| 1 |
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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=9)}([function(e,t){e.exports=window.wp.element},function(e,t,n){"use strict";n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"e",(function(){return p})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return f}));const{useRef:o,useEffect:r}=wp.element,l=()=>{const e=o(!0);return r(()=>{e.current=!1},[]),e.current},c=e=>e.split(" ").filter(e=>(e=>e.replace(/[^A-Za-z\_]*/,"").replace(/[^A-Za-z0-9:_-]/g,""))(e)).join(" "),{__:__}=wp.i18n,{getBlockSupport:a}=wp.blocks;function s(e){let t=[];return e.forEach(e=>{let{name:n,innerBlocks:o,attributes:r}=e;const l=[n,r],c=s(o);c.length&&l.push(c),t.push(l)}),t}const u=e=>`${BoldBlocks.admin_url}post.php?post=${e}&action=edit`,{useSelect:i}=wp.data,p=()=>i(e=>e("core").canUser("create","posts"),[]),d=()=>i(e=>e("core").canUser("create","posts"),[]),f=()=>i(e=>e("core").canUser("create","posts"),[])},function(e,t){e.exports=window.lodash},function(e,t,n){var o;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var l=typeof o;if("string"===l||"number"===l)e.push(o);else if(Array.isArray(o)){if(o.length){var c=r.apply(null,o);c&&e.push(c)}}else if("object"===l)if(o.toString===Object.prototype.toString)for(var a in o)n.call(o,a)&&o[a]&&e.push(a);else e.push(o.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(o=function(){return r}.apply(t,[]))||(e.exports=o)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var o=n(0),r=(n(3),n(2));const{__:__}=wp.i18n,{useState:l}=wp.element,{TextControl:c,Button:a,Modal:s,Flex:u,FlexItem:i}=wp.components;function p({modalTitle:e,title:t,setIsModalOpen:n,onSubmit:p=r.noop,onCancel:d=r.noop,className:f}){const[b,m]=l(t),k=()=>{n(!1),m(""),d()};return Object(o.createElement)(s,{title:e,closeLabel:__("Close"),onRequestClose:()=>k(),overlayClassName:"reusable-blocks-menu-items__convert-modal"},Object(o.createElement)("form",{onSubmit:e=>{e.preventDefault(),p(b),k()}},Object(o.createElement)(c,{label:__("Name"),value:b,onChange:m}),Object(o.createElement)(u,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end"},Object(o.createElement)(i,null,Object(o.createElement)(a,{isSecondary:!0,onClick:()=>k()},__("Cancel"))),Object(o.createElement)(i,null,Object(o.createElement)(a,{isPrimary:!0,type:"submit"},__("Save"))))))}},,,,,function(e,t,n){"use strict";n.r(t);var o=n(0),r=n(1),l=n(4);const{__:__}=wp.i18n,{useSelect:c,useDispatch:a}=wp.data,{registerPlugin:s}=wp.plugins,{PluginBlockSettingsMenuItem:u}=wp.editPost,{useState:i}=wp.element,{serialize:p}=wp.blocks;s("boldblocks-create-block-pattern",{render:()=>{const{getSelectedBlock:e}=c(e=>e("core/block-editor")),{createSuccessNotice:t}=a("core/notices");let{allowedBlocks:n=[]}=BoldblocksPatterns||{};n=wp.hooks.applyFilters("boldblocks.patterns.allowedBlocks",n);const[s,d]=i(!1),f=s?[e()]:[];return Object(r.f)()?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(u,{allowedBlocks:n,icon:"plus-alt2",label:__("Add to Block Patterns","boldblocks"),onClick:()=>d(!0)}),s&&Object(o.createElement)(l.a,{modalTitle:__("Create Block Pattern"),title:__("New Block Pattern"),isModalOpen:s,setIsModalOpen:d,onSubmit:e=>{(({title:e,blocks:n})=>{const o=p(n);wp.apiRequest({path:"wp/v2/boldblocks_pattern",method:"POST",data:{title:e,content:o,status:"publish"}}).then(e=>{t("The new pattern has been created!",{type:"snackbar",actions:[{label:__("Edit pattern","boldblocks"),url:Object(r.b)(e.id)}]})})})({title:e,blocks:f})}})):null}})}]); |