Changeset 2856979
- Timestamp:
- 01/30/2023 09:53:21 AM (3 years ago)
- Location:
- embed-any-document/trunk
- Files:
-
- 5 edited
-
awsm-embed.php (modified) (6 diffs)
-
blocks/document/document-block.js (modified) (1 diff)
-
blocks/document/editor.css (modified) (3 diffs)
-
language/embed-any-document.pot (modified) (3 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
embed-any-document/trunk/awsm-embed.php
r2642370 r2856979 4 4 * Plugin URI: http://awsm.in/embed-any-documents 5 5 * Description: Embed Any Document WordPress plugin lets you upload and embed your documents easily in your WordPress website without any additional browser plugins like Flash or Acrobat reader. The plugin lets you choose between Google Docs Viewer and Microsoft Office Online to display your documents. 6 * Version: 2.7. 16 * Version: 2.7.2 7 7 * Author: Awsm Innovations 8 8 * Author URI: https://awsm.in … … 20 20 21 21 if ( ! defined( 'AWSM_EMBED_VERSION' ) ) { 22 define( 'AWSM_EMBED_VERSION', '2.7. 1' );22 define( 'AWSM_EMBED_VERSION', '2.7.2' ); 23 23 } 24 24 … … 598 598 add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'settingslink' ) ); 599 599 add_filter( 'upload_mimes', array( $this, 'additional_mimes' ) ); 600 add_filter( 'wp_handle_upload_prefilter', array( $this, 'wp_handle_upload_file_validation' ), 100, 2 ); 600 601 } 601 602 } … … 608 609 */ 609 610 public function additional_mimes( $mimes ) { 610 return array_merge( 611 $mimes, 612 array( 613 'svg' => 'image/svg+xml', 614 'ai' => 'application/postscript', 615 ) 616 ); 611 /** 612 * Filter to enable additional mimes. 613 * 614 * @since 2.7.2 615 * 616 * @param bool $enable_additional_mimes Enable additional mimes or not. 617 */ 618 $enable_additional_mimes = apply_filters( 'awsm_ead_enable_additional_mimes', false ); 619 620 if ( $enable_additional_mimes ) { 621 $mimes = array_merge( 622 $mimes, 623 array( 624 'svg' => 'image/svg+xml', 625 'ai' => 'application/postscript', 626 ) 627 ); 628 } 629 return $mimes; 630 } 631 632 /** 633 * Handle required file validation before upload. 634 * 635 * @param array $file Single element of $_FILES. 636 * 637 * @return array. 638 */ 639 public function wp_handle_upload_file_validation( $file ) { 640 if ( $file['type'] === 'image/svg+xml' ) { 641 $svg_file = file_get_contents( $file['tmp_name'] ); 642 if ( strpos( $svg_file, '<script' ) !== false ) { 643 $file['error'] = esc_html__( 'Unsupported file content detected. Sorry, you are not allowed to upload this file.', 'embed-any-document' ); 644 } 645 } 646 return $file; 617 647 } 618 648 … … 781 811 // iWork formats. 782 812 'pages' => 'application/vnd.apple.pages', 783 // Additional Mime Types.784 'svg' => 'image/svg+xml',785 813 ); 814 815 /** 816 * Filter valid mime types. 817 * 818 * @since 2.7.2 819 * 820 * @param array $mimetypes Valid mime types. 821 */ 822 $mimetypes = apply_filters( 'awsm_ead_valid_mime_types', $mimetypes ); 786 823 787 824 return $mimetypes; … … 827 864 */ 828 865 public function validextensions( $list = 'all' ) { 829 $extensions['all'] = array( '.css', '.js', '.pdf', '.ai', '.tif', '.tiff', '.doc', '.txt', '.asc', '.c', '.cc', '.h', '.pot', '.pps', '.ppt', '.xla', '.xls', '.xlt', '.xlw', '.docx', '.dotx', '.dotm', '.xlsx', '.xlsm', '.pptx', '.pages', '.svg', '.ppsx' ); 830 $extensions['ms'] = array( '.doc', '.pot', '.pps', '.ppt', '.xla', '.xls', '.xlt', '.xlw', '.docx', '.dotx', '.dotm', '.xlsx', '.xlsm', '.pptx', '.ppsx' ); 866 $all_valid_extensions = array( '.css', '.js', '.pdf', '.tif', '.tiff', '.doc', '.txt', '.asc', '.c', '.cc', '.h', '.pot', '.pps', '.ppt', '.xla', '.xls', '.xlt', '.xlw', '.docx', '.dotx', '.dotm', '.xlsx', '.xlsm', '.pptx', '.pages', '.ppsx' ); 867 /** 868 * Filter all allowed extensions. 869 * 870 * @since 2.7.2 871 * 872 * @param array $all_valid_extensions All allowed extensions. 873 */ 874 $all_valid_extensions = apply_filters( 'awsm_ead_all_allowed_extensions', $all_valid_extensions ); 875 $extensions['all'] = $all_valid_extensions; 876 877 $ms_valid_extensions = array( '.doc', '.pot', '.pps', '.ppt', '.xla', '.xls', '.xlt', '.xlw', '.docx', '.dotx', '.dotm', '.xlsx', '.xlsm', '.pptx', '.ppsx' ); 878 /** 879 * Filter Microsoft allowed extensions. 880 * 881 * @since 2.7.2 882 * 883 * @param array $ms_valid_extensions Microsoft allowed extensions. 884 */ 885 $ms_valid_extensions = apply_filters( 'awsm_ead_ms_allowed_extensions', $ms_valid_extensions ); 886 $extensions['ms'] = $ms_valid_extensions; 831 887 832 888 return implode( ',', $extensions[ $list ] ); -
embed-any-document/trunk/blocks/document/document-block.js
r2642370 r2856979 1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function r(e ,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.r(t);var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,o;return t=e,o=[{key:"getFileSource",value:function(e){var t="internal",n=emebeder.site_url;return-1===e.indexOf(n)&&(t=-1!==e.indexOf("dropbox.com")?"dropbox":"external"),t}},{key:"parseShortcode",value:function(e){var t={};return e.match(/[\w-]+=".+?"/g).forEach((function(e){e=e.match(/([\w-]+)="(.+?)"/),t[e[1]]=e[2]})),t}},{key:"getFileExtension",value:function(e){return("."+e.split(".").pop()).split("?")[0]}},{key:"isValidMSExtension",value:function(e){var t=emebeder.msextension.split(",");return-1!==jQuery.inArray(this.getFileExtension(e),t)}},{key:"isPDF",value:function(e){return".pdf"===this.getFileExtension(e)}}],(n=null)&&r(t.prototype,n),o&&r(t,o),e}();function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var o=p(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return s(this,n)}}function s(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=wp.i18n.__,f=wp.element.Component,b=(wp.blockEditor||wp.editor).InspectorControls,y=wp.components,h=y.PanelBody,w=y.TextControl,v=y.SelectControl,g=y.ToggleControl,E=y.Disabled,O=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(s,e);var t,n,r,l=u(s);function s(){var e;i(this,s),(e=l.apply(this,arguments)).downloadControlhandle=e.downloadControlhandle.bind(d(e)),e.viewerControlHandle=e.viewerControlHandle.bind(d(e));var t=e.props.attributes,n=t.download,r=t.viewer;return e.state={downloadDisabled:"none"===n,cacheHidden:"google"!==r},e}return t=s,(n=[{key:"downloadControlhandle",value:function(e){this.setState({downloadDisabled:"none"===e}),this.props.setAttributes({download:e})}},{key:"viewerControlHandle",value:function(e){this.setState({cacheHidden:"google"!==e}),this.props.setAttributes({viewer:e})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=t.url,r=t.width,l=t.height,i=t.text,a=t.download,c=t.viewer,u=t.cache,s=e.setAttributes,d=[],p=null;if(c&&-1!==jQuery.inArray(c,emebeder.viewers)){d=[{value:"google",label:m("Google Docs Viewer","embed-any-document")}],o.isValidMSExtension(n)&&d.push({value:"microsoft",label:m("Microsoft Office Online","embed-any-document")});var f=o.getFileSource(n);o.isPDF(n)&&"dropbox"!==f&&(d.push({value:"browser",label:m("Browser Based","embed-any-document")}),-1!==jQuery.inArray("built-in",emebeder.viewers)&&"internal"===f&&d.push({value:"built-in",label:m("Built-In Viewer","embed-any-document")})),p=wp.element.createElement(w,{label:m("Download Text","embed-any-document"),help:m("Default download button text","embed-any-document"),value:i,onChange:function(e){return s({text:e})}}),this.state.downloadDisabled&&(p=wp.element.createElement(E,null,p))}return wp.element.createElement(b,null,wp.element.createElement(h,null,wp.element.createElement(w,{label:m("Width","embed-any-document"),help:m("Width of document either in px or in %","embed-any-document"),value:r,onChange:function(e){return s({width:e})}})),wp.element.createElement(h,null,wp.element.createElement(w,{label:m("Height","embed-any-document"),help:m("Height of document either in px or in %","embed-any-document"),value:l,onChange:function(e){return s({height:e})}})),wp.element.createElement(h,null,wp.element.createElement(v,{label:m("Show Download Link","embed-any-document"),options:[{value:"all",label:m("For all users","embed-any-document")},{value:"logged",label:m("For Logged-in users","embed-any-document")},{value:"none",label:m("No Download","embed-any-document")}],value:a,onChange:this.downloadControlhandle})),wp.element.createElement(h,null,p),wp.element.createElement(h,null,wp.element.createElement(v,{label:m("Viewer","embed-any-document"),options:d,value:c,onChange:this.viewerControlHandle})),!this.state.cacheHidden&&wp.element.createElement(h,null,wp.element.createElement(g,{label:m("Cache","embed-any-document"),checked:u,onChange:function(e){return s({cache:e})}})))}}])&&a(t.prototype,n),r&&a(t,r),s}(f),P={block:wp.element.createElement("svg",{width:"30",height:"30",viewBox:"0 0 93 59",version:"1.1"},wp.element.createElement("title",null,"Group 6"),wp.element.createElement("g",{id:"Home",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{id:"Products",transform:"translate(-1418.000000, -559.000000)"},wp.element.createElement("g",{id:"Group-4-Copy",transform:"translate(680.000000, 559.286325)"},wp.element.createElement("g",{id:"Group-5",transform:"translate(410.000000, 0.000000)"},wp.element.createElement("g",{id:"Group-6",transform:"translate(331.500000, 0.000000)"},wp.element.createElement("g",{id:"EAD-logo-op-Copy",transform:"translate(18.728338, 0.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("g",{id:"EAD-logo-op"},wp.element.createElement("path",{d:"M33.5750746,0 C34.5712497,0 35.5242256,0.406355696 36.2133321,1.12497174 L36.2133321,1.12497174 L49.0601427,14.5219184 L49.0601427,54.2222222 C49.0601427,55.2015977 48.6695389,56.1241177 47.9900822,56.8028598 C47.3106256,57.4816019 46.3871344,57.8717949 45.4067278,57.8717949 L45.4067278,57.8717949 L3.65341488,57.8717949 C2.67300815,57.8717949 1.7495169,57.4816018 1.0700602,56.8028595 C0.390603772,56.1241174 0,55.2015976 0,54.2222222 L0,54.2222222 L0,3.64957265 C0,2.6701971 0.39060381,1.74767718 1.07006047,1.06893504 C1.74951711,0.39019302 2.67300824,0 3.65341488,0 L3.65341488,0 Z M30.9042766,5.05039756 L30.8603293,5.0955805 C30.4821979,5.49575597 30.2711519,6.02818175 30.2711519,6.58195582 L30.2711519,16.6189013 C30.2711519,17.8064955 31.2221799,18.7692308 32.3953323,18.7692308 L42.760631,18.7692308 C43.9337836,18.7692308 44.8848114,17.8064954 44.8848114,16.6189013 C44.8848114,16.0320337 44.6478651,15.4706638 44.2289321,15.065002 L33.8636338,5.0280579 C33.031014,4.22181378 31.7191142,4.23657731 30.9042766,5.05039756 Z",id:"Combined-Shape"}))),wp.element.createElement("polyline",{id:"Line",stroke:"#000000","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round",points:"12 9.21367521 0 18.2136752 12 27.2136752"}),wp.element.createElement("polyline",{id:"Line",stroke:"#000000","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round",transform:"translate(80.000000, 39.213675) scale(-1, 1) translate(-80.000000, -39.213675) ",points:"86 30.2136752 74 39.2136752 86 48.2136752"})))))))};function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return D(this,n)}}function D(e,t){return!t||"object"!==j(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N=wp.i18n,A=N.__,M=N.sprintf,T=wp.element,H=T.Component,U=T.createRef,Q=wp.apiFetch,B=wp.url.addQueryArgs,G=wp.components,V=G.Placeholder,q=G.Spinner,I=lodash,W=I.isEqual,J=I.debounce;var Z=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}(l,e);var t,n,r,o=C(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=o.call(this,e)).state={response:null},t.eadRef=U(),t}return t=l,(n=[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.fetch(this.props),this.fetch=J(this.fetch,500)}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"componentDidUpdate",value:function(e,t){if(W(e,this.props)||this.fetch(this.props),this.state.response!==t.response&&null!==this.eadRef.current){var n=this.props.attributes,r=void 0===n?null:n;if(null!==r&&r&&("google"===r.viewer||"browser"===r.viewer||"built-in"===r.viewer)){var o=r.viewer,l=this.eadRef.current,i=jQuery(l).find(".ead-document"),a=i.find(".ead-iframe");if("google"!==o&&"browser"!==o||("google"===o&&a.css("visibility","visible"),a.on("load",(function(){jQuery(this).parents(".ead-document").find(".ead-document-loading").css("display","none")}))),"browser"===o||"built-in"===o){var c=i.data("pdfSrc");o=void 0!==c&&c.length>0&&o.length>0&&o;var u="pdfjs"in eadPublic&&eadPublic.pdfjs&&eadPublic.pdfjs.length>0&&"built-in"===o;if(o&&("browser"===o||u))if(PDFObject.supportsPDFs||u){var s={};s=u?{forcePDFJS:!0,PDFJS_URL:eadPublic.pdfjs}:{width:a.css("width"),height:a.css("height")},PDFObject.embed(c,i,s)}else a.css("visibility","visible")}}}}},{key:"fetch",value:function(e){var t=this;if(this.isStillMounted){null!==this.state.response&&this.setState({response:null});var n=e.block,r=e.attributes,o=void 0===r?null:r,l=e.urlQueryArgs,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return B("/wp/v2/block-renderer/".concat(e),F(F({context:"edit"},null!==t?{attributes:t}:{}),n))}(n,o,void 0===l?{}:l),a=this.currentFetchRequest=Q({path:i}).then((function(e){t.isStillMounted&&a===t.currentFetchRequest&&e&&t.setState({response:e.rendered})})).catch((function(e){t.isStillMounted&&a===t.currentFetchRequest&&t.setState({response:{error:!0,errorMsg:e.message}})}));return a}}},{key:"render",value:function(){var e=this.state.response,t=this.props,n=t.className,r=t.EmptyResponsePlaceholder,o=t.ErrorResponsePlaceholder,l=t.LoadingResponsePlaceholder;if(""===e)return wp.element.createElement(r,k({response:e},this.props));if(!e)return wp.element.createElement(l,k({response:e},this.props));if(e.error)return wp.element.createElement(o,k({response:e},this.props));var i=void 0!==n&&n?"ead-block-content-wrapper "+n:"ead-block-content-wrapper";return wp.element.createElement("div",{ref:this.eadRef,className:i,dangerouslySetInnerHTML:{__html:e}})}}])&&x(t.prototype,n),r&&x(t,r),l}(H);Z.defaultProps={EmptyResponsePlaceholder:function(e){var t=e.className;return wp.element.createElement(V,{label:A("Document","embed-any-document"),icon:P.block,className:t},A("No document found!","embed-any-document"))},ErrorResponsePlaceholder:function(e){var t=e.response,n=e.className,r=M(A("Error loading the document: %s","embed-any-document"),t.errorMsg);return wp.element.createElement(V,{label:A("Document","embed-any-document"),icon:P.block,className:n},r)},LoadingResponsePlaceholder:function(e){var t=e.className;return wp.element.createElement(V,{className:t},wp.element.createElement(q,null))}};var z=Z;function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $=wp.i18n.__,ee=wp.blocks.registerBlockType,te=wp.components.Button,ne=wp.element.Fragment,re=(wp.blockEditor||wp.editor).MediaPlaceholder,oe=wp.url.isURL,le=["application/pdf","application/postscript","image/tiff","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.template.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.apple.pages"],ie=[".pdf",".tif",".tiff",".doc",".pps",".ppt",".xla",".xls",".xlt",".xlw",".docx",".dotx",".dotm",".xlsx",".xlsm",".pptx",".pages",".ppsx"];ee("embed-any-document/document",{title:$("Document","embed-any-document"),description:$("Upload and Embed your documents.","embed-any-document"),icon:P.block,category:"embed",keywords:[$("add document","embed-any-document"),$("embed document","embed-any-document"),$("embed any document","embed-any-document")],edit:function(e){var t,n,r=e.attributes,l=e.setAttributes,i=e.noticeOperations,a=r.shortcode,c=null,u=function(e,t,n){wp.data.dispatch("core/notices").createNotice(e,t,{id:n,isDismissible:!0})},s=function(n){c=e,n&&(t='[embeddoc url="'+n+'"]');var r=o.parseShortcode(t),l=r.url,i=r.width,a=void 0===i?emebeder.width:i,u=r.height,s=void 0===u?emebeder.height:u,d=r.download,p=void 0===d?emebeder.download:d,m=r.viewer,f=void 0===m?emebeder.provider:m,b=r.text,y=void 0===b?emebeder.text:b,h=r.cache,w=void 0===h||h;f=-1!==jQuery.inArray(f,emebeder.viewers)?f:"google",c.setAttributes({shortcode:t,url:l,width:a,height:s,download:p,text:y,viewer:f,cache:"off"!==w})},d=function(){window.open("http://embedanydocument.com/plus-cc","_blank")};return void 0!==a?[wp.element.createElement(O,X({setAttributes:l},e)),wp.element.createElement(z,{block:"embed-any-document/document",attributes:r})]:wp.element.createElement(re,{className:"ead-media-placeholder",onSelect:function(e){e&&e.url&&(e.url&&(n=e.url),s(n))},onSelectURL:function(e){var t="";if(e)if(oe(e)){n=e;var r=e.split("/").pop();if(-1!==r.indexOf(".")&&(t="."+(r=r.split(".").pop())),""!==t){if(!ie.includes(t))return void u("error",$("File type is not supported!","embed-any-document"),"eadlinkerror");s(n)}else u("warning",$("Unknown file type. This may cause issues with the document viewer.","embed-any-document"),"eadunknowntype"),s(n)}else u("error",$("Please enter a valid URL.","embed-any-document"),"eadinvalidlink")},labels:{title:$("Embed Any Document","embed-any-document"),instructions:$("Upload a document, pick from your media library, or add from an external URL.","embed-any-document")},icon:P.block,accept:ie.join(", "),allowedTypes:le,OnError:function(e){i.removeAllNotices(),i.createErrorNotice(e)}},wp.element.createElement(ne,null,wp.element.createElement(te,{className:"ead-button-dropbox disabled",onClick:d,value:"click"},$("Add from dropbox","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,$("Pro Feature","embed-any-document")))),wp.element.createElement(te,{className:"ead-button-drive disabled",onClick:d,value:"click"},$("Add from drive","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,$("Pro Feature","embed-any-document")))),wp.element.createElement(te,{className:"ead-button-box disabled",onClick:d,value:"click"},$("Add from box","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,$("Pro Feature","embed-any-document")))),wp.element.createElement(te,{className:"ead-button-onedrive disabled",onClick:d,value:"click"},$("Add from OneDrive","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,$("Pro Feature","embed-any-document"))))))},save:function(e){return e.attributes.shortcode}})}]);1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(i=o.key,l=void 0,l=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===r(l)?l:String(l)),o)}var i,l}n.r(t);var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"getFileSource",value:function(e){var t="internal",n=emebeder.site_url;return-1===e.indexOf(n)&&(t=-1!==e.indexOf("dropbox.com")?"dropbox":"external"),t}},{key:"parseShortcode",value:function(e){var t={};return e.match(/[\w-]+=".+?"/g).forEach((function(e){e=e.match(/([\w-]+)="(.+?)"/),t[e[1]]=e[2]})),t}},{key:"getFileExtension",value:function(e){return("."+e.split(".").pop()).split("?")[0]}},{key:"isValidMSExtension",value:function(e){var t=emebeder.msextension.split(",");return-1!==jQuery.inArray(this.getFileExtension(e),t)}},{key:"isPDF",value:function(e){return".pdf"===this.getFileExtension(e)}}],(n=null)&&o(t.prototype,n),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(o=r.key,i=void 0,i=function(e,t){if("object"!==l(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(o,"string"),"symbol"===l(i)?i:String(i)),r)}var o,i}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var o=m(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=wp.i18n.__,b=wp.element.Component,y=(wp.blockEditor||wp.editor).InspectorControls,v=wp.components,w=v.PanelBody,h=v.TextControl,g=v.SelectControl,E=v.ToggleControl,O=v.Disabled,j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(l,e);var t,n,r,o=s(l);function l(){var e;a(this,l),(e=o.apply(this,arguments)).downloadControlhandle=e.downloadControlhandle.bind(p(e)),e.viewerControlHandle=e.viewerControlHandle.bind(p(e));var t=e.props.attributes,n=t.download,r=t.viewer;return e.state={downloadDisabled:"none"===n,cacheHidden:"google"!==r},e}return t=l,(n=[{key:"downloadControlhandle",value:function(e){this.setState({downloadDisabled:"none"===e}),this.props.setAttributes({download:e})}},{key:"viewerControlHandle",value:function(e){this.setState({cacheHidden:"google"!==e}),this.props.setAttributes({viewer:e})}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=t.url,r=t.width,o=t.height,l=t.text,a=t.download,c=t.viewer,u=t.cache,s=e.setAttributes,d=[],p=null;if(c&&-1!==jQuery.inArray(c,emebeder.viewers)){d=[{value:"google",label:f("Google Docs Viewer","embed-any-document")}],i.isValidMSExtension(n)&&d.push({value:"microsoft",label:f("Microsoft Office Online","embed-any-document")});var m=i.getFileSource(n);i.isPDF(n)&&"dropbox"!==m&&(d.push({value:"browser",label:f("Browser Based","embed-any-document")}),-1!==jQuery.inArray("built-in",emebeder.viewers)&&"internal"===m&&d.push({value:"built-in",label:f("Built-In Viewer","embed-any-document")})),p=wp.element.createElement(h,{label:f("Download Text","embed-any-document"),help:f("Default download button text","embed-any-document"),value:l,onChange:function(e){return s({text:e})}}),this.state.downloadDisabled&&(p=wp.element.createElement(O,null,p))}return wp.element.createElement(y,null,wp.element.createElement(w,null,wp.element.createElement(h,{label:f("Width","embed-any-document"),help:f("Width of document either in px or in %","embed-any-document"),value:r,onChange:function(e){return s({width:e})}})),wp.element.createElement(w,null,wp.element.createElement(h,{label:f("Height","embed-any-document"),help:f("Height of document either in px or in %","embed-any-document"),value:o,onChange:function(e){return s({height:e})}})),wp.element.createElement(w,null,wp.element.createElement(g,{label:f("Show Download Link","embed-any-document"),options:[{value:"all",label:f("For all users","embed-any-document")},{value:"logged",label:f("For Logged-in users","embed-any-document")},{value:"none",label:f("No Download","embed-any-document")}],value:a,onChange:this.downloadControlhandle})),wp.element.createElement(w,null,p),wp.element.createElement(w,null,wp.element.createElement(g,{label:f("Viewer","embed-any-document"),options:d,value:c,onChange:this.viewerControlHandle})),!this.state.cacheHidden&&wp.element.createElement(w,null,wp.element.createElement(E,{label:f("Cache","embed-any-document"),checked:u,onChange:function(e){return s({cache:e})}})))}}])&&c(t.prototype,n),r&&c(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(b),P={block:wp.element.createElement("svg",{width:"30",height:"30",viewBox:"0 0 93 59",version:"1.1"},wp.element.createElement("title",null,"Group 6"),wp.element.createElement("g",{id:"Home",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},wp.element.createElement("g",{id:"Products",transform:"translate(-1418.000000, -559.000000)"},wp.element.createElement("g",{id:"Group-4-Copy",transform:"translate(680.000000, 559.286325)"},wp.element.createElement("g",{id:"Group-5",transform:"translate(410.000000, 0.000000)"},wp.element.createElement("g",{id:"Group-6",transform:"translate(331.500000, 0.000000)"},wp.element.createElement("g",{id:"EAD-logo-op-Copy",transform:"translate(18.728338, 0.000000)",fill:"#000000","fill-rule":"nonzero"},wp.element.createElement("g",{id:"EAD-logo-op"},wp.element.createElement("path",{d:"M33.5750746,0 C34.5712497,0 35.5242256,0.406355696 36.2133321,1.12497174 L36.2133321,1.12497174 L49.0601427,14.5219184 L49.0601427,54.2222222 C49.0601427,55.2015977 48.6695389,56.1241177 47.9900822,56.8028598 C47.3106256,57.4816019 46.3871344,57.8717949 45.4067278,57.8717949 L45.4067278,57.8717949 L3.65341488,57.8717949 C2.67300815,57.8717949 1.7495169,57.4816018 1.0700602,56.8028595 C0.390603772,56.1241174 0,55.2015976 0,54.2222222 L0,54.2222222 L0,3.64957265 C0,2.6701971 0.39060381,1.74767718 1.07006047,1.06893504 C1.74951711,0.39019302 2.67300824,0 3.65341488,0 L3.65341488,0 Z M30.9042766,5.05039756 L30.8603293,5.0955805 C30.4821979,5.49575597 30.2711519,6.02818175 30.2711519,6.58195582 L30.2711519,16.6189013 C30.2711519,17.8064955 31.2221799,18.7692308 32.3953323,18.7692308 L42.760631,18.7692308 C43.9337836,18.7692308 44.8848114,17.8064954 44.8848114,16.6189013 C44.8848114,16.0320337 44.6478651,15.4706638 44.2289321,15.065002 L33.8636338,5.0280579 C33.031014,4.22181378 31.7191142,4.23657731 30.9042766,5.05039756 Z",id:"Combined-Shape"}))),wp.element.createElement("polyline",{id:"Line",stroke:"#000000","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round",points:"12 9.21367521 0 18.2136752 12 27.2136752"}),wp.element.createElement("polyline",{id:"Line",stroke:"#000000","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round",transform:"translate(80.000000, 39.213675) scale(-1, 1) translate(-80.000000, -39.213675) ",points:"86 30.2136752 74 39.2136752 86 48.2136752"})))))))};function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,A(r.key),r)}}function C(e,t){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=R(e);if(t){var o=R(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return _(this,n)}}function _(e,t){if(t&&("object"===S(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return(t=A(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){var t=function(e,t){if("object"!==S(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==S(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===S(t)?t:String(t)}var T=wp.i18n,M=T.__,B=T.sprintf,H=wp.element,U=H.Component,Q=H.createRef,G=wp.apiFetch,V=wp.url.addQueryArgs,q=wp.components,I=q.Placeholder,W=q.Spinner,J=lodash,Z=J.isEqual,z=J.debounce;var K=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&C(e,t)}(i,e);var t,n,r,o=D(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={response:null},t.eadRef=Q(),t}return t=i,(n=[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.fetch(this.props),this.fetch=z(this.fetch,500)}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1}},{key:"componentDidUpdate",value:function(e,t){if(Z(e,this.props)||this.fetch(this.props),this.state.response!==t.response&&null!==this.eadRef.current){var n=this.props.attributes,r=void 0===n?null:n;if(null!==r&&r&&("google"===r.viewer||"browser"===r.viewer||"built-in"===r.viewer)){var o=r.viewer,i=this.eadRef.current,l=jQuery(i).find(".ead-document"),a=l.find(".ead-iframe");if("google"!==o&&"browser"!==o||("google"===o&&a.css("visibility","visible"),a.on("load",(function(){jQuery(this).parents(".ead-document").find(".ead-document-loading").css("display","none")}))),"browser"===o||"built-in"===o){var c=l.data("pdfSrc");o=void 0!==c&&c.length>0&&o.length>0&&o;var u="pdfjs"in eadPublic&&eadPublic.pdfjs&&eadPublic.pdfjs.length>0&&"built-in"===o;if(o&&("browser"===o||u))if(PDFObject.supportsPDFs||u){var s={};s=u?{forcePDFJS:!0,PDFJS_URL:eadPublic.pdfjs}:{width:a.css("width"),height:a.css("height")},PDFObject.embed(c,l,s)}else a.css("visibility","visible")}}}}},{key:"fetch",value:function(e){var t=this;if(this.isStillMounted){null!==this.state.response&&this.setState({response:null});var n=e.block,r=e.attributes,o=void 0===r?null:r,i=e.urlQueryArgs,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return V("/wp/v2/block-renderer/".concat(e),F(F({context:"edit"},null!==t?{attributes:t}:{}),n))}(n,o,void 0===i?{}:i),a=this.currentFetchRequest=G({path:l}).then((function(e){t.isStillMounted&&a===t.currentFetchRequest&&e&&t.setState({response:e.rendered})})).catch((function(e){t.isStillMounted&&a===t.currentFetchRequest&&t.setState({response:{error:!0,errorMsg:e.message}})}));return a}}},{key:"render",value:function(){var e=this.state.response,t=this.props,n=t.className,r=t.EmptyResponsePlaceholder,o=t.ErrorResponsePlaceholder,i=t.LoadingResponsePlaceholder;if(""===e)return wp.element.createElement(r,k({response:e},this.props));if(!e)return wp.element.createElement(i,k({response:e},this.props));if(e.error)return wp.element.createElement(o,k({response:e},this.props));var l=void 0!==n&&n?"ead-block-content-wrapper "+n:"ead-block-content-wrapper";return wp.element.createElement("div",{ref:this.eadRef,className:l,dangerouslySetInnerHTML:{__html:e}})}}])&&x(t.prototype,n),r&&x(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(U);K.defaultProps={EmptyResponsePlaceholder:function(e){var t=e.className;return wp.element.createElement(I,{label:M("Document","embed-any-document"),icon:P.block,className:t},M("No document found!","embed-any-document"))},ErrorResponsePlaceholder:function(e){var t=e.response,n=e.className,r=B(M("Error loading the document: %s","embed-any-document"),t.errorMsg);return wp.element.createElement(I,{label:M("Document","embed-any-document"),icon:P.block,className:n},r)},LoadingResponsePlaceholder:function(e){var t=e.className;return wp.element.createElement(I,{className:t},wp.element.createElement(W,null))}};var X=K;function Y(e){return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Y(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Y(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ne=wp.i18n.__,re=wp.blocks.registerBlockType,oe=wp.components.Button,ie=wp.element.Fragment,le=(wp.blockEditor||wp.editor).MediaPlaceholder,ae=wp.url.isURL,ce=["application/pdf","application/postscript","image/tiff","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.template.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.apple.pages"],ue=[".pdf",".tif",".tiff",".doc",".pps",".ppt",".xla",".xls",".xlt",".xlw",".docx",".dotx",".dotm",".xlsx",".xlsm",".pptx",".pages",".ppsx"];re("embed-any-document/document",{title:ne("Document","embed-any-document"),description:ne("Upload and Embed your documents.","embed-any-document"),icon:P.block,category:"embed",keywords:[ne("add document","embed-any-document"),ne("embed document","embed-any-document"),ne("embed any document","embed-any-document")],edit:function(e){var t,n,r=e.attributes,o=e.setAttributes,l=e.noticeOperations,a=r.shortcode,c=null,u=function(e,t,n){wp.data.dispatch("core/notices").createNotice(e,t,{id:n,isDismissible:!0})},s=function(n){c=e,n&&(t='[embeddoc url="'+n+'"]');var r=i.parseShortcode(t),o=r.url,l=r.width,a=void 0===l?emebeder.width:l,u=r.height,s=void 0===u?emebeder.height:u,d=r.download,p=void 0===d?emebeder.download:d,m=r.viewer,f=void 0===m?emebeder.provider:m,b=r.text,y=void 0===b?emebeder.text:b,v=r.cache,w=void 0===v||v;f=-1!==jQuery.inArray(f,emebeder.viewers)?f:"google",c.setAttributes({shortcode:t,url:o,width:a,height:s,download:p,text:y,viewer:f,cache:"off"!==w})},d=function(){window.open("http://embedanydocument.com/plus-cc","_blank")};return void 0!==a?[wp.element.createElement(j,ee({setAttributes:o},e)),wp.element.createElement(X,{block:"embed-any-document/document",attributes:r})]:wp.element.createElement(le,{className:"ead-media-placeholder",onSelect:function(e){e&&e.url&&(e.url&&(n=e.url),s(n))},onSelectURL:function(e){var t="";if(e)if(ae(e)){n=e;var r=e.split("/").pop();if(-1!==r.indexOf(".")&&(t="."+(r=r.split(".").pop())),""!==t){if(!ue.includes(t))return void u("error",ne("File type is not supported!","embed-any-document"),"eadlinkerror");s(n)}else u("warning",ne("Unknown file type. This may cause issues with the document viewer.","embed-any-document"),"eadunknowntype"),s(n)}else u("error",ne("Please enter a valid URL.","embed-any-document"),"eadinvalidlink")},labels:{title:ne("Embed Any Document","embed-any-document"),instructions:ne("Upload a document, pick from your media library, or add from an external URL.","embed-any-document")},icon:P.block,accept:ue.join(", "),allowedTypes:ce,OnError:function(e){l.removeAllNotices(),l.createErrorNotice(e)}},wp.element.createElement(ie,null,wp.element.createElement(oe,{className:"ead-button-dropbox disabled",onClick:d,value:"click"},ne("Add from dropbox","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,ne("Pro Feature","embed-any-document")))),wp.element.createElement(oe,{className:"ead-button-drive disabled",onClick:d,value:"click"},ne("Add from drive","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,ne("Pro Feature","embed-any-document")))),wp.element.createElement(oe,{className:"ead-button-box disabled",onClick:d,value:"click"},ne("Add from box","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,ne("Pro Feature","embed-any-document")))),wp.element.createElement(oe,{className:"ead-button-onedrive disabled",onClick:d,value:"click"},ne("Add from OneDrive","embed-any-document"),wp.element.createElement("span",{className:"overlay"},wp.element.createElement("span",null,ne("Pro Feature","embed-any-document"))))))},save:function(e){return e.attributes.shortcode}})}]); -
embed-any-document/trunk/blocks/document/editor.css
r2642370 r2856979 5 5 .ead-block-content-wrapper p.embed_download { 6 6 margin: 14px 0px 0px; 7 } 8 9 div[data-type="embed-any-document/document"] .components-placeholder__fieldset{ 10 max-width: 100%; 11 justify-content: flex-start; 7 12 } 8 13 … … 21 26 color: #212121 !important; 22 27 width: 100%; 23 height: 100%;28 min-height: 140px; 24 29 font-size: 0; 25 30 display: block; 26 31 transition: all 0.3s ease; 27 32 position: relative; 33 line-height: 0; 28 34 } 29 35 … … 136 142 content: "URL"; 137 143 } 144 145 button.components-button.btn-disabled span{ 146 position: absolute; 147 left: 0; 148 right: 0; 149 top: 0; 150 bottom: 0; 151 display: flex; 152 align-items: center; 153 justify-content: center; 154 font-size: 14px; 155 background: rgba(255,255,255, 0.5); 156 } 157 button.components-button.btn-disabled:hover span::before{ 158 opacity: 1; 159 } 160 161 .components-form-toggle input.components-form-toggle__input[type=checkbox]:disabled ~ .components-form-toggle__track, .components-form-toggle input.components-form-toggle__input[type=checkbox]:disabled ~ .components-form-toggle__thumb { 162 opacity: 0.5 163 } -
embed-any-document/trunk/language/embed-any-document.pot
r2642370 r2856979 1 # Copyright (C) 202 1Awsm Innovations1 # Copyright (C) 2023 Awsm Innovations 2 2 # This file is distributed under the GPL V3. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Embed Any Document 2.7. 1\n"6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ Embed-Any-Documents\n"5 "Project-Id-Version: Embed Any Document 2.7.2\n" 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/embed-any-document\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 8 8 "Language-Team: Awsm Innovations <hello@awsm.in>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 1-12-10T07:16:37+00:00\n"12 "POT-Creation-Date: 2023-01-30T05:37:31+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 5.0\n"14 "X-Generator: WP-CLI 2.7.1\n" 15 15 "X-Domain: embed-any-document\n" 16 16 … … 132 132 msgstr "" 133 133 134 #: awsm-embed.php:627 134 #: awsm-embed.php:643 135 msgid "Unsupported file content detected. Sorry, you are not allowed to upload this file." 136 msgstr "" 137 138 #: awsm-embed.php:657 135 139 msgid "Buy Pro Version" 136 140 msgstr "" 137 141 138 142 #. translators: %1$s: Service provider 139 #: awsm-embed.php:6 30143 #: awsm-embed.php:660 140 144 msgid "Add From %1$s" 141 145 msgstr "" -
embed-any-document/trunk/readme.txt
r2827470 r2856979 114 114 == Changelog == 115 115 116 = V 2.7.2 - 2022-01-30 = 117 * Fixed: Security issue with file uploading. 118 * Fixed: Document block style issues. 119 116 120 = V 2.7.1 - 2021-12-10 = 117 121 * Fixed: Fatal error in some installations. … … 134 138 * Other bug fixes and improvements. 135 139 136 = V 2.5.0 - 2020-05-08 =137 * Added: Pre-load screen for Google Docs viewer with reload and open in new tab options for better user experience.138 * Fixed: Conflict with other modals generated by ThickBox.139 * Other minor bug fixes and style improvements.140 141 142 140 [See changelog of previous versions](https://raw.githubusercontent.com/awsmin/Embed-Any-Documents/master/CHANGELOG.md) 143 141 144 142 == Upgrade Notice == 145 143 146 = 2.7. 1=147 Fixes and Improvements.144 = 2.7.2 = 145 Security fixes.
Note: See TracChangeset
for help on using the changeset viewer.