PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/scripts/customize-widgets/index.min.js +1 -1 23.6.2 → 22.7.0 View file →
@@ -1,2 +1,2 @@
1 -var wp;(wp||={}).customizeWidgets=(()=>{var _a=Object.create;var Se=Object.defineProperty;var xa=Object.getOwnPropertyDescriptor;var Ca=Object.getOwnPropertyNames;var Ia=Object.getPrototypeOf,Ea=Object.prototype.hasOwnProperty;var h=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tt=(e,t)=>{for(var r in t)Se(e,r,{get:t[r],enumerable:!0})},jt=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ca(t))!Ea.call(e,a)&&a!==r&&Se(e,a,{get:()=>t[a],enumerable:!(o=xa(t,a))||o.enumerable});return e};var s=(e,t,r)=>(r=e!=null?_a(Ia(e)):{},jt(t||!e||!e.__esModule?Se(r,"default",{value:e,enumerable:!0}):r,e)),Ba=e=>jt(Se({},"__esModule",{value:!0}),e);var g=h((ks,Ft)=>{Ft.exports=window.wp.element});var rt=h((_s,Dt)=>{Dt.exports=window.wp.blockLibrary});var q=h((xs,Vt)=>{Vt.exports=window.wp.widgets});var ot=h((Cs,Ht)=>{Ht.exports=window.wp.blocks});var y=h((Is,Ut)=>{Ut.exports=window.wp.data});var ne=h((Es,Gt)=>{Gt.exports=window.wp.preferences});var N=h((Bs,$t)=>{$t.exports=window.wp.components});var A=h((Ws,qt)=>{qt.exports=window.wp.i18n});var R=h((As,Kt)=>{Kt.exports=window.wp.blockEditor});var K=h((Rs,Yt)=>{Yt.exports=window.wp.compose});var le=h((zs,Zt)=>{Zt.exports=window.wp.hooks});var c=h((Ts,Jt)=>{Jt.exports=window.ReactJSXRuntime});var sr=h((Ms,ar)=>{ar.exports=window.wp.coreData});var st=h((Ps,ir)=>{ir.exports=window.wp.mediaUtils});var Y=h((Fs,hr)=>{hr.exports=window.wp.keycodes});var U=h((Ds,gr)=>{gr.exports=window.wp.primitives});var de=h((di,Ir)=>{Ir.exports=window.wp.keyboardShortcuts});var Z=h((fi,Er)=>{Er.exports=window.React});var Yr=h((Oi,Kr)=>{Kr.exports=window.wp.privateApis});var wo=h((fn,go)=>{"use strict";go.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,a,i;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(a=o;a--!==0;)if(!e(t[a],r[a]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(a of t.entries())if(!r.has(a[0]))return!1;for(a of t.entries())if(!e(a[1],r.get(a[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(a of t.entries())if(!r.has(a[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(a=o;a--!==0;)if(t[a]!==r[a])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(r).length)return!1;for(a=o;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[a]))return!1;for(a=o;a--!==0;){var n=i[a];if(!e(t[n],r[n]))return!1}return!0}return t!==t&&r!==r}});var yo=h((un,bo)=>{bo.exports=window.wp.isShallowEqual});var da=h((Qn,la)=>{la.exports=window.wp.dom});var vs={};tt(vs,{initialize:()=>ys,store:()=>C});var Je=s(g(),1),se=s(rt(),1),ie=s(q(),1),Xe=s(ot(),1),Pt=s(y(),1),ka=s(ne(),1);var F=s(g(),1),Ke=s(N(),1);var Xt=s(g(),1),at=s(A(),1),Qt=s(N(),1),er=s(R(),1),tr=s(K(),1),rr=s(le(),1),ke=s(c(),1);function Wa({text:e,children:t}){let r=(0,tr.useCopyToClipboard)(e);return(0,ke.jsx)(Qt.Button,{size:"compact",variant:"secondary",ref:r,children:t})}var or=class extends Xt.Component{constructor(){super(...arguments),this.state={error:null}}componentDidCatch(e){this.setState({error:e}),(0,rr.doAction)("editor.ErrorBoundary.errorLogged",e)}render(){let{error:e}=this.state;return e?(0,ke.jsx)(er.Warning,{className:"customize-widgets-error-boundary",actions:[(0,ke.jsx)(Wa,{text:e.stack,children:(0,at.__)("Copy Error")},"copy-error")],children:(0,at.__)("The editor has encountered an unexpected error.")}):this.props.children}};var Ho=s(K(),1),Uo=s(sr(),1),Go=s(y(),1),Ge=s(g(),1),T=s(R(),1),$o=s(st(),1),qo=s(ne(),1),Ko=s(rt(),1);var nr=s(g(),1),lr=s(A(),1),dr=s(N(),1),fr=s(y(),1),ur=s(R(),1),mr=s(c(),1);function Aa({inspector:e,closeMenu:t,...r}){let o=(0,fr.useSelect)(i=>i(ur.store).getSelectedBlockClientId(),[]),a=(0,nr.useMemo)(()=>document.getElementById(`block-${o}`),[o]);return(0,mr.jsx)(dr.MenuItem,{onClick:()=>{e.open({returnFocusWhenClose:a}),t()},...r,children:(0,lr.__)("Show more settings")})}var cr=Aa;function pr(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=pr(e[t]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function Ra(){for(var e,t,r=0,o="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=pr(e))&&(o&&(o+=" "),o+=t);return o}var _e=Ra;var Oe=s(N(),1),co=s(R(),1),Q=s(g(),1),X=s(Y(),1),O=s(A(),1);var xe=s(U(),1),it=s(c(),1),nt=(0,it.jsx)(xe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,it.jsx)(xe.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var Ce=s(U(),1),lt=s(c(),1),dt=(0,lt.jsx)(Ce.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,lt.jsx)(Ce.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var Ie=s(U(),1),ft=s(c(),1),ut=(0,ft.jsx)(Ie.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,ft.jsx)(Ie.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var Ee=s(U(),1),mt=s(c(),1),ct=(0,mt.jsx)(Ee.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,mt.jsx)(Ee.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var Be=s(U(),1),pt=s(c(),1),We=(0,pt.jsx)(Be.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,pt.jsx)(Be.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})});var Ae=s(U(),1),ht=s(c(),1),Re=(0,ht.jsx)(Ae.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,ht.jsx)(Ae.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})});var bt=s(A(),1),vr=s(R(),1),Sr=s(N(),1),kr=s(K(),1),_r=s(y(),1);var ze=s(y(),1);var wr=s(y(),1);function za(e=!1,t){return t.type==="SET_IS_INSERTER_OPENED"?t.value:e}var br=(0,wr.combineReducers)({blockInserterPanel:za});var gt={};tt(gt,{__experimentalGetInsertionPoint:()=>Na,isInserterOpened:()=>La});var Ta={rootClientId:void 0,insertionIndex:void 0};function La(e){return!!e.blockInserterPanel}function Na(e){return typeof e.blockInserterPanel=="boolean"?Ta:e.blockInserterPanel}var wt={};tt(wt,{setIsInserterOpened:()=>Ma});function Ma(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}var yr="core/customize-widgets";var Pa={reducer:br,selectors:gt,actions:wt},C=(0,ze.createReduxStore)(yr,Pa);(0,ze.register)(C);var D=s(c(),1);function xr({setIsOpened:e}){let t=(0,kr.useInstanceId)(xr,"customize-widget-layout__inserter-panel-title"),r=(0,_r.useSelect)(o=>o(C).__experimentalGetInsertionPoint(),[]);return(0,D.jsxs)("div",{className:"customize-widgets-layout__inserter-panel","aria-labelledby":t,children:[(0,D.jsxs)("div",{className:"customize-widgets-layout__inserter-panel-header",children:[(0,D.jsx)("h2",{id:t,className:"customize-widgets-layout__inserter-panel-header-title",children:(0,bt.__)("Add a block")}),(0,D.jsx)(Sr.Button,{size:"small",icon:nt,onClick:()=>e(!1),"aria-label":(0,bt.__)("Close inserter")})]}),(0,D.jsx)("div",{className:"customize-widgets-layout__inserter-panel-content",children:(0,D.jsx)(vr.__experimentalLibrary,{rootClientId:r.rootClientId,__experimentalInsertionIndex:r.insertionIndex,showInserterHelpPanel:!0,onSelect:()=>e(!1)})})]})}var Cr=xr;var P=s(N(),1),lo=s(g(),1),w=s(A(),1);var fo=s(Y(),1),uo=s(de(),1),Pe=s(ne(),1);var Wr=s(Z(),1),Br={};function yt(e,t){let r=Wr.useRef(Br);return r.current===Br&&(r.current=e(t)),r}function Oa(e,t){return function(o,...a){let i=new URL(e);return i.searchParams.set("code",o.toString()),a.forEach(n=>i.searchParams.append("args[]",n)),`${t} error #${o}; visit ${i} for the full message.`}}var ja=Oa("https://base-ui.com/production-error","Base UI"),Ar=ja;var G=s(Z(),1);function vt(e,t,r,o){let a=yt(zr).current;return Fa(a,e,t,r,o)&&Tr(a,[e,t,r,o]),a.callback}function Rr(e){let t=yt(zr).current;return Da(t,e)&&Tr(t,e),t.callback}function zr(){return{callback:null,cleanup:null,refs:[]}}function Fa(e,t,r,o,a){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==a}function Da(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function Tr(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let a=0;a<t.length;a+=1){let i=t[a];if(i!=null)switch(typeof i){case"function":{let n=i(r);typeof n=="function"&&(o[a]=n);break}case"object":{i.current=r;break}default:}}e.cleanup=()=>{for(let a=0;a<t.length;a+=1){let i=t[a];if(i!=null)switch(typeof i){case"function":{let n=o[a];typeof n=="function"?n():i(null);break}case"object":{i.current=null;break}default:}}}}}}var Mr=s(Z(),1);var Lr=s(Z(),1),Va=parseInt(Lr.version,10);function Nr(e){return Va>=e}function St(e){if(!Mr.isValidElement(e))return null;let t=e,r=t.props;return(Nr(19)?r?.ref:t.ref)??null}function fe(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var yi=Object.freeze([]),J=Object.freeze({});function Pr(e,t){let r={};for(let o in e){let a=e[o];if(t?.hasOwnProperty(o)){let i=t[o](a);i!=null&&Object.assign(r,i);continue}a===!0?r[`data-${o.toLowerCase()}`]="":a&&(r[`data-${o.toLowerCase()}`]=a.toString())}return r}function Or(e,t){return typeof e=="function"?e(t):e}function jr(e,t){return typeof e=="function"?e(t):e}var kt={};function me(e,t,r,o,a){if(!r&&!o&&!a&&!e)return Te(t);let i=Te(e);return t&&(i=ue(i,t)),r&&(i=ue(i,r)),o&&(i=ue(i,o)),a&&(i=ue(i,a)),i}function Fr(e){if(e.length===0)return kt;if(e.length===1)return Te(e[0]);let t=Te(e[0]);for(let r=1;r<e.length;r+=1)t=ue(t,e[r]);return t}function Te(e){return _t(e)?{...Vr(e,kt)}:Ha(e)}function ue(e,t){return _t(t)?Vr(t,e):Ua(e,t)}function Ha(e){let t={...e};for(let r in t){let o=t[r];Dr(r,o)&&(t[r]=Hr(o))}return t}function Ua(e,t){if(!t)return e;for(let r in t){let o=t[r];switch(r){case"style":{e[r]=fe(e.style,o);break}case"className":{e[r]=xt(e.className,o);break}default:Dr(r,o)?e[r]=Ga(e[r],o):e[r]=o}}return e}function Dr(e,t){let r=e.charCodeAt(0),o=e.charCodeAt(1),a=e.charCodeAt(2);return r===111&&o===110&&a>=65&&a<=90&&(typeof t=="function"||typeof t>"u")}function _t(e){return typeof e=="function"}function Vr(e,t){return _t(e)?e(t):e??kt}function Ga(e,t){return t?e?(...r)=>{let o=r[0];if(Gr(o)){let i=o;Ur(i);let n=t(...r);return i.baseUIHandlerPrevented||e?.(...r),n}let a=t(...r);return e?.(...r),a}:Hr(t):e}function Hr(e){return e&&((...t)=>{let r=t[0];return Gr(r)&&Ur(r),e(...t)})}function Ur(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function xt(e,t){return t?e?t+" "+e:t:e}function Gr(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Ct=s(Z(),1);function $r(e,t,r={}){let o=t.render,a=$a(t,r);if(r.enabled===!1)return null;let i=r.state??J;return Ya(e,o,a,i)}function $a(e,t={}){let{className:r,style:o,render:a}=e,{state:i=J,ref:n,props:d,stateAttributesMapping:u,enabled:l=!0}=t,f=l?Or(r,i):void 0,p=l?jr(o,i):void 0,m=l?Pr(i,u):J,S=l&&d?qa(d):void 0,x=l?fe(m,S)??{}:J;return typeof document<"u"&&(l?Array.isArray(n)?x.ref=Rr([x.ref,St(a),...n]):x.ref=vt(x.ref,St(a),n):vt(null,null)),l?(f!==void 0&&(x.className=xt(x.className,f)),p!==void 0&&(x.style=fe(x.style,p)),x):J}function qa(e){return Array.isArray(e)?Fr(e):me(void 0,e)}var Ka=Symbol.for("react.lazy");function Ya(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let a=me(r,t.props);a.ref=r.ref;let i=t;return i?.$$typeof===Ka&&(i=G.Children.toArray(t)[0]),G.cloneElement(i,a)}if(e&&typeof e=="string")return Za(e,r);throw new Error(Ar(8))}function Za(e,t){return e==="button"?(0,Ct.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Ct.createElement)("img",{alt:"",...t,key:t.key}):G.createElement(e,t)}function qr(e){return $r(e.defaultTagName??"div",e,e)}var Zr=s(g(),1),It="data-wp-hash";function Et(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Xa(document)),e.__wpStyleRuntime}function Ja(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${It}]`))if(r.getAttribute(It)===t)return!0;return!1}function Jr(e,t,r){if(!e.head)return;let o=Et(),a=o.injectedStyles.get(e);if(a||(a=new Set,o.injectedStyles.set(e,a)),a.has(t))return;if(Ja(e,t)){a.add(t);return}let i=e.createElement("style");i.setAttribute(It,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),a.add(t)}function Xa(e){let t=Et();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Jr(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Qa(e,t){let r=Et();r.styles.set(e,t);for(let o of r.documents.keys())Jr(o,e,t)}typeof process>"u",Qa("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var es={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},Bt=(0,Zr.forwardRef)(function({render:t,...r},o){return qr({render:t,ref:o,props:me({className:es["visually-hidden"]},r,{"data-visually-hidden":""})})});var so=s(N(),1),M=s(A(),1),ce=s(de(),1),Me=s(y(),1),io=s(g(),1);var I=s(A(),1),Xr=[{keyCombination:{modifier:"primary",character:"b"},description:(0,I.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:(0,I.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:(0,I.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:(0,I.__)("Remove a link.")},{keyCombination:{character:"[["},description:(0,I.__)("Insert a link to a post or page.")},{keyCombination:{modifier:"primary",character:"u"},description:(0,I.__)("Underline the selected text.")},{keyCombination:{modifier:"access",character:"d"},description:(0,I.__)("Strikethrough the selected text.")},{keyCombination:{modifier:"access",character:"x"},description:(0,I.__)("Make the selected text inline code.")},{keyCombination:{modifier:"access",character:"0"},aliases:[{modifier:"access",character:"7"}],description:(0,I.__)("Convert the current heading to a paragraph.")},{keyCombination:{modifier:"access",character:"1-6"},description:(0,I.__)("Convert the current paragraph or heading to a heading of level 1 to 6.")},{keyCombination:{modifier:"primaryShift",character:"SPACE"},description:(0,I.__)("Add non breaking space.")}];var eo=s(g(),1),Le=s(Y(),1),E=s(c(),1);function Qr({keyCombination:e,forceAriaLabel:t}){let r=e.modifier?Le.displayShortcutList[e.modifier](e.character):e.character,o=e.modifier?Le.shortcutAriaLabel[e.modifier](e.character):e.character;return(0,E.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":t||o,children:(Array.isArray(r)?r:[r]).map((a,i)=>a==="+"?(0,E.jsx)(eo.Fragment,{children:a},i):(0,E.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key",children:a},i))})}function ts({description:e,keyCombination:t,aliases:r=[],ariaLabel:o}){return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-description",children:e}),(0,E.jsxs)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-term",children:[(0,E.jsx)(Qr,{keyCombination:t,forceAriaLabel:o}),r.map((a,i)=>(0,E.jsx)(Qr,{keyCombination:a,forceAriaLabel:o},i))]})]})}var Ne=ts;var to=s(y(),1),ro=s(de(),1);var oo=s(c(),1);function rs({name:e}){let{keyCombination:t,description:r,aliases:o}=(0,to.useSelect)(a=>{let{getShortcutKeyCombination:i,getShortcutDescription:n,getShortcutAliases:d}=a(ro.store);return{keyCombination:i(e),aliases:d(e),description:n(e)}},[e]);return t?(0,oo.jsx)(Ne,{keyCombination:t,description:r,aliases:o}):null}var ao=rs;var _=s(c(),1),os=({shortcuts:e})=>(0,_.jsx)("ul",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-list",role:"list",children:e.map((t,r)=>(0,_.jsx)("li",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut",children:typeof t=="string"?(0,_.jsx)(ao,{name:t}):(0,_.jsx)(Ne,{...t})},r))}),At=({title:e,shortcuts:t,className:r})=>(0,_.jsxs)("section",{className:_e("customize-widgets-keyboard-shortcut-help-modal__section",r),children:[!!e&&(0,_.jsx)("h2",{className:"customize-widgets-keyboard-shortcut-help-modal__section-title",children:e}),(0,_.jsx)(os,{shortcuts:t})]}),Wt=({title:e,categoryName:t,additionalShortcuts:r=[]})=>{let o=(0,Me.useSelect)(a=>a(ce.store).getCategoryShortcuts(t),[t]);return(0,_.jsx)(At,{title:e,shortcuts:o.concat(r)})};function no({isModalActive:e,toggleModal:t}){let{registerShortcut:r}=(0,Me.useDispatch)(ce.store);return(0,io.useEffect)(()=>{r({name:"core/customize-widgets/keyboard-shortcuts",category:"main",description:(0,M.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}})},[r]),(0,ce.useShortcut)("core/customize-widgets/keyboard-shortcuts",t),e?(0,_.jsxs)(so.Modal,{className:"customize-widgets-keyboard-shortcut-help-modal",title:(0,M.__)("Keyboard shortcuts"),onRequestClose:t,children:[(0,_.jsx)(At,{className:"customize-widgets-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/customize-widgets/keyboard-shortcuts"]}),(0,_.jsx)(Wt,{title:(0,M.__)("Global shortcuts"),categoryName:"global"}),(0,_.jsx)(Wt,{title:(0,M.__)("Selection shortcuts"),categoryName:"selection"}),(0,_.jsx)(Wt,{title:(0,M.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:(0,M.__)("Change the block type after adding a new paragraph."),ariaLabel:(0,M.__)("Forward-slash")}]}),(0,_.jsx)(At,{title:(0,M.__)("Text formatting"),shortcuts:Xr})]}):null}var b=s(c(),1);function mo(){let[e,t]=(0,lo.useState)(!1),r=()=>t(!e);return(0,uo.useShortcut)("core/customize-widgets/keyboard-shortcuts",r),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(P.ToolbarDropdownMenu,{icon:ut,label:(0,w.__)("Options"),popoverProps:{placement:"bottom-end",className:"more-menu-dropdown__content"},toggleProps:{tooltipPosition:"bottom",size:"compact"},children:()=>(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(P.MenuGroup,{label:(0,w._x)("View","noun"),children:(0,b.jsx)(Pe.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"fixedToolbar",label:(0,w.__)("Top toolbar"),info:(0,w.__)("Access all block and document tools in a single place"),messageActivated:(0,w.__)("Top toolbar activated"),messageDeactivated:(0,w.__)("Top toolbar deactivated")})}),(0,b.jsxs)(P.MenuGroup,{label:(0,w.__)("Tools"),children:[(0,b.jsx)(P.MenuItem,{onClick:()=>{t(!0)},shortcut:fo.displayShortcut.access("h"),children:(0,w.__)("Keyboard shortcuts")}),(0,b.jsx)(Pe.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"welcomeGuide",label:(0,w.__)("Welcome Guide")}),(0,b.jsxs)(P.MenuItem,{role:"menuitem",icon:dt,href:(0,w.__)("https://wordpress.org/documentation/article/block-based-widgets-editor/"),target:"_blank",rel:"noopener",children:[(0,w.__)("Help"),(0,b.jsx)(Bt,{render:(0,b.jsx)("span",{}),children:(0,w.__)("(opens in a new tab)")})]})]}),(0,b.jsx)(P.MenuGroup,{label:(0,w.__)("Preferences"),children:(0,b.jsx)(Pe.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"keepCaretInsideBlock",label:(0,w.__)("Contain text cursor inside block"),info:(0,w.__)("Aids screen readers by stopping text caret from leaving blocks."),messageActivated:(0,w.__)("Contain text cursor inside block activated"),messageDeactivated:(0,w.__)("Contain text cursor inside block deactivated")})})]})}),(0,b.jsx)(no,{isModalActive:e,toggleModal:r})]})}var B=s(c(),1);function as({sidebar:e,inserter:t,isInserterOpened:r,setIsInserterOpened:o,isFixedToolbarActive:a}){let[[i,n],d]=(0,Q.useState)([e.hasUndo(),e.hasRedo()]),u=(0,X.isAppleOS)()?X.displayShortcut.primaryShift("z"):X.displayShortcut.primary("y");return(0,Q.useEffect)(()=>e.subscribeHistory(()=>{d([e.hasUndo(),e.hasRedo()])}),[e]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:_e("customize-widgets-header",{"is-fixed-toolbar-active":a}),children:(0,B.jsxs)(co.NavigableToolbar,{className:"customize-widgets-header-toolbar","aria-label":(0,O.__)("Document tools"),children:[(0,B.jsx)(Oe.ToolbarButton,{icon:(0,O.isRTL)()?We:Re,label:(0,O.__)("Undo"),shortcut:X.displayShortcut.primary("z"),disabled:!i,onClick:e.undo,className:"customize-widgets-editor-history-button undo-button"}),(0,B.jsx)(Oe.ToolbarButton,{icon:(0,O.isRTL)()?Re:We,label:(0,O.__)("Redo"),shortcut:u,disabled:!n,onClick:e.redo,className:"customize-widgets-editor-history-button redo-button"}),(0,B.jsx)(Oe.ToolbarButton,{className:"customize-widgets-header-toolbar__inserter-toggle",isPressed:r,variant:"primary",icon:ct,label:(0,O._x)("Add block","Generic label for block inserter button"),onClick:()=>{o(l=>!l)}}),(0,B.jsx)(mo,{})]})}),(0,Q.createPortal)((0,B.jsx)(Cr,{setIsOpened:o}),t.contentContainer[0])]})}var po=as;var je=s(g(),1),ee=s(y(),1);function ho(e){let t=(0,ee.useSelect)(o=>o(C).isInserterOpened(),[]),{setIsInserterOpened:r}=(0,ee.useDispatch)(C);return(0,je.useEffect)(()=>{t?e.open():e.close()},[e,t]),[t,(0,je.useCallback)(o=>{let a=o;typeof o=="function"&&(a=o((0,ee.select)(C).isInserterOpened())),r(a)},[r])]}var Ao=s(R(),1);var So=s(wo(),1),re=s(g(),1),Fe=s(yo(),1),te=s(q(),1);var V=s(ot(),1),vo=s(q(),1);function pe(e){let t=e.match(/^widget_(.+)(?:\[(\d+)\])$/);if(t){let r=t[1],o=parseInt(t[2],10);return`${r}-${o}`}return e}function he(e,t=null){let r;if(e.name==="core/legacy-widget"&&(e.attributes.id||e.attributes.instance))if(e.attributes.id)r={id:e.attributes.id};else{let{encoded:d,hash:u,raw:l,...f}=e.attributes.instance;r={idBase:e.attributes.idBase,instance:{...t?.instance,is_widget_customizer_js_value:!0,encoded_serialized_instance:d,instance_hash_key:u,raw_instance:l,...f}}}else r={idBase:"block",widgetClass:"WP_Widget_Block",instance:{raw_instance:{content:(0,V.serialize)(e)}}};let{form:a,rendered:i,...n}=t||{};return{...n,...r}}function Rt({id:e,idBase:t,number:r,instance:o}){let a,{encoded_serialized_instance:i,instance_hash_key:n,raw_instance:d,...u}=o;if(t==="block"){let l=(0,V.parse)(d.content??"",{__unstableSkipAutop:!0});a=l.length?l[0]:(0,V.createBlock)("core/paragraph",{})}else r?a=(0,V.createBlock)("core/legacy-widget",{idBase:t,instance:{encoded:i,hash:n,raw:d,...u}}):a=(0,V.createBlock)("core/legacy-widget",{id:e});return(0,vo.addWidgetIdToBlock)(a,e)}function ss(e){return e.map(t=>Rt(t))}function ko(e){let[t,r]=(0,re.useState)(()=>ss(e.getWidgets()));(0,re.useEffect)(()=>e.subscribe((a,i)=>{r(n=>{let d=new Map(a.map(f=>[f.id,f])),u=new Map(n.map(f=>[(0,te.getWidgetIdFromBlock)(f),f])),l=i.map(f=>{let p=d.get(f.id);return p&&p===f?u.get(f.id):Rt(f)});return(0,Fe.isShallowEqual)(n,l)?n:l})}),[e]);let o=(0,re.useCallback)(a=>{r(i=>{if((0,Fe.isShallowEqual)(i,a))return i;let n=new Map(i.map(l=>[(0,te.getWidgetIdFromBlock)(l),l])),d=a.map(l=>{let f=(0,te.getWidgetIdFromBlock)(l);if(f&&n.has(f)){let p=n.get(f),m=e.getWidget(f);return(0,So.default)(l,p)&&m?m:he(l,m)}return he(l)});if((0,Fe.isShallowEqual)(e.getWidgets(),d))return i;let u=e.setWidgets(d);return a.reduce((l,f,p)=>{let m=u[p];return m!==null&&(l===a&&(l=a.slice()),l[p]=(0,te.addWidgetIdToBlock)(f,m)),l},a)})},[e]);return[t,o,o]}var ge=s(g(),1),Co=s(y(),1),Io=s(R(),1),Eo=s(q(),1);var W=s(g(),1);var _o=s(c(),1),zt=(0,W.createContext)();zt.displayName="FocusControlContext";function xo({api:e,sidebarControls:t,children:r}){let[o,a]=(0,W.useState)({current:null}),i=(0,W.useCallback)(d=>{for(let u of t)if(u.setting.get().includes(d)){u.sectionInstance.expand({completeCallback(){a({current:d})}});break}},[t]);(0,W.useEffect)(()=>{function d(f){let p=pe(f);i(p)}let u=!1;function l(){e.previewer.preview.bind("focus-control-for-setting",d),u=!0}return e.previewer.bind("ready",l),()=>{e.previewer.unbind("ready",l),u&&e.previewer.preview.unbind("focus-control-for-setting",d)}},[e,i]);let n=(0,W.useMemo)(()=>[o,i],[o,i]);return(0,_o.jsx)(zt.Provider,{value:n,children:r})}var De=()=>(0,W.useContext)(zt);function Bo(e){let{selectBlock:t}=(0,Co.useDispatch)(Io.store),[r]=De(),o=(0,ge.useRef)(e);(0,ge.useEffect)(()=>{o.current=e},[e]),(0,ge.useEffect)(()=>{if(r.current){let a=o.current.find(i=>(0,Eo.getWidgetIdFromBlock)(i)===r.current);a&&(t(a.clientId),document.querySelector(`[data-block="${a.clientId}"]`)?.focus())}},[r,t])}var Wo=s(Yr(),1),{lock:yn,unlock:we}=(0,Wo.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/customize-widgets");var Ro=s(c(),1),{ExperimentalBlockEditorProvider:is}=we(Ao.privateApis);function zo({sidebar:e,settings:t,children:r}){let[o,a,i]=ko(e);return Bo(o),(0,Ro.jsx)(is,{value:o,onInput:a,onChange:i,settings:t,useSubRegistry:!1,children:r})}var z=s(A(),1),be=s(N(),1),To=s(y(),1),Lo=s(ne(),1),k=s(c(),1);function No({sidebar:e}){let{toggle:t}=(0,To.useDispatch)(Lo.store),r=e.getWidgets().every(o=>o.id.startsWith("block-"));return(0,k.jsxs)("div",{className:"customize-widgets-welcome-guide",children:[(0,k.jsx)("div",{className:"customize-widgets-welcome-guide__image__wrapper",children:(0,k.jsxs)("picture",{children:[(0,k.jsx)("source",{srcSet:"https://s.w.org/images/block-editor/welcome-editor.svg",media:"(prefers-reduced-motion: reduce)"}),(0,k.jsx)("img",{className:"customize-widgets-welcome-guide__image",src:"https://s.w.org/images/block-editor/welcome-editor.gif",width:"312",height:"240",alt:""})]})}),(0,k.jsx)("h1",{className:"customize-widgets-welcome-guide__heading",children:(0,z.__)("Welcome to block Widgets")}),(0,k.jsx)("p",{className:"customize-widgets-welcome-guide__text",children:r?(0,z.__)("Your theme provides different \u201Cblock\u201D areas for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site."):(0,z.__)("You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.")}),(0,k.jsx)(be.Button,{size:"compact",variant:"primary",onClick:()=>t("core/customize-widgets","welcomeGuide"),children:(0,z.__)("Got it")}),(0,k.jsx)("hr",{className:"customize-widgets-welcome-guide__separator"}),!r&&(0,k.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,z.__)("Want to stick with the old widgets?"),(0,k.jsx)("br",{}),(0,k.jsx)(be.ExternalLink,{href:(0,z.__)("https://wordpress.org/plugins/classic-widgets/"),children:(0,z.__)("Get the Classic Widgets plugin.")})]}),(0,k.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,z.__)("New to the block editor?"),(0,k.jsx)("br",{}),(0,k.jsx)(be.ExternalLink,{href:(0,z.__)("https://wordpress.org/documentation/article/wordpress-block-editor/"),children:(0,z.__)("Here's a detailed guide.")})]})]})}var Mo=s(g(),1),oe=s(de(),1),Po=s(Y(),1),Oo=s(y(),1),Ve=s(A(),1);function jo({undo:e,redo:t,save:r}){return(0,oe.useShortcut)("core/customize-widgets/undo",o=>{e(),o.preventDefault()}),(0,oe.useShortcut)("core/customize-widgets/redo",o=>{t(),o.preventDefault()}),(0,oe.useShortcut)("core/customize-widgets/save",o=>{o.preventDefault(),r()}),null}function ns(){let{registerShortcut:e,unregisterShortcut:t}=(0,Oo.useDispatch)(oe.store);return(0,Mo.useEffect)(()=>(e({name:"core/customize-widgets/undo",category:"global",description:(0,Ve.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),e({name:"core/customize-widgets/redo",category:"global",description:(0,Ve.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"},aliases:(0,Po.isAppleOS)()?[]:[{modifier:"primary",character:"y"}]}),e({name:"core/customize-widgets/save",category:"global",description:(0,Ve.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),()=>{t("core/customize-widgets/undo"),t("core/customize-widgets/redo"),t("core/customize-widgets/save")}),[e]),null}jo.Register=ns;var Tt=jo;var He=s(g(),1),Ue=s(R(),1),Fo=s(y(),1),Do=s(c(),1);function Vo(e){let t=(0,He.useRef)(),r=(0,Fo.useSelect)(o=>o(Ue.store).getBlockCount()===0);return(0,He.useEffect)(()=>{if(r&&t.current){let{ownerDocument:o}=t.current;(!o.activeElement||o.activeElement===o.body)&&t.current.focus()}},[r]),(0,Do.jsx)(Ue.ButtonBlockAppender,{...e,ref:t})}var v=s(c(),1),{ExperimentalBlockCanvas:ls}=we(T.privateApis),{BlockKeyboardShortcuts:ds}=we(Ko.privateApis);function Yo({blockEditorSettings:e,sidebar:t,inserter:r,inspector:o}){let[a,i]=ho(r),n=(0,Ho.useViewportMatch)("small"),{hasUploadPermissions:d,isFixedToolbarActive:u,keepCaretInsideBlock:l,isWelcomeGuideActive:f}=(0,Go.useSelect)(m=>{let{get:S}=m(qo.store);return{hasUploadPermissions:m(Uo.store).canUser("create",{kind:"postType",name:"attachment"})??!0,isFixedToolbarActive:!!S("core/customize-widgets","fixedToolbar"),keepCaretInsideBlock:!!S("core/customize-widgets","keepCaretInsideBlock"),isWelcomeGuideActive:!!S("core/customize-widgets","welcomeGuide")}},[]),p=(0,Ge.useMemo)(()=>{let m;return d&&(m=({onError:S,...x})=>{(0,$o.uploadMedia)({wpAllowedMimeTypes:e.allowedMimeTypes,onError:({message:L})=>S(L),...x})}),{...e,__experimentalSetIsInserterOpened:i,mediaUpload:m,hasFixedToolbar:u||!n,keepCaretInsideBlock:l,editorTool:"edit",__unstableHasCustomAppender:!0}},[d,e,u,n,l,i]);return f?(0,v.jsx)(No,{sidebar:t}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Tt.Register,{}),(0,v.jsx)(ds,{}),(0,v.jsxs)(zo,{sidebar:t,settings:p,children:[(0,v.jsx)(Tt,{undo:t.undo,redo:t.redo,save:t.save}),(0,v.jsx)(po,{sidebar:t,inserter:r,isInserterOpened:a,setIsInserterOpened:i,isFixedToolbarActive:u||!n}),(u||!n)&&(0,v.jsx)(T.BlockToolbar,{hideDragHandle:!0}),(0,v.jsx)(ls,{shouldIframe:!1,styles:p.defaultEditorStyles,height:"100%",children:(0,v.jsx)(T.BlockList,{renderAppender:Vo})}),(0,Ge.createPortal)((0,v.jsx)("form",{onSubmit:m=>m.preventDefault(),children:(0,v.jsx)(T.BlockInspector,{})}),o.contentContainer[0])]}),(0,v.jsx)(T.__unstableBlockSettingsMenuFirstItem,{children:({onClose:m})=>(0,v.jsx)(cr,{inspector:o,closeMenu:m})})]})}var $=s(g(),1),Zo=s(c(),1),$e=(0,$.createContext)();$e.displayName="SidebarControlsContext";function Jo({sidebarControls:e,activeSidebarControl:t,children:r}){let o=(0,$.useMemo)(()=>({sidebarControls:e,activeSidebarControl:t}),[e,t]);return(0,Zo.jsx)($e.Provider,{value:o,children:r})}function Xo(){let{sidebarControls:e}=(0,$.useContext)($e);return e}function Qo(){let{activeSidebarControl:e}=(0,$.useContext)($e);return e}var ea=s(g(),1),qe=s(y(),1),Lt=s(R(),1);function ta(e,t){let{hasSelectedBlock:r,hasMultiSelection:o}=(0,qe.useSelect)(Lt.store),{clearSelectedBlock:a}=(0,qe.useDispatch)(Lt.store);(0,ea.useEffect)(()=>{if(t.current&&e){let i=function(m){(r()||o())&&m&&f.contains(m)&&!l.contains(m)&&!t.current.contains(m)&&!m.closest('[role="dialog"]')&&!u.expanded()&&a()},n=function(m){i(m.target)},d=function(){i(f.activeElement)},u=e.inspector,l=e.container[0],f=l.ownerDocument,p=f.defaultView;return f.addEventListener("mousedown",n),p.addEventListener("blur",d),()=>{f.removeEventListener("mousedown",n),p.removeEventListener("blur",d)}}},[t,e,r,o,a])}var j=s(c(),1);function ra({api:e,sidebarControls:t,blockEditorSettings:r}){let[o,a]=(0,F.useState)(null),i=document.getElementById("customize-theme-controls"),n=(0,F.useRef)();ta(o,n),(0,F.useEffect)(()=>{let l=t.map(f=>f.subscribe(p=>{p&&a(f)}));return()=>{l.forEach(f=>f())}},[t]);let d=o&&(0,F.createPortal)((0,j.jsx)(or,{children:(0,j.jsx)(Yo,{blockEditorSettings:r,sidebar:o.sidebarAdapter,inserter:o.inserter,inspector:o.inspector},o.id)}),o.container[0]),u=i&&(0,F.createPortal)((0,j.jsx)("div",{className:"customize-widgets-popover",ref:n,children:(0,j.jsx)(Ke.Popover.Slot,{})}),i);return(0,j.jsx)(Ke.SlotFillProvider,{children:(0,j.jsx)(Jo,{sidebarControls:t,activeSidebarControl:o,children:(0,j.jsxs)(xo,{api:e,sidebarControls:t,children:[d,u]})})})}var Ye=s(A(),1);function oa(){let{wp:{customize:e}}=window;return class extends e.Section{constructor(r,o){super(r,o),this.parentSection=o.parentSection,this.returnFocusWhenClose=null,this._isOpen=!1}get isOpen(){return this._isOpen}set isOpen(r){this._isOpen=r,this.triggerActiveCallbacks()}ready(){this.contentContainer[0].classList.add("customize-widgets-layout__inspector")}isContextuallyActive(){return this.isOpen}onChangeExpanded(r,o){super.onChangeExpanded(r,o),this.parentSection&&!o.unchanged&&(r?this.parentSection.collapse({manualTransition:!0}):this.parentSection.expand({manualTransition:!0,completeCallback:()=>{this.returnFocusWhenClose&&!this.contentContainer[0].contains(this.returnFocusWhenClose)&&this.returnFocusWhenClose.focus()}}))}open({returnFocusWhenClose:r}={}){this.isOpen=!0,this.returnFocusWhenClose=r,this.expand({allowMultiple:!0})}close(){this.collapse({allowMultiple:!0})}collapse(r){this.isOpen=!1,super.collapse(r)}triggerActiveCallbacks(){this.active.callbacks.fireWith(this.active,[!1,!0])}}}var fs=e=>`widgets-inspector-${e}`;function aa(){let{wp:{customize:e}}=window,t=window.matchMedia("(prefers-reduced-motion: reduce)"),r=t.matches;return t.addEventListener("change",o=>{r=o.matches}),class extends e.Section{ready(){let a=oa();this.inspector=new a(fs(this.id),{title:(0,Ye.__)("Block Settings"),parentSection:this,customizeAction:[(0,Ye.__)("Customizing"),(0,Ye.__)("Widgets"),this.params.title].join(" \u25B8 ")}),e.section.add(this.inspector),this.contentContainer[0].classList.add("customize-widgets__sidebar-section")}hasSubSectionOpened(){return this.inspector.expanded()}onChangeExpanded(a,i){let n=this.controls(),d={...i,completeCallback(){n.forEach(u=>{u.onChangeSectionExpanded?.(a,d)}),i.completeCallback?.()}};if(d.manualTransition){a?(this.contentContainer.addClass(["busy","open"]),this.contentContainer.removeClass("is-sub-section-open"),this.contentContainer.closest(".wp-full-overlay").addClass("section-open")):(this.contentContainer.addClass(["busy","is-sub-section-open"]),this.contentContainer.closest(".wp-full-overlay").addClass("section-open"),this.contentContainer.removeClass("open"));let u=()=>{this.contentContainer.removeClass("busy"),d.completeCallback()};r?u():this.contentContainer.one("transitionend",u)}else super.onChangeExpanded(a,d)}}}var ca=s(y(),1);var{wp:sa}=window;function ia(e){let t=e.match(/^(.+)-(\d+)$/);return t?{idBase:t[1],number:parseInt(t[2],10)}:{idBase:e}}function Nt(e){let{idBase:t,number:r}=ia(e);return r?`widget_${t}[${r}]`:`widget_${t}`}function us(e,t,r){let o=!1,a;function i(...n){let d=(o?t:e).apply(this,n);return o=!0,clearTimeout(a),a=setTimeout(()=>{o=!1},r),d}return i.cancel=()=>{o=!1,clearTimeout(a)},i}var na=class{constructor(e,t){this.setting=e,this.api=t,this.locked=!1,this.widgetsCache=new WeakMap,this.subscribers=new Set,this.history=[this._getWidgetIds().map(r=>this.getWidget(r))],this.historyIndex=0,this.historySubscribers=new Set,this._debounceSetHistory=us(this._pushHistory,this._replaceHistory,1e3),this.setting.bind(this._handleSettingChange.bind(this)),this.api.bind("change",this._handleAllSettingsChange.bind(this)),this.undo=this.undo.bind(this),this.redo=this.redo.bind(this),this.save=this.save.bind(this)}subscribe(e){return this.subscribers.add(e),()=>{this.subscribers.delete(e)}}getWidgets(){return this.history[this.historyIndex]}_emit(...e){for(let t of this.subscribers)t(...e)}_getWidgetIds(){return this.setting.get()}_pushHistory(){this.history=[...this.history.slice(0,this.historyIndex+1),this._getWidgetIds().map(e=>this.getWidget(e))],this.historyIndex+=1,this.historySubscribers.forEach(e=>e())}_replaceHistory(){this.history[this.historyIndex]=this._getWidgetIds().map(e=>this.getWidget(e))}_handleSettingChange(){if(this.locked)return;let e=this.getWidgets();this._pushHistory(),this._emit(e,this.getWidgets())}_handleAllSettingsChange(e){if(this.locked||!e.id.startsWith("widget_"))return;let t=pe(e.id);if(!this.setting.get().includes(t))return;let r=this.getWidgets();this._pushHistory(),this._emit(r,this.getWidgets())}_createWidget(e){let t=sa.customize.Widgets.availableWidgets.findWhere({id_base:e.idBase}),r=e.number;t.get("is_multi")&&!r&&(t.set("multi_number",t.get("multi_number")+1),r=t.get("multi_number"));let o=r?`widget_${e.idBase}[${r}]`:`widget_${e.idBase}`,a={transport:sa.customize.Widgets.data.selectiveRefreshableWidgets[t.get("id_base")]?"postMessage":"refresh",previewer:this.setting.previewer};return this.api.create(o,o,"",a).set(e.instance),pe(o)}_removeWidget(e){let t=Nt(e.id),r=this.api(t);if(r){let o=r.get();this.widgetsCache.delete(o)}this.api.remove(t)}_updateWidget(e){let t=this.getWidget(e.id);if(t===e)return e.id;if(t.idBase&&e.idBase&&t.idBase===e.idBase){let r=Nt(e.id);return this.api(r).set(e.instance),e.id}return this._removeWidget(e),this._createWidget(e)}getWidget(e){if(!e)return null;let{idBase:t,number:r}=ia(e),o=Nt(e),a=this.api(o);if(!a)return null;let i=a.get();if(this.widgetsCache.has(i))return this.widgetsCache.get(i);let n={id:e,idBase:t,number:r,instance:i};return this.widgetsCache.set(i,n),n}_updateWidgets(e){this.locked=!0;let t=[],r=e.map(a=>{if(a.id&&this.getWidget(a.id))return t.push(null),this._updateWidget(a);let i=this._createWidget(a);return t.push(i),i});return this.getWidgets().filter(a=>!r.includes(a.id)).forEach(a=>this._removeWidget(a)),this.setting.set(r),this.locked=!1,t}setWidgets(e){let t=this._updateWidgets(e);return this._debounceSetHistory(),t}hasUndo(){return this.historyIndex>0}hasRedo(){return this.historyIndex<this.history.length-1}_seek(e){let t=this.getWidgets();this.historyIndex=e;let r=this.history[this.historyIndex];this._updateWidgets(r),this._emit(t,this.getWidgets()),this.historySubscribers.forEach(o=>o()),this._debounceSetHistory.cancel()}undo(){this.hasUndo()&&this._seek(this.historyIndex-1)}redo(){this.hasRedo()&&this._seek(this.historyIndex+1)}subscribeHistory(e){return this.historySubscribers.add(e),()=>{this.historySubscribers.delete(e)}}save(){this.api.previewer.save()}};var fa=s(Y(),1),ua=s(da(),1),Mt=s(y(),1);function ma(){let{wp:{customize:e}}=window,t=e.OuterSection;return e.OuterSection=class extends t{onChangeExpanded(r,o){return r&&e.section.each(a=>{a.params.type==="outer"&&a.id!==this.id&&a.expanded()&&a.collapse()}),super.onChangeExpanded(r,o)}},e.sectionConstructor.outer=e.OuterSection,class extends e.OuterSection{constructor(...o){super(...o),this.params.type="outer",this.activeElementBeforeExpanded=null,this.contentContainer[0].ownerDocument.defaultView.addEventListener("keydown",i=>{this.expanded()&&(i.keyCode===fa.ESCAPE||i.code==="Escape")&&!i.defaultPrevented&&(i.preventDefault(),i.stopPropagation(),(0,Mt.dispatch)(C).setIsInserterOpened(!1))},!0),this.contentContainer.addClass("widgets-inserter"),this.isFromInternalAction=!1,this.expanded.bind(()=>{this.isFromInternalAction||(0,Mt.dispatch)(C).setIsInserterOpened(this.expanded()),this.isFromInternalAction=!1})}open(){if(!this.expanded()){let o=this.contentContainer[0];this.activeElementBeforeExpanded=o.ownerDocument.activeElement,this.isFromInternalAction=!0,this.expand({completeCallback(){let a=ua.focus.tabbable.find(o)[1];a&&a.focus()}})}}close(){if(this.expanded()){let o=this.contentContainer[0],a=o.ownerDocument.activeElement;this.isFromInternalAction=!0,this.collapse({completeCallback(){o.contains(a)&&this.activeElementBeforeExpanded&&this.activeElementBeforeExpanded.focus()}})}}}}var ms=e=>`widgets-inserter-${e}`;function pa(){let{wp:{customize:e}}=window;return class extends e.Control{constructor(...r){super(...r),this.subscribers=new Set}ready(){let r=ma();this.inserter=new r(ms(this.id),{}),e.section.add(this.inserter),this.sectionInstance=e.section(this.section()),this.inspector=this.sectionInstance.inspector,this.sidebarAdapter=new na(this.setting,e)}subscribe(r){return this.subscribers.add(r),()=>{this.subscribers.delete(r)}}onChangeSectionExpanded(r,o){o.unchanged||(r||(0,ca.dispatch)(C).setIsInserterOpened(!1),this.subscribers.forEach(a=>a(r,o)))}}}var ae=s(R(),1),ha=s(K(),1),ye=s(y(),1),ga=s(le(),1),Ze=s(q(),1);var H=s(c(),1),cs=(0,ha.createHigherOrderComponent)(e=>t=>{let r=(0,Ze.getWidgetIdFromBlock)(t),o=Xo(),a=Qo(),i=o?.length>1,n=t.name,d=t.clientId,u=(0,ye.useSelect)(S=>S(ae.store).canInsertBlockType(n,""),[n]),l=(0,ye.useSelect)(S=>S(ae.store).getBlock(d),[d]),{removeBlock:f}=(0,ye.useDispatch)(ae.store),[,p]=De();function m(S){let x=o.find(L=>L.id===S);if(r){let L=a.setting,Qe=x.setting;L(L().filter(et=>et!==r)),Qe([...Qe(),r])}else{let L=x.sidebarAdapter;f(d),r=L.setWidgets([...L.getWidgets(),he(l)]).reverse().find(et=>!!et)}p(r)}return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(e,{...t},"edit"),i&&u&&(0,H.jsx)(ae.BlockControls,{children:(0,H.jsx)(Ze.MoveToWidgetArea,{widgetAreas:o.map(S=>({id:S.id,name:S.params.label,description:S.params.description})),currentWidgetAreaId:a?.id,onSelect:m})})]})},"withMoveToSidebarToolbarItem");(0,ga.addFilter)("editor.BlockEdit","core/customize-widgets/block-edit",cs);var wa=s(le(),1),ba=s(st(),1),ps=()=>ba.MediaUpload;(0,wa.addFilter)("editor.MediaUpload","core/edit-widgets/replace-media-upload",ps);var ya=s(K(),1),va=s(le(),1),Sa=s(c(),1),{wp:hs}=window,gs=(0,ya.createHigherOrderComponent)(e=>t=>{let{idBase:r}=t.attributes,o=hs.customize.Widgets.data.availableWidgets.find(a=>a.id_base===r)?.is_wide??!1;return(0,Sa.jsx)(e,{...t,isWide:o},"edit")},"withWideWidgetDisplay");(0,va.addFilter)("editor.BlockEdit","core/customize-widgets/wide-widget-display",gs);var Ot=s(c(),1),{wp:ve}=window,ws=["core/more","core/block","core/freeform","core/template-part"],bs=!1;function ys(e,t){(0,Pt.dispatch)(ka.store).setDefaults("core/customize-widgets",{fixedToolbar:!1,welcomeGuide:!0}),(0,Pt.dispatch)(Xe.store).reapplyBlockTypeFilters();let r=(0,se.__experimentalGetCoreBlocks)().filter(i=>!(ws.includes(i.name)||i.name.startsWith("core/post")||i.name.startsWith("core/query")||i.name.startsWith("core/site")||i.name.startsWith("core/navigation")||i.name.startsWith("core/term")));(0,se.registerCoreBlocks)(r),(0,ie.registerLegacyWidgetBlock)(),(0,se.__experimentalRegisterExperimentalCoreBlocks)({enableFSEBlocks:bs}),(0,ie.registerLegacyWidgetVariations)(t),(0,ie.registerWidgetGroupBlock)(),(0,Xe.setFreeformContentHandlerName)("core/html");let o=pa(t);ve.customize.sectionConstructor.sidebar=aa(),ve.customize.controlConstructor.sidebar_block_editor=o;let a=document.createElement("div");document.body.appendChild(a),ve.customize.bind("ready",()=>{let i=[];ve.customize.control.each(n=>{n instanceof o&&i.push(n)}),(0,Je.createRoot)(a).render((0,Ot.jsx)(Je.StrictMode,{children:(0,Ot.jsx)(ra,{api:ve.customize,sidebarControls:i,blockEditorSettings:t})}))})}return Ba(vs);})();
1 +var wp;(wp||={}).customizeWidgets=(()=>{var Fr=Object.create;var ht=Object.defineProperty;var Nr=Object.getOwnPropertyDescriptor;var Dr=Object.getOwnPropertyNames;var Pr=Object.getPrototypeOf,jr=Object.prototype.hasOwnProperty;var p=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$t=(t,e)=>{for(var o in e)ht(t,o,{get:e[o],enumerable:!0})},ke=(t,e,o,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Dr(e))!jr.call(t,s)&&s!==o&&ht(t,s,{get:()=>e[s],enumerable:!(r=Nr(e,s))||r.enumerable});return t};var a=(t,e,o)=>(o=t!=null?Fr(Pr(t)):{},ke(e||!t||!t.__esModule?ht(o,"default",{value:t,enumerable:!0}):o,t)),Hr=t=>ke(ht({},"__esModule",{value:!0}),t);var w=p((ya,xe)=>{xe.exports=window.wp.element});var Yt=p((va,_e)=>{_e.exports=window.wp.blockLibrary});var G=p((Sa,Ce)=>{Ce.exports=window.wp.widgets});var Zt=p((ka,Ie)=>{Ie.exports=window.wp.blocks});var b=p((xa,Be)=>{Be.exports=window.wp.data});var rt=p((_a,We)=>{We.exports=window.wp.preferences});var R=p((Ca,Ee)=>{Ee.exports=window.wp.components});var E=p((Ia,ze)=>{ze.exports=window.wp.i18n});var z=p((Ba,Ae)=>{Ae.exports=window.wp.blockEditor});var K=p((Wa,Te)=>{Te.exports=window.wp.compose});var at=p((Ea,Le)=>{Le.exports=window.wp.hooks});var c=p((za,Me)=>{Me.exports=window.ReactJSXRuntime});var He=p((La,je)=>{je.exports=window.wp.coreData});var Xt=p((Ma,Ve)=>{Ve.exports=window.wp.mediaUtils});var q=p((Fa,Xe)=>{Xe.exports=window.wp.keycodes});var V=p((Na,Qe)=>{Qe.exports=window.wp.primitives});var st=p((is,fo)=>{fo.exports=window.wp.keyboardShortcuts});var Eo=p((Is,Wo)=>{"use strict";Wo.exports=function t(e,o){if(e===o)return!0;if(e&&o&&typeof e=="object"&&typeof o=="object"){if(e.constructor!==o.constructor)return!1;var r,s,i;if(Array.isArray(e)){if(r=e.length,r!=o.length)return!1;for(s=r;s--!==0;)if(!t(e[s],o[s]))return!1;return!0}if(e instanceof Map&&o instanceof Map){if(e.size!==o.size)return!1;for(s of e.entries())if(!o.has(s[0]))return!1;for(s of e.entries())if(!t(s[1],o.get(s[0])))return!1;return!0}if(e instanceof Set&&o instanceof Set){if(e.size!==o.size)return!1;for(s of e.entries())if(!o.has(s[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(o)){if(r=e.length,r!=o.length)return!1;for(s=r;s--!==0;)if(e[s]!==o[s])return!1;return!0}if(e.constructor===RegExp)return e.source===o.source&&e.flags===o.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===o.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===o.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(o).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(o,i[s]))return!1;for(s=r;s--!==0;){var d=i[s];if(!t(e[d],o[d]))return!1}return!0}return e!==e&&o!==o}});var Ao=p((Bs,zo)=>{zo.exports=window.wp.isShallowEqual});var Ho=p((Rs,jo)=>{jo.exports=window.wp.privateApis});var xr=p((gi,kr)=>{kr.exports=window.wp.dom});var wa={};$t(wa,{initialize:()=>ga,store:()=>_});var Ut=a(w(),1),et=a(Yt(),1),ot=a(G(),1),Gt=a(Zt(),1),ve=a(b(),1),Or=a(rt(),1);var D=a(w(),1),jt=a(R(),1);var Re=a(w(),1),Jt=a(E(),1),Oe=a(R(),1),Fe=a(z(),1),Ne=a(K(),1),De=a(at(),1),gt=a(c(),1);function Vr({text:t,children:e}){let o=(0,Ne.useCopyToClipboard)(t);return(0,gt.jsx)(Oe.Button,{size:"compact",variant:"secondary",ref:o,children:e})}var Pe=class extends Re.Component{constructor(){super(...arguments),this.state={error:null}}componentDidCatch(t){this.setState({error:t}),(0,De.doAction)("editor.ErrorBoundary.errorLogged",t)}render(){let{error:t}=this.state;return t?(0,gt.jsx)(Fe.Warning,{className:"customize-widgets-error-boundary",actions:[(0,gt.jsx)(Vr,{text:t.stack,children:(0,Jt.__)("Copy Error")},"copy-error")],children:(0,Jt.__)("The editor has encountered an unexpected error.")}):this.props.children}};var rr=a(K(),1),ar=a(He(),1),sr=a(b(),1),Nt=a(w(),1),L=a(z(),1),ir=a(Xt(),1),dr=a(rt(),1),lr=a(Yt(),1);var Ue=a(w(),1),Ge=a(E(),1),Ke=a(R(),1),qe=a(b(),1),$e=a(z(),1),Ye=a(c(),1);function Ur({inspector:t,closeMenu:e,...o}){let r=(0,qe.useSelect)(i=>i($e.store).getSelectedBlockClientId(),[]),s=(0,Ue.useMemo)(()=>document.getElementById(`block-${r}`),[r]);return(0,Ye.jsx)(Ke.MenuItem,{onClick:()=>{t.open({returnFocusWhenClose:s}),e()},...o,children:(0,Ge.__)("Show more settings")})}var Ze=Ur;function Je(t){var e,o,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(o=Je(t[e]))&&(r&&(r+=" "),r+=o)}else for(o in t)t[o]&&(r&&(r+=" "),r+=o);return r}function Gr(){for(var t,e,o=0,r="",s=arguments.length;o<s;o++)(t=arguments[o])&&(e=Je(t))&&(r&&(r+=" "),r+=e);return r}var wt=Gr;var At=a(R(),1),Co=a(z(),1),Y=a(w(),1),$=a(q(),1),F=a(E(),1);var bt=a(V(),1),Qt=a(c(),1),te=(0,Qt.jsx)(bt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Qt.jsx)(bt.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var yt=a(V(),1),ee=a(c(),1),oe=(0,ee.jsx)(yt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ee.jsx)(yt.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var vt=a(V(),1),re=a(c(),1),ae=(0,re.jsx)(vt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,re.jsx)(vt.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var St=a(V(),1),se=a(c(),1),ie=(0,se.jsx)(St.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,se.jsx)(St.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var kt=a(V(),1),de=a(c(),1),xt=(0,de.jsx)(kt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,de.jsx)(kt.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})});var _t=a(V(),1),le=a(c(),1),Ct=(0,le.jsx)(_t.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,le.jsx)(_t.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})});var ue=a(E(),1),ro=a(z(),1),ao=a(R(),1),so=a(K(),1),io=a(b(),1);var It=a(b(),1);var to=a(b(),1);function Kr(t=!1,e){return e.type==="SET_IS_INSERTER_OPENED"?e.value:t}var eo=(0,to.combineReducers)({blockInserterPanel:Kr});var ne={};$t(ne,{__experimentalGetInsertionPoint:()=>Yr,isInserterOpened:()=>$r});var qr={rootClientId:void 0,insertionIndex:void 0};function $r(t){return!!t.blockInserterPanel}function Yr(t){return typeof t.blockInserterPanel=="boolean"?qr:t.blockInserterPanel}var fe={};$t(fe,{setIsInserterOpened:()=>Zr});function Zr(t){return{type:"SET_IS_INSERTER_OPENED",value:t}}var oo="core/customize-widgets";var Jr={reducer:eo,selectors:ne,actions:fe},_=(0,It.createReduxStore)(oo,Jr);(0,It.register)(_);var P=a(c(),1);function lo({setIsOpened:t}){let e=(0,so.useInstanceId)(lo,"customize-widget-layout__inserter-panel-title"),o=(0,io.useSelect)(r=>r(_).__experimentalGetInsertionPoint(),[]);return(0,P.jsxs)("div",{className:"customize-widgets-layout__inserter-panel","aria-labelledby":e,children:[(0,P.jsxs)("div",{className:"customize-widgets-layout__inserter-panel-header",children:[(0,P.jsx)("h2",{id:e,className:"customize-widgets-layout__inserter-panel-header-title",children:(0,ue.__)("Add a block")}),(0,P.jsx)(ao.Button,{size:"small",icon:te,onClick:()=>t(!1),"aria-label":(0,ue.__)("Close inserter")})]}),(0,P.jsx)("div",{className:"customize-widgets-layout__inserter-panel-content",children:(0,P.jsx)(ro.__experimentalLibrary,{rootClientId:o.rootClientId,__experimentalInsertionIndex:o.insertionIndex,showInserterHelpPanel:!0,onSelect:()=>t(!1)})})]})}var no=lo;var A=a(R(),1),So=a(w(),1),g=a(E(),1);var ko=a(q(),1),xo=a(st(),1),zt=a(rt(),1);var bo=a(R(),1),O=a(E(),1),it=a(st(),1),Et=a(b(),1),yo=a(w(),1);var C=a(E(),1),uo=[{keyCombination:{modifier:"primary",character:"b"},description:(0,C.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:(0,C.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:(0,C.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:(0,C.__)("Remove a link.")},{keyCombination:{character:"[["},description:(0,C.__)("Insert a link to a post or page.")},{keyCombination:{modifier:"primary",character:"u"},description:(0,C.__)("Underline the selected text.")},{keyCombination:{modifier:"access",character:"d"},description:(0,C.__)("Strikethrough the selected text.")},{keyCombination:{modifier:"access",character:"x"},description:(0,C.__)("Make the selected text inline code.")},{keyCombination:{modifier:"access",character:"0"},aliases:[{modifier:"access",character:"7"}],description:(0,C.__)("Convert the current heading to a paragraph.")},{keyCombination:{modifier:"access",character:"1-6"},description:(0,C.__)("Convert the current paragraph or heading to a heading of level 1 to 6.")},{keyCombination:{modifier:"primaryShift",character:"SPACE"},description:(0,C.__)("Add non breaking space.")}];var co=a(w(),1),Bt=a(q(),1),I=a(c(),1);function mo({keyCombination:t,forceAriaLabel:e}){let o=t.modifier?Bt.displayShortcutList[t.modifier](t.character):t.character,r=t.modifier?Bt.shortcutAriaLabel[t.modifier](t.character):t.character;return(0,I.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":e||r,children:(Array.isArray(o)?o:[o]).map((s,i)=>s==="+"?(0,I.jsx)(co.Fragment,{children:s},i):(0,I.jsx)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key",children:s},i))})}function Xr({description:t,keyCombination:e,aliases:o=[],ariaLabel:r}){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-description",children:t}),(0,I.jsxs)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-term",children:[(0,I.jsx)(mo,{keyCombination:e,forceAriaLabel:r}),o.map((s,i)=>(0,I.jsx)(mo,{keyCombination:s,forceAriaLabel:r},i))]})]})}var Wt=Xr;var po=a(b(),1),ho=a(st(),1);var go=a(c(),1);function Qr({name:t}){let{keyCombination:e,description:o,aliases:r}=(0,po.useSelect)(s=>{let{getShortcutKeyCombination:i,getShortcutDescription:d,getShortcutAliases:l}=s(ho.store);return{keyCombination:i(t),aliases:l(t),description:d(t)}},[t]);return e?(0,go.jsx)(Wt,{keyCombination:e,description:o,aliases:r}):null}var wo=Qr;var k=a(c(),1),ta=({shortcuts:t})=>(0,k.jsx)("ul",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-list",role:"list",children:t.map((e,o)=>(0,k.jsx)("li",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut",children:typeof e=="string"?(0,k.jsx)(wo,{name:e}):(0,k.jsx)(Wt,{...e})},o))}),ce=({title:t,shortcuts:e,className:o})=>(0,k.jsxs)("section",{className:wt("customize-widgets-keyboard-shortcut-help-modal__section",o),children:[!!t&&(0,k.jsx)("h2",{className:"customize-widgets-keyboard-shortcut-help-modal__section-title",children:t}),(0,k.jsx)(ta,{shortcuts:e})]}),me=({title:t,categoryName:e,additionalShortcuts:o=[]})=>{let r=(0,Et.useSelect)(s=>s(it.store).getCategoryShortcuts(e),[e]);return(0,k.jsx)(ce,{title:t,shortcuts:r.concat(o)})};function vo({isModalActive:t,toggleModal:e}){let{registerShortcut:o}=(0,Et.useDispatch)(it.store);return(0,yo.useEffect)(()=>{o({name:"core/customize-widgets/keyboard-shortcuts",category:"main",description:(0,O.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}})},[o]),(0,it.useShortcut)("core/customize-widgets/keyboard-shortcuts",e),t?(0,k.jsxs)(bo.Modal,{className:"customize-widgets-keyboard-shortcut-help-modal",title:(0,O.__)("Keyboard shortcuts"),onRequestClose:e,children:[(0,k.jsx)(ce,{className:"customize-widgets-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/customize-widgets/keyboard-shortcuts"]}),(0,k.jsx)(me,{title:(0,O.__)("Global shortcuts"),categoryName:"global"}),(0,k.jsx)(me,{title:(0,O.__)("Selection shortcuts"),categoryName:"selection"}),(0,k.jsx)(me,{title:(0,O.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:(0,O.__)("Change the block type after adding a new paragraph."),ariaLabel:(0,O.__)("Forward-slash")}]}),(0,k.jsx)(ce,{title:(0,O.__)("Text formatting"),shortcuts:uo})]}):null}var y=a(c(),1);function _o(){let[t,e]=(0,So.useState)(!1),o=()=>e(!t);return(0,xo.useShortcut)("core/customize-widgets/keyboard-shortcuts",o),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(A.ToolbarDropdownMenu,{icon:ae,label:(0,g.__)("Options"),popoverProps:{placement:"bottom-end",className:"more-menu-dropdown__content"},toggleProps:{tooltipPosition:"bottom",size:"compact"},children:()=>(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(A.MenuGroup,{label:(0,g._x)("View","noun"),children:(0,y.jsx)(zt.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"fixedToolbar",label:(0,g.__)("Top toolbar"),info:(0,g.__)("Access all block and document tools in a single place"),messageActivated:(0,g.__)("Top toolbar activated"),messageDeactivated:(0,g.__)("Top toolbar deactivated")})}),(0,y.jsxs)(A.MenuGroup,{label:(0,g.__)("Tools"),children:[(0,y.jsx)(A.MenuItem,{onClick:()=>{e(!0)},shortcut:ko.displayShortcut.access("h"),children:(0,g.__)("Keyboard shortcuts")}),(0,y.jsx)(zt.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"welcomeGuide",label:(0,g.__)("Welcome Guide")}),(0,y.jsxs)(A.MenuItem,{role:"menuitem",icon:oe,href:(0,g.__)("https://wordpress.org/documentation/article/block-based-widgets-editor/"),target:"_blank",rel:"noopener noreferrer",children:[(0,g.__)("Help"),(0,y.jsx)(A.VisuallyHidden,{as:"span",children:(0,g.__)("(opens in a new tab)")})]})]}),(0,y.jsx)(A.MenuGroup,{label:(0,g.__)("Preferences"),children:(0,y.jsx)(zt.PreferenceToggleMenuItem,{scope:"core/customize-widgets",name:"keepCaretInsideBlock",label:(0,g.__)("Contain text cursor inside block"),info:(0,g.__)("Aids screen readers by stopping text caret from leaving blocks."),messageActivated:(0,g.__)("Contain text cursor inside block activated"),messageDeactivated:(0,g.__)("Contain text cursor inside block deactivated")})})]})}),(0,y.jsx)(vo,{isModalActive:t,toggleModal:o})]})}var B=a(c(),1);function ea({sidebar:t,inserter:e,isInserterOpened:o,setIsInserterOpened:r,isFixedToolbarActive:s}){let[[i,d],l]=(0,Y.useState)([t.hasUndo(),t.hasRedo()]),u=(0,$.isAppleOS)()?$.displayShortcut.primaryShift("z"):$.displayShortcut.primary("y");return(0,Y.useEffect)(()=>t.subscribeHistory(()=>{l([t.hasUndo(),t.hasRedo()])}),[t]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("div",{className:wt("customize-widgets-header",{"is-fixed-toolbar-active":s}),children:(0,B.jsxs)(Co.NavigableToolbar,{className:"customize-widgets-header-toolbar","aria-label":(0,F.__)("Document tools"),children:[(0,B.jsx)(At.ToolbarButton,{icon:(0,F.isRTL)()?xt:Ct,label:(0,F.__)("Undo"),shortcut:$.displayShortcut.primary("z"),disabled:!i,onClick:t.undo,className:"customize-widgets-editor-history-button undo-button"}),(0,B.jsx)(At.ToolbarButton,{icon:(0,F.isRTL)()?Ct:xt,label:(0,F.__)("Redo"),shortcut:u,disabled:!d,onClick:t.redo,className:"customize-widgets-editor-history-button redo-button"}),(0,B.jsx)(At.ToolbarButton,{className:"customize-widgets-header-toolbar__inserter-toggle",isPressed:o,variant:"primary",icon:ie,label:(0,F._x)("Add block","Generic label for block inserter button"),onClick:()=>{r(n=>!n)}}),(0,B.jsx)(_o,{})]})}),(0,Y.createPortal)((0,B.jsx)(no,{setIsOpened:r}),e.contentContainer[0])]})}var Io=ea;var Tt=a(w(),1),Z=a(b(),1);function Bo(t){let e=(0,Z.useSelect)(r=>r(_).isInserterOpened(),[]),{setIsInserterOpened:o}=(0,Z.useDispatch)(_);return(0,Tt.useEffect)(()=>{e?t.open():t.close()},[t,e]),[e,(0,Tt.useCallback)(r=>{let s=r;typeof r=="function"&&(s=r((0,Z.select)(_).isInserterOpened())),o(s)},[o])]}var Uo=a(z(),1);var Lo=a(Eo(),1),X=a(w(),1),Lt=a(Ao(),1),J=a(G(),1);var j=a(Zt(),1),To=a(G(),1);function dt(t){let e=t.match(/^widget_(.+)(?:\[(\d+)\])$/);if(e){let o=e[1],r=parseInt(e[2],10);return`${o}-${r}`}return t}function lt(t,e=null){let o;if(t.name==="core/legacy-widget"&&(t.attributes.id||t.attributes.instance))if(t.attributes.id)o={id:t.attributes.id};else{let{encoded:l,hash:u,raw:n,...f}=t.attributes.instance;o={idBase:t.attributes.idBase,instance:{...e?.instance,is_widget_customizer_js_value:!0,encoded_serialized_instance:l,instance_hash_key:u,raw_instance:n,...f}}}else o={idBase:"block",widgetClass:"WP_Widget_Block",instance:{raw_instance:{content:(0,j.serialize)(t)}}};let{form:s,rendered:i,...d}=e||{};return{...d,...o}}function pe({id:t,idBase:e,number:o,instance:r}){let s,{encoded_serialized_instance:i,instance_hash_key:d,raw_instance:l,...u}=r;if(e==="block"){let n=(0,j.parse)(l.content??"",{__unstableSkipAutop:!0});s=n.length?n[0]:(0,j.createBlock)("core/paragraph",{})}else o?s=(0,j.createBlock)("core/legacy-widget",{idBase:e,instance:{encoded:i,hash:d,raw:l,...u}}):s=(0,j.createBlock)("core/legacy-widget",{id:t});return(0,To.addWidgetIdToBlock)(s,t)}function oa(t){return t.map(e=>pe(e))}function Mo(t){let[e,o]=(0,X.useState)(()=>oa(t.getWidgets()));(0,X.useEffect)(()=>t.subscribe((s,i)=>{o(d=>{let l=new Map(s.map(f=>[f.id,f])),u=new Map(d.map(f=>[(0,J.getWidgetIdFromBlock)(f),f])),n=i.map(f=>{let h=l.get(f.id);return h&&h===f?u.get(f.id):pe(f)});return(0,Lt.isShallowEqual)(d,n)?d:n})}),[t]);let r=(0,X.useCallback)(s=>{o(i=>{if((0,Lt.isShallowEqual)(i,s))return i;let d=new Map(i.map(n=>[(0,J.getWidgetIdFromBlock)(n),n])),l=s.map(n=>{let f=(0,J.getWidgetIdFromBlock)(n);if(f&&d.has(f)){let h=d.get(f),m=t.getWidget(f);return(0,Lo.default)(n,h)&&m?m:lt(n,m)}return lt(n)});if((0,Lt.isShallowEqual)(t.getWidgets(),l))return i;let u=t.setWidgets(l);return s.reduce((n,f,h)=>{let m=u[h];return m!==null&&(n===s&&(n=s.slice()),n[h]=(0,J.addWidgetIdToBlock)(f,m)),n},s)})},[t]);return[e,r,r]}var nt=a(w(),1),Fo=a(b(),1),No=a(z(),1),Do=a(G(),1);var W=a(w(),1);var Ro=a(c(),1),he=(0,W.createContext)();he.displayName="FocusControlContext";function Oo({api:t,sidebarControls:e,children:o}){let[r,s]=(0,W.useState)({current:null}),i=(0,W.useCallback)(l=>{for(let u of e)if(u.setting.get().includes(l)){u.sectionInstance.expand({completeCallback(){s({current:l})}});break}},[e]);(0,W.useEffect)(()=>{function l(f){let h=dt(f);i(h)}let u=!1;function n(){t.previewer.preview.bind("focus-control-for-setting",l),u=!0}return t.previewer.bind("ready",n),()=>{t.previewer.unbind("ready",n),u&&t.previewer.preview.unbind("focus-control-for-setting",l)}},[t,i]);let d=(0,W.useMemo)(()=>[r,i],[r,i]);return(0,Ro.jsx)(he.Provider,{value:d,children:o})}var Mt=()=>(0,W.useContext)(he);function Po(t){let{selectBlock:e}=(0,Fo.useDispatch)(No.store),[o]=Mt(),r=(0,nt.useRef)(t);(0,nt.useEffect)(()=>{r.current=t},[t]),(0,nt.useEffect)(()=>{if(o.current){let s=r.current.find(i=>(0,Do.getWidgetIdFromBlock)(i)===o.current);s&&(e(s.clientId),document.querySelector(`[data-block="${s.clientId}"]`)?.focus())}},[o,e])}var Vo=a(Ho(),1),{lock:Os,unlock:ft}=(0,Vo.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/customize-widgets");var Go=a(c(),1),{ExperimentalBlockEditorProvider:ra}=ft(Uo.privateApis);function Ko({sidebar:t,settings:e,children:o}){let[r,s,i]=Mo(t);return Po(r),(0,Go.jsx)(ra,{value:r,onInput:s,onChange:i,settings:e,useSubRegistry:!1,children:o})}var T=a(E(),1),ut=a(R(),1),qo=a(b(),1),$o=a(rt(),1),S=a(c(),1);function Yo({sidebar:t}){let{toggle:e}=(0,qo.useDispatch)($o.store),o=t.getWidgets().every(r=>r.id.startsWith("block-"));return(0,S.jsxs)("div",{className:"customize-widgets-welcome-guide",children:[(0,S.jsx)("div",{className:"customize-widgets-welcome-guide__image__wrapper",children:(0,S.jsxs)("picture",{children:[(0,S.jsx)("source",{srcSet:"https://s.w.org/images/block-editor/welcome-editor.svg",media:"(prefers-reduced-motion: reduce)"}),(0,S.jsx)("img",{className:"customize-widgets-welcome-guide__image",src:"https://s.w.org/images/block-editor/welcome-editor.gif",width:"312",height:"240",alt:""})]})}),(0,S.jsx)("h1",{className:"customize-widgets-welcome-guide__heading",children:(0,T.__)("Welcome to block Widgets")}),(0,S.jsx)("p",{className:"customize-widgets-welcome-guide__text",children:o?(0,T.__)("Your theme provides different \u201Cblock\u201D areas for you to add and edit content.\xA0Try adding a search bar, social icons, or other types of blocks here and see how they\u2019ll look on your site."):(0,T.__)("You can now add any block to your site\u2019s widget areas. Don\u2019t worry, all of your favorite widgets still work flawlessly.")}),(0,S.jsx)(ut.Button,{size:"compact",variant:"primary",onClick:()=>e("core/customize-widgets","welcomeGuide"),children:(0,T.__)("Got it")}),(0,S.jsx)("hr",{className:"customize-widgets-welcome-guide__separator"}),!o&&(0,S.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,T.__)("Want to stick with the old widgets?"),(0,S.jsx)("br",{}),(0,S.jsx)(ut.ExternalLink,{href:(0,T.__)("https://wordpress.org/plugins/classic-widgets/"),children:(0,T.__)("Get the Classic Widgets plugin.")})]}),(0,S.jsxs)("p",{className:"customize-widgets-welcome-guide__more-info",children:[(0,T.__)("New to the block editor?"),(0,S.jsx)("br",{}),(0,S.jsx)(ut.ExternalLink,{href:(0,T.__)("https://wordpress.org/documentation/article/wordpress-block-editor/"),children:(0,T.__)("Here's a detailed guide.")})]})]})}var Zo=a(w(),1),Q=a(st(),1),Jo=a(q(),1),Xo=a(b(),1),Rt=a(E(),1);function Qo({undo:t,redo:e,save:o}){return(0,Q.useShortcut)("core/customize-widgets/undo",r=>{t(),r.preventDefault()}),(0,Q.useShortcut)("core/customize-widgets/redo",r=>{e(),r.preventDefault()}),(0,Q.useShortcut)("core/customize-widgets/save",r=>{r.preventDefault(),o()}),null}function aa(){let{registerShortcut:t,unregisterShortcut:e}=(0,Xo.useDispatch)(Q.store);return(0,Zo.useEffect)(()=>(t({name:"core/customize-widgets/undo",category:"global",description:(0,Rt.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),t({name:"core/customize-widgets/redo",category:"global",description:(0,Rt.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"},aliases:(0,Jo.isAppleOS)()?[]:[{modifier:"primary",character:"y"}]}),t({name:"core/customize-widgets/save",category:"global",description:(0,Rt.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),()=>{e("core/customize-widgets/undo"),e("core/customize-widgets/redo"),e("core/customize-widgets/save")}),[t]),null}Qo.Register=aa;var ge=Qo;var Ot=a(w(),1),Ft=a(z(),1),tr=a(b(),1),er=a(c(),1);function or(t){let e=(0,Ot.useRef)(),o=(0,tr.useSelect)(r=>r(Ft.store).getBlockCount()===0);return(0,Ot.useEffect)(()=>{if(o&&e.current){let{ownerDocument:r}=e.current;(!r.activeElement||r.activeElement===r.body)&&e.current.focus()}},[o]),(0,er.jsx)(Ft.ButtonBlockAppender,{...t,ref:e})}var v=a(c(),1),{ExperimentalBlockCanvas:sa}=ft(L.privateApis),{BlockKeyboardShortcuts:ia}=ft(lr.privateApis);function nr({blockEditorSettings:t,sidebar:e,inserter:o,inspector:r}){let[s,i]=Bo(o),d=(0,rr.useViewportMatch)("small"),{hasUploadPermissions:l,isFixedToolbarActive:u,keepCaretInsideBlock:n,isWelcomeGuideActive:f}=(0,sr.useSelect)(m=>{let{get:x}=m(dr.store);return{hasUploadPermissions:m(ar.store).canUser("create",{kind:"postType",name:"attachment"})??!0,isFixedToolbarActive:!!x("core/customize-widgets","fixedToolbar"),keepCaretInsideBlock:!!x("core/customize-widgets","keepCaretInsideBlock"),isWelcomeGuideActive:!!x("core/customize-widgets","welcomeGuide")}},[]),h=(0,Nt.useMemo)(()=>{let m;return l&&(m=({onError:x,...pt})=>{(0,ir.uploadMedia)({wpAllowedMimeTypes:t.allowedMimeTypes,onError:({message:M})=>x(M),...pt})}),{...t,__experimentalSetIsInserterOpened:i,mediaUpload:m,hasFixedToolbar:u||!d,keepCaretInsideBlock:n,editorTool:"edit",__unstableHasCustomAppender:!0}},[l,t,u,d,n,i]);return f?(0,v.jsx)(Yo,{sidebar:e}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ge.Register,{}),(0,v.jsx)(ia,{}),(0,v.jsxs)(Ko,{sidebar:e,settings:h,children:[(0,v.jsx)(ge,{undo:e.undo,redo:e.redo,save:e.save}),(0,v.jsx)(Io,{sidebar:e,inserter:o,isInserterOpened:s,setIsInserterOpened:i,isFixedToolbarActive:u||!d}),(u||!d)&&(0,v.jsx)(L.BlockToolbar,{hideDragHandle:!0}),(0,v.jsx)(sa,{shouldIframe:!1,styles:h.defaultEditorStyles,height:"100%",children:(0,v.jsx)(L.BlockList,{renderAppender:or})}),(0,Nt.createPortal)((0,v.jsx)("form",{onSubmit:m=>m.preventDefault(),children:(0,v.jsx)(L.BlockInspector,{})}),r.contentContainer[0])]}),(0,v.jsx)(L.__unstableBlockSettingsMenuFirstItem,{children:({onClose:m})=>(0,v.jsx)(Ze,{inspector:r,closeMenu:m})})]})}var U=a(w(),1),fr=a(c(),1),Dt=(0,U.createContext)();Dt.displayName="SidebarControlsContext";function ur({sidebarControls:t,activeSidebarControl:e,children:o}){let r=(0,U.useMemo)(()=>({sidebarControls:t,activeSidebarControl:e}),[t,e]);return(0,fr.jsx)(Dt.Provider,{value:r,children:o})}function mr(){let{sidebarControls:t}=(0,U.useContext)(Dt);return t}function cr(){let{activeSidebarControl:t}=(0,U.useContext)(Dt);return t}var pr=a(w(),1),Pt=a(b(),1),we=a(z(),1);function hr(t,e){let{hasSelectedBlock:o,hasMultiSelection:r}=(0,Pt.useSelect)(we.store),{clearSelectedBlock:s}=(0,Pt.useDispatch)(we.store);(0,pr.useEffect)(()=>{if(e.current&&t){let i=function(m){(o()||r())&&m&&f.contains(m)&&!n.contains(m)&&!e.current.contains(m)&&!m.closest('[role="dialog"]')&&!u.expanded()&&s()},d=function(m){i(m.target)},l=function(){i(f.activeElement)},u=t.inspector,n=t.container[0],f=n.ownerDocument,h=f.defaultView;return f.addEventListener("mousedown",d),h.addEventListener("blur",l),()=>{f.removeEventListener("mousedown",d),h.removeEventListener("blur",l)}}},[e,t,o,r,s])}var N=a(c(),1);function gr({api:t,sidebarControls:e,blockEditorSettings:o}){let[r,s]=(0,D.useState)(null),i=document.getElementById("customize-theme-controls"),d=(0,D.useRef)();hr(r,d),(0,D.useEffect)(()=>{let n=e.map(f=>f.subscribe(h=>{h&&s(f)}));return()=>{n.forEach(f=>f())}},[e]);let l=r&&(0,D.createPortal)((0,N.jsx)(Pe,{children:(0,N.jsx)(nr,{blockEditorSettings:o,sidebar:r.sidebarAdapter,inserter:r.inserter,inspector:r.inspector},r.id)}),r.container[0]),u=i&&(0,D.createPortal)((0,N.jsx)("div",{className:"customize-widgets-popover",ref:d,children:(0,N.jsx)(jt.Popover.Slot,{})}),i);return(0,N.jsx)(jt.SlotFillProvider,{children:(0,N.jsx)(ur,{sidebarControls:e,activeSidebarControl:r,children:(0,N.jsxs)(Oo,{api:t,sidebarControls:e,children:[l,u]})})})}var Ht=a(E(),1);function wr(){let{wp:{customize:t}}=window;return class extends t.Section{constructor(o,r){super(o,r),this.parentSection=r.parentSection,this.returnFocusWhenClose=null,this._isOpen=!1}get isOpen(){return this._isOpen}set isOpen(o){this._isOpen=o,this.triggerActiveCallbacks()}ready(){this.contentContainer[0].classList.add("customize-widgets-layout__inspector")}isContextuallyActive(){return this.isOpen}onChangeExpanded(o,r){super.onChangeExpanded(o,r),this.parentSection&&!r.unchanged&&(o?this.parentSection.collapse({manualTransition:!0}):this.parentSection.expand({manualTransition:!0,completeCallback:()=>{this.returnFocusWhenClose&&!this.contentContainer[0].contains(this.returnFocusWhenClose)&&this.returnFocusWhenClose.focus()}}))}open({returnFocusWhenClose:o}={}){this.isOpen=!0,this.returnFocusWhenClose=o,this.expand({allowMultiple:!0})}close(){this.collapse({allowMultiple:!0})}collapse(o){this.isOpen=!1,super.collapse(o)}triggerActiveCallbacks(){this.active.callbacks.fireWith(this.active,[!1,!0])}}}var da=t=>`widgets-inspector-${t}`;function br(){let{wp:{customize:t}}=window,e=window.matchMedia("(prefers-reduced-motion: reduce)"),o=e.matches;return e.addEventListener("change",r=>{o=r.matches}),class extends t.Section{ready(){let s=wr();this.inspector=new s(da(this.id),{title:(0,Ht.__)("Block Settings"),parentSection:this,customizeAction:[(0,Ht.__)("Customizing"),(0,Ht.__)("Widgets"),this.params.title].join(" \u25B8 ")}),t.section.add(this.inspector),this.contentContainer[0].classList.add("customize-widgets__sidebar-section")}hasSubSectionOpened(){return this.inspector.expanded()}onChangeExpanded(s,i){let d=this.controls(),l={...i,completeCallback(){d.forEach(u=>{u.onChangeSectionExpanded?.(s,l)}),i.completeCallback?.()}};if(l.manualTransition){s?(this.contentContainer.addClass(["busy","open"]),this.contentContainer.removeClass("is-sub-section-open"),this.contentContainer.closest(".wp-full-overlay").addClass("section-open")):(this.contentContainer.addClass(["busy","is-sub-section-open"]),this.contentContainer.closest(".wp-full-overlay").addClass("section-open"),this.contentContainer.removeClass("open"));let u=()=>{this.contentContainer.removeClass("busy"),l.completeCallback()};o?u():this.contentContainer.one("transitionend",u)}else super.onChangeExpanded(s,l)}}}var Br=a(b(),1);var{wp:yr}=window;function vr(t){let e=t.match(/^(.+)-(\d+)$/);return e?{idBase:e[1],number:parseInt(e[2],10)}:{idBase:t}}function be(t){let{idBase:e,number:o}=vr(t);return o?`widget_${e}[${o}]`:`widget_${e}`}function la(t,e,o){let r=!1,s;function i(...d){let l=(r?e:t).apply(this,d);return r=!0,clearTimeout(s),s=setTimeout(()=>{r=!1},o),l}return i.cancel=()=>{r=!1,clearTimeout(s)},i}var Sr=class{constructor(t,e){this.setting=t,this.api=e,this.locked=!1,this.widgetsCache=new WeakMap,this.subscribers=new Set,this.history=[this._getWidgetIds().map(o=>this.getWidget(o))],this.historyIndex=0,this.historySubscribers=new Set,this._debounceSetHistory=la(this._pushHistory,this._replaceHistory,1e3),this.setting.bind(this._handleSettingChange.bind(this)),this.api.bind("change",this._handleAllSettingsChange.bind(this)),this.undo=this.undo.bind(this),this.redo=this.redo.bind(this),this.save=this.save.bind(this)}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}getWidgets(){return this.history[this.historyIndex]}_emit(...t){for(let e of this.subscribers)e(...t)}_getWidgetIds(){return this.setting.get()}_pushHistory(){this.history=[...this.history.slice(0,this.historyIndex+1),this._getWidgetIds().map(t=>this.getWidget(t))],this.historyIndex+=1,this.historySubscribers.forEach(t=>t())}_replaceHistory(){this.history[this.historyIndex]=this._getWidgetIds().map(t=>this.getWidget(t))}_handleSettingChange(){if(this.locked)return;let t=this.getWidgets();this._pushHistory(),this._emit(t,this.getWidgets())}_handleAllSettingsChange(t){if(this.locked||!t.id.startsWith("widget_"))return;let e=dt(t.id);if(!this.setting.get().includes(e))return;let o=this.getWidgets();this._pushHistory(),this._emit(o,this.getWidgets())}_createWidget(t){let e=yr.customize.Widgets.availableWidgets.findWhere({id_base:t.idBase}),o=t.number;e.get("is_multi")&&!o&&(e.set("multi_number",e.get("multi_number")+1),o=e.get("multi_number"));let r=o?`widget_${t.idBase}[${o}]`:`widget_${t.idBase}`,s={transport:yr.customize.Widgets.data.selectiveRefreshableWidgets[e.get("id_base")]?"postMessage":"refresh",previewer:this.setting.previewer};return this.api.create(r,r,"",s).set(t.instance),dt(r)}_removeWidget(t){let e=be(t.id),o=this.api(e);if(o){let r=o.get();this.widgetsCache.delete(r)}this.api.remove(e)}_updateWidget(t){let e=this.getWidget(t.id);if(e===t)return t.id;if(e.idBase&&t.idBase&&e.idBase===t.idBase){let o=be(t.id);return this.api(o).set(t.instance),t.id}return this._removeWidget(t),this._createWidget(t)}getWidget(t){if(!t)return null;let{idBase:e,number:o}=vr(t),r=be(t),s=this.api(r);if(!s)return null;let i=s.get();if(this.widgetsCache.has(i))return this.widgetsCache.get(i);let d={id:t,idBase:e,number:o,instance:i};return this.widgetsCache.set(i,d),d}_updateWidgets(t){this.locked=!0;let e=[],o=t.map(s=>{if(s.id&&this.getWidget(s.id))return e.push(null),this._updateWidget(s);let i=this._createWidget(s);return e.push(i),i});return this.getWidgets().filter(s=>!o.includes(s.id)).forEach(s=>this._removeWidget(s)),this.setting.set(o),this.locked=!1,e}setWidgets(t){let e=this._updateWidgets(t);return this._debounceSetHistory(),e}hasUndo(){return this.historyIndex>0}hasRedo(){return this.historyIndex<this.history.length-1}_seek(t){let e=this.getWidgets();this.historyIndex=t;let o=this.history[this.historyIndex];this._updateWidgets(o),this._emit(e,this.getWidgets()),this.historySubscribers.forEach(r=>r()),this._debounceSetHistory.cancel()}undo(){this.hasUndo()&&this._seek(this.historyIndex-1)}redo(){this.hasRedo()&&this._seek(this.historyIndex+1)}subscribeHistory(t){return this.historySubscribers.add(t),()=>{this.historySubscribers.delete(t)}}save(){this.api.previewer.save()}};var _r=a(q(),1),Cr=a(xr(),1),ye=a(b(),1);function Ir(){let{wp:{customize:t}}=window,e=t.OuterSection;return t.OuterSection=class extends e{onChangeExpanded(o,r){return o&&t.section.each(s=>{s.params.type==="outer"&&s.id!==this.id&&s.expanded()&&s.collapse()}),super.onChangeExpanded(o,r)}},t.sectionConstructor.outer=t.OuterSection,class extends t.OuterSection{constructor(...r){super(...r),this.params.type="outer",this.activeElementBeforeExpanded=null,this.contentContainer[0].ownerDocument.defaultView.addEventListener("keydown",i=>{this.expanded()&&(i.keyCode===_r.ESCAPE||i.code==="Escape")&&!i.defaultPrevented&&(i.preventDefault(),i.stopPropagation(),(0,ye.dispatch)(_).setIsInserterOpened(!1))},!0),this.contentContainer.addClass("widgets-inserter"),this.isFromInternalAction=!1,this.expanded.bind(()=>{this.isFromInternalAction||(0,ye.dispatch)(_).setIsInserterOpened(this.expanded()),this.isFromInternalAction=!1})}open(){if(!this.expanded()){let r=this.contentContainer[0];this.activeElementBeforeExpanded=r.ownerDocument.activeElement,this.isFromInternalAction=!0,this.expand({completeCallback(){let s=Cr.focus.tabbable.find(r)[1];s&&s.focus()}})}}close(){if(this.expanded()){let r=this.contentContainer[0],s=r.ownerDocument.activeElement;this.isFromInternalAction=!0,this.collapse({completeCallback(){r.contains(s)&&this.activeElementBeforeExpanded&&this.activeElementBeforeExpanded.focus()}})}}}}var na=t=>`widgets-inserter-${t}`;function Wr(){let{wp:{customize:t}}=window;return class extends t.Control{constructor(...o){super(...o),this.subscribers=new Set}ready(){let o=Ir();this.inserter=new o(na(this.id),{}),t.section.add(this.inserter),this.sectionInstance=t.section(this.section()),this.inspector=this.sectionInstance.inspector,this.sidebarAdapter=new Sr(this.setting,t)}subscribe(o){return this.subscribers.add(o),()=>{this.subscribers.delete(o)}}onChangeSectionExpanded(o,r){r.unchanged||(o||(0,Br.dispatch)(_).setIsInserterOpened(!1),this.subscribers.forEach(s=>s(o,r)))}}}var tt=a(z(),1),Er=a(K(),1),mt=a(b(),1),zr=a(at(),1),Vt=a(G(),1);var H=a(c(),1),fa=(0,Er.createHigherOrderComponent)(t=>e=>{let o=(0,Vt.getWidgetIdFromBlock)(e),r=mr(),s=cr(),i=r?.length>1,d=e.name,l=e.clientId,u=(0,mt.useSelect)(x=>x(tt.store).canInsertBlockType(d,""),[d]),n=(0,mt.useSelect)(x=>x(tt.store).getBlock(l),[l]),{removeBlock:f}=(0,mt.useDispatch)(tt.store),[,h]=Mt();function m(x){let pt=r.find(M=>M.id===x);if(o){let M=s.setting,Kt=pt.setting;M(M().filter(qt=>qt!==o)),Kt([...Kt(),o])}else{let M=pt.sidebarAdapter;f(l),o=M.setWidgets([...M.getWidgets(),lt(n)]).reverse().find(qt=>!!qt)}h(o)}return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(t,{...e},"edit"),i&&u&&(0,H.jsx)(tt.BlockControls,{children:(0,H.jsx)(Vt.MoveToWidgetArea,{widgetAreas:r.map(x=>({id:x.id,name:x.params.label,description:x.params.description})),currentWidgetAreaId:s?.id,onSelect:m})})]})},"withMoveToSidebarToolbarItem");(0,zr.addFilter)("editor.BlockEdit","core/customize-widgets/block-edit",fa);var Ar=a(at(),1),Tr=a(Xt(),1),ua=()=>Tr.MediaUpload;(0,Ar.addFilter)("editor.MediaUpload","core/edit-widgets/replace-media-upload",ua);var Lr=a(K(),1),Mr=a(at(),1),Rr=a(c(),1),{wp:ma}=window,ca=(0,Lr.createHigherOrderComponent)(t=>e=>{let{idBase:o}=e.attributes,r=ma.customize.Widgets.data.availableWidgets.find(s=>s.id_base===o)?.is_wide??!1;return(0,Rr.jsx)(t,{...e,isWide:r},"edit")},"withWideWidgetDisplay");(0,Mr.addFilter)("editor.BlockEdit","core/customize-widgets/wide-widget-display",ca);var Se=a(c(),1),{wp:ct}=window,pa=["core/more","core/block","core/freeform","core/template-part"],ha=!1;function ga(t,e){(0,ve.dispatch)(Or.store).setDefaults("core/customize-widgets",{fixedToolbar:!1,welcomeGuide:!0}),(0,ve.dispatch)(Gt.store).reapplyBlockTypeFilters();let o=(0,et.__experimentalGetCoreBlocks)().filter(i=>!(pa.includes(i.name)||i.name.startsWith("core/post")||i.name.startsWith("core/query")||i.name.startsWith("core/site")||i.name.startsWith("core/navigation")||i.name.startsWith("core/term")));(0,et.registerCoreBlocks)(o),(0,ot.registerLegacyWidgetBlock)(),(0,et.__experimentalRegisterExperimentalCoreBlocks)({enableFSEBlocks:ha}),(0,ot.registerLegacyWidgetVariations)(e),(0,ot.registerWidgetGroupBlock)(),(0,Gt.setFreeformContentHandlerName)("core/html");let r=Wr(e);ct.customize.sectionConstructor.sidebar=br(),ct.customize.controlConstructor.sidebar_block_editor=r;let s=document.createElement("div");document.body.appendChild(s),ct.customize.bind("ready",()=>{let i=[];ct.customize.control.each(d=>{d instanceof r&&i.push(d)}),(0,Ut.createRoot)(s).render((0,Se.jsx)(Ut.StrictMode,{children:(0,Se.jsx)(gr,{api:ct.customize,sidebarControls:i,blockEditorSettings:e})}))})}return Hr(wa);})();
2 2 //# sourceMappingURL=index.min.js.map