Changeset 2468830
- Timestamp:
- 02/04/2021 01:31:46 PM (5 years ago)
- Location:
- embed-mixcloud-advanced
- Files:
-
- 46 added
- 32 edited
-
assets/screenshot-1.png (modified) (previous)
-
assets/screenshot-2.png (modified) (previous)
-
assets/screenshot-3.gif (modified) (previous)
-
assets/screenshot-4.gif (modified) (previous)
-
assets/screenshot-5.gif (modified) (previous)
-
assets/screenshot-6.gif (added)
-
tags/0.1.5 (added)
-
tags/0.1.5/README.md (added)
-
tags/0.1.5/backend (added)
-
tags/0.1.5/backend/BlockList.php (added)
-
tags/0.1.5/backend/RestPreviewProvider.php (added)
-
tags/0.1.5/backend/Show.php (added)
-
tags/0.1.5/dist (added)
-
tags/0.1.5/dist/block-list-editor-bundle.min.asset.php (added)
-
tags/0.1.5/dist/block-list-editor-bundle.min.js (added)
-
tags/0.1.5/dist/block-show-editor-bundle.min.asset.php (added)
-
tags/0.1.5/dist/block-show-editor-bundle.min.js (added)
-
tags/0.1.5/dist/block-show-editor-bundle.min.js.map (added)
-
tags/0.1.5/dist/public-bundle.min.asset.php (added)
-
tags/0.1.5/dist/public-bundle.min.js (added)
-
tags/0.1.5/dist/public-bundle.min.js.map (added)
-
tags/0.1.5/dist/style.min.css (added)
-
tags/0.1.5/frontend (added)
-
tags/0.1.5/frontend/block-list (added)
-
tags/0.1.5/frontend/block-list/edit.js (added)
-
tags/0.1.5/frontend/block-list/index.js (added)
-
tags/0.1.5/frontend/block-list/placeholder.js (added)
-
tags/0.1.5/frontend/block-show (added)
-
tags/0.1.5/frontend/block-show/edit.js (added)
-
tags/0.1.5/frontend/block-show/index.js (added)
-
tags/0.1.5/frontend/block-show/placeholder.js (added)
-
tags/0.1.5/frontend/block-show/preview.js (added)
-
tags/0.1.5/frontend/block-show/show.js (added)
-
tags/0.1.5/frontend/block-show/toolbar-preview.js (added)
-
tags/0.1.5/frontend/block-show/toolbar-theme.js (added)
-
tags/0.1.5/frontend/block-show/toolbar-widget-type.js (added)
-
tags/0.1.5/frontend/icons.js (added)
-
tags/0.1.5/frontend/public.js (added)
-
tags/0.1.5/frontend/style.scss (added)
-
tags/0.1.5/frontend/utils.js (added)
-
tags/0.1.5/init.php (added)
-
tags/0.1.5/languages (added)
-
tags/0.1.5/languages/embed-mixcloud-advanced-ru_RU-49a69be5fd29f25755866ef9b393b111.json (added)
-
tags/0.1.5/languages/embed-mixcloud-advanced-ru_RU-4a98db962335f5500ac5743b34175f91.json (added)
-
tags/0.1.5/languages/embed-mixcloud-advanced-ru_RU.mo (added)
-
tags/0.1.5/languages/embed-mixcloud-advanced-ru_RU.po (added)
-
tags/0.1.5/languages/embed-mixcloud-advanced.pot (added)
-
tags/0.1.5/package-lock.json (added)
-
tags/0.1.5/package.json (added)
-
tags/0.1.5/readme.txt (added)
-
tags/0.1.5/webpack.config.js (added)
-
trunk/README.md (modified) (3 diffs)
-
trunk/backend/RestPreviewProvider.php (modified) (1 diff)
-
trunk/dist/block-show-editor-bundle.min.asset.php (modified) (1 diff)
-
trunk/dist/block-show-editor-bundle.min.js (modified) (1 diff)
-
trunk/dist/block-show-editor-bundle.min.js.map (modified) (1 diff)
-
trunk/dist/public-bundle.min.asset.php (modified) (1 diff)
-
trunk/dist/public-bundle.min.js (modified) (1 diff)
-
trunk/dist/public-bundle.min.js.map (modified) (1 diff)
-
trunk/dist/style.min.css (modified) (1 diff)
-
trunk/frontend/block-show/edit.js (modified) (11 diffs)
-
trunk/frontend/block-show/index.js (modified) (7 diffs)
-
trunk/frontend/block-show/placeholder.js (modified) (2 diffs)
-
trunk/frontend/block-show/show.js (modified) (3 diffs)
-
trunk/frontend/block-show/toolbar-preview.js (modified) (4 diffs)
-
trunk/frontend/block-show/toolbar-theme.js (modified) (2 diffs)
-
trunk/frontend/block-show/toolbar-widget-type.js (modified) (2 diffs)
-
trunk/frontend/style.scss (modified) (2 diffs)
-
trunk/init.php (modified) (3 diffs)
-
trunk/languages/embed-mixcloud-advanced-ru_RU-49a69be5fd29f25755866ef9b393b111.json (modified) (1 diff)
-
trunk/languages/embed-mixcloud-advanced-ru_RU-4a98db962335f5500ac5743b34175f91.json (modified) (1 diff)
-
trunk/languages/embed-mixcloud-advanced-ru_RU.mo (modified) (previous)
-
trunk/languages/embed-mixcloud-advanced-ru_RU.po (modified) (1 diff)
-
trunk/languages/embed-mixcloud-advanced.pot (modified) (3 diffs)
-
trunk/package-lock.json (modified) (51 diffs)
-
trunk/package.json (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/webpack.config.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
embed-mixcloud-advanced/trunk/README.md
r2339869 r2468830 1 1 # Embed Mixcloud Advanced 2 2 3 Gutenberg block for embedding shows from mixcloud.com. There are 6 types of widgets, two color schemes, and the ability to play short audio previews for each widget. 3 This plugin adds two Gutenberg blocks for embedding shows from mixcloud.com: 4 4 5 ## Functions5 ## Mixcloud Advanced 6 6 7 7 - Widget types … … 17 17 - Autoplay 18 18 - Audio Preview 19 - Audio Preview Button Alignment 19 - Audio Preview Button Alignment 20 21 ## Mixcloud Advanced - List 22 23 Allows to import multiple shows from a channel with these parameters: 24 25 - Offset 26 - Limit 27 - Since 28 - Until 29 30 [x] Enable preview on each show 31 [ ] Placeholder instead widget (editing parameters mode) 20 32 21 33 ### Demo … … 25 37 ### Details 26 38 27 * Version: 0. 1.139 * Version: 0.2.0 28 40 * Requires PHP: 5.6 29 41 * License: GPL v2 or later -
embed-mixcloud-advanced/trunk/backend/RestPreviewProvider.php
r2371863 r2468830 56 56 preg_match( '/(?:"previewUrl":")(.*?)(?:")/', $http_response['body'], $matches ); 57 57 58 $response = $matches; 59 58 60 if ( isset( $matches[1] ) and ! empty( $matches[1] ) ) { 59 61 $response = [ -
embed-mixcloud-advanced/trunk/dist/block-show-editor-bundle.min.asset.php
r2407440 r2468830 1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' 100a9a2b32442df6d414c97bb69cb11e');1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'a180821ddd792b95122dec3c2b3fa067'); -
embed-mixcloud-advanced/trunk/dist/block-show-editor-bundle.min.js
r2407440 r2468830 1 !function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=19)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(4),i=r.n(n),o=r(3),c=r.n(o),l=[],a=function(){function e(t,r,n,o){i()(this,e),this.container=t,this.previewBtn=r,this.onPlay=o,this.play=this.play.bind(this),this.stop=this.stop.bind(this),this.on=this.on.bind(this),this.off=this.off.bind(this),this.onClick=this.onClick.bind(this),this.observeDeletion=this.observeDeletion.bind(this),n&&!this.audio&&(this.audio=new Audio(n),this.audio.load(),this.audio.addEventListener("loadeddata",this.on),this.audio.addEventListener("pause",this.stop)),this.playing=!1,this.available=!0,this.observeDeletion()}return c()(e,null,[{key:"getInstance",value:function(t,r,n,i){var o=new e(t,r,n,i);return l.push(o),o}},{key:"pauseAll",value:function(e){l.forEach((function(t){t!==e&&(t.stop(!1),t.onPlay())}))}}]),c()(e,[{key:"observeDeletion",value:function(){var e=this;new MutationObserver((function(t){t.forEach((function(t){Array.from(t.removedNodes).indexOf(e.container)&&e.stop()}))})).observe(document.body,{childList:!0})}},{key:"on",value:function(){this.previewBtn.addEventListener("click",this.onClick)}},{key:"off",value:function(){this.previewBtn.removeEventListener("click",this.onClick)}},{key:"onClick",value:function(){this.playing?this.stop(!1):this.play()}},{key:"updateSpinnerDuration",value:function(e){this.container.style.setProperty("--spinner-duration",e+"s")}},{key:"updateSpinnerProgress",value:function(e){var t=56.52/(this.audio.duration/e)+", "+(56.52-56.52/(this.audio.duration/e));this.container.style.setProperty("--spinner-progress",t)}},{key:"play",value:function(){var e=this;this.constructor.pauseAll(this),this.onPlay(),!this.playing&&this.available&&(this.playing=!0,setTimeout((function(){e.playing&&e.audio&&e.audio.play().then((function(){e.updateSpinnerDuration(e.audio.duration-e.audio.currentTime),e.container.className=e.container.className.replace(" mea-show__wrapper_pause",""),e.container.className+=" mea-show__wrapper_playing"}))}),500))}},{key:"stop",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.playing&&(this.playing=!1,this.audio&&(this.audio.pause(),e?(this.audio.currentTime=0,this.updateSpinnerProgress(0)):(this.container.className+=" mea-show__wrapper_pause",this.updateSpinnerProgress(this.audio.currentTime)),this.container.className=this.container.className.replace(" mea-show__wrapper_playing","")))}},{key:"blink",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.container.className+=" mea-show__wrapper_playing",this.updateSpinnerDuration(t),setTimeout((function(){e.container.className=e.container.className.replace(" mea-show__wrapper_playing","")}),1e3*t)}}]),e}()},function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},function(e,t,r){var n=r(20);e.exports=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&&n(e,t)}},function(e,t,r){var n=r(21),i=r(5);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(e):t}},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t){!function(){e.exports=this.wp.blocks}()},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){function r(e,t,r,n,i,o,c){try{var l=e[o](c),a=l.value}catch(e){return void r(e)}l.done?t(a):Promise.resolve(a).then(n,i)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var c=e.apply(t,n);function l(e){r(c,i,o,l,a,"next",e)}function a(e){r(c,i,o,l,a,"throw",e)}l(void 0)}))}}},function(e,t,r){var n=r(22),i=r(23),o=r(24),c=r(26);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||c()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,r){e.exports=r(29)},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,o=void 0;try{for(var c,l=e[Symbol.iterator]();!(n=(c=l.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(i)throw o}}return r}}},function(e,t,r){var n=r(25);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t,r){"use strict";r.r(t),r.d(t,"matchMixcloudUrl",(function(){return ne}));var n=r(0),i=r(2),o=r(14),c=r(15),l=r(12),a=r(13),s=r.n(a),u=r(16),d=r.n(u),p=r(4),h=r.n(p),v=r(3),m=r.n(v),b=r(5),f=r.n(b),w=r(8),y=r.n(w),g=r(9),O=r.n(g),j=r(7),k=r.n(j),x=r(10),_=r(1),E=(Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)(_.Path,{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z"})),Object(n.createElement)(_.SVG,{viewBox:"0 0 302.4 302.4",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)("path",{d:"M204.8,97.6C191.2,84,172,75.2,151.2,75.2s-40,8.4-53.6,22.4c-13.6,13.6-22.4,32.8-22.4,53.6s8.8,40,22.4,53.6 c13.6,13.6,32.8,22.4,53.6,22.4s40-8.4,53.6-22.4c13.6-13.6,22.4-32.8,22.4-53.6S218.8,111.2,204.8,97.6z"}),Object(n.createElement)("path",{d:"M151.2,51.6c5.6,0,10.4-4.8,10.4-10.4V10.4c0-5.6-4.8-10.4-10.4-10.4c-5.6,0-10.4,4.8-10.4,10.4v30.8 C140.8,46.8,145.6,51.6,151.2,51.6z"}),Object(n.createElement)("path",{d:"M236.4,80.8l22-22c4-4,4-10.4,0-14.4s-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4C225.6,84.8,232,84.8,236.4,80.8z"}),Object(n.createElement)("path",{d:"M292,140.8h-30.8c-5.6,0-10.4,4.8-10.4,10.4c0,5.6,4.8,10.4,10.4,10.4H292c5.6,0,10.4-4.8,10.4-10.4 C302.4,145.6,297.6,140.8,292,140.8z"}),Object(n.createElement)("path",{d:"M236,221.6c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0s4-10.4,0-14.4L236,221.6z"}),Object(n.createElement)("path",{d:"M151.2,250.8c-5.6,0-10.4,4.8-10.4,10.4V292c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4v-30.8 C161.6,255.6,156.8,250.8,151.2,250.8z"}),Object(n.createElement)("path",{d:"M66,221.6l-22,22c-4,4-4,10.4,0,14.4s10.4,4,14.4,0l22-22c4-4,4-10.4,0-14.4C76.8,217.6,70.4,217.6,66,221.6z"}),Object(n.createElement)("path",{d:"M51.6,151.2c0-5.6-4.8-10.4-10.4-10.4H10.4c-5.6,0-10.4,4.8-10.4,10.4s4.8,10.4,10.4,10.4h30.8 C46.8,161.6,51.6,156.8,51.6,151.2z"}),Object(n.createElement)("path",{d:"M66,80.8c4,4,10.4,4,14.4,0s4-10.4,0-14.4l-22-22c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L66,80.8z"}))),C=Object(n.createElement)(_.SVG,{viewBox:"0 0 480 480",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Path,{d:"M459.782,347.328c-4.288-5.28-11.488-7.232-17.824-4.96c-17.76,6.368-37.024,9.632-57.312,9.632 c-97.056,0-176-78.976-176-176c0-58.4,28.832-112.768,77.12-145.472c5.472-3.712,8.096-10.4,6.624-16.832 S285.638,2.4,279.078,1.44C271.59,0.352,264.134,0,256.646,0c-132.352,0-240,107.648-240,240s107.648,240,240,240 c84,0,160.416-42.688,204.352-114.176C464.55,360.032,464.038,352.64,459.782,347.328z"})),P=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"20",width:"20",y:"2",x:"2",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),S=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),L=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"8",width:"22",y:"8",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"9",x2:"10",y1:"16",x1:"10",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),A=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"2",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),U=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),W=Object(n.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Rect,{height:"8",width:"22",y:"8",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),R=Object(n.createElement)(_.SVG,{className:"mea-show__spinner",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Circle,{cx:"10",cy:"10",r:"9"}),Object(n.createElement)("path",{d:"M8 6l6 4.03L8 14V6z",fill:"currentColor"})),T=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t="mea-show__spinner"+(e?" mea-show__spinner_download":"");return Object(n.createElement)(_.SVG,{className:t,width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(n.createElement)(_.Circle,{cx:"10",cy:"10",r:"9"}),Object(n.createElement)("path",{d:"M14 8l-4.03 6L6 8h8z",fill:"currentColor"}))},M=Object(n.createElement)(_.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"1",y1:"2",x1:"9",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),B=Object(n.createElement)(_.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"8",y1:"2",x1:"16",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),D=Object(n.createElement)(_.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"15",y1:"2",x1:"23",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)(_.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(n.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),N=function(e){var t=e.cannotEmbed,r=e.url,o=e.previewInfoLink,c=e.loadPreview,l=e.onSubmit,a=e.onChangeUrl,s=e.onChangeLoadPreview;return Object(n.createElement)(_.Placeholder,{icon:Object(n.createElement)(x.BlockIcon,{icon:R,showColors:!0}),label:Object(i.__)("Mixcloud Advanced","embed-mixcloud-advanced"),className:"wp-block-embed",instructions:t?Object(i.__)("This show could not be embedded!","embed-mixcloud-advanced"):Object(i.__)("Paste a link to the show you want to display on your site.","embed-mixcloud-advanced")},Object(n.createElement)("form",{onSubmit:l},Object(n.createElement)("input",{type:"url",value:r||"",className:"components-placeholder__input"+(t?" components-placeholder__input-error":""),"aria-label":Object(i.__)("Mixcloud URL","embed-mixcloud-advanced"),placeholder:Object(i.__)("Enter URL to embed here…","embed-mixcloud-advanced"),onChange:a}),Object(n.createElement)(_.Button,{isSecondary:!0,type:"submit"},Object(i._x)("Embed","button label"))),Object(n.createElement)("form",null,Object(n.createElement)(_.CheckboxControl,{className:"components-placeholder__learn-more",label:Object(i.__)("Enable preview","embed-mixcloud-advanced"),checked:c,onChange:s})),Object(n.createElement)("div",null,Object(n.createElement)("div",null,Object(i.__)("This function can be disabled. To download preview data, a request will be made from the server to the show page.","embed-mixcloud-advanced")," ",Object(n.createElement)(_.ExternalLink,{href:o,target:"_blank"},Object(i.__)("See more","embed-mixcloud-advanced")))))},V=r(17),z=r.n(V),G=r(6);function I(){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}}var q=function(e){y()(o,e);var t,r=(t=o,function(){var e,r=k()(t);if(I()){var n=k()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function o(e){var t;return h()(this,o),(t=r.call(this,e)).hideOverlay=t.hideOverlay.bind(f()(t)),t.state={interactive:!1},t._iframe=Object(n.createRef)(),t}return m()(o,[{key:"getContainer",value:function(){return this._iframe.current.parentElement.parentElement}},{key:"getPreviewBtn",value:function(){return this.getContainer().getElementsByClassName("mea-show__preview-btn")[0]}},{key:"componentDidMount",value:function(){var e=this;this.props.previewUrl&&(this.preview=G.a.getInstance(this.getContainer(),this.getPreviewBtn(),this.props.previewUrl,(function(){return e.pause()}))),this._iframe.current.addEventListener("load",(function(t){e.updateWidgetOptions()}))}},{key:"componentWillUnmount",value:function(){this.preview&&this.preview.stop()}},{key:"componentDidUpdate",value:function(){var e=this;!this.preview&&this.props.previewUrl&&(this.preview=G.a.getInstance(this.getContainer(),this.getPreviewBtn(),this.props.previewUrl,(function(){return e.pause()}))),this.preview&&(this.props.previewUrl?this.preview.on():this.preview.off()),this.updateWidgetOptions()}},{key:"pause",value:function(){void 0!==this.widget&&void 0!==this.widget.pause&&this.widget.pause()}},{key:"blinkPreview",value:function(){this.preview&&this.preview.blink()}},{key:"updateWidgetOptions",value:function(){var e=this,t=function(){e.widget.setOption&&(e.widget.setOption("mini",e.props.mini),e.widget.setOption("light",e.props.light),e.widget.setOption("hide_artwork",e.props.hideArtwork),e.widget.setOption("hide_cover",e.props.hideCover),e.props.autoplay?e.widget.play():e.widget.pause(),e.widget.events.play.on((function(){e.preview&&(e.preview.stop(!1),e.preview.constructor.pauseAll(e.preview))})))};void 0!==window.Mixcloud.PlayerWidget&&(this.widget&&this._iframe.current.getBoundingClientRect().y===this.iframeY||(this.widget=window.Mixcloud.PlayerWidget(this._iframe.current),this.iframeY=this._iframe.current.getBoundingClientRect().y,this.widget.ready.then((function(){e._iframe.current.style.setProperty("visibility","visible"),t()}))),t())}},{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"getUrl",value:function(){var e=this.props,t=e.url,r=e.updateUrl,n=e.mini,i=e.hideCover,o=e.hideArtwork,c=e.light;if(t){var l=t.split(".com"),a=z()(l,2);a[0];return t="https://www.mixcloud.com/widget/iframe/?feed="+a[1]+(r?"&mini="+(0|n)+"&hide_cover="+(0|i)+"&hide_artwork="+(0|o)+"&light="+(0|c):"")}return!1}},{key:"render",value:function(){var e=this.props,t=e.previewUrl,r=e.height,o=e.light,c=e.previewAlign,l=e.autoplay,a=this.state.interactive,s=this.getUrl();if(s){var u="mea-show__container"+(t?" mea-show__container_with_preview":""),d=" mea-show__preview-btn_"+c;return Object(n.createElement)("div",{className:u,onFocus:this.hideOverlay},t&&Object(n.createElement)("div",{className:"mea-show__preview-btn "+(o?"mea-show__preview-btn_light":"")+d},R,Object(n.createElement)("span",null,Object(i.__)("Preview","embed-mixcloud-advanced"))),Object(n.createElement)("div",{className:"mea-show__wrapper","data-preview-url":t},Object(n.createElement)("iframe",{ref:this._iframe,width:"100%",height:r,src:s,frameBorder:"0",allow:l?"autoplay":null})),!a&&Object(n.createElement)("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}))}}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),o}(n.Component),F=r(11),H=r.n(F);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $(e){var t=e.url,r=e.emitLoadPreview,o=e.previewEnabled,c=e.togglePreviewEnabled,l=e.previewAlign,a=e.emitChangePreviewAlign,s=e.previewLoading,u={left:{icon:M,title:Object(i.__)("Left","embed-mixcloud-advanced")},center:{icon:B,title:Object(i.__)("Center","embed-mixcloud-advanced")},right:{icon:D,title:Object(i.__)("Right","embed-mixcloud-advanced")}},d=Object.keys(u).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){H()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},u[e],{isActive:l===e,onClick:function(){return a(e)}})}));return t?Object(n.createElement)(n.Fragment,null,Object(n.createElement)(_.Toolbar,{controls:[{icon:R,title:Object(i.__)("Enable preview","embed-mixcloud-advanced"),onClick:c,isActive:o}]}),o&&Object(n.createElement)(_.Toolbar,{icon:u[l]?u[l].icon:u.right.icon,label:Object(i.__)("Preview button align","embed-mixcloud-advanced"),isCollapsed:!0,controls:d})):Object(n.createElement)(_.Toolbar,{icon:R,controls:[{icon:T(s),title:Object(i.__)("There is no preview data for this show. Download?","embed-mixcloud-advanced"),isActive:!1,onClick:r}]})}var J=r(18);function K(e){var t=e.value,r=e.onClick;return Object(n.createElement)(_.Toolbar,{controls:["light","dark"].map((function(e){return{icon:"light"===e?E:C,title:Object(i.__)(Object(J.capitalize)(e),"embed-mixcloud-advanced"),isActive:t===e,onClick:function(){return r(e)}}}))})}function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var X={picture:{title:Object(i.__)("Large Covered Widget","embed-mixcloud-advanced"),icon:P,height:180,hideCover:!1},classic:{title:Object(i.__)("Classic Widget","embed-mixcloud-advanced"),icon:S,height:120,hideCover:!0},noArtwork:{title:Object(i.__)("Widget w/o Artwork","embed-mixcloud-advanced"),icon:A,height:120,hideArtwork:!0,hideCover:!0},covered:{title:Object(i.__)("Covered Widget","embed-mixcloud-advanced"),icon:U,height:120,hideArtwork:!0,hideCover:!1},mini:{title:Object(i.__)("Mini Widget","embed-mixcloud-advanced"),icon:L,height:60,hideCover:!0,mini:!0},minNoArtwork:{title:Object(i.__)("Mini Widget w/o Artwork","embed-mixcloud-advanced"),icon:W,height:60,hideArtwork:!0,hideCover:!0,mini:!0}};function Z(e){var t=e.selected,r=e.onSelect,i=Object.keys(X).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach((function(t){H()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},{title:X[e].title,icon:X[e].icon},{isActive:t===e,onClick:function(){return r(e)}})}));return Object(n.createElement)(_.Toolbar,{controls:i})}function ee(){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}}var te="https://datcoder.com/embed-mixcloud-advanced/",re=function(e){y()(o,e);var t,r=(t=o,function(){var e,r=k()(t);if(ee()){var n=k()(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return O()(this,e)});function o(e){var t;return h()(this,o),(t=r.call(this,e)).setUrl=t.setUrl.bind(f()(t)),t.emitChangeUrl=t.emitChangeUrl.bind(f()(t)),t.requestPreview=t.requestPreview.bind(f()(t)),t.getWidgetProp=t.getWidgetProp.bind(f()(t)),t.updateAttribute=t.updateAttribute.bind(f()(t)),t.state={editingURL:!1,url:e.attributes.url,widgetType:e.attributes.widgetType||"classic",theme:e.attributes.theme||"dark",autoplay:e.attributes.autoplay||!1,previewUrl:e.attributes.previewUrl,previewEnabled:e.attributes.previewEnabled,previewAlign:e.attributes.previewAlign||"left",previewLoading:!1,previewLoadingError:!1,widget:void 0,loadPreview:!0},t._show=Object(n.createRef)(),t}return m()(o,[{key:"setUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;e&&e.preventDefault();var t=this.state,r=t.url,n=t.previewUrl,i=t.loadPreview,o=this.props.setAttributes;o({url:r}),this.setState({editingURL:!1}),!n&&i&&this.requestPreview()}},{key:"updateAttribute",value:function(e){this.setState(e),(0,this.props.setAttributes)(e)}},{key:"emitChangeUrl",value:function(){this.setState({url:void 0,editingURL:!0,previewUrl:void 0},this.setUrl)}},{key:"getWidgetProp",value:function(e){return X[this.state.widgetType][e]}},{key:"requestPreview",value:function(){var e=this;this.setState({previewLoading:!0,previewLoadingError:!1}),d()(s.a.mark((function t(){var r;return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(window.location.origin+"/wp-json/vema/v1/preview/?show_url="+e.state.url);case 2:if(!(r=t.sent).ok){t.next=9;break}return t.next=6,r.json();case 6:return t.abrupt("return",t.sent);case 9:console.error("HTTP ERROR: "+r.status);case 10:case"end":return t.stop()}}),t)})))().then((function(t){t&&void 0!==t.preview_url?e.updateAttribute({previewUrl:t.preview_url}):void 0!==t.error?e.setState({previewLoadingError:t.error}):e.setState({previewLoadingError:Object(i.__)("Server responded that something went wrong.","embed-mixcloud-advanced")}),e.setState({previewLoading:!1})}))}},{key:"render",value:function(){var e=this,t=this.state,r=t.url,o=t.loadPreview,c=t.widgetType,l=t.previewUrl,a=t.editingURL,s=t.theme,u=t.autoplay,d=t.playing,p=t.previewEnabled,h=t.previewAlign,v=t.previewLoading,m=t.previewLoadingError,b=this.props,f=b.fetching,w=b.preview,y=b.cannotEmbed,g=b.tryAgain,O=b.isSelected;if(f)return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("div",{className:"wp-block-embed is-loading"},Object(n.createElement)(_.Spinner,null),Object(n.createElement)("p",null,Object(i.__)("Embedding…","embed-mixcloud-advanced"))));if(!f&&(!w||y||a))return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(N,{previewInfoLink:te+"#preview",cannotEmbed:y,url:r,loadPreview:o,tryAgain:g,onSubmit:this.setUrl,onChangeUrl:function(t){return e.setState({url:t.target.value})},onChangeLoadPreview:function(){return e.setState({loadPreview:!o})}}));var j=!!this.getWidgetProp("previewIcon")&&this.getWidgetProp("previewIcon");return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(x.BlockControls,null,Object(n.createElement)(Z,{selected:c,onSelect:function(t){return e.updateAttribute({widgetType:t})}}),Object(n.createElement)(K,{value:s,onClick:function(t){return e.updateAttribute({theme:t})}}),Object(n.createElement)(_.Toolbar,{controls:[{icon:"controls-play",title:Object(i.__)("Autoplay","embed-mixcloud-advanced"),isActive:u,onClick:function(t){return e.updateAttribute({autoplay:!u})}}]}),Object(n.createElement)($,{emitLoadPreview:this.requestPreview,url:l,playing:d,previewLoading:v,previewEnabled:p,togglePreviewEnabled:function(){e.updateAttribute({previewEnabled:!e.state.previewEnabled}),e._show.current.blinkPreview()},previewAlign:h,emitChangePreviewAlign:function(t){e.updateAttribute({previewAlign:t}),e._show.current.blinkPreview()}}),Object(n.createElement)(_.Toolbar,{controls:[{icon:"edit",className:"mea_preview_control",title:Object(i.__)("Edit URL","embed-mixcloud-advanced"),onClick:this.emitChangeUrl}]})),m&&Object(n.createElement)(_.Notice,{status:"error",onRemove:function(){return e.setState({previewLoadingError:!1})}},m," ",Object(i.__)("You can","embed-mixcloud-advanced")," ",Object(n.createElement)(_.Button,{isPrimary:!0,isSmall:!0,onClick:this.requestPreview},Object(i.__)("Try again","embed-mixcloud-advanced"))," ",Object(i.__)("or","embed-mixcloud-advanced")," ",Object(n.createElement)(_.Button,{isSecondary:!0,isSmall:!0,href:te,target:"_blank"},Object(i.__)("Send report","embed-mixcloud-advanced"))),Object(n.createElement)(q,{ref:this._show,updateUrl:!1,url:r,height:X[c].height,previewUrl:!!p&&l,spinner:j,mini:this.getWidgetProp("mini"),autoplay:u,hideCover:this.getWidgetProp("hideCover"),hideArtwork:this.getWidgetProp("hideArtwork"),light:"light"===s,isSelected:O,previewAlign:h}))}}]),o}(n.Component),ne=function(e){return/^\s*(https?:\/\/(.+?\.)?mixcloud\.com\S+)\s*$/i.test(e)};Object(o.registerBlockType)("veliky/mixcloud-show",{title:Object(i.__)("Mixcloud Advanced","embed-mixcloud-advanced"),icon:R,category:"embed",supports:{align:!0},attributes:{url:{type:"string"},widgetType:{type:"string"},theme:{type:"string"},autoplay:{type:"boolean"},previewUrl:{type:"string"},previewEnabled:{type:"boolean",default:!0},previewAlign:{type:"string",default:"right"}},edit:Object(c.compose)(Object(l.withSelect)((function(e,t){var r=t.attributes.url,n=e("core"),i=n.getEmbedPreview,o=n.isPreviewEmbedFallback,c=n.isRequestingEmbedPreview,l=void 0!==r,a=l&&i(r),s=l&&o(r),u=l&&c(r),d=!!a&&void 0===a.type&&!1===a.html,p=!!a&&a.data&&404===a.data.status,h=!!a&&!d&&!p;return{preview:h?a:void 0,fetching:u,cannotEmbed:l&&(!ne(r)||!h||s)}})),Object(l.withDispatch)((function(e,t){var r=t.attributes,n=r.url,i=(r.widgetType,r.theme,r.autoplay,e("core/data"));return{tryAgain:function(){i.invalidateResolution("core","getEmbedPreview",[n])}}})))(re),save:function(e){var t=e.attributes,r=t.url,i=t.widgetType,o=t.previewUrl,c=t.theme,l=t.previewAlign;if(!r)return null;var a=X[i||"classic"];return Object(n.createElement)("figure",null,Object(n.createElement)(q,{updateUrl:!0,url:r,height:a.height,previewUrl:o,spinner:a.previewIcon,mini:a.mini,hideCover:a.hideCover,hideArtwork:a.hideArtwork,light:c&&"light"===c,previewAlign:l}))}})}]);1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.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 i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));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=23)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t,n){"use strict";n.d(t,"f",(function(){return o})),n.d(t,"d",(function(){return c})),n.d(t,"j",(function(){return l})),n.d(t,"c",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"n",(function(){return h})),n.d(t,"i",(function(){return v})),n.d(t,"e",(function(){return f})),n.d(t,"l",(function(){return m})),n.d(t,"k",(function(){return b})),n.d(t,"m",(function(){return w}));var r=n(0),i=n(1),o=(Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)(i.Path,{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z"})),Object(r.createElement)(i.SVG,{viewBox:"0 0 302.4 302.4",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)("path",{d:"M204.8,97.6C191.2,84,172,75.2,151.2,75.2s-40,8.4-53.6,22.4c-13.6,13.6-22.4,32.8-22.4,53.6s8.8,40,22.4,53.6 c13.6,13.6,32.8,22.4,53.6,22.4s40-8.4,53.6-22.4c13.6-13.6,22.4-32.8,22.4-53.6S218.8,111.2,204.8,97.6z"}),Object(r.createElement)("path",{d:"M151.2,51.6c5.6,0,10.4-4.8,10.4-10.4V10.4c0-5.6-4.8-10.4-10.4-10.4c-5.6,0-10.4,4.8-10.4,10.4v30.8 C140.8,46.8,145.6,51.6,151.2,51.6z"}),Object(r.createElement)("path",{d:"M236.4,80.8l22-22c4-4,4-10.4,0-14.4s-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4C225.6,84.8,232,84.8,236.4,80.8z"}),Object(r.createElement)("path",{d:"M292,140.8h-30.8c-5.6,0-10.4,4.8-10.4,10.4c0,5.6,4.8,10.4,10.4,10.4H292c5.6,0,10.4-4.8,10.4-10.4 C302.4,145.6,297.6,140.8,292,140.8z"}),Object(r.createElement)("path",{d:"M236,221.6c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0s4-10.4,0-14.4L236,221.6z"}),Object(r.createElement)("path",{d:"M151.2,250.8c-5.6,0-10.4,4.8-10.4,10.4V292c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4v-30.8 C161.6,255.6,156.8,250.8,151.2,250.8z"}),Object(r.createElement)("path",{d:"M66,221.6l-22,22c-4,4-4,10.4,0,14.4s10.4,4,14.4,0l22-22c4-4,4-10.4,0-14.4C76.8,217.6,70.4,217.6,66,221.6z"}),Object(r.createElement)("path",{d:"M51.6,151.2c0-5.6-4.8-10.4-10.4-10.4H10.4c-5.6,0-10.4,4.8-10.4,10.4s4.8,10.4,10.4,10.4h30.8 C46.8,161.6,51.6,156.8,51.6,151.2z"}),Object(r.createElement)("path",{d:"M66,80.8c4,4,10.4,4,14.4,0s4-10.4,0-14.4l-22-22c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L66,80.8z"}))),c=Object(r.createElement)(i.SVG,{viewBox:"0 0 480 480",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Path,{d:"M459.782,347.328c-4.288-5.28-11.488-7.232-17.824-4.96c-17.76,6.368-37.024,9.632-57.312,9.632 c-97.056,0-176-78.976-176-176c0-58.4,28.832-112.768,77.12-145.472c5.472-3.712,8.096-10.4,6.624-16.832 S285.638,2.4,279.078,1.44C271.59,0.352,264.134,0,256.646,0c-132.352,0-240,107.648-240,240s107.648,240,240,240 c84,0,160.416-42.688,204.352-114.176C464.55,360.032,464.038,352.64,459.782,347.328z"})),l=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"20",width:"20",y:"2",x:"2",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),a=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),s=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"8",width:"22",y:"8",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"9",x2:"10",y1:"16",x1:"10",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),u=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"2",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),d=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),p=Object(r.createElement)(i.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Rect,{height:"8",width:"22",y:"8",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"})),h=Object(r.createElement)(i.SVG,{className:"mea-show__spinner",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Circle,{cx:"10",cy:"10",r:"9"}),Object(r.createElement)("path",{d:"M8 6l6 4.03L8 14V6z",fill:"currentColor"})),v=Object(r.createElement)(i.SVG,{className:"mea-show__spinner",width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Circle,{cx:"10",cy:"10",r:"9"}),Object(r.createElement)("text",{fill:"currentColor",strokeWidth:"0",x:"5.5",y:"14",fontSize:"11",fontFamily:"sans-serif"},"M")),f=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t="mea-show__spinner"+(e?" mea-show__spinner_download":"");return Object(r.createElement)(i.SVG,{className:t,width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(i.Circle,{cx:"10",cy:"10",r:"9"}),Object(r.createElement)("path",{d:"M14 8l-4.03 6L6 8h8z",fill:"currentColor"}))},m=Object(r.createElement)(i.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"1",y1:"2",x1:"9",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),b=Object(r.createElement)(i.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"8",y1:"2",x1:"16",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"})),w=Object(r.createElement)(i.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-hidden":"true",focusable:"false"},Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"2",x2:"15",y1:"2",x1:"23",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)(i.Rect,{height:"12",width:"22",y:"6",x:"1",fillOpacity:"0",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"7",x2:"11",y1:"18",x1:"11",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}),Object(r.createElement)("line",{strokeLinecap:"null",strokeLinejoin:"null",y2:"12",x2:"11",y1:"12",x1:"22",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"2",stroke:"currentColor",fill:"none"}))},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){function n(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)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o}));var r=function(e){return/^\s*(https?:\/\/(.+?\.)?mixcloud\.com\S+)\s*$/i.test(e)},i=function(e){var t=e.match(new RegExp("com/([^/]+)"));return t&&"string"==typeof t[1]?t[1]:""},o="https://datcoder.com/embed-mixcloud-advanced/"},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){!function(){e.exports=this.wp.blocks}()},function(e,t,n){var r=n(19);e.exports=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&&r(e,t)}},function(e,t,n){var r=n(20),i=n(4);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?i(e):t}},function(e,t){!function(){e.exports=this.regeneratorRuntime}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(6),i=n.n(r),o=n(5),c=n.n(o),l=[],a=function(){function e(t,n,r,o){i()(this,e),this.container=t,this.previewBtn=n,this.onPlay=o,this.play=this.play.bind(this),this.stop=this.stop.bind(this),this.on=this.on.bind(this),this.off=this.off.bind(this),this.onClick=this.onClick.bind(this),this.observeDeletion=this.observeDeletion.bind(this),r&&!this.audio&&(this.audio=new Audio(r),this.audio.load(),this.audio.addEventListener("loadeddata",this.on),this.audio.addEventListener("pause",this.stop)),this.playing=!1,this.available=!0,this.observeDeletion()}return c()(e,null,[{key:"getInstance",value:function(t,n,r,i){var o=new e(t,n,r,i);return l.push(o),o}},{key:"pauseAll",value:function(e){l.forEach((function(t){t!==e&&(t.stop(!1),t.onPlay())}))}}]),c()(e,[{key:"observeDeletion",value:function(){var e=this;new MutationObserver((function(t){t.forEach((function(t){Array.from(t.removedNodes).indexOf(e.container)&&e.stop()}))})).observe(document.body,{childList:!0})}},{key:"on",value:function(){this.previewBtn.addEventListener("click",this.onClick)}},{key:"off",value:function(){this.previewBtn.removeEventListener("click",this.onClick)}},{key:"onClick",value:function(){this.playing?this.stop(!1):this.play()}},{key:"updateSpinnerDuration",value:function(e){this.container.style.setProperty("--spinner-duration",e+"s")}},{key:"updateSpinnerProgress",value:function(e){var t=56.52/(this.audio.duration/e)+", "+(56.52-56.52/(this.audio.duration/e));this.container.style.setProperty("--spinner-progress",t)}},{key:"play",value:function(){var e=this;this.constructor.pauseAll(this),this.onPlay(),!this.playing&&this.available&&(this.playing=!0,setTimeout((function(){e.playing&&e.audio&&e.audio.play().then((function(){e.updateSpinnerDuration(e.audio.duration-e.audio.currentTime),e.container.className=e.container.className.replace(" mea-show__wrapper_pause",""),e.container.className+=" mea-show__wrapper_playing"}))}),500))}},{key:"stop",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.playing&&(this.playing=!1,this.audio&&(this.audio.pause(),e?(this.audio.currentTime=0,this.updateSpinnerProgress(0)):(this.container.className+=" mea-show__wrapper_pause",this.updateSpinnerProgress(this.audio.currentTime)),this.container.className=this.container.className.replace(" mea-show__wrapper_playing","")))}},{key:"blink",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.container.className+=" mea-show__wrapper_playing",this.updateSpinnerDuration(t),setTimeout((function(){e.container.className=e.container.className.replace(" mea-show__wrapper_playing","")}),1e3*t)}}]),e}()},function(e,t){!function(){e.exports=this.wp.compose}()},function(e,t){function n(e,t,n,r,i,o,c){try{var l=e[o](c),a=l.value}catch(e){return void n(e)}l.done?t(a):Promise.resolve(a).then(r,i)}e.exports=function(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var c=e.apply(t,r);function l(e){n(c,i,o,l,a,"next",e)}function a(e){n(c,i,o,l,a,"throw",e)}l(void 0)}))}}},function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,r)}e.exports=n},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){var r=n(24),i=n(25),o=n(26),c=n(28);e.exports=function(e,t){return r(e)||i(e,t)||o(e,t)||c()}},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,n){e.exports=n(32)},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var c,l=e[Symbol.iterator]();!(r=(c=l.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}},function(e,t,n){var r=n(27);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=n(2),o=n(12),c=n(17),l=n(9),a=n(15),s=n.n(a),u=n(18),d=n.n(u),p=n(6),h=n.n(p),v=n(5),f=n.n(v),m=n(4),b=n.n(m),w=n(13),y=n.n(w),g=n(14),O=n.n(g),j=n(10),k=n.n(j),_=n(7),x=n(1),E=n(3),P=function(e){var t=e.cannotEmbed,n=e.url,o=e.previewInfoLink,c=e.loadPreview,l=e.onSubmit,a=e.onChangeUrl,s=e.onChangeLoadPreview;return Object(r.createElement)(x.Placeholder,{icon:Object(r.createElement)(_.BlockIcon,{icon:E.n,showColors:!0}),label:Object(i.__)("Mixcloud Advanced","embed-mixcloud-advanced"),className:"wp-block-embed",instructions:t?Object(i.__)("This show could not be embedded!","embed-mixcloud-advanced"):Object(i.__)("Paste a link to the show you want to display on your site.","embed-mixcloud-advanced")},Object(r.createElement)("form",{onSubmit:l},Object(r.createElement)("input",{type:"url",value:n||"",className:"components-placeholder__input"+(t?" components-placeholder__input-error":""),"aria-label":Object(i.__)("Mixcloud URL","embed-mixcloud-advanced"),placeholder:Object(i.__)("Enter URL to embed here…","embed-mixcloud-advanced"),onChange:a}),Object(r.createElement)(x.Button,{isPrimary:!0,type:"submit"},Object(i._x)("Embed","button label"))),Object(r.createElement)("form",null,Object(r.createElement)(x.CheckboxControl,{className:"components-placeholder__learn-more",label:Object(i.__)("Enable preview","embed-mixcloud-advanced"),checked:c,onChange:s})),Object(r.createElement)("div",null,Object(r.createElement)("div",null,Object(i.__)("This function can be disabled. To download preview data, a request will be made from the server to the show page.","embed-mixcloud-advanced")," ",Object(r.createElement)(x.ExternalLink,{href:o,target:"_blank"},Object(i.__)("See more","embed-mixcloud-advanced")))))},C=n(21),S=n.n(C),L=n(16);function A(){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}}var R=function(e){y()(o,e);var t,n=(t=o,function(){var e,n=k()(t);if(A()){var r=k()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return O()(this,e)});function o(e){var t;return h()(this,o),(t=n.call(this,e)).hideOverlay=t.hideOverlay.bind(b()(t)),t.state={interactive:!1},t._iframe=Object(r.createRef)(),t}return f()(o,[{key:"getContainer",value:function(){return this._iframe.current.parentElement.parentElement}},{key:"getPreviewBtn",value:function(){return this.getContainer().getElementsByClassName("mea-show__preview-btn")[0]}},{key:"componentDidMount",value:function(){var e=this;this.props.previewUrl&&(this.preview=L.a.getInstance(this.getContainer(),this.getPreviewBtn(),this.props.previewUrl,(function(){return e.pause()}))),this._iframe.current.addEventListener("load",(function(t){e.updateWidgetOptions()}))}},{key:"componentWillUnmount",value:function(){this.preview&&this.preview.stop()}},{key:"componentDidUpdate",value:function(){var e=this;!this.preview&&this.props.previewUrl&&(this.preview=L.a.getInstance(this.getContainer(),this.getPreviewBtn(),this.props.previewUrl,(function(){return e.pause()}))),this.preview&&(this.props.previewUrl?this.preview.on():this.preview.off()),this.updateWidgetOptions()}},{key:"pause",value:function(){void 0!==this.widget&&void 0!==this.widget.pause&&this.widget.pause()}},{key:"blinkPreview",value:function(){this.preview&&this.preview.blink()}},{key:"updateWidgetOptions",value:function(){var e=this,t=function(){e.widget.setOption&&(e.widget.setOption("mini",e.props.mini),e.widget.setOption("light",e.props.light),e.widget.setOption("hide_artwork",e.props.hideArtwork),e.widget.setOption("hide_cover",e.props.hideCover),e.props.autoplay?e.widget.play():e.widget.pause(),e.widget.events.play.on((function(){e.preview&&(e.preview.stop(!1),e.preview.constructor.pauseAll(e.preview))})))};void 0!==window.Mixcloud.PlayerWidget&&(this.widget&&this._iframe.current.getBoundingClientRect().y===this.iframeY||(this.widget=window.Mixcloud.PlayerWidget(this._iframe.current),this.iframeY=this._iframe.current.getBoundingClientRect().y,this.widget.ready.then((function(){e._iframe.current.style.setProperty("visibility","visible"),t()}))),t())}},{key:"hideOverlay",value:function(){this.setState({interactive:!0})}},{key:"getUrl",value:function(){var e=this.props,t=e.url,n=e.updateUrl,r=e.mini,i=e.hideCover,o=e.hideArtwork,c=e.light;if(t){var l=(t+="/"!==t[t.length-1]?"/":"").split(".com"),a=S()(l,2);a[0];return"https://www.mixcloud.com/widget/iframe/?feed="+a[1]+(n?"&mini="+(0|r)+"&hide_cover="+(0|i)+"&hide_artwork="+(0|o)+"&light="+(0|c):"")}return!1}},{key:"render",value:function(){var e=this.props,t=e.previewUrl,n=e.height,o=e.light,c=e.previewAlign,l=e.autoplay,a=this.state.interactive,s=this.getUrl();if(s){var u="mea-show__container"+(t?" mea-show__container_with_preview":""),d=" mea-show__preview-btn_"+c;return Object(r.createElement)("div",{className:u,onFocus:this.hideOverlay},t&&Object(r.createElement)("div",{className:"mea-show__preview-btn "+(o?"mea-show__preview-btn_light":"")+d},E.n,Object(r.createElement)("span",null,Object(i.__)("Preview","embed-mixcloud-advanced"))),Object(r.createElement)("div",{className:"mea-show__wrapper","data-preview-url":t},Object(r.createElement)("iframe",{ref:this._iframe,width:"100%",height:n,src:s,frameBorder:"0",allow:l?"autoplay":null})),!a&&Object(r.createElement)("div",{className:"block-library-embed__interactive-overlay",onMouseUp:this.hideOverlay}))}}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!e.isSelected&&t.interactive?{interactive:!1}:null}}]),o}(r.Component),U=n(11),W=n.n(U);function T(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 B(e){var t=e.url,n=e.emitLoadPreview,o=e.previewEnabled,c=e.togglePreviewEnabled,l=e.previewAlign,a=e.emitChangePreviewAlign,s=e.previewLoading,u={left:{icon:E.l,title:Object(i.__)("Left","embed-mixcloud-advanced")},center:{icon:E.k,title:Object(i.__)("Center","embed-mixcloud-advanced")},right:{icon:E.m,title:Object(i.__)("Right","embed-mixcloud-advanced")}},d=Object.keys(u).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){W()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},u[e],{isActive:l===e,className:"aaa",onClick:function(){return a(e)}})}));return t?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(x.Toolbar,{className:"mea-toolbar",controls:[{icon:E.n,title:Object(i.__)("Enable preview","embed-mixcloud-advanced"),onClick:c,isActive:o}]}),o&&Object(r.createElement)(x.ToolbarGroup,{className:"mea-toolbar",icon:u[l]?u[l].icon:u.right.icon,label:Object(i.__)("Preview button align","embed-mixcloud-advanced"),isCollapsed:!0,controls:d})):Object(r.createElement)(x.Toolbar,{icon:E.n,controls:[{icon:Object(E.e)(s),title:Object(i.__)("There is no preview data for this show. Download?","embed-mixcloud-advanced"),isActive:!1,onClick:n}]})}var M=n(22);function N(e){var t=e.value,n=e.onClick;return Object(r.createElement)(x.Toolbar,{className:"mea-toolbar",controls:["light","dark"].map((function(e){return{icon:"light"===e?E.f:E.d,title:Object(i.__)(Object(M.capitalize)(e),"embed-mixcloud-advanced"),isActive:t===e,onClick:function(){return n(e)}}}))})}function D(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}var V={picture:{title:Object(i.__)("Large Covered Widget","embed-mixcloud-advanced"),icon:E.j,height:180,hideCover:!1},classic:{title:Object(i.__)("Classic Widget","embed-mixcloud-advanced"),icon:E.c,height:120,hideCover:!0},noArtwork:{title:Object(i.__)("Widget w/o Artwork","embed-mixcloud-advanced"),icon:E.b,height:120,hideArtwork:!0,hideCover:!0},covered:{title:Object(i.__)("Covered Widget","embed-mixcloud-advanced"),icon:E.a,height:120,hideArtwork:!0,hideCover:!1},mini:{title:Object(i.__)("Mini Widget","embed-mixcloud-advanced"),icon:E.h,height:60,hideCover:!0,mini:!0},minNoArtwork:{title:Object(i.__)("Mini Widget w/o Artwork","embed-mixcloud-advanced"),icon:E.g,height:60,hideArtwork:!0,hideCover:!0,mini:!0}};function z(e){var t=e.selected,n=e.onSelect,i=Object.keys(V).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){W()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},{title:V[e].title,icon:V[e].icon},{isActive:t===e,onClick:function(){return n(e)}})}));return Object(r.createElement)(x.Toolbar,{className:"mea-toolbar",controls:i})}var G=n(8);function I(){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}}var q=function(e){y()(o,e);var t,n=(t=o,function(){var e,n=k()(t);if(I()){var r=k()(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return O()(this,e)});function o(e){var t;return h()(this,o),(t=n.call(this,e)).setUrl=t.setUrl.bind(b()(t)),t.submit=t.submit.bind(b()(t)),t.requestPreview=t.requestPreview.bind(b()(t)),t.getWidgetProp=t.getWidgetProp.bind(b()(t)),t.__set=t.__set.bind(b()(t)),t.state={editingURL:e.attributes.editingURL||!0,url:e.attributes.url,widgetType:e.attributes.widgetType||"classic",theme:e.attributes.theme||"dark",autoplay:e.attributes.autoplay||!1,previewUrl:e.attributes.previewUrl,previewEnabled:e.attributes.previewEnabled,previewAlign:e.attributes.previewAlign||"left",previewLoading:!1,previewLoadingError:!1,widget:void 0,loadPreview:e.attributes.loadPreview},e.attributes.editingURL||setTimeout(t.submit,100),t._show=Object(r.createRef)(),t}return f()(o,[{key:"setUrl",value:function(e){this.__set({url:e}),this.props.cannotEmbed&&!this.state.editingURL&&this.__set({editingURL:!0})}},{key:"submit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;e&&e.preventDefault(),this.__set({editingURL:!1});var t=this.state,n=t.url,r=t.previewUrl,i=t.loadPreview;n&&!r&&i&&this.requestPreview()}},{key:"__set",value:function(e){this.setState(e),this.props.setAttributes(e)}},{key:"getWidgetProp",value:function(e){return V[this.state.widgetType][e]}},{key:"requestPreview",value:function(){var e=this;this.setState({previewLoading:!0,previewLoadingError:!1}),d()(s.a.mark((function t(){var n;return s.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(window.location.origin+"/wp-json/vema/v1/preview/?show_url="+e.state.url);case 2:if(!(n=t.sent).ok){t.next=9;break}return t.next=6,n.json();case 6:return t.abrupt("return",t.sent);case 9:console.error("HTTP ERROR: "+n.status);case 10:case"end":return t.stop()}}),t)})))().then((function(t){t&&void 0!==t.preview_url?e.__set({previewUrl:t.preview_url}):void 0!==t.error?e.setState({previewLoadingError:t.error}):e.setState({previewLoadingError:Object(i.__)("Server responded that something went wrong.","embed-mixcloud-advanced")}),e.setState({previewLoading:!1})}))}},{key:"render",value:function(){var e=this,t=this.state,n=t.url,o=t.loadPreview,c=t.widgetType,l=t.previewUrl,a=t.editingURL,s=t.theme,u=t.autoplay,d=t.playing,p=t.previewEnabled,h=t.previewAlign,v=t.previewLoading,f=t.previewLoadingError,m=this.props,b=m.fetching,w=m.preview,y=m.cannotEmbed,g=m.tryAgain,O=m.isSelected;if(b)return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:"wp-block-embed is-loading"},Object(r.createElement)(x.Spinner,null),Object(r.createElement)("p",null,Object(i.__)("Embedding…","embed-mixcloud-advanced"))));if(!b&&(!w||y||a))return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(P,{previewInfoLink:G.c+"#preview",cannotEmbed:y,url:n,loadPreview:o,tryAgain:g,onSubmit:this.submit,onChangeUrl:function(t){return e.setUrl(t.target.value)},onChangeLoadPreview:function(){return e.setState({loadPreview:!o})}}));var j=!!this.getWidgetProp("previewIcon")&&this.getWidgetProp("previewIcon");return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(_.BlockControls,null,Object(r.createElement)(z,{selected:c,onSelect:function(t){return e.__set({widgetType:t})}}),Object(r.createElement)(N,{value:s,onClick:function(t){return e.__set({theme:t})}}),Object(r.createElement)(x.Toolbar,{controls:[{icon:"controls-play",title:Object(i.__)("Autoplay","embed-mixcloud-advanced"),isActive:u,onClick:function(t){return e.__set({autoplay:!u})}}]}),Object(r.createElement)(B,{emitLoadPreview:this.requestPreview,url:l,playing:d,previewLoading:v,previewEnabled:p,togglePreviewEnabled:function(){e.__set({previewEnabled:!e.state.previewEnabled}),e._show.current.blinkPreview()},previewAlign:h,emitChangePreviewAlign:function(t){e.__set({previewAlign:t}),e._show.current.blinkPreview()}}),Object(r.createElement)(x.Toolbar,{controls:[{icon:"edit",className:"mea_preview_control",title:Object(i.__)("Edit URL","embed-mixcloud-advanced"),onClick:function(){return e.__set({editingURL:!0})}}]})),f&&Object(r.createElement)(x.Notice,{status:"error",onRemove:function(){return e.setState({previewLoadingError:!1})}},f," ",Object(i.__)("You can","embed-mixcloud-advanced")," ",Object(r.createElement)(x.Button,{isPrimary:!0,isSmall:!0,onClick:this.requestPreview},Object(i.__)("Try again","embed-mixcloud-advanced"))," ",Object(i.__)("or","embed-mixcloud-advanced")," ",Object(r.createElement)(x.Button,{isSecondary:!0,isSmall:!0,href:G.c,target:"_blank"},Object(i.__)("Send report","embed-mixcloud-advanced"))),Object(r.createElement)(R,{ref:this._show,updateUrl:!1,url:n,height:V[c].height,previewUrl:!!p&&l,spinner:j,mini:this.getWidgetProp("mini"),autoplay:u,hideCover:this.getWidgetProp("hideCover"),hideArtwork:this.getWidgetProp("hideArtwork"),light:"light"===s,isSelected:O,previewAlign:h}))}}]),o}(r.Component);Object(o.registerBlockType)("veliky/mixcloud-show",{title:Object(i.__)("Mixcloud Advanced","embed-mixcloud-advanced"),icon:E.n,category:"embed",supports:{align:!0},attributes:{url:{type:"string"},editingURL:{type:"boolean",default:!0},widgetType:{type:"string"},theme:{type:"string"},autoplay:{type:"boolean"},previewUrl:{type:"string"},previewEnabled:{type:"boolean",default:!0},loadPreview:{type:"boolean",default:!0},previewAlign:{type:"string",default:"right"}},edit:Object(c.compose)(Object(l.withSelect)((function(e,t){var n=t.attributes,r=n.url,i=n.editingURL,o=e("core"),c=o.getEmbedPreview,l=o.isPreviewEmbedFallback,a=o.isRequestingEmbedPreview;if(!i){var s=void 0!==r&&""!==r,u=s&&c(r),d=s&&l(r),p=s&&a(r),h=!!u&&void 0===u.type&&!1===u.html,v=!!u&&u.data&&404===u.data.status,f=!!u&&!h&&!v;return{preview:f?u:void 0,fetching:p,cannotEmbed:s&&(!Object(G.b)(r)||!f||d)}}})),Object(l.withDispatch)((function(e,t){var n=t.attributes.url,r=e("core/data");return{tryAgain:function(){r.invalidateResolution("core","getEmbedPreview",[n])}}})))(q),save:function(e){var t=e.attributes,n=t.url,i=t.widgetType,o=t.previewUrl,c=t.theme,l=t.previewAlign;if(!n)return null;var a=V[i||"classic"];return Object(r.createElement)("figure",null,Object(r.createElement)(R,{updateUrl:!0,url:n,height:a.height,previewUrl:o,spinner:a.previewIcon,mini:a.mini,hideCover:a.hideCover,hideArtwork:a.hideArtwork,light:c&&"light"===c,previewAlign:l}))}})}]); -
embed-mixcloud-advanced/trunk/dist/block-show-editor-bundle.min.js.map
r2371863 r2468830 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./frontend/block-show/edit.js","webpack:///./frontend/block-show/i cons.js","webpack:///./frontend/block-show/index.js","webpack:///./frontend/block-show/placeholder.js","webpack:///./frontend/block-show/preview.js","webpack:///./frontend/block-show/show.js","webpack:///./frontend/block-show/toolbar-preview.js","webpack:///./frontend/block-show/toolbar-theme.js","webpack:///./frontend/block-show/toolbar-widget-type.js","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///external {\"this\":\"regeneratorRuntime\"}","webpack:///external {\"this\":[\"wp\",\"blockEditor\"]}","webpack:///external {\"this\":[\"wp\",\"blocks\"]}","webpack:///external {\"this\":[\"wp\",\"components\"]}","webpack:///external {\"this\":[\"wp\",\"compose\"]}","webpack:///external {\"this\":[\"wp\",\"data\"]}","webpack:///external {\"this\":[\"wp\",\"element\"]}","webpack:///external {\"this\":[\"wp\",\"i18n\"]}","webpack:///external {\"this\":\"lodash\"}"],"names":["pluginUrl","Edit","props","setUrl","bind","emitChangeUrl","requestPreview","getWidgetProp","updateAttribute","state","editingURL","url","attributes","widgetType","theme","autoplay","previewUrl","previewEnabled","previewAlign","previewLoading","previewLoadingError","widget","undefined","loadPreview","_show","createRef","event","preventDefault","setAttributes","setState","payload","prop","WIDGET_TYPES","fetch","window","location","origin","response","ok","json","console","error","status","then","__","playing","fetching","preview","cannotEmbed","tryAgain","isSelected","target","value","previewIcon","type","icon","title","isActive","onClick","current","blinkPreview","className","height","Component","embedAudioIcon","lightThemeIcon","darkThemeIcon","pictureWidgetIcon","classicWidgetIcon","miniWidgetIcon","classicWidgetHideArtworkIcon","classicWidgetCoveredIcon","miniWidgetHideArtworkIcon","downloadIcon","rotate","classes","previewAlignLeft","previewAlignCenter","previewAlignRight","matchMixcloudUrl","test","registerBlockType","category","supports","align","default","edit","compose","withSelect","select","ownProps","core","getEmbedPreview","isPreviewEmbedFallback","isRequestingEmbedPreview","definedUrl","previewIsFallback","badEmbedProvider","html","wordpressCantEmbed","data","validPreview","withDispatch","dispatch","coreData","invalidateResolution","save","mini","hideCover","hideArtwork","previewInfoLink","onSubmit","onChangeUrl","onChangeLoadPreview","_x","instances","Preview","container","previewBtn","onPlay","instance","push","forEach","listedInstance","stop","play","on","off","audio","Audio","load","addEventListener","available","removeEventListener","duration","style","setProperty","progress","dashArray","delay","constructor","pauseAll","setTimeout","updateSpinnerDuration","currentTime","replace","resetCurrentTime","pause","updateSpinnerProgress","Show","hideOverlay","interactive","_iframe","parentElement","getContainer","getElementsByClassName","getInstance","getPreviewBtn","updateWidgetOptions","blink","update","setOption","light","events","getBoundingClientRect","iframeY","ready","updateUrl","split","base","showPath","getUrl","containerClasses","btnAlignClass","nextProps","ToolbarPreview","emitLoadPreview","togglePreviewEnabled","emitChangePreviewAlign","DEFAULT_PREVIEW_BTN_ALIGN","ALIGNMENT_OPTIONS","alignControls","Object","keys","map","key","ToolbarTheme","createThumbsControl","capitalize","picture","classic","noArtwork","covered","minNoArtwork","ToolbarWidgetType","selected","onSelect","widgetTypesControls"],"mappings":";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA,IAAMA,SAAS,GAAG,+CAAlB;AAEA;;;;IAGqBC,I;;;;;AAEnB;;;;AAIA,gBAAYC,KAAZ,EAAmB;AAAA;;AAAA;;AAEjB,8BAAMA,KAAN;AAEA,UAAKC,MAAL,GAAc,MAAKA,MAAL,CAAYC,IAAZ,4FAAd;AACA,UAAKC,aAAL,GAAqB,MAAKA,aAAL,CAAmBD,IAAnB,4FAArB;AACA,UAAKE,cAAL,GAAsB,MAAKA,cAAL,CAAoBF,IAApB,4FAAtB;AACA,UAAKG,aAAL,GAAqB,MAAKA,aAAL,CAAmBH,IAAnB,4FAArB;AACA,UAAKI,eAAL,GAAuB,MAAKA,eAAL,CAAqBJ,IAArB,4FAAvB;AAEA,UAAKK,KAAL,GAAa;AACXC,gBAAU,EAAE,KADD;AAEXC,SAAG,EAAET,KAAK,CAACU,UAAN,CAAiBD,GAFX;AAGXE,gBAAU,EAAEX,KAAK,CAACU,UAAN,CAAiBC,UAAjB,IAA+B,SAHhC;AAIXC,WAAK,EAAEZ,KAAK,CAACU,UAAN,CAAiBE,KAAjB,IAA0B,MAJtB;AAKXC,cAAQ,EAAEb,KAAK,CAACU,UAAN,CAAiBG,QAAjB,IAA6B,KAL5B;AAMXC,gBAAU,EAAEd,KAAK,CAACU,UAAN,CAAiBI,UANlB;AAOXC,oBAAc,EAAEf,KAAK,CAACU,UAAN,CAAiBK,cAPtB;AAQXC,kBAAY,EAAEhB,KAAK,CAACU,UAAN,CAAiBM,YAAjB,IAAiC,MARpC;AASXC,oBAAc,EAAE,KATL;AAUXC,yBAAmB,EAAE,KAVV;AAWXC,YAAM,EAAEC,SAXG;AAYXC,iBAAW,EAAE;AAZF,KAAb;AAeA,UAAKC,KAAL,GAAaC,oEAAS,EAAtB;AAzBiB;AA0BlB;AAED;;;;;;;;6BAI0B;AAAA,UAAnBC,KAAmB,uEAAXJ,SAAW;;AAExB,UAAII,KAAJ,EAAW;AACTA,aAAK,CAACC,cAAN;AACD;;AAJuB,wBAUpB,KAAKlB,KAVe;AAAA,UAOtBE,GAPsB,eAOtBA,GAPsB;AAAA,UAQtBK,UARsB,eAQtBA,UARsB;AAAA,UAStBO,WATsB,eAStBA,WATsB;AAAA,UAWjBK,aAXiB,GAWA,KAAK1B,KAXL,CAWjB0B,aAXiB;AAaxBA,mBAAa,CAAC;AAACjB,WAAG,EAAHA;AAAD,OAAD,CAAb;AACA,WAAKkB,QAAL,CAAc;AAACnB,kBAAU,EAAE;AAAb,OAAd;;AAEA,UAAI,CAACM,UAAD,IAAeO,WAAnB,EAAgC;AAC9B,aAAKjB,cAAL;AACD;AACF;AAED;;;;;;;oCAIgBwB,O,EAAS;AAEvB,WAAKD,QAAL,CAAcC,OAAd;AAFuB,UAIhBF,aAJgB,GAIC,KAAK1B,KAJN,CAIhB0B,aAJgB;AAKvBA,mBAAa,CAACE,OAAD,CAAb;AACD;AAED;;;;;;oCAGgB;AAEd,WAAKD,QAAL,CAAc;AACZlB,WAAG,EAAEW,SADO;AAEZZ,kBAAU,EAAE,IAFA;AAGZM,kBAAU,EAAEM;AAHA,OAAd,EAIG,KAAKnB,MAJR;AAKD;AAED;;;;;;;;;kCAMc4B,I,EAAM;AAClB,aAAOC,kEAAY,CAAC,KAAKvB,KAAL,CAAWI,UAAZ,CAAZ,CAAoCkB,IAApC,CAAP;AACD;AAED;;;;;;qCAGiB;AAAA;;AAEf,WAAKF,QAAL,CAAc;AACZV,sBAAc,EAAE,IADJ;AAEZC,2BAAmB,EAAE;AAFT,OAAd;;AAKA,0KAAC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBAEsBa,KAAK,CAACC,MAAM,CAACC,QAAP,CAAgBC,MAAhB,GAAyB,qCAAzB,GAAiE,MAAI,CAAC3B,KAAL,CAAWE,GAA7E,CAF3B;;AAAA;AAEK0B,wBAFL;;AAAA,qBAIKA,QAAQ,CAACC,EAJd;AAAA;AAAA;AAAA;;AAAA;AAAA,uBAKgBD,QAAQ,CAACE,IAAT,EALhB;;AAAA;AAAA;;AAAA;AAOGC,uBAAO,CAACC,KAAR,CAAc,iBAAiBJ,QAAQ,CAACK,MAAxC;;AAPH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OAAD,KAUKC,IAVL,CAUU,UAACN,QAAD,EAAc;AAEtB,YAAIA,QAAQ,IAAI,OAAOA,QAAQ,CAAC,aAAD,CAAf,KAAmC,WAAnD,EAAgE;AAC9D,gBAAI,CAAC7B,eAAL,CAAqB;AAACQ,sBAAU,EAAEqB,QAAQ,CAAC,aAAD;AAArB,WAArB;AACD,SAFD,MAEO;AAEL,cAAI,OAAOA,QAAQ,CAAC,OAAD,CAAf,KAA6B,WAAjC,EAA8C;AAC5C,kBAAI,CAACR,QAAL,CAAc;AAACT,iCAAmB,EAAEiB,QAAQ,CAAC,OAAD;AAA9B,aAAd;AACD,WAFD,MAEO;AACL,kBAAI,CAACR,QAAL,CAAc;AAACT,iCAAmB,EAAEwB,2DAAE,CAAC,6CAAD,EAAgD,yBAAhD;AAAxB,aAAd;AACD;AACF;;AAED,cAAI,CAACf,QAAL,CAAc;AAACV,wBAAc,EAAE;AAAjB,SAAd;AACD,OAxBD;AAyBD;AAED;;;;;;;6BAIS;AAAA;;AAAA,yBAeH,KAAKV,KAfF;AAAA,UAGLE,GAHK,gBAGLA,GAHK;AAAA,UAILY,WAJK,gBAILA,WAJK;AAAA,UAKLV,UALK,gBAKLA,UALK;AAAA,UAMLG,UANK,gBAMLA,UANK;AAAA,UAOLN,UAPK,gBAOLA,UAPK;AAAA,UAQLI,KARK,gBAQLA,KARK;AAAA,UASLC,QATK,gBASLA,QATK;AAAA,UAUL8B,OAVK,gBAULA,OAVK;AAAA,UAWL5B,cAXK,gBAWLA,cAXK;AAAA,UAYLC,YAZK,gBAYLA,YAZK;AAAA,UAaLC,cAbK,gBAaLA,cAbK;AAAA,UAcLC,mBAdK,gBAcLA,mBAdK;AAAA,wBAuBH,KAAKlB,KAvBF;AAAA,UAkBL4C,QAlBK,eAkBLA,QAlBK;AAAA,UAmBLC,OAnBK,eAmBLA,OAnBK;AAAA,UAoBLC,WApBK,eAoBLA,WApBK;AAAA,UAqBLC,QArBK,eAqBLA,QArBK;AAAA,UAsBLC,UAtBK,eAsBLA,UAtBK;;AAyBP,UAAIJ,QAAJ,EAAc;AAEZ,eAAO,4IACL;AAAK,mBAAS,EAAC;AAAf,WACE,yEAAC,8DAAD,OADF,EAEE,oFAAIF,2DAAE,CAAC,YAAD,EAAe,yBAAf,CAAN,CAFF,CADK,CAAP;AAMD;;AAED,UAAI,CAACE,QAAD,KAAc,CAACC,OAAD,IAAYC,WAAZ,IAA2BtC,UAAzC,CAAJ,EAA0D;AACxD,eAAO,4IACL,yEAAC,qDAAD;AACE,yBAAe,EAAEV,SAAS,GAAG,UAD/B;AAEE,qBAAW,EAAEgD,WAFf;AAGE,aAAG,EAAErC,GAHP;AAIE,qBAAW,EAAEY,WAJf;AAKE,kBAAQ,EAAE0B,QALZ;AAME,kBAAQ,EAAE,KAAK9C,MANjB;AAOE,qBAAW,EAAE,qBAACuB,KAAD;AAAA,mBAAW,MAAI,CAACG,QAAL,CAAc;AAAClB,iBAAG,EAAEe,KAAK,CAACyB,MAAN,CAAaC;AAAnB,aAAd,CAAX;AAAA,WAPf;AAQE,6BAAmB,EAAE;AAAA,mBAAM,MAAI,CAACvB,QAAL,CAAc;AAACN,yBAAW,EAAE,CAACA;AAAf,aAAd,CAAN;AAAA;AARvB,UADK,CAAP;AAYD;;AAED,UAAM8B,WAAW,GAAG,KAAK9C,aAAL,CAAmB,aAAnB,IAAoC,KAAKA,aAAL,CAAmB,aAAnB,CAApC,GAAwE,KAA5F;AAEA,aAAO,4IACL,yEAAC,qEAAD,QAEE,yEAAC,6DAAD;AACE,gBAAQ,EAAEM,UADZ;AAEE,gBAAQ,EAAE,kBAAAyC,IAAI;AAAA,iBAAI,MAAI,CAAC9C,eAAL,CAAqB;AAACK,sBAAU,EAAEyC;AAAb,WAArB,CAAJ;AAAA;AAFhB,QAFF,EAOE,yEAAC,uDAAD;AACE,aAAK,EAAExC,KADT;AAEE,eAAO,EAAE,iBAAAsC,KAAK;AAAA,iBAAI,MAAI,CAAC5C,eAAL,CAAqB;AAACM,iBAAK,EAAEsC;AAAR,WAArB,CAAJ;AAAA;AAFhB,QAPF,EAYE,yEAAC,8DAAD;AAAS,gBAAQ,EAAE,CACjB;AACEG,cAAI,EAAE,eADR;AAEEC,eAAK,EAAEZ,2DAAE,CAAC,UAAD,EAAa,yBAAb,CAFX;AAGEa,kBAAQ,EAAE1C,QAHZ;AAIE2C,iBAAO,EAAE,iBAAAN,KAAK;AAAA,mBAAI,MAAI,CAAC5C,eAAL,CAAqB;AAACO,sBAAQ,EAAE,CAACA;AAAZ,aAArB,CAAJ;AAAA;AAJhB,SADiB;AAAnB,QAZF,EAqBE,yEAAC,yDAAD;AACE,uBAAe,EAAE,KAAKT,cADxB;AAEE,WAAG,EAAEU,UAFP;AAGE,eAAO,EAAE6B,OAHX;AAIE,sBAAc,EAAE1B,cAJlB;AAKE,sBAAc,EAAEF,cALlB;AAME,4BAAoB,EAAE,gCAAM;AAC1B,gBAAI,CAACT,eAAL,CAAqB;AAACS,0BAAc,EAAE,CAAC,MAAI,CAACR,KAAL,CAAWQ;AAA7B,WAArB;;AACA,gBAAI,CAACO,KAAL,CAAWmC,OAAX,CAAmBC,YAAnB;AACD,SATH;AAUE,oBAAY,EAAE1C,YAVhB;AAWE,8BAAsB,EAAE,gCAAAkC,KAAK,EAAI;AAC/B,gBAAI,CAAC5C,eAAL,CAAqB;AAACU,wBAAY,EAAEkC;AAAf,WAArB;;AACA,gBAAI,CAAC5B,KAAL,CAAWmC,OAAX,CAAmBC,YAAnB;AACD;AAdH,QArBF,EAsCE,yEAAC,8DAAD;AAAS,gBAAQ,EAAE,CAAC;AAClBL,cAAI,EAAE,MADY;AAElBM,mBAAS,EAAE,qBAFO;AAGlBL,eAAK,EAAEZ,2DAAE,CAAC,UAAD,EAAa,yBAAb,CAHS;AAIlBc,iBAAO,EAAE,KAAKrD;AAJI,SAAD;AAAnB,QAtCF,CADK,EAgDJe,mBAAmB,IAClB,yEAAC,6DAAD;AAAQ,cAAM,EAAC,OAAf;AAAuB,gBAAQ,EAAE;AAAA,iBAAM,MAAI,CAACS,QAAL,CAAc;AAACT,+BAAmB,EAAE;AAAtB,WAAd,CAAN;AAAA;AAAjC,SACGA,mBADH,OACyBwB,2DAAE,CAAC,SAAD,EAAY,yBAAZ,CAD3B,UAEQ,yEAAC,6DAAD;AAAQ,iBAAS,MAAjB;AAAkB,eAAO,MAAzB;AAA0B,eAAO,EAAE,KAAKtC;AAAxC,SAAyDsC,2DAAE,CAAC,WAAD,EAAc,yBAAd,CAA3D,CAFR,OAEuHA,2DAAE,CAAC,IAAD,EAAO,yBAAP,CAFzH,UAGQ,yEAAC,6DAAD;AAAQ,mBAAW,MAAnB;AAAoB,eAAO,MAA3B;AAA4B,YAAI,EAAE5C,SAAlC;AAA6C,cAAM,EAAC;AAApD,SAA8D4C,2DAAE,CAAC,aAAD,EAAgB,yBAAhB,CAAhE,CAHR,CAjDG,EAwDL,yEAAC,8CAAD;AACE,WAAG,EAAE,KAAKpB,KADZ;AAEE,iBAAS,EAAE,KAFb;AAGE,WAAG,EAAEb,GAHP;AAIE,cAAM,EAAEqB,kEAAY,CAACnB,UAAD,CAAZ,CAAyBiD,MAJnC;AAKE,kBAAU,EAAE7C,cAAc,GAAGD,UAAH,GAAgB,KAL5C;AAME,eAAO,EAAEqC,WANX;AAOE,YAAI,EAAE,KAAK9C,aAAL,CAAmB,MAAnB,CAPR;AAQE,gBAAQ,EAAEQ,QARZ;AASE,iBAAS,EAAE,KAAKR,aAAL,CAAmB,WAAnB,CATb;AAUE,mBAAW,EAAE,KAAKA,aAAL,CAAmB,aAAnB,CAVf;AAWE,aAAK,EAAEO,KAAK,KAAK,OAXnB;AAYE,kBAAU,EAAEoC,UAZd;AAaE,oBAAY,EAAEhC;AAbhB,QAxDK,CAAP;AAwED;;;;EAlQ+B6C,4D;;;AAmQjC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpRD;AAEO,IAAMC,cAAc,GACzB,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,MAAI,EAAC,MAAX;AAAkB,GAAC,EAAC;AAApB,EADF,EAEE,yEAAC,0DAAD;AAAM,GAAC,EAAC;AAAR,EAFF,CADK;AAOA,IAAMC,cAAc,GACzB,yEAAC,yDAAD;AAAK,SAAO,EAAC,iBAAb;AAA+B,OAAK,EAAC;AAArC,GACE;AAAM,GAAC,EAAC;AAAR,EADF,EAGE;AAAM,GAAC,EAAC;AAAR,EAHF,EAKE;AAAM,GAAC,EAAC;AAAR,EALF,EAME;AAAM,GAAC,EAAC;AAAR,EANF,EAQE;AAAM,GAAC,EAAC;AAAR,EARF,EASE;AAAM,GAAC,EAAC;AAAR,EATF,EAWE;AAAM,GAAC,EAAC;AAAR,EAXF,EAYE;AAAM,GAAC,EAAC;AAAR,EAZF,EAcE;AAAM,GAAC,EAAC;AAAR,EAdF,CADK;AAmBA,IAAMC,aAAa,GACxB,yEAAC,yDAAD;AAAK,SAAO,EAAC,aAAb;AAA2B,OAAK,EAAC;AAAjC,GACE,yEAAC,0DAAD;AAAM,GAAC,EAAC;AAAR,EADF,CADK;AASA,IAAMC,iBAAiB,GAC5B,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EADF,CADK;AAMA,IAAMC,iBAAiB,GAC5B,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EADF,EAEE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAFF,EAGE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,IAApD;AAAyD,IAAE,EAAC,IAA5D;AAAiE,IAAE,EAAC,IAApE;AAAyE,IAAE,EAAC,IAA5E;AAAiF,aAAW,EAAC,MAA7F;AAAoG,eAAa,EAAC,MAAlH;AAAyH,aAAW,EAAC,GAArI;AAAyI,QAAM,EAAC,cAAhJ;AAA+J,MAAI,EAAC;AAApK,EAHF,CADK;AAQA,IAAMC,cAAc,GACzB,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,GAAb;AAAiB,OAAK,EAAC,IAAvB;AAA4B,GAAC,EAAC,GAA9B;AAAkC,GAAC,EAAC,GAApC;AAAwC,aAAW,EAAC,GAApD;AAAwD,eAAa,EAAC,MAAtE;AAA6E,aAAW,EAAC,GAAzF;AAA6F,QAAM,EAAC;AAApG,EADF,EAEE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAFF,CADK;AAOA,IAAMC,4BAA4B,GACvC,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EADF,EAEE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,IAApD;AAAyD,IAAE,EAAC,GAA5D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAFF,CADK;AAOA,IAAMC,wBAAwB,GACnC,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EADF,CADK;AAMA,IAAMC,yBAAyB,GACpC,yEAAC,yDAAD;AAAK,SAAO,EAAC,WAAb;AAAyB,OAAK,EAAC;AAA/B,GACE,yEAAC,0DAAD;AAAM,QAAM,EAAC,GAAb;AAAiB,OAAK,EAAC,IAAvB;AAA4B,GAAC,EAAC,GAA9B;AAAkC,GAAC,EAAC,GAApC;AAAwC,aAAW,EAAC,GAApD;AAAwD,eAAa,EAAC,MAAtE;AAA6E,aAAW,EAAC,GAAzF;AAA6F,QAAM,EAAC;AAApG,EADF,CADK;AAMA,IAAMnB,WAAW,GACtB,yEAAC,yDAAD;AAAK,WAAS,EAAC,mBAAf;AAAmC,OAAK,EAAC,IAAzC;AAA8C,QAAM,EAAC,IAArD;AAA0D,SAAO,EAAC,WAAlE;AAA8E,OAAK,EAAC;AAApF,GACE,yEAAC,4DAAD;AAAQ,IAAE,EAAC,IAAX;AAAgB,IAAE,EAAC,IAAnB;AAAwB,GAAC,EAAC;AAA1B,EADF,EAEE;AAAM,GAAC,EAAC,qBAAR;AAA8B,MAAI,EAAC;AAAnC,EAFF,CADK;AAOA,IAAMoB,YAAY,GAAG,SAAfA,YAAe,GAAoB;AAAA,MAAnBC,MAAmB,uEAAV,KAAU;AAE9C,MAAMC,OAAO,GAAG,uBAAuBD,MAAM,GAAG,6BAAH,GAAmC,EAAhE,CAAhB;AAEA,SAAO,yEAAC,yDAAD;AAAK,aAAS,EAAEC,OAAhB;AAAyB,SAAK,EAAC,IAA/B;AAAoC,UAAM,EAAC,IAA3C;AAAgD,WAAO,EAAC,WAAxD;AAAoE,SAAK,EAAC;AAA1E,KACL,yEAAC,4DAAD;AAAQ,MAAE,EAAC,IAAX;AAAgB,MAAE,EAAC,IAAnB;AAAwB,KAAC,EAAC;AAA1B,IADK,EAEL;AAAM,KAAC,EAAC,sBAAR;AAA+B,QAAI,EAAC;AAApC,IAFK,CAAP;AAID,CARM;AAUA,IAAMC,gBAAgB,GAC3B,yEAAC,yDAAD;AAAK,OAAK,EAAC,IAAX;AAAgB,QAAM,EAAC,IAAvB;AAA4B,SAAO,EAAC,WAApC;AAAgD,OAAK,EAAC,4BAAtD;AAAmF,MAAI,EAAC,KAAxF;AAA8F,iBAAY,MAA1G;AAAiH,WAAS,EAAC;AAA3H,GACE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,GAA3D;AAA+D,IAAE,EAAC,GAAlE;AAAsE,IAAE,EAAC,GAAzE;AAA6E,aAAW,EAAC,MAAzF;AAAgG,eAAa,EAAC,MAA9G;AAAqH,aAAW,EAAC,GAAjI;AAAqI,QAAM,EAAC,cAA5I;AAA2J,MAAI,EAAC;AAAhK,EADF,EAEE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EAFF,EAGE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAHF,EAIE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,IAApD;AAAyD,IAAE,EAAC,IAA5D;AAAiE,IAAE,EAAC,IAApE;AAAyE,IAAE,EAAC,IAA5E;AAAiF,aAAW,EAAC,MAA7F;AAAoG,eAAa,EAAC,MAAlH;AAAyH,aAAW,EAAC,GAArI;AAAyI,QAAM,EAAC,cAAhJ;AAA+J,MAAI,EAAC;AAApK,EAJF,CADK;AASA,IAAMC,kBAAkB,GAC7B,yEAAC,yDAAD;AAAK,OAAK,EAAC,IAAX;AAAgB,QAAM,EAAC,IAAvB;AAA4B,SAAO,EAAC,WAApC;AAAgD,OAAK,EAAC,4BAAtD;AAAmF,MAAI,EAAC,KAAxF;AAA8F,iBAAY,MAA1G;AAAiH,WAAS,EAAC;AAA3H,GACE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,GAA3D;AAA+D,IAAE,EAAC,GAAlE;AAAsE,IAAE,EAAC,IAAzE;AAA8E,aAAW,EAAC,MAA1F;AAAiG,eAAa,EAAC,MAA/G;AAAsH,aAAW,EAAC,GAAlI;AAAsI,QAAM,EAAC,cAA7I;AAA4J,MAAI,EAAC;AAAjK,EADF,EAEE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EAFF,EAGE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAHF,EAIE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,IAApD;AAAyD,IAAE,EAAC,IAA5D;AAAiE,IAAE,EAAC,IAApE;AAAyE,IAAE,EAAC,IAA5E;AAAiF,aAAW,EAAC,MAA7F;AAAoG,eAAa,EAAC,MAAlH;AAAyH,aAAW,EAAC,GAArI;AAAyI,QAAM,EAAC,cAAhJ;AAA+J,MAAI,EAAC;AAApK,EAJF,CADK;AASA,IAAMC,iBAAiB,GAC5B,yEAAC,yDAAD;AAAK,OAAK,EAAC,IAAX;AAAgB,QAAM,EAAC,IAAvB;AAA4B,SAAO,EAAC,WAApC;AAAgD,OAAK,EAAC,4BAAtD;AAAmF,MAAI,EAAC,KAAxF;AAA8F,iBAAY,MAA1G;AAAiH,WAAS,EAAC;AAA3H,GACE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,GAAnE;AAAuE,IAAE,EAAC,IAA1E;AAA+E,aAAW,EAAC,MAA3F;AAAkG,eAAa,EAAC,MAAhH;AAAuH,aAAW,EAAC,GAAnI;AAAuI,QAAM,EAAC,cAA9I;AAA6J,MAAI,EAAC;AAAlK,EADF,EAEE,yEAAC,0DAAD;AAAM,QAAM,EAAC,IAAb;AAAkB,OAAK,EAAC,IAAxB;AAA6B,GAAC,EAAC,GAA/B;AAAmC,GAAC,EAAC,GAArC;AAAyC,aAAW,EAAC,GAArD;AAAyD,eAAa,EAAC,MAAvE;AAA8E,aAAW,EAAC,GAA1F;AAA8F,QAAM,EAAC;AAArG,EAFF,EAGE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,GAApD;AAAwD,IAAE,EAAC,IAA3D;AAAgE,IAAE,EAAC,IAAnE;AAAwE,IAAE,EAAC,IAA3E;AAAgF,aAAW,EAAC,MAA5F;AAAmG,eAAa,EAAC,MAAjH;AAAwH,aAAW,EAAC,GAApI;AAAwI,QAAM,EAAC,cAA/I;AAA8J,MAAI,EAAC;AAAnK,EAHF,EAIE;AAAM,eAAa,EAAC,MAApB;AAA2B,gBAAc,EAAC,MAA1C;AAAiD,IAAE,EAAC,IAApD;AAAyD,IAAE,EAAC,IAA5D;AAAiE,IAAE,EAAC,IAApE;AAAyE,IAAE,EAAC,IAA5E;AAAiF,aAAW,EAAC,MAA7F;AAAoG,eAAa,EAAC,MAAlH;AAAyH,aAAW,EAAC,GAArI;AAAyI,QAAM,EAAC,cAAhJ;AAA+J,MAAI,EAAC;AAApK,EAJF,CADK,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChHP;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;;;;;;AAKO,IAAMC,gBAAgB,GAAG,SAAnBA,gBAAmB,CAAApE,GAAG;AAAA,SAAI,iDAAiDqE,IAAjD,CAAsDrE,GAAtD,CAAJ;AAAA,CAA5B;AAEP;;;;AAGAsE,2EAAiB,CAAC,sBAAD,EAAyB;AAExCzB,OAAK,EAAEZ,0DAAE,CAAC,mBAAD,EAAsB,yBAAtB,CAF+B;AAGxCW,MAAI,EAAEF,kDAHkC;AAIxC6B,UAAQ,EAAE,OAJ8B;AAKxCC,UAAQ,EAAE;AACRC,SAAK,EAAE;AADC,GAL8B;AAQxCxE,YAAU,EAAE;AACVD,OAAG,EAAE;AACH2C,UAAI,EAAE;AADH,KADK;AAIVzC,cAAU,EAAE;AACVyC,UAAI,EAAE;AADI,KAJF;AAOVxC,SAAK,EAAE;AACLwC,UAAI,EAAE;AADD,KAPG;AAUVvC,YAAQ,EAAE;AACRuC,UAAI,EAAE;AADE,KAVA;AAaVtC,cAAU,EAAE;AACVsC,UAAI,EAAE;AADI,KAbF;AAgBVrC,kBAAc,EAAE;AACdqC,UAAI,EAAE,SADQ;AAEd+B,aAAO,EAAE;AAFK,KAhBN;AAoBVnE,gBAAY,EAAE;AACZoC,UAAI,EAAE,QADM;AAEZ+B,aAAO,EAAE;AAFG;AApBJ,GAR4B;;AAkCxC;;;;;AAKAC,MAAI,EAAEC,kEAAO,CACXC,kEAAU,CAAC,UAACC,MAAD,EAASC,QAAT,EAAsB;AAAA,QAEvB/E,GAFuB,GAEf+E,QAAQ,CAAC9E,UAFM,CAEvBD,GAFuB;AAG/B,QAAMgF,IAAI,GAAGF,MAAM,CAAC,MAAD,CAAnB;AAH+B,QAK7BG,eAL6B,GAQ3BD,IAR2B,CAK7BC,eAL6B;AAAA,QAM7BC,sBAN6B,GAQ3BF,IAR2B,CAM7BE,sBAN6B;AAAA,QAO7BC,wBAP6B,GAQ3BH,IAR2B,CAO7BG,wBAP6B;AAU/B,QAAMC,UAAU,GAAGzE,SAAS,KAAKX,GAAjC;AACA,QAAMoC,OAAO,GAAGgD,UAAU,IAAIH,eAAe,CAACjF,GAAD,CAA7C;AAEA,QAAMqF,iBAAiB,GAAGD,UAAU,IAAIF,sBAAsB,CAAClF,GAAD,CAA9D;AACA,QAAMmC,QAAQ,GAAGiD,UAAU,IAAID,wBAAwB,CAACnF,GAAD,CAAvD,CAd+B,CAgB/B;;AACA,QAAMsF,gBAAgB,GAAG,CAAC,CAAClD,OAAF,IAAazB,SAAS,KAAKyB,OAAO,CAACO,IAAnC,IAA2C,UAAUP,OAAO,CAACmD,IAAtF,CAjB+B,CAmB/B;AACA;AACA;;AACA,QAAMC,kBAAkB,GAAG,CAAC,CAACpD,OAAF,IAAaA,OAAO,CAACqD,IAArB,IAA6BrD,OAAO,CAACqD,IAAR,CAAa1D,MAAb,KAAwB,GAAhF;AAEA,QAAM2D,YAAY,GAAG,CAAC,CAACtD,OAAF,IAAa,CAACkD,gBAAd,IAAkC,CAACE,kBAAxD;AACA,QAAMnD,WAAW,GAAG+C,UAAU,KAAK,CAAChB,gBAAgB,CAACpE,GAAD,CAAjB,IAA0B,CAAC0F,YAA3B,IAA2CL,iBAAhD,CAA9B;AAEA,WAAO;AACLjD,aAAO,EAAEsD,YAAY,GAAGtD,OAAH,GAAazB,SAD7B;AAELwB,cAAQ,EAARA,QAFK;AAGLE,iBAAW,EAAXA;AAHK,KAAP;AAMD,GAjCS,CADC,EAoCXsD,oEAAY,CAAC,UAACC,QAAD,EAAWb,QAAX,EAAwB;AAAA,+BAEUA,QAAQ,CAAC9E,UAFnB;AAAA,QAE3BD,GAF2B,wBAE3BA,GAF2B;AAAA,QAEtBE,UAFsB,wBAEtBA,UAFsB;AAAA,QAEVC,KAFU,wBAEVA,KAFU;AAAA,QAEHC,QAFG,wBAEHA,QAFG;AAGnC,QAAMyF,QAAQ,GAAGD,QAAQ,CAAC,WAAD,CAAzB;;AAEA,QAAMtD,QAAQ,GAAG,SAAXA,QAAW,GAAM;AACrBuD,cAAQ,CAACC,oBAAT,CAA8B,MAA9B,EAAsC,iBAAtC,EAAyD,CACvD9F,GADuD,CAAzD;AAGD,KAJD;;AAKA,WAAO;AAAEsC,cAAQ,EAARA;AAAF,KAAP;AAED,GAZW,CApCD,CAAP,CAiDJhD,6CAjDI,CAvCkC;;AA0FxC;;;;;;;AAOAyG,MAjGwC,sBAiGlB;AAAA,QAAd9F,UAAc,QAAdA,UAAc;AAAA,QAEZD,GAFY,GAEyCC,UAFzC,CAEZD,GAFY;AAAA,QAEPE,UAFO,GAEyCD,UAFzC,CAEPC,UAFO;AAAA,QAEKG,UAFL,GAEyCJ,UAFzC,CAEKI,UAFL;AAAA,QAEiBF,KAFjB,GAEyCF,UAFzC,CAEiBE,KAFjB;AAAA,QAEwBI,YAFxB,GAEyCN,UAFzC,CAEwBM,YAFxB;;AAIpB,QAAI,CAACP,GAAL,EAAU;AACR,aAAO,IAAP;AACD;;AAED,QAAMU,MAAM,GAAGW,iEAAY,CAACnB,UAAU,IAAI,SAAf,CAA3B;AAEA,WACE,yFACE,yEAAC,6CAAD;AACE,eAAS,EAAE,IADb;AAEE,SAAG,EAAEF,GAFP;AAGE,YAAM,EAAEU,MAAM,CAACyC,MAHjB;AAIE,gBAAU,EAAE9C,UAJd;AAKE,aAAO,EAAEK,MAAM,CAACgC,WALlB;AAME,UAAI,EAAEhC,MAAM,CAACsF,IANf;AAOE,eAAS,EAAEtF,MAAM,CAACuF,SAPpB;AAQE,iBAAW,EAAEvF,MAAM,CAACwF,WARtB;AASE,WAAK,EAAE/F,KAAK,IAAIA,KAAK,KAAK,OAT5B;AAUE,kBAAY,EAAEI;AAVhB,MADF,CADF;AAgBD;AA3HuC,CAAzB,CAAjB,C;;;;;;;;;;;;;;;;;;;;;;;ACpBA;AACA;AACA;AACA;AAEe,yEAAChB,KAAD,EAAW;AAAA,MAGtB8C,WAHsB,GAUpB9C,KAVoB,CAGtB8C,WAHsB;AAAA,MAItBrC,GAJsB,GAUpBT,KAVoB,CAItBS,GAJsB;AAAA,MAKtBmG,eALsB,GAUpB5G,KAVoB,CAKtB4G,eALsB;AAAA,MAMtBvF,WANsB,GAUpBrB,KAVoB,CAMtBqB,WANsB;AAAA,MAOtBwF,QAPsB,GAUpB7G,KAVoB,CAOtB6G,QAPsB;AAAA,MAQtBC,WARsB,GAUpB9G,KAVoB,CAQtB8G,WARsB;AAAA,MAStBC,mBATsB,GAUpB/G,KAVoB,CAStB+G,mBATsB;AAYxB,SACE,yEAAC,iEAAD;AACE,QAAI,EAAE,yEAAC,iEAAD;AAAW,UAAI,EAAE5D,kDAAjB;AAA8B,gBAAU;AAAxC,MADR;AAEE,SAAK,EAAET,0DAAE,CAAC,mBAAD,EAAsB,yBAAtB,CAFX;AAGE,aAAS,EAAC,gBAHZ;AAIE,gBAAY,EAAEI,WAAW,GAAGJ,0DAAE,CAAC,kCAAD,EAAqC,yBAArC,CAAL,GAAuEA,0DAAE,CAAC,4DAAD,EAA+D,yBAA/D;AAJpG,KAOE;AAAM,YAAQ,EAAEmE;AAAhB,KACE;AACE,QAAI,EAAC,KADP;AAEE,SAAK,EAAEpG,GAAG,IAAI,EAFhB;AAGE,aAAS,EAAE,mCAAmCqC,WAAW,GAAG,sCAAH,GAA4C,EAA1F,CAHb;AAIE,kBAAYJ,0DAAE,CAAC,cAAD,EAAiB,yBAAjB,CAJhB;AAKE,eAAW,EAAEA,0DAAE,CAAC,0BAAD,EAA6B,yBAA7B,CALjB;AAME,YAAQ,EAAEoE;AANZ,IADF,EASE,yEAAC,4DAAD;AAAQ,eAAW,MAAnB;AAAoB,QAAI,EAAC;AAAzB,KACGE,0DAAE,CAAC,OAAD,EAAU,cAAV,CADL,CATF,CAPF,EAqBE,uFACE,yEAAC,qEAAD;AAAiB,aAAS,EAAC,oCAA3B;AACiB,SAAK,EAAEtE,0DAAE,CAAC,gBAAD,EAAmB,yBAAnB,CAD1B;AAEiB,WAAO,EAAErB,WAF1B;AAGiB,YAAQ,EAAE0F;AAH3B,IADF,CArBF,EA2BE,sFACE,sFACGrE,0DAAE,CAAC,mHAAD,EAAsH,yBAAtH,CADL,UAEQ,yEAAC,kEAAD;AAAc,QAAI,EAAEkE,eAApB;AAAqC,UAAM,EAAC;AAA5C,KAAsDlE,0DAAE,CAAC,UAAD,EAAa,yBAAb,CAAxD,CAFR,CADF,CA3BF,CADF;AAqCD,CAjDD,E;;;;;;;;;;;;;;;;;;;;;ACLA;;;AAGA,IAAMuE,SAAS,GAAG,EAAlB;AAEA;;;;;;IAKqBC,O;;;;AAEnB;;;;;;;;gCAQmBC,S,EAAWC,U,EAAYtG,U,EAAYuG,M,EAAQ;AAE5D,UAAMC,QAAQ,GAAG,IAAIJ,OAAJ,CAAYC,SAAZ,EAAuBC,UAAvB,EAAmCtG,UAAnC,EAA+CuG,MAA/C,CAAjB;AACAJ,eAAS,CAACM,IAAV,CAAeD,QAAf;AAEA,aAAOA,QAAP;AACD;AAED;;;;;;6BAGgBA,Q,EAAU;AAExBL,eAAS,CAACO,OAAV,CAAkB,UAAAC,cAAc,EAAI;AAClC,YAAIA,cAAc,KAAKH,QAAvB,EAAiC;AAC/BG,wBAAc,CAACC,IAAf,CAAoB,KAApB;AACAD,wBAAc,CAACJ,MAAf;AACD;AACF,OALD;AAMD;AAED;;;;;;;;;;;AAQA,mBAAYF,SAAZ,EAAuBC,UAAvB,EAAmCtG,UAAnC,EAA+CuG,MAA/C,EAAuD;AAAA;;AAErD,SAAKF,SAAL,GAAiBA,SAAjB;AACA,SAAKC,UAAL,GAAkBA,UAAlB;AACA,SAAKC,MAAL,GAAcA,MAAd;AAEA,SAAKM,IAAL,GAAY,KAAKA,IAAL,CAAUzH,IAAV,CAAe,IAAf,CAAZ;AACA,SAAKwH,IAAL,GAAY,KAAKA,IAAL,CAAUxH,IAAV,CAAe,IAAf,CAAZ;AACA,SAAK0H,EAAL,GAAU,KAAKA,EAAL,CAAQ1H,IAAR,CAAa,IAAb,CAAV;AACA,SAAK2H,GAAL,GAAW,KAAKA,GAAL,CAAS3H,IAAT,CAAc,IAAd,CAAX;AACA,SAAKsD,OAAL,GAAe,KAAKA,OAAL,CAAatD,IAAb,CAAkB,IAAlB,CAAf;;AAEA,QAAIY,UAAU,IAAI,CAAC,KAAKgH,KAAxB,EAA+B;AAE7B;;;;;AAMA,WAAKA,KAAL,GAAa,IAAIC,KAAJ,CAAUjH,UAAV,CAAb;AACA,WAAKgH,KAAL,CAAWE,IAAX;AACA,WAAKF,KAAL,CAAWG,gBAAX,CAA4B,YAA5B,EAA0C,KAAKL,EAA/C;AACA,WAAKE,KAAL,CAAWG,gBAAX,CAA4B,OAA5B,EAAqC,KAAKP,IAA1C;AACD;;AAGD,SAAK/E,OAAL,GAAe,KAAf;AACA,SAAKuF,SAAL,GAAiB,IAAjB;AACD;AAED;;;;;;;yBAGK;AACH,WAAKd,UAAL,CAAgBa,gBAAhB,CAAiC,OAAjC,EAA0C,KAAKzE,OAA/C;AACD;AAED;;;;;;;;0BAKM;AACJ,WAAK4D,UAAL,CAAgBe,mBAAhB,CAAoC,OAApC,EAA6C,KAAK3E,OAAlD;AACD;AAED;;;;;;8BAGU;AAER,UAAI,KAAKb,OAAT,EAAkB;AAChB,aAAK+E,IAAL,CAAU,KAAV;AACD,OAFD,MAEO;AACL,aAAKC,IAAL;AACD;AACF;AAED;;;;;;0CAGsBS,Q,EAAU;AAC9B,WAAKjB,SAAL,CAAekB,KAAf,CAAqBC,WAArB,CAAiC,oBAAjC,EAAuDF,QAAQ,GAAG,GAAlE;AACD;AAED;;;;;;0CAGsBG,Q,EAAU;AAE9B;AAEA,UAAIC,SAAS,GAAG,SAAS,KAAKV,KAAL,CAAWM,QAAX,GAAsBG,QAA/B,IAA2C,IAA3C,IAAmD,QAAQ,SAAS,KAAKT,KAAL,CAAWM,QAAX,GAAsBG,QAA/B,CAA3D,CAAhB;AACA,WAAKpB,SAAL,CAAekB,KAAf,CAAqBC,WAArB,CAAiC,oBAAjC,EAAuDE,SAAvD;AACD;AAED;;;;;;;;2BAKO;AAAA;;AAEL,UAAMC,KAAK,GAAG,GAAd;AACA,WAAKC,WAAL,CAAiBC,QAAjB,CAA0B,IAA1B;AACA,WAAKtB,MAAL;;AAEA,UAAI,CAAC,KAAK1E,OAAN,IAAiB,KAAKuF,SAA1B,EAAqC;AAEnC,aAAKvF,OAAL,GAAe,IAAf;AAEAiG,kBAAU,CAAC,YAAM;AAEf,cAAI,KAAI,CAACjG,OAAL,IAAgB,KAAI,CAACmF,KAAzB,EAAgC;AAE9B,iBAAI,CAACA,KAAL,CAAWH,IAAX,GAAkBlF,IAAlB,CAAuB,YAAM;AAC3B,mBAAI,CAACoG,qBAAL,CAA2B,KAAI,CAACf,KAAL,CAAWM,QAAX,GAAsB,KAAI,CAACN,KAAL,CAAWgB,WAA5D;;AACA,mBAAI,CAAC3B,SAAL,CAAexD,SAAf,GAA2B,KAAI,CAACwD,SAAL,CAAexD,SAAf,CAAyBoF,OAAzB,CAAiC,0BAAjC,EAA6D,EAA7D,CAA3B;AACA,mBAAI,CAAC5B,SAAL,CAAexD,SAAf,IAA4B,4BAA5B;AACD,aAJD;AAKD;AAEF,SAXS,EAWP8E,KAAK,GAAG,IAXD,CAAV;AAYD;AACF;AAED;;;;;;;;2BAK8B;AAAA,UAAzBO,gBAAyB,uEAAN,IAAM;;AAE5B,UAAI,KAAKrG,OAAT,EAAkB;AAEhB,aAAKA,OAAL,GAAe,KAAf;;AAEA,YAAI,KAAKmF,KAAT,EAAgB;AACd,eAAKA,KAAL,CAAWmB,KAAX;;AAEA,cAAID,gBAAJ,EAAsB;AACpB,iBAAKlB,KAAL,CAAWgB,WAAX,GAAyB,CAAzB;AACA,iBAAKI,qBAAL,CAA2B,CAA3B;AACD,WAHD,MAGO;AACL,iBAAK/B,SAAL,CAAexD,SAAf,IAA4B,0BAA5B;AACA,iBAAKuF,qBAAL,CAA2B,KAAKpB,KAAL,CAAWgB,WAAtC;AACD;;AAED,eAAK3B,SAAL,CAAexD,SAAf,GAA2B,KAAKwD,SAAL,CAAexD,SAAf,CAAyBoF,OAAzB,CAAiC,4BAAjC,EAA+D,EAA/D,CAA3B;AACD;AACF;AACF;AAED;;;;;;;;;4BAMoB;AAAA;;AAAA,UAAdX,QAAc,uEAAH,CAAG;AAElB,WAAKjB,SAAL,CAAexD,SAAf,IAA4B,4BAA5B;AACA,WAAKkF,qBAAL,CAA2BT,QAA3B;AAEAQ,gBAAU,CAAC,YAAM;AACf,cAAI,CAACzB,SAAL,CAAexD,SAAf,GAA2B,MAAI,CAACwD,SAAL,CAAexD,SAAf,CAAyBoF,OAAzB,CAAiC,4BAAjC,EAA+D,EAA/D,CAA3B;AACD,OAFS,EAEPX,QAAQ,GAAG,IAFJ,CAAV;AAID;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtMH;AACA;AACA;AACA;AAEA;;;;IAGqBe,I;;;;;AAEnB;;;;AAIA,gBAAYnJ,KAAZ,EAAmB;AAAA;;AAAA;;AAEjB,8BAAMA,KAAN;AAEA,UAAKoJ,WAAL,GAAmB,MAAKA,WAAL,CAAiBlJ,IAAjB,4FAAnB;AAEA,UAAKK,KAAL,GAAa;AACX8I,iBAAW,EAAE;AADF,KAAb;AAIA,UAAKC,OAAL,GAAe/H,oEAAS,EAAxB;AAViB;AAWlB;;;;mCAEe;AACd,aAAO,KAAK+H,OAAL,CAAa7F,OAAb,CAAqB8F,aAArB,CAAmCA,aAA1C;AACD;;;oCAEgB;AACf,aAAO,KAAKC,YAAL,GAAoBC,sBAApB,CAA2C,uBAA3C,EAAoE,CAApE,CAAP;AACD;AAED;;;;;;wCAGoB;AAAA;;AAElB,UAAI,KAAKzJ,KAAL,CAAWc,UAAf,EAA2B;AACzB,aAAK+B,OAAL,GAAeqE,gDAAO,CAACwC,WAAR,CAAoB,KAAKF,YAAL,EAApB,EAAyC,KAAKG,aAAL,EAAzC,EAA+D,KAAK3J,KAAL,CAAWc,UAA1E,EAAsF;AAAA,iBAAM,MAAI,CAACmI,KAAL,EAAN;AAAA,SAAtF,CAAf;AACD;;AAED,WAAKK,OAAL,CAAa7F,OAAb,CAAqBwE,gBAArB,CAAsC,MAAtC,EAA8C,UAAAzG,KAAK,EAAI;AACrD,cAAI,CAACoI,mBAAL;AACD,OAFD;AAGD;AAED;;;;;;;;2CAKuB;AAErB,UAAI,KAAK/G,OAAT,EAAkB;AAChB,aAAKA,OAAL,CAAa6E,IAAb;AACD;AACF;AAED;;;;;;yCAGqB;AAAA;;AAEnB,UAAI,CAAC,KAAK7E,OAAN,IAAiB,KAAK7C,KAAL,CAAWc,UAAhC,EAA4C;AAC1C,aAAK+B,OAAL,GAAeqE,gDAAO,CAACwC,WAAR,CAAoB,KAAKF,YAAL,EAApB,EAAyC,KAAKG,aAAL,EAAzC,EAA+D,KAAK3J,KAAL,CAAWc,UAA1E,EAAsF;AAAA,iBAAM,MAAI,CAACmI,KAAL,EAAN;AAAA,SAAtF,CAAf;AACD;;AAED,UAAI,KAAKpG,OAAT,EAAkB;AAChB,YAAI,CAAC,KAAK7C,KAAL,CAAWc,UAAhB,EAA4B;AAC1B,eAAK+B,OAAL,CAAagF,GAAb;AACD,SAFD,MAEO;AACL,eAAKhF,OAAL,CAAa+E,EAAb;AACD;AACF;;AAED,WAAKgC,mBAAL;AACD;AAED;;;;;;4BAGS;AACP,UAAI,OAAO,KAAKzI,MAAZ,KAAuB,WAAvB,IAAsC,OAAO,KAAKA,MAAL,CAAY8H,KAAnB,KAA6B,WAAvE,EAAoF;AAClF,aAAK9H,MAAL,CAAY8H,KAAZ;AACD;AACF;AAED;;;;;;mCAGe;AAEb,UAAI,KAAKpG,OAAT,EAAkB;AAChB,aAAKA,OAAL,CAAagH,KAAb;AACD;AACF;AAED;;;;;;0CAGsB;AAAA;;AAEpB,UAAMC,MAAM,GAAG,SAATA,MAAS,GAAM;AAEnB,YAAI,MAAI,CAAC3I,MAAL,CAAY4I,SAAhB,EAA2B;AAEzB,gBAAI,CAAC5I,MAAL,CAAY4I,SAAZ,CAAsB,MAAtB,EAA8B,MAAI,CAAC/J,KAAL,CAAWyG,IAAzC;;AACA,gBAAI,CAACtF,MAAL,CAAY4I,SAAZ,CAAsB,OAAtB,EAA+B,MAAI,CAAC/J,KAAL,CAAWgK,KAA1C;;AACA,gBAAI,CAAC7I,MAAL,CAAY4I,SAAZ,CAAsB,cAAtB,EAAsC,MAAI,CAAC/J,KAAL,CAAW2G,WAAjD;;AACA,gBAAI,CAACxF,MAAL,CAAY4I,SAAZ,CAAsB,YAAtB,EAAoC,MAAI,CAAC/J,KAAL,CAAW0G,SAA/C;;AAEA,cAAI,MAAI,CAAC1G,KAAL,CAAWa,QAAf,EAAyB;AACvB,kBAAI,CAACM,MAAL,CAAYwG,IAAZ;AACD,WAFD,MAEO;AACL,kBAAI,CAACxG,MAAL,CAAY8H,KAAZ;AACD,WAXwB,CAazB;;;AAEA,gBAAI,CAAC9H,MAAL,CAAY8I,MAAZ,CAAmBtC,IAAnB,CAAwBC,EAAxB,CAA2B,YAAM;AAC/B,gBAAI,MAAI,CAAC/E,OAAT,EAAkB;AAChB,oBAAI,CAACA,OAAL,CAAa6E,IAAb,CAAkB,KAAlB;;AACA,oBAAI,CAAC7E,OAAL,CAAa6F,WAAb,CAAyBC,QAAzB,CAAkC,MAAI,CAAC9F,OAAvC;AACD;AACF,WALD;AAMD;AAEF,OAzBD;;AA2BA,UAAI,OAAOb,MAAM,CAAC,UAAD,CAAN,CAAmB,cAAnB,CAAP,KAA8C,WAAlD,EAA+D;AAE7D,YAAI,CAAC,KAAKb,MAAN,IAAgB,KAAKmI,OAAL,CAAa7F,OAAb,CAAqByG,qBAArB,GAA6C,GAA7C,MAAsD,KAAKC,OAA/E,EAAwF;AAEtF,eAAKhJ,MAAL,GAAca,MAAM,CAAC,UAAD,CAAN,CAAmB,cAAnB,EAAmC,KAAKsH,OAAL,CAAa7F,OAAhD,CAAd;AACA,eAAK0G,OAAL,GAAe,KAAKb,OAAL,CAAa7F,OAAb,CAAqByG,qBAArB,GAA6C,GAA7C,CAAf;AAEA,eAAK/I,MAAL,CAAYiJ,KAAZ,CAAkB3H,IAAlB,CAAuB,YAAM;AAE3B,kBAAI,CAAC6G,OAAL,CAAa7F,OAAb,CAAqB4E,KAArB,CAA2BC,WAA3B,CAAuC,YAAvC,EAAqD,SAArD;;AACAwB,kBAAM;AAEP,WALD;AAMD;;AAEDA,cAAM;AACP;AACF;AAED;;;;;;;;;;;;;AAsBA;;;;kCAIc;AAEZ;AACA;AACA;AACA;AACA;AACA,WAAKnI,QAAL,CAAc;AAAC0H,mBAAW,EAAE;AAAd,OAAd;AACD;AAED;;;;;;;6BAIS;AAAA,wBASH,KAAKrJ,KATF;AAAA,UAGLS,GAHK,eAGLA,GAHK;AAAA,UAIL4J,SAJK,eAILA,SAJK;AAAA,UAKL5D,IALK,eAKLA,IALK;AAAA,UAMLC,SANK,eAMLA,SANK;AAAA,UAOLC,WAPK,eAOLA,WAPK;AAAA,UAQLqD,KARK,eAQLA,KARK;;AAWP,UAAIvJ,GAAJ,EAAS;AAAA,yBAEgBA,GAAG,CAAC6J,KAAJ,CAAU,MAAV,CAFhB;AAAA;AAAA,YAEFC,IAFE;AAAA,YAEIC,QAFJ;;AAGP/J,WAAG,GAAG,kDAAkD+J,QAAlD,IACJH,SAAS,GACP,YAAY5D,IAAI,GAAG,CAAnB,IACA,cADA,IACkBC,SAAS,GAAG,CAD9B,IAEA,gBAFA,IAEoBC,WAAW,GAAG,CAFlC,IAGA,SAHA,IAGaqD,KAAK,GAAG,CAHrB,CADO,GAKL,EANA,CAAN;AAQA,eAAOvJ,GAAP;AACD;;AAED,aAAO,KAAP;AACD;AAED;;;;;;6BAGS;AAAA,yBAQH,KAAKT,KARF;AAAA,UAGLc,UAHK,gBAGLA,UAHK;AAAA,UAIL8C,MAJK,gBAILA,MAJK;AAAA,UAKLoG,KALK,gBAKLA,KALK;AAAA,UAMLhJ,YANK,gBAMLA,YANK;AAAA,UAOLH,QAPK,gBAOLA,QAPK;AAAA,UAUAwI,WAVA,GAUe,KAAK9I,KAVpB,CAUA8I,WAVA;AAWP,UAAM5I,GAAG,GAAG,KAAKgK,MAAL,EAAZ;;AAEA,UAAIhK,GAAJ,EAAS;AAEP,YAAMiK,gBAAgB,GAAG,yBAAyB5J,UAAU,GAAG,mCAAH,GAAyC,EAA5E,CAAzB;AACA,YAAM6J,aAAa,GAAG,4BAA4B3J,YAAlD;AAEA,eACE;AACE,mBAAS,EAAE0J,gBADb;AAEE,iBAAO,EAAE,KAAKtB;AAFhB,WAIGtI,UAAU,IACT;AACE,mBAAS,EAAE,4BAA4BkJ,KAAK,GAAG,6BAAH,GAAmC,EAApE,IAA0EW;AADvF,WAEGxH,mDAFH,EAGE,uFAAOT,0DAAE,CAAC,SAAD,EAAY,yBAAZ,CAAT,CAHF,CALJ,EAWE;AACE,mBAAS,EAAC,mBADZ;AAEE,8BAAkB5B;AAFpB,WAIE;AAAQ,aAAG,EAAE,KAAKwI,OAAlB;AAA2B,eAAK,EAAC,MAAjC;AAAwC,gBAAM,EAAE1F,MAAhD;AAAwD,aAAG,EAAEnD,GAA7D;AAAkE,qBAAW,EAAC,GAA9E;AAAkF,eAAK,EAAEI,QAAQ,GAAG,UAAH,GAAgB;AAAjH,UAJF,CAXF,EAkBG,CAACwI,WAAD,IACC;AACE,mBAAS,EAAC,0CADZ;AAEE,mBAAS,EAAE,KAAKD;AAFlB,UAnBJ,CADF;AA2BD;AACF;;;6CA5G+BwB,S,EAAWrK,K,EAAO;AAEhD,UAAI,CAACqK,SAAS,CAAC5H,UAAX,IAAyBzC,KAAK,CAAC8I,WAAnC,EAAgD;AAE9C;AACA;AACA;AACA,eAAO;AAACA,qBAAW,EAAE;AAAd,SAAP;AACD;;AAED,aAAO,IAAP;AACD;;;;EAnK+BxF,4D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRlC;AACA;AACA;AAEA;;;;;AAIe,SAASgH,cAAT,CAAyB7K,KAAzB,EAAgC;AAAA,MAG3CS,GAH2C,GAUzCT,KAVyC,CAG3CS,GAH2C;AAAA,MAI3CqK,eAJ2C,GAUzC9K,KAVyC,CAI3C8K,eAJ2C;AAAA,MAK3C/J,cAL2C,GAUzCf,KAVyC,CAK3Ce,cAL2C;AAAA,MAM3CgK,oBAN2C,GAUzC/K,KAVyC,CAM3C+K,oBAN2C;AAAA,MAO3C/J,YAP2C,GAUzChB,KAVyC,CAO3CgB,YAP2C;AAAA,MAQ3CgK,sBAR2C,GAUzChL,KAVyC,CAQ3CgL,sBAR2C;AAAA,MAS3C/J,cAT2C,GAUzCjB,KAVyC,CAS3CiB,cAT2C;AAY7C,MAAMgK,yBAAyB,GAAG,OAAlC;AACA,MAAMC,iBAAiB,GAAG;AACxB,YAAQ;AACN7H,UAAI,EAAEqB,uDADA;AAENpB,WAAK,EAAEZ,0DAAE,CAAC,MAAD,EAAS,yBAAT;AAFH,KADgB;AAKxB,cAAU;AACRW,UAAI,EAAEsB,yDADE;AAERrB,WAAK,EAAEZ,0DAAE,CAAC,QAAD,EAAW,yBAAX;AAFD,KALc;AASxB,aAAS;AACPW,UAAI,EAAEuB,wDADC;AAEPtB,WAAK,EAAEZ,0DAAE,CAAC,OAAD,EAAU,yBAAV;AAFF;AATe,GAA1B;AAeA,MAAMyI,aAAa,GAAGC,MAAM,CAACC,IAAP,CAAYH,iBAAZ,EAA+BI,GAA/B,CAAmC,UAAAC,GAAG,EAAI;AAC9D,6BACKL,iBAAiB,CAACK,GAAD,CADtB;AAEEhI,cAAQ,EAAEvC,YAAY,KAAKuK,GAF7B;AAGE/H,aAAO,EAAE;AAAA,eAAMwH,sBAAsB,CAACO,GAAD,CAA5B;AAAA;AAHX;AAKD,GANqB,CAAtB;;AAQA,MAAI9K,GAAJ,EAAS;AAEP,WAAO,4IACL,yEAAC,6DAAD;AACE,cAAQ,EAAE,CACR;AACE4C,YAAI,EAAEF,kDADR;AAEEG,aAAK,EAAEZ,0DAAE,CAAC,gBAAD,EAAmB,yBAAnB,CAFX;AAGEc,eAAO,EAAEuH,oBAHX;AAIExH,gBAAQ,EAAExC;AAJZ,OADQ;AADZ,MADK,EAWJA,cAAc,IAAI,yEAAC,6DAAD;AACjB,UAAI,EAAEmK,iBAAiB,CAAClK,YAAD,CAAjB,GAAkCkK,iBAAiB,CAAClK,YAAD,CAAjB,CAAgCqC,IAAlE,GAAyE6H,iBAAiB,CAACD,yBAAD,CAAjB,CAA6C5H,IAD3G;AAEjB,WAAK,EAAEX,0DAAE,CAAC,sBAAD,EAAyB,yBAAzB,CAFQ;AAGjB,iBAAW,EAAE,IAHI;AAIjB,cAAQ,EAAEyI;AAJO,MAXd,CAAP;AAkBD;;AAED,SAAO,yEAAC,6DAAD;AACL,QAAI,EAAEhI,kDADD;AAEL,YAAQ,EAAE,CACR;AACEE,UAAI,EAAEkB,2DAAY,CAACtD,cAAD,CADpB;AAEEqC,WAAK,EAAEZ,0DAAE,CAAC,mDAAD,EAAsD,yBAAtD,CAFX;AAGEa,cAAQ,EAAE,KAHZ;AAIEC,aAAO,EAAEsH;AAJX,KADQ;AAFL,IAAP;AAWD,C;;;;;;;;;;;;;;;;;;;;;;;;AC7ED;AACA;AACA;AACA;AAEA;;;;;AAIe,SAASU,YAAT,CAAuBxL,KAAvB,EAA8B;AAAA,MAEnCkD,KAFmC,GAEhBlD,KAFgB,CAEnCkD,KAFmC;AAAA,MAE5BM,QAF4B,GAEhBxD,KAFgB,CAE5BwD,OAF4B;;AAI3C,WAASiI,mBAAT,CAA8B7K,KAA9B,EAAqC;AACnC,WAAO;AACLyC,UAAI,EAAEzC,KAAK,KAAK,OAAV,GAAoBmD,qDAApB,GAAqCC,oDADtC;AAELV,WAAK,EAAEZ,0DAAE,CAACgJ,yDAAU,CAAC9K,KAAD,CAAX,EAAoB,yBAApB,CAFJ;AAGL2C,cAAQ,EAAEL,KAAK,KAAKtC,KAHf;AAIL4C,aAAO,EAAE;AAAA,eAAMA,QAAO,CAAC5C,KAAD,CAAb;AAAA;AAJJ,KAAP;AAMD;;AAED,SAAO,yEAAC,6DAAD;AAAS,YAAQ,EAAE,CAAC,OAAD,EAAU,MAAV,EAAkB0K,GAAlB,CAAsBG,mBAAtB;AAAnB,IAAP;AACD,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvBD;AACA;AACA;AASO,IAAM3J,YAAY,GAAG;AAC1B6J,SAAO,EAAE;AACPrI,SAAK,EAAEZ,0DAAE,CAAC,sBAAD,EAAyB,yBAAzB,CADF;AAEPW,QAAI,EAAEY,wDAFC;AAGPL,UAAM,EAAE,GAHD;AAIP8C,aAAS,EAAE;AAJJ,GADiB;AAO1BkF,SAAO,EAAE;AACPtI,SAAK,EAAEZ,0DAAE,CAAC,gBAAD,EAAmB,yBAAnB,CADF;AAEPW,QAAI,EAAEa,wDAFC;AAGPN,UAAM,EAAE,GAHD;AAIP8C,aAAS,EAAE;AAJJ,GAPiB;AAa1BmF,WAAS,EAAE;AACTvI,SAAK,EAAEZ,0DAAE,CAAC,oBAAD,EAAuB,yBAAvB,CADA;AAETW,QAAI,EAAEe,mEAFG;AAGTR,UAAM,EAAE,GAHC;AAIT+C,eAAW,EAAE,IAJJ;AAKTD,aAAS,EAAE;AALF,GAbe;AAoB1BoF,SAAO,EAAE;AACPxI,SAAK,EAAEZ,0DAAE,CAAC,gBAAD,EAAmB,yBAAnB,CADF;AAEPW,QAAI,EAAEgB,+DAFC;AAGPT,UAAM,EAAE,GAHD;AAIP+C,eAAW,EAAE,IAJN;AAKPD,aAAS,EAAE;AALJ,GApBiB;AA2B1BD,MAAI,EAAE;AACJnD,SAAK,EAAEZ,0DAAE,CAAC,aAAD,EAAgB,yBAAhB,CADL;AAEJW,QAAI,EAAEc,qDAFF;AAGJP,UAAM,EAAE,EAHJ;AAIJ8C,aAAS,EAAE,IAJP;AAKJD,QAAI,EAAE;AALF,GA3BoB;AAkC1BsF,cAAY,EAAE;AACZzI,SAAK,EAAEZ,0DAAE,CAAC,yBAAD,EAA4B,yBAA5B,CADG;AAEZW,QAAI,EAAEiB,gEAFM;AAGZV,UAAM,EAAE,EAHI;AAIZ+C,eAAW,EAAE,IAJD;AAKZD,aAAS,EAAE,IALC;AAMZD,QAAI,EAAE;AANM;AAlCY,CAArB;AA4CP;;;;;AAIe,SAASuF,iBAAT,CAA4BhM,KAA5B,EAAmC;AAAA,MAExCiM,QAFwC,GAEjBjM,KAFiB,CAExCiM,QAFwC;AAAA,MAE9BC,QAF8B,GAEjBlM,KAFiB,CAE9BkM,QAF8B;AAGhD,MAAMC,mBAAmB,GAAGf,MAAM,CAACC,IAAP,CAAYvJ,YAAZ,EAA0BwJ,GAA1B,CAA8B,UAACC,GAAD,EAAS;AACjE,6BACK;AACDjI,WAAK,EAAExB,YAAY,CAACyJ,GAAD,CAAZ,CAAkB,OAAlB,CADN;AAEDlI,UAAI,EAAEvB,YAAY,CAACyJ,GAAD,CAAZ,CAAkB,MAAlB;AAFL,KADL;AAKEhI,cAAQ,EAAE0I,QAAQ,KAAKV,GALzB;AAME/H,aAAO,EAAE;AAAA,eAAM0I,QAAQ,CAACX,GAAD,CAAd;AAAA;AANX;AAQD,GAT2B,CAA5B;AAWA,SACE,yEAAC,6DAAD;AAAS,YAAQ,EAAEY;AAAnB,IADF;AAGD,C;;;;;;;;;;;AC5ED;AACA;;AAEA,wCAAwC,SAAS;AACjD;AACA;;AAEA;AACA;;AAEA,mC;;;;;;;;;;;ACVA;AACA;AACA;;AAEA,iC;;;;;;;;;;;ACJA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,wC;;;;;;;;;;;ACRA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;;AAEA,mC;;;;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;;AAEA,iC;;;;;;;;;;;ACNA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,8B;;;;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;;AAEA,iC;;;;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;;AAEA,iC;;;;;;;;;;;ACPA,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA,2B;;;;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C,+BAA+B;AAC5E;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA,uC;;;;;;;;;;;AC3BA;AACA;AACA;;AAEA,kC;;;;;;;;;;;ACJA,cAAc,mBAAO,CAAC,0EAAmB;;AAEzC,4BAA4B,mBAAO,CAAC,+FAAyB;;AAE7D;AACA;AACA;AACA;;AAEA;AACA;;AAEA,4C;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iC;;;;;;;;;;;ACTA,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C,2BAA2B,mBAAO,CAAC,6FAAwB;;AAE3D,iCAAiC,mBAAO,CAAC,yGAA8B;;AAEvE,sBAAsB,mBAAO,CAAC,mFAAmB;;AAEjD;AACA;AACA;;AAEA,gC;;;;;;;;;;;ACZA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yB;;;;;;;;;;;AChBA,uBAAuB,mBAAO,CAAC,qFAAoB;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,6C;;;;;;;;;;;;;;;;;;;;;;;ACXA,aAAa,6CAA6C,EAAE,I;;;;;;;;;;;ACA5D,aAAa,4CAA4C,EAAE,I;;;;;;;;;;;ACA3D,aAAa,uCAAuC,EAAE,I;;;;;;;;;;;ACAtD,aAAa,2CAA2C,EAAE,I;;;;;;;;;;;ACA1D,aAAa,wCAAwC,EAAE,I;;;;;;;;;;;ACAvD,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,wCAAwC,EAAE,I;;;;;;;;;;;ACAvD,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,iCAAiC,EAAE,I","file":"block-show-editor-bundle.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","import {BlockControls} from '@wordpress/block-editor';\nimport {Button, Notice, Spinner, Toolbar} from '@wordpress/components';\nimport {Component, createRef} from '@wordpress/element';\nimport {__} from '@wordpress/i18n';\n\nimport Placeholder from './placeholder';\nimport Show from './show';\nimport ToolbarPreview from './toolbar-preview';\nimport ToolbarTheme from './toolbar-theme';\nimport ToolbarWidgetType from './toolbar-widget-type';\nimport {WIDGET_TYPES} from './toolbar-widget-type';\n\nconst pluginUrl = 'https://datcoder.com/embed-mixcloud-advanced/';\n\n/**\n * @class\n */\nexport default class Edit extends Component {\n\n /**\n * @param {{}} props\n * @constructor\n */\n constructor(props) {\n\n super(props);\n\n this.setUrl = this.setUrl.bind(this);\n this.emitChangeUrl = this.emitChangeUrl.bind(this);\n this.requestPreview = this.requestPreview.bind(this);\n this.getWidgetProp = this.getWidgetProp.bind(this);\n this.updateAttribute = this.updateAttribute.bind(this);\n\n this.state = {\n editingURL: false,\n url: props.attributes.url,\n widgetType: props.attributes.widgetType || 'classic',\n theme: props.attributes.theme || 'dark',\n autoplay: props.attributes.autoplay || false,\n previewUrl: props.attributes.previewUrl,\n previewEnabled: props.attributes.previewEnabled,\n previewAlign: props.attributes.previewAlign || 'left',\n previewLoading: false,\n previewLoadingError: false,\n widget: undefined,\n loadPreview: true,\n };\n\n this._show = createRef();\n }\n\n /**\n * @param {{}|undefined=} event\n * @this Edit\n */\n setUrl(event = undefined) {\n\n if (event) {\n event.preventDefault();\n }\n\n const {\n url,\n previewUrl,\n loadPreview\n } = this.state;\n const {setAttributes} = this.props;\n\n setAttributes({url});\n this.setState({editingURL: false});\n\n if (!previewUrl && loadPreview) {\n this.requestPreview();\n }\n }\n\n /**\n * @param {{}} payload\n * @this Edit\n */\n updateAttribute(payload) {\n\n this.setState(payload);\n\n const {setAttributes} = this.props;\n setAttributes(payload);\n }\n\n /**\n * @this Edit\n */\n emitChangeUrl() {\n\n this.setState({\n url: undefined,\n editingURL: true,\n previewUrl: undefined\n }, this.setUrl);\n }\n\n /**\n * @param {string} prop\n * @this Edit\n *\n * @return {*}\n */\n getWidgetProp(prop) {\n return WIDGET_TYPES[this.state.widgetType][prop];\n }\n\n /**\n * @this Edit\n */\n requestPreview() {\n\n this.setState({\n previewLoading: true,\n previewLoadingError: false,\n });\n\n (async () => {\n\n let response = await fetch(window.location.origin + '/wp-json/vema/v1/preview/?show_url=' + this.state.url);\n\n if (response.ok) {\n return await response.json();\n } else {\n console.error('HTTP ERROR: ' + response.status);\n }\n\n })().then((response) => {\n\n if (response && typeof response['preview_url'] !== 'undefined') {\n this.updateAttribute({previewUrl: response['preview_url']});\n } else {\n\n if (typeof response['error'] !== 'undefined') {\n this.setState({previewLoadingError: response['error']});\n } else {\n this.setState({previewLoadingError: __('Server responded that something went wrong.', 'embed-mixcloud-advanced')});\n }\n }\n\n this.setState({previewLoading: false});\n });\n }\n\n /**\n * @this Edit\n * @return {*}\n */\n render() {\n\n const {\n url,\n loadPreview,\n widgetType,\n previewUrl,\n editingURL,\n theme,\n autoplay,\n playing,\n previewEnabled,\n previewAlign,\n previewLoading,\n previewLoadingError\n } = this.state;\n\n const {\n fetching,\n preview,\n cannotEmbed,\n tryAgain,\n isSelected,\n } = this.props;\n\n if (fetching) {\n\n return <>\n <div className=\"wp-block-embed is-loading\">\n <Spinner/>\n <p>{__('Embedding…', 'embed-mixcloud-advanced')}</p>\n </div>\n </>;\n }\n\n if (!fetching && (!preview || cannotEmbed || editingURL)) {\n return <>\n <Placeholder\n previewInfoLink={pluginUrl + '#preview'}\n cannotEmbed={cannotEmbed}\n url={url}\n loadPreview={loadPreview}\n tryAgain={tryAgain}\n onSubmit={this.setUrl}\n onChangeUrl={(event) => this.setState({url: event.target.value})}\n onChangeLoadPreview={() => this.setState({loadPreview: !loadPreview})}\n />\n </>;\n }\n\n const previewIcon = this.getWidgetProp('previewIcon') ? this.getWidgetProp('previewIcon') : false;\n\n return <>\n <BlockControls>\n\n <ToolbarWidgetType\n selected={widgetType}\n onSelect={type => this.updateAttribute({widgetType: type})}\n />\n\n <ToolbarTheme\n value={theme}\n onClick={value => this.updateAttribute({theme: value})}\n />\n\n <Toolbar controls={[\n {\n icon: 'controls-play',\n title: __('Autoplay', 'embed-mixcloud-advanced'),\n isActive: autoplay,\n onClick: value => this.updateAttribute({autoplay: !autoplay}),\n },\n ]}/>\n\n <ToolbarPreview\n emitLoadPreview={this.requestPreview}\n url={previewUrl}\n playing={playing}\n previewLoading={previewLoading}\n previewEnabled={previewEnabled}\n togglePreviewEnabled={() => {\n this.updateAttribute({previewEnabled: !this.state.previewEnabled});\n this._show.current.blinkPreview();\n }}\n previewAlign={previewAlign}\n emitChangePreviewAlign={value => {\n this.updateAttribute({previewAlign: value});\n this._show.current.blinkPreview();\n }}\n />\n\n <Toolbar controls={[{\n icon: 'edit',\n className: 'mea_preview_control',\n title: __('Edit URL', 'embed-mixcloud-advanced'),\n onClick: this.emitChangeUrl,\n }]}/>\n\n </BlockControls>\n\n {previewLoadingError && (\n <Notice status=\"error\" onRemove={() => this.setState({previewLoadingError: false})}>\n {previewLoadingError} {__('You can', 'embed-mixcloud-advanced')}\n <Button isPrimary isSmall onClick={this.requestPreview}>{__('Try again', 'embed-mixcloud-advanced')}</Button> {__('or', 'embed-mixcloud-advanced')}\n <Button isSecondary isSmall href={pluginUrl} target=\"_blank\">{__('Send report', 'embed-mixcloud-advanced')}</Button>\n </Notice>\n )}\n\n <Show\n ref={this._show}\n updateUrl={false}\n url={url}\n height={WIDGET_TYPES[widgetType].height}\n previewUrl={previewEnabled ? previewUrl : false}\n spinner={previewIcon}\n mini={this.getWidgetProp('mini')}\n autoplay={autoplay}\n hideCover={this.getWidgetProp('hideCover')}\n hideArtwork={this.getWidgetProp('hideArtwork')}\n light={theme === 'light'}\n isSelected={isSelected}\n previewAlign={previewAlign}\n />\n </>;\n }\n};\n","import {Path, Rect, Circle, Polygon, SVG} from '@wordpress/components';\n\nexport const embedAudioIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Path fill=\"none\" d=\"M0 0h24v24H0V0z\"/>\n <Path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z\"/>\n </SVG>\n);\n\nexport const lightThemeIcon = (\n <SVG viewBox=\"0 0 302.4 302.4\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M204.8,97.6C191.2,84,172,75.2,151.2,75.2s-40,8.4-53.6,22.4c-13.6,13.6-22.4,32.8-22.4,53.6s8.8,40,22.4,53.6\n\t\t\t\tc13.6,13.6,32.8,22.4,53.6,22.4s40-8.4,53.6-22.4c13.6-13.6,22.4-32.8,22.4-53.6S218.8,111.2,204.8,97.6z\"/>\n <path d=\"M151.2,51.6c5.6,0,10.4-4.8,10.4-10.4V10.4c0-5.6-4.8-10.4-10.4-10.4c-5.6,0-10.4,4.8-10.4,10.4v30.8\n\t\t\t\tC140.8,46.8,145.6,51.6,151.2,51.6z\"/>\n <path d=\"M236.4,80.8l22-22c4-4,4-10.4,0-14.4s-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4C225.6,84.8,232,84.8,236.4,80.8z\"/>\n <path d=\"M292,140.8h-30.8c-5.6,0-10.4,4.8-10.4,10.4c0,5.6,4.8,10.4,10.4,10.4H292c5.6,0,10.4-4.8,10.4-10.4\n\t\t\t\tC302.4,145.6,297.6,140.8,292,140.8z\"/>\n <path d=\"M236,221.6c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0s4-10.4,0-14.4L236,221.6z\"/>\n <path d=\"M151.2,250.8c-5.6,0-10.4,4.8-10.4,10.4V292c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4v-30.8\n\t\t\t\tC161.6,255.6,156.8,250.8,151.2,250.8z\"/>\n <path d=\"M66,221.6l-22,22c-4,4-4,10.4,0,14.4s10.4,4,14.4,0l22-22c4-4,4-10.4,0-14.4C76.8,217.6,70.4,217.6,66,221.6z\"/>\n <path d=\"M51.6,151.2c0-5.6-4.8-10.4-10.4-10.4H10.4c-5.6,0-10.4,4.8-10.4,10.4s4.8,10.4,10.4,10.4h30.8\n\t\t\t\tC46.8,161.6,51.6,156.8,51.6,151.2z\"/>\n <path d=\"M66,80.8c4,4,10.4,4,14.4,0s4-10.4,0-14.4l-22-22c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L66,80.8z\"/>\n </SVG>\n);\n\nexport const darkThemeIcon = (\n <SVG viewBox=\"0 0 480 480\" xmlns=\"http://www.w3.org/2000/svg\">\n <Path d=\"M459.782,347.328c-4.288-5.28-11.488-7.232-17.824-4.96c-17.76,6.368-37.024,9.632-57.312,9.632\n\t\t\tc-97.056,0-176-78.976-176-176c0-58.4,28.832-112.768,77.12-145.472c5.472-3.712,8.096-10.4,6.624-16.832\n\t\t\tS285.638,2.4,279.078,1.44C271.59,0.352,264.134,0,256.646,0c-132.352,0-240,107.648-240,240s107.648,240,240,240\n\t\t\tc84,0,160.416-42.688,204.352-114.176C464.55,360.032,464.038,352.64,459.782,347.328z\"/>\n </SVG>\n);\n\nexport const pictureWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"20\" width=\"20\" y=\"2\" x=\"2\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const classicWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const miniWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"8\" width=\"22\" y=\"8\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"9\" x2=\"10\" y1=\"16\" x1=\"10\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const classicWidgetHideArtworkIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"2\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const classicWidgetCoveredIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const miniWidgetHideArtworkIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"8\" width=\"22\" y=\"8\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const previewIcon = (\n <SVG className='mea-show__spinner' width=\"20\" height='20' viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\">\n <Circle cx=\"10\" cy=\"10\" r=\"9\"/>\n <path d=\"M8 6l6 4.03L8 14V6z\" fill=\"currentColor\"/>\n </SVG>\n);\n\nexport const downloadIcon = (rotate = false) => {\n\n const classes = 'mea-show__spinner' + (rotate ? ' mea-show__spinner_download' : '');\n\n return <SVG className={classes} width=\"20\" height='20' viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\">\n <Circle cx=\"10\" cy=\"10\" r=\"9\"/>\n <path d=\"M14 8l-4.03 6L6 8h8z\" fill=\"currentColor\"/>\n </SVG>\n};\n\nexport const previewAlignLeft = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"1\" y1=\"2\" x1=\"9\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const previewAlignCenter = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"8\" y1=\"2\" x1=\"16\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const previewAlignRight = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"15\" y1=\"2\" x1=\"23\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n","import {__} from '@wordpress/i18n';\nimport {registerBlockType} from '@wordpress/blocks';\nimport {compose} from '@wordpress/compose';\nimport {withSelect, withDispatch} from '@wordpress/data';\n\nimport Edit from './edit';\nimport Show from './show';\nimport {previewIcon} from './icons';\nimport {WIDGET_TYPES} from './toolbar-widget-type';\n\n/**\n * @param {String} url\n *\n * @return {Boolean}\n */\nexport const matchMixcloudUrl = url => /^\\s*(https?:\\/\\/(.+?\\.)?mixcloud\\.com\\S+)\\s*$/i.test(url);\n\n/**\n * Back end Gutenberg entry point\n */\nregisterBlockType('veliky/mixcloud-show', {\n\n title: __('Mixcloud Advanced', 'embed-mixcloud-advanced'),\n icon: previewIcon,\n category: 'embed',\n supports: {\n align: true,\n },\n attributes: {\n url: {\n type: 'string',\n },\n widgetType: {\n type: 'string',\n },\n theme: {\n type: 'string',\n },\n autoplay: {\n type: 'boolean',\n },\n previewUrl: {\n type: 'string',\n },\n previewEnabled: {\n type: 'boolean',\n default: true,\n },\n previewAlign: {\n type: 'string',\n default: 'right',\n }\n },\n\n /**\n * Composition of the WP embedding algorithm with the block editing component\n *\n * @see {Edit}\n */\n edit: compose(\n withSelect((select, ownProps) => {\n\n const { url } = ownProps.attributes;\n const core = select('core');\n const {\n getEmbedPreview,\n isPreviewEmbedFallback,\n isRequestingEmbedPreview,\n } = core;\n\n const definedUrl = undefined !== url;\n const preview = definedUrl && getEmbedPreview(url);\n\n const previewIsFallback = definedUrl && isPreviewEmbedFallback(url);\n const fetching = definedUrl && isRequestingEmbedPreview(url);\n\n // The external oEmbed provider does not exist. We got no type info and no html.\n const badEmbedProvider = !!preview && undefined === preview.type && false === preview.html;\n\n // Some WordPress URLs that can't be embedded will cause the API to return\n // a valid JSON response with no HTML and `data.status` set to 404, rather\n // than generating a fallback response as other embeds do.\n const wordpressCantEmbed = !!preview && preview.data && preview.data.status === 404;\n\n const validPreview = !!preview && !badEmbedProvider && !wordpressCantEmbed;\n const cannotEmbed = definedUrl && (!matchMixcloudUrl(url) || !validPreview || previewIsFallback);\n\n return {\n preview: validPreview ? preview : undefined,\n fetching,\n cannotEmbed,\n };\n\n }),\n\n withDispatch((dispatch, ownProps) => {\n\n const { url, widgetType, theme, autoplay } = ownProps.attributes;\n const coreData = dispatch('core/data');\n\n const tryAgain = () => {\n coreData.invalidateResolution('core', 'getEmbedPreview', [\n url\n ]);\n };\n return { tryAgain };\n\n })\n )(Edit),\n\n /**\n * Renders a block for publication\n *\n * @param {{}} attributes\n *\n * @return {null|*}\n */\n save ({ attributes }) {\n\n const { url, widgetType, previewUrl, theme, previewAlign } = attributes;\n\n if (!url) {\n return null;\n }\n\n const widget = WIDGET_TYPES[widgetType || 'classic'];\n\n return (\n <figure>\n <Show\n updateUrl={true}\n url={url}\n height={widget.height}\n previewUrl={previewUrl}\n spinner={widget.previewIcon}\n mini={widget.mini}\n hideCover={widget.hideCover}\n hideArtwork={widget.hideArtwork}\n light={theme && theme === 'light'}\n previewAlign={previewAlign}\n />\n </figure>\n );\n },\n});\n","import {BlockIcon} from '@wordpress/block-editor';\nimport {Button, Placeholder, CheckboxControl, ExternalLink, Dashicon} from '@wordpress/components';\nimport {__, _x} from '@wordpress/i18n';\nimport {previewIcon} from './icons';\n\nexport default (props) => {\n\n const {\n cannotEmbed,\n url,\n previewInfoLink,\n loadPreview,\n onSubmit,\n onChangeUrl,\n onChangeLoadPreview,\n } = props;\n\n return (\n <Placeholder\n icon={<BlockIcon icon={previewIcon} showColors/>}\n label={__('Mixcloud Advanced', 'embed-mixcloud-advanced')}\n className=\"wp-block-embed\"\n instructions={cannotEmbed ? __('This show could not be embedded!', 'embed-mixcloud-advanced') : __('Paste a link to the show you want to display on your site.', 'embed-mixcloud-advanced')}\n >\n\n <form onSubmit={onSubmit}>\n <input\n type=\"url\"\n value={url || ''}\n className={'components-placeholder__input' + (cannotEmbed ? ' components-placeholder__input-error' : '')}\n aria-label={__('Mixcloud URL', 'embed-mixcloud-advanced')}\n placeholder={__('Enter URL to embed here…', 'embed-mixcloud-advanced')}\n onChange={onChangeUrl}\n />\n <Button isSecondary type=\"submit\">\n {_x('Embed', 'button label')}\n </Button>\n </form>\n\n <form>\n <CheckboxControl className='components-placeholder__learn-more'\n label={__('Enable preview', 'embed-mixcloud-advanced')}\n checked={loadPreview}\n onChange={onChangeLoadPreview}/>\n </form>\n <div>\n <div>\n {__('This function can be disabled. To download preview data, a request will be made from the server to the show page.', 'embed-mixcloud-advanced')}\n <ExternalLink href={previewInfoLink} target='_blank'>{__('See more', 'embed-mixcloud-advanced')}</ExternalLink>\n </div>\n </div>\n\n </Placeholder>\n );\n};\n","/**\n * @type {Preview[]}\n */\nconst instances = [];\n\n/**\n * Presents hover preview functionality\n *\n * @class\n */\nexport default class Preview {\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n static getInstance(container, previewBtn, previewUrl, onPlay) {\n\n const instance = new Preview(container, previewBtn, previewUrl, onPlay);\n instances.push(instance);\n\n return instance;\n }\n\n /**\n * @param {Preview} instance\n */\n static pauseAll(instance) {\n\n instances.forEach(listedInstance => {\n if (listedInstance !== instance) {\n listedInstance.stop(false);\n listedInstance.onPlay();\n }\n });\n }\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n constructor(container, previewBtn, previewUrl, onPlay) {\n\n this.container = container;\n this.previewBtn = previewBtn;\n this.onPlay = onPlay;\n\n this.play = this.play.bind(this);\n this.stop = this.stop.bind(this);\n this.on = this.on.bind(this);\n this.off = this.off.bind(this);\n this.onClick = this.onClick.bind(this);\n\n if (previewUrl && !this.audio) {\n\n /**\n * Init audio component and setting hover play events\n *\n * @type {HTMLAudioElement}\n */\n\n this.audio = new Audio(previewUrl);\n this.audio.load();\n this.audio.addEventListener('loadeddata', this.on);\n this.audio.addEventListener('pause', this.stop);\n }\n\n\n this.playing = false;\n this.available = true;\n }\n\n /**\n * @this Preview\n */\n on() {\n this.previewBtn.addEventListener('click', this.onClick);\n }\n\n /**\n * Turns off events\n *\n * @this Preview\n */\n off() {\n this.previewBtn.removeEventListener('click', this.onClick);\n }\n\n /**\n * @this Preview\n */\n onClick() {\n\n if (this.playing) {\n this.stop(false);\n } else {\n this.play();\n }\n }\n\n /**\n * @param {number} duration\n */\n updateSpinnerDuration(duration) {\n this.container.style.setProperty('--spinner-duration', duration + 's');\n }\n\n /**\n * @param {number} progress\n */\n updateSpinnerProgress(progress) {\n\n // let dashArray = (56 / (this.audio.duration / progress)).toString() + ', ' + 56 - (56 / (this.audio.duration / progress)).toString();\n\n let dashArray = 56.52 / (this.audio.duration / progress) + ', ' + (56.52 - 56.52 / (this.audio.duration / progress));\n this.container.style.setProperty('--spinner-progress', dashArray);\n }\n\n /**\n * Plays with a delay\n *\n * @this Preview\n */\n play() {\n\n const delay = 0.5;\n this.constructor.pauseAll(this);\n this.onPlay();\n\n if (!this.playing && this.available) {\n\n this.playing = true;\n\n setTimeout(() => {\n\n if (this.playing && this.audio) {\n\n this.audio.play().then(() => {\n this.updateSpinnerDuration(this.audio.duration - this.audio.currentTime);\n this.container.className = this.container.className.replace(' mea-show__wrapper_pause', '');\n this.container.className += ' mea-show__wrapper_playing';\n });\n }\n\n }, delay * 1000);\n }\n }\n\n /**\n * @param {boolean} resetCurrentTime\n *\n * @this Preview\n */\n stop(resetCurrentTime = true) {\n\n if (this.playing) {\n\n this.playing = false;\n\n if (this.audio) {\n this.audio.pause();\n\n if (resetCurrentTime) {\n this.audio.currentTime = 0;\n this.updateSpinnerProgress(0);\n } else {\n this.container.className += ' mea-show__wrapper_pause';\n this.updateSpinnerProgress(this.audio.currentTime);\n }\n\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }\n }\n }\n\n /**\n * Shows previewBtn for a while\n *\n * @param {Number=} duration Visibility duration in seconds\n * @this Preview\n */\n blink(duration = 1) {\n\n this.container.className += ' mea-show__wrapper_playing';\n this.updateSpinnerDuration(duration);\n\n setTimeout(() => {\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }, duration * 1000);\n\n }\n}\n","import {Component, createRef} from '@wordpress/element';\nimport {__} from '@wordpress/i18n';\nimport Preview from './preview';\nimport {previewIcon} from \"./icons\";\n\n/**\n * @class\n */\nexport default class Show extends Component {\n\n /**\n * @param {{}} props\n * @constructor\n */\n constructor(props) {\n\n super(props);\n\n this.hideOverlay = this.hideOverlay.bind(this);\n\n this.state = {\n interactive: false,\n };\n\n this._iframe = createRef();\n }\n\n getContainer () {\n return this._iframe.current.parentElement.parentElement;\n }\n\n getPreviewBtn () {\n return this.getContainer().getElementsByClassName('mea-show__preview-btn')[0];\n }\n\n /**\n * @this Show\n */\n componentDidMount() {\n\n if (this.props.previewUrl) {\n this.preview = Preview.getInstance(this.getContainer(), this.getPreviewBtn(), this.props.previewUrl, () => this.pause());\n }\n\n this._iframe.current.addEventListener('load', event => {\n this.updateWidgetOptions();\n });\n }\n\n /**\n * Automatically stop playing preview when a block has been deleted\n *\n * @this Show\n */\n componentWillUnmount() {\n\n if (this.preview) {\n this.preview.stop();\n }\n }\n\n /**\n * @this Show\n */\n componentDidUpdate() {\n\n if (!this.preview && this.props.previewUrl) {\n this.preview = Preview.getInstance(this.getContainer(), this.getPreviewBtn(), this.props.previewUrl, () => this.pause());\n }\n\n if (this.preview) {\n if (!this.props.previewUrl) {\n this.preview.off();\n } else {\n this.preview.on();\n }\n }\n\n this.updateWidgetOptions();\n }\n\n /**\n * @this Show\n */\n pause () {\n if (typeof this.widget !== 'undefined' && typeof this.widget.pause !== 'undefined') {\n this.widget.pause()\n }\n }\n\n /**\n * @this Show\n */\n blinkPreview() {\n\n if (this.preview) {\n this.preview.blink();\n }\n }\n\n /**\n * @this Show\n */\n updateWidgetOptions() {\n\n const update = () => {\n\n if (this.widget.setOption) {\n\n this.widget.setOption('mini', this.props.mini);\n this.widget.setOption('light', this.props.light);\n this.widget.setOption('hide_artwork', this.props.hideArtwork);\n this.widget.setOption('hide_cover', this.props.hideCover);\n\n if (this.props.autoplay) {\n this.widget.play();\n } else {\n this.widget.pause();\n }\n\n // Avoiding playing preview and show at the same time\n\n this.widget.events.play.on(() => {\n if (this.preview) {\n this.preview.stop(false);\n this.preview.constructor.pauseAll(this.preview);\n }\n });\n }\n\n };\n\n if (typeof window['Mixcloud']['PlayerWidget'] !== 'undefined') {\n\n if (!this.widget || this._iframe.current.getBoundingClientRect()['y'] !== this.iframeY) {\n\n this.widget = window['Mixcloud']['PlayerWidget'](this._iframe.current);\n this.iframeY = this._iframe.current.getBoundingClientRect()['y'];\n\n this.widget.ready.then(() => {\n\n this._iframe.current.style.setProperty('visibility', 'visible');\n update();\n\n });\n }\n\n update();\n }\n }\n\n /**\n * @param {{}} nextProps\n * @param {{}} state\n *\n * @static\n * @see @wordpress/block-library/src/embed/embed-preview.js:35\n *\n * @return {null|{interactive: Boolean}}\n */\n static getDerivedStateFromProps(nextProps, state) {\n\n if (!nextProps.isSelected && state.interactive) {\n\n // We only want to change this when the block is not selected, because changing it when\n // the block becomes selected makes the overlap disappear too early. Hiding the overlay\n // happens on mouseup when the overlay is clicked.\n return {interactive: false};\n }\n\n return null;\n }\n\n /**\n * @this Show\n * @see @wordpress/block-library/src/embed/embed-preview.js:46\n */\n hideOverlay() {\n\n // This is called onMouseUp on the overlay. We can't respond to the `isSelected` prop\n // changing, because that happens on mouse down, and the overlay immediately disappears,\n // and the mouse event can end up in the preview content. We can't use onClick on\n // the overlay to hide it either, because then the editor misses the mouseup event, and\n // thinks we're multi-selecting blocks.\n this.setState({interactive: true});\n }\n\n /**\n * @this Show\n * @return {String|Boolean}\n */\n getUrl() {\n\n let {\n url,\n updateUrl,\n mini,\n hideCover,\n hideArtwork,\n light,\n } = this.props;\n\n if (url) {\n\n let [base, showPath] = url.split('.com');\n url = 'https://www.mixcloud.com/widget/iframe/?feed=' + showPath + (\n updateUrl ? (\n '&mini=' + (mini | 0) +\n '&hide_cover=' + (hideCover | 0) +\n '&hide_artwork=' + (hideArtwork | 0) +\n '&light=' + (light | 0)\n ) : '');\n\n return url;\n }\n\n return false;\n }\n\n /**\n * @this Show\n */\n render() {\n\n let {\n previewUrl,\n height,\n light,\n previewAlign,\n autoplay,\n } = this.props;\n\n const {interactive} = this.state;\n const url = this.getUrl();\n\n if (url) {\n\n const containerClasses = 'mea-show__container' + (previewUrl ? ' mea-show__container_with_preview' : '');\n const btnAlignClass = ' mea-show__preview-btn_' + previewAlign;\n\n return (\n <div\n className={containerClasses}\n onFocus={this.hideOverlay}\n >\n {previewUrl && (\n <div\n className={'mea-show__preview-btn ' + (light ? 'mea-show__preview-btn_light' : '') + btnAlignClass}>\n {previewIcon}\n <span>{__('Preview', 'embed-mixcloud-advanced')}</span>\n </div>\n )}\n <div\n className='mea-show__wrapper'\n data-preview-url={previewUrl}\n >\n <iframe ref={this._iframe} width=\"100%\" height={height} src={url} frameBorder=\"0\" allow={autoplay ? 'autoplay' : null}/>\n </div>\n\n {!interactive && (\n <div\n className=\"block-library-embed__interactive-overlay\"\n onMouseUp={this.hideOverlay}\n />\n )}\n </div>\n );\n }\n }\n}\n","import {Toolbar} from '@wordpress/components';\nimport {__} from '@wordpress/i18n';\nimport {previewIcon, downloadIcon, previewAlignLeft, previewAlignCenter, previewAlignRight} from './icons';\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarPreview (props) {\n\n const {\n url,\n emitLoadPreview,\n previewEnabled,\n togglePreviewEnabled,\n previewAlign,\n emitChangePreviewAlign,\n previewLoading\n } = props;\n\n const DEFAULT_PREVIEW_BTN_ALIGN = 'right';\n const ALIGNMENT_OPTIONS = {\n 'left': {\n icon: previewAlignLeft,\n title: __('Left', 'embed-mixcloud-advanced'),\n },\n 'center': {\n icon: previewAlignCenter,\n title: __('Center', 'embed-mixcloud-advanced'),\n },\n 'right': {\n icon: previewAlignRight,\n title: __('Right', 'embed-mixcloud-advanced'),\n },\n };\n\n const alignControls = Object.keys(ALIGNMENT_OPTIONS).map(key => {\n return {\n ...ALIGNMENT_OPTIONS[key],\n isActive: previewAlign === key,\n onClick: () => emitChangePreviewAlign(key),\n };\n });\n\n if (url) {\n\n return <>\n <Toolbar\n controls={[\n {\n icon: previewIcon,\n title: __('Enable preview', 'embed-mixcloud-advanced'),\n onClick: togglePreviewEnabled,\n isActive: previewEnabled,\n },\n ]}\n />\n {previewEnabled && <Toolbar\n icon={ALIGNMENT_OPTIONS[previewAlign] ? ALIGNMENT_OPTIONS[previewAlign].icon : ALIGNMENT_OPTIONS[DEFAULT_PREVIEW_BTN_ALIGN].icon}\n label={__('Preview button align', 'embed-mixcloud-advanced')}\n isCollapsed={true}\n controls={alignControls}\n />}\n </>;\n }\n\n return <Toolbar\n icon={previewIcon}\n controls={[\n {\n icon: downloadIcon(previewLoading),\n title: __('There is no preview data for this show. Download?', 'embed-mixcloud-advanced'),\n isActive: false,\n onClick: emitLoadPreview\n }\n ]}\n />;\n}\n","import {capitalize} from 'lodash';\nimport {Toolbar} from '@wordpress/components';\nimport {lightThemeIcon, darkThemeIcon} from './icons';\nimport {__} from '@wordpress/i18n';\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarTheme (props) {\n\n const { value, onClick } = props;\n\n function createThumbsControl (theme) {\n return {\n icon: theme === 'light' ? lightThemeIcon : darkThemeIcon,\n title: __(capitalize(theme), 'embed-mixcloud-advanced'),\n isActive: value === theme,\n onClick: () => onClick(theme),\n };\n }\n\n return <Toolbar controls={['light', 'dark'].map(createThumbsControl)}/>;\n}\n","import {__} from '@wordpress/i18n';\nimport {Toolbar} from '@wordpress/components';\nimport {\n classicWidgetHideArtworkIcon,\n classicWidgetIcon,\n miniWidgetHideArtworkIcon,\n classicWidgetCoveredIcon,\n miniWidgetIcon,\n pictureWidgetIcon\n} from './icons';\n\nexport const WIDGET_TYPES = {\n picture: {\n title: __('Large Covered Widget', 'embed-mixcloud-advanced'),\n icon: pictureWidgetIcon,\n height: 180,\n hideCover: false,\n },\n classic: {\n title: __('Classic Widget', 'embed-mixcloud-advanced'),\n icon: classicWidgetIcon,\n height: 120,\n hideCover: true,\n },\n noArtwork: {\n title: __('Widget w/o Artwork', 'embed-mixcloud-advanced'),\n icon: classicWidgetHideArtworkIcon,\n height: 120,\n hideArtwork: true,\n hideCover: true,\n },\n covered: {\n title: __('Covered Widget', 'embed-mixcloud-advanced'),\n icon: classicWidgetCoveredIcon,\n height: 120,\n hideArtwork: true,\n hideCover: false,\n },\n mini: {\n title: __('Mini Widget', 'embed-mixcloud-advanced'),\n icon: miniWidgetIcon,\n height: 60,\n hideCover: true,\n mini: true,\n },\n minNoArtwork: {\n title: __('Mini Widget w/o Artwork', 'embed-mixcloud-advanced'),\n icon: miniWidgetHideArtworkIcon,\n height: 60,\n hideArtwork: true,\n hideCover: true,\n mini: true,\n },\n};\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarWidgetType (props) {\n\n const { selected, onSelect } = props;\n const widgetTypesControls = Object.keys(WIDGET_TYPES).map((key) => {\n return {\n ...{\n title: WIDGET_TYPES[key]['title'],\n icon: WIDGET_TYPES[key]['icon']\n },\n isActive: selected === key,\n onClick: () => onSelect(key),\n };\n });\n\n return (\n <Toolbar controls={widgetTypesControls}/>\n );\n}\n","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\nmodule.exports = _arrayLikeToArray;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}\n\nmodule.exports = _asyncToGenerator;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableRest;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var arrayWithHoles = require(\"./arrayWithHoles\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray\");\n\nvar nonIterableRest = require(\"./nonIterableRest\");\n\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(n);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray;","(function() { module.exports = this[\"regeneratorRuntime\"]; }());","(function() { module.exports = this[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = this[\"wp\"][\"blocks\"]; }());","(function() { module.exports = this[\"wp\"][\"components\"]; }());","(function() { module.exports = this[\"wp\"][\"compose\"]; }());","(function() { module.exports = this[\"wp\"][\"data\"]; }());","(function() { module.exports = this[\"wp\"][\"element\"]; }());","(function() { module.exports = this[\"wp\"][\"i18n\"]; }());","(function() { module.exports = this[\"lodash\"]; }());"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./frontend/block-show/edit.js","webpack:///./frontend/block-show/index.js","webpack:///./frontend/block-show/placeholder.js","webpack:///./frontend/block-show/preview.js","webpack:///./frontend/block-show/show.js","webpack:///./frontend/block-show/toolbar-preview.js","webpack:///./frontend/block-show/toolbar-theme.js","webpack:///./frontend/block-show/toolbar-widget-type.js","webpack:///./frontend/icons.js","webpack:///./frontend/utils.js","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///external {\"this\":\"regeneratorRuntime\"}","webpack:///external {\"this\":[\"wp\",\"blockEditor\"]}","webpack:///external {\"this\":[\"wp\",\"blocks\"]}","webpack:///external {\"this\":[\"wp\",\"components\"]}","webpack:///external {\"this\":[\"wp\",\"compose\"]}","webpack:///external {\"this\":[\"wp\",\"data\"]}","webpack:///external {\"this\":[\"wp\",\"element\"]}","webpack:///external {\"this\":[\"wp\",\"i18n\"]}","webpack:///external {\"this\":\"lodash\"}"],"names":["Edit","props","setUrl","bind","submit","requestPreview","getWidgetProp","__set","state","editingURL","attributes","url","widgetType","theme","autoplay","previewUrl","previewEnabled","previewAlign","previewLoading","previewLoadingError","widget","undefined","loadPreview","setTimeout","_show","createRef","cannotEmbed","event","preventDefault","payload","setState","setAttributes","prop","WIDGET_TYPES","fetch","window","location","origin","response","ok","json","console","error","status","then","__","playing","fetching","preview","tryAgain","isSelected","pluginUrl","target","value","previewIcon","type","icon","title","isActive","onClick","current","blinkPreview","className","height","Component","registerBlockType","category","supports","align","default","edit","compose","withSelect","select","ownProps","core","getEmbedPreview","isPreviewEmbedFallback","isRequestingEmbedPreview","definedUrl","previewIsFallback","badEmbedProvider","html","wordpressCantEmbed","data","validPreview","matchMixcloudUrl","withDispatch","dispatch","coreData","invalidateResolution","save","mini","hideCover","hideArtwork","previewInfoLink","onSubmit","onChangeUrl","onChangeLoadPreview","_x","instances","Preview","container","previewBtn","onPlay","instance","push","forEach","listedInstance","stop","play","on","off","observeDeletion","audio","Audio","load","addEventListener","available","observer","MutationObserver","mutations","mutation","nodes","Array","from","removedNodes","indexOf","observe","document","body","childList","removeEventListener","duration","style","setProperty","progress","dashArray","delay","constructor","pauseAll","updateSpinnerDuration","currentTime","replace","resetCurrentTime","pause","updateSpinnerProgress","Show","hideOverlay","interactive","_iframe","parentElement","getContainer","getElementsByClassName","getInstance","getPreviewBtn","updateWidgetOptions","blink","update","setOption","light","events","getBoundingClientRect","iframeY","ready","updateUrl","length","split","base","showPath","getUrl","containerClasses","btnAlignClass","nextProps","ToolbarPreview","emitLoadPreview","togglePreviewEnabled","emitChangePreviewAlign","DEFAULT_PREVIEW_BTN_ALIGN","ALIGNMENT_OPTIONS","previewAlignLeft","previewAlignCenter","previewAlignRight","alignControls","Object","keys","map","key","downloadIcon","ToolbarTheme","createThumbsControl","lightThemeIcon","darkThemeIcon","capitalize","picture","pictureWidgetIcon","classic","classicWidgetIcon","noArtwork","classicWidgetHideArtworkIcon","covered","classicWidgetCoveredIcon","miniWidgetIcon","minNoArtwork","miniWidgetHideArtworkIcon","ToolbarWidgetType","selected","onSelect","widgetTypesControls","embedAudioIcon","mixcloudIcon","rotate","classes","test","getMixcloudChannelName","match","RegExp"],"mappings":"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","file":"block-show-editor-bundle.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","import {BlockControls} from '@wordpress/block-editor';\nimport {Button, Notice, Spinner, Toolbar} from '@wordpress/components';\nimport {Component, createRef} from '@wordpress/element';\nimport {__} from '@wordpress/i18n';\n\nimport Placeholder from './placeholder';\nimport Show from './show';\nimport ToolbarPreview from './toolbar-preview';\nimport ToolbarTheme from './toolbar-theme';\nimport ToolbarWidgetType, {WIDGET_TYPES} from './toolbar-widget-type';\nimport {pluginUrl} from \"../utils\";\n\n/**\n * @class\n */\nexport default class Edit extends Component {\n\n /**\n * @param {{}} props\n * @constructor\n */\n constructor(props) {\n\n super(props);\n\n this.setUrl = this.setUrl.bind(this);\n this.submit = this.submit.bind(this);\n this.requestPreview = this.requestPreview.bind(this);\n this.getWidgetProp = this.getWidgetProp.bind(this);\n this.__set = this.__set.bind(this);\n\n this.state = {\n editingURL: props.attributes.editingURL || true,\n url: props.attributes.url,\n widgetType: props.attributes.widgetType || 'classic',\n theme: props.attributes.theme || 'dark',\n autoplay: props.attributes.autoplay || false,\n previewUrl: props.attributes.previewUrl,\n previewEnabled: props.attributes.previewEnabled,\n previewAlign: props.attributes.previewAlign || 'left',\n previewLoading: false,\n previewLoadingError: false,\n widget: undefined,\n loadPreview: props.attributes.loadPreview,\n };\n\n if (!props.attributes.editingURL) {\n setTimeout(this.submit, 100);\n }\n\n this._show = createRef();\n }\n\n /**\n * @param {string} url\n * @this Edit\n */\n setUrl(url) {\n\n this.__set({url});\n\n if (this.props.cannotEmbed && !this.state.editingURL) {\n this.__set({editingURL: true});\n }\n }\n\n /**\n * @param {{}|undefined=} event\n * @this Edit\n */\n submit(event = undefined) {\n\n if (event) {\n event.preventDefault();\n }\n\n this.__set({editingURL: false});\n\n const {url, previewUrl, loadPreview} = this.state;\n\n if (url && !previewUrl && loadPreview) {\n this.requestPreview();\n }\n }\n\n /**\n * @param {{}} payload\n * @this Edit\n */\n __set(payload) {\n\n this.setState(payload);\n this.props.setAttributes(payload);\n }\n\n /**\n * @param {string} prop\n * @this Edit\n *\n * @return {*}\n */\n getWidgetProp(prop) {\n return WIDGET_TYPES[this.state.widgetType][prop];\n }\n\n /**\n * @this Edit\n */\n requestPreview() {\n\n this.setState({\n previewLoading: true,\n previewLoadingError: false,\n });\n\n (async () => {\n\n let response = await fetch(window.location.origin + '/wp-json/vema/v1/preview/?show_url=' + this.state.url);\n\n if (response.ok) {\n return await response.json();\n } else {\n console.error('HTTP ERROR: ' + response.status);\n }\n\n })().then((response) => {\n\n if (response && typeof response['preview_url'] !== 'undefined') {\n this.__set({previewUrl: response['preview_url']});\n } else {\n\n if (typeof response['error'] !== 'undefined') {\n this.setState({previewLoadingError: response['error']});\n } else {\n this.setState({previewLoadingError: __('Server responded that something went wrong.', 'embed-mixcloud-advanced')});\n }\n }\n\n this.setState({previewLoading: false});\n });\n }\n\n /**\n * @this Edit\n * @return {*}\n */\n render() {\n\n const {\n url,\n loadPreview,\n widgetType,\n previewUrl,\n editingURL,\n theme,\n autoplay,\n playing,\n previewEnabled,\n previewAlign,\n previewLoading,\n previewLoadingError\n } = this.state;\n\n const {\n fetching,\n preview,\n cannotEmbed,\n tryAgain,\n isSelected,\n } = this.props;\n\n if (fetching) {\n\n return <>\n <div className=\"wp-block-embed is-loading\">\n <Spinner/>\n <p>{__('Embedding…', 'embed-mixcloud-advanced')}</p>\n </div>\n </>;\n }\n\n if (!fetching && (!preview || cannotEmbed || editingURL)) {\n return <>\n <Placeholder\n previewInfoLink={pluginUrl + '#preview'}\n cannotEmbed={cannotEmbed}\n url={url}\n loadPreview={loadPreview}\n tryAgain={tryAgain}\n onSubmit={this.submit}\n onChangeUrl={(event) => this.setUrl(event.target.value)}\n onChangeLoadPreview={() => this.setState({loadPreview: !loadPreview})}\n />\n </>;\n }\n\n const previewIcon = this.getWidgetProp('previewIcon') ? this.getWidgetProp('previewIcon') : false;\n\n return <>\n <BlockControls>\n\n <ToolbarWidgetType\n selected={widgetType}\n onSelect={type => this.__set({widgetType: type})}\n />\n\n <ToolbarTheme\n value={theme}\n onClick={value => this.__set({theme: value})}\n />\n\n <Toolbar controls={[\n {\n icon: 'controls-play',\n title: __('Autoplay', 'embed-mixcloud-advanced'),\n isActive: autoplay,\n onClick: value => this.__set({autoplay: !autoplay}),\n },\n ]}/>\n\n <ToolbarPreview\n emitLoadPreview={this.requestPreview}\n url={previewUrl}\n playing={playing}\n previewLoading={previewLoading}\n previewEnabled={previewEnabled}\n togglePreviewEnabled={() => {\n this.__set({previewEnabled: !this.state.previewEnabled});\n this._show.current.blinkPreview();\n }}\n previewAlign={previewAlign}\n emitChangePreviewAlign={value => {\n this.__set({previewAlign: value});\n this._show.current.blinkPreview();\n }}\n />\n\n <Toolbar controls={[{\n icon: 'edit',\n className: 'mea_preview_control',\n title: __('Edit URL', 'embed-mixcloud-advanced'),\n onClick: () => this.__set({editingURL: true}),\n }]}/>\n\n </BlockControls>\n\n {previewLoadingError && (\n <Notice status=\"error\" onRemove={() => this.setState({previewLoadingError: false})}>\n {previewLoadingError} {__('You can', 'embed-mixcloud-advanced')}\n <Button isPrimary isSmall onClick={this.requestPreview}>{__('Try again', 'embed-mixcloud-advanced')}</Button> {__('or', 'embed-mixcloud-advanced')}\n <Button isSecondary isSmall href={pluginUrl} target=\"_blank\">{__('Send report', 'embed-mixcloud-advanced')}</Button>\n </Notice>\n )}\n\n <Show\n ref={this._show}\n updateUrl={false}\n url={url}\n height={WIDGET_TYPES[widgetType].height}\n previewUrl={previewEnabled ? previewUrl : false}\n spinner={previewIcon}\n mini={this.getWidgetProp('mini')}\n autoplay={autoplay}\n hideCover={this.getWidgetProp('hideCover')}\n hideArtwork={this.getWidgetProp('hideArtwork')}\n light={theme === 'light'}\n isSelected={isSelected}\n previewAlign={previewAlign}\n />\n </>;\n }\n};\n","import {__} from '@wordpress/i18n';\nimport {registerBlockType} from '@wordpress/blocks';\nimport {compose} from '@wordpress/compose';\nimport {withSelect, withDispatch} from '@wordpress/data';\n\nimport Edit from './edit';\nimport Show from './show';\nimport {previewIcon} from '../icons';\nimport {WIDGET_TYPES} from './toolbar-widget-type';\nimport {matchMixcloudUrl} from \"../utils\";\n\n/**\n * Back end Gutenberg entry point\n */\nregisterBlockType('veliky/mixcloud-show', {\n\n title: __('Mixcloud Advanced', 'embed-mixcloud-advanced'),\n icon: previewIcon,\n category: 'embed',\n supports: {\n align: true,\n },\n attributes: {\n url: {\n type: 'string',\n },\n editingURL: {\n type: 'boolean',\n default: true,\n },\n widgetType: {\n type: 'string',\n },\n theme: {\n type: 'string',\n },\n autoplay: {\n type: 'boolean',\n },\n previewUrl: {\n type: 'string',\n },\n previewEnabled: {\n type: 'boolean',\n default: true,\n },\n loadPreview: {\n type: 'boolean',\n default: true,\n },\n previewAlign: {\n type: 'string',\n default: 'right',\n }\n },\n\n /**\n * Composition of the WP embedding algorithm with the block editing component\n *\n * @see {Edit}\n */\n edit: compose(\n withSelect((select, ownProps) => {\n\n const { url, editingURL } = ownProps.attributes;\n const core = select('core');\n const {\n getEmbedPreview,\n isPreviewEmbedFallback,\n isRequestingEmbedPreview,\n } = core;\n\n if (editingURL) {\n return;\n }\n\n const definedUrl = undefined !== url && url !== '';\n const preview = definedUrl && getEmbedPreview(url);\n\n const previewIsFallback = definedUrl && isPreviewEmbedFallback(url);\n const fetching = definedUrl && isRequestingEmbedPreview(url);\n\n // The external oEmbed provider does not exist. We got no type info and no html.\n const badEmbedProvider = !!preview && undefined === preview.type && false === preview.html;\n\n // Some WordPress URLs that can't be embedded will cause the API to return\n // a valid JSON response with no HTML and `data.status` set to 404, rather\n // than generating a fallback response as other embeds do.\n const wordpressCantEmbed = !!preview && preview.data && preview.data.status === 404;\n\n const validPreview = !!preview && !badEmbedProvider && !wordpressCantEmbed;\n const cannotEmbed = definedUrl && (!matchMixcloudUrl(url) || !validPreview || previewIsFallback);\n\n return {\n preview: validPreview ? preview : undefined,\n fetching,\n cannotEmbed,\n };\n\n }),\n\n withDispatch((dispatch, ownProps) => {\n\n const url = ownProps.attributes.url;\n const coreData = dispatch('core/data');\n\n const tryAgain = () => {\n coreData.invalidateResolution('core', 'getEmbedPreview', [\n url\n ]);\n };\n\n return { tryAgain };\n\n })\n )(Edit),\n\n /**\n * Renders a block for publication\n *\n * @param {{}} attributes\n *\n * @return {null|*}\n */\n save ({ attributes }) {\n\n const { url, widgetType, previewUrl, theme, previewAlign } = attributes;\n\n if (!url) {\n return null;\n }\n\n const widget = WIDGET_TYPES[widgetType || 'classic'];\n\n return (\n <figure>\n <Show\n updateUrl={true}\n url={url}\n height={widget.height}\n previewUrl={previewUrl}\n spinner={widget.previewIcon}\n mini={widget.mini}\n hideCover={widget.hideCover}\n hideArtwork={widget.hideArtwork}\n light={theme && theme === 'light'}\n previewAlign={previewAlign}\n />\n </figure>\n );\n },\n});\n","import {BlockIcon} from '@wordpress/block-editor';\nimport {Button, Placeholder, CheckboxControl, ExternalLink, Dashicon} from '@wordpress/components';\nimport {__, _x} from '@wordpress/i18n';\nimport {previewIcon} from '../icons';\n\nexport default (props) => {\n\n const {\n cannotEmbed,\n url,\n previewInfoLink,\n loadPreview,\n onSubmit,\n onChangeUrl,\n onChangeLoadPreview,\n } = props;\n\n return (\n <Placeholder\n icon={<BlockIcon icon={previewIcon} showColors/>}\n label={__('Mixcloud Advanced', 'embed-mixcloud-advanced')}\n className=\"wp-block-embed\"\n instructions={cannotEmbed ? __('This show could not be embedded!', 'embed-mixcloud-advanced') : __('Paste a link to the show you want to display on your site.', 'embed-mixcloud-advanced')}\n >\n\n <form onSubmit={onSubmit}>\n <input\n type=\"url\"\n value={url || ''}\n className={'components-placeholder__input' + (cannotEmbed ? ' components-placeholder__input-error' : '')}\n aria-label={__('Mixcloud URL', 'embed-mixcloud-advanced')}\n placeholder={__('Enter URL to embed here…', 'embed-mixcloud-advanced')}\n onChange={onChangeUrl}\n />\n <Button isPrimary type=\"submit\">\n {_x('Embed', 'button label')}\n </Button>\n </form>\n\n <form>\n <CheckboxControl className='components-placeholder__learn-more'\n label={__('Enable preview', 'embed-mixcloud-advanced')}\n checked={loadPreview}\n onChange={onChangeLoadPreview}/>\n </form>\n <div>\n <div>\n {__('This function can be disabled. To download preview data, a request will be made from the server to the show page.', 'embed-mixcloud-advanced')}\n <ExternalLink href={previewInfoLink} target='_blank'>{__('See more', 'embed-mixcloud-advanced')}</ExternalLink>\n </div>\n </div>\n\n </Placeholder>\n );\n};\n","/**\n * @type {Preview[]}\n */\nconst instances = [];\n\n/**\n * Presents hover preview functionality\n *\n * @class\n */\nexport default class Preview {\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n static getInstance(container, previewBtn, previewUrl, onPlay) {\n\n const instance = new Preview(container, previewBtn, previewUrl, onPlay);\n instances.push(instance);\n\n return instance;\n }\n\n /**\n * @param {Preview} instance\n */\n static pauseAll(instance) {\n\n instances.forEach(listedInstance => {\n if (listedInstance !== instance) {\n listedInstance.stop(false);\n listedInstance.onPlay();\n }\n });\n }\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n constructor(container, previewBtn, previewUrl, onPlay) {\n\n this.container = container;\n this.previewBtn = previewBtn;\n this.onPlay = onPlay;\n\n this.play = this.play.bind(this);\n this.stop = this.stop.bind(this);\n this.on = this.on.bind(this);\n this.off = this.off.bind(this);\n this.onClick = this.onClick.bind(this);\n this.observeDeletion = this.observeDeletion.bind(this);\n\n if (previewUrl && !this.audio) {\n\n /**\n * Init audio component and setting hover play events\n *\n * @type {HTMLAudioElement}\n */\n\n this.audio = new Audio(previewUrl);\n this.audio.load();\n this.audio.addEventListener('loadeddata', this.on);\n this.audio.addEventListener('pause', this.stop);\n }\n\n this.playing = false;\n this.available = true;\n\n this.observeDeletion();\n }\n\n /**\n * @this Preview\n */\n observeDeletion() {\n\n const observer = new MutationObserver((mutations) => {\n\n mutations.forEach((mutation) => {\n\n const nodes = Array.from(mutation.removedNodes);\n\n if (nodes.indexOf(this.container)) {\n this.stop();\n }\n\n });\n });\n\n observer.observe(document.body, {\n childList: true\n });\n }\n\n /**\n * @this Preview\n */\n on() {\n this.previewBtn.addEventListener('click', this.onClick);\n }\n\n /**\n * Turns off events\n *\n * @this Preview\n */\n off() {\n this.previewBtn.removeEventListener('click', this.onClick);\n }\n\n /**\n * @this Preview\n */\n onClick() {\n\n if (this.playing) {\n this.stop(false);\n } else {\n this.play();\n }\n }\n\n /**\n * @param {number} duration\n */\n updateSpinnerDuration(duration) {\n this.container.style.setProperty('--spinner-duration', duration + 's');\n }\n\n /**\n * @param {number} progress\n */\n updateSpinnerProgress(progress) {\n\n // let dashArray = (56 / (this.audio.duration / progress)).toString() + ', ' + 56 - (56 / (this.audio.duration / progress)).toString();\n\n let dashArray = 56.52 / (this.audio.duration / progress) + ', ' + (56.52 - 56.52 / (this.audio.duration / progress));\n this.container.style.setProperty('--spinner-progress', dashArray);\n }\n\n /**\n * Plays with a delay\n *\n * @this Preview\n */\n play() {\n\n const delay = 0.5;\n this.constructor.pauseAll(this);\n this.onPlay();\n\n if (!this.playing && this.available) {\n\n this.playing = true;\n\n setTimeout(() => {\n\n if (this.playing && this.audio) {\n\n this.audio.play().then(() => {\n this.updateSpinnerDuration(this.audio.duration - this.audio.currentTime);\n this.container.className = this.container.className.replace(' mea-show__wrapper_pause', '');\n this.container.className += ' mea-show__wrapper_playing';\n });\n }\n\n }, delay * 1000);\n }\n }\n\n /**\n * @param {boolean} resetCurrentTime\n *\n * @this Preview\n */\n stop(resetCurrentTime = true) {\n\n if (this.playing) {\n\n this.playing = false;\n\n if (this.audio) {\n this.audio.pause();\n\n if (resetCurrentTime) {\n this.audio.currentTime = 0;\n this.updateSpinnerProgress(0);\n } else {\n this.container.className += ' mea-show__wrapper_pause';\n this.updateSpinnerProgress(this.audio.currentTime);\n }\n\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }\n }\n }\n\n /**\n * Shows previewBtn for a while\n *\n * @param {Number=} duration Visibility duration in seconds\n * @this Preview\n */\n blink(duration = 1) {\n\n this.container.className += ' mea-show__wrapper_playing';\n this.updateSpinnerDuration(duration);\n\n setTimeout(() => {\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }, duration * 1000);\n\n }\n}\n","import {Component, createRef} from '@wordpress/element';\nimport {__} from '@wordpress/i18n';\nimport Preview from './preview';\nimport {previewIcon} from \"../icons\";\n\n/**\n * @class\n */\nexport default class Show extends Component {\n\n /**\n * @param {{}} props\n * @constructor\n */\n constructor(props) {\n\n super(props);\n\n this.hideOverlay = this.hideOverlay.bind(this);\n\n this.state = {\n interactive: false,\n };\n\n this._iframe = createRef();\n }\n\n getContainer () {\n return this._iframe.current.parentElement.parentElement;\n }\n\n getPreviewBtn () {\n return this.getContainer().getElementsByClassName('mea-show__preview-btn')[0];\n }\n\n /**\n * @this Show\n */\n componentDidMount() {\n\n if (this.props.previewUrl) {\n this.preview = Preview.getInstance(this.getContainer(), this.getPreviewBtn(), this.props.previewUrl, () => this.pause());\n }\n\n this._iframe.current.addEventListener('load', event => {\n this.updateWidgetOptions();\n });\n }\n\n /**\n * Automatically stop playing preview when a block has been deleted\n *\n * @this Show\n */\n componentWillUnmount() {\n\n if (this.preview) {\n this.preview.stop();\n }\n }\n\n /**\n * @this Show\n */\n componentDidUpdate() {\n\n if (!this.preview && this.props.previewUrl) {\n this.preview = Preview.getInstance(this.getContainer(), this.getPreviewBtn(), this.props.previewUrl, () => this.pause());\n }\n\n if (this.preview) {\n if (!this.props.previewUrl) {\n this.preview.off();\n } else {\n this.preview.on();\n }\n }\n\n this.updateWidgetOptions();\n }\n\n /**\n * @this Show\n */\n pause () {\n if (typeof this.widget !== 'undefined' && typeof this.widget.pause !== 'undefined') {\n this.widget.pause()\n }\n }\n\n /**\n * @this Show\n */\n blinkPreview() {\n\n if (this.preview) {\n this.preview.blink();\n }\n }\n\n /**\n * @this Show\n */\n updateWidgetOptions() {\n\n const update = () => {\n\n if (this.widget.setOption) {\n\n this.widget.setOption('mini', this.props.mini);\n this.widget.setOption('light', this.props.light);\n this.widget.setOption('hide_artwork', this.props.hideArtwork);\n this.widget.setOption('hide_cover', this.props.hideCover);\n\n if (this.props.autoplay) {\n this.widget.play();\n } else {\n this.widget.pause();\n }\n\n // Avoiding playing preview and show at the same time\n\n this.widget.events.play.on(() => {\n if (this.preview) {\n this.preview.stop(false);\n this.preview.constructor.pauseAll(this.preview);\n }\n });\n }\n\n };\n\n if (typeof window['Mixcloud']['PlayerWidget'] !== 'undefined') {\n\n if (!this.widget || this._iframe.current.getBoundingClientRect()['y'] !== this.iframeY) {\n\n this.widget = window['Mixcloud']['PlayerWidget'](this._iframe.current);\n this.iframeY = this._iframe.current.getBoundingClientRect()['y'];\n\n this.widget.ready.then(() => {\n\n this._iframe.current.style.setProperty('visibility', 'visible');\n update();\n\n });\n }\n\n update();\n }\n }\n\n /**\n * @param {{}} nextProps\n * @param {{}} state\n *\n * @static\n * @see @wordpress/block-library/src/embed/embed-preview.js:35\n *\n * @return {null|{interactive: Boolean}}\n */\n static getDerivedStateFromProps(nextProps, state) {\n\n if (!nextProps.isSelected && state.interactive) {\n\n // We only want to change this when the block is not selected, because changing it when\n // the block becomes selected makes the overlap disappear too early. Hiding the overlay\n // happens on mouseup when the overlay is clicked.\n return {interactive: false};\n }\n\n return null;\n }\n\n /**\n * @this Show\n * @see @wordpress/block-library/src/embed/embed-preview.js:46\n */\n hideOverlay() {\n\n // This is called onMouseUp on the overlay. We can't respond to the `isSelected` prop\n // changing, because that happens on mouse down, and the overlay immediately disappears,\n // and the mouse event can end up in the preview content. We can't use onClick on\n // the overlay to hide it either, because then the editor misses the mouseup event, and\n // thinks we're multi-selecting blocks.\n this.setState({interactive: true});\n }\n\n /**\n * @this Show\n * @return {String|Boolean}\n */\n getUrl() {\n\n let {\n url,\n updateUrl,\n mini,\n hideCover,\n hideArtwork,\n light,\n } = this.props;\n\n if (url) {\n\n url += url[url.length - 1] !== '/' ? '/' : '';\n\n let [base, showPath] = url.split('.com');\n\n return 'https://www.mixcloud.com/widget/iframe/?feed=' + showPath + (\n updateUrl ? (\n '&mini=' + (mini | 0) +\n '&hide_cover=' + (hideCover | 0) +\n '&hide_artwork=' + (hideArtwork | 0) +\n '&light=' + (light | 0)\n ) : '');\n }\n\n return false;\n }\n\n /**\n * @this Show\n */\n render() {\n\n let {\n previewUrl,\n height,\n light,\n previewAlign,\n autoplay,\n } = this.props;\n\n const {interactive} = this.state;\n const url = this.getUrl();\n\n if (url) {\n\n const containerClasses = 'mea-show__container' + (previewUrl ? ' mea-show__container_with_preview' : '');\n const btnAlignClass = ' mea-show__preview-btn_' + previewAlign;\n\n return (\n <div\n className={containerClasses}\n onFocus={this.hideOverlay}\n >\n {previewUrl && (\n <div\n className={'mea-show__preview-btn ' + (light ? 'mea-show__preview-btn_light' : '') + btnAlignClass}>\n {previewIcon}\n <span>{__('Preview', 'embed-mixcloud-advanced')}</span>\n </div>\n )}\n <div\n className='mea-show__wrapper'\n data-preview-url={previewUrl}\n >\n <iframe ref={this._iframe} width=\"100%\" height={height} src={url} frameBorder=\"0\" allow={autoplay ? 'autoplay' : null}/>\n </div>\n\n {!interactive && (\n <div\n className=\"block-library-embed__interactive-overlay\"\n onMouseUp={this.hideOverlay}\n />\n )}\n </div>\n );\n }\n }\n}\n","import {Toolbar, ToolbarGroup} from '@wordpress/components';\nimport {__} from '@wordpress/i18n';\nimport {previewIcon, downloadIcon, previewAlignLeft, previewAlignCenter, previewAlignRight} from '../icons';\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarPreview (props) {\n\n const {\n url,\n emitLoadPreview,\n previewEnabled,\n togglePreviewEnabled,\n previewAlign,\n emitChangePreviewAlign,\n previewLoading\n } = props;\n\n const DEFAULT_PREVIEW_BTN_ALIGN = 'right';\n const ALIGNMENT_OPTIONS = {\n 'left': {\n icon: previewAlignLeft,\n title: __('Left', 'embed-mixcloud-advanced'),\n },\n 'center': {\n icon: previewAlignCenter,\n title: __('Center', 'embed-mixcloud-advanced'),\n },\n 'right': {\n icon: previewAlignRight,\n title: __('Right', 'embed-mixcloud-advanced'),\n },\n };\n\n const alignControls = Object.keys(ALIGNMENT_OPTIONS).map(key => {\n return {\n ...ALIGNMENT_OPTIONS[key],\n isActive: previewAlign === key,\n className: 'aaa',\n onClick: () => emitChangePreviewAlign(key),\n };\n });\n\n if (url) {\n\n return <>\n <Toolbar\n className={'mea-toolbar'}\n controls={[\n {\n icon: previewIcon,\n title: __('Enable preview', 'embed-mixcloud-advanced'),\n onClick: togglePreviewEnabled,\n isActive: previewEnabled,\n },\n ]}\n />\n {previewEnabled && <ToolbarGroup className={'mea-toolbar'}\n icon={ALIGNMENT_OPTIONS[previewAlign] ? ALIGNMENT_OPTIONS[previewAlign].icon : ALIGNMENT_OPTIONS[DEFAULT_PREVIEW_BTN_ALIGN].icon}\n label={__('Preview button align', 'embed-mixcloud-advanced')}\n isCollapsed={true}\n controls={alignControls}\n />}\n </>;\n }\n\n return <Toolbar\n icon={previewIcon}\n controls={[\n {\n icon: downloadIcon(previewLoading),\n title: __('There is no preview data for this show. Download?', 'embed-mixcloud-advanced'),\n isActive: false,\n onClick: emitLoadPreview\n }\n ]}\n />;\n}\n","import {capitalize} from 'lodash';\nimport {Toolbar} from '@wordpress/components';\nimport {lightThemeIcon, darkThemeIcon} from '../icons';\nimport {__} from '@wordpress/i18n';\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarTheme (props) {\n\n const { value, onClick } = props;\n\n function createThumbsControl (theme) {\n return {\n icon: theme === 'light' ? lightThemeIcon : darkThemeIcon,\n title: __(capitalize(theme), 'embed-mixcloud-advanced'),\n isActive: value === theme,\n onClick: () => onClick(theme),\n };\n }\n\n return <Toolbar className={'mea-toolbar'} controls={['light', 'dark'].map(createThumbsControl)}/>;\n}\n","import {__} from '@wordpress/i18n';\nimport {Toolbar} from '@wordpress/components';\nimport {\n classicWidgetHideArtworkIcon,\n classicWidgetIcon,\n miniWidgetHideArtworkIcon,\n classicWidgetCoveredIcon,\n miniWidgetIcon,\n pictureWidgetIcon\n} from '../icons';\n\nexport const WIDGET_TYPES = {\n picture: {\n title: __('Large Covered Widget', 'embed-mixcloud-advanced'),\n icon: pictureWidgetIcon,\n height: 180,\n hideCover: false,\n },\n classic: {\n title: __('Classic Widget', 'embed-mixcloud-advanced'),\n icon: classicWidgetIcon,\n height: 120,\n hideCover: true,\n },\n noArtwork: {\n title: __('Widget w/o Artwork', 'embed-mixcloud-advanced'),\n icon: classicWidgetHideArtworkIcon,\n height: 120,\n hideArtwork: true,\n hideCover: true,\n },\n covered: {\n title: __('Covered Widget', 'embed-mixcloud-advanced'),\n icon: classicWidgetCoveredIcon,\n height: 120,\n hideArtwork: true,\n hideCover: false,\n },\n mini: {\n title: __('Mini Widget', 'embed-mixcloud-advanced'),\n icon: miniWidgetIcon,\n height: 60,\n hideCover: true,\n mini: true,\n },\n minNoArtwork: {\n title: __('Mini Widget w/o Artwork', 'embed-mixcloud-advanced'),\n icon: miniWidgetHideArtworkIcon,\n height: 60,\n hideArtwork: true,\n hideCover: true,\n mini: true,\n },\n};\n\n/**\n * @param {{}} props\n * @return {*}\n */\nexport default function ToolbarWidgetType (props) {\n\n const { selected, onSelect } = props;\n const widgetTypesControls = Object.keys(WIDGET_TYPES).map((key) => {\n return {\n ...{\n title: WIDGET_TYPES[key]['title'],\n icon: WIDGET_TYPES[key]['icon']\n },\n isActive: selected === key,\n onClick: () => onSelect(key),\n };\n });\n\n return (\n <Toolbar className={'mea-toolbar'} controls={widgetTypesControls}/>\n );\n}\n","import {Path, Rect, Circle, Polygon, SVG} from '@wordpress/components';\n\nexport const embedAudioIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Path fill=\"none\" d=\"M0 0h24v24H0V0z\"/>\n <Path d=\"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM8 15c0-1.66 1.34-3 3-3 .35 0 .69.07 1 .18V6h5v2h-3v7.03c-.02 1.64-1.35 2.97-3 2.97-1.66 0-3-1.34-3-3z\"/>\n </SVG>\n);\n\nexport const lightThemeIcon = (\n <SVG viewBox=\"0 0 302.4 302.4\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M204.8,97.6C191.2,84,172,75.2,151.2,75.2s-40,8.4-53.6,22.4c-13.6,13.6-22.4,32.8-22.4,53.6s8.8,40,22.4,53.6\n\t\t\t\tc13.6,13.6,32.8,22.4,53.6,22.4s40-8.4,53.6-22.4c13.6-13.6,22.4-32.8,22.4-53.6S218.8,111.2,204.8,97.6z\"/>\n <path d=\"M151.2,51.6c5.6,0,10.4-4.8,10.4-10.4V10.4c0-5.6-4.8-10.4-10.4-10.4c-5.6,0-10.4,4.8-10.4,10.4v30.8\n\t\t\t\tC140.8,46.8,145.6,51.6,151.2,51.6z\"/>\n <path d=\"M236.4,80.8l22-22c4-4,4-10.4,0-14.4s-10.4-4-14.4,0l-22,22c-4,4-4,10.4,0,14.4C225.6,84.8,232,84.8,236.4,80.8z\"/>\n <path d=\"M292,140.8h-30.8c-5.6,0-10.4,4.8-10.4,10.4c0,5.6,4.8,10.4,10.4,10.4H292c5.6,0,10.4-4.8,10.4-10.4\n\t\t\t\tC302.4,145.6,297.6,140.8,292,140.8z\"/>\n <path d=\"M236,221.6c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4l22,22c4,4,10.4,4,14.4,0s4-10.4,0-14.4L236,221.6z\"/>\n <path d=\"M151.2,250.8c-5.6,0-10.4,4.8-10.4,10.4V292c0,5.6,4.8,10.4,10.4,10.4c5.6,0,10.4-4.8,10.4-10.4v-30.8\n\t\t\t\tC161.6,255.6,156.8,250.8,151.2,250.8z\"/>\n <path d=\"M66,221.6l-22,22c-4,4-4,10.4,0,14.4s10.4,4,14.4,0l22-22c4-4,4-10.4,0-14.4C76.8,217.6,70.4,217.6,66,221.6z\"/>\n <path d=\"M51.6,151.2c0-5.6-4.8-10.4-10.4-10.4H10.4c-5.6,0-10.4,4.8-10.4,10.4s4.8,10.4,10.4,10.4h30.8\n\t\t\t\tC46.8,161.6,51.6,156.8,51.6,151.2z\"/>\n <path d=\"M66,80.8c4,4,10.4,4,14.4,0s4-10.4,0-14.4l-22-22c-4-4-10.4-4-14.4,0s-4,10.4,0,14.4L66,80.8z\"/>\n </SVG>\n);\n\nexport const darkThemeIcon = (\n <SVG viewBox=\"0 0 480 480\" xmlns=\"http://www.w3.org/2000/svg\">\n <Path d=\"M459.782,347.328c-4.288-5.28-11.488-7.232-17.824-4.96c-17.76,6.368-37.024,9.632-57.312,9.632\n\t\t\tc-97.056,0-176-78.976-176-176c0-58.4,28.832-112.768,77.12-145.472c5.472-3.712,8.096-10.4,6.624-16.832\n\t\t\tS285.638,2.4,279.078,1.44C271.59,0.352,264.134,0,256.646,0c-132.352,0-240,107.648-240,240s107.648,240,240,240\n\t\t\tc84,0,160.416-42.688,204.352-114.176C464.55,360.032,464.038,352.64,459.782,347.328z\"/>\n </SVG>\n);\n\nexport const pictureWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"20\" width=\"20\" y=\"2\" x=\"2\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const classicWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const miniWidgetIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"8\" width=\"22\" y=\"8\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"9\" x2=\"10\" y1=\"16\" x1=\"10\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const classicWidgetHideArtworkIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"2\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const classicWidgetCoveredIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const miniWidgetHideArtworkIcon = (\n <SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <Rect height=\"8\" width=\"22\" y=\"8\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n </SVG>\n);\n\nexport const previewIcon = (\n <SVG className='mea-show__spinner' width=\"20\" height='20' viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\">\n <Circle cx=\"10\" cy=\"10\" r=\"9\"/>\n <path d=\"M8 6l6 4.03L8 14V6z\" fill=\"currentColor\"/>\n </SVG>\n);\n\nexport const mixcloudIcon = (\n <SVG className='mea-show__spinner' width=\"20\" height='20' viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\">\n <Circle cx=\"10\" cy=\"10\" r=\"9\"/>\n <text fill=\"currentColor\" strokeWidth=\"0\" x=\"5.5\" y=\"14\" fontSize=\"11\" fontFamily=\"sans-serif\">M</text>\n </SVG>\n);\n\nexport const downloadIcon = (rotate = false) => {\n\n const classes = 'mea-show__spinner' + (rotate ? ' mea-show__spinner_download' : '');\n\n return <SVG className={classes} width=\"20\" height='20' viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\">\n <Circle cx=\"10\" cy=\"10\" r=\"9\"/>\n <path d=\"M14 8l-4.03 6L6 8h8z\" fill=\"currentColor\"/>\n </SVG>\n};\n\nexport const previewAlignLeft = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"1\" y1=\"2\" x1=\"9\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const previewAlignCenter = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"8\" y1=\"2\" x1=\"16\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n\nexport const previewAlignRight = (\n <SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-hidden=\"true\" focusable=\"false\">\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"2\" x2=\"15\" y1=\"2\" x1=\"23\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <Rect height=\"12\" width=\"22\" y=\"6\" x=\"1\" fillOpacity=\"0\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"7\" x2=\"11\" y1=\"18\" x1=\"11\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n <line strokeLinecap=\"null\" strokeLinejoin=\"null\" y2=\"12\" x2=\"11\" y1=\"12\" x1=\"22\" fillOpacity=\"null\" strokeOpacity=\"null\" strokeWidth=\"2\" stroke=\"currentColor\" fill=\"none\"/>\n </SVG>\n);\n","/**\n * @param {String} url\n *\n * @return {Boolean}\n */\nexport const matchMixcloudUrl = url => /^\\s*(https?:\\/\\/(.+?\\.)?mixcloud\\.com\\S+)\\s*$/i.test(url);\n\n/**\n * @param {String} url\n *\n * @return {string}\n */\nexport const getMixcloudChannelName = (url) => {\n\n const match = url.match(new RegExp(\"com\\/([^/]+)\"));\n\n if (match && typeof match[1] === 'string') {\n return match[1];\n }\n\n return '';\n\n};\n\n/**\n * @type {string}\n */\nexport const pluginUrl = 'https://datcoder.com/embed-mixcloud-advanced/';\n","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\nmodule.exports = _arrayLikeToArray;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}\n\nmodule.exports = _asyncToGenerator;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableRest;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var arrayWithHoles = require(\"./arrayWithHoles\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray\");\n\nvar nonIterableRest = require(\"./nonIterableRest\");\n\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(n);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray;","(function() { module.exports = this[\"regeneratorRuntime\"]; }());","(function() { module.exports = this[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = this[\"wp\"][\"blocks\"]; }());","(function() { module.exports = this[\"wp\"][\"components\"]; }());","(function() { module.exports = this[\"wp\"][\"compose\"]; }());","(function() { module.exports = this[\"wp\"][\"data\"]; }());","(function() { module.exports = this[\"wp\"][\"element\"]; }());","(function() { module.exports = this[\"wp\"][\"i18n\"]; }());","(function() { module.exports = this[\"lodash\"]; }());"],"sourceRoot":""} -
embed-mixcloud-advanced/trunk/dist/public-bundle.min.asset.php
r2407440 r2468830 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ' a5ccbaf190e1f37ed449811cc07efce3');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'e57d934ebcbf1bae6751fd28e7d8a056'); -
embed-mixcloud-advanced/trunk/dist/public-bundle.min.js
r2407440 r2468830 1 !function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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= 27)}({27:function(e,t,n){e.exports=n(28)},28:function(e,t,n){"use strict";n.r(t);var i=n(6);function r(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,s=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(){var e,t=r(document.getElementsByClassName("mea-show__container"));try{for(t.s();!(e=t.n()).done;){var n=e.value,o=n.getElementsByClassName("mea-show__preview-btn")[0],a=n.getElementsByClassName("mea-show__wrapper")[0];o&&a&&a.dataset.previewUrl&&function(){var e=void 0,t=i.a.getInstance(n,o,a.dataset.previewUrl,(function(){void 0!==e&&void 0!==e.pause&&e.pause()}));void 0!==window.Mixcloud&&(e=window.Mixcloud.PlayerWidget(a.getElementsByTagName("iframe")[0])).ready.then((function(){e.events.play.on((function(){t.stop(!1),t.constructor.pauseAll(t)}))}))}()}}catch(e){t.e(e)}finally{t.f()}}document.addEventListener("DOMContentLoaded",a),"loading"===document.readyState?window.addEventListener("load",a):a()},3:function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}e.exports=function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e}},4:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},6:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var i=n(4),r=n.n(i),o=n(3),a=n.n(o),s=[],u=function(){function e(t,n,i,o){r()(this,e),this.container=t,this.previewBtn=n,this.onPlay=o,this.play=this.play.bind(this),this.stop=this.stop.bind(this),this.on=this.on.bind(this),this.off=this.off.bind(this),this.onClick=this.onClick.bind(this),this.observeDeletion=this.observeDeletion.bind(this),i&&!this.audio&&(this.audio=new Audio(i),this.audio.load(),this.audio.addEventListener("loadeddata",this.on),this.audio.addEventListener("pause",this.stop)),this.playing=!1,this.available=!0,this.observeDeletion()}return a()(e,null,[{key:"getInstance",value:function(t,n,i,r){var o=new e(t,n,i,r);return s.push(o),o}},{key:"pauseAll",value:function(e){s.forEach((function(t){t!==e&&(t.stop(!1),t.onPlay())}))}}]),a()(e,[{key:"observeDeletion",value:function(){var e=this;new MutationObserver((function(t){t.forEach((function(t){Array.from(t.removedNodes).indexOf(e.container)&&e.stop()}))})).observe(document.body,{childList:!0})}},{key:"on",value:function(){this.previewBtn.addEventListener("click",this.onClick)}},{key:"off",value:function(){this.previewBtn.removeEventListener("click",this.onClick)}},{key:"onClick",value:function(){this.playing?this.stop(!1):this.play()}},{key:"updateSpinnerDuration",value:function(e){this.container.style.setProperty("--spinner-duration",e+"s")}},{key:"updateSpinnerProgress",value:function(e){var t=56.52/(this.audio.duration/e)+", "+(56.52-56.52/(this.audio.duration/e));this.container.style.setProperty("--spinner-progress",t)}},{key:"play",value:function(){var e=this;this.constructor.pauseAll(this),this.onPlay(),!this.playing&&this.available&&(this.playing=!0,setTimeout((function(){e.playing&&e.audio&&e.audio.play().then((function(){e.updateSpinnerDuration(e.audio.duration-e.audio.currentTime),e.container.className=e.container.className.replace(" mea-show__wrapper_pause",""),e.container.className+=" mea-show__wrapper_playing"}))}),500))}},{key:"stop",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.playing&&(this.playing=!1,this.audio&&(this.audio.pause(),e?(this.audio.currentTime=0,this.updateSpinnerProgress(0)):(this.container.className+=" mea-show__wrapper_pause",this.updateSpinnerProgress(this.audio.currentTime)),this.container.className=this.container.className.replace(" mea-show__wrapper_playing","")))}},{key:"blink",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.container.className+=" mea-show__wrapper_playing",this.updateSpinnerDuration(t),setTimeout((function(){e.container.className=e.container.className.replace(" mea-show__wrapper_playing","")}),1e3*t)}}]),e}()}});1 !function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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=30)}({16:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var i=n(6),r=n.n(i),o=n(5),a=n.n(o),s=[],u=function(){function e(t,n,i,o){r()(this,e),this.container=t,this.previewBtn=n,this.onPlay=o,this.play=this.play.bind(this),this.stop=this.stop.bind(this),this.on=this.on.bind(this),this.off=this.off.bind(this),this.onClick=this.onClick.bind(this),this.observeDeletion=this.observeDeletion.bind(this),i&&!this.audio&&(this.audio=new Audio(i),this.audio.load(),this.audio.addEventListener("loadeddata",this.on),this.audio.addEventListener("pause",this.stop)),this.playing=!1,this.available=!0,this.observeDeletion()}return a()(e,null,[{key:"getInstance",value:function(t,n,i,r){var o=new e(t,n,i,r);return s.push(o),o}},{key:"pauseAll",value:function(e){s.forEach((function(t){t!==e&&(t.stop(!1),t.onPlay())}))}}]),a()(e,[{key:"observeDeletion",value:function(){var e=this;new MutationObserver((function(t){t.forEach((function(t){Array.from(t.removedNodes).indexOf(e.container)&&e.stop()}))})).observe(document.body,{childList:!0})}},{key:"on",value:function(){this.previewBtn.addEventListener("click",this.onClick)}},{key:"off",value:function(){this.previewBtn.removeEventListener("click",this.onClick)}},{key:"onClick",value:function(){this.playing?this.stop(!1):this.play()}},{key:"updateSpinnerDuration",value:function(e){this.container.style.setProperty("--spinner-duration",e+"s")}},{key:"updateSpinnerProgress",value:function(e){var t=56.52/(this.audio.duration/e)+", "+(56.52-56.52/(this.audio.duration/e));this.container.style.setProperty("--spinner-progress",t)}},{key:"play",value:function(){var e=this;this.constructor.pauseAll(this),this.onPlay(),!this.playing&&this.available&&(this.playing=!0,setTimeout((function(){e.playing&&e.audio&&e.audio.play().then((function(){e.updateSpinnerDuration(e.audio.duration-e.audio.currentTime),e.container.className=e.container.className.replace(" mea-show__wrapper_pause",""),e.container.className+=" mea-show__wrapper_playing"}))}),500))}},{key:"stop",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.playing&&(this.playing=!1,this.audio&&(this.audio.pause(),e?(this.audio.currentTime=0,this.updateSpinnerProgress(0)):(this.container.className+=" mea-show__wrapper_pause",this.updateSpinnerProgress(this.audio.currentTime)),this.container.className=this.container.className.replace(" mea-show__wrapper_playing","")))}},{key:"blink",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.container.className+=" mea-show__wrapper_playing",this.updateSpinnerDuration(t),setTimeout((function(){e.container.className=e.container.className.replace(" mea-show__wrapper_playing","")}),1e3*t)}}]),e}()},30:function(e,t,n){e.exports=n(31)},31:function(e,t,n){"use strict";n.r(t);var i=n(16);function r(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,s=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return a=e.done,e},e:function(e){s=!0,r=e},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function a(){var e,t=r(document.getElementsByClassName("mea-show__container"));try{for(t.s();!(e=t.n()).done;){var n=e.value,o=n.getElementsByClassName("mea-show__preview-btn")[0],a=n.getElementsByClassName("mea-show__wrapper")[0];o&&a&&a.dataset.previewUrl&&function(){var e=void 0,t=i.a.getInstance(n,o,a.dataset.previewUrl,(function(){void 0!==e&&void 0!==e.pause&&e.pause()}));void 0!==window.Mixcloud&&(e=window.Mixcloud.PlayerWidget(a.getElementsByTagName("iframe")[0])).ready.then((function(){e.events.play.on((function(){t.stop(!1),t.constructor.pauseAll(t)}))}))}()}}catch(e){t.e(e)}finally{t.f()}}document.addEventListener("DOMContentLoaded",a),"loading"===document.readyState?window.addEventListener("load",a):a()},5:function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}e.exports=function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e}},6:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}}}); -
embed-mixcloud-advanced/trunk/dist/public-bundle.min.js.map
r2371863 r2468830 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./frontend/block-show/preview.js","webpack:///./frontend/public.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js"],"names":["instances","Preview","container","previewBtn","previewUrl","onPlay","instance","push","forEach","listedInstance","stop","play","bind","on","off","onClick"," audio","Audio","load","addEventListener","playing","available","removeEventListener","duration","style","setProperty","progress","dashArray","delay","constructor","pauseAll","setTimeout","then","updateSpinnerDuration","currentTime","className","replace","resetCurrentTime","pause","updateSpinnerProgress","document","getElementsByClassName","wrapper","widget","preview","getInstance","window","getElementsByTagName","ready","events"],"mappings":"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","file":"public-bundle.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n","/**\n * @type {Preview[]}\n */\nconst instances = [];\n\n/**\n * Presents hover preview functionality\n *\n * @class\n */\nexport default class Preview {\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n static getInstance(container, previewBtn, previewUrl, onPlay) {\n\n const instance = new Preview(container, previewBtn, previewUrl, onPlay);\n instances.push(instance);\n\n return instance;\n }\n\n /**\n * @param {Preview} instance\n */\n static pauseAll(instance) {\n\n instances.forEach(listedInstance => {\n if (listedInstance !== instance) {\n listedInstance.stop(false);\n listedInstance.onPlay();\n }\n });\n }\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n constructor(container, previewBtn, previewUrl, onPlay) {\n\n this.container = container;\n this.previewBtn = previewBtn;\n this.onPlay = onPlay;\n\n this.play = this.play.bind(this);\n this.stop = this.stop.bind(this);\n this.on = this.on.bind(this);\n this.off = this.off.bind(this);\n this.onClick = this.onClick.bind(this);\n\n if (previewUrl && !this.audio) {\n\n /**\n * Init audio component and setting hover play events\n *\n * @type {HTMLAudioElement}\n */\n\n this.audio = new Audio(previewUrl);\n this.audio.load();\n this.audio.addEventListener('loadeddata', this.on);\n this.audio.addEventListener('pause', this.stop);\n }\n\n\n this.playing = false;\n this.available = true;\n }\n\n /**\n * @this Preview\n */\n on() {\n this.previewBtn.addEventListener('click', this.onClick);\n }\n\n /**\n * Turns off events\n *\n * @this Preview\n */\n off() {\n this.previewBtn.removeEventListener('click', this.onClick);\n }\n\n /**\n * @this Preview\n */\n onClick() {\n\n if (this.playing) {\n this.stop(false);\n } else {\n this.play();\n }\n }\n\n /**\n * @param {number} duration\n */\n updateSpinnerDuration(duration) {\n this.container.style.setProperty('--spinner-duration', duration + 's');\n }\n\n /**\n * @param {number} progress\n */\n updateSpinnerProgress(progress) {\n\n // let dashArray = (56 / (this.audio.duration / progress)).toString() + ', ' + 56 - (56 / (this.audio.duration / progress)).toString();\n\n let dashArray = 56.52 / (this.audio.duration / progress) + ', ' + (56.52 - 56.52 / (this.audio.duration / progress));\n this.container.style.setProperty('--spinner-progress', dashArray);\n }\n\n /**\n * Plays with a delay\n *\n * @this Preview\n */\n play() {\n\n const delay = 0.5;\n this.constructor.pauseAll(this);\n this.onPlay();\n\n if (!this.playing && this.available) {\n\n this.playing = true;\n\n setTimeout(() => {\n\n if (this.playing && this.audio) {\n\n this.audio.play().then(() => {\n this.updateSpinnerDuration(this.audio.duration - this.audio.currentTime);\n this.container.className = this.container.className.replace(' mea-show__wrapper_pause', '');\n this.container.className += ' mea-show__wrapper_playing';\n });\n }\n\n }, delay * 1000);\n }\n }\n\n /**\n * @param {boolean} resetCurrentTime\n *\n * @this Preview\n */\n stop(resetCurrentTime = true) {\n\n if (this.playing) {\n\n this.playing = false;\n\n if (this.audio) {\n this.audio.pause();\n\n if (resetCurrentTime) {\n this.audio.currentTime = 0;\n this.updateSpinnerProgress(0);\n } else {\n this.container.className += ' mea-show__wrapper_pause';\n this.updateSpinnerProgress(this.audio.currentTime);\n }\n\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }\n }\n }\n\n /**\n * Shows previewBtn for a while\n *\n * @param {Number=} duration Visibility duration in seconds\n * @this Preview\n */\n blink(duration = 1) {\n\n this.container.className += ' mea-show__wrapper_playing';\n this.updateSpinnerDuration(duration);\n\n setTimeout(() => {\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }, duration * 1000);\n\n }\n}\n","import Preview from './block-show/preview';\n\n/**\n * Entry point of blocks on front end\n */\ndocument.addEventListener('DOMContentLoaded', () => {\n\n\n for (let container of document.getElementsByClassName('mea-show__container')) {\n\n let previewBtn = container.getElementsByClassName('mea-show__preview-btn')[0];\n let wrapper = container.getElementsByClassName('mea-show__wrapper')[0];\n\n if (previewBtn && wrapper && wrapper['dataset']['previewUrl']) {\n\n let widget;\n\n const preview = Preview.getInstance(container, previewBtn, wrapper['dataset']['previewUrl'], () => {\n if (typeof widget !== 'undefined' && typeof widget.pause !== 'undefined') {\n widget.pause();\n }\n });\n\n // Avoiding playing preview and show at the same time\n\n if (typeof window['Mixcloud'] !== 'undefined') {\n\n widget = window['Mixcloud']['PlayerWidget'](wrapper.getElementsByTagName('iframe')[0]);\n widget.ready.then(() => {\n\n widget.events.play.on(() => {\n preview.stop(false);\n preview.constructor.pauseAll(preview);\n });\n });\n }\n }\n }\n\n});\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;"],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./frontend/block-show/preview.js","webpack:///./frontend/public.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js"],"names":["instances","Preview","container","previewBtn","previewUrl","onPlay","instance","push","forEach","listedInstance","stop","play","bind","on","off","onClick","observeDeletion","audio","Audio","load","addEventListener","playing","available","observer","MutationObserver","mutations","mutation","nodes","Array","from","removedNodes","indexOf","observe","document","body","childList","removeEventListener","duration","style","setProperty","progress","dashArray","delay","constructor","pauseAll","setTimeout","then","updateSpinnerDuration","currentTime","className","replace","resetCurrentTime","pause","updateSpinnerProgress","init","readyState","window","getElementsByClassName","wrapper","widget","preview","getInstance","getElementsByTagName","ready","events"],"mappings":"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","file":"public-bundle.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n","/**\n * @type {Preview[]}\n */\nconst instances = [];\n\n/**\n * Presents hover preview functionality\n *\n * @class\n */\nexport default class Preview {\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n static getInstance(container, previewBtn, previewUrl, onPlay) {\n\n const instance = new Preview(container, previewBtn, previewUrl, onPlay);\n instances.push(instance);\n\n return instance;\n }\n\n /**\n * @param {Preview} instance\n */\n static pauseAll(instance) {\n\n instances.forEach(listedInstance => {\n if (listedInstance !== instance) {\n listedInstance.stop(false);\n listedInstance.onPlay();\n }\n });\n }\n\n /**\n * @param {Element} container\n * @param {Element} previewBtn\n * @param {String} previewUrl\n * @param {function} onPlay\n *\n * @constructor\n */\n constructor(container, previewBtn, previewUrl, onPlay) {\n\n this.container = container;\n this.previewBtn = previewBtn;\n this.onPlay = onPlay;\n\n this.play = this.play.bind(this);\n this.stop = this.stop.bind(this);\n this.on = this.on.bind(this);\n this.off = this.off.bind(this);\n this.onClick = this.onClick.bind(this);\n this.observeDeletion = this.observeDeletion.bind(this);\n\n if (previewUrl && !this.audio) {\n\n /**\n * Init audio component and setting hover play events\n *\n * @type {HTMLAudioElement}\n */\n\n this.audio = new Audio(previewUrl);\n this.audio.load();\n this.audio.addEventListener('loadeddata', this.on);\n this.audio.addEventListener('pause', this.stop);\n }\n\n this.playing = false;\n this.available = true;\n\n this.observeDeletion();\n }\n\n /**\n * @this Preview\n */\n observeDeletion() {\n\n const observer = new MutationObserver((mutations) => {\n\n mutations.forEach((mutation) => {\n\n const nodes = Array.from(mutation.removedNodes);\n\n if (nodes.indexOf(this.container)) {\n this.stop();\n }\n\n });\n });\n\n observer.observe(document.body, {\n childList: true\n });\n }\n\n /**\n * @this Preview\n */\n on() {\n this.previewBtn.addEventListener('click', this.onClick);\n }\n\n /**\n * Turns off events\n *\n * @this Preview\n */\n off() {\n this.previewBtn.removeEventListener('click', this.onClick);\n }\n\n /**\n * @this Preview\n */\n onClick() {\n\n if (this.playing) {\n this.stop(false);\n } else {\n this.play();\n }\n }\n\n /**\n * @param {number} duration\n */\n updateSpinnerDuration(duration) {\n this.container.style.setProperty('--spinner-duration', duration + 's');\n }\n\n /**\n * @param {number} progress\n */\n updateSpinnerProgress(progress) {\n\n // let dashArray = (56 / (this.audio.duration / progress)).toString() + ', ' + 56 - (56 / (this.audio.duration / progress)).toString();\n\n let dashArray = 56.52 / (this.audio.duration / progress) + ', ' + (56.52 - 56.52 / (this.audio.duration / progress));\n this.container.style.setProperty('--spinner-progress', dashArray);\n }\n\n /**\n * Plays with a delay\n *\n * @this Preview\n */\n play() {\n\n const delay = 0.5;\n this.constructor.pauseAll(this);\n this.onPlay();\n\n if (!this.playing && this.available) {\n\n this.playing = true;\n\n setTimeout(() => {\n\n if (this.playing && this.audio) {\n\n this.audio.play().then(() => {\n this.updateSpinnerDuration(this.audio.duration - this.audio.currentTime);\n this.container.className = this.container.className.replace(' mea-show__wrapper_pause', '');\n this.container.className += ' mea-show__wrapper_playing';\n });\n }\n\n }, delay * 1000);\n }\n }\n\n /**\n * @param {boolean} resetCurrentTime\n *\n * @this Preview\n */\n stop(resetCurrentTime = true) {\n\n if (this.playing) {\n\n this.playing = false;\n\n if (this.audio) {\n this.audio.pause();\n\n if (resetCurrentTime) {\n this.audio.currentTime = 0;\n this.updateSpinnerProgress(0);\n } else {\n this.container.className += ' mea-show__wrapper_pause';\n this.updateSpinnerProgress(this.audio.currentTime);\n }\n\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }\n }\n }\n\n /**\n * Shows previewBtn for a while\n *\n * @param {Number=} duration Visibility duration in seconds\n * @this Preview\n */\n blink(duration = 1) {\n\n this.container.className += ' mea-show__wrapper_playing';\n this.updateSpinnerDuration(duration);\n\n setTimeout(() => {\n this.container.className = this.container.className.replace(' mea-show__wrapper_playing', '');\n }, duration * 1000);\n\n }\n}\n","import Preview from './block-show/preview';\n\n/**\n * Startup events\n */\n\ndocument.addEventListener('DOMContentLoaded', init);\n\nif (document.readyState === 'loading') {\n\n // Init by original event if script loads with page\n window.addEventListener('load', init);\n\n} else {\n\n // Init if script was loaded dynamically when page loading is done\n init();\n}\n\n\n/**\n * Entry point of blocks on front end\n */\nfunction init () {\n\n for (let container of document.getElementsByClassName('mea-show__container')) {\n\n let previewBtn = container.getElementsByClassName('mea-show__preview-btn')[0];\n let wrapper = container.getElementsByClassName('mea-show__wrapper')[0];\n\n if (previewBtn && wrapper && wrapper['dataset']['previewUrl']) {\n\n let widget;\n\n const preview = Preview.getInstance(container, previewBtn, wrapper['dataset']['previewUrl'], () => {\n if (typeof widget !== 'undefined' && typeof widget.pause !== 'undefined') {\n widget.pause();\n }\n });\n\n // Avoiding playing preview and show at the same time\n\n if (typeof window['Mixcloud'] !== 'undefined') {\n\n widget = window['Mixcloud']['PlayerWidget'](wrapper.getElementsByTagName('iframe')[0]);\n widget.ready.then(() => {\n\n widget.events.play.on(() => {\n preview.stop(false);\n preview.constructor.pauseAll(preview);\n });\n });\n }\n }\n }\n}\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;"],"sourceRoot":""} -
embed-mixcloud-advanced/trunk/dist/style.min.css
r2317525 r2468830 1 :root{--spinner-circumference: 56.52;--spinner-circumference-quarter: 14.13;--spinner-circumference-three-quarter: 42.39;--spinner-duration: 5s;--spinner-progress: 0, var(--spinner-circumference)}.mea-show__container{position:relative}.mea-show__container iframe{display:block}.mea-show__container .wp-admin iframe{visibility:hidden}. wp-admin .mea-show__container{position:relative}.mea-show__container_with_preview{padding-top:31px}.mea-show__spinner circle{stroke-width:1.5px;fill:none;stroke:currentColor;stroke-dashoffset:var(--spinner-circumference-quarter);stroke-dasharray:var(--spinner-circumference),0;width:18px;height:18px}.mea-show__wrapper_playing .mea-show__spinner circle{stroke-dasharray:var(--spinner-progress);animation:spinnerFilling var(--spinner-duration) linear forwards}.mea-show__spinner_download circle{stroke-dasharray:var(--spinner-circumference-quarter),var(--spinner-circumference-quarter);animation:spinnerRotation 0.5s infinite linear forwards}.mea-show__wrapper_pause .mea-show__spinner circle{stroke-dasharray:var(--spinner-progress)}@keyframes spinnerFilling{to{stroke-dasharray:var(--spinner-circumference),0}}@keyframes spinnerRotation{from{stroke-dashoffset:var(--spinner-circumference-three-quarter)}to{stroke-dashoffset:var(--spinner-circumference-quarter)}}.mea-show__preview-btn{visibility:visible;opacity:1;color:#d1d1d1;background-color:#25292c;font-family:sans-serif;font-size:12px;text-align:center;border-radius:3px;position:absolute;top:0;padding:3px 4px;transition:opacity 0.3s;cursor:pointer;user-select:none}.mea-show__preview-btn span{line-height:20px;float:right;font-weight:bold}.mea-show__preview-btn svg{display:block;float:left;margin-right:4px}.mea-show__preview-btn_indicator{display:none}.mea-show__wrapper_playing .mea-show__preview-btn_indicator{display:inline}.mea-show__wrapper_playing .mea-show__preview-btn_action{display:none}.mea-show__wrapper_playing .mea-show__preview-btn{visibility:visible;opacity:1}.mea-show__preview-btn_light{color:#555;background-color:#fcfcfc;border:1px solid #d7d7d7}.mea-show__preview-btn_left{left:12px}.mea-show__preview-btn_center{left:50%;transform:translate(-50%, 0)}.mea-show__preview-btn_right{left:inherit;right:12px}.mea-show__preview-btn::after{content:"";position:absolute;top:100%;left:49%;border:4px solid;border-color:#25292c transparent transparent transparent}.mea-show__preview-btn_light::after{border-color:#d7d7d7 transparent transparent transparent}[data-type="veliky/mixcloud-show"] .components-notice{margin:0;padding-right:12px}.components-placeholder__input-error{border-color:#e14d43 !important;box-shadow:0 0 0 1px #e14d43 !important}1 :root{--spinner-circumference: 56.52;--spinner-circumference-quarter: 14.13;--spinner-circumference-three-quarter: 42.39;--spinner-duration: 5s;--spinner-progress: 0, var(--spinner-circumference)}.mea-show__container{position:relative}.mea-show__container iframe{display:block}.mea-show__container .wp-admin iframe{visibility:hidden}.mea-toolbar.components-toolbar-group>.components-button:last-of-type.has-icon{padding-right:12px !important}.mea-toolbar .components-button:focus::before{box-shadow:inset 0 0 0 1.5px #fff !important;outline:2px solid var(--wp-admin-theme-color) !important}.mea-toolbar .components-button:first-child.has-icon{padding-left:12px !important}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active svg{border:2px solid black}.wp-admin .mea-show__container{position:relative}.mea-show__container_with_preview{padding-top:31px}.mea-show__spinner circle{stroke-width:1.5px;fill:none;stroke:currentColor;stroke-dashoffset:var(--spinner-circumference-quarter);stroke-dasharray:var(--spinner-circumference),0;width:18px;height:18px}.mea-show__wrapper_playing .mea-show__spinner circle{stroke-dasharray:var(--spinner-progress);animation:spinnerFilling var(--spinner-duration) linear forwards}.mea-show__spinner_download circle{stroke-dasharray:var(--spinner-circumference-quarter),var(--spinner-circumference-quarter);animation:spinnerRotation 0.5s infinite linear forwards}.mea-show__wrapper_pause .mea-show__spinner circle{stroke-dasharray:var(--spinner-progress)}@keyframes spinnerFilling{to{stroke-dasharray:var(--spinner-circumference),0}}@keyframes spinnerRotation{from{stroke-dashoffset:var(--spinner-circumference-three-quarter)}to{stroke-dashoffset:var(--spinner-circumference-quarter)}}.mea-show__preview-btn{visibility:visible;opacity:1;color:#d1d1d1;background-color:#25292c;font-family:sans-serif;font-size:12px;text-align:center;border-radius:3px;position:absolute;top:0;padding:3px 4px;transition:opacity 0.3s;cursor:pointer;user-select:none}.mea-show__preview-btn span{line-height:20px;float:right;font-weight:bold}.mea-show__preview-btn svg{display:block;float:left;margin-right:4px}.mea-show__preview-btn_indicator{display:none}.mea-show__wrapper_playing .mea-show__preview-btn_indicator{display:inline}.mea-show__wrapper_playing .mea-show__preview-btn_action{display:none}.mea-show__wrapper_playing .mea-show__preview-btn{visibility:visible;opacity:1}.mea-show__preview-btn_light{color:#555;background-color:#fcfcfc;border:1px solid #d7d7d7}.mea-show__preview-btn_left{left:12px}.mea-show__preview-btn_center{left:50%;transform:translate(-50%, 0)}.mea-show__preview-btn_right{left:inherit;right:12px}.mea-show__preview-btn::after{content:"";position:absolute;top:100%;left:49%;border:4px solid;border-color:#25292c transparent transparent transparent}.mea-show__preview-btn_light::after{border-color:#d7d7d7 transparent transparent transparent}[data-type="veliky/mixcloud-show"] .components-notice{margin:0;padding-right:12px}.components-placeholder__input-error{border-color:#e14d43 !important;box-shadow:0 0 0 1px #e14d43 !important}.mea-list__container{border:1px solid #1e1e1e;border-radius:2px}.mea-list__container input[type="number"]{max-width:100px;min-height:36px}.mea-list__container input[type="date"]{max-height:36px}.mea-list__container .components-checkbox-control__input-container{margin-right:7px}.mea-list__container .components-base-control.components-placeholder__learn-more:nth-of-type(1){margin-right:7px}.mea-list__container>.components-placeholder.components-placeholder{box-shadow:none}.mea-list__container .block-editor-inner-blocks{margin:0 1em 1em;border-top:1px #1e1e1e dashed}.mea-list__container .mea-list__form{flex-direction:column}.mea-list__container .mea-list__form .mea-list__form__group,.mea-list__container .mea-list__form .mea-list__form__group_secondary{display:flex;flex-flow:row wrap}.mea-list__container .mea-list__form .mea-list__form__group_secondary{justify-content:space-between;padding-top:1em}.mea-list__container .mea-list__form .mea-list__form__group_secondary label span{margin-right:1em}.mea-list__container .mea-list__form label{display:block} -
embed-mixcloud-advanced/trunk/frontend/block-show/edit.js
r2371863 r2468830 8 8 import ToolbarPreview from './toolbar-preview'; 9 9 import ToolbarTheme from './toolbar-theme'; 10 import ToolbarWidgetType from './toolbar-widget-type'; 11 import {WIDGET_TYPES} from './toolbar-widget-type'; 12 13 const pluginUrl = 'https://datcoder.com/embed-mixcloud-advanced/'; 10 import ToolbarWidgetType, {WIDGET_TYPES} from './toolbar-widget-type'; 11 import {pluginUrl} from "../utils"; 14 12 15 13 /** … … 27 25 28 26 this.setUrl = this.setUrl.bind(this); 29 this. emitChangeUrl = this.emitChangeUrl.bind(this);27 this.submit = this.submit.bind(this); 30 28 this.requestPreview = this.requestPreview.bind(this); 31 29 this.getWidgetProp = this.getWidgetProp.bind(this); 32 this. updateAttribute = this.updateAttribute.bind(this);30 this.__set = this.__set.bind(this); 33 31 34 32 this.state = { 35 editingURL: false,33 editingURL: props.attributes.editingURL || true, 36 34 url: props.attributes.url, 37 35 widgetType: props.attributes.widgetType || 'classic', … … 44 42 previewLoadingError: false, 45 43 widget: undefined, 46 loadPreview: true,44 loadPreview: props.attributes.loadPreview, 47 45 }; 48 46 47 if (!props.attributes.editingURL) { 48 setTimeout(this.submit, 100); 49 } 50 49 51 this._show = createRef(); 50 52 } 51 53 52 54 /** 55 * @param {string} url 56 * @this Edit 57 */ 58 setUrl(url) { 59 60 this.__set({url}); 61 62 if (this.props.cannotEmbed && !this.state.editingURL) { 63 this.__set({editingURL: true}); 64 } 65 } 66 67 /** 53 68 * @param {{}|undefined=} event 54 69 * @this Edit 55 70 */ 56 s etUrl(event = undefined) {71 submit(event = undefined) { 57 72 58 73 if (event) { … … 60 75 } 61 76 62 const { 63 url, 64 previewUrl, 65 loadPreview 66 } = this.state; 67 const {setAttributes} = this.props; 68 69 setAttributes({url}); 70 this.setState({editingURL: false}); 71 72 if (!previewUrl && loadPreview) { 77 this.__set({editingURL: false}); 78 79 const {url, previewUrl, loadPreview} = this.state; 80 81 if (url && !previewUrl && loadPreview) { 73 82 this.requestPreview(); 74 83 } … … 79 88 * @this Edit 80 89 */ 81 updateAttribute(payload) {90 __set(payload) { 82 91 83 92 this.setState(payload); 84 85 const {setAttributes} = this.props; 86 setAttributes(payload); 87 } 88 89 /** 90 * @this Edit 91 */ 92 emitChangeUrl() { 93 94 this.setState({ 95 url: undefined, 96 editingURL: true, 97 previewUrl: undefined 98 }, this.setUrl); 93 this.props.setAttributes(payload); 99 94 } 100 95 … … 132 127 133 128 if (response && typeof response['preview_url'] !== 'undefined') { 134 this. updateAttribute({previewUrl: response['preview_url']});129 this.__set({previewUrl: response['preview_url']}); 135 130 } else { 136 131 … … 193 188 loadPreview={loadPreview} 194 189 tryAgain={tryAgain} 195 onSubmit={this.s etUrl}196 onChangeUrl={(event) => this.set State({url: event.target.value})}190 onSubmit={this.submit} 191 onChangeUrl={(event) => this.setUrl(event.target.value)} 197 192 onChangeLoadPreview={() => this.setState({loadPreview: !loadPreview})} 198 193 /> … … 207 202 <ToolbarWidgetType 208 203 selected={widgetType} 209 onSelect={type => this. updateAttribute({widgetType: type})}204 onSelect={type => this.__set({widgetType: type})} 210 205 /> 211 206 212 207 <ToolbarTheme 213 208 value={theme} 214 onClick={value => this. updateAttribute({theme: value})}209 onClick={value => this.__set({theme: value})} 215 210 /> 216 211 … … 220 215 title: __('Autoplay', 'embed-mixcloud-advanced'), 221 216 isActive: autoplay, 222 onClick: value => this. updateAttribute({autoplay: !autoplay}),217 onClick: value => this.__set({autoplay: !autoplay}), 223 218 }, 224 219 ]}/> … … 231 226 previewEnabled={previewEnabled} 232 227 togglePreviewEnabled={() => { 233 this. updateAttribute({previewEnabled: !this.state.previewEnabled});228 this.__set({previewEnabled: !this.state.previewEnabled}); 234 229 this._show.current.blinkPreview(); 235 230 }} 236 231 previewAlign={previewAlign} 237 232 emitChangePreviewAlign={value => { 238 this. updateAttribute({previewAlign: value});233 this.__set({previewAlign: value}); 239 234 this._show.current.blinkPreview(); 240 235 }} … … 245 240 className: 'mea_preview_control', 246 241 title: __('Edit URL', 'embed-mixcloud-advanced'), 247 onClick: this.emitChangeUrl,242 onClick: () => this.__set({editingURL: true}), 248 243 }]}/> 249 244 -
embed-mixcloud-advanced/trunk/frontend/block-show/index.js
r2339869 r2468830 6 6 import Edit from './edit'; 7 7 import Show from './show'; 8 import {previewIcon} from '. /icons';8 import {previewIcon} from '../icons'; 9 9 import {WIDGET_TYPES} from './toolbar-widget-type'; 10 11 /** 12 * @param {String} url 13 * 14 * @return {Boolean} 15 */ 16 export const matchMixcloudUrl = url => /^\s*(https?:\/\/(.+?\.)?mixcloud\.com\S+)\s*$/i.test(url); 10 import {matchMixcloudUrl} from "../utils"; 17 11 18 12 /** … … 30 24 url: { 31 25 type: 'string', 26 }, 27 editingURL: { 28 type: 'boolean', 29 default: true, 32 30 }, 33 31 widgetType: { … … 47 45 default: true, 48 46 }, 47 loadPreview: { 48 type: 'boolean', 49 default: true, 50 }, 49 51 previewAlign: { 50 52 type: 'string', … … 61 63 withSelect((select, ownProps) => { 62 64 63 const { url } = ownProps.attributes;65 const { url, editingURL } = ownProps.attributes; 64 66 const core = select('core'); 65 67 const { … … 69 71 } = core; 70 72 71 const definedUrl = undefined !== url; 73 if (editingURL) { 74 return; 75 } 76 77 const definedUrl = undefined !== url && url !== ''; 72 78 const preview = definedUrl && getEmbedPreview(url); 73 79 … … 96 102 withDispatch((dispatch, ownProps) => { 97 103 98 const { url, widgetType, theme, autoplay } = ownProps.attributes;104 const url = ownProps.attributes.url; 99 105 const coreData = dispatch('core/data'); 100 106 … … 104 110 ]); 105 111 }; 112 106 113 return { tryAgain }; 107 114 -
embed-mixcloud-advanced/trunk/frontend/block-show/placeholder.js
r2339869 r2468830 2 2 import {Button, Placeholder, CheckboxControl, ExternalLink, Dashicon} from '@wordpress/components'; 3 3 import {__, _x} from '@wordpress/i18n'; 4 import {previewIcon} from '. /icons';4 import {previewIcon} from '../icons'; 5 5 6 6 export default (props) => { … … 33 33 onChange={onChangeUrl} 34 34 /> 35 <Button is Secondary type="submit">35 <Button isPrimary type="submit"> 36 36 {_x('Embed', 'button label')} 37 37 </Button> -
embed-mixcloud-advanced/trunk/frontend/block-show/show.js
r2339869 r2468830 2 2 import {__} from '@wordpress/i18n'; 3 3 import Preview from './preview'; 4 import {previewIcon} from ". /icons";4 import {previewIcon} from "../icons"; 5 5 6 6 /** … … 203 203 if (url) { 204 204 205 url += url[url.length - 1] !== '/' ? '/' : ''; 206 205 207 let [base, showPath] = url.split('.com'); 206 url = 'https://www.mixcloud.com/widget/iframe/?feed=' + showPath + ( 208 209 return 'https://www.mixcloud.com/widget/iframe/?feed=' + showPath + ( 207 210 updateUrl ? ( 208 211 '&mini=' + (mini | 0) + … … 211 214 '&light=' + (light | 0) 212 215 ) : ''); 213 214 return url;215 216 } 216 217 -
embed-mixcloud-advanced/trunk/frontend/block-show/toolbar-preview.js
r2339869 r2468830 1 import {Toolbar } from '@wordpress/components';1 import {Toolbar, ToolbarGroup} from '@wordpress/components'; 2 2 import {__} from '@wordpress/i18n'; 3 import {previewIcon, downloadIcon, previewAlignLeft, previewAlignCenter, previewAlignRight} from '. /icons';3 import {previewIcon, downloadIcon, previewAlignLeft, previewAlignCenter, previewAlignRight} from '../icons'; 4 4 5 5 /** … … 39 39 ...ALIGNMENT_OPTIONS[key], 40 40 isActive: previewAlign === key, 41 className: 'aaa', 41 42 onClick: () => emitChangePreviewAlign(key), 42 43 }; … … 47 48 return <> 48 49 <Toolbar 50 className={'mea-toolbar'} 49 51 controls={[ 50 52 { … … 56 58 ]} 57 59 /> 58 {previewEnabled && <Toolbar 60 {previewEnabled && <ToolbarGroup className={'mea-toolbar'} 59 61 icon={ALIGNMENT_OPTIONS[previewAlign] ? ALIGNMENT_OPTIONS[previewAlign].icon : ALIGNMENT_OPTIONS[DEFAULT_PREVIEW_BTN_ALIGN].icon} 60 62 label={__('Preview button align', 'embed-mixcloud-advanced')} -
embed-mixcloud-advanced/trunk/frontend/block-show/toolbar-theme.js
r2339869 r2468830 1 1 import {capitalize} from 'lodash'; 2 2 import {Toolbar} from '@wordpress/components'; 3 import {lightThemeIcon, darkThemeIcon} from '. /icons';3 import {lightThemeIcon, darkThemeIcon} from '../icons'; 4 4 import {__} from '@wordpress/i18n'; 5 5 … … 21 21 } 22 22 23 return <Toolbar c ontrols={['light', 'dark'].map(createThumbsControl)}/>;23 return <Toolbar className={'mea-toolbar'} controls={['light', 'dark'].map(createThumbsControl)}/>; 24 24 } -
embed-mixcloud-advanced/trunk/frontend/block-show/toolbar-widget-type.js
r2371863 r2468830 8 8 miniWidgetIcon, 9 9 pictureWidgetIcon 10 } from '. /icons';10 } from '../icons'; 11 11 12 12 export const WIDGET_TYPES = { … … 73 73 74 74 return ( 75 <Toolbar c ontrols={widgetTypesControls}/>75 <Toolbar className={'mea-toolbar'} controls={widgetTypesControls}/> 76 76 ); 77 77 } -
embed-mixcloud-advanced/trunk/frontend/style.scss
r2317525 r2468830 21 21 visibility: hidden; 22 22 } 23 } 24 25 .mea-toolbar { 26 27 &.components-toolbar-group > .components-button:last-of-type.has-icon { 28 padding-right: 12px !important; 29 } 30 31 .components-button:focus::before { 32 box-shadow: inset 0 0 0 1.5px #fff !important; 33 outline: 2px solid var(--wp-admin-theme-color) !important; 34 } 35 36 .components-button:first-child.has-icon { 37 padding-left: 12px !important; 38 } 39 } 40 41 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active svg { 42 border: 2px solid black; 23 43 } 24 44 … … 173 193 box-shadow: 0 0 0 1px #e14d43 !important; 174 194 } 195 196 .mea-list__container { 197 border: 1px solid #1e1e1e; 198 border-radius: 2px; 199 200 input[type="number"] { 201 max-width: 100px; 202 min-height: 36px; 203 } 204 205 input[type="date"] { 206 max-height: 36px; 207 } 208 209 .components-checkbox-control__input-container { 210 margin-right: 7px; 211 } 212 213 .components-base-control.components-placeholder__learn-more:nth-of-type(1) { 214 margin-right: 7px; 215 } 216 217 & > .components-placeholder.components-placeholder { 218 box-shadow: none; 219 } 220 221 .block-editor-inner-blocks { 222 margin: 0 1em 1em; 223 border-top: 1px #1e1e1e dashed; 224 } 225 226 .mea-list__form { 227 228 flex-direction: column; 229 230 .mea-list__form__group, .mea-list__form__group_secondary { 231 display: flex; 232 flex-flow: row wrap; 233 } 234 235 .mea-list__form__group_secondary { 236 237 label span { 238 margin-right: 1em; 239 } 240 241 justify-content: space-between; 242 padding-top: 1em; 243 } 244 245 label { 246 display: block; 247 } 248 } 249 } -
embed-mixcloud-advanced/trunk/init.php
r2407440 r2468830 5 5 /** 6 6 * Plugin Name: Embed Mixcloud Advanced 7 * Description: Gutenberg block for embedding shows from mixcloud.com. There are 6 types of widgets, two color schemes, and the ability to play short audio previews for each widget.8 * Version: 0. 1.57 * Description: This plugin adds two Gutenberg blocks for embedding shows from mixcloud.com: "Mixcloud Advanced" and "Mixcloud Advanced - List". 8 * Version: 0.2.0 9 9 * Author: Evhen Veliky 10 10 * Author URI: https://datcoder.com 11 11 * Plugin URI: https://datcoder.com/embed-mixcloud-advanced 12 12 * Requires at least: 5.2 13 * Tested up: 5. 513 * Tested up: 5.6 14 14 * Requires PHP: 5.6 15 15 * Domain Path: /languages … … 37 37 38 38 require_once namespace\PLUGIN_DIR . 'backend/Show.php'; 39 require_once namespace\PLUGIN_DIR . 'backend/BlockList.php'; 39 40 require_once namespace\PLUGIN_DIR . 'backend/RestPreviewProvider.php'; 40 41 … … 45 46 46 47 new Show(); 48 new BlockList(); 47 49 new RestPreviewProvider( new \wp_http ); 48 50 } -
embed-mixcloud-advanced/trunk/languages/embed-mixcloud-advanced-ru_RU-49a69be5fd29f25755866ef9b393b111.json
r2339869 r2468830 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.5.0-alpha-75cb7e3","source":"dist\/public-bundle.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ru_RU","plural-forms":"nplurals=2; plural=(n != 1);"}," Server responded that something went wrong.":["\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a."],"Embedding\u2026":["\u0412\u0441\u0442\u0430\u0432\u043a\u0430\u2026"],"Autoplay":["\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a"],"Edit URL":["\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c URL"],"You can":["\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435"],"or":["\u0438\u043b\u0438"],"Send report":["\u041f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f"],"Mixcloud Advanced":[""],"Paste a link to the show you want to display on your site.":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0448\u043e\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u0441\u0430\u0439\u0442\u0435."],"Mixcloud URL":[""],"Enter URL to embed here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u2026"],"Enable preview":["\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0432\u044c\u044e"],"This function can be disabled. To download preview data, a request will be made from the server to the show page.":["\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"See more":["\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"],"Preview":["\u041f\u0440\u0435\u0432\u044c\u044e"],"Left":["\u0421\u043b\u0435\u0432\u0430"],"Center":["\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443"],"Right":["\u0421\u043f\u0440\u0430\u0432\u0430"],"Preview button align":["\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0440\u0435\u0432\u044c\u044e"],"There is no preview data for this show. Download?":["\u0414\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0432\u044c\u044e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c?"],"Large Covered Widget":["\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Classic Widget":["\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439"],"Widget w\/o Artwork":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Covered Widget":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Mini Widget":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442"],"Mini Widget w\/o Artwork":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Dark":["\u0422\u0451\u043c\u043d\u044b\u0439"],"Light":["\u0421\u0432\u0435\u0442\u043b\u044b\u0439"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.5.0-alpha-75cb7e3","source":"dist\/public-bundle.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ru_RU","plural-forms":"nplurals=2; plural=(n != 1);"},"Loading\u2026":["\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u2026"],"Mixcloud Advanced - List":["Mixcloud Advanced - \u0421\u043f\u0438\u0441\u043e\u043a"],"Something went wrong!":["\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a!"],"To import shows from a Mixcloud channel please select the parameters and press button.":["\u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0448\u043e\u0443 \u0441 Mixcloud \u043a\u0430\u043d\u0430\u043b\u0430 \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443."],"Mixcloud Channel URL":["URL Mixcloud \u041a\u0430\u043d\u0430\u043b\u0430"],"Enter channel URL here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u043a\u0430\u043d\u0430\u043b\u0430"],"Offset":["\u0421\u0434\u0432\u0438\u0433"],"Limit":["\u041b\u0438\u043c\u0438\u0442"],"Since":["\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430"],"Until":["\u041a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0438\u043e\u0434\u0430"],"Enable preview on each show":["\u041f\u0440\u0435\u0432\u044c\u044e \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0438\u0434\u0436\u0435\u0442\u0435"],"Placeholder instead widget (editing parameters mode)":["\u041f\u043b\u0435\u0439\u0441\u0445\u043e\u043b\u0434\u0435\u0440 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0438\u0434\u0436\u0435\u0442\u0430 (\u0440\u0435\u0436\u0438\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f)"],"To download the preview data, a request will be made from the server to the show page.":["\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"Server responded that something went wrong.":["\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a."],"Embedding\u2026":["\u0412\u0441\u0442\u0430\u0432\u043a\u0430\u2026"],"Autoplay":["\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a"],"Edit URL":["\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c URL"],"You can":["\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435"],"or":["\u0438\u043b\u0438"],"Send report":["\u041f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f"],"Mixcloud Advanced":[""],"Paste a link to the show you want to display on your site.":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0448\u043e\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u0441\u0430\u0439\u0442\u0435."],"Mixcloud URL":[""],"Enter URL to embed here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u2026"],"Enable preview":["\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0432\u044c\u044e"],"This function can be disabled. To download preview data, a request will be made from the server to the show page.":["\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"See more":["\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"],"Preview":["\u041f\u0440\u0435\u0432\u044c\u044e"],"Left":["\u0421\u043b\u0435\u0432\u0430"],"Center":["\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443"],"Right":["\u0421\u043f\u0440\u0430\u0432\u0430"],"Preview button align":["\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0440\u0435\u0432\u044c\u044e"],"There is no preview data for this show. Download?":["\u0414\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0432\u044c\u044e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c?"],"Large Covered Widget":["\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Classic Widget":["\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439"],"Widget w\/o Artwork":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Covered Widget":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Mini Widget":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442"],"Mini Widget w\/o Artwork":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Dark":["\u0422\u0451\u043c\u043d\u044b\u0439"],"Light":["\u0421\u0432\u0435\u0442\u043b\u044b\u0439"]}}} -
embed-mixcloud-advanced/trunk/languages/embed-mixcloud-advanced-ru_RU-4a98db962335f5500ac5743b34175f91.json
r2339869 r2468830 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.5.0-alpha-75cb7e3","source":"dist\/block-show-editor-bundle.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ru_RU","plural-forms":"nplurals=2; plural=(n != 1);"}," Server responded that something went wrong.":["\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a."],"Embedding\u2026":["\u0412\u0441\u0442\u0430\u0432\u043a\u0430\u2026"],"Autoplay":["\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a"],"Edit URL":["\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c URL"],"You can":["\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435"],"Try again":["\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430"],"or":["\u0438\u043b\u0438"],"Send report":["\u041f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f"],"Mixcloud Advanced":[""],"This show could not be embedded!":["\u042d\u0442\u043e \u0448\u043e\u0443 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043e!"],"Paste a link to the show you want to display on your site.":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0448\u043e\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u0441\u0430\u0439\u0442\u0435."],"Mixcloud URL":[""],"Enter URL to embed here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u2026"],"Enable preview":["\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0432\u044c\u044e"],"This function can be disabled. To download preview data, a request will be made from the server to the show page.":["\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"See more":["\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"],"Preview":["\u041f\u0440\u0435\u0432\u044c\u044e"],"Left":["\u0421\u043b\u0435\u0432\u0430"],"Center":["\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443"],"Right":["\u0421\u043f\u0440\u0430\u0432\u0430"],"Preview button align":["\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0440\u0435\u0432\u044c\u044e"],"There is no preview data for this show. Download?":["\u0414\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0432\u044c\u044e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c?"],"Large Covered Widget":["\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Classic Widget":["\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439"],"Widget w\/o Artwork":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Covered Widget":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Mini Widget":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442"],"Mini Widget w\/o Artwork":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Dark":["\u0422\u0451\u043c\u043d\u044b\u0439"],"Light":["\u0421\u0432\u0435\u0442\u043b\u044b\u0439"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.5.0-alpha-75cb7e3","source":"dist\/block-show-editor-bundle.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ru_RU","plural-forms":"nplurals=2; plural=(n != 1);"},"Loading\u2026":["\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u2026"],"Mixcloud Advanced - List":["Mixcloud Advanced - \u0421\u043f\u0438\u0441\u043e\u043a"],"Something went wrong!":["\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a!"],"To import shows from a Mixcloud channel please select the parameters and press button.":["\u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0448\u043e\u0443 \u0441 Mixcloud \u043a\u0430\u043d\u0430\u043b\u0430 \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443."],"Mixcloud Channel URL":["URL Mixcloud \u041a\u0430\u043d\u0430\u043b\u0430"],"Enter channel URL here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u043a\u0430\u043d\u0430\u043b\u0430"],"Offset":["\u0421\u0434\u0432\u0438\u0433"],"Limit":["\u041b\u0438\u043c\u0438\u0442"],"Since":["\u041d\u0430\u0447\u0430\u043b\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430"],"Until":["\u041a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0438\u043e\u0434\u0430"],"Enable preview on each show":["\u041f\u0440\u0435\u0432\u044c\u044e \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0438\u0434\u0436\u0435\u0442\u0435"],"Placeholder instead widget (editing parameters mode)":["\u041f\u043b\u0435\u0439\u0441\u0445\u043e\u043b\u0434\u0435\u0440 \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0438\u0434\u0436\u0435\u0442\u0430 (\u0440\u0435\u0436\u0438\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f)"],"To download the preview data, a request will be made from the server to the show page.":["\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"Server responded that something went wrong.":["\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a."],"Embedding\u2026":["\u0412\u0441\u0442\u0430\u0432\u043a\u0430\u2026"],"Autoplay":["\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a"],"Edit URL":["\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c URL"],"You can":["\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435"],"Try again":["\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430"],"or":["\u0438\u043b\u0438"],"Send report":["\u041f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u0441\u044f"],"Mixcloud Advanced":[""],"This show could not be embedded!":["\u042d\u0442\u043e \u0448\u043e\u0443 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043e!"],"Paste a link to the show you want to display on your site.":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0448\u043e\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u0441\u0430\u0439\u0442\u0435."],"Mixcloud URL":[""],"Enter URL to embed here\u2026":["\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u2026"],"Enable preview":["\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0432\u044c\u044e"],"This function can be disabled. To download preview data, a request will be made from the server to the show page.":["\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430. \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0432\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0451\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0448\u043e\u0443."],"See more":["\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"],"Preview":["\u041f\u0440\u0435\u0432\u044c\u044e"],"Left":["\u0421\u043b\u0435\u0432\u0430"],"Center":["\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443"],"Right":["\u0421\u043f\u0440\u0430\u0432\u0430"],"Preview button align":["\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0440\u0435\u0432\u044c\u044e"],"There is no preview data for this show. Download?":["\u0414\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0432\u044c\u044e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c?"],"Large Covered Widget":["\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Classic Widget":["\u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439"],"Widget w\/o Artwork":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Covered Widget":["\u0412\u0438\u0434\u0436\u0435\u0442 \u0441 \u0444\u043e\u043d\u043e\u043c"],"Mini Widget":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442"],"Mini Widget w\/o Artwork":["\u041c\u0438\u043d\u0438 \u0432\u0438\u0434\u0436\u0435\u0442 \u0431\u0435\u0437 \u043e\u0431\u043b\u043e\u0436\u043a\u0438"],"Dark":["\u0422\u0451\u043c\u043d\u044b\u0439"],"Light":["\u0421\u0432\u0435\u0442\u043b\u044b\u0439"]}}} -
embed-mixcloud-advanced/trunk/languages/embed-mixcloud-advanced-ru_RU.po
r2356361 r2468830 38 38 msgstr "Не указан URL для шоу!" 39 39 40 41 #: dist/public-bundle.min.js 42 #: dist/block-show-editor-bundle.min.js 43 msgid "Loading…" 44 msgstr "Загрузка…" 45 46 #: dist/public-bundle.min.js 47 #: dist/block-show-editor-bundle.min.js 48 #: dist/public-bundle.min.js 49 #: dist/block-show-editor-bundle.min.js 50 msgid "Mixcloud Advanced - List" 51 msgstr "Mixcloud Advanced - Список" 52 53 #: dist/public-bundle.min.js 54 #: dist/block-show-editor-bundle.min.js 55 msgid "Something went wrong!" 56 msgstr "Что-то пошло не так!" 57 58 #: dist/public-bundle.min.js 59 #: dist/block-show-editor-bundle.min.js 60 msgid "To import shows from a Mixcloud channel please select the parameters and press button." 61 msgstr "Для импорта шоу с Mixcloud канала пожалуйста выберите параметры и нажмите кнопку." 62 63 #: dist/public-bundle.min.js 64 #: dist/block-show-editor-bundle.min.js 65 msgid "Mixcloud Channel URL" 66 msgstr "URL Mixcloud Канала" 67 68 #: dist/public-bundle.min.js 69 #: dist/block-show-editor-bundle.min.js 70 msgid "Enter channel URL here…" 71 msgstr "Введите URL канала" 72 73 #: dist/public-bundle.min.js 74 #: dist/block-show-editor-bundle.min.js 75 msgid "Offset" 76 msgstr "Сдвиг" 77 78 #: dist/public-bundle.min.js 79 #: dist/block-show-editor-bundle.min.js 80 msgid "Limit" 81 msgstr "Лимит" 82 83 #: dist/public-bundle.min.js 84 #: dist/block-show-editor-bundle.min.js 85 msgid "Since" 86 msgstr "Начало периода" 87 88 #: dist/public-bundle.min.js 89 #: dist/block-show-editor-bundle.min.js 90 msgid "Until" 91 msgstr "Конец периода" 92 93 #: dist/public-bundle.min.js 94 #: dist/block-show-editor-bundle.min.js 95 msgid "Enable preview on each show" 96 msgstr "Превью на каждом виджете" 97 98 #: dist/public-bundle.min.js 99 #: dist/block-show-editor-bundle.min.js 100 msgid "Placeholder instead widget (editing parameters mode)" 101 msgstr "Плейсхолдер вместо виджета (режим редактирования)" 102 103 #: dist/public-bundle.min.js 104 #: dist/block-show-editor-bundle.min.js 105 msgid "To download the preview data, a request will be made from the server to the show page." 106 msgstr "Для загрузки данных превью будет совершён запрос с сервера на страницу шоу." 107 40 108 #: dist/public-bundle.min.js 41 109 #: dist/block-show-editor-bundle.min.js -
embed-mixcloud-advanced/trunk/languages/embed-mixcloud-advanced.pot
r2339869 r2468830 1 # Copyright (C) 202 0Evhen Veliky1 # Copyright (C) 2021 Evhen Veliky 2 2 # This file is distributed under the GPL v2 or later. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Embed Mixcloud Advanced 0. 1.1\n"5 "Project-Id-Version: Embed Mixcloud Advanced 0.2.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/embed-mixcloud-advanced\n" 7 "Last-Translator: Evhen Veliky <admin@datcoder.com>\n" 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 8 "Language-Team: LANGUAGE <LL@li.org>\n" 8 9 "MIME-Version: 1.0\n" 9 10 "Content-Type: text/plain; charset=UTF-8\n" 10 11 "Content-Transfer-Encoding: 8bit\n" 11 "POT-Creation-Date: 202 0-07-13T17:30:57+00:00\n"12 "POT-Creation-Date: 2021-01-22T12:37:00+00:00\n" 12 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 14 "X-Generator: WP-CLI 2.5.0-alpha-75cb7e3\n" … … 34 35 msgstr "" 35 36 36 #: backend/RestPreviewProvider.php: 6937 #: backend/RestPreviewProvider.php:70 37 38 msgid "Show url not specified!" 38 39 msgstr "" … … 40 41 #: dist/public-bundle.min.js 41 42 #: dist/block-show-editor-bundle.min.js 43 msgid "Loading…" 44 msgstr "" 45 46 #: dist/public-bundle.min.js 47 #: dist/block-show-editor-bundle.min.js 48 #: dist/public-bundle.min.js 49 #: dist/block-show-editor-bundle.min.js 50 msgid "Mixcloud Advanced - List" 51 msgstr "" 52 53 #: dist/public-bundle.min.js 54 #: dist/block-show-editor-bundle.min.js 55 msgid "Something went wrong!" 56 msgstr "" 57 58 #: dist/public-bundle.min.js 59 #: dist/block-show-editor-bundle.min.js 60 msgid "To import shows from a Mixcloud channel please select the parameters and press button." 61 msgstr "" 62 63 #: dist/public-bundle.min.js 64 #: dist/block-show-editor-bundle.min.js 65 msgid "Mixcloud Channel URL" 66 msgstr "" 67 68 #: dist/public-bundle.min.js 69 #: dist/block-show-editor-bundle.min.js 70 msgid "Enter channel URL here…" 71 msgstr "" 72 73 #: dist/public-bundle.min.js 74 #: dist/block-show-editor-bundle.min.js 75 #: dist/public-bundle.min.js 76 #: dist/block-show-editor-bundle.min.js 77 msgid "Offset" 78 msgstr "" 79 80 #: dist/public-bundle.min.js 81 #: dist/block-show-editor-bundle.min.js 82 #: dist/public-bundle.min.js 83 #: dist/block-show-editor-bundle.min.js 84 msgid "Limit" 85 msgstr "" 86 87 #: dist/public-bundle.min.js 88 #: dist/block-show-editor-bundle.min.js 89 #: dist/public-bundle.min.js 90 #: dist/block-show-editor-bundle.min.js 91 msgid "Since" 92 msgstr "" 93 94 #: dist/public-bundle.min.js 95 #: dist/block-show-editor-bundle.min.js 96 #: dist/public-bundle.min.js 97 #: dist/block-show-editor-bundle.min.js 98 msgid "Until" 99 msgstr "" 100 101 #: dist/public-bundle.min.js 102 #: dist/block-show-editor-bundle.min.js 103 msgid "Enable preview on each show" 104 msgstr "" 105 106 #: dist/public-bundle.min.js 107 #: dist/block-show-editor-bundle.min.js 108 msgid "Placeholder instead widget (editing parameters mode)" 109 msgstr "" 110 111 #: dist/public-bundle.min.js 112 #: dist/block-show-editor-bundle.min.js 113 msgid "To download the preview data, a request will be made from the server to the show page." 114 msgstr "" 115 116 #: dist/public-bundle.min.js 117 #: dist/block-show-editor-bundle.min.js 42 118 msgid "Server responded that something went wrong." 43 119 msgstr "" -
embed-mixcloud-advanced/trunk/package-lock.json
r2407440 r2468830 1 1 { 2 2 "name": "mixcloud-embed-advanced", 3 "version": "0.1. 3",3 "version": "0.1.5", 4 4 "lockfileVersion": 1, 5 5 "requires": true, … … 1105 1105 }, 1106 1106 "@emotion/core": { 1107 "version": "10. 0.28",1108 "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10. 0.28.tgz",1109 "integrity": "sha512- pH8UueKYO5jgg0Iq+AmCLxBsvuGtvlmiDCOuv8fGNYn3cowFpLN98L8zO56U0H1PjDIyAlXymgL3Wu7u7v6hbA==",1107 "version": "10.1.1", 1108 "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", 1109 "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", 1110 1110 "dev": true, 1111 1111 "requires": { … … 1179 1179 "@emotion/utils": "0.11.3", 1180 1180 "csstype": "^2.5.7" 1181 }, 1182 "dependencies": { 1183 "csstype": { 1184 "version": "2.6.14", 1185 "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz", 1186 "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==", 1187 "dev": true 1188 } 1181 1189 } 1182 1190 }, … … 1949 1957 }, 1950 1958 "@popperjs/core": { 1951 "version": "2. 3.3",1952 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2. 3.3.tgz",1953 "integrity": "sha512- yEvVC8RfhRPkD9TUn7cFcLcgoJePgZRAOR7T21rcRY5I8tpuhzeWfGa7We7tB14fe9R7wENdqUABcMdwD4SQLw==",1959 "version": "2.6.0", 1960 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.6.0.tgz", 1961 "integrity": "sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw==", 1954 1962 "dev": true 1955 1963 }, … … 2296 2304 "dev": true 2297 2305 }, 2306 "@types/prop-types": { 2307 "version": "15.7.3", 2308 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", 2309 "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", 2310 "dev": true 2311 }, 2298 2312 "@types/q": { 2299 2313 "version": "1.5.2", … … 2301 2315 "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", 2302 2316 "dev": true 2317 }, 2318 "@types/react": { 2319 "version": "16.14.2", 2320 "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.2.tgz", 2321 "integrity": "sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ==", 2322 "dev": true, 2323 "requires": { 2324 "@types/prop-types": "*", 2325 "csstype": "^3.0.2" 2326 } 2327 }, 2328 "@types/react-dom": { 2329 "version": "16.9.10", 2330 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.10.tgz", 2331 "integrity": "sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw==", 2332 "dev": true, 2333 "requires": { 2334 "@types/react": "^16" 2335 } 2303 2336 }, 2304 2337 "@types/responselike": { … … 2581 2614 }, 2582 2615 "@wordpress/a11y": { 2583 "version": "2.9.0", 2584 "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.9.0.tgz", 2585 "integrity": "sha512-1YBqy+yrAnCnQAayvQ6kx4O3vHq4EAyFh8UdNwbK0ZE4f+2Kzj/fD5QoICaTPl3vMzHb8ISeFyGFTxzqqBZh1g==", 2586 "dev": true, 2587 "requires": { 2588 "@babel/runtime": "^7.9.2", 2589 "@wordpress/dom-ready": "^2.9.0" 2616 "version": "2.14.0", 2617 "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.14.0.tgz", 2618 "integrity": "sha512-+nYTgB4dOEBxADt+nTGVe2WkaOmLXPrUhuZgosH46IbQw8zbY9Bej91x6DEi/cj+GCn6BLOZZYTHyAxWHeeHwA==", 2619 "dev": true, 2620 "requires": { 2621 "@babel/runtime": "^7.12.5", 2622 "@wordpress/dom-ready": "^2.12.0", 2623 "@wordpress/i18n": "^3.17.0" 2624 }, 2625 "dependencies": { 2626 "@babel/runtime": { 2627 "version": "7.12.5", 2628 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2629 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2630 "dev": true, 2631 "requires": { 2632 "regenerator-runtime": "^0.13.4" 2633 } 2634 } 2590 2635 } 2591 2636 }, 2592 2637 "@wordpress/api-fetch": { 2593 "version": "3.13.1", 2594 "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.13.1.tgz", 2595 "integrity": "sha512-DIqYnElLXZz4eNxUvVy9jjnASVHOffrTRLAwccCc2KDv9mwd4wjpSFjdlVlMDiTFZ9mny6qt+TYGJKShs0jdnw==", 2596 "dev": true, 2597 "requires": { 2598 "@babel/runtime": "^7.9.2", 2599 "@wordpress/element": "^2.13.1", 2600 "@wordpress/i18n": "^3.11.0", 2601 "@wordpress/url": "^2.13.0" 2638 "version": "3.21.1", 2639 "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.21.1.tgz", 2640 "integrity": "sha512-7DXm3vD4JJUJn0LJbsKYlSZJ0MRzWNetLGzpmR51/yop7SH8SA0WBQN94/y/T8nJbRfUBMXqZ1w3/od6AFrJgg==", 2641 "dev": true, 2642 "requires": { 2643 "@babel/runtime": "^7.12.5", 2644 "@wordpress/i18n": "^3.17.0", 2645 "@wordpress/url": "^2.21.0" 2646 }, 2647 "dependencies": { 2648 "@babel/runtime": { 2649 "version": "7.12.5", 2650 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2651 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2652 "dev": true, 2653 "requires": { 2654 "regenerator-runtime": "^0.13.4" 2655 } 2656 } 2602 2657 } 2603 2658 }, 2604 2659 "@wordpress/autop": { 2605 "version": "2.7.0", 2606 "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.7.0.tgz", 2607 "integrity": "sha512-XLNyxlsdXPQMTHl3NnR1nbsggcf12euBwpp6d6qdVLT3+s2FtU2dg9dMVJg/OHKd3/QgA6W+k7yjcyME2aOAFQ==", 2608 "dev": true, 2609 "requires": { 2610 "@babel/runtime": "^7.9.2" 2660 "version": "2.11.0", 2661 "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.11.0.tgz", 2662 "integrity": "sha512-LxcmaiFr0a6rZaSH9Sbw61VryA5/GuAjkQpuPNW03tXF/dHjrKRlRtqo/N5CiIR2QOobPd6p2S9iJrfz4foqkQ==", 2663 "dev": true, 2664 "requires": { 2665 "@babel/runtime": "^7.12.5" 2666 }, 2667 "dependencies": { 2668 "@babel/runtime": { 2669 "version": "7.12.5", 2670 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2671 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2672 "dev": true, 2673 "requires": { 2674 "regenerator-runtime": "^0.13.4" 2675 } 2676 } 2611 2677 } 2612 2678 }, … … 2636 2702 }, 2637 2703 "@wordpress/blob": { 2638 "version": "2.8.0", 2639 "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.8.0.tgz", 2640 "integrity": "sha512-5obAEfhdMaDftitAqMXkc8kWyDim1qS8FvVk7m+fZHnkJXFmxdZHJvCAerjjwI//GMVUvZEbpakdWGoW27TIWg==", 2641 "dev": true, 2642 "requires": { 2643 "@babel/runtime": "^7.9.2" 2644 } 2645 }, 2646 "@wordpress/block-directory": { 2647 "version": "1.7.1", 2648 "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.7.1.tgz", 2649 "integrity": "sha512-mZJxVeRrJ/zGMoxrAH9FBwh1aY+an3/EKs3YAKTqcfpx1Fyi8t1Uhdvx0Fg+8grIV3ay0FLvPNZ8f2MnNiF4JQ==", 2650 "dev": true, 2651 "requires": { 2652 "@wordpress/api-fetch": "^3.13.1", 2653 "@wordpress/block-editor": "^3.9.1", 2654 "@wordpress/blocks": "^6.14.1", 2655 "@wordpress/components": "^9.4.1", 2656 "@wordpress/compose": "^3.13.1", 2657 "@wordpress/data": "^4.16.1", 2658 "@wordpress/element": "^2.13.1", 2659 "@wordpress/i18n": "^3.11.0", 2660 "@wordpress/icons": "^1.3.1", 2661 "@wordpress/plugins": "^2.14.1", 2662 "lodash": "^4.17.15" 2704 "version": "2.12.0", 2705 "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.12.0.tgz", 2706 "integrity": "sha512-st/5z9MFgRszNGFy33JMtmhhhKVIIQNVVq3bsiiyAZrutM07UzdDgPgqkT6mm9ceCOlMHuCL61TKOz32bO4yDg==", 2707 "dev": true, 2708 "requires": { 2709 "@babel/runtime": "^7.12.5" 2710 }, 2711 "dependencies": { 2712 "@babel/runtime": { 2713 "version": "7.12.5", 2714 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2715 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2716 "dev": true, 2717 "requires": { 2718 "regenerator-runtime": "^0.13.4" 2719 } 2720 } 2663 2721 } 2664 2722 }, 2665 2723 "@wordpress/block-editor": { 2666 "version": "3.9.1", 2667 "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.9.1.tgz", 2668 "integrity": "sha512-qTvxvva6MVTPYv0dt+90l+yH/wnrQb8wPf7ZLZK051Nh80uosj3LViyF03n6+BNbAVgwOGd2uMmKI0PFamglng==", 2669 "dev": true, 2670 "requires": { 2671 "@babel/runtime": "^7.9.2", 2672 "@wordpress/a11y": "^2.9.0", 2673 "@wordpress/blob": "^2.8.0", 2674 "@wordpress/blocks": "^6.14.1", 2675 "@wordpress/components": "^9.4.1", 2676 "@wordpress/compose": "^3.13.1", 2677 "@wordpress/data": "^4.16.1", 2678 "@wordpress/deprecated": "^2.8.0", 2679 "@wordpress/dom": "^2.9.0", 2680 "@wordpress/element": "^2.13.1", 2681 "@wordpress/hooks": "^2.8.0", 2682 "@wordpress/html-entities": "^2.7.0", 2683 "@wordpress/i18n": "^3.11.0", 2684 "@wordpress/icons": "^1.3.1", 2685 "@wordpress/is-shallow-equal": "^2.0.0", 2686 "@wordpress/keyboard-shortcuts": "^1.3.1", 2687 "@wordpress/keycodes": "^2.11.0", 2688 "@wordpress/priority-queue": "^1.6.0", 2689 "@wordpress/rich-text": "^3.14.1", 2690 "@wordpress/token-list": "^1.10.0", 2691 "@wordpress/url": "^2.13.0", 2692 "@wordpress/viewport": "^2.15.1", 2693 "@wordpress/wordcount": "^2.8.0", 2724 "version": "5.2.1", 2725 "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-5.2.1.tgz", 2726 "integrity": "sha512-4W2P4u3ctElEKFFZvmd6iEyl3Z/LzJOZa7Pp4VWbvbcZeYHVu0O+Xij63mZLaRdsVLVTVq7DUZ06XpclRr1bKg==", 2727 "dev": true, 2728 "requires": { 2729 "@babel/runtime": "^7.12.5", 2730 "@wordpress/a11y": "^2.14.0", 2731 "@wordpress/blob": "^2.12.0", 2732 "@wordpress/blocks": "^6.25.1", 2733 "@wordpress/components": "^12.0.1", 2734 "@wordpress/compose": "^3.23.1", 2735 "@wordpress/data": "^4.26.1", 2736 "@wordpress/data-controls": "^1.20.1", 2737 "@wordpress/deprecated": "^2.11.0", 2738 "@wordpress/dom": "^2.16.0", 2739 "@wordpress/element": "^2.19.0", 2740 "@wordpress/hooks": "^2.11.0", 2741 "@wordpress/html-entities": "^2.10.0", 2742 "@wordpress/i18n": "^3.17.0", 2743 "@wordpress/icons": "^2.9.0", 2744 "@wordpress/is-shallow-equal": "^3.0.0", 2745 "@wordpress/keyboard-shortcuts": "^1.13.1", 2746 "@wordpress/keycodes": "^2.18.0", 2747 "@wordpress/notices": "^2.12.1", 2748 "@wordpress/rich-text": "^3.24.1", 2749 "@wordpress/shortcode": "^2.12.0", 2750 "@wordpress/token-list": "^1.14.0", 2751 "@wordpress/url": "^2.21.0", 2752 "@wordpress/wordcount": "^2.14.0", 2694 2753 "classnames": "^2.2.5", 2695 2754 "css-mediaquery": "^0.1.2", 2696 "diff": "^ 3.5.0",2755 "diff": "^4.0.2", 2697 2756 "dom-scroll-into-view": "^1.2.1", 2698 2757 "inherits": "^2.0.3", 2699 "lodash": "^4.17.1 5",2758 "lodash": "^4.17.19", 2700 2759 "memize": "^1.1.0", 2701 "react-autosize-textarea": "^ 3.0.2",2760 "react-autosize-textarea": "^7.1.0", 2702 2761 "react-spring": "^8.0.19", 2762 "reakit": "1.1.0", 2703 2763 "redux-multi": "^0.1.12", 2704 "refx": "^3.0.0",2705 2764 "rememo": "^3.0.0", 2706 2765 "tinycolor2": "^1.4.1", … … 2708 2767 }, 2709 2768 "dependencies": { 2769 "@babel/runtime": { 2770 "version": "7.12.5", 2771 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2772 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2773 "dev": true, 2774 "requires": { 2775 "regenerator-runtime": "^0.13.4" 2776 } 2777 }, 2778 "@wordpress/components": { 2779 "version": "12.0.1", 2780 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.1.tgz", 2781 "integrity": "sha512-tfNg3P1MME0wgEyDqUwMN4VFCjKEagjHfU51laqRWV7XdwRgt0J+NtOU5aH8piks+CwdHjQvawjrVPi0KtV5pg==", 2782 "dev": true, 2783 "requires": { 2784 "@babel/runtime": "^7.12.5", 2785 "@emotion/core": "^10.0.22", 2786 "@emotion/css": "^10.0.22", 2787 "@emotion/native": "^10.0.22", 2788 "@emotion/styled": "^10.0.23", 2789 "@wordpress/a11y": "^2.14.0", 2790 "@wordpress/compose": "^3.23.1", 2791 "@wordpress/date": "^3.13.0", 2792 "@wordpress/deprecated": "^2.11.0", 2793 "@wordpress/dom": "^2.16.0", 2794 "@wordpress/element": "^2.19.0", 2795 "@wordpress/hooks": "^2.11.0", 2796 "@wordpress/i18n": "^3.17.0", 2797 "@wordpress/icons": "^2.9.0", 2798 "@wordpress/is-shallow-equal": "^3.0.0", 2799 "@wordpress/keycodes": "^2.18.0", 2800 "@wordpress/primitives": "^1.11.0", 2801 "@wordpress/rich-text": "^3.24.1", 2802 "@wordpress/warning": "^1.3.0", 2803 "classnames": "^2.2.5", 2804 "dom-scroll-into-view": "^1.2.1", 2805 "downshift": "^5.4.0", 2806 "gradient-parser": "^0.1.5", 2807 "lodash": "^4.17.19", 2808 "memize": "^1.1.0", 2809 "moment": "^2.22.1", 2810 "re-resizable": "^6.4.0", 2811 "react-dates": "^17.1.1", 2812 "react-merge-refs": "^1.0.0", 2813 "react-resize-aware": "^3.0.1", 2814 "react-spring": "^8.0.20", 2815 "react-use-gesture": "^7.0.15", 2816 "reakit": "^1.1.0", 2817 "rememo": "^3.0.0", 2818 "tinycolor2": "^1.4.1", 2819 "uuid": "^8.3.0" 2820 } 2821 }, 2822 "@wordpress/element": { 2823 "version": "2.19.0", 2824 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 2825 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 2826 "dev": true, 2827 "requires": { 2828 "@babel/runtime": "^7.12.5", 2829 "@types/react": "^16.9.0", 2830 "@types/react-dom": "^16.9.0", 2831 "@wordpress/escape-html": "^1.11.0", 2832 "lodash": "^4.17.19", 2833 "react": "^16.13.1", 2834 "react-dom": "^16.13.1" 2835 } 2836 }, 2837 "@wordpress/escape-html": { 2838 "version": "1.11.0", 2839 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 2840 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 2841 "dev": true, 2842 "requires": { 2843 "@babel/runtime": "^7.12.5" 2844 } 2845 }, 2846 "@wordpress/warning": { 2847 "version": "1.3.0", 2848 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 2849 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 2850 "dev": true 2851 }, 2852 "lodash": { 2853 "version": "4.17.20", 2854 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 2855 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 2856 "dev": true 2857 }, 2710 2858 "traverse": { 2711 2859 "version": "0.6.6", … … 2713 2861 "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", 2714 2862 "dev": true 2863 }, 2864 "uuid": { 2865 "version": "8.3.2", 2866 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2867 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2868 "dev": true 2715 2869 } 2716 2870 } 2717 2871 }, 2718 2872 "@wordpress/block-library": { 2719 "version": "2.16.1", 2720 "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.16.1.tgz", 2721 "integrity": "sha512-RmYGzSHE5B2697R8pId1rEpC5HxrXwXt0f2MXuC7Bwb1VIpqFzXUCMlmWJo/Eqx7zA+ZF7LXj7odGEI31NaznQ==", 2722 "dev": true, 2723 "requires": { 2724 "@babel/runtime": "^7.9.2", 2725 "@wordpress/a11y": "^2.9.0", 2726 "@wordpress/api-fetch": "^3.13.1", 2727 "@wordpress/autop": "^2.7.0", 2728 "@wordpress/blob": "^2.8.0", 2729 "@wordpress/block-editor": "^3.9.1", 2730 "@wordpress/blocks": "^6.14.1", 2731 "@wordpress/components": "^9.4.1", 2732 "@wordpress/compose": "^3.13.1", 2733 "@wordpress/core-data": "^2.14.1", 2734 "@wordpress/data": "^4.16.1", 2735 "@wordpress/date": "^3.9.0", 2736 "@wordpress/deprecated": "^2.8.0", 2737 "@wordpress/dom": "^2.9.0", 2738 "@wordpress/editor": "^9.14.1", 2739 "@wordpress/element": "^2.13.1", 2740 "@wordpress/escape-html": "^1.8.0", 2741 "@wordpress/i18n": "^3.11.0", 2742 "@wordpress/icons": "^1.3.1", 2743 "@wordpress/is-shallow-equal": "^2.0.0", 2744 "@wordpress/keycodes": "^2.11.0", 2745 "@wordpress/primitives": "^1.3.1", 2746 "@wordpress/rich-text": "^3.14.1", 2747 "@wordpress/server-side-render": "^1.10.1", 2748 "@wordpress/url": "^2.13.0", 2749 "@wordpress/viewport": "^2.15.1", 2873 "version": "2.27.1", 2874 "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.27.1.tgz", 2875 "integrity": "sha512-y/d9Ww8v3DbjE0M1N0RXaXFI5oxIAxF4Je6YukFuwBU2Q2CTAAGTEnFZr1TSjZstWs5gIMdQxLn+8OWccvZqLA==", 2876 "dev": true, 2877 "requires": { 2878 "@babel/runtime": "^7.12.5", 2879 "@wordpress/a11y": "^2.14.0", 2880 "@wordpress/api-fetch": "^3.21.1", 2881 "@wordpress/autop": "^2.11.0", 2882 "@wordpress/blob": "^2.12.0", 2883 "@wordpress/block-editor": "^5.2.1", 2884 "@wordpress/blocks": "^6.25.1", 2885 "@wordpress/components": "^12.0.1", 2886 "@wordpress/compose": "^3.23.1", 2887 "@wordpress/core-data": "^2.25.1", 2888 "@wordpress/data": "^4.26.1", 2889 "@wordpress/date": "^3.13.0", 2890 "@wordpress/deprecated": "^2.11.0", 2891 "@wordpress/dom": "^2.16.0", 2892 "@wordpress/editor": "^9.25.1", 2893 "@wordpress/element": "^2.19.0", 2894 "@wordpress/escape-html": "^1.11.0", 2895 "@wordpress/hooks": "^2.11.0", 2896 "@wordpress/i18n": "^3.17.0", 2897 "@wordpress/icons": "^2.9.0", 2898 "@wordpress/is-shallow-equal": "^3.0.0", 2899 "@wordpress/keycodes": "^2.18.0", 2900 "@wordpress/notices": "^2.12.1", 2901 "@wordpress/primitives": "^1.11.0", 2902 "@wordpress/reusable-blocks": "^1.1.1", 2903 "@wordpress/rich-text": "^3.24.1", 2904 "@wordpress/server-side-render": "^1.20.1", 2905 "@wordpress/url": "^2.21.0", 2906 "@wordpress/viewport": "^2.25.1", 2750 2907 "classnames": "^2.2.5", 2751 2908 "fast-average-color": "4.3.0", 2752 "lodash": "^4.17.1 5",2909 "lodash": "^4.17.19", 2753 2910 "memize": "^1.1.0", 2754 2911 "moment": "^2.22.1", 2912 "react-easy-crop": "^3.0.0", 2913 "reakit": "1.1.0", 2755 2914 "tinycolor2": "^1.4.1" 2915 }, 2916 "dependencies": { 2917 "@babel/runtime": { 2918 "version": "7.12.5", 2919 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 2920 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 2921 "dev": true, 2922 "requires": { 2923 "regenerator-runtime": "^0.13.4" 2924 } 2925 }, 2926 "@wordpress/components": { 2927 "version": "12.0.1", 2928 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.1.tgz", 2929 "integrity": "sha512-tfNg3P1MME0wgEyDqUwMN4VFCjKEagjHfU51laqRWV7XdwRgt0J+NtOU5aH8piks+CwdHjQvawjrVPi0KtV5pg==", 2930 "dev": true, 2931 "requires": { 2932 "@babel/runtime": "^7.12.5", 2933 "@emotion/core": "^10.0.22", 2934 "@emotion/css": "^10.0.22", 2935 "@emotion/native": "^10.0.22", 2936 "@emotion/styled": "^10.0.23", 2937 "@wordpress/a11y": "^2.14.0", 2938 "@wordpress/compose": "^3.23.1", 2939 "@wordpress/date": "^3.13.0", 2940 "@wordpress/deprecated": "^2.11.0", 2941 "@wordpress/dom": "^2.16.0", 2942 "@wordpress/element": "^2.19.0", 2943 "@wordpress/hooks": "^2.11.0", 2944 "@wordpress/i18n": "^3.17.0", 2945 "@wordpress/icons": "^2.9.0", 2946 "@wordpress/is-shallow-equal": "^3.0.0", 2947 "@wordpress/keycodes": "^2.18.0", 2948 "@wordpress/primitives": "^1.11.0", 2949 "@wordpress/rich-text": "^3.24.1", 2950 "@wordpress/warning": "^1.3.0", 2951 "classnames": "^2.2.5", 2952 "dom-scroll-into-view": "^1.2.1", 2953 "downshift": "^5.4.0", 2954 "gradient-parser": "^0.1.5", 2955 "lodash": "^4.17.19", 2956 "memize": "^1.1.0", 2957 "moment": "^2.22.1", 2958 "re-resizable": "^6.4.0", 2959 "react-dates": "^17.1.1", 2960 "react-merge-refs": "^1.0.0", 2961 "react-resize-aware": "^3.0.1", 2962 "react-spring": "^8.0.20", 2963 "react-use-gesture": "^7.0.15", 2964 "reakit": "^1.1.0", 2965 "rememo": "^3.0.0", 2966 "tinycolor2": "^1.4.1", 2967 "uuid": "^8.3.0" 2968 } 2969 }, 2970 "@wordpress/element": { 2971 "version": "2.19.0", 2972 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 2973 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 2974 "dev": true, 2975 "requires": { 2976 "@babel/runtime": "^7.12.5", 2977 "@types/react": "^16.9.0", 2978 "@types/react-dom": "^16.9.0", 2979 "@wordpress/escape-html": "^1.11.0", 2980 "lodash": "^4.17.19", 2981 "react": "^16.13.1", 2982 "react-dom": "^16.13.1" 2983 } 2984 }, 2985 "@wordpress/escape-html": { 2986 "version": "1.11.0", 2987 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 2988 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 2989 "dev": true, 2990 "requires": { 2991 "@babel/runtime": "^7.12.5" 2992 } 2993 }, 2994 "@wordpress/warning": { 2995 "version": "1.3.0", 2996 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 2997 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 2998 "dev": true 2999 }, 3000 "lodash": { 3001 "version": "4.17.20", 3002 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3003 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3004 "dev": true 3005 }, 3006 "uuid": { 3007 "version": "8.3.2", 3008 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3009 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3010 "dev": true 3011 } 2756 3012 } 2757 3013 }, 2758 3014 "@wordpress/block-serialization-default-parser": { 2759 "version": "3.6.0", 2760 "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.6.0.tgz", 2761 "integrity": "sha512-4l1zrxaLd36qHSkTSx+2C3jM/fTD2NZG7mGGYPzL0/yevd1ZNkkc++7bxAGQuM7m8yPw+MKkiq9ETzNLoTHnbQ==", 2762 "dev": true, 2763 "requires": { 2764 "@babel/runtime": "^7.9.2" 3015 "version": "3.9.0", 3016 "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.9.0.tgz", 3017 "integrity": "sha512-nScZJSastoGwjk8rRr03qf2hGtDIj4rEDw56LxF9DWCNPPrTRYS4U1rumDCYGg2T+XF94HgBCy+fv9K/qkIiQg==", 3018 "dev": true, 3019 "requires": { 3020 "@babel/runtime": "^7.12.5" 3021 }, 3022 "dependencies": { 3023 "@babel/runtime": { 3024 "version": "7.12.5", 3025 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3026 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3027 "dev": true, 3028 "requires": { 3029 "regenerator-runtime": "^0.13.4" 3030 } 3031 } 2765 3032 } 2766 3033 }, 2767 3034 "@wordpress/blocks": { 2768 "version": "6.14.1", 2769 "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.14.1.tgz", 2770 "integrity": "sha512-Id2/sks/yvsaYO5QogFflveAtDvaUEQGcyilYHCjQ2/Mpnb/AmGd3F9GK4FV0fvMY3cu7nmvvUa9vAS/mXQOBw==", 2771 "dev": true, 2772 "requires": { 2773 "@babel/runtime": "^7.9.2", 2774 "@wordpress/autop": "^2.7.0", 2775 "@wordpress/blob": "^2.8.0", 2776 "@wordpress/block-serialization-default-parser": "^3.6.0", 2777 "@wordpress/compose": "^3.13.1", 2778 "@wordpress/data": "^4.16.1", 2779 "@wordpress/dom": "^2.9.0", 2780 "@wordpress/element": "^2.13.1", 2781 "@wordpress/hooks": "^2.8.0", 2782 "@wordpress/html-entities": "^2.7.0", 2783 "@wordpress/i18n": "^3.11.0", 2784 "@wordpress/icons": "^1.3.1", 2785 "@wordpress/is-shallow-equal": "^2.0.0", 2786 "@wordpress/shortcode": "^2.7.0", 3035 "version": "6.25.1", 3036 "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.25.1.tgz", 3037 "integrity": "sha512-/WUTDZd880eNlm06CpmIiX/ff0gfOtzmn8d64y2EhK03m8TroiJutYTPN5IK0qrrZ+u+ipV4rzCIaYowxp0yuQ==", 3038 "dev": true, 3039 "requires": { 3040 "@babel/runtime": "^7.12.5", 3041 "@wordpress/autop": "^2.11.0", 3042 "@wordpress/blob": "^2.12.0", 3043 "@wordpress/block-serialization-default-parser": "^3.9.0", 3044 "@wordpress/compose": "^3.23.1", 3045 "@wordpress/data": "^4.26.1", 3046 "@wordpress/deprecated": "^2.11.0", 3047 "@wordpress/dom": "^2.16.0", 3048 "@wordpress/element": "^2.19.0", 3049 "@wordpress/hooks": "^2.11.0", 3050 "@wordpress/html-entities": "^2.10.0", 3051 "@wordpress/i18n": "^3.17.0", 3052 "@wordpress/icons": "^2.9.0", 3053 "@wordpress/is-shallow-equal": "^3.0.0", 3054 "@wordpress/shortcode": "^2.12.0", 2787 3055 "hpq": "^1.3.0", 2788 "lodash": "^4.17.1 5",3056 "lodash": "^4.17.19", 2789 3057 "rememo": "^3.0.0", 2790 "showdown": "^1. 8.6",3058 "showdown": "^1.9.1", 2791 3059 "simple-html-tokenizer": "^0.5.7", 2792 3060 "tinycolor2": "^1.4.1", 2793 "uuid": "^7.0.2" 2794 }, 2795 "dependencies": { 3061 "uuid": "^8.3.0" 3062 }, 3063 "dependencies": { 3064 "@babel/runtime": { 3065 "version": "7.12.5", 3066 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3067 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3068 "dev": true, 3069 "requires": { 3070 "regenerator-runtime": "^0.13.4" 3071 } 3072 }, 3073 "@wordpress/element": { 3074 "version": "2.19.0", 3075 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3076 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3077 "dev": true, 3078 "requires": { 3079 "@babel/runtime": "^7.12.5", 3080 "@types/react": "^16.9.0", 3081 "@types/react-dom": "^16.9.0", 3082 "@wordpress/escape-html": "^1.11.0", 3083 "lodash": "^4.17.19", 3084 "react": "^16.13.1", 3085 "react-dom": "^16.13.1" 3086 } 3087 }, 3088 "@wordpress/escape-html": { 3089 "version": "1.11.0", 3090 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3091 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3092 "dev": true, 3093 "requires": { 3094 "@babel/runtime": "^7.12.5" 3095 } 3096 }, 3097 "lodash": { 3098 "version": "4.17.20", 3099 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3100 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3101 "dev": true 3102 }, 2796 3103 "uuid": { 2797 "version": " 7.0.3",2798 "resolved": "https://registry.npmjs.org/uuid/-/uuid- 7.0.3.tgz",2799 "integrity": "sha512- DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",3104 "version": "8.3.2", 3105 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3106 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2800 3107 "dev": true 2801 3108 } … … 2809 3116 }, 2810 3117 "@wordpress/components": { 2811 "version": "9. 4.1",2812 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9. 4.1.tgz",2813 "integrity": "sha512- geUBZn9ESpkXGEpC2pXbY9uOGedPYawZRSVd0sT8ZOAZ4JDhXj7f0qqULTF/Q6PdYUItlTFvgGtGSAQUIZfZdQ==",3118 "version": "9.9.0", 3119 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-9.9.0.tgz", 3120 "integrity": "sha512-EtDQ7sf7GuEMo+oWW7CDob0YrVynxR+t0FXGDZw3IP8msKAvVmsCD0DoSEOfX/DTWNaaHstaw6xE4+Tgk1XUWQ==", 2814 3121 "dev": true, 2815 3122 "requires": { … … 2819 3126 "@emotion/native": "^10.0.22", 2820 3127 "@emotion/styled": "^10.0.23", 2821 "@wordpress/a11y": "^2. 9.0",2822 "@wordpress/compose": "^3.1 3.1",2823 "@wordpress/deprecated": "^2. 8.0",2824 "@wordpress/dom": "^2. 9.0",2825 "@wordpress/element": "^2.1 3.1",2826 "@wordpress/hooks": "^2. 8.0",2827 "@wordpress/i18n": "^3.1 1.0",2828 "@wordpress/icons": "^ 1.3.1",2829 "@wordpress/is-shallow-equal": "^2. 0.0",2830 "@wordpress/keycodes": "^2.1 1.0",2831 "@wordpress/primitives": "^1. 3.1",2832 "@wordpress/rich-text": "^3.1 4.1",2833 "@wordpress/warning": "^1. 1.0",3128 "@wordpress/a11y": "^2.11.0", 3129 "@wordpress/compose": "^3.18.0", 3130 "@wordpress/deprecated": "^2.9.0", 3131 "@wordpress/dom": "^2.12.0", 3132 "@wordpress/element": "^2.15.0", 3133 "@wordpress/hooks": "^2.9.0", 3134 "@wordpress/i18n": "^3.14.0", 3135 "@wordpress/icons": "^2.3.0", 3136 "@wordpress/is-shallow-equal": "^2.1.0", 3137 "@wordpress/keycodes": "^2.14.0", 3138 "@wordpress/primitives": "^1.6.0", 3139 "@wordpress/rich-text": "^3.19.0", 3140 "@wordpress/warning": "^1.2.0", 2834 3141 "classnames": "^2.2.5", 2835 "clipboard": "^2.0.1",2836 3142 "dom-scroll-into-view": "^1.2.1", 2837 3143 "downshift": "^4.0.5", … … 2840 3146 "memize": "^1.1.0", 2841 3147 "moment": "^2.22.1", 2842 "re-resizable": "^6. 0.0",3148 "re-resizable": "^6.4.0", 2843 3149 "react-dates": "^17.1.1", 2844 3150 "react-spring": "^8.0.20", 2845 "reakit": "^1.0.0-rc.0", 3151 "react-use-gesture": "^7.0.15", 3152 "reakit": "^1.1.0", 2846 3153 "rememo": "^3.0.0", 2847 3154 "tinycolor2": "^1.4.1", … … 2849 3156 }, 2850 3157 "dependencies": { 3158 "@wordpress/element": { 3159 "version": "2.19.0", 3160 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3161 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3162 "dev": true, 3163 "requires": { 3164 "@babel/runtime": "^7.12.5", 3165 "@types/react": "^16.9.0", 3166 "@types/react-dom": "^16.9.0", 3167 "@wordpress/escape-html": "^1.11.0", 3168 "lodash": "^4.17.19", 3169 "react": "^16.13.1", 3170 "react-dom": "^16.13.1" 3171 }, 3172 "dependencies": { 3173 "@babel/runtime": { 3174 "version": "7.12.5", 3175 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3176 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3177 "dev": true, 3178 "requires": { 3179 "regenerator-runtime": "^0.13.4" 3180 } 3181 }, 3182 "lodash": { 3183 "version": "4.17.20", 3184 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3185 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3186 "dev": true 3187 } 3188 } 3189 }, 3190 "@wordpress/escape-html": { 3191 "version": "1.11.0", 3192 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3193 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3194 "dev": true, 3195 "requires": { 3196 "@babel/runtime": "^7.12.5" 3197 }, 3198 "dependencies": { 3199 "@babel/runtime": { 3200 "version": "7.12.5", 3201 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3202 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3203 "dev": true, 3204 "requires": { 3205 "regenerator-runtime": "^0.13.4" 3206 } 3207 } 3208 } 3209 }, 3210 "@wordpress/is-shallow-equal": { 3211 "version": "2.3.0", 3212 "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-2.3.0.tgz", 3213 "integrity": "sha512-BUVCYZNDoT5fRJGoam/nI2Sn8QELu5z/pFe7UL+szFqQqNnMibdWqN/KoW/YO7WLJqqqTRhAs/Fa51g4oXRyHQ==", 3214 "dev": true, 3215 "requires": { 3216 "@babel/runtime": "^7.11.2" 3217 }, 3218 "dependencies": { 3219 "@babel/runtime": { 3220 "version": "7.12.5", 3221 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3222 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3223 "dev": true, 3224 "requires": { 3225 "regenerator-runtime": "^0.13.4" 3226 } 3227 } 3228 } 3229 }, 3230 "@wordpress/warning": { 3231 "version": "1.3.0", 3232 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 3233 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 3234 "dev": true 3235 }, 3236 "downshift": { 3237 "version": "4.1.0", 3238 "resolved": "https://registry.npmjs.org/downshift/-/downshift-4.1.0.tgz", 3239 "integrity": "sha512-GODZOZC65a8n8YD/S/87hR2t5PJfqZ7+lwEBJsNi/AJnhImfle+CFD/ZPde4l+nB8QNHfn0GbE1W9djEFOj1yQ==", 3240 "dev": true, 3241 "requires": { 3242 "@babel/runtime": "^7.4.5", 3243 "compute-scroll-into-view": "^1.0.9", 3244 "prop-types": "^15.7.2", 3245 "react-is": "^16.9.0" 3246 } 3247 }, 2851 3248 "uuid": { 2852 3249 "version": "7.0.3", … … 2858 3255 }, 2859 3256 "@wordpress/compose": { 2860 "version": "3.13.1", 2861 "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.13.1.tgz", 2862 "integrity": "sha512-RlPWcePmsnVj6jxPIq92lh7zbc3vPJzZC5BCHC9v38zUxUSd0pd7q+vvs/Wzpv4t4pYy0saslUM9HTq+bS6nxA==", 2863 "dev": true, 2864 "requires": { 2865 "@babel/runtime": "^7.9.2", 2866 "@wordpress/element": "^2.13.1", 2867 "@wordpress/is-shallow-equal": "^2.0.0", 2868 "lodash": "^4.17.15", 2869 "mousetrap": "^1.6.2", 2870 "react-resize-aware": "^3.0.0" 3257 "version": "3.23.1", 3258 "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.23.1.tgz", 3259 "integrity": "sha512-42xMoQZghhdErpBAvxcjlNKK21Lewq86KemDtAmbq9R+CYj93LGDYwceWdaqW7TwYuD9AgdI4ggr+dPhYFOCAA==", 3260 "dev": true, 3261 "requires": { 3262 "@babel/runtime": "^7.12.5", 3263 "@wordpress/deprecated": "^2.11.0", 3264 "@wordpress/dom": "^2.16.0", 3265 "@wordpress/element": "^2.19.0", 3266 "@wordpress/is-shallow-equal": "^3.0.0", 3267 "@wordpress/keycodes": "^2.18.0", 3268 "@wordpress/priority-queue": "^1.10.0", 3269 "clipboard": "^2.0.1", 3270 "lodash": "^4.17.19", 3271 "memize": "^1.1.0", 3272 "mousetrap": "^1.6.5", 3273 "react-merge-refs": "^1.0.0", 3274 "react-resize-aware": "^3.0.1", 3275 "use-memo-one": "^1.1.1" 3276 }, 3277 "dependencies": { 3278 "@babel/runtime": { 3279 "version": "7.12.5", 3280 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3281 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3282 "dev": true, 3283 "requires": { 3284 "regenerator-runtime": "^0.13.4" 3285 } 3286 }, 3287 "@wordpress/element": { 3288 "version": "2.19.0", 3289 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3290 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3291 "dev": true, 3292 "requires": { 3293 "@babel/runtime": "^7.12.5", 3294 "@types/react": "^16.9.0", 3295 "@types/react-dom": "^16.9.0", 3296 "@wordpress/escape-html": "^1.11.0", 3297 "lodash": "^4.17.19", 3298 "react": "^16.13.1", 3299 "react-dom": "^16.13.1" 3300 } 3301 }, 3302 "@wordpress/escape-html": { 3303 "version": "1.11.0", 3304 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3305 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3306 "dev": true, 3307 "requires": { 3308 "@babel/runtime": "^7.12.5" 3309 } 3310 }, 3311 "lodash": { 3312 "version": "4.17.20", 3313 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3314 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3315 "dev": true 3316 } 2871 3317 } 2872 3318 }, 2873 3319 "@wordpress/core-data": { 2874 "version": "2.14.1", 2875 "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.14.1.tgz", 2876 "integrity": "sha512-zx5Hlpffi8U8nU/2qY6yL4omSMcWffOeYOZZ5E0TCFgDN79x6L05grqFOQnTPepcyVTcZMHt9YSplqlqq1dbrg==", 2877 "dev": true, 2878 "requires": { 2879 "@babel/runtime": "^7.9.2", 2880 "@wordpress/api-fetch": "^3.13.1", 2881 "@wordpress/blocks": "^6.14.1", 2882 "@wordpress/data": "^4.16.1", 2883 "@wordpress/deprecated": "^2.8.0", 2884 "@wordpress/element": "^2.13.1", 2885 "@wordpress/i18n": "^3.11.0", 2886 "@wordpress/is-shallow-equal": "^2.0.0", 2887 "@wordpress/url": "^2.13.0", 3320 "version": "2.25.1", 3321 "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.25.1.tgz", 3322 "integrity": "sha512-9jokIARM8OmMU9wcrkSZn4iRryxgycjzwl+6tc29dLQkL1smMyt7s3Q5V8j4wkTamDnwjaB2Fw8LjQKs0GFxTg==", 3323 "dev": true, 3324 "requires": { 3325 "@babel/runtime": "^7.12.5", 3326 "@wordpress/api-fetch": "^3.21.1", 3327 "@wordpress/blocks": "^6.25.1", 3328 "@wordpress/data": "^4.26.1", 3329 "@wordpress/data-controls": "^1.20.1", 3330 "@wordpress/deprecated": "^2.11.0", 3331 "@wordpress/element": "^2.19.0", 3332 "@wordpress/i18n": "^3.17.0", 3333 "@wordpress/is-shallow-equal": "^3.0.0", 3334 "@wordpress/url": "^2.21.0", 2888 3335 "equivalent-key-map": "^0.2.2", 2889 "lodash": "^4.17.15", 2890 "rememo": "^3.0.0" 3336 "lodash": "^4.17.19", 3337 "rememo": "^3.0.0", 3338 "uuid": "^8.3.0" 3339 }, 3340 "dependencies": { 3341 "@babel/runtime": { 3342 "version": "7.12.5", 3343 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3344 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3345 "dev": true, 3346 "requires": { 3347 "regenerator-runtime": "^0.13.4" 3348 } 3349 }, 3350 "@wordpress/element": { 3351 "version": "2.19.0", 3352 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3353 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3354 "dev": true, 3355 "requires": { 3356 "@babel/runtime": "^7.12.5", 3357 "@types/react": "^16.9.0", 3358 "@types/react-dom": "^16.9.0", 3359 "@wordpress/escape-html": "^1.11.0", 3360 "lodash": "^4.17.19", 3361 "react": "^16.13.1", 3362 "react-dom": "^16.13.1" 3363 } 3364 }, 3365 "@wordpress/escape-html": { 3366 "version": "1.11.0", 3367 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3368 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3369 "dev": true, 3370 "requires": { 3371 "@babel/runtime": "^7.12.5" 3372 } 3373 }, 3374 "lodash": { 3375 "version": "4.17.20", 3376 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3377 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3378 "dev": true 3379 }, 3380 "uuid": { 3381 "version": "8.3.2", 3382 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3383 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3384 "dev": true 3385 } 2891 3386 } 2892 3387 }, 2893 3388 "@wordpress/data": { 2894 "version": "4. 16.1",2895 "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4. 16.1.tgz",2896 "integrity": "sha512- QBsYs3/lqJ+EfUDTdCSI3I6FkaMCfPsg8PwizcHA5lFDjrYCHtgI4WQFM/lLmdciNWXLqO1U6FxbyZCcB6/Ong==",2897 "dev": true, 2898 "requires": { 2899 "@babel/runtime": "^7. 9.2",2900 "@wordpress/compose": "^3. 13.1",2901 "@wordpress/deprecated": "^2. 8.0",2902 "@wordpress/element": "^2.1 3.1",2903 "@wordpress/is-shallow-equal": "^ 2.0.0",2904 "@wordpress/priority-queue": "^1. 6.0",2905 "@wordpress/redux-routine": "^3. 8.0",3389 "version": "4.26.1", 3390 "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.26.1.tgz", 3391 "integrity": "sha512-+GIi9uI18Do1CkKU7AkTeQ/vJ0vzP4lJyBZv5GmTYhdkjxPMxcAzcdfJA/ZNnZGhiQAFsv+HuI3aJ8KC3Y3yMA==", 3392 "dev": true, 3393 "requires": { 3394 "@babel/runtime": "^7.12.5", 3395 "@wordpress/compose": "^3.23.1", 3396 "@wordpress/deprecated": "^2.11.0", 3397 "@wordpress/element": "^2.19.0", 3398 "@wordpress/is-shallow-equal": "^3.0.0", 3399 "@wordpress/priority-queue": "^1.10.0", 3400 "@wordpress/redux-routine": "^3.13.0", 2906 3401 "equivalent-key-map": "^0.2.2", 2907 "is-promise": "^ 2.1.0",2908 "lodash": "^4.17.1 5",3402 "is-promise": "^4.0.0", 3403 "lodash": "^4.17.19", 2909 3404 "memize": "^1.1.0", 2910 3405 "redux": "^4.0.0", 2911 3406 "turbo-combine-reducers": "^1.0.2", 2912 3407 "use-memo-one": "^1.1.1" 3408 }, 3409 "dependencies": { 3410 "@babel/runtime": { 3411 "version": "7.12.5", 3412 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3413 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3414 "dev": true, 3415 "requires": { 3416 "regenerator-runtime": "^0.13.4" 3417 } 3418 }, 3419 "@wordpress/element": { 3420 "version": "2.19.0", 3421 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3422 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3423 "dev": true, 3424 "requires": { 3425 "@babel/runtime": "^7.12.5", 3426 "@types/react": "^16.9.0", 3427 "@types/react-dom": "^16.9.0", 3428 "@wordpress/escape-html": "^1.11.0", 3429 "lodash": "^4.17.19", 3430 "react": "^16.13.1", 3431 "react-dom": "^16.13.1" 3432 } 3433 }, 3434 "@wordpress/escape-html": { 3435 "version": "1.11.0", 3436 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3437 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3438 "dev": true, 3439 "requires": { 3440 "@babel/runtime": "^7.12.5" 3441 } 3442 }, 3443 "is-promise": { 3444 "version": "4.0.0", 3445 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 3446 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 3447 "dev": true 3448 }, 3449 "lodash": { 3450 "version": "4.17.20", 3451 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3452 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3453 "dev": true 3454 } 2913 3455 } 2914 3456 }, 2915 3457 "@wordpress/data-controls": { 2916 "version": "1.10.1", 2917 "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.10.1.tgz", 2918 "integrity": "sha512-fPE4T6U9AqgWoGfX8+/TT8ItosH0bGT/ewWH/12D57ZK0bXxmRQ2BVcw4hEtDpVv/f8K+UoSgXaWXvHoZmPPHQ==", 2919 "dev": true, 2920 "requires": { 2921 "@wordpress/api-fetch": "^3.13.1", 2922 "@wordpress/data": "^4.16.1" 3458 "version": "1.20.1", 3459 "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.20.1.tgz", 3460 "integrity": "sha512-oHfvwtORmhQVjvc8sReHSOzHlCj+C1bjnHEoAsh+2lRByjCSyzBTEhYMbKWtl+7ZqqrxNMPl1f5zi6RtWCjqxQ==", 3461 "dev": true, 3462 "requires": { 3463 "@babel/runtime": "^7.12.5", 3464 "@wordpress/api-fetch": "^3.21.1", 3465 "@wordpress/data": "^4.26.1", 3466 "@wordpress/deprecated": "^2.11.0" 3467 }, 3468 "dependencies": { 3469 "@babel/runtime": { 3470 "version": "7.12.5", 3471 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3472 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3473 "dev": true, 3474 "requires": { 3475 "regenerator-runtime": "^0.13.4" 3476 } 3477 } 2923 3478 } 2924 3479 }, 2925 3480 "@wordpress/date": { 2926 "version": "3. 9.0",2927 "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3. 9.0.tgz",2928 "integrity": "sha512- V4+k6Ipkm/JX1TzRcwo96v0Lk1m1NGAHwO9JsnUCCXlG1Qxgl+MxRkWpgmUwgdCDjVvevS/4bU+LvndDWQIzVA==",2929 "dev": true, 2930 "requires": { 2931 "@babel/runtime": "^7. 9.2",3481 "version": "3.13.0", 3482 "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.13.0.tgz", 3483 "integrity": "sha512-mNN+0NVn1EQtpSk/3fyhuo9cDSrPBsTBdCtmiS3kN8ybkBhqXNTY+HInj0No3ZZ/xii1Hr8xYKm0YijtNtUs9g==", 3484 "dev": true, 3485 "requires": { 3486 "@babel/runtime": "^7.12.5", 2932 3487 "moment": "^2.22.1", 2933 "moment-timezone": "^0.5.16" 3488 "moment-timezone": "^0.5.31" 3489 }, 3490 "dependencies": { 3491 "@babel/runtime": { 3492 "version": "7.12.5", 3493 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3494 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3495 "dev": true, 3496 "requires": { 3497 "regenerator-runtime": "^0.13.4" 3498 } 3499 } 2934 3500 } 2935 3501 }, … … 2946 3512 }, 2947 3513 "@wordpress/deprecated": { 2948 "version": "2.8.0", 2949 "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.8.0.tgz", 2950 "integrity": "sha512-MX8ONW8Mf0w38Zllg3d412JcHuIaxmNoaVw03nCi9S31Dj/V3PHEAF8GDeSP0Sfn5DxSs5K4s9LfpE4C2iLgAw==", 2951 "dev": true, 2952 "requires": { 2953 "@babel/runtime": "^7.9.2", 2954 "@wordpress/hooks": "^2.8.0" 3514 "version": "2.11.0", 3515 "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.11.0.tgz", 3516 "integrity": "sha512-2wfl5J8Y3hZeqkD9QAuXTRxPeXm6x5rxsz+CAFG+SS1E9FYZdB0FnRmm26iza7oDo0n917SuM+QDJ5R8P0UxlA==", 3517 "dev": true, 3518 "requires": { 3519 "@babel/runtime": "^7.12.5", 3520 "@wordpress/hooks": "^2.11.0" 3521 }, 3522 "dependencies": { 3523 "@babel/runtime": { 3524 "version": "7.12.5", 3525 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3526 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3527 "dev": true, 3528 "requires": { 3529 "regenerator-runtime": "^0.13.4" 3530 } 3531 } 2955 3532 } 2956 3533 }, 2957 3534 "@wordpress/dom": { 2958 "version": "2.9.0", 2959 "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.9.0.tgz", 2960 "integrity": "sha512-DTkiHVQt/gE7MTxOJZAXdOdQdg6E0OgZO5p/Bk1PgmYj4Ifkd4JQByKzobL7pC+AVzRL5yTJXWsZkREPj8wsnA==", 2961 "dev": true, 2962 "requires": { 2963 "@babel/runtime": "^7.9.2", 2964 "lodash": "^4.17.15" 3535 "version": "2.16.0", 3536 "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.16.0.tgz", 3537 "integrity": "sha512-IjXPfv9SuEkVbmxD4eaxn01zZmYUxp/4wrMcsHAHGym59k/bN6uJOQprrU/tTiSR4Zlf8Jmo22HWmuL654k8zg==", 3538 "dev": true, 3539 "requires": { 3540 "@babel/runtime": "^7.12.5", 3541 "lodash": "^4.17.19" 3542 }, 3543 "dependencies": { 3544 "@babel/runtime": { 3545 "version": "7.12.5", 3546 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3547 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3548 "dev": true, 3549 "requires": { 3550 "regenerator-runtime": "^0.13.4" 3551 } 3552 }, 3553 "lodash": { 3554 "version": "4.17.20", 3555 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3556 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3557 "dev": true 3558 } 2965 3559 } 2966 3560 }, 2967 3561 "@wordpress/dom-ready": { 2968 "version": "2.9.0", 2969 "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.9.0.tgz", 2970 "integrity": "sha512-2egz1f4LaLeeSPTsWUgvgerNUbV9A++x/YWBGiF8t/bC7KX1n4mqexQRihfuofvpBxlkalIJEXxka3pzrD1XHA==", 2971 "dev": true, 2972 "requires": { 2973 "@babel/runtime": "^7.9.2" 3562 "version": "2.12.0", 3563 "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.12.0.tgz", 3564 "integrity": "sha512-FLmXpCZimNc0FUpLP9+eo/AFQs1tXlfDQ0GUqX/i4oZXpP4qSoZ18MNPdRYmDEYlfzWGHSfbSJQcD8PnlYr4Ew==", 3565 "dev": true, 3566 "requires": { 3567 "@babel/runtime": "^7.12.5" 3568 }, 3569 "dependencies": { 3570 "@babel/runtime": { 3571 "version": "7.12.5", 3572 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3573 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3574 "dev": true, 3575 "requires": { 3576 "regenerator-runtime": "^0.13.4" 3577 } 3578 } 2974 3579 } 2975 3580 }, 2976 3581 "@wordpress/editor": { 2977 "version": "9.14.1", 2978 "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.14.1.tgz", 2979 "integrity": "sha512-xuGvAo+zgeW1AYr8dLZVMDhLd0P9+zqiCfEJEFNdxthIJH7rHMHajO4PeWl+QrZ/mdS9DntJpc749XjB/X1lPA==", 2980 "dev": true, 2981 "requires": { 2982 "@babel/runtime": "^7.9.2", 2983 "@wordpress/api-fetch": "^3.13.1", 2984 "@wordpress/autop": "^2.7.0", 2985 "@wordpress/blob": "^2.8.0", 2986 "@wordpress/block-directory": "^1.7.1", 2987 "@wordpress/block-editor": "^3.9.1", 2988 "@wordpress/blocks": "^6.14.1", 2989 "@wordpress/components": "^9.4.1", 2990 "@wordpress/compose": "^3.13.1", 2991 "@wordpress/core-data": "^2.14.1", 2992 "@wordpress/data": "^4.16.1", 2993 "@wordpress/data-controls": "^1.10.1", 2994 "@wordpress/date": "^3.9.0", 2995 "@wordpress/deprecated": "^2.8.0", 2996 "@wordpress/element": "^2.13.1", 2997 "@wordpress/hooks": "^2.8.0", 2998 "@wordpress/html-entities": "^2.7.0", 2999 "@wordpress/i18n": "^3.11.0", 3000 "@wordpress/icons": "^1.3.1", 3001 "@wordpress/is-shallow-equal": "^2.0.0", 3002 "@wordpress/keyboard-shortcuts": "^1.3.1", 3003 "@wordpress/keycodes": "^2.11.0", 3004 "@wordpress/media-utils": "^1.9.1", 3005 "@wordpress/notices": "^2.2.1", 3006 "@wordpress/rich-text": "^3.14.1", 3007 "@wordpress/server-side-render": "^1.10.1", 3008 "@wordpress/url": "^2.13.0", 3009 "@wordpress/viewport": "^2.15.1", 3010 "@wordpress/wordcount": "^2.8.0", 3582 "version": "9.25.1", 3583 "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.25.1.tgz", 3584 "integrity": "sha512-bVUZveqZSB8WEmk1F+LBawpTQ1vAzr9FmfBK4+KxiuezREyjRjUCMC1D6FDVok7O1/Gx4OfNzqHqWxxNUSGc3w==", 3585 "dev": true, 3586 "requires": { 3587 "@babel/runtime": "^7.12.5", 3588 "@wordpress/api-fetch": "^3.21.1", 3589 "@wordpress/autop": "^2.11.0", 3590 "@wordpress/blob": "^2.12.0", 3591 "@wordpress/block-editor": "^5.2.1", 3592 "@wordpress/blocks": "^6.25.1", 3593 "@wordpress/components": "^12.0.1", 3594 "@wordpress/compose": "^3.23.1", 3595 "@wordpress/core-data": "^2.25.1", 3596 "@wordpress/data": "^4.26.1", 3597 "@wordpress/data-controls": "^1.20.1", 3598 "@wordpress/date": "^3.13.0", 3599 "@wordpress/deprecated": "^2.11.0", 3600 "@wordpress/element": "^2.19.0", 3601 "@wordpress/hooks": "^2.11.0", 3602 "@wordpress/html-entities": "^2.10.0", 3603 "@wordpress/i18n": "^3.17.0", 3604 "@wordpress/icons": "^2.9.0", 3605 "@wordpress/is-shallow-equal": "^3.0.0", 3606 "@wordpress/keyboard-shortcuts": "^1.13.1", 3607 "@wordpress/keycodes": "^2.18.0", 3608 "@wordpress/media-utils": "^1.19.1", 3609 "@wordpress/notices": "^2.12.1", 3610 "@wordpress/reusable-blocks": "^1.1.1", 3611 "@wordpress/rich-text": "^3.24.1", 3612 "@wordpress/server-side-render": "^1.20.1", 3613 "@wordpress/url": "^2.21.0", 3614 "@wordpress/wordcount": "^2.14.0", 3011 3615 "classnames": "^2.2.5", 3012 "lodash": "^4.17.1 5",3616 "lodash": "^4.17.19", 3013 3617 "memize": "^1.1.0", 3014 "react-autosize-textarea": "^3.0.2", 3015 "redux-optimist": "^1.0.0", 3618 "react-autosize-textarea": "^7.1.0", 3016 3619 "refx": "^3.0.0", 3017 3620 "rememo": "^3.0.0" 3621 }, 3622 "dependencies": { 3623 "@babel/runtime": { 3624 "version": "7.12.5", 3625 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3626 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3627 "dev": true, 3628 "requires": { 3629 "regenerator-runtime": "^0.13.4" 3630 } 3631 }, 3632 "@wordpress/components": { 3633 "version": "12.0.1", 3634 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.1.tgz", 3635 "integrity": "sha512-tfNg3P1MME0wgEyDqUwMN4VFCjKEagjHfU51laqRWV7XdwRgt0J+NtOU5aH8piks+CwdHjQvawjrVPi0KtV5pg==", 3636 "dev": true, 3637 "requires": { 3638 "@babel/runtime": "^7.12.5", 3639 "@emotion/core": "^10.0.22", 3640 "@emotion/css": "^10.0.22", 3641 "@emotion/native": "^10.0.22", 3642 "@emotion/styled": "^10.0.23", 3643 "@wordpress/a11y": "^2.14.0", 3644 "@wordpress/compose": "^3.23.1", 3645 "@wordpress/date": "^3.13.0", 3646 "@wordpress/deprecated": "^2.11.0", 3647 "@wordpress/dom": "^2.16.0", 3648 "@wordpress/element": "^2.19.0", 3649 "@wordpress/hooks": "^2.11.0", 3650 "@wordpress/i18n": "^3.17.0", 3651 "@wordpress/icons": "^2.9.0", 3652 "@wordpress/is-shallow-equal": "^3.0.0", 3653 "@wordpress/keycodes": "^2.18.0", 3654 "@wordpress/primitives": "^1.11.0", 3655 "@wordpress/rich-text": "^3.24.1", 3656 "@wordpress/warning": "^1.3.0", 3657 "classnames": "^2.2.5", 3658 "dom-scroll-into-view": "^1.2.1", 3659 "downshift": "^5.4.0", 3660 "gradient-parser": "^0.1.5", 3661 "lodash": "^4.17.19", 3662 "memize": "^1.1.0", 3663 "moment": "^2.22.1", 3664 "re-resizable": "^6.4.0", 3665 "react-dates": "^17.1.1", 3666 "react-merge-refs": "^1.0.0", 3667 "react-resize-aware": "^3.0.1", 3668 "react-spring": "^8.0.20", 3669 "react-use-gesture": "^7.0.15", 3670 "reakit": "^1.1.0", 3671 "rememo": "^3.0.0", 3672 "tinycolor2": "^1.4.1", 3673 "uuid": "^8.3.0" 3674 } 3675 }, 3676 "@wordpress/element": { 3677 "version": "2.19.0", 3678 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3679 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3680 "dev": true, 3681 "requires": { 3682 "@babel/runtime": "^7.12.5", 3683 "@types/react": "^16.9.0", 3684 "@types/react-dom": "^16.9.0", 3685 "@wordpress/escape-html": "^1.11.0", 3686 "lodash": "^4.17.19", 3687 "react": "^16.13.1", 3688 "react-dom": "^16.13.1" 3689 } 3690 }, 3691 "@wordpress/escape-html": { 3692 "version": "1.11.0", 3693 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3694 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3695 "dev": true, 3696 "requires": { 3697 "@babel/runtime": "^7.12.5" 3698 } 3699 }, 3700 "@wordpress/warning": { 3701 "version": "1.3.0", 3702 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 3703 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 3704 "dev": true 3705 }, 3706 "lodash": { 3707 "version": "4.17.20", 3708 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3709 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3710 "dev": true 3711 }, 3712 "uuid": { 3713 "version": "8.3.2", 3714 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3715 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3716 "dev": true 3717 } 3018 3718 } 3019 3719 }, … … 3078 3778 }, 3079 3779 "@wordpress/hooks": { 3080 "version": "2.8.0", 3081 "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.8.0.tgz", 3082 "integrity": "sha512-5FbiVz6T2Frw45NmPDF9GbAFU8iQy64YSZaM+61tUngB+Uzdv0A4pA8C8WIDPlw16QJXseZ4uLce4U9HlJQ3dw==", 3083 "dev": true, 3084 "requires": { 3085 "@babel/runtime": "^7.9.2" 3780 "version": "2.11.0", 3781 "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.11.0.tgz", 3782 "integrity": "sha512-TbvCrHcMiSZoyiflegEqVS3DDytDTpkms+yLUaGN4sMvNdR/Mv5s0WnNKyM0T49lbmZYPWlbWhwJ1F6hr/FQDg==", 3783 "dev": true, 3784 "requires": { 3785 "@babel/runtime": "^7.12.5" 3786 }, 3787 "dependencies": { 3788 "@babel/runtime": { 3789 "version": "7.12.5", 3790 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3791 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3792 "dev": true, 3793 "requires": { 3794 "regenerator-runtime": "^0.13.4" 3795 } 3796 } 3086 3797 } 3087 3798 }, 3088 3799 "@wordpress/html-entities": { 3089 "version": "2.7.0", 3090 "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.7.0.tgz", 3091 "integrity": "sha512-OmHZFHDl1Ai0LmRlqehRAt0broGigW1QCnRS1K82nurCFi9kz8x13C7GWv7wshA9TC4Qp/PLP9SEl/nzcJyIYg==", 3092 "dev": true, 3093 "requires": { 3094 "@babel/runtime": "^7.9.2" 3800 "version": "2.10.0", 3801 "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.10.0.tgz", 3802 "integrity": "sha512-D6lWrDOOiI/a/uYZpXMqL9ErT1Q4cauLWRZK/E4kaNOkhRxEUtWFiDD+00HdIkrT5QYPIuWos4h4Vw/HHM8Cgg==", 3803 "dev": true, 3804 "requires": { 3805 "@babel/runtime": "^7.12.5" 3806 }, 3807 "dependencies": { 3808 "@babel/runtime": { 3809 "version": "7.12.5", 3810 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3811 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3812 "dev": true, 3813 "requires": { 3814 "regenerator-runtime": "^0.13.4" 3815 } 3816 } 3095 3817 } 3096 3818 }, 3097 3819 "@wordpress/i18n": { 3098 "version": "3.1 1.0",3099 "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1 1.0.tgz",3100 "integrity": "sha512- wcu8NBxaSu8b4Bj+Nt4dMQvziQrfdgTeEGSRy9GzJChTVpFdyZT88zAaPbK+W8yqFaX3zMSf4rHpZSP6QvWkQg==",3101 "dev": true, 3102 "requires": { 3103 "@babel/runtime": "^7. 9.2",3820 "version": "3.17.0", 3821 "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.17.0.tgz", 3822 "integrity": "sha512-CTZ0oezI6BT5GlmiE4X0fzRY6i7bNsX6hxiROkGlpREY6q4s1pnwhM8ggLIaP18Bvkb/HDkUEENDrv3iwM/LIQ==", 3823 "dev": true, 3824 "requires": { 3825 "@babel/runtime": "^7.12.5", 3104 3826 "gettext-parser": "^1.3.1", 3105 "lodash": "^4.17.1 5",3827 "lodash": "^4.17.19", 3106 3828 "memize": "^1.1.0", 3107 3829 "sprintf-js": "^1.1.1", 3108 3830 "tannin": "^1.2.0" 3831 }, 3832 "dependencies": { 3833 "@babel/runtime": { 3834 "version": "7.12.5", 3835 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3836 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3837 "dev": true, 3838 "requires": { 3839 "regenerator-runtime": "^0.13.4" 3840 } 3841 }, 3842 "lodash": { 3843 "version": "4.17.20", 3844 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3845 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3846 "dev": true 3847 } 3109 3848 } 3110 3849 }, 3111 3850 "@wordpress/icons": { 3112 "version": "1.3.1", 3113 "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-1.3.1.tgz", 3114 "integrity": "sha512-jTIfr+v8oMYukVDP5WzCvAbaNUFVNA7wa/OfmbK/fQe30UuYjcBpyeOwFd8448TPS1IxXqPKpeYkXCGpWhb4Yw==", 3115 "dev": true, 3116 "requires": { 3117 "@babel/runtime": "^7.9.2", 3118 "@wordpress/element": "^2.13.1", 3119 "@wordpress/primitives": "^1.3.1" 3851 "version": "2.9.0", 3852 "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.9.0.tgz", 3853 "integrity": "sha512-eQJQIaCLdmdo8iTjequNkB14Fzx3qLRbjzZTk26fnggG41L+uGRblIeheZDcHY/jPKDd2H4+v9c9/0LqfjuPCA==", 3854 "dev": true, 3855 "requires": { 3856 "@babel/runtime": "^7.12.5", 3857 "@wordpress/element": "^2.19.0", 3858 "@wordpress/primitives": "^1.11.0" 3859 }, 3860 "dependencies": { 3861 "@babel/runtime": { 3862 "version": "7.12.5", 3863 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3864 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3865 "dev": true, 3866 "requires": { 3867 "regenerator-runtime": "^0.13.4" 3868 } 3869 }, 3870 "@wordpress/element": { 3871 "version": "2.19.0", 3872 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3873 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3874 "dev": true, 3875 "requires": { 3876 "@babel/runtime": "^7.12.5", 3877 "@types/react": "^16.9.0", 3878 "@types/react-dom": "^16.9.0", 3879 "@wordpress/escape-html": "^1.11.0", 3880 "lodash": "^4.17.19", 3881 "react": "^16.13.1", 3882 "react-dom": "^16.13.1" 3883 } 3884 }, 3885 "@wordpress/escape-html": { 3886 "version": "1.11.0", 3887 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3888 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3889 "dev": true, 3890 "requires": { 3891 "@babel/runtime": "^7.12.5" 3892 } 3893 }, 3894 "lodash": { 3895 "version": "4.17.20", 3896 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3897 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3898 "dev": true 3899 } 3120 3900 } 3121 3901 }, 3122 3902 "@wordpress/is-shallow-equal": { 3123 "version": "2.0.0", 3124 "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-2.0.0.tgz", 3125 "integrity": "sha512-Xv8b3Jno/3Td6nyj1J+skW96sbyfX7W4sk0TLwN2C2Pz6iQTSTQyGrXmTZWShITt4SOeA8gKpP6kAwSZ4O0HOQ==", 3126 "dev": true, 3127 "requires": { 3128 "@babel/runtime": "^7.9.2" 3903 "version": "3.0.0", 3904 "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-3.0.0.tgz", 3905 "integrity": "sha512-tefJzEZgKHriE9zDqfk5VxZ6vQGY8DWrzC8+LoNDsWAEEoB0nmA73FUyBgdXscw57xMxE68kjoBhOhlLavMp6w==", 3906 "dev": true, 3907 "requires": { 3908 "@babel/runtime": "^7.12.5" 3909 }, 3910 "dependencies": { 3911 "@babel/runtime": { 3912 "version": "7.12.5", 3913 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3914 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3915 "dev": true, 3916 "requires": { 3917 "regenerator-runtime": "^0.13.4" 3918 } 3919 } 3129 3920 } 3130 3921 }, … … 3155 3946 }, 3156 3947 "@wordpress/keyboard-shortcuts": { 3157 "version": "1. 3.1",3158 "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1. 3.1.tgz",3159 "integrity": "sha512- 6Y2uVArOA3ekOMPXBxgtoiSRgdraL6hXwGgJbF+k9xUuiaiXYXRoTC/zBz9IUXOLikxVXLUkqSjM3eaPvReVlA==",3160 "dev": true, 3161 "requires": { 3162 "@babel/runtime": "^7. 9.2",3163 "@wordpress/compose": "^3. 13.1",3164 "@wordpress/data": "^4. 16.1",3165 "@wordpress/element": "^2.1 3.1",3166 "@wordpress/keycodes": "^2.1 1.0",3167 "lodash": "^4.17.1 5",3948 "version": "1.13.1", 3949 "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.13.1.tgz", 3950 "integrity": "sha512-uMlfZuD290PVRJmlXBetzwCppUdwGm6RxJys87j6qAPivF0fKVyLQvnpJi++n5JIeMtZZp2iO6ay0SPzKCCBQQ==", 3951 "dev": true, 3952 "requires": { 3953 "@babel/runtime": "^7.12.5", 3954 "@wordpress/compose": "^3.23.1", 3955 "@wordpress/data": "^4.26.1", 3956 "@wordpress/element": "^2.19.0", 3957 "@wordpress/keycodes": "^2.18.0", 3958 "lodash": "^4.17.19", 3168 3959 "rememo": "^3.0.0" 3960 }, 3961 "dependencies": { 3962 "@babel/runtime": { 3963 "version": "7.12.5", 3964 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 3965 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 3966 "dev": true, 3967 "requires": { 3968 "regenerator-runtime": "^0.13.4" 3969 } 3970 }, 3971 "@wordpress/element": { 3972 "version": "2.19.0", 3973 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 3974 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 3975 "dev": true, 3976 "requires": { 3977 "@babel/runtime": "^7.12.5", 3978 "@types/react": "^16.9.0", 3979 "@types/react-dom": "^16.9.0", 3980 "@wordpress/escape-html": "^1.11.0", 3981 "lodash": "^4.17.19", 3982 "react": "^16.13.1", 3983 "react-dom": "^16.13.1" 3984 } 3985 }, 3986 "@wordpress/escape-html": { 3987 "version": "1.11.0", 3988 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 3989 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 3990 "dev": true, 3991 "requires": { 3992 "@babel/runtime": "^7.12.5" 3993 } 3994 }, 3995 "lodash": { 3996 "version": "4.17.20", 3997 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 3998 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 3999 "dev": true 4000 } 3169 4001 } 3170 4002 }, 3171 4003 "@wordpress/keycodes": { 3172 "version": "2.11.0", 3173 "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.11.0.tgz", 3174 "integrity": "sha512-qSjUmFCJztu5iQr2kK+1giGG4bKziIo7F0mnMCZtdg+eA09dGwDAv+mc7lxEpKMtttE7qi6+PtGWEnl1ewk/wg==", 3175 "dev": true, 3176 "requires": { 3177 "@babel/runtime": "^7.9.2", 3178 "@wordpress/i18n": "^3.11.0", 3179 "lodash": "^4.17.15" 4004 "version": "2.18.0", 4005 "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.18.0.tgz", 4006 "integrity": "sha512-f4Dk3S2jAFDBT6TXBkKpbWmkpXm2iOxirDNovHSdCdbp23gl7Xl4o7+K52XSS5MCYs8x9uTTI/uBJrEUe9vWCQ==", 4007 "dev": true, 4008 "requires": { 4009 "@babel/runtime": "^7.12.5", 4010 "@wordpress/i18n": "^3.17.0", 4011 "lodash": "^4.17.19" 4012 }, 4013 "dependencies": { 4014 "@babel/runtime": { 4015 "version": "7.12.5", 4016 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4017 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4018 "dev": true, 4019 "requires": { 4020 "regenerator-runtime": "^0.13.4" 4021 } 4022 }, 4023 "lodash": { 4024 "version": "4.17.20", 4025 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4026 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4027 "dev": true 4028 } 3180 4029 } 3181 4030 }, 3182 4031 "@wordpress/media-utils": { 3183 "version": "1.9.1", 3184 "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.9.1.tgz", 3185 "integrity": "sha512-ZDsnFGcag0AITjzahr3P7t1CbRHiGQFE1h0Kdn/i0rtXL4iYluSgNFeM9QmvySum2c7m/GLszuuSPfjpd3acxQ==", 3186 "dev": true, 3187 "requires": { 3188 "@babel/runtime": "^7.9.2", 3189 "@wordpress/api-fetch": "^3.13.1", 3190 "@wordpress/blob": "^2.8.0", 3191 "@wordpress/element": "^2.13.1", 3192 "@wordpress/i18n": "^3.11.0", 3193 "lodash": "^4.17.15" 4032 "version": "1.19.1", 4033 "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.19.1.tgz", 4034 "integrity": "sha512-5AEWfhLPfFY3Un5z2GxZsXsaq4uwDVoeaDN80x7gwovJgCr5DH+vUA0g8YdQ3YHyLE/XBd1OuYja5GKU1yRpdg==", 4035 "dev": true, 4036 "requires": { 4037 "@babel/runtime": "^7.12.5", 4038 "@wordpress/api-fetch": "^3.21.1", 4039 "@wordpress/blob": "^2.12.0", 4040 "@wordpress/element": "^2.19.0", 4041 "@wordpress/i18n": "^3.17.0", 4042 "lodash": "^4.17.19" 4043 }, 4044 "dependencies": { 4045 "@babel/runtime": { 4046 "version": "7.12.5", 4047 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4048 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4049 "dev": true, 4050 "requires": { 4051 "regenerator-runtime": "^0.13.4" 4052 } 4053 }, 4054 "@wordpress/element": { 4055 "version": "2.19.0", 4056 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 4057 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 4058 "dev": true, 4059 "requires": { 4060 "@babel/runtime": "^7.12.5", 4061 "@types/react": "^16.9.0", 4062 "@types/react-dom": "^16.9.0", 4063 "@wordpress/escape-html": "^1.11.0", 4064 "lodash": "^4.17.19", 4065 "react": "^16.13.1", 4066 "react-dom": "^16.13.1" 4067 } 4068 }, 4069 "@wordpress/escape-html": { 4070 "version": "1.11.0", 4071 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 4072 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 4073 "dev": true, 4074 "requires": { 4075 "@babel/runtime": "^7.12.5" 4076 } 4077 }, 4078 "lodash": { 4079 "version": "4.17.20", 4080 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4081 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4082 "dev": true 4083 } 3194 4084 } 3195 4085 }, 3196 4086 "@wordpress/notices": { 3197 "version": "2.2.1", 3198 "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.2.1.tgz", 3199 "integrity": "sha512-cZwA6yx6KXFUl68FGXMhY2xBnFvlcge+O6oHMjFC1mSIbSbHovehT4ua1M5xW5LJZILbU1OLlvYTqeXY/s78ag==", 3200 "dev": true, 3201 "requires": { 3202 "@babel/runtime": "^7.9.2", 3203 "@wordpress/a11y": "^2.9.0", 3204 "@wordpress/data": "^4.16.1", 3205 "lodash": "^4.17.15" 4087 "version": "2.12.1", 4088 "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.12.1.tgz", 4089 "integrity": "sha512-bpHq3ASjVARvLjXLbUumiYldzISuRL3jH8BUq7Qa6cOCSR7WJ7rBE002f/YxBtgtLtH5i1jF1xywq4RZHZy33A==", 4090 "dev": true, 4091 "requires": { 4092 "@babel/runtime": "^7.12.5", 4093 "@wordpress/a11y": "^2.14.0", 4094 "@wordpress/data": "^4.26.1", 4095 "lodash": "^4.17.19" 4096 }, 4097 "dependencies": { 4098 "@babel/runtime": { 4099 "version": "7.12.5", 4100 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4101 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4102 "dev": true, 4103 "requires": { 4104 "regenerator-runtime": "^0.13.4" 4105 } 4106 }, 4107 "lodash": { 4108 "version": "4.17.20", 4109 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4110 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4111 "dev": true 4112 } 3206 4113 } 3207 4114 }, … … 3212 4119 "dev": true 3213 4120 }, 3214 "@wordpress/plugins": {3215 "version": "2.14.1",3216 "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.14.1.tgz",3217 "integrity": "sha512-jsgeXuTc6oc2Q0KsOLh/crGLLSr+SR8vCk5x4x6VRn5dz8RgmDAupaH1bAgNRQzZEsXyabUx31eIu2bsfrwCpg==",3218 "dev": true,3219 "requires": {3220 "@babel/runtime": "^7.9.2",3221 "@wordpress/compose": "^3.13.1",3222 "@wordpress/element": "^2.13.1",3223 "@wordpress/hooks": "^2.8.0",3224 "@wordpress/icons": "^1.3.1",3225 "lodash": "^4.17.15"3226 }3227 },3228 4121 "@wordpress/prettier-config": { 3229 4122 "version": "0.2.0", … … 3233 4126 }, 3234 4127 "@wordpress/primitives": { 3235 "version": "1. 3.1",3236 "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1. 3.1.tgz",3237 "integrity": "sha512- inNdzzxsCNouBWfG3HvvwX7kt+Io1N6aLXPipNGak9Cj9D6q5BzoCA8w+/7LK4mCxvxm8TS0p1ZZDHuvoP1uNQ==",3238 "dev": true, 3239 "requires": { 3240 "@babel/runtime": "^7. 9.2",3241 "@wordpress/element": "^2.1 3.1",4128 "version": "1.11.0", 4129 "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.11.0.tgz", 4130 "integrity": "sha512-RjWKYITSBi4RaQchmswI1qTF3n3M3QoGFoItRSnCajOHyNti4K1chPaBpr52ithnentfblF3zquR3J6ZnAkPjA==", 4131 "dev": true, 4132 "requires": { 4133 "@babel/runtime": "^7.12.5", 4134 "@wordpress/element": "^2.19.0", 3242 4135 "classnames": "^2.2.5" 4136 }, 4137 "dependencies": { 4138 "@babel/runtime": { 4139 "version": "7.12.5", 4140 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4141 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4142 "dev": true, 4143 "requires": { 4144 "regenerator-runtime": "^0.13.4" 4145 } 4146 }, 4147 "@wordpress/element": { 4148 "version": "2.19.0", 4149 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 4150 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 4151 "dev": true, 4152 "requires": { 4153 "@babel/runtime": "^7.12.5", 4154 "@types/react": "^16.9.0", 4155 "@types/react-dom": "^16.9.0", 4156 "@wordpress/escape-html": "^1.11.0", 4157 "lodash": "^4.17.19", 4158 "react": "^16.13.1", 4159 "react-dom": "^16.13.1" 4160 } 4161 }, 4162 "@wordpress/escape-html": { 4163 "version": "1.11.0", 4164 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 4165 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 4166 "dev": true, 4167 "requires": { 4168 "@babel/runtime": "^7.12.5" 4169 } 4170 }, 4171 "lodash": { 4172 "version": "4.17.20", 4173 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4174 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4175 "dev": true 4176 } 3243 4177 } 3244 4178 }, 3245 4179 "@wordpress/priority-queue": { 3246 "version": "1.6.0", 3247 "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.6.0.tgz", 3248 "integrity": "sha512-G2fa+W48U9YRByY+870iWnUKeX7YH13bpqtLaF9HhaykYrLeo41oHsIdiydgeCG49k5A4+mXuNnAWZvEcxgsbA==", 3249 "dev": true, 3250 "requires": { 3251 "@babel/runtime": "^7.9.2" 4180 "version": "1.10.0", 4181 "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.10.0.tgz", 4182 "integrity": "sha512-3ejPX/6ECUN1FAqbL1BvqP77aRrGx5C41HeNZZT9ZzErJWVGfE0NRFfCt7knT0/LumdERApHkswBp3DQ5J18RQ==", 4183 "dev": true, 4184 "requires": { 4185 "@babel/runtime": "^7.12.5" 4186 }, 4187 "dependencies": { 4188 "@babel/runtime": { 4189 "version": "7.12.5", 4190 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4191 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4192 "dev": true, 4193 "requires": { 4194 "regenerator-runtime": "^0.13.4" 4195 } 4196 } 3252 4197 } 3253 4198 }, 3254 4199 "@wordpress/redux-routine": { 3255 "version": "3. 8.0",3256 "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3. 8.0.tgz",3257 "integrity": "sha512- +tNGLIumvodStWmUlgm0Lz67SfEUGlHiecFMeD/zHFY3lSjtVfY7WsP2y7K1euPXru7DEw/FpQnxqTSINQFLaA==",3258 "dev": true, 3259 "requires": { 3260 "@babel/runtime": "^7. 9.2",3261 "is-promise": "^ 2.1.0",3262 "lodash": "^4.17.1 5",4200 "version": "3.13.0", 4201 "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.13.0.tgz", 4202 "integrity": "sha512-2ziG+FJjEwTThqLtoY/6tabAHoycXoBa+BIXNW8B5EclEGJJVbx5wHfsa/JQAGRep1YCGVymDE7YiVyJVpsgNg==", 4203 "dev": true, 4204 "requires": { 4205 "@babel/runtime": "^7.12.5", 4206 "is-promise": "^4.0.0", 4207 "lodash": "^4.17.19", 3263 4208 "rungen": "^0.3.2" 4209 }, 4210 "dependencies": { 4211 "@babel/runtime": { 4212 "version": "7.12.5", 4213 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4214 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4215 "dev": true, 4216 "requires": { 4217 "regenerator-runtime": "^0.13.4" 4218 } 4219 }, 4220 "is-promise": { 4221 "version": "4.0.0", 4222 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 4223 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 4224 "dev": true 4225 }, 4226 "lodash": { 4227 "version": "4.17.20", 4228 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4229 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4230 "dev": true 4231 } 4232 } 4233 }, 4234 "@wordpress/reusable-blocks": { 4235 "version": "1.1.1", 4236 "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-1.1.1.tgz", 4237 "integrity": "sha512-kxV7Pt+7Us4XGN2D5DFb9yXaMWGcCrqC1w4IsDryHWW08B1hha+r6odQVkn1icSU8VrUwtMKF5DYywIRTi+n7A==", 4238 "dev": true, 4239 "requires": { 4240 "@wordpress/block-editor": "^5.2.1", 4241 "@wordpress/blocks": "^6.25.1", 4242 "@wordpress/components": "^12.0.1", 4243 "@wordpress/compose": "^3.23.1", 4244 "@wordpress/core-data": "^2.25.1", 4245 "@wordpress/data": "^4.26.1", 4246 "@wordpress/element": "^2.19.0", 4247 "@wordpress/i18n": "^3.17.0", 4248 "@wordpress/icons": "^2.9.0", 4249 "@wordpress/notices": "^2.12.1", 4250 "@wordpress/url": "^2.21.0", 4251 "lodash": "^4.17.19" 4252 }, 4253 "dependencies": { 4254 "@babel/runtime": { 4255 "version": "7.12.5", 4256 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4257 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4258 "dev": true, 4259 "requires": { 4260 "regenerator-runtime": "^0.13.4" 4261 } 4262 }, 4263 "@wordpress/components": { 4264 "version": "12.0.1", 4265 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.1.tgz", 4266 "integrity": "sha512-tfNg3P1MME0wgEyDqUwMN4VFCjKEagjHfU51laqRWV7XdwRgt0J+NtOU5aH8piks+CwdHjQvawjrVPi0KtV5pg==", 4267 "dev": true, 4268 "requires": { 4269 "@babel/runtime": "^7.12.5", 4270 "@emotion/core": "^10.0.22", 4271 "@emotion/css": "^10.0.22", 4272 "@emotion/native": "^10.0.22", 4273 "@emotion/styled": "^10.0.23", 4274 "@wordpress/a11y": "^2.14.0", 4275 "@wordpress/compose": "^3.23.1", 4276 "@wordpress/date": "^3.13.0", 4277 "@wordpress/deprecated": "^2.11.0", 4278 "@wordpress/dom": "^2.16.0", 4279 "@wordpress/element": "^2.19.0", 4280 "@wordpress/hooks": "^2.11.0", 4281 "@wordpress/i18n": "^3.17.0", 4282 "@wordpress/icons": "^2.9.0", 4283 "@wordpress/is-shallow-equal": "^3.0.0", 4284 "@wordpress/keycodes": "^2.18.0", 4285 "@wordpress/primitives": "^1.11.0", 4286 "@wordpress/rich-text": "^3.24.1", 4287 "@wordpress/warning": "^1.3.0", 4288 "classnames": "^2.2.5", 4289 "dom-scroll-into-view": "^1.2.1", 4290 "downshift": "^5.4.0", 4291 "gradient-parser": "^0.1.5", 4292 "lodash": "^4.17.19", 4293 "memize": "^1.1.0", 4294 "moment": "^2.22.1", 4295 "re-resizable": "^6.4.0", 4296 "react-dates": "^17.1.1", 4297 "react-merge-refs": "^1.0.0", 4298 "react-resize-aware": "^3.0.1", 4299 "react-spring": "^8.0.20", 4300 "react-use-gesture": "^7.0.15", 4301 "reakit": "^1.1.0", 4302 "rememo": "^3.0.0", 4303 "tinycolor2": "^1.4.1", 4304 "uuid": "^8.3.0" 4305 } 4306 }, 4307 "@wordpress/element": { 4308 "version": "2.19.0", 4309 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 4310 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 4311 "dev": true, 4312 "requires": { 4313 "@babel/runtime": "^7.12.5", 4314 "@types/react": "^16.9.0", 4315 "@types/react-dom": "^16.9.0", 4316 "@wordpress/escape-html": "^1.11.0", 4317 "lodash": "^4.17.19", 4318 "react": "^16.13.1", 4319 "react-dom": "^16.13.1" 4320 } 4321 }, 4322 "@wordpress/escape-html": { 4323 "version": "1.11.0", 4324 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 4325 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 4326 "dev": true, 4327 "requires": { 4328 "@babel/runtime": "^7.12.5" 4329 } 4330 }, 4331 "@wordpress/warning": { 4332 "version": "1.3.0", 4333 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 4334 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 4335 "dev": true 4336 }, 4337 "lodash": { 4338 "version": "4.17.20", 4339 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4340 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4341 "dev": true 4342 }, 4343 "uuid": { 4344 "version": "8.3.2", 4345 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 4346 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 4347 "dev": true 4348 } 3264 4349 } 3265 4350 }, 3266 4351 "@wordpress/rich-text": { 3267 "version": "3.14.1", 3268 "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.14.1.tgz", 3269 "integrity": "sha512-REnjFXAukGXT9cqjSee1cp6EPYChlgQe0IQAVDBVbugLk2pcOQ1Qjr5439nXY/4RYXMhNxBjR3no23ccreUJUA==", 3270 "dev": true, 3271 "requires": { 3272 "@babel/runtime": "^7.9.2", 3273 "@wordpress/compose": "^3.13.1", 3274 "@wordpress/data": "^4.16.1", 3275 "@wordpress/deprecated": "^2.8.0", 3276 "@wordpress/element": "^2.13.1", 3277 "@wordpress/escape-html": "^1.8.0", 3278 "@wordpress/is-shallow-equal": "^2.0.0", 3279 "@wordpress/keycodes": "^2.11.0", 4352 "version": "3.24.1", 4353 "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.24.1.tgz", 4354 "integrity": "sha512-rB+sErmYoLNg2+erqYNf1M1UNU9ThdTxmEyfV6QZDCpY8sTxM74WBvAgTsdzOiPfZdmzLo6lRo3E5MaVHAkquQ==", 4355 "dev": true, 4356 "requires": { 4357 "@babel/runtime": "^7.12.5", 4358 "@wordpress/compose": "^3.23.1", 4359 "@wordpress/data": "^4.26.1", 4360 "@wordpress/deprecated": "^2.11.0", 4361 "@wordpress/dom": "^2.16.0", 4362 "@wordpress/element": "^2.19.0", 4363 "@wordpress/escape-html": "^1.11.0", 4364 "@wordpress/is-shallow-equal": "^3.0.0", 4365 "@wordpress/keycodes": "^2.18.0", 3280 4366 "classnames": "^2.2.5", 3281 "lodash": "^4.17.1 5",4367 "lodash": "^4.17.19", 3282 4368 "memize": "^1.1.0", 3283 4369 "rememo": "^3.0.0" 4370 }, 4371 "dependencies": { 4372 "@babel/runtime": { 4373 "version": "7.12.5", 4374 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4375 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4376 "dev": true, 4377 "requires": { 4378 "regenerator-runtime": "^0.13.4" 4379 } 4380 }, 4381 "@wordpress/element": { 4382 "version": "2.19.0", 4383 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 4384 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 4385 "dev": true, 4386 "requires": { 4387 "@babel/runtime": "^7.12.5", 4388 "@types/react": "^16.9.0", 4389 "@types/react-dom": "^16.9.0", 4390 "@wordpress/escape-html": "^1.11.0", 4391 "lodash": "^4.17.19", 4392 "react": "^16.13.1", 4393 "react-dom": "^16.13.1" 4394 } 4395 }, 4396 "@wordpress/escape-html": { 4397 "version": "1.11.0", 4398 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 4399 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 4400 "dev": true, 4401 "requires": { 4402 "@babel/runtime": "^7.12.5" 4403 } 4404 }, 4405 "lodash": { 4406 "version": "4.17.20", 4407 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4408 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4409 "dev": true 4410 } 3284 4411 } 3285 4412 }, … … 3333 4460 }, 3334 4461 "@wordpress/server-side-render": { 3335 "version": "1.10.1", 3336 "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.10.1.tgz", 3337 "integrity": "sha512-Fagu/5uOZc3O9usK//8AyfBN5Et9skHJcCpi/chJPdeYtwX3OZjhicoDWr1yrYqtptrYmZhjx4mnErpdnla3hg==", 3338 "dev": true, 3339 "requires": { 3340 "@babel/runtime": "^7.9.2", 3341 "@wordpress/api-fetch": "^3.13.1", 3342 "@wordpress/components": "^9.4.1", 3343 "@wordpress/data": "^4.16.1", 3344 "@wordpress/deprecated": "^2.8.0", 3345 "@wordpress/element": "^2.13.1", 3346 "@wordpress/i18n": "^3.11.0", 3347 "@wordpress/url": "^2.13.0", 3348 "lodash": "^4.17.15" 4462 "version": "1.20.1", 4463 "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.20.1.tgz", 4464 "integrity": "sha512-RXcCKv63wwTAShO1VOu8y6ew+rJoiJMaiN2w6j6be0NzHzFEyFwAmIwuK/VLOdUkr2nlMiu7S40xFVlc3qxbWA==", 4465 "dev": true, 4466 "requires": { 4467 "@babel/runtime": "^7.12.5", 4468 "@wordpress/api-fetch": "^3.21.1", 4469 "@wordpress/components": "^12.0.1", 4470 "@wordpress/data": "^4.26.1", 4471 "@wordpress/deprecated": "^2.11.0", 4472 "@wordpress/element": "^2.19.0", 4473 "@wordpress/i18n": "^3.17.0", 4474 "@wordpress/url": "^2.21.0", 4475 "lodash": "^4.17.19" 4476 }, 4477 "dependencies": { 4478 "@babel/runtime": { 4479 "version": "7.12.5", 4480 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4481 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4482 "dev": true, 4483 "requires": { 4484 "regenerator-runtime": "^0.13.4" 4485 } 4486 }, 4487 "@wordpress/components": { 4488 "version": "12.0.1", 4489 "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.1.tgz", 4490 "integrity": "sha512-tfNg3P1MME0wgEyDqUwMN4VFCjKEagjHfU51laqRWV7XdwRgt0J+NtOU5aH8piks+CwdHjQvawjrVPi0KtV5pg==", 4491 "dev": true, 4492 "requires": { 4493 "@babel/runtime": "^7.12.5", 4494 "@emotion/core": "^10.0.22", 4495 "@emotion/css": "^10.0.22", 4496 "@emotion/native": "^10.0.22", 4497 "@emotion/styled": "^10.0.23", 4498 "@wordpress/a11y": "^2.14.0", 4499 "@wordpress/compose": "^3.23.1", 4500 "@wordpress/date": "^3.13.0", 4501 "@wordpress/deprecated": "^2.11.0", 4502 "@wordpress/dom": "^2.16.0", 4503 "@wordpress/element": "^2.19.0", 4504 "@wordpress/hooks": "^2.11.0", 4505 "@wordpress/i18n": "^3.17.0", 4506 "@wordpress/icons": "^2.9.0", 4507 "@wordpress/is-shallow-equal": "^3.0.0", 4508 "@wordpress/keycodes": "^2.18.0", 4509 "@wordpress/primitives": "^1.11.0", 4510 "@wordpress/rich-text": "^3.24.1", 4511 "@wordpress/warning": "^1.3.0", 4512 "classnames": "^2.2.5", 4513 "dom-scroll-into-view": "^1.2.1", 4514 "downshift": "^5.4.0", 4515 "gradient-parser": "^0.1.5", 4516 "lodash": "^4.17.19", 4517 "memize": "^1.1.0", 4518 "moment": "^2.22.1", 4519 "re-resizable": "^6.4.0", 4520 "react-dates": "^17.1.1", 4521 "react-merge-refs": "^1.0.0", 4522 "react-resize-aware": "^3.0.1", 4523 "react-spring": "^8.0.20", 4524 "react-use-gesture": "^7.0.15", 4525 "reakit": "^1.1.0", 4526 "rememo": "^3.0.0", 4527 "tinycolor2": "^1.4.1", 4528 "uuid": "^8.3.0" 4529 } 4530 }, 4531 "@wordpress/element": { 4532 "version": "2.19.0", 4533 "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", 4534 "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", 4535 "dev": true, 4536 "requires": { 4537 "@babel/runtime": "^7.12.5", 4538 "@types/react": "^16.9.0", 4539 "@types/react-dom": "^16.9.0", 4540 "@wordpress/escape-html": "^1.11.0", 4541 "lodash": "^4.17.19", 4542 "react": "^16.13.1", 4543 "react-dom": "^16.13.1" 4544 } 4545 }, 4546 "@wordpress/escape-html": { 4547 "version": "1.11.0", 4548 "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", 4549 "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", 4550 "dev": true, 4551 "requires": { 4552 "@babel/runtime": "^7.12.5" 4553 } 4554 }, 4555 "@wordpress/warning": { 4556 "version": "1.3.0", 4557 "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", 4558 "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", 4559 "dev": true 4560 }, 4561 "lodash": { 4562 "version": "4.17.20", 4563 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4564 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4565 "dev": true 4566 }, 4567 "uuid": { 4568 "version": "8.3.2", 4569 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 4570 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 4571 "dev": true 4572 } 3349 4573 } 3350 4574 }, 3351 4575 "@wordpress/shortcode": { 3352 "version": "2. 7.0",3353 "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2. 7.0.tgz",3354 "integrity": "sha512- ltcQK3FxnG45T/E7UVynzunXl/KknXk2+5+63MQ0gEhYvN8IvS2thFxWG1uwmIyAjW/oWl3kFsI11Sxwh5cFPg==",3355 "dev": true, 3356 "requires": { 3357 "@babel/runtime": "^7. 9.2",3358 "lodash": "^4.17.1 5",4576 "version": "2.12.0", 4577 "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.12.0.tgz", 4578 "integrity": "sha512-ZIFcbyRkogYOIeiMDr7X20VObTgwu9FuneBK6iUZn1Ic0EzOuZ8eOmMIo5M03+8+aQIVJxc/2kS1XGBj3N8kPQ==", 4579 "dev": true, 4580 "requires": { 4581 "@babel/runtime": "^7.12.5", 4582 "lodash": "^4.17.19", 3359 4583 "memize": "^1.1.0" 4584 }, 4585 "dependencies": { 4586 "@babel/runtime": { 4587 "version": "7.12.5", 4588 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4589 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4590 "dev": true, 4591 "requires": { 4592 "regenerator-runtime": "^0.13.4" 4593 } 4594 }, 4595 "lodash": { 4596 "version": "4.17.20", 4597 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4598 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4599 "dev": true 4600 } 3360 4601 } 3361 4602 }, 3362 4603 "@wordpress/token-list": { 3363 "version": "1.10.0", 3364 "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.10.0.tgz", 3365 "integrity": "sha512-vw0+DU5XDqMEf0xGMhlTk9CKoKu3G7uQZWxYU7UylzuV8QG+NBQ3AhnaEEQxcoLBZcUf4O1aqjs5mD32DmBTNQ==", 3366 "dev": true, 3367 "requires": { 3368 "@babel/runtime": "^7.9.2", 3369 "lodash": "^4.17.15" 4604 "version": "1.14.0", 4605 "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.14.0.tgz", 4606 "integrity": "sha512-HkKn8LpzmC3smGvDKsQiiEDwvwVg/I+doZdIPDDaxPF4MZib8TJgJSu1LGqqc3h6a1tIPcp0CggD+RUTnK7t5g==", 4607 "dev": true, 4608 "requires": { 4609 "@babel/runtime": "^7.12.5", 4610 "lodash": "^4.17.19" 4611 }, 4612 "dependencies": { 4613 "@babel/runtime": { 4614 "version": "7.12.5", 4615 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4616 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4617 "dev": true, 4618 "requires": { 4619 "regenerator-runtime": "^0.13.4" 4620 } 4621 }, 4622 "lodash": { 4623 "version": "4.17.20", 4624 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4625 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4626 "dev": true 4627 } 3370 4628 } 3371 4629 }, 3372 4630 "@wordpress/url": { 3373 "version": "2.13.0", 3374 "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.13.0.tgz", 3375 "integrity": "sha512-3DmkFK4hG5enCzlavK2gnDs/F4pY+B/3GPvfGYdjXtLEpi2clauCSkTkPcnFMv9IcZLlFhGvaoTDhcxN9RSdnQ==", 3376 "dev": true, 3377 "requires": { 3378 "@babel/runtime": "^7.9.2", 3379 "lodash": "^4.17.15", 3380 "qs": "^6.5.2", 4631 "version": "2.21.0", 4632 "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.21.0.tgz", 4633 "integrity": "sha512-asTEPDkKirHyoGeoSv3tKHtqNStVUa0E/7ecd667rU7rnXQRB4AJU76fPdmi7aC9rpAz+en4FPtKrcloA2Sjgg==", 4634 "dev": true, 4635 "requires": { 4636 "@babel/runtime": "^7.12.5", 4637 "lodash": "^4.17.19", 3381 4638 "react-native-url-polyfill": "^1.1.2" 4639 }, 4640 "dependencies": { 4641 "@babel/runtime": { 4642 "version": "7.12.5", 4643 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4644 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4645 "dev": true, 4646 "requires": { 4647 "regenerator-runtime": "^0.13.4" 4648 } 4649 }, 4650 "lodash": { 4651 "version": "4.17.20", 4652 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4653 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4654 "dev": true 4655 } 3382 4656 } 3383 4657 }, 3384 4658 "@wordpress/viewport": { 3385 "version": "2.15.1", 3386 "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.15.1.tgz", 3387 "integrity": "sha512-0/KCs6qDUSenGNIDvtH1A0Wpz1RFnWVLmrOdIJMyZGnPg3IYvwcGzVxmiXDg+oSa+R87I6+tVld8tOQpO/kP2w==", 3388 "dev": true, 3389 "requires": { 3390 "@babel/runtime": "^7.9.2", 3391 "@wordpress/compose": "^3.13.1", 3392 "@wordpress/data": "^4.16.1", 3393 "lodash": "^4.17.15" 4659 "version": "2.25.1", 4660 "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.25.1.tgz", 4661 "integrity": "sha512-ZHyGMrV6XQghcoj5p90D93UGKPI0d9c/1PN/B8AVrKd3hIaxG9wFr4eje8LB5HKrhAuC6ElwNbFolkdHhI7Y5g==", 4662 "dev": true, 4663 "requires": { 4664 "@babel/runtime": "^7.12.5", 4665 "@wordpress/compose": "^3.23.1", 4666 "@wordpress/data": "^4.26.1", 4667 "lodash": "^4.17.19" 4668 }, 4669 "dependencies": { 4670 "@babel/runtime": { 4671 "version": "7.12.5", 4672 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4673 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4674 "dev": true, 4675 "requires": { 4676 "regenerator-runtime": "^0.13.4" 4677 } 4678 }, 4679 "lodash": { 4680 "version": "4.17.20", 4681 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4682 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4683 "dev": true 4684 } 3394 4685 } 3395 4686 }, … … 3401 4692 }, 3402 4693 "@wordpress/wordcount": { 3403 "version": "2.8.0", 3404 "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.8.0.tgz", 3405 "integrity": "sha512-veM3WRmz6mijEjn0kwn2pt3CASIKUxezUCzDe60i9I8spaYAL1hQiykrXx5U3x/hehQaOw2enoqPPdtHIm1XHQ==", 3406 "dev": true, 3407 "requires": { 3408 "@babel/runtime": "^7.9.2", 3409 "lodash": "^4.17.15" 4694 "version": "2.14.0", 4695 "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.14.0.tgz", 4696 "integrity": "sha512-fB41ITyEJ7UWgze9GA3nMYT4YbEdOZDDjo2Np1caS7yE8OoecRXirubZ3E1M4cj2KTOIRU3ClDnhYBM7VArUQA==", 4697 "dev": true, 4698 "requires": { 4699 "@babel/runtime": "^7.12.5", 4700 "lodash": "^4.17.19" 4701 }, 4702 "dependencies": { 4703 "@babel/runtime": { 4704 "version": "7.12.5", 4705 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 4706 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 4707 "dev": true, 4708 "requires": { 4709 "regenerator-runtime": "^0.13.4" 4710 } 4711 }, 4712 "lodash": { 4713 "version": "4.17.20", 4714 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4715 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 4716 "dev": true 4717 } 3410 4718 } 3411 4719 }, … … 3719 5027 "dev": true 3720 5028 }, 3721 "asap": {3722 "version": "2.0.6",3723 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",3724 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",3725 "dev": true3726 },3727 5029 "asn1": { 3728 5030 "version": "0.2.4", … … 4344 5646 }, 4345 5647 "body-scroll-lock": { 4346 "version": " 2.7.1",4347 "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock- 2.7.1.tgz",4348 "integrity": "sha512- hS53SQ8RhM0e4DsQ3PKz6Gr2O7Kpdh59TWU98GHjaQznL7y4dFycEPk7pFQAikqBaUSCArkc5E3pe7CWIt2fZA==",5648 "version": "3.1.5", 5649 "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", 5650 "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==", 4349 5651 "dev": true 4350 5652 }, … … 5204 6506 }, 5205 6507 "compute-scroll-into-view": { 5206 "version": "1.0.1 3",5207 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.1 3.tgz",5208 "integrity": "sha512- o+w9w7A98aAFi/GjK8cxSV+CdASuPa2rR5UWs3+yHkJzWqaKoBEufFNWYaXInCSmUfDCVhesG+v9MTWqOjsxFg==",6508 "version": "1.0.16", 6509 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz", 6510 "integrity": "sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==", 5209 6511 "dev": true 5210 6512 }, … … 5590 6892 }, 5591 6893 "csstype": { 5592 "version": " 2.6.10",5593 "resolved": "https://registry.npmjs.org/csstype/-/csstype- 2.6.10.tgz",5594 "integrity": "sha512- D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==",6894 "version": "3.0.6", 6895 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz", 6896 "integrity": "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==", 5595 6897 "dev": true 5596 6898 }, … … 5868 7170 }, 5869 7171 "diff": { 5870 "version": " 3.5.0",5871 "resolved": "https://registry.npmjs.org/diff/-/diff- 3.5.0.tgz",5872 "integrity": "sha512- A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",7172 "version": "4.0.2", 7173 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 7174 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 5873 7175 "dev": true 5874 7176 }, … … 5921 7223 }, 5922 7224 "document.contains": { 5923 "version": "1.0. 1",5924 "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0. 1.tgz",5925 "integrity": "sha512- A1KqlZq1w605bwiiLqVZehWE9S9UYlUXPoduFWi64pNVNQ9vy6wwH/7BS+iEfSlF1YyZgcg5PZw5HqDi7FCrUw==",7225 "version": "1.0.2", 7226 "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz", 7227 "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==", 5926 7228 "dev": true, 5927 7229 "requires": { … … 6003 7305 }, 6004 7306 "downshift": { 6005 "version": " 4.1.0",6006 "resolved": "https://registry.npmjs.org/downshift/-/downshift- 4.1.0.tgz",6007 "integrity": "sha512- GODZOZC65a8n8YD/S/87hR2t5PJfqZ7+lwEBJsNi/AJnhImfle+CFD/ZPde4l+nB8QNHfn0GbE1W9djEFOj1yQ==",6008 "dev": true, 6009 "requires": { 6010 "@babel/runtime": "^7. 4.5",6011 "compute-scroll-into-view": "^1.0. 9",7307 "version": "5.4.7", 7308 "resolved": "https://registry.npmjs.org/downshift/-/downshift-5.4.7.tgz", 7309 "integrity": "sha512-xaH0RNqwJ5pAsyk9qBmR9XJWmg1OOWMfrhzYv0NH2NjJxn77S3zBcfClw341UfhGyKg5v+qVqg/CQzvAgBNCXQ==", 7310 "dev": true, 7311 "requires": { 7312 "@babel/runtime": "^7.10.2", 7313 "compute-scroll-into-view": "^1.0.14", 6012 7314 "prop-types": "^15.7.2", 6013 "react-is": "^16.9.0" 7315 "react-is": "^16.13.1" 7316 }, 7317 "dependencies": { 7318 "@babel/runtime": { 7319 "version": "7.12.5", 7320 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", 7321 "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", 7322 "dev": true, 7323 "requires": { 7324 "regenerator-runtime": "^0.13.4" 7325 } 7326 } 6014 7327 } 6015 7328 }, … … 6100 7413 }, 6101 7414 "encoding": { 6102 "version": "0.1.12", 6103 "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", 6104 "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", 6105 "dev": true, 6106 "requires": { 6107 "iconv-lite": "~0.4.13" 7415 "version": "0.1.13", 7416 "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 7417 "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 7418 "dev": true, 7419 "requires": { 7420 "iconv-lite": "^0.6.2" 7421 }, 7422 "dependencies": { 7423 "iconv-lite": { 7424 "version": "0.6.2", 7425 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", 7426 "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", 7427 "dev": true, 7428 "requires": { 7429 "safer-buffer": ">= 2.1.2 < 3.0.0" 7430 } 7431 } 6108 7432 } 6109 7433 }, … … 7188 8512 } 7189 8513 }, 7190 "fbjs": {7191 "version": "0.8.17",7192 "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",7193 "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",7194 "dev": true,7195 "requires": {7196 "core-js": "^1.0.0",7197 "isomorphic-fetch": "^2.1.1",7198 "loose-envify": "^1.0.0",7199 "object-assign": "^4.1.0",7200 "promise": "^7.1.1",7201 "setimmediate": "^1.0.5",7202 "ua-parser-js": "^0.7.18"7203 },7204 "dependencies": {7205 "core-js": {7206 "version": "1.2.7",7207 "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",7208 "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",7209 "dev": true7210 }7211 }7212 },7213 8514 "fd-slicer": { 7214 8515 "version": "1.1.0", … … 9447 10748 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 9448 10749 "dev": true 9449 },9450 "isomorphic-fetch": {9451 "version": "2.2.1",9452 "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",9453 "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",9454 "dev": true,9455 "requires": {9456 "node-fetch": "^1.0.1",9457 "whatwg-fetch": ">=0.10.0"9458 }9459 10750 }, 9460 10751 "isstream": { … … 12128 13419 }, 12129 13420 "moment": { 12130 "version": "2.2 4.0",12131 "resolved": "https://registry.npmjs.org/moment/-/moment-2.2 4.0.tgz",12132 "integrity": "sha512- bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==",13421 "version": "2.29.1", 13422 "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", 13423 "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", 12133 13424 "dev": true 12134 13425 }, 12135 13426 "moment-timezone": { 12136 "version": "0.5. 28",12137 "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5. 28.tgz",12138 "integrity": "sha512- TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==",13427 "version": "0.5.32", 13428 "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.32.tgz", 13429 "integrity": "sha512-Z8QNyuQHQAmWucp8Knmgei8YNo28aLjJq6Ma+jy1ZSpSk5nyfRT8xgUbSQvD2+2UajISfenndwvFuH3NGS+nvA==", 12139 13430 "dev": true, 12140 13431 "requires": { … … 12249 13540 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 12250 13541 "dev": true 12251 },12252 "node-fetch": {12253 "version": "1.7.3",12254 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",12255 "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",12256 "dev": true,12257 "requires": {12258 "encoding": "^0.1.11",12259 "is-stream": "^1.0.1"12260 }12261 13542 }, 12262 13543 "node-gyp": { … … 12621 13902 "dev": true 12622 13903 }, 13904 "normalize-wheel": { 13905 "version": "1.0.1", 13906 "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", 13907 "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", 13908 "dev": true 13909 }, 12623 13910 "npm-package-json-lint": { 12624 13911 "version": "4.6.0", … … 13684 14971 "dev": true 13685 14972 }, 13686 "promise": {13687 "version": "7.3.1",13688 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",13689 "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",13690 "dev": true,13691 "requires": {13692 "asap": "~2.0.3"13693 }13694 },13695 14973 "promise-inflight": { 13696 14974 "version": "1.0.1", … … 13976 15254 }, 13977 15255 "re-resizable": { 13978 "version": "6. 3.2",13979 "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6. 3.2.tgz",13980 "integrity": "sha512- ngxe4XBSb46vfwXjAwpURacVDig/pPt1kHRhcKlRRIoGICmo4aQHr725jurezepp1pm5jSC6iQhyLYfx3zOC3w==",15256 "version": "6.9.0", 15257 "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.0.tgz", 15258 "integrity": "sha512-3cUDG81ylyqI0Pdgle/RHwwRYq0ORZzsUaySOCO8IbEtNyaRtrIHYm/jMQ5pjcNiKCxR3vsSymIQZHwJq4gg2Q==", 13981 15259 "dev": true, 13982 15260 "requires": { … … 13996 15274 }, 13997 15275 "react-addons-shallow-compare": { 13998 "version": "15.6.2", 13999 "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", 14000 "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", 14001 "dev": true, 14002 "requires": { 14003 "fbjs": "^0.8.4", 15276 "version": "15.6.3", 15277 "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", 15278 "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", 15279 "dev": true, 15280 "requires": { 14004 15281 "object-assign": "^4.1.0" 14005 15282 } 14006 15283 }, 14007 15284 "react-autosize-textarea": { 14008 "version": " 3.0.3",14009 "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea- 3.0.3.tgz",14010 "integrity": "sha512- iOSZK7RUuJ+iEwkJ9rqYciqtjQgrG1CCRFL6h8Bk61kODnRyEq4tS74IgXpI1t4S6jBBZVm+6ugaU+tWTlVxXg==",14011 "dev": true, 14012 "requires": { 14013 "autosize": "^4.0. 0",15285 "version": "7.1.0", 15286 "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz", 15287 "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==", 15288 "dev": true, 15289 "requires": { 15290 "autosize": "^4.0.2", 14014 15291 "line-height": "^0.3.1", 14015 15292 "prop-types": "^15.5.6" … … 14049 15326 } 14050 15327 }, 15328 "react-easy-crop": { 15329 "version": "3.3.1", 15330 "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.3.1.tgz", 15331 "integrity": "sha512-fM249ldk9OBONAgkskWVU3sLLP/hkjqmjY0Ah8V9CNlK2aiasNuHJw6vYCtaESR7CrEP3+XvfG1oO3y5hP6CuQ==", 15332 "dev": true, 15333 "requires": { 15334 "normalize-wheel": "^1.0.1", 15335 "tslib": "2.0.1" 15336 }, 15337 "dependencies": { 15338 "tslib": { 15339 "version": "2.0.1", 15340 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", 15341 "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", 15342 "dev": true 15343 } 15344 } 15345 }, 14051 15346 "react-is": { 14052 15347 "version": "16.13.1", … … 14055 15350 "dev": true 14056 15351 }, 15352 "react-merge-refs": { 15353 "version": "1.1.0", 15354 "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", 15355 "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", 15356 "dev": true 15357 }, 14057 15358 "react-moment-proptypes": { 14058 15359 "version": "1.7.0", … … 14065 15366 }, 14066 15367 "react-native-url-polyfill": { 14067 "version": "1.1.2", 14068 "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.1.2.tgz", 14069 "integrity": "sha512-RPYwjW+4udnAf26xUCQP2dn4t2tnRFo3Ii4s/hy7Ivpe7xYtXp7CMVX505CR8X3p0f8NKmOJ4MQEFMMnbd/Y/Q==", 14070 "dev": true, 14071 "requires": { 14072 "buffer": "^5.4.3", 14073 "whatwg-url-without-unicode": "8.0.0-1" 14074 }, 14075 "dependencies": { 14076 "buffer": { 14077 "version": "5.6.0", 14078 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", 14079 "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", 14080 "dev": true, 14081 "requires": { 14082 "base64-js": "^1.0.2", 14083 "ieee754": "^1.1.4" 14084 } 14085 } 15368 "version": "1.2.0", 15369 "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.2.0.tgz", 15370 "integrity": "sha512-hpLZ8RyS3oGVyTOe/HjoqVoCOSkeJvrCoEB3bJsY7t9uh7kpQDV6kgvdlECEafYpxe3RzMrKLVcmWRbPU7CuAw==", 15371 "dev": true, 15372 "requires": { 15373 "whatwg-url-without-unicode": "8.0.0-3" 14086 15374 } 14087 15375 }, … … 14109 15397 }, 14110 15398 "react-resize-aware": { 14111 "version": "3. 0.0",14112 "resolved": "https://registry.npmjs.org/react-resize-aware/-/react-resize-aware-3. 0.0.tgz",14113 "integrity": "sha512- UyLk1KNbFHDye9AFLyr7HBGmzkRDGz2mYp6LDS+LCxM6DXGpviwS5Q4JRzXWdw0tk+n46UE/Kotku/cb8HCh0Q==",15399 "version": "3.1.0", 15400 "resolved": "https://registry.npmjs.org/react-resize-aware/-/react-resize-aware-3.1.0.tgz", 15401 "integrity": "sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==", 14114 15402 "dev": true 14115 15403 }, … … 14135 15423 "scheduler": "^0.19.1" 14136 15424 } 15425 }, 15426 "react-use-gesture": { 15427 "version": "7.0.16", 15428 "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-7.0.16.tgz", 15429 "integrity": "sha512-gwgX+E+WQG0T1uFVl3z8j3ZwH3QQGIgVl7VtQEC2m0IscSs668sSps4Ss3CFp3Vns8xx0j9TVK4aBXH6+YrpEg==", 15430 "dev": true 14137 15431 }, 14138 15432 "react-with-direction": { … … 14288 15582 }, 14289 15583 "reakit": { 14290 "version": "1. 0.0-rc.0",14291 "resolved": "https://registry.npmjs.org/reakit/-/reakit-1. 0.0-rc.0.tgz",14292 "integrity": "sha512- jG9RfLE9DX3XP6xiUmindu8dJmd4rLs+ohQ2xppF9LVYQ/7Qa9B4kz8mNYbe42u8muE3nMM78T2RfXz+c/ZMsQ==",14293 "dev": true, 14294 "requires": { 14295 "@popperjs/core": "^2. 1.0",14296 "body-scroll-lock": "^ 2.6.4",14297 "reakit-system": "^0.1 0.0",14298 "reakit-utils": "^0.1 0.0",14299 "reakit-warning": "^0. 1.0"15584 "version": "1.1.0", 15585 "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.1.0.tgz", 15586 "integrity": "sha512-d/ERtwgBndBPsyPBPUl5jueyfFgsglIfQCnLMKuxM0PaWiIZ6Ys3XsYaNy/AaG8k46Ee5cQPMdRrR30nVcSToQ==", 15587 "dev": true, 15588 "requires": { 15589 "@popperjs/core": "^2.4.2", 15590 "body-scroll-lock": "^3.0.2", 15591 "reakit-system": "^0.13.0", 15592 "reakit-utils": "^0.13.0", 15593 "reakit-warning": "^0.4.0" 14300 15594 } 14301 15595 }, 14302 15596 "reakit-system": { 14303 "version": "0.1 0.0",14304 "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.1 0.0.tgz",14305 "integrity": "sha512- 73ZI50NB2A6WAF3OsPJEEz73fax5cFiMoGMx3KxPT/AcS39rPqlBW6QkawtZC1HUebQXlsLxwZWicoFt8UubmQ==",14306 "dev": true, 14307 "requires": { 14308 "reakit-utils": "^0.1 0.0"15597 "version": "0.13.1", 15598 "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.13.1.tgz", 15599 "integrity": "sha512-qglfQ53FsJh5+VSkjMtBg7eZiowj9zXOyfJJxfaXh/XYTVe/5ibzWg6rvGHyvSm6C3D7Q2sg/NPCLmCtYGGvQA==", 15600 "dev": true, 15601 "requires": { 15602 "reakit-utils": "^0.13.1" 14309 15603 } 14310 15604 }, 14311 15605 "reakit-utils": { 14312 "version": "0.1 0.0",14313 "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.1 0.0.tgz",14314 "integrity": "sha512- s1+nqLYrHo54U38iETdY86+VD+CZBTqF9rxMmphuft1Iz1i+L+OqOVJMq5sviBkTiEz8zRMhrNLcjBERFiPnkA==",15606 "version": "0.13.1", 15607 "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.13.1.tgz", 15608 "integrity": "sha512-NBKgsot3tU91gZgK5MTInI/PR0T3kIsTmbU5MbGggSOcwU2dG/kbE8IrM2lC6ayCSL2W2QWkijT6kewdrIX7Gw==", 14315 15609 "dev": true 14316 15610 }, 14317 15611 "reakit-warning": { 14318 "version": "0. 1.0",14319 "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0. 1.0.tgz",14320 "integrity": "sha512- nfujYGWoZ1lh6eAFTVQc2aNjrAEf30PHffJw8Q8tiJJY4Knoy7eLA4jQGHTl3gOjhA9+Yd8KSmiLoOPlr6A0kA==",14321 "dev": true, 14322 "requires": { 14323 "reakit-utils": "^0.1 0.0"15612 "version": "0.4.1", 15613 "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.4.1.tgz", 15614 "integrity": "sha512-AgnRN6cf8DYBF/mK2JEMFVL67Sbon8fDbFy1kfm0EDibtGsMOQtsFYfozZL7TwmJ4yg68VMhg8tmPHchVQRrlg==", 15615 "dev": true, 15616 "requires": { 15617 "reakit-utils": "^0.13.1" 14324 15618 } 14325 15619 }, … … 14354 15648 "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz", 14355 15649 "integrity": "sha1-KOH+XklnLLxb2KB/Cyrq8O+DVcI=", 14356 "dev": true14357 },14358 "redux-optimist": {14359 "version": "1.0.0",14360 "resolved": "https://registry.npmjs.org/redux-optimist/-/redux-optimist-1.0.0.tgz",14361 "integrity": "sha512-AG1v8o6UZcGXTEH2jVcWG6KD+gEix+Cj9JXAAzln9MPkauSVd98H7N7EOOyT/v4c9N1mJB4sm1zfspGlLDkUEw==",14362 15650 "dev": true 14363 15651 }, … … 15434 16722 }, 15435 16723 "simple-html-tokenizer": { 15436 "version": "0.5. 9",15437 "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5. 9.tgz",15438 "integrity": "sha512- w/3FEDN94r4JQ9WoYrIr8RqDIPZdyNkdpbK9glFady1CAEyD97XWCv8HFetQO21w81e7h7Nh59iYTyG1mUJftg==",16724 "version": "0.5.10", 16725 "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.10.tgz", 16726 "integrity": "sha512-1DHMUmvUOGuUZ9/+cX/+hOhWhRD5dEw6lodn8WuV+T+cQ31hhBcCu1dcDsNotowi4mMaNhrLyKoS+DtB81HdDA==", 15439 16727 "dev": true 15440 16728 }, … … 16054 17342 }, 16055 17343 "style-loader": { 16056 "version": "1. 2.1",16057 "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1. 2.1.tgz",16058 "integrity": "sha512- ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==",17344 "version": "1.3.0", 17345 "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", 17346 "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", 16059 17347 "dev": true, 16060 17348 "requires": { 16061 17349 "loader-utils": "^2.0.0", 16062 "schema-utils": "^2.6.6" 16063 }, 16064 "dependencies": { 17350 "schema-utils": "^2.7.0" 17351 }, 17352 "dependencies": { 17353 "@types/json-schema": { 17354 "version": "7.0.6", 17355 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", 17356 "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", 17357 "dev": true 17358 }, 17359 "ajv": { 17360 "version": "6.12.6", 17361 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 17362 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 17363 "dev": true, 17364 "requires": { 17365 "fast-deep-equal": "^3.1.1", 17366 "fast-json-stable-stringify": "^2.0.0", 17367 "json-schema-traverse": "^0.4.1", 17368 "uri-js": "^4.2.2" 17369 } 17370 }, 17371 "ajv-keywords": { 17372 "version": "3.5.2", 17373 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 17374 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 17375 "dev": true 17376 }, 16065 17377 "schema-utils": { 16066 "version": "2.6.6", 16067 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", 16068 "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", 16069 "dev": true, 16070 "requires": { 16071 "ajv": "^6.12.0", 16072 "ajv-keywords": "^3.4.1" 17378 "version": "2.7.1", 17379 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", 17380 "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", 17381 "dev": true, 17382 "requires": { 17383 "@types/json-schema": "^7.0.5", 17384 "ajv": "^6.12.4", 17385 "ajv-keywords": "^3.5.2" 16073 17386 } 16074 17387 } … … 16881 18194 }, 16882 18195 "tinycolor2": { 16883 "version": "1.4. 1",16884 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4. 1.tgz",16885 "integrity": "sha 1-9PrTM0R7wLB9TcjpIJ2POaisd+g=",18196 "version": "1.4.2", 18197 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", 18198 "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", 16886 18199 "dev": true 16887 18200 }, … … 17134 18447 "is-typedarray": "^1.0.0" 17135 18448 } 17136 },17137 "ua-parser-js": {17138 "version": "0.7.21",17139 "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz",17140 "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==",17141 "dev": true17142 18449 }, 17143 18450 "uc.micro": { … … 18112 19419 } 18113 19420 }, 18114 "whatwg-fetch": {18115 "version": "3.0.0",18116 "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz",18117 "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==",18118 "dev": true18119 },18120 19421 "whatwg-mimetype": { 18121 19422 "version": "2.3.0", … … 18136 19437 }, 18137 19438 "whatwg-url-without-unicode": { 18138 "version": "8.0.0-1", 18139 "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-1.tgz", 18140 "integrity": "sha512-0Uy8mjsG5O8Y53327XL+ZqsrMdxO1CL/6m840SmW5iyRWFvU2zlxS2RzpD3pFFVKYOKCmsKn5JKzWxQ+bImnWA==", 18141 "dev": true, 18142 "requires": { 19439 "version": "8.0.0-3", 19440 "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", 19441 "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", 19442 "dev": true, 19443 "requires": { 19444 "buffer": "^5.4.3", 19445 "punycode": "^2.1.1", 18143 19446 "webidl-conversions": "^5.0.0" 18144 19447 }, 18145 19448 "dependencies": { 19449 "buffer": { 19450 "version": "5.7.1", 19451 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 19452 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 19453 "dev": true, 19454 "requires": { 19455 "base64-js": "^1.3.1", 19456 "ieee754": "^1.1.13" 19457 } 19458 }, 18146 19459 "webidl-conversions": { 18147 19460 "version": "5.0.0", -
embed-mixcloud-advanced/trunk/package.json
r2407440 r2468830 15 15 "lint:js": "wp-scripts lint-js", 16 16 "start": "wp-scripts start --config webpack.config.js", 17 "watch-css": "node-sass frontend/style.scss dist/style.min.css -watch", 17 18 "build-css": "node-sass frontend/style.scss dist/style.min.css --output-style compressed", 18 19 "i18n-make-pot": "wp i18n make-pot . languages/embed-mixcloud-advanced.pot --domain=embed-mixcloud-advanced && sed -i -E 's/(#: frontend+.*$)/#: dist\\/public-bundle.min.js\\r\\n#: dist\\/block-show-editor-bundle.min.js/' languages/embed-mixcloud-advanced.pot", … … 21 22 }, 22 23 "devDependencies": { 23 "@wordpress/block-library": "^2. 16.1",24 "@wordpress/components": "^9. 4.1",24 "@wordpress/block-library": "^2.27.1", 25 "@wordpress/components": "^9.9.0", 25 26 "@wordpress/scripts": "^8.0.1", 26 27 "mini-css-extract-plugin": "^0.9.0", 27 28 "node-sass": "^4.14.1", 28 "style-loader": "^1. 2.1"29 "style-loader": "^1.3.0" 29 30 }, 30 31 "dependencies": {} -
embed-mixcloud-advanced/trunk/readme.txt
r2407440 r2468830 3 3 Tags: mixcloud, embed, gutenberg 4 4 Requires at least: 5.2 5 Tested up to: 5. 55 Tested up to: 5.6 6 6 Requires PHP: 5.6 7 Stable tag: 0. 1.57 Stable tag: 0.2.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Gutenberg block for embedding shows from mixcloud.com. There are 6 types of widgets, two color schemes, and the ability to play short audio previews for each widget.11 This plugin adds two Gutenberg blocks for embedding shows from mixcloud.com: "Mixcloud Advanced" and "Mixcloud Advanced - List". 12 12 13 13 == Description == 14 14 15 Gutenberg block for embedding shows from mixcloud.com. There are 6 types of widgets, two color schemes, and the ability to play short audio previews for each widget. 15 This plugin adds two Gutenberg blocks for embedding shows from mixcloud.com: 16 16 17 = Features=17 = Mixcloud Advanced = 18 18 19 19 - Widget types … … 31 31 - Audio Preview Button Alignment 32 32 33 = Mixcloud Advanced - List = 34 35 Allows to import multiple shows from a channel with these parameters: 36 37 - Offset 38 - Limit 39 - Since 40 - Until 41 42 [x] Enable preview on each show 43 [ ] Placeholder instead widget (editing parameters mode) 44 33 45 = Demo = 34 46 … … 44 56 45 57 == Changelog == 58 59 = 0.2.0 = 60 * [COMPATIBILITY] Tested up to WordPress 5.6. 61 * [IMPROVEMENT] New block "Mixcloud Advanced - List". Allows to import multiple shows from a channel. 46 62 47 63 = 0.1.5 = -
embed-mixcloud-advanced/trunk/webpack.config.js
r2317525 r2468830 7 7 entry: { 8 8 'block-show-editor': ['./frontend/block-show'], 9 'block-list-editor': ['./frontend/block-list'], 9 10 public: ['./frontend/public.js'], 10 11 },
Note: See TracChangeset
for help on using the changeset viewer.