|
2
|
|
-"use strict";var wp;(wp||={}).coreData=(()=>{var Di=Object.create;var Ce=Object.defineProperty;var Mi=Object.getOwnPropertyDescriptor;var Li=Object.getOwnPropertyNames;var Ni=Object.getPrototypeOf,Ui=Object.prototype.hasOwnProperty;var D=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),kt=(t,e)=>{for(var r in e)Ce(t,r,{get:e[r],enumerable:!0})},Zo=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Li(e))!Ui.call(t,s)&&s!==r&&Ce(t,s,{get:()=>e[s],enumerable:!(o=Mi(e,s))||o.enumerable});return t};var g=(t,e,r)=>(r=t!=null?Di(Ni(t)):{},Zo(e||!t||!t.__esModule?Ce(r,"default",{value:t,enumerable:!0}):r,t)),ki=t=>Zo(Ce({},"__esModule",{value:!0}),t);var L=D((Gc,ts)=>{ts.exports=window.wp.data});var _t=D((Kc,es)=>{"use strict";es.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var o,s,n;if(Array.isArray(e)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(!t(e[s],r[s]))return!1;return!0}if(e instanceof Map&&r instanceof Map){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;for(s of e.entries())if(!t(s[1],r.get(s[0])))return!1;return!0}if(e instanceof Set&&r instanceof Set){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(r)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(e[s]!==r[s])return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(n=Object.keys(e),o=n.length,o!==Object.keys(r).length)return!1;for(s=o;s--!==0;)if(!Object.prototype.hasOwnProperty.call(r,n[s]))return!1;for(s=o;s--!==0;){var a=n[s];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var Kt=D((zc,rs)=>{rs.exports=window.wp.compose});var ss=D((qc,os)=>{os.exports=window.wp.undoManager});var X=D((ld,is)=>{is.exports=window.wp.apiFetch});var K=D((fd,ls)=>{ls.exports=window.wp.sync});var us=D((ud,fs)=>{fs.exports=window.wp.privateApis});var Cs=D((Dd,Ts)=>{"use strict";function wt(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?wt=function(e){return typeof e}:wt=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wt(t)}function Ki(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Rs(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function zi(t,e,r){return e&&Rs(t.prototype,e),r&&Rs(t,r),t}function ws(t,e){var r=t._map,o=t._arrayTreeMap,s=t._objectTreeMap;if(r.has(e))return r.get(e);for(var n=Object.keys(e).sort(),a=Array.isArray(e)?o:s,i=0;i<n.length;i++){var l=n[i];if(a=a.get(l),a===void 0)return;var f=e[l];if(a=a.get(f),a===void 0)return}var u=a.get("_ekm_value");if(u)return r.delete(u[0]),u[0]=e,a.set("_ekm_value",u),r.set(e,u),u}var qi=(function(){function t(e){if(Ki(this,t),this.clear(),e instanceof t){var r=[];e.forEach(function(s,n){r.push([n,s])}),e=r}if(e!=null)for(var o=0;o<e.length;o++)this.set(e[o][0],e[o][1])}return zi(t,[{key:"set",value:function(r,o){if(r===null||wt(r)!=="object")return this._map.set(r,o),this;for(var s=Object.keys(r).sort(),n=[r,o],a=Array.isArray(r)?this._arrayTreeMap:this._objectTreeMap,i=0;i<s.length;i++){var l=s[i];a.has(l)||a.set(l,new t),a=a.get(l);var f=r[l];a.has(f)||a.set(f,new t),a=a.get(f)}var u=a.get("_ekm_value");return u&&this._map.delete(u[0]),a.set("_ekm_value",n),this._map.set(r,n),this}},{key:"get",value:function(r){if(r===null||wt(r)!=="object")return this._map.get(r);var o=ws(this,r);if(o)return o[1]}},{key:"has",value:function(r){return r===null||wt(r)!=="object"?this._map.has(r):ws(this,r)!==void 0}},{key:"delete",value:function(r){return this.has(r)?(this.set(r,void 0),!0):!1}},{key:"forEach",value:function(r){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this;this._map.forEach(function(n,a){a!==null&&wt(a)==="object"&&(n=n[1]),r.call(s,n,a,o)})}},{key:"clear",value:function(){this._map=new Map,this._arrayTreeMap=new Map,this._objectTreeMap=new Map}},{key:"size",get:function(){return this._map.size}}]),t})();Ts.exports=qi});var it=D((Md,Is)=>{Is.exports=window.wp.url});var Tt=D((ep,Us)=>{Us.exports=window.wp.blocks});var ut=D((rp,ks)=>{ks.exports=window.wp.i18n});var Ct=D((op,js)=>{js.exports=window.wp.blockEditor});var ee=D((wp,en)=>{en.exports=window.wp.richText});var Lt=D((Cm,Qn)=>{Qn.exports=window.wp.deprecated});var pa=D((rg,da)=>{da.exports=window.wp.notices});var ce=D((og,ma)=>{ma.exports=window.wp.htmlEntities});var W=D((Dg,Na)=>{Na.exports=window.wp.element});var Q=D((Lg,ka)=>{ka.exports=window.ReactJSXRuntime});var xo=D((qg,qa)=>{qa.exports=window.wp.warning});var Nt=D((Py,gi)=>{gi.exports=window.wp.primitives});var _r=D((Jy,vi)=>{vi.exports=window.wp.components});var $c={};kt($c,{EntityProvider:()=>Ba,__experimentalFetchLinkSuggestions:()=>Ea,__experimentalFetchUrlData:()=>_a,__experimentalUseEntityRecord:()=>$a,__experimentalUseEntityRecords:()=>Ka,__experimentalUseResourcePermissions:()=>ei,fetchBlockPatterns:()=>So,privateApis:()=>Pi,store:()=>H,useEntityBlockEditor:()=>ii,useEntityId:()=>$t,useEntityProp:()=>li,useEntityRecord:()=>Co,useEntityRecords:()=>nr,useResourcePermissions:()=>ti});var Ir=g(L(),1);var ro=g(_t(),1),zn=g(Kt(),1),ue=g(L(),1),qn=g(ss(),1);var ns=g(_t(),1);function zt(t,e){return e?Object.fromEntries(Object.entries(t).map(([r,o])=>{let s=e[r]?.raw??e[r];return[r,(0,ns.default)(o,s)?void 0:o]})):t}var as=g(_t(),1);function Ar(t,e){if(!t)return e;let r=!1,o={};for(let s in e)(0,as.default)(t[s],e[s])?o[s]=t[s]:(r=!0,o[s]=e[s]);if(!r)return t;for(let s in t)o.hasOwnProperty(s)||(o[s]=t[s]);return o}function ji(t){return typeof t=="string"?t.split(","):Array.isArray(t)?t:null}var j=ji;var Bi=t=>e=>(r,o)=>r===void 0||t(o)?e(r,o):r,qt=Bi;var Vi=t=>(...e)=>async({resolveSelect:r})=>{await r[t](...e)},bt=Vi;var Fi=t=>e=>(r,o)=>e(r,t(o)),Wt=Fi;function Yi(t){let e=new WeakMap;return r=>{let o;return e.has(r)?o=e.get(r):(o=t(r),r!==null&&typeof r=="object"&&e.set(r,o)),o}}var Or=Yi;function at(t,e,r){if(!t||typeof t!="object")return t;let o=Array.isArray(e)?e:e.split(".");return o.reduce((s,n,a)=>(s[n]===void 0&&(Number.isInteger(o[a+1])?s[n]=[]:s[n]={}),a===o.length-1&&(s[n]=r),s[n]),t),t}function Pr(t,e,r){if(!t||typeof t!="object"||typeof e!="string"&&!Array.isArray(e))return t;let o=Array.isArray(e)?e:e.split("."),s=t;return o.forEach(n=>{s=s?.[n]}),s!==void 0?s:r}function Qt(t){return/^\s*\d+\s*$/.test(t)}var St=["create","read","update","delete"];function Jt(t){let e={},r={create:"POST",read:"GET",update:"PUT",delete:"DELETE"};for(let[o,s]of Object.entries(r))e[o]=t?t.includes(s):!1;return e}function Rt(t,e,r){return(typeof e=="object"?[t,e.kind,e.name,e.id]:[t,e,r]).filter(Boolean).join("/")}var Xt=Symbol("RECEIVE_INTERMEDIATE_RESULTS");function Ie(t){if(!t)return;let e=Object.entries(t).filter(([r,o])=>(r==="context"||r==="_fields")&&o!==void 0&&o!==null);return e.length>0?Object.fromEntries(e):void 0}var _s=g(X(),1);var ps=g(K(),1);var cs=g(us(),1),{lock:ds,unlock:Y}=(0,cs.__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/core-data");var{ConnectionErrorCode:ms,createSyncManager:$i,Delta:Dr,CRDT_DOC_META_PERSISTENCE_KEY:gs,CRDT_RECORD_MAP_KEY:et,LOCAL_EDITOR_ORIGIN:ys,LOCAL_UNDO_IGNORED_ORIGIN:xe,retrySyncConnection:hs}=Y(ps.privateApis),Ae="crdt_snapshot",Zt;function I(){if(Zt)return Zt;if(globalThis.window?.__experimentalEnableRealTimeCollaboration)return Zt=$i(),Zt}function Oe(){return!!Zt}function Es(t,e,r){if(Oe())return I()?.getEntitySnapshot(`${t}/${e}`,`${r}`)}function vs(t,e,r,o){return Oe()?I()?.entityContainsSnapshot(`${t}/${e}`,`${r}`,o)??!1:!1}var Hi="/wp-sync/v1/save",Pe=new Map;async function Gi(t,e,r){let o=await I()?.createPersistedCRDTDoc(t,e);o&&await(0,_s.default)({path:Hi,method:"POST",data:{room:r,doc:o}})}async function Mr(t,e){let r=`${t}:${e}`,s=(Pe.get(r)||Promise.resolve()).catch(()=>{}).then(()=>Gi(t,e,r));Pe.set(r,s);try{await s}finally{Pe.get(r)===s&&Pe.delete(r)}}function Lr(t,e,r){return{type:"RECEIVE_ITEMS",items:t,persistedEdits:e,meta:r}}function bs(t,e,r,o=!1){return{type:"REMOVE_ITEMS",itemIds:Array.isArray(r)?r:[r],kind:t,name:e,invalidateCache:o}}function Ss(t,e={},r,o){return{...Lr(t,r,o),query:e}}var Os=g(Cs(),1);var xs=g(it(),1);function Wi(t){let e={stableKey:"",page:1,perPage:10,offset:null,fields:null,include:null,context:"default"},r=Object.keys(t).sort();for(let o=0;o<r.length;o++){let s=r[o],n=t[s];switch(s){case"page":e[s]=Number(n);break;case"per_page":e.perPage=Number(n);break;case"offset":{let a=Number(n);Number.isFinite(a)&&(e.offset=a);break}case"context":e.context=n;break;default:s==="_fields"&&(e.fields=j(n)??[],n=e.fields.join()),s==="include"&&(typeof n=="number"&&(n=n.toString()),e.include=(j(n)??[]).map(Number),n=e.include.join()),e.stableKey+=(e.stableKey?"&":"")+(0,xs.addQueryArgs)("",{[s]:n}).slice(1)}}return e}var lt=Or(Wi);var As=new WeakMap;function Qi(t,e,r={}){let{supportsPagination:o=!0}=r,{stableKey:s,page:n,perPage:a,offset:i,include:l,fields:f,context:u}=lt(e),d=t.queries?.[u]?.[s]?.itemIds;if(!d)return null;let p=o&&a!==-1,c=p?i??(n-1)*a:0,m=p?Math.min(c+a,d.length):d.length;if(p&&d.length<c+a){let E=t.queries[u][s].meta?.totalItems;if(Number.isFinite(E)&&d.length<E)return null}let y=[];for(let E=c;E<m;E++){let h=d[E];if(Array.isArray(l)&&!l.includes(h)||h===void 0)continue;if(!t.items[u]?.hasOwnProperty(h))return null;let _=t.items[u][h],R;if(Array.isArray(f)){R={};for(let b=0;b<f.length;b++){let x=f[b].split("."),S=_;x.forEach(C=>{S=S?.[C]}),at(R,x,S)}}else{if(!t.itemIsComplete[u]?.[h])return null;R=_}y.push(R)}return y}function Nr(t,e={},r={}){let o=As.get(t);if(o){let n=o.get(e);if(n!==void 0)return n}else o=new Os.default,As.set(t,o);let s=Qi(t,e,r);return o.set(e,s),s}function Ur(t,e={}){let{stableKey:r,context:o}=lt(e);return t.queries?.[o]?.[r]?.meta?.totalItems??null}function Ps(t,e={}){let{stableKey:r,context:o}=lt(e);return t.queries?.[o]?.[r]?.meta?.totalPages??null}var fe=g(L(),1),Hn=g(Kt(),1);var ft=function(){return ft=Object.assign||function(e){for(var r,o=1,s=arguments.length;o<s;o++){r=arguments[o];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ft.apply(this,arguments)};function Ds(t){return t.toLowerCase()}var Ji=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],Xi=/[^A-Z0-9]+/gi;function De(t,e){e===void 0&&(e={});for(var r=e.splitRegexp,o=r===void 0?Ji:r,s=e.stripRegexp,n=s===void 0?Xi:s,a=e.transform,i=a===void 0?Ds:a,l=e.delimiter,f=l===void 0?" ":l,u=Ms(Ms(t,o,"$1\0$2"),n,"\0"),d=0,p=u.length;u.charAt(d)==="\0";)d++;for(;u.charAt(p-1)==="\0";)p--;return u.slice(d,p).split("\0").map(i).join(f)}function Ms(t,e,r){return e instanceof RegExp?t.replace(e,r):e.reduce(function(o,s){return o.replace(s,r)},t)}function kr(t,e){var r=t.charAt(0),o=t.substr(1).toLowerCase();return e>0&&r>="0"&&r<="9"?"_"+r+o:""+r.toUpperCase()+o}function te(t,e){return e===void 0&&(e={}),De(t,ft({delimiter:"",transform:kr},e))}function Zi(t,e){return e===0?t.toLowerCase():kr(t,e)}function Me(t,e){return e===void 0&&(e={}),te(t,ft({transform:Zi},e))}function Ls(t){return t.charAt(0).toUpperCase()+t.substr(1)}function tl(t){return Ls(t.toLowerCase())}function Ns(t,e){return e===void 0&&(e={}),De(t,ft({delimiter:" ",transform:tl},e))}var le=g(X(),1),Ke=g(Tt(),1),P=g(ut(),1);var Vt=g(L(),1),oe=g(K(),1),gn=g(Ct(),1);var Ws=g(L(),1);var Bs=100,Vs=5,Fs=5e3;var Ks=g(K(),1);function el(){let t=window.navigator.userAgent,e="Unknown";return t.includes("Firefox")?e="Firefox":t.includes("Edg")?e="Microsoft Edge":t.includes("Chrome")&&!t.includes("Edg")?e="Chrome":t.includes("Safari")&&!t.includes("Chrome")?e="Safari":t.includes("MSIE")||t.includes("Trident")?e="Internet Explorer":(t.includes("Opera")||t.includes("OPR"))&&(e="Opera"),e}function Ys(t,e,r){if(t.size!==e.size)return!1;for(let[o,s]of t.entries())if(!e.has(o)||!r(s,e.get(o)))return!1;return!0}function $s(t,e){return!t||!e?t===e:Object.keys(t).length!==Object.keys(e).length?!1:Object.entries(t).every(([r,o])=>o===e[r])}function Hs(t){let{avatar_urls:e,id:r,name:o,slug:s}=t;return{avatar_urls:e,browserType:el(),enteredAt:Date.now(),id:r,name:o,slug:s}}function Gs(t,e){return typeof t=="object"&&t!==null&&e in t?t[e]:null}function jr(t){return Object.keys(t)}var zs=class extends Ks.Awareness{getStates(){return super.getStates()}getLocalStateField(t){let e=this.getLocalState();return Gs(e,t)}setLocalStateField(t,e){super.setLocalStateField(t,e)}};var rl=class extends zs{setLocalStateField(t,e){this.isFieldEqual(t,e,this.getLocalStateField(t)??void 0)||super.setLocalStateField(t,e)}isFieldEqual(t,e,r){if(["clientId","isConnected","isMe"].includes(t))return e===r;if(t in this.equalityFieldChecks){let o=this.equalityFieldChecks[t];return o(e,r)}throw new Error(`No equality check implemented for awareness state field "${t.toString()}".`)}isStateEqual(t,e){return[...new Set([...jr(t),...jr(e)])].every(r=>{let o=t[r],s=e[r];return this.isFieldEqual(r,o,s)})}},qs=class extends rl{hasSetupRun=!1;disconnectedCollaborators=new Set;seenStates=new Map;previousSnapshot=new Map;stateSubscriptions=[];myThrottledState={};throttleTimeouts=new Map;setUp=()=>{this.hasSetupRun||(this.hasSetupRun=!0,this.onSetUp(),this.on("change",({added:t,removed:e,updated:r})=>{[...t,...r].forEach(o=>{this.disconnectedCollaborators.delete(o)}),e.forEach(o=>{this.disconnectedCollaborators.add(o),setTimeout(()=>{this.disconnectedCollaborators.delete(o),this.updateSubscribers(!0)},Fs)}),this.updateSubscribers()}))};getCurrentState(){return Array.from(this.previousSnapshot.values())}getSeenStates(){return this.seenStates}onStateChange(t){return this.stateSubscriptions.push(t),()=>{this.stateSubscriptions=this.stateSubscriptions.filter(e=>e!==t)}}setThrottledLocalStateField(t,e,r){this.setLocalStateField(t,e),this.throttleTimeouts.set(t,setTimeout(()=>{this.throttleTimeouts.delete(t),this.myThrottledState[t]&&(this.setLocalStateField(t,this.myThrottledState[t]),delete this.myThrottledState[t])},r))}setConnectionStatus(t){t?this.disconnectedCollaborators.delete(this.clientID):this.disconnectedCollaborators.add(this.clientID),this.updateSubscribers(!0)}updateSubscribers(t=!1){if(!this.stateSubscriptions.length)return;let e=this.getStates();this.seenStates=new Map([...this.seenStates.entries(),...e.entries()]);let r=new Map([...this.disconnectedCollaborators,...e.keys()].filter(o=>Object.keys(this.seenStates.get(o)??{}).length>0).map(o=>{let s=this.seenStates.get(o),n=!this.disconnectedCollaborators.has(o),a=o===this.clientID,i=a?this.myThrottledState:{},l={...s,...i,clientId:o,isConnected:n,isMe:a};return[o,l]}));!t&&Ys(this.previousSnapshot,r,this.isStateEqual.bind(this))||(this.previousSnapshot=r,this.stateSubscriptions.forEach(o=>{o(Array.from(r.values()))}))}};var v="core";var Br=class extends qs{onSetUp(){this.setCurrentCollaboratorInfo()}async setCurrentCollaboratorInfo(){let t=await(0,Ws.resolveSelect)(v).getCurrentUser(),e=Hs(t);this.setLocalStateField("collaboratorInfo",e)}},Vr={collaboratorInfo:$s},Qs=class extends Br{equalityFieldChecks=Vr};var Js=g(L(),1),It=g(K(),1),Xs=g(Ct(),1);function Zs(t){let e=t;for(;e;){let r=e.parent;if(r instanceof It.Y.Map&&r.parent instanceof It.Y.Array&&r.get("clientId")!==void 0&&r.get("innerBlocks")instanceof It.Y.Array)return r;e=r instanceof It.Y.AbstractType?r:null}return null}function Fr(t){let e=[],r=t;for(;r;){let o=r.parent;if(!o||!(o instanceof It.Y.Array))return null;let s=-1;for(let a=0;a<o.length;a++)if(o.get(a)===r){s=a;break}if(s===-1)return null;e.unshift(s);let n=o.parent;if(n instanceof It.Y.Map&&n.get("clientId")!==void 0)r=n;else break}return e}function Yr(t,e){if(t.length===0)return null;for(let r=0;r<t.length;r++){let o=e[t[r]];if(!o)return null;if(r===t.length-1)return o.clientId;e=o.innerBlocks}return null}function tn(){return(0,Js.useSelect)(t=>{let{getBlocksByName:e,getClientIdsTree:r}=Y(t(Xs.store)),[o]=e("core/post-content");return r(o??"")},[])}var ct=g(K(),1),dt=g(ee(),1);function pt(t,e){return t.getMap(e)}function Le(t={}){return new ct.Y.Map(Object.entries(t))}function on(t){return t instanceof ct.Y.Map}function Ne(t,e){let r=t.get(e);if(r instanceof ct.Y.Text)return r;let o=t;for(let s of e.split("."))if(o instanceof ct.Y.Map)o=o.get(s);else if(o instanceof ct.Y.Array){let n=Number.parseInt(s,10);if(!Number.isSafeInteger(n)||n<0||n.toString()!==s)return null;o=o.get(n)}else return null;return o instanceof ct.Y.Text?o:null}function re(t,e){let o=pt(e,et).get("blocks");return o instanceof ct.Y.Array?nn(t,o):null}var rn=57344;function sn(t){for(let r=rn;r<rn+16;r++){let o=String.fromCharCode(r);if(!t.includes(o))return o}return null}function Ue(t,e){if(!t.includes("<")&&!t.includes("&"))return e;let r=sn(t);if(!r)return e;let o=t.slice(0,e)+r+t.slice(e),n=(0,dt.create)({html:o}).text.indexOf(r);return n===-1?e:n}function jt(t,e){if(!t.includes("<")&&!t.includes("&"))return e;let r=sn(t);if(!r)return e;let o=(0,dt.create)({html:t}),s=(0,dt.create)({text:r});o.formats[e]&&(s.formats[0]=o.formats[e]);let n=(0,dt.insert)(o,s,e,e),i=(0,dt.toHTMLString)({value:n}).indexOf(r);return i===-1?e:i}function nn(t,e){for(let r of e){if(r.get("clientId")===t)return r;let o=r.get("innerBlocks");if(o&&o.length>0){let s=nn(t,o);if(s)return s}}return null}var fn=g(L(),1),rt=g(K(),1),un=g(Ct(),1);var xt=(t=>(t.None="none",t.Cursor="cursor",t.SelectionInOneBlock="selection-in-one-block",t.SelectionInMultipleBlocks="selection-in-multiple-blocks",t.WholeBlock="whole-block",t))(xt||{}),Bt=(t=>(t.Forward="f",t.Backward="b",t))(Bt||{});function cn(t,e,r,o){let{selectionDirection:s}=o??{},a=pt(r,et).get("blocks"),i=Object.keys(t).length===0,l={type:"none"};if(i||!a)return l;let f=t.clientId===e.clientId,u=f&&t.offset===e.offset;if(f&&t.offset===void 0&&e.offset===void 0){let m=Hr(t.clientId),y=m?dn(m,a):null;return y?{type:"whole-block",blockPosition:y}:l}else if(u){let m=ke(t,a);return m?{type:"cursor",cursorPosition:m}:l}else if(f){let m=ke(t,a),y=ke(e,a);return!m||!y?l:{type:"selection-in-one-block",cursorStartPosition:m,cursorEndPosition:y,selectionDirection:s}}let p=an(t,a),c=an(e,a);return!p||!c?l:{type:"selection-in-multiple-blocks",startEndpoint:p,endEndpoint:c,selectionDirection:s}}function ke(t,e){let r=Hr(t.clientId),o=r?ol(r,e):null;if(!o||!t.attributeKey||t.offset===void 0)return null;let s=o.get("attributes"),n=s?Ne(s,t.attributeKey):null;return n instanceof rt.Y.Text?{relativePosition:rt.Y.createRelativePositionFromTypeIndex(n,jt(n.toString(),t.offset)),absoluteOffset:t.offset,attributeKey:t.attributeKey}:null}function an(t,e){let r=ke(t,e);if(r)return{type:"cursor",cursorPosition:r};let o=Hr(t.clientId),s=o?dn(o,e):null;return s?{type:"whole-block",blockPosition:s}:null}function Hr(t){let{getBlockIndex:e,getBlockRootClientId:r,getBlockName:o}=(0,fn.select)(un.store),s=[],n=t;for(;n;){let a=e(n);if(a===-1)return null;s.unshift(a);let i=r(n);if(!i||o(i)==="core/post-content")break;n=i}return s.length>0?s:null}function ol(t,e){let r=e;for(let o=0;o<t.length;o++){if(t[o]>=r.length)return null;let s=r.get(t[o]);if(!s)return null;if(o===t.length-1)return s;r=s.get("innerBlocks")??new rt.Y.Array}return null}function dn(t,e){let r=e;for(let o=0;o<t.length;o++){if(t[o]>=r.length)return null;if(o===t.length-1)return rt.Y.createRelativePositionFromTypeIndex(r,t[o]);r=r.get(t[o])?.get("innerBlocks")??new rt.Y.Array}return null}function pn(t,e){if(t.type!==e.type)return!1;switch(t.type){case"none":return!0;case"cursor":return je(t.cursorPosition,e.cursorPosition);case"selection-in-one-block":return je(t.cursorStartPosition,e.cursorStartPosition)&&je(t.cursorEndPosition,e.cursorEndPosition)&&t.selectionDirection===e.selectionDirection;case"selection-in-multiple-blocks":return ln(t.startEndpoint,e.startEndpoint)&&ln(t.endEndpoint,e.endEndpoint)&&t.selectionDirection===e.selectionDirection;case"whole-block":return rt.Y.compareRelativePositions(t.blockPosition,e.blockPosition);default:return!1}}function ln(t,e){return t.type!==e.type?!1:t.type==="cursor"&&e.type==="cursor"?je(t.cursorPosition,e.cursorPosition):rt.Y.compareRelativePositions(t.blockPosition,e.blockPosition)}function je(t,e){let r=rt.Y.compareRelativePositions(t.relativePosition,e.relativePosition),o=t.absoluteOffset===e.absoluteOffset;return r&&o}var yn=class extends Br{constructor(t,e,r,o){super(t),this.kind=e,this.name=r,this.postId=o}equalityFieldChecks={...Vr,editorState:this.areEditorStatesEqual};onSetUp(){super.onSetUp(),this.subscribeToCollaboratorSelectionChanges()}subscribeToCollaboratorSelectionChanges(){let{getSelectionStart:t,getSelectionEnd:e,getSelectedBlocksInitialCaretPosition:r}=(0,Vt.select)(gn.store),o=t(),s=e(),n=null,a=null;(0,Vt.subscribe)(()=>{let i=t(),l=e();if(i===o&&l===s)return;a||(a={start:o,end:s}),o=i,s=l;let f=r();this.updateSelectionInEntityRecord(o,s,f),n&&clearTimeout(n),n=setTimeout(()=>{let u={};a&&(u.selectionDirection=nl(a.start,a.end,o,s),a=null);let d=cn(o,s,this.doc,u);this.setThrottledLocalStateField("editorState",{selection:d},Bs)},Vs)})}async updateSelectionInEntityRecord(t,e,r){let o={selection:{selectionStart:t,selectionEnd:e,initialPosition:r}},s={undoIgnore:!0};(0,Vt.dispatch)(v).editEntityRecord(this.kind,this.name,this.postId,o,s)}areEditorStatesEqual(t,e){return!t||!e?t===e:!t.selection||!e.selection?t.selection===e.selection:pn(t.selection,e.selection)}convertSelectionStateToAbsolute(t,e){if(t.type===xt.None)return{richTextOffset:null,localClientId:null,attributeKey:null};if(t.type===xt.WholeBlock){let i=oe.Y.createAbsolutePositionFromRelativePosition(t.blockPosition,this.doc),l=null;if(i&&i.type instanceof oe.Y.Array){let u=i.type.get(i.index);if(u instanceof oe.Y.Map){let d=Fr(u);l=d?Yr(d,e):null}}return{richTextOffset:null,localClientId:l,attributeKey:null}}if(t.type===xt.SelectionInMultipleBlocks)return{richTextOffset:null,localClientId:null,attributeKey:null};let r="cursorPosition"in t?t.cursorPosition:t.cursorStartPosition,o=oe.Y.createAbsolutePositionFromRelativePosition(r.relativePosition,this.doc);if(!o)return{richTextOffset:null,localClientId:null,attributeKey:null};let s=Zs(o.type),n=s?Fr(s):null,a=n?Yr(n,e):null;return{richTextOffset:Ue(o.type.toString(),o.index),localClientId:a,attributeKey:r.attributeKey??null}}isYItem(t){return"content"in t}getDebugData(){let t=this.doc,e=Object.fromEntries(Array.from(t.share,([s,n])=>[s,n.toJSON()])),r=new Map(Array.from(this.getSeenStates().entries()).map(([s,n])=>[String(s),{name:n.collaboratorInfo.name,wpUserId:n.collaboratorInfo.id}])),o={};return t.store.clients.forEach((s,n)=>{let a=s.filter(this.isYItem);o[n]=a.map(i=>{let{left:l,right:f,...u}=i;return{...u,left:l?{id:l.id,length:l.length,origin:l.origin,content:l.content}:null,right:f?{id:f.id,length:f.length,origin:f.origin,content:f.content}:null}})}),{doc:e,clients:o,collaboratorMap:Object.fromEntries(r)}}};function nl(t,e,r,o){let s=!mn(t,r),n=!mn(e,o);return s&&!n?Bt.Backward:Bt.Forward}function mn(t,e){return t.clientId===e.clientId&&t.attributeKey===e.attributeKey&&t.offset===e.offset}var kn=g(_t(),1),ie=g(Tt(),1),Pt=g(K(),1);var B=[];for(let t=0;t<256;++t)B.push((t+256).toString(16).slice(1));function hn(t,e=0){return(B[t[e+0]]+B[t[e+1]]+B[t[e+2]]+B[t[e+3]]+"-"+B[t[e+4]]+B[t[e+5]]+"-"+B[t[e+6]]+B[t[e+7]]+"-"+B[t[e+8]]+B[t[e+9]]+"-"+B[t[e+10]]+B[t[e+11]]+B[t[e+12]]+B[t[e+13]]+B[t[e+14]]+B[t[e+15]]).toLowerCase()}var al=new Uint8Array(16);function Gr(){return crypto.getRandomValues(al)}function il(t,e,r){return!e&&!t&&crypto.randomUUID?crypto.randomUUID():ll(t,e,r)}function ll(t,e,r){t=t||{};let o=t.random??t.rng?.()??Gr();if(o.length<16)throw new Error("Random bytes length must be >= 16");if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,e){if(r=r||0,r<0||r+16>e.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let s=0;s<16;++s)e[r+s]=o[s];return e}return hn(o)}var se=il;var At=g(_t(),1),bn=g(Tt(),1),Sn=g(ee(),1),N=g(K(),1);var En=g(ee(),1),fl=500;function ul(t){let e=new Map;return function(r){let o=e.get(r);if(o)return o;let s=En.RichTextData.fromHTMLString(r);return e.size>=t&&e.delete(e.keys().next().value),e.set(r,s),s}}var vn=ul(fl);var Kr=new WeakMap;function qr(t){if(t instanceof Sn.RichTextData)return t.valueOf();if(Array.isArray(t))return t.map(qr);if(t&&typeof t=="object"){let e={};for(let[r,o]of Object.entries(t))e[r]=qr(o);return e}return t}function cl(t,e){let r={...e};for(let[o,s]of Object.entries(e)){if(hl(t,o)){delete r[o];continue}r[o]=qr(s)}return r}function Rn(t){return t.map(e=>{let{name:r,innerBlocks:o,attributes:s,validationIssues:n,...a}=e;return{...a,name:r,attributes:cl(r,s),innerBlocks:Rn(o)}})}function Wr(t,e){if(t?.type==="rich-text"&&typeof e=="string")return vn(e);if(Array.isArray(e))return e.map(r=>Wr(t,r));if(e&&typeof e=="object"){let r={};for(let[o,s]of Object.entries(e))r[o]=Wr(t?.query?.[o],s);return r}return e}function Jr(t){return t.map(e=>{let{name:r,innerBlocks:o,attributes:s,...n}=e,a={...s};for(let[i,l]of Object.entries(s)){let f=ae(r,i);f&&(a[i]=Wr(f,l))}return{...n,name:r,attributes:a,innerBlocks:Jr(o??[])}})}function Qr(t,e){let r=e.toJSON(),o={innerBlocks:null,clientId:null},s=(0,At.default)(Object.assign({},t,o),Object.assign({},r,o)),n=t.innerBlocks||[],a=e.get("innerBlocks");return s&&n.length===a?.length&&n.every((i,l)=>Qr(i,a.get(l)))}function wn(t,e){return new N.Y.Map(Object.entries(e).map(([r,o])=>[r,dl(t,r,o)]))}function dl(t,e,r){let o=ae(t,e);return Xr(o,r)}function Xr(t,e){if(!t)return e;if(t.type==="rich-text")return new N.Y.Text(e?.toString()??"");if(t.type==="array"&&t.query&&Array.isArray(e)){let r=t.query,o=new N.Y.Array;return o.insert(0,e.map(s=>Ve(r,s))),o}return t.type==="object"&&t.query&&ne(e)?Ve(t.query,e):e}function ne(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function Ve(t,e){if(!ne(e))return new N.Y.Map;let r=Object.entries(e).map(([o,s])=>{let n=t[o];return[o,Xr(n,s)]});return new N.Y.Map(r)}function Tn(t){return Le(Object.fromEntries(Object.entries(t).map(([e,r])=>{switch(e){case"attributes":return[e,wn(t.name,r)];case"innerBlocks":{let o=new N.Y.Array;return Array.isArray(r)?(o.insert(0,r.map(s=>Tn(s))),[e,o]):[e,o]}default:return[e,r]}})))}function Fe(t,e,r,o={}){Kr.has(e)||Kr.set(e,Rn(e));let s=Kr.get(e)??[],n=Math.min(s.length??0,t.length),a=0,i=0;for(;a<n&&Qr(s[a],t.get(a));a++);for(;i<n-a&&Qr(s[s.length-i-1],t.get(t.length-i-1));i++);let l=n-a-i,f=Math.max(0,s.length-t.length),u=Math.max(0,t.length-s.length);for(let p=0;p<l;p++,a++){let c=s[a],m=t.get(a);Object.entries(c).forEach(([y,E])=>{switch(y){case"attributes":{let h=m.get(y),_=E;if(!h){m.set(y,wn(c.name,_));break}Object.entries(_).forEach(([R,b])=>{let x=h?.get(R),S=yl(c.name,R,x),C=x instanceof N.Y.AbstractType;(!S||C||!(0,At.default)(x,b))&&ml(c.name,c.clientId,R,b,h,r)}),h.forEach((R,b)=>{E.hasOwnProperty(b)||h.delete(b)});break}case"innerBlocks":{let h=m.get(y);h instanceof N.Y.Array||(h=new N.Y.Array,m.set(y,h)),Fe(h,E??[],r,o);break}case"clientId":{if(o.preserveClientIds)break;E!==m.get(y)&&m.set(y,E);break}default:(0,At.default)(c[y],m.get(y))||m.set(y,E)}}),m.forEach((y,E)=>{c.hasOwnProperty(E)||m.delete(E)})}t.delete(a,u);for(let p=0;p<f;p++,a++){let c=[Tn(s[a])];t.insert(a,c)}let d=new Set;for(let p=0;p<t.length;p++){let c=t.get(p),m=c.get("clientId");m&&(d.has(m)&&(m=se(),c.set("clientId",m)),d.add(m))}}function _n(t,e){return e instanceof N.Y.Map&&ne(t)?(0,At.default)(t,e.toJSON()):(0,At.default)(t,e)}function pl(t,e,r,o,s){if(!r.query)return;let n=r.query,a=Math.min(e.length,t.length),i=0,l=0;for(;i<a&&_n(e[i],t.get(i));i++);for(;l<a-i&&_n(e[e.length-l-1],t.get(t.length-l-1));l++);let f=a-i-l;for(let p=0;p<f;p++){let c=t.get(i+p),m=e[i+p];if(c instanceof N.Y.Map&&ne(m))In(c,m,n,o,s);else{t.delete(0,t.length),t.insert(0,e.map(y=>Ve(n,y)));return}}let u=Math.max(0,t.length-e.length);u>0&&t.delete(i+f,u);let d=Math.max(0,e.length-t.length);if(d>0){let p=i+f,c=new Array(d);for(let m=0;m<d;m++)c[m]=Ve(n,e[p+m]);t.insert(p,c)}}function Cn(t,e,r,o,s,n){let a=r.get(o);if(t?.type==="rich-text"&&typeof e=="string"&&a instanceof N.Y.Text)Zr(a,e,gl(s,n,e));else if(t?.type==="array"&&t.query&&Array.isArray(e)&&a instanceof N.Y.Array)pl(a,e,t,s,n);else if(t?.type==="object"&&t.query&&ne(e)&&a instanceof N.Y.Map)In(a,e,t.query,s,n);else{let i=Xr(t,e);(i!==e||!(0,At.default)(a,e))&&r.set(o,i)}}function In(t,e,r,o,s){for(let[n,a]of Object.entries(e))Cn(r[n],a,t,n,o,s);for(let n of t.keys())Object.hasOwn(e,n)||t.delete(n)}function ml(t,e,r,o,s,n){let a=ae(t,r);Cn(a,o,s,r,n,{attributeKey:r,clientId:e})}function gl(t,e,r){return t&&t.clientId===e.clientId&&t.attributeKey===e.attributeKey&&typeof t.offset=="number"&&Number.isInteger(t.offset)?jt(r,t.offset):null}var Be;function ae(t,e){if(!Be){Be=new Map;for(let r of(0,bn.getBlockTypes)())Be.set(r.name,new Map(Object.entries(r.attributes??{}).map(([o,s])=>{let{role:n,type:a,query:i}=s;return[o,{role:n,type:a,query:i}]})))}return Be.get(t)?.get(e)}function yl(t,e,r){let o=ae(t,e);return o?.type==="rich-text"?r instanceof N.Y.Text:o?.type==="string"?typeof r=="string":o?.type==="array"&&o.query?r instanceof N.Y.Array:o?.type==="object"&&o.query?r instanceof N.Y.Map:!0}function hl(t,e){return ae(t,e)?.role==="local"}var zr;function Zr(t,e,r=null){let o=new Dr(t.toDelta()),s=new Dr([{insert:e}]),n=o.diffWithCursor(s,r),a=r===null||El(t,n,e)?n:o.diff(s);t.applyDelta(a.ops)}function El(t,e,r){zr||(zr=new N.Y.Doc);let o=zr.getText("verification-text");return o.delete(0,o.length),o.insert(0,t.toString()),o.applyDelta(e.ops),o.toString()===r}var $e=g(L(),1),eo=g(Ct(),1),Pn=g(Tt(),1),Dn=g(K(),1);var to=g(K(),1);var vl=5,Ft=(t=>(t.RelativeSelection="RelativeSelection",t.BlockSelection="BlockSelection",t))(Ft||{});function An(t,e=vl){let r=[],o=()=>r.slice(0),s=a=>{if(!a?.selectionStart?.clientId||!a?.selectionEnd?.clientId)return;let{selectionStart:i,selectionEnd:l}=a,f=xn(i,t),u=xn(l,t);n({start:f,end:u})},n=a=>{let i=a.start.clientId,l=a.end.clientId;r=r.filter(f=>!(f.start.clientId===i&&f.end.clientId===l)),r.unshift(a),r.length>e+1&&(r=r.slice(0,e+1))};return{getSelectionHistory:o,updateSelection:s}}function xn(t,e){let r=t.clientId,s=re(r,e)?.get("attributes"),n=t.attributeKey,a=null;if(n&&s&&(a=Ne(s,n)),!(a instanceof to.Y.Text)||!n||!r)return{type:"BlockSelection",clientId:r};let i=t.offset??0,l=to.Y.createRelativePositionFromTypeIndex(a,jt(a.toString(),i));return{type:"RelativeSelection",attributeKey:n,relativePosition:l,clientId:r,offset:i}}var On=new WeakMap;function Mn(t){let e=On.get(t);return e||(e=An(t),On.set(t,e)),e}function He(t){return Mn(t).getSelectionHistory()}function Ln(t,e){return Mn(t).updateSelection(e)}function Ye(t,e){if(t.type===Ft.RelativeSelection){let{relativePosition:r,attributeKey:o,clientId:s}=t,n=Dn.Y.createAbsolutePositionFromRelativePosition(r,e);if(n)return{clientId:s,attributeKey:o,offset:Ue(n.type.toString(),n.index)}}else if(t.type===Ft.BlockSelection)return{clientId:t.clientId,attributeKey:void 0,offset:void 0};return null}function _l(t,e){let{start:r,end:o}=t,s=re(r.clientId,e),n=re(o.clientId,e);if(!s||!n)return null;let a=Ye(r,e),i=Ye(o,e);return a===null||i===null?null:{selectionStart:a,selectionEnd:i}}function bl(t,e){for(let r of e){let o=_l(r,t);if(o!==null)return o}return null}function Nn(t,e){let r=bl(e,t);if(r===null)return;let{getBlock:o}=(0,$e.select)(eo.store),{resetSelection:s}=(0,$e.dispatch)(eo.store),{selectionStart:n,selectionEnd:a}=r;if(n.clientId===a.clientId){let l=o(n.clientId),f=l&&(0,Pn.isUnmodifiedBlock)(l);if(n.offset===0&&a.offset===0&&f&&!n.attributeKey&&!a.attributeKey){let d={clientId:n.clientId},p={clientId:a.clientId};s(d,p,0)}else s(n,a,0)}else s(a,a,0)}function Un(t,e){if(e.length===0)return null;let{start:r,end:o}=e[0];if(r.type===Ft.BlockSelection||o.type===Ft.BlockSelection)return null;let s=Ye(r,t),n=Ye(o,t);if(!s||!n)return null;let a=s.offset!==r.offset,i=n.offset!==o.offset;return!a&&!i?null:{selectionStart:s,selectionEnd:n}}var Yt="_crdt_document",jn=new Set([Yt]);function Sl(t,e){let r=pt(t,et);Object.entries(e).forEach(([o,s])=>{if(typeof s!="function"){let n=r.get(o);Ge(r,o,n,s)}})}function Bn(t,e,r){let o=pt(t,et);if(Object.keys(e).forEach(s=>{if(!r.has(s))return;let n=e[s];if(typeof n!="function")switch(s){case"blocks":{let a=wl(e.selection),i=Dt(e.content);if(!n&&typeof i=="string"){Rl(o,i,a);break}else if(!n){o.set(s,void 0);break}let l=o.get(s);l instanceof Pt.Y.Array||(l=new Pt.Y.Array,o.set(s,l)),Fe(l,n,a);break}case"content":case"excerpt":case"title":{let a=o.get(s),i=Dt(n);if(s==="title"&&!a?.toString()&&i==="Auto Draft"&&(i=""),a instanceof Pt.Y.Text)Zr(a,i??"");else{let l=new Pt.Y.Text(i??"");o.set(s,l)}break}case"meta":{let a=o.get("meta");on(a)||(a=Le(),o.set("meta",a)),Object.entries(n??{}).forEach(([i,l])=>{jn.has(i)||Ge(a,i,a.get(i),l)});break}case"slug":{if(!n)break;let a=o.get(s);Ge(o,s,a,n);break}default:{let a=o.get(s);Ge(o,s,a,n)}}}),e.selection){let s=e.selection;setTimeout(()=>{Ln(t,s)},0)}}function Rl(t,e,r){let o=t.get("blocks");o instanceof Pt.Y.Array||(o=new Pt.Y.Array,t.set("blocks",o)),Fe(o,(0,ie.parse)(e),r,{preserveClientIds:!0})}function wl(t){let e=t?.selectionStart;return e?.clientId&&e.attributeKey&&typeof e.offset=="number"&&Number.isInteger(e.offset)?{attributeKey:e.attributeKey,clientId:e.clientId,offset:e.offset}:null}function Tl(t,e){let r=pt(t,et).toJSON();return Object.fromEntries(Object.entries(r).filter(([o,s])=>Ot(e?.[o],s)))}function Vn(t,e,r){let o=pt(t,et),s={},n=Object.fromEntries(Object.entries(o.toJSON()).filter(([l,f])=>{if(!r.has(l))return!1;let u=e[l];switch(l){case"blocks":{if(t.meta?.get(gs)&&e.content){let d=o.get("blocks")?.toJSON()??[];return(0,ie.__unstableSerializeAndClean)(d).trim()!==Dt(e.content)}return!0}case"date":return u===null||e.modified===u?!1:Ot(u,f);case"meta":{let d=u??{};s=Object.fromEntries(Object.entries(f??{}).filter(([c])=>jn.has(c)?!1:c in d));let p={...d,...s};return Ot(u,p)}case"status":return f==="auto-draft"?!1:Ot(u,f);case"content":case"excerpt":case"title":return Ot(Dt(u),f);default:return Ot(u,f)}}));if(n.blocks&&(n.blocks=Jr(n.blocks)),n.blocks&&!n.content){let l=n.blocks;n.content=()=>(0,ie.__unstableSerializeAndClean)(l)}typeof n.meta=="object"&&(n.meta={...e.meta,...s});let a=He(t),i=Un(t,a);return i&&(n.selection={...i,initialPosition:0}),n}var Fn={applyChangesToCRDTDoc:Sl,createAwareness:t=>new Qs(t),getChangesFromCRDTDoc:Tl},Yn={applyChangesToCRDTDoc:()=>{},getChangesFromCRDTDoc:()=>({}),shouldSync:(t,e)=>e===null};function Dt(t){if(typeof t=="string")return t;if(t&&typeof t=="object"&&"raw"in t&&typeof t.raw=="string")return t.raw}function Ot(t,e){return!(0,kn.default)(t,e)}function Ge(t,e,r,o){if(o===void 0){t.delete(e);return}Ot(r,o)&&t.set(e,o)}var A="id",Cl=["title","excerpt","content"],Il={blocks:{read:t=>(0,Ke.parse)(t.content?.raw??""),write:t=>({content:(0,Ke.__unstableSerializeAndClean)(t.blocks)})}},ze=[{label:(0,P.__)("Base"),kind:"root",key:!1,name:"__unstableBase",baseURL:"/",baseURLParams:{_fields:["description","gmt_offset","home","image_max_bit_depth","image_sizes","image_size_threshold","image_strip_meta","name","site_icon","site_icon_url","site_logo","timezone_string","url","page_for_posts","page_on_front","show_on_front"].join(",")},plural:"__unstableBases",supportsPagination:!1},{label:(0,P.__)("Post Type"),name:"postType",kind:"root",key:"slug",baseURL:"/wp/v2/types",baseURLParams:{context:"edit"},plural:"postTypes",supportsPagination:!1},{name:"media",kind:"root",baseURL:"/wp/v2/media",baseURLParams:{context:"edit"},plural:"mediaItems",label:(0,P.__)("Media"),rawAttributes:["caption","title","description"],supportsPagination:!0},{name:"taxonomy",kind:"root",key:"slug",baseURL:"/wp/v2/taxonomies",baseURLParams:{context:"edit"},plural:"taxonomies",label:(0,P.__)("Taxonomy"),supportsPagination:!1},{name:"sidebar",kind:"root",baseURL:"/wp/v2/sidebars",baseURLParams:{context:"edit"},plural:"sidebars",transientEdits:{blocks:!0},label:(0,P.__)("Widget areas"),supportsPagination:!1},{name:"widget",kind:"root",baseURL:"/wp/v2/widgets",baseURLParams:{context:"edit"},plural:"widgets",transientEdits:{blocks:!0},label:(0,P.__)("Widgets"),supportsPagination:!1},{name:"widgetType",kind:"root",baseURL:"/wp/v2/widget-types",baseURLParams:{context:"edit"},plural:"widgetTypes",label:(0,P.__)("Widget types"),supportsPagination:!1},{label:(0,P.__)("User"),name:"user",kind:"root",baseURL:"/wp/v2/users",getTitle:t=>t?.name||t?.slug,baseURLParams:{context:"edit"},plural:"users",supportsPagination:!0},{name:"comment",kind:"root",baseURL:"/wp/v2/comments",baseURLParams:{context:"edit"},plural:"comments",label:(0,P.__)("Comment"),supportsPagination:!0,...globalThis.window?.__experimentalEnableRealTimeCollaboration?{syncConfig:Yn}:{}},{name:"menu",kind:"root",baseURL:"/wp/v2/menus",baseURLParams:{context:"edit"},plural:"menus",label:(0,P.__)("Menu"),supportsPagination:!0},{name:"menuItem",kind:"root",baseURL:"/wp/v2/menu-items",baseURLParams:{context:"edit"},plural:"menuItems",label:(0,P.__)("Menu Item"),rawAttributes:["title"],supportsPagination:!0},{name:"menuLocation",kind:"root",baseURL:"/wp/v2/menu-locations",baseURLParams:{context:"edit"},plural:"menuLocations",label:(0,P.__)("Menu Location"),key:"name",supportsPagination:!1},{label:(0,P.__)("Global Styles"),name:"globalStyles",kind:"root",baseURL:"/wp/v2/global-styles",baseURLParams:{context:"edit"},plural:"globalStylesVariations",getTitle:()=>(0,P.__)("Custom Styles"),getRevisionsUrl:(t,e)=>`/wp/v2/global-styles/${t}/revisions${e?"/"+e:""}`,supportsPagination:!0},{label:(0,P.__)("Themes"),name:"theme",kind:"root",baseURL:"/wp/v2/themes",baseURLParams:{context:"edit"},plural:"themes",key:"stylesheet",supportsPagination:!1},{label:(0,P.__)("Plugins"),name:"plugin",kind:"root",baseURL:"/wp/v2/plugins",baseURLParams:{context:"edit"},plural:"plugins",key:"plugin",supportsPagination:!1},{label:(0,P.__)("Status"),name:"status",kind:"root",baseURL:"/wp/v2/statuses",baseURLParams:{context:"edit"},plural:"statuses",key:"slug",supportsPagination:!1},{label:(0,P.__)("Registered Templates"),name:"registeredTemplate",kind:"root",baseURL:"/wp/v2/registered-templates",key:"id",supportsPagination:!1},{label:(0,P.__)("Font Collections"),name:"fontCollection",kind:"root",baseURL:"/wp/v2/font-collections",baseURLParams:{context:"view"},plural:"fontCollections",key:"slug",supportsPagination:!0},{label:(0,P.__)("Icons"),name:"icon",kind:"root",baseURL:"/wp/v2/icons",baseURLParams:{context:"view"},plural:"icons",key:"name",supportsPagination:!1},{label:(0,P.__)("Icon Collections"),name:"iconCollection",kind:"root",baseURL:"/wp/v2/icon-collections",baseURLParams:{context:"view"},plural:"iconCollections",key:"slug",supportsPagination:!1}],$n={root:{media:{since:"6.9",alternative:{kind:"postType",name:"attachment"}}}},qe=[{kind:"postType",loadEntities:Al},{kind:"taxonomy",loadEntities:Ol},{kind:"root",name:"site",plural:"sites",loadEntities:Pl}],xl=async(t,e,r,o)=>{let s={};if(!o&&t?.status==="auto-draft"&&(!e.status&&!s.status&&(s.status="draft"),(!e.title||e.title==="Auto Draft")&&!s.title&&(!t?.title||t?.title==="Auto Draft")&&(s.title="")),window.__experimentalEnableRealTimeCollaboration&&t){let n=`postType/${r}`,a=t.id,i=await I()?.createPersistedCRDTDoc(n,a);i&&(s.meta={...e.meta,[Yt]:i})}return s};async function Al(){let t=(0,le.default)({path:"/wp/v2/types?context=view"}),e=window.__experimentalEnableRealTimeCollaboration?(0,le.default)({path:"/wp/v2/taxonomies?context=view"}):Promise.resolve({}),[r,o]=await Promise.all([t,e]);return Object.entries(r??{}).map(([s,n])=>{let a=["wp_template","wp_template_part"].includes(s),i=n?.rest_namespace??"wp/v2",l=new Set(["author","blocks","content","comment_status","date","excerpt","featured_media","format","meta","ping_status","slug","status","sticky","template","title",...n.taxonomies?.map(u=>o?.[u]?.rest_base)?.filter(Boolean)??[]]),f={kind:"postType",baseURL:`/${i}/${n.rest_base}`,baseURLParams:{context:"edit"},name:s,label:n.name,transientEdits:{...Il,selection:!0},mergedEdits:{meta:!0},rawAttributes:Cl,getTitle:u=>u?.title?.rendered||u?.title||(a?Ns(u.slug??""):String(u.id)),__unstablePrePersist:(u,d)=>xl(u,d,s,a),__unstable_rest_base:n.rest_base,supportsPagination:!0,getRevisionsUrl:(u,d)=>`/${i}/${n.rest_base}/${u}/revisions${d?"/"+d:""}`,revisionKey:a&&!window?.__experimentalTemplateActivate?"wp_id":A};return window.__experimentalEnableRealTimeCollaboration&&(f.syncConfig={supportsPersistence:!0,applyChangesToCRDTDoc:(u,d)=>Bn(u,d,l),createAwareness:(u,d)=>{let p="postType",c=parseInt(d,10);return new yn(u,p,s,c)},getChangesFromCRDTDoc:(u,d)=>Vn(u,d,l),getPersistedCRDTDoc:u=>u?.meta?.[Yt]||null,shouldSync:()=>!(Array.isArray(window._wpCollaborationDisabledPostTypes)&&window._wpCollaborationDisabledPostTypes.includes(s))}),f})}async function Ol(){let t=await(0,le.default)({path:"/wp/v2/taxonomies?context=view"});return Object.entries(t??{}).map(([e,r])=>{let s={kind:"taxonomy",baseURL:`/${r?.rest_namespace??"wp/v2"}/${r.rest_base}`,baseURLParams:{context:"edit"},name:e,label:r.name,getTitle:n=>n?.name,supportsPagination:!0};return window.__experimentalEnableRealTimeCollaboration&&(s.syncConfig=Fn),s})}async function Pl(){let t={label:(0,P.__)("Site"),name:"site",kind:"root",key:!1,baseURL:"/wp/v2/settings",supportsPagination:!1,meta:{}},e=await(0,le.default)({path:t.baseURL,method:"OPTIONS"}),r={};return Object.entries(e?.schema?.properties??{}).forEach(([o,s])=>{typeof s=="object"&&s.title&&(r[o]=s.title)}),[{...t,meta:{labels:r}}]}var Mt=(t,e,r="get")=>{let o=t==="root"?"":te(t),s=te(e);return`${r}${o}${s}`};function Gn(t){let{query:e}=t;return e?lt(e).context:"default"}function Dl(t=[],e,{page:r=1,offset:o,perPage:s=10}={}){if(s===-1)return e;let n=o??(r-1)*s,a=Math.max(s,e.length),i=Math.max(t.length,n+e.length),l=new Array(i);for(let f=0;f<i;f++)f>=n&&f<n+a?l[f]=e[f-n]:l[f]=t[f];return l}function Kn(t,e){return Object.fromEntries(Object.entries(t).filter(([r])=>!e.some(o=>Number.isInteger(o)?o===+r:o===r)))}function Ml(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=Gn(e),o=e.key||A,s=Array.isArray(e.items)?e.items:[e.items];return{...t,[r]:{...t[r],...Object.fromEntries(s.map(n=>[n?.[o],Ar(t?.[r]?.[n?.[o]],n)]))}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,o])=>[r,Kn(o,e.itemIds)]))}return t}function Ll(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=Gn(e),{query:o,key:s=A}=e,n=Array.isArray(e.items)?e.items:[e.items],a=o?lt(o):{},i=!o||!Array.isArray(a.fields);return{...t,[r]:{...t[r],...n.reduce((l,f)=>{let u=f?.[s];return l[u]=t?.[r]?.[u]||i,l},{})}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,o])=>[r,Kn(o,e.itemIds)]))}return t}var Nl=(0,Hn.compose)([qt(t=>"query"in t),Wt(t=>t.query?{...t,...lt(t.query)}:t),(0,fe.keyedReducer)("context"),(0,fe.keyedReducer)("stableKey")])((t={},e)=>{if(e.type!=="RECEIVE_ITEMS"||!Array.isArray(e.items))return t;let r=e.key??A;return{itemIds:Dl(t.itemIds,e.items.map(o=>o?.[r]).filter(Boolean),{page:e.page,offset:e.offset,perPage:e.perPage}),meta:e.meta}}),Ul=(t={},e)=>{switch(e.type){case"RECEIVE_ITEMS":return Nl(t,e);case"REMOVE_ITEMS":let r=e.itemIds.reduce((o,s)=>(o[s]=!0,o),{});return Object.fromEntries(Object.entries(t).map(([o,s])=>[o,Object.fromEntries(Object.entries(s).map(([n,a])=>[n,{...a,itemIds:a.itemIds.filter(i=>!r[i])}]))]));default:return t}},We=(0,fe.combineReducers)({items:Ml,itemIsComplete:Ll,queries:Ul});function kl(t={byId:{},queries:{}},e){return e.type==="RECEIVE_USER_QUERY"?{byId:{...t.byId,...e.users.reduce((r,o)=>({...r,[o.id]:o}),{})},queries:{...t.queries,[e.queryID]:e.users.map(r=>r.id)}}:t}function jl(t={},e){return e.type==="RECEIVE_CURRENT_USER"?e.currentUser:t}function Bl(t=void 0,e){return e.type==="RECEIVE_CURRENT_THEME"?e.currentTheme.stylesheet:t}function Vl(t=void 0,e){return e.type==="RECEIVE_CURRENT_GLOBAL_STYLES_ID"?e.id:t}function Fl(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLES"?{...t,[e.stylesheet]:e.globalStyles}:t}function Yl(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS"?{...t,[e.stylesheet]:e.variations}:t}var $l=t=>(e,r)=>{if(r.type==="UNDO"||r.type==="REDO"){let{record:o}=r,s=e;return o.forEach(({id:{kind:n,name:a,recordId:i},changes:l})=>{let f=e?.queriedData?.items?.default?.[i],u=Object.fromEntries(Object.entries(l).map(([d,p])=>[d,r.type==="UNDO"?p.from:p.to]));s=t(s,{type:"EDIT_ENTITY_RECORD",kind:n,name:a,recordId:i,edits:zt(u,f)})}),s}return t(e,r)};function Hl(t){return(0,zn.compose)([$l,qt(e=>e.name&&e.kind&&e.name===t.name&&e.kind===t.kind),Wt(e=>({key:t.key||A,...e}))])((0,ue.combineReducers)({queriedData:We,edits:(e={},r)=>{switch(r.type){case"RECEIVE_ITEMS":if((r?.query?.context??"default")!=="default")return e;let s={...e},n=Array.isArray(r.items)?r.items:[r.items];for(let i of n){let l=i?.[r.key],f=s[l];if(!f)continue;let u=Object.keys(f).reduce((d,p)=>(!(0,ro.default)(f[p],i[p]?.raw??i[p])&&(!r.persistedEdits||!(0,ro.default)(f[p],r.persistedEdits[p]))&&(d[p]=f[p]),d),{});Object.keys(u).length?s[l]=u:delete s[l]}return s;case"EDIT_ENTITY_RECORD":let a={...e[r.recordId],...r.edits};return Object.keys(a).forEach(i=>{a[i]===void 0&&delete a[i]}),{...e,[r.recordId]:a}}return e},saving:(e={},r)=>{switch(r.type){case"SAVE_ENTITY_RECORD_START":case"SAVE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="SAVE_ENTITY_RECORD_START",error:r.error,isAutosave:r.isAutosave}}}return e},deleting:(e={},r)=>{switch(r.type){case"DELETE_ENTITY_RECORD_START":case"DELETE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="DELETE_ENTITY_RECORD_START",error:r.error}}}return e},revisions:(e={},r)=>{if(r.type==="RECEIVE_ITEM_REVISIONS"){let o=r.recordKey;delete r.recordKey;let s=We(e[o],{...r,type:"RECEIVE_ITEMS"});return{...e,[o]:s}}return r.type==="REMOVE_ITEMS"?Object.fromEntries(Object.entries(e).filter(([o])=>!r.itemIds.some(s=>Number.isInteger(s)?s===+o:s===o))):e}}))}function Gl(t=ze,e){return e.type==="ADD_ENTITIES"?[...t,...e.entities]:t}var Kl=(t={},e)=>{let r=Gl(t.config,e),o=t.reducer;if(!o||r!==t.config){let n=r.reduce((a,i)=>{let{kind:l}=i;return a[l]||(a[l]=[]),a[l].push(i),a},{});o=(0,ue.combineReducers)(Object.fromEntries(Object.entries(n).map(([a,i])=>{let l=(0,ue.combineReducers)(Object.fromEntries(i.map(f=>[f.name,Hl(f)])));return[a,l]})))}let s=o(t.records,e);return s===t.records&&r===t.config&&o===t.reducer?t:{reducer:o,records:s,config:r}};function zl(t=(0,qn.createUndoManager)()){return t}function ql(t={hasRedo:!1,hasUndo:!1},e){return e.type==="SYNC_UNDO_MANAGER_CHANGE"?{hasRedo:e.hasRedo,hasUndo:e.hasUndo}:t}function Wl(t={},e){switch(e.type){case"EDIT_ENTITY_RECORD":case"UNDO":case"REDO":return{}}return t}function Ql(t={},e){if(e.type==="RECEIVE_EMBED_PREVIEW"){let{url:r,preview:o}=e;return{...t,[r]:o}}return t}function Jl(t={},e){switch(e.type){case"RECEIVE_USER_PERMISSION":return{...t,[e.key]:e.isAllowed};case"RECEIVE_USER_PERMISSIONS":return{...t,...e.permissions}}return t}function Xl(t={},e){if(e.type==="RECEIVE_AUTOSAVES"){let{postId:r,autosaves:o}=e;return{...t,[r]:o}}return t}function Zl(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERNS"?e.patterns:t}function tf(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERN_CATEGORIES"?e.categories:t}function ef(t=[],e){return e.type==="RECEIVE_USER_PATTERN_CATEGORIES"?e.patternCategories:t}function rf(t=null,e){return e.type==="RECEIVE_NAVIGATION_FALLBACK_ID"?e.fallbackId:t}function of(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_REVISIONS"?{...t,[e.currentId]:e.revisions}:t}function sf(t={},e){return e.type==="RECEIVE_DEFAULT_TEMPLATE"?{...t,[JSON.stringify(e.query)]:e.templateId}:t}function nf(t={},e){return e.type==="RECEIVE_REGISTERED_POST_META"?{...t,[e.postType]:e.registeredPostMeta}:t}function af(t=null,e){return e.type==="RECEIVE_EDITOR_SETTINGS"?e.settings:t}function lf(t=null,e){return e.type==="RECEIVE_EDITOR_ASSETS"?e.assets:t}function ff(t={},e){switch(e.type){case"SET_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`;return{...t,[r]:e.status}}case"CLEAR_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`,{[r]:o,...s}=t;return s}}return t}function uf(t=!0,e){switch(e.type){case"SET_COLLABORATION_SUPPORTED":return e.supported;case"SET_SYNC_CONNECTION_STATUS":return ms.DOCUMENT_SIZE_LIMIT_EXCEEDED===e.status?.error?.code?!1:t}return t}function cf(t={},e){if(e.type==="RECEIVE_VIEW_CONFIG"){let r=`${e.kind}/${e.name}`;return{...t,[r]:{...t[r],...e.config}}}return t}var Wn=(0,ue.combineReducers)({users:kl,currentTheme:Bl,currentGlobalStylesId:Vl,currentUser:jl,themeGlobalStyleVariations:Yl,themeBaseGlobalStyles:Fl,themeGlobalStyleRevisions:of,entities:Kl,editsReference:Wl,syncUndoManagerState:ql,undoManager:zl,embedPreviews:Ql,userPermissions:Jl,autosaves:Xl,blockPatterns:Zl,blockPatternCategories:tf,userPatternCategories:ef,navigationFallbackId:rf,defaultTemplates:sf,registeredPostMeta:nf,editorSettings:af,editorAssets:lf,syncConnectionStatuses:ff,collaborationSupported:uf,viewConfigs:cf});var fo={};kt(fo,{__experimentalGetCurrentGlobalStylesId:()=>aa,__experimentalGetCurrentThemeBaseGlobalStyles:()=>eu,__experimentalGetCurrentThemeGlobalStylesVariations:()=>ru,__experimentalGetDirtyEntityRecords:()=>kf,__experimentalGetEntitiesBeingSaved:()=>jf,__experimentalGetEntityRecordNoResolver:()=>Mf,canUser:()=>ia,canUserEditEntityRecord:()=>Qf,getAuthors:()=>xf,getAutosave:()=>Xf,getAutosaves:()=>Jf,getBlockPatternCategories:()=>su,getBlockPatterns:()=>ou,getCurrentTheme:()=>Xe,getCurrentThemeGlobalStylesRevisions:()=>au,getCurrentUser:()=>Af,getDefaultTemplateId:()=>no,getEditedEntityRecord:()=>io,getEmbedPreview:()=>qf,getEntitiesByKind:()=>Of,getEntitiesConfig:()=>ra,getEntity:()=>Pf,getEntityConfig:()=>gt,getEntityRecord:()=>z,getEntityRecordEdits:()=>ao,getEntityRecordNonTransientEdits:()=>sa,getEntityRecords:()=>Je,getEntityRecordsTotalItems:()=>Nf,getEntityRecordsTotalPages:()=>Uf,getLastEntityDeleteError:()=>Yf,getLastEntitySaveError:()=>Ff,getRawEntityRecord:()=>oa,getRedoEdit:()=>Hf,getReferenceByDistinctEdits:()=>tu,getRevision:()=>fu,getRevisions:()=>iu,getThemeSupports:()=>zf,getUndoEdit:()=>$f,getUserPatternCategories:()=>nu,getUserQueryResults:()=>ea,hasEditsForEntityRecord:()=>na,hasEntityRecord:()=>Df,hasEntityRecords:()=>Lf,hasFetchedAutosaves:()=>Zf,hasRedo:()=>Kf,hasRevision:()=>lu,hasUndo:()=>Gf,isAutosavingEntityRecord:()=>Bf,isDeletingEntityRecord:()=>Vf,isPreviewEmbedFallback:()=>Wf,isRequestingEmbedPreview:()=>If,isSavingEntityRecord:()=>lo});var $=g(L(),1),ta=g(it(),1),mt=g(Lt(),1);var so={};kt(so,{getBlockPatternsForPostType:()=>mf,getEditorAssets:()=>bf,getEditorSettings:()=>_f,getEntityRecordPermissions:()=>gf,getEntityRecordsPermissions:()=>Xn,getEntitySyncConnectionStatus:()=>Tf,getHomePage:()=>hf,getNavigationFallbackId:()=>pf,getPostsPageId:()=>Ef,getRegisteredPostMeta:()=>yf,getSyncConnectionStatus:()=>wf,getTemplateId:()=>vf,getUndoManager:()=>Qe,getViewConfig:()=>Rf,isCollaborationSupported:()=>Sf});var Z=g(L(),1);var Jn=g(Lt(),1);var oo=!1;function w(t,e,r,{alternativeFunctionName:o,isShorthandSelector:s=!1}={}){let n=$n[t]?.[e];if(n){if(!oo){let{alternative:a}=n,i=s?`'${r}'`:`The '${t}', '${e}' entity (used via '${r}')`,l=`the '${a.kind}', '${a.name}' entity`;o&&(l+=` via the '${o}' function`),(0,Jn.default)(i,{...n,alternative:l})}oo=!0,setTimeout(()=>{oo=!1},0)}}var df={};function Qe(t){return I()?.undoManager??t.undoManager}function pf(t){return t.navigationFallbackId}var mf=(0,Z.createRegistrySelector)(t=>(0,Z.createSelector)((e,r)=>t(v).getBlockPatterns().filter(({postTypes:o})=>!o||Array.isArray(o)&&o.includes(r)),()=>[t(v).getBlockPatterns()])),Xn=(0,Z.createRegistrySelector)(t=>(0,Z.createSelector)((e,r,o,s)=>(Array.isArray(s)?s:[s]).map(a=>({delete:t(v).canUser("delete",{kind:r,name:o,id:a}),update:t(v).canUser("update",{kind:r,name:o,id:a})})),e=>[e.userPermissions]));function gf(t,e,r,o){return w(e,r,"getEntityRecordPermissions"),Xn(t,e,r,o)[0]}function yf(t,e){return t.registeredPostMeta?.[e]??{}}function Zn(t){return!t||!["number","string"].includes(typeof t)||Number(t)===0?null:t.toString()}var hf=(0,Z.createRegistrySelector)(t=>(0,Z.createSelector)(()=>{let e=t(v).getEntityRecord("root","__unstableBase");if(!e)return null;let r=e?.show_on_front==="page"?Zn(e.page_on_front):null;if(r)return{postType:"page",postId:r};let o=t(v).getDefaultTemplateId({slug:"front-page"});return o?{postType:"wp_template",postId:o}:o===""?df:null},e=>[z(e,"root","site"),z(e,"root","__unstableBase"),no(e,{slug:"front-page"})])),Ef=(0,Z.createRegistrySelector)(t=>()=>{let e=t(v).getEntityRecord("root","__unstableBase");return e?.show_on_front==="page"?Zn(e.page_for_posts):null}),vf=(0,Z.createRegistrySelector)(t=>(e,r,o)=>{let s=Y(t(v)).getHomePage();if(!s)return;if(r==="page"&&r===s?.postType&&o.toString()===s?.postId){let f=t(v).getEntityRecords("postType","wp_template",{per_page:-1});if(!f)return;let u=f.find(({slug:d})=>d==="front-page")?.id;if(u)return u}let n=t(v).getEditedEntityRecord("postType",r,o);if(!n)return;let a=Y(t(v)).getPostsPageId();if(r==="page"&&a===o.toString())return t(v).getDefaultTemplateId({slug:"home"});let i=n.template;if(i){let f=t(v).getEntityRecords("postType","wp_template",{per_page:-1})?.find(({slug:u})=>u===i);if(f)return f.id}let l;return n.slug?l=r==="page"?`${r}-${n.slug}`:`single-${r}-${n.slug}`:l=r==="page"?"page":`single-${r}`,t(v).getDefaultTemplateId({slug:l})});function _f(t){return t.editorSettings}function bf(t){return t.editorAssets}function Sf(t){return t.collaborationSupported}function Rf(t,e,r){return t.viewConfigs?.[`${e}/${r}`]??{default_view:void 0,default_layouts:void 0,view_list:void 0,form:void 0}}function wf(t){if(!t.syncConnectionStatuses)return;let e=["disconnected","connecting","connected"],r;for(let o of Object.values(t.syncConnectionStatuses))(!r||e.indexOf(o.status)<e.indexOf(r.status))&&(r=o);return r}function Tf(t,e,r,o){return t.syncConnectionStatuses?.[`${e}/${r}:${o}`]}var Cf={},If=(0,$.createRegistrySelector)(t=>(e,r)=>t(v).isResolving("getEmbedPreview",[r]));function xf(t,e){(0,mt.default)("select( 'core' ).getAuthors()",{since:"5.9",alternative:"select( 'core' ).getUsers({ who: 'authors' })"});let r=(0,ta.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",e);return ea(t,r)}function Af(t){return t.currentUser}var ea=(0,$.createSelector)((t,e)=>(t.users.queries[e]??[]).map(o=>t.users.byId[o]),(t,e)=>[t.users.queries[e],t.users.byId]);function Of(t,e){return(0,mt.default)("wp.data.select( 'core' ).getEntitiesByKind()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntitiesConfig()"}),ra(t,e)}var ra=(0,$.createSelector)((t,e)=>t.entities.config.filter(r=>r.kind===e),(t,e)=>t.entities.config);function Pf(t,e,r){return(0,mt.default)("wp.data.select( 'core' ).getEntity()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntityConfig()"}),gt(t,e,r)}function gt(t,e,r){return w(e,r,"getEntityConfig"),t.entities.config?.find(o=>o.kind===e&&o.name===r)}var z=(0,$.createSelector)(((t,e,r,o,s)=>{w(e,r,"getEntityRecord");let n=t.entities.records?.[e]?.[r]?.queriedData;if(!n)return;let a=s?.context??"default";if(!s||!s._fields)return n.itemIsComplete[a]?.[o]?n.items[a][o]:void 0;let i=n.items[a]?.[o];if(!i)return i;let l={},f=j(s._fields)??[];for(let u=0;u<f.length;u++){let d=f[u].split("."),p=i;d.forEach(c=>{p=p?.[c]}),at(l,d,p)}return l}),(t,e,r,o,s)=>{let n=s?.context??"default",a=t.entities.records?.[e]?.[r]?.queriedData;return[a?.items[n]?.[o],a?.itemIsComplete[n]?.[o]]});z.__unstableNormalizeArgs=t=>{let e=[...t],r=e?.[2];return e[2]=Qt(r)?Number(r):r,e};function Df(t,e,r,o,s){let n=t.entities.records?.[e]?.[r]?.queriedData;if(!n)return!1;let a=s?.context??"default";if(!s||!s._fields)return!!n.itemIsComplete[a]?.[o];let i=n.items[a]?.[o];if(!i)return!1;let l=j(s._fields)??[];for(let f=0;f<l.length;f++){let u=l[f].split("."),d=i;for(let p=0;p<u.length;p++){let c=u[p];if(!d||!Object.hasOwn(d,c))return!1;d=d[c]}}return!0}function Mf(t,e,r,o){return z(t,e,r,o)}var oa=(0,$.createSelector)((t,e,r,o)=>{w(e,r,"getRawEntityRecord");let s=z(t,e,r,o),n=gt(t,e,r);return!s||!n?.rawAttributes?.length?s:Object.fromEntries(Object.keys(s).map(a=>{if(n.rawAttributes.includes(a)){let i=s[a]?.raw;return[a,i!==void 0?i:s[a]]}return[a,s[a]]}))},(t,e,r,o,s)=>{let n=s?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData?.items[n]?.[o],t.entities.records?.[e]?.[r]?.queriedData?.itemIsComplete[n]?.[o]]});function Lf(t,e,r,o){return w(e,r,"hasEntityRecords"),Array.isArray(Je(t,e,r,o))}var Je=((t,e,r,o)=>{w(e,r,"getEntityRecords");let s=t.entities.records?.[e]?.[r]?.queriedData;return s?Nr(s,o,{supportsPagination:!!gt(t,e,r)?.supportsPagination}):null}),Nf=(t,e,r,o)=>{w(e,r,"getEntityRecordsTotalItems");let s=t.entities.records?.[e]?.[r]?.queriedData;return s?Ur(s,o):null},Uf=(t,e,r,o)=>{w(e,r,"getEntityRecordsTotalPages");let s=t.entities.records?.[e]?.[r]?.queriedData;if(!s)return null;if(!gt(t,e,r)?.supportsPagination||o?.per_page===-1)return 1;let n=Ur(s,o);return n&&(o?.per_page?Math.ceil(n/o.per_page):Ps(s,o))},kf=(0,$.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(o=>{Object.keys(e[o]).forEach(s=>{let n=Object.keys(e[o][s].edits).filter(a=>z(t,o,s,a)&&na(t,o,s,a));if(n.length){let a=gt(t,o,s);n.forEach(i=>{let l=io(t,o,s,i);r.push({key:l?l[a.key||A]:void 0,title:a?.getTitle?.(l)||"",name:s,kind:o})})}})}),r},t=>[t.entities.records]),jf=(0,$.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(o=>{Object.keys(e[o]).forEach(s=>{let n=Object.keys(e[o][s].saving).filter(a=>lo(t,o,s,a));if(n.length){let a=gt(t,o,s);n.forEach(i=>{let l=io(t,o,s,i);r.push({key:l?l[a.key||A]:void 0,title:a?.getTitle?.(l)||"",name:s,kind:o})})}})}),r},t=>[t.entities.records]);function ao(t,e,r,o){return w(e,r,"getEntityRecordEdits"),t.entities.records?.[e]?.[r]?.edits?.[o]}var sa=(0,$.createSelector)((t,e,r,o)=>{w(e,r,"getEntityRecordNonTransientEdits");let{transientEdits:s}=gt(t,e,r)||{},n=ao(t,e,r,o)||{};return s?Object.keys(n).reduce((a,i)=>(s[i]||(a[i]=n[i]),a),{}):n},(t,e,r,o)=>[t.entities.config,t.entities.records?.[e]?.[r]?.edits?.[o]]);function na(t,e,r,o){return w(e,r,"hasEditsForEntityRecord"),lo(t,e,r,o)||Object.keys(sa(t,e,r,o)).length>0}var io=(0,$.createSelector)((t,e,r,o)=>{w(e,r,"getEditedEntityRecord");let s=oa(t,e,r,o),n=ao(t,e,r,o);return!s&&!n?!1:{...s,...n}},(t,e,r,o,s)=>{let n=s?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData.items[n]?.[o],t.entities.records?.[e]?.[r]?.queriedData.itemIsComplete[n]?.[o],t.entities.records?.[e]?.[r]?.edits?.[o]]});function Bf(t,e,r,o){w(e,r,"isAutosavingEntityRecord");let{pending:s,isAutosave:n}=t.entities.records?.[e]?.[r]?.saving?.[o]??{};return!!(s&&n)}function lo(t,e,r,o){return w(e,r,"isSavingEntityRecord"),t.entities.records?.[e]?.[r]?.saving?.[o]?.pending??!1}function Vf(t,e,r,o){return w(e,r,"isDeletingEntityRecord"),t.entities.records?.[e]?.[r]?.deleting?.[o]?.pending??!1}function Ff(t,e,r,o){return w(e,r,"getLastEntitySaveError"),t.entities.records?.[e]?.[r]?.saving?.[o]?.error}function Yf(t,e,r,o){return w(e,r,"getLastEntityDeleteError"),t.entities.records?.[e]?.[r]?.deleting?.[o]?.error}function $f(t){(0,mt.default)("select( 'core' ).getUndoEdit()",{since:"6.3"})}function Hf(t){(0,mt.default)("select( 'core' ).getRedoEdit()",{since:"6.3"})}function Gf(t){return I()?.undoManager?t.syncUndoManagerState.hasUndo:Qe(t).hasUndo()}function Kf(t){return I()?.undoManager?t.syncUndoManagerState.hasRedo:Qe(t).hasRedo()}function Xe(t){return t.currentTheme?z(t,"root","theme",t.currentTheme):null}function aa(t){return t.currentGlobalStylesId}function zf(t){return Xe(t)?.theme_supports??Cf}function qf(t,e){return t.embedPreviews[e]}function Wf(t,e){let r=t.embedPreviews[e],o='<a href="'+e+'">'+e+"</a>";return r?r.html===o:!1}function ia(t,e,r,o){let s=typeof r=="object";if(s&&(!r.kind||!r.name))return!1;s&&w(r.kind,r.name,"canUser");let n=Rt(e,r,o);return t.userPermissions[n]}function Qf(t,e,r,o){return(0,mt.default)("wp.data.select( 'core' ).canUserEditEntityRecord()",{since:"6.7",alternative:"wp.data.select( 'core' ).canUser( 'update', { kind, name, id } )"}),ia(t,"update",{kind:e,name:r,id:o})}function Jf(t,e,r){return t.autosaves[r]}function Xf(t,e,r,o){return o===void 0?void 0:t.autosaves[r]?.find(n=>n.author===o)}var Zf=(0,$.createRegistrySelector)(t=>(e,r,o)=>t(v).hasFinishedResolution("getAutosaves",[r,o]));function tu(t){return t.editsReference}function eu(t){let e=Xe(t);return e?t.themeBaseGlobalStyles[e.stylesheet]:null}function ru(t){let e=Xe(t);return e?t.themeGlobalStyleVariations[e.stylesheet]:null}function ou(t){return t.blockPatterns}function su(t){return t.blockPatternCategories}function nu(t){return t.userPatternCategories}function au(t){(0,mt.default)("select( 'core' ).getCurrentThemeGlobalStylesRevisions()",{since:"6.5.0",alternative:"select( 'core' ).getRevisions( 'root', 'globalStyles', ${ recordKey } )"});let e=aa(t);return e?t.themeGlobalStyleRevisions[e]:null}function no(t,e){return t.defaultTemplates[JSON.stringify(e)]}var iu=(t,e,r,o,s)=>{w(e,r,"getRevisions");let n=t.entities.records?.[e]?.[r]?.revisions?.[o];return n?Nr(n,s):null};function lu(t,e,r,o,s,n){let a=t.entities.records?.[e]?.[r]?.revisions?.[o];if(!a)return!1;let i=n?.context??"default";if(!n||!n._fields)return!!a.itemIsComplete[i]?.[s];let l=a.items[i]?.[s];if(!l)return!1;let f=j(n._fields)??[];for(let u=0;u<f.length;u++){let d=f[u].split("."),p=l;for(let c=0;c<d.length;c++){let m=d[c];if(!p||!Object.hasOwn(p,m))return!1;p=p[m]}}return!0}var fu=(0,$.createSelector)((t,e,r,o,s,n)=>{w(e,r,"getRevision");let a=t.entities.records?.[e]?.[r]?.revisions?.[o];if(!a)return;let i=n?.context??"default";if(!n||!n._fields)return a.itemIsComplete[i]?.[s]?a.items[i][s]:void 0;let l=a.items[i]?.[s];if(!l)return l;let f={},u=j(n._fields)??[];for(let d=0;d<u.length;d++){let p=u[d].split("."),c=l;p.forEach(m=>{c=c?.[m]}),at(f,p,c)}return f},(t,e,r,o,s,n)=>{let a=n?.context??"default",i=t.entities.records?.[e]?.[r]?.revisions?.[o];return[i?.items?.[a]?.[s],i?.itemIsComplete?.[a]?.[s]]});var Eo={};kt(Eo,{__experimentalBatch:()=>Ou,__experimentalReceiveCurrentGlobalStylesId:()=>vu,__experimentalReceiveThemeBaseGlobalStyles:()=>_u,__experimentalReceiveThemeGlobalStyleVariations:()=>bu,__experimentalSaveSpecifiedEntityEdits:()=>Du,__unstableCreateUndoLevel:()=>Au,addEntities:()=>yu,clearEntityRecordEdits:()=>Cu,deleteEntityRecord:()=>yo,editEntityRecord:()=>Tu,receiveAutosaves:()=>Nu,receiveCurrentTheme:()=>Eu,receiveCurrentUser:()=>gu,receiveDefaultTemplateId:()=>ku,receiveEmbedPreview:()=>wu,receiveEntityRecords:()=>hu,receiveNavigationFallbackId:()=>Uu,receiveRevisions:()=>ju,receiveThemeGlobalStyleRevisions:()=>Ru,receiveThemeSupports:()=>Su,receiveUploadPermissions:()=>Mu,receiveUserPermission:()=>ca,receiveUserPermissions:()=>Lu,receiveUserQuery:()=>mu,redo:()=>xu,saveEditedEntityRecord:()=>Pu,saveEntityRecord:()=>ho,undo:()=>Iu});var mo=g(_t(),1);var go=g(X(),1),ua=g(it(),1),Ze=g(Lt(),1);var co=g(X(),1),uo=null;function uu(t,e){let r=[...t],o=[];for(;r.length;)o.push(r.splice(0,e));return o}async function la(t){uo===null&&(uo=(await(0,co.default)({path:"/batch/v1",method:"OPTIONS"})).endpoints[0].args.requests.maxItems);let e=[];for(let r of uu(t,uo)){let o=await(0,co.default)({path:"/batch/v1",method:"POST",data:{validation:"require-all-validate",requests:r.map(n=>({path:n.path,body:n.data,method:n.method,headers:n.headers}))}}),s;o.failed?s=o.responses.map(n=>({error:n?.body})):s=o.responses.map(n=>{let a={};return n.status>=200&&n.status<300?a.output=n.body:a.error=n.body,a}),e.push(...s)}return e}function po(t=la){let e=0,r=[],o=new cu;return{add(s){let n=++e;o.add(n);let a=i=>new Promise((l,f)=>{r.push({input:i,resolve:l,reject:f}),o.delete(n)});return typeof s=="function"?Promise.resolve(s(a)).finally(()=>{o.delete(n)}):a(s)},async run(){o.size&&await new Promise(a=>{let i=o.subscribe(()=>{o.size||(i(),a(void 0))})});let s;try{if(s=await t(r.map(({input:a})=>a)),s.length!==r.length)throw new Error("run: Array returned by processor must be same size as input array.")}catch(a){for(let{reject:i}of r)i(a);throw a}let n=!0;return s.forEach((a,i)=>{let l=r[i];a?.error?(l?.reject(a.error),n=!1):l?.resolve(a?.output??a)}),r=[],n}}}var cu=class{constructor(...t){this.set=new Set(...t),this.subscribers=new Set}get size(){return this.set.size}add(t){return this.set.add(t),this.subscribers.forEach(e=>e()),this}delete(t){let e=this.set.delete(t);return this.subscribers.forEach(r=>r()),e}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}};function fa(t){return t.status==="auto-draft"?{...t,title:""}:t}function du(t,e,r){let o={...e,...r};return Object.fromEntries(Object.entries(t??{}).filter(([s,n])=>s===Yt?!1:!(0,mo.default)(n,o[s])))}function pu(t,e,r){return Object.fromEntries(Object.entries(t).flatMap(([o,s])=>{if(o==="meta"){let i=du(s,e.meta,r.meta);return Object.keys(i).length?[[o,i]]:[]}let n=o in r?r[o]:e[o];return!(0,mo.default)(Dt(s)??s,Dt(n)??n)?[[o,s]]:[]}))}function mu(t,e){return{type:"RECEIVE_USER_QUERY",users:Array.isArray(e)?e:[e],queryID:t}}function gu(t){return{type:"RECEIVE_CURRENT_USER",currentUser:t}}function yu(t){return{type:"ADD_ENTITIES",entities:t}}function hu(t,e,r,o=void 0,s=!1,n=void 0,a=void 0){t==="postType"&&(r=Array.isArray(r)?r.map(fa):fa(r));let i;return o?i=Ss(r,o,n,a):i=Lr(r,n,a),{...i,kind:t,name:e,invalidateCache:s}}function Eu(t){return{type:"RECEIVE_CURRENT_THEME",currentTheme:t}}function vu(t){return{type:"RECEIVE_CURRENT_GLOBAL_STYLES_ID",id:t}}function _u(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLES",stylesheet:t,globalStyles:e}}function bu(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS",stylesheet:t,variations:e}}function Su(){return(0,Ze.default)("wp.data.dispatch( 'core' ).receiveThemeSupports",{since:"5.9"}),{type:"DO_NOTHING"}}function Ru(t,e){return(0,Ze.default)("wp.data.dispatch( 'core' ).receiveThemeGlobalStyleRevisions()",{since:"6.5.0",alternative:"wp.data.dispatch( 'core' ).receiveRevisions"}),{type:"RECEIVE_THEME_GLOBAL_STYLE_REVISIONS",currentId:t,revisions:e}}function wu(t,e){return{type:"RECEIVE_EMBED_PREVIEW",url:t,preview:e}}var yo=(t,e,r,o,{__unstableFetch:s=go.default,throwOnError:n=!1}={})=>async({dispatch:a,resolveSelect:i})=>{w(t,e,"deleteEntityRecord");let f=(await i.getEntitiesConfig(t)).find(c=>c.kind===t&&c.name===e),u,d=!1;if(!f)return;let p=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,r],{exclusive:!0});try{a({type:"DELETE_ENTITY_RECORD_START",kind:t,name:e,recordId:r});let c=!1,{baseURL:m}=f;t==="postType"&&e==="wp_template"&&(r&&typeof r=="string"&&!/^\d+$/.test(r)||!window?.__experimentalTemplateActivate)&&(m=m.slice(0,m.lastIndexOf("/"))+"/templates");try{let y=`${m}/${r}`;if(o&&(y=(0,ua.addQueryArgs)(y,o)),d=await s({path:y,method:"DELETE"}),await a(bs(t,e,r,!0)),f.syncConfig){let E=`${t}/${e}`,h=r;I()?.unload(E,h)}}catch(y){c=!0,u=y}if(a({type:"DELETE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:r,error:u}),c&&n)throw u;return d}finally{a.__unstableReleaseStoreLock(p)}},Tu=(t,e,r,o,s={})=>({select:n,dispatch:a})=>{w(t,e,"editEntityRecord");let i=n.getEntityConfig(t,e);if(!i)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let{mergedEdits:l={}}=i,f=n.getRawEntityRecord(t,e,r),u=n.getEditedEntityRecord(t,e,r),d=Object.keys(o).reduce((c,m)=>(c[m]=l[m]?{...u[m],...o[m]}:o[m],c),{}),p={kind:t,name:e,recordId:r,edits:zt(d,f)};if(i.syncConfig){let c=`${t}/${e}`,m=r,y=s.undoIgnore?!1:!s.isCached,E=s.undoIgnore?xe:ys;I()?.update(c,m,d,E,{isNewUndoLevel:y})}s.undoIgnore||n.getUndoManager().addRecord([{id:{kind:t,name:e,recordId:r},changes:Object.keys(o).reduce((c,m)=>(c[m]={from:u[m],to:o[m]},c),{})}],s.isCached),a({type:"EDIT_ENTITY_RECORD",...p})},Cu=(t,e,r)=>({select:o,dispatch:s})=>{let n=o.getEntityConfig(t,e);if(w(t,e,"clearEntityRecordEdits"),!n)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let a=o.getEntityRecordEdits(t,e,r);if(!a)return;let i=Object.keys(a).reduce((l,f)=>(l[f]=void 0,l),{});s({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:i})},Iu=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().undo();r&&e({type:"UNDO",record:r})},xu=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().redo();r&&e({type:"REDO",record:r})},Au=()=>({select:t})=>{t.getUndoManager().addRecord()},ho=(t,e,r,o={})=>async({select:s,resolveSelect:n,dispatch:a})=>{let{isAutosave:i=!1,__unstableFetch:l=go.default,__unstableSkipSyncUpdate:f=!1,throwOnError:u=!1}=o;w(t,e,"saveEntityRecord");let p=(await n.getEntitiesConfig(t)).find(h=>h.kind===t&&h.name===e);if(!p)return;let c=p.key??A,m=r[c],y=!!c&&!m,E=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,m||se()],{exclusive:!0});try{for(let[x,S]of Object.entries(r))if(typeof S=="function"){let C=S(s.getEditedEntityRecord(t,e,m));a.editEntityRecord(t,e,m,{[x]:C},{undoIgnore:!0}),r[x]=C}a({type:"SAVE_ENTITY_RECORD_START",kind:t,name:e,recordId:m,isAutosave:i});let h,_,R=!1,{baseURL:b}=p;t==="postType"&&e==="wp_template"&&(m&&typeof m=="string"&&!/^\d+$/.test(m)||!window?.__experimentalTemplateActivate)&&(b=b.slice(0,b.lastIndexOf("/"))+"/templates");try{let x=`${b}${m?"/"+m:""}`,S=y?{}:s.getRawEntityRecord(t,e,m);if(p.syncConfig&&!f&&!y&&S&&I()?.update(`${t}/${e}`,m,r,xe),i){let C={...S,...r},M=["title","excerpt","content","meta"].reduce((k,G)=>(G in C&&(k[G]=C[G]),k),{status:C.status==="auto-draft"?"draft":void 0});if(p.syncConfig){let k=I()?.getEntitySnapshot(`${t}/${e}`,m);k&&(M[Ae]=k)}if(h=await l({path:`${x}/autosaves`,method:"POST",data:M}),S.id===h.id){let k={...S,...M,...h};k=Object.keys(k).reduce((G,F)=>(["title","excerpt","content","meta"].includes(F)?G[F]=k[F]:F==="status"?G[F]=S.status==="auto-draft"&&k.status==="draft"?k.status:S.status:G[F]=S[F],G),{}),a.receiveEntityRecords(t,e,k,void 0,!0)}else a.receiveAutosaves(S.id,h)}else{let C=r;if(p.__unstablePrePersist&&(C={...C,...await p.__unstablePrePersist(S,C)}),h=await l({path:x,method:m?"PUT":"POST",data:C}),a.receiveEntityRecords(t,e,h,void 0,!0,r),p.syncConfig){let M;f?M={}:y||!S?M=h:M=pu(h,S,r),I()?.update(`${t}/${e}`,m,M,xe,{isSave:!0})}}}catch(x){R=!0,_=x}if(a({type:"SAVE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:m,error:_,isAutosave:i}),R&&u)throw _;return h}finally{a.__unstableReleaseStoreLock(E)}},Ou=t=>async({dispatch:e})=>{let r=po(),o={saveEntityRecord(a,i,l,f){return r.add(u=>e.saveEntityRecord(a,i,l,{...f,__unstableFetch:u}))},saveEditedEntityRecord(a,i,l,f){return r.add(u=>e.saveEditedEntityRecord(a,i,l,{...f,__unstableFetch:u}))},deleteEntityRecord(a,i,l,f,u){return r.add(d=>e.deleteEntityRecord(a,i,l,f,{...u,__unstableFetch:d}))}},s=t.map(a=>a(o)),[,...n]=await Promise.all([r.run(),...s]);return n},Pu=(t,e,r,o)=>async({select:s,dispatch:n,resolveSelect:a})=>{if(w(t,e,"saveEditedEntityRecord"),!s.hasEditsForEntityRecord(t,e,r))return;let l=(await a.getEntitiesConfig(t)).find(p=>p.kind===t&&p.name===e);if(!l)return;let f=l.key||A,u=s.getEntityRecordNonTransientEdits(t,e,r),d={[f]:r,...u};return await n.saveEntityRecord(t,e,d,o)},Du=(t,e,r,o,s)=>async({select:n,dispatch:a,resolveSelect:i})=>{if(w(t,e,"__experimentalSaveSpecifiedEntityEdits"),!n.hasEditsForEntityRecord(t,e,r))return;let l=n.getEntityRecordNonTransientEdits(t,e,r),f={};for(let c of o)at(f,c,Pr(l,c));let p=(await i.getEntitiesConfig(t)).find(c=>c.kind===t&&c.name===e)?.key||A;return r&&(f[p]=r),await a.saveEntityRecord(t,e,f,s)};function Mu(t){return(0,Ze.default)("wp.data.dispatch( 'core' ).receiveUploadPermissions",{since:"5.9",alternative:"receiveUserPermission"}),ca("create/media",t)}function ca(t,e){return{type:"RECEIVE_USER_PERMISSION",key:t,isAllowed:e}}function Lu(t){return{type:"RECEIVE_USER_PERMISSIONS",permissions:t}}function Nu(t,e){return{type:"RECEIVE_AUTOSAVES",postId:t,autosaves:Array.isArray(e)?e:[e]}}function Uu(t){return{type:"RECEIVE_NAVIGATION_FALLBACK_ID",fallbackId:t}}function ku(t,e){return{type:"RECEIVE_DEFAULT_TEMPLATE",query:t,templateId:e}}var ju=(t,e,r,o,s,n=!1,a)=>async({dispatch:i,resolveSelect:l})=>{w(t,e,"receiveRevisions");let d=(await l.getEntitiesConfig(t)).find(p=>p.kind===t&&p.name===e)?.revisionKey??A;i({type:"RECEIVE_ITEM_REVISIONS",key:d,items:o,recordKey:r,meta:a,query:s,kind:t,name:e,invalidateCache:n})};var _o={};kt(_o,{__unstableNotifySyncUndoManagerChange:()=>Gu,editMediaEntity:()=>Vu,receiveEditorAssets:()=>Yu,receiveEditorSettings:()=>Fu,receiveRegisteredPostMeta:()=>Bu,receiveViewConfig:()=>Hu,saveDirtyEntities:()=>zu,setCollaborationSupported:()=>$u,setSyncConnectionStatus:()=>Ku});var ga=g(X(),1),de=g(pa(),1),ya=g(Ct(),1),vo=g(ce(),1),pe=g(ut(),1);function Bu(t,e){return{type:"RECEIVE_REGISTERED_POST_META",postType:t,registeredPostMeta:e}}var Vu=(t,e={},{__unstableFetch:r=ga.default,throwOnError:o=!1}={})=>async({dispatch:s,resolveSelect:n})=>{if(!t)return;let a="postType",i="attachment",f=(await n.getEntitiesConfig(a)).find(m=>m.kind===a&&m.name===i);if(!f)return;let u=await s.__unstableAcquireStoreLock(v,["entities","records",a,i,t],{exclusive:!0}),d,p,c=!1;try{s({type:"SAVE_ENTITY_RECORD_START",kind:a,name:i,recordId:t});try{let m=`${f.baseURL}/${t}/edit`,y=await r({path:m,method:"POST",data:{...e}});y&&(s.receiveEntityRecords(a,i,y,void 0,!0,void 0,void 0),d=y)}catch(m){p=m,c=!0}if(s({type:"SAVE_ENTITY_RECORD_FINISH",kind:a,name:i,recordId:t,error:p}),c&&o)throw p;return d}finally{s.__unstableReleaseStoreLock(u)}};function Fu(t){return{type:"RECEIVE_EDITOR_SETTINGS",settings:t}}function Yu(t){return{type:"RECEIVE_EDITOR_ASSETS",assets:t}}var $u=t=>({dispatch:e})=>{e({type:"SET_COLLABORATION_SUPPORTED",supported:t}),!t&&Oe()&&(I().unloadAll(),e.__unstableNotifySyncUndoManagerChange({hasUndo:!1,hasRedo:!1}))};function Hu(t,e,r){return{type:"RECEIVE_VIEW_CONFIG",kind:t,name:e,config:r}}function Gu(t){return{type:"SYNC_UNDO_MANAGER_CHANGE",...t}}function Ku(t,e,r,o){return o?{type:"SET_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r,status:o}:{type:"CLEAR_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r}}var zu=({onSave:t,dirtyEntityRecords:e=[],entitiesToSkip:r=[],close:o,successNoticeContent:s}={})=>({registry:n})=>{let a=[{kind:"postType",name:"wp_navigation"}],i="site-editor-save-success",l=n.select(v).getEntityRecord("root","__unstableBase")?.home;n.dispatch(de.store).removeNotice(i);let f=e.filter(({kind:c,name:m,key:y,property:E})=>!r.some(h=>h.kind===c&&h.name===m&&h.key===y&&h.property===E));o?.(f);let u=[],d=[];return f.forEach(({kind:c,name:m,key:y,property:E})=>{c==="root"&&m==="site"?u.push(E):(a.some(h=>h.kind===c&&h.name===m)&&n.dispatch(v).editEntityRecord(c,m,y,{status:"publish"}),d.push(n.dispatch(v).saveEditedEntityRecord(c,m,y,{throwOnError:!0}).catch(p)))}),u.length&&d.push(n.dispatch(v).__experimentalSaveSpecifiedEntityEdits("root","site",void 0,u,{throwOnError:!0}).catch(p)),n.dispatch(ya.store).__unstableMarkLastChangeAsPersistent(),Promise.all(d).then(async c=>(t&&await t(),c)).then(c=>{let m=c.filter(y=>y instanceof Error);if(m.length){let y=m.find(E=>E.message)?.message;n.dispatch(de.store).createErrorNotice((0,vo.decodeEntities)(y||(0,pe.__)("Saving failed.")),{type:"snackbar",id:i})}else n.dispatch(de.store).createSuccessNotice(s||(0,pe.__)("Site updated."),{type:"snackbar",id:i,actions:[{label:(0,pe.__)("View site"),url:l,openInNewTab:!0}]})}).catch(c=>n.dispatch(de.store).createErrorNotice((0,vo.decodeEntities)(c?.message||(0,pe.__)("Saving failed.")),{type:"snackbar",id:i}));function p(c){if(c instanceof Error)return c;let m;if(c){if(typeof c.message=="string")m=c.message;else if(typeof c=="string")m=c;else if(Object.hasOwn(c,"toString")&&typeof c.toString=="function"){let y=c.toString();typeof y=="string"&&(m=y)}}return new Error(m,{cause:c})}};var Ro={};kt(Ro,{__experimentalGetCurrentGlobalStylesId:()=>lc,__experimentalGetCurrentThemeBaseGlobalStyles:()=>fc,__experimentalGetCurrentThemeGlobalStylesVariations:()=>uc,canUser:()=>Ra,canUserEditEntityRecord:()=>nc,getAuthors:()=>Qu,getAutosave:()=>ic,getAutosaves:()=>ac,getBlockPatternCategories:()=>dc,getBlockPatterns:()=>cc,getCurrentTheme:()=>rc,getCurrentThemeGlobalStylesRevisions:()=>wa,getCurrentUser:()=>Ju,getDefaultTemplateId:()=>Ta,getEditedEntityRecord:()=>Zu,getEditorAssets:()=>vc,getEditorSettings:()=>Ec,getEmbedPreview:()=>sc,getEntitiesConfig:()=>hc,getEntityRecord:()=>er,getEntityRecords:()=>ve,getEntityRecordsTotalItems:()=>tc,getEntityRecordsTotalPages:()=>ec,getNavigationFallbackId:()=>mc,getRawEntityRecord:()=>Xu,getRegisteredPostMeta:()=>yc,getRevision:()=>gc,getRevisions:()=>Ca,getThemeSupports:()=>oc,getUserPatternCategories:()=>pc,getViewConfig:()=>_c});var q=g(it(),1),Sa=g(ce(),1),O=g(X(),1);var ba=g(X(),1);var me=g(X(),1),ge=g(it(),1),ye=g(ce(),1),he=g(ut(),1);async function Ea(t,e={},r={}){let o=e.isInitialSuggestions&&e.initialSuggestionsSearchOptions?{...e,...e.initialSuggestionsSearchOptions}:e,{type:s,subtype:n,page:a,perPage:i=e.isInitialSuggestions?3:20}=o,{disablePostFormats:l=!1}=r,f=[];(!s||s==="post")&&f.push((0,me.default)({path:(0,ge.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"post",subtype:n})}).then(p=>p.map(c=>({id:c.id,url:c.url,title:(0,ye.decodeEntities)(c.title||"")||(0,he.__)("(no title)"),type:c.subtype||c.type,kind:"post-type"}))).catch(()=>[])),(!s||s==="term")&&f.push((0,me.default)({path:(0,ge.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"term",subtype:n})}).then(p=>p.map(c=>({id:c.id,url:c.url,title:(0,ye.decodeEntities)(c.title||"")||(0,he.__)("(no title)"),type:c.subtype||c.type,kind:"taxonomy"}))).catch(()=>[])),!l&&(!s||s==="post-format")&&f.push((0,me.default)({path:(0,ge.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"post-format",subtype:n})}).then(p=>p.map(c=>({id:c.id,url:c.url,title:(0,ye.decodeEntities)(c.title||"")||(0,he.__)("(no title)"),type:c.subtype||c.type,kind:"taxonomy"}))).catch(()=>[])),(!s||s==="attachment")&&f.push((0,me.default)({path:(0,ge.addQueryArgs)("/wp/v2/media",{search:t,page:a,per_page:i})}).then(p=>p.map(c=>({id:c.id,url:c.source_url,title:(0,ye.decodeEntities)(c.title.rendered||"")||(0,he.__)("(no title)"),type:c.type,kind:"media"}))).catch(()=>[]));let d=(await Promise.all(f)).flat();return d=d.filter(p=>!!p.id),d=qu(d,t),d=d.slice(0,i),d}function qu(t,e){let r=ha(e),o={};for(let s of t)if(s.title){let n=ha(s.title),a=n.filter(u=>r.some(d=>u===d)),i=n.filter(u=>r.some(d=>u!==d&&u.includes(d))),l=a.length/n.length*10,f=i.length/n.length;o[s.id]=l+f}else o[s.id]=0;return t.sort((s,n)=>o[n.id]-o[s.id])}function ha(t){return t.toLowerCase().match(/[\p{L}\p{N}]+/gu)||[]}var va=g(X(),1),tt=g(it(),1),bo=new Map,Wu=async(t,e={})=>{let r="/wp-block-editor/v1/url-details",o={url:(0,tt.prependHTTP)(t)};if(!(0,tt.isURL)(t))return Promise.reject(`${t} is not a valid URL.`);let s=(0,tt.getProtocol)(t);return!s||!(0,tt.isValidProtocol)(s)||!s.startsWith("http")||!/^https?:\/\/[^\/\s]/i.test(t)?Promise.reject(`${t} does not have a valid protocol. URLs must be "http" based`):bo.has(t)?bo.get(t):(0,va.default)({path:(0,tt.addQueryArgs)(r,o),...e}).then(n=>(bo.set(t,n),n))},_a=Wu;async function So(){let t=await(0,ba.default)({path:"/wp/v2/block-patterns/patterns"});return t?t.map(e=>Object.fromEntries(Object.entries(e).map(([r,o])=>[Me(r),o]))):[]}var Ee=new Map;function tr(t,e,r){return`${t}:${e}:${r}`}var Qu=t=>async({dispatch:e})=>{let r=(0,q.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",t),o=await(0,O.default)({path:r});e.receiveUserQuery(r,o)},Ju=()=>async({dispatch:t})=>{let e=await(0,O.default)({path:"/wp/v2/users/me"});t.receiveCurrentUser(e)},er=(t,e,r="",o)=>async({select:s,dispatch:n,registry:a,resolveSelect:i})=>{let f=(await i.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!f)return;let u=await n.__unstableAcquireStoreLock(v,["entities","records",t,e,r],{exclusive:!1});try{if(o!==void 0&&o._fields&&(o={...o,_fields:[...new Set([...j(o._fields)||[],f.key||A])].join()}),o!==void 0&&o._fields&&s.hasEntityRecord(t,e,r,o))return;let{baseURL:d}=f;t==="postType"&&e==="wp_template"&&(r&&typeof r=="string"&&!/^\d+$/.test(r)||!window?.__experimentalTemplateActivate)&&(d=d.slice(0,d.lastIndexOf("/"))+"/templates");let p=(0,q.addQueryArgs)(d+(r?"/"+r:""),{...f.baseURLParams,...o}),c=await(0,O.default)({path:p,parse:!1}),m=await c.json(),y=Jt(c.headers?.get("allow")),E=[],h={};for(let _ of St)h[Rt(_,{kind:t,name:e,id:r})]=y[_],E.push([_,{kind:t,name:e,id:r}]);if(f.syncConfig&&Qt(r)&&!o){let _=`${t}/${e}`,R=r,b={...m};Object.entries(f.transientEdits??{}).filter(([S,C])=>b[S]===void 0&&C&&typeof C=="object"&&"read"in C&&typeof C.read=="function").forEach(([S,C])=>{b[S]=C.read(b)}),b.blocks&&typeof b.content?.raw=="string"&&Ee.set(tr(t,e,r),{content:b.content.raw,blocks:b.blocks}),(s?.isCollaborationSupported?.()===!1?void 0:I())?.load(f.syncConfig,_,R,b,{editRecord:(S,C={})=>{Object.keys(S).length&&n({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:S,meta:{undo:void 0},options:C})},getEditedRecord:async()=>await i.getEditedEntityRecord(t,e,r),onStatusChange:S=>{n.setSyncConnectionStatus(t,e,r,S)},refetchRecord:async()=>{n.receiveEntityRecords(t,e,await(0,O.default)({path:p,parse:!0}),o)},persistCRDTDoc:()=>{if(f.syncConfig?.supportsPersistence)return i.getEditedEntityRecord(t,e,r).then(async S=>{let{meta:C,status:M}=S;if(M==="auto-draft"||!C)return;let k=f.key||A,G=S[k];await Mr(`${t}/${e}`,G)})},addUndoMeta:(S,C)=>{let M=He(S);M&&C.set("selectionHistory",M)},onUndoStackChange:S=>{n.__unstableNotifySyncUndoManagerChange(S)},restoreUndoMeta:(S,C)=>{let M=C.get("selectionHistory");M&&setTimeout(()=>{Nn(M,S)},0)}})}a.batch(()=>{n.receiveEntityRecords(t,e,m,o),n.receiveUserPermissions(h),n.finishResolutions("canUser",E)})}finally{n.__unstableReleaseStoreLock(u)}};er.shouldInvalidate=(t,e,r)=>e==="root"&&r==="site"&&(t.type==="RECEIVE_ITEMS"&&t.persistedEdits&&t.persistedEdits.status!=="auto-draft"||t.type==="REMOVE_ITEMS")&&t.kind==="postType"&&t.name==="wp_template";var Xu=bt("getEntityRecord"),Zu=bt("getEntityRecord"),ve=(t,e,r={})=>async({dispatch:o,registry:s,resolveSelect:n})=>{let i=(await n.getEntitiesConfig(t)).find(p=>p.name===e&&p.kind===t);if(!i)return;let l=await o.__unstableAcquireStoreLock(v,["entities","records",t,e],{exclusive:!1}),f={...r},u=i.key||A;function d(p,c){let m=Ie(c);return p.filter(y=>y?.[u]).map(y=>[t,e,y[u],m])}try{r._fields&&(r={...r,_fields:[...new Set([...j(r._fields)||[],u])].join()});let{baseURL:p}=i,{combinedTemplates:c=!0}=r;t==="postType"&&e==="wp_template"&&c&&(p=p.slice(0,p.lastIndexOf("/"))+"/templates");let m=(0,q.addQueryArgs)(p,{...i.baseURLParams,...r}),y=[],E;if(i.supportsPagination&&r.per_page!==-1){let h=await(0,O.default)({path:m,parse:!1});y=Object.values(await h.json()),E={totalItems:parseInt(h.headers.get("X-WP-Total")),totalPages:parseInt(h.headers.get("X-WP-TotalPages"))}}else if(r.per_page===-1&&r[Xt]===!0){let h=1,_;do{let R=await(0,O.default)({path:(0,q.addQueryArgs)(m,{page:h,per_page:100}),parse:!1}),b=Object.values(await R.json());_=parseInt(R.headers.get("X-WP-TotalPages")),E||(E={totalItems:parseInt(R.headers.get("X-WP-Total")),totalPages:1}),y.push(...b),s.batch(()=>{o.receiveEntityRecords(t,e,y,r,!1,void 0,E),o.finishResolutions("getEntityRecord",d(b,f))}),h++}while(h<=_)}else y=Object.values(await(0,O.default)({path:m})),E={totalItems:y.length,totalPages:1};if(i.syncConfig&&r.per_page===-1){let h=`${t}/${e}`;I()?.loadCollection(i.syncConfig,h,{onStatusChange:_=>{o.setSyncConnectionStatus(t,e,null,_)},refetchRecords:async()=>{o.receiveEntityRecords(t,e,await(0,O.default)({path:m,parse:!0}),r)}})}r._fields&&(y=y.map(h=>(r._fields.split(",").forEach(_=>{h.hasOwnProperty(_)||(h[_]=void 0)}),h))),s.batch(()=>{o.receiveEntityRecords(t,e,y,r,!1,void 0,E);let h=y.filter(b=>!!b?.[u]&&!!b?._links?.self?.[0]?.targetHints?.allow).map(b=>({id:b[u],permissions:Jt(b._links.self[0].targetHints.allow)})),_=[],R={};for(let b of h)for(let x of St)_.push([x,{kind:t,name:e,id:b.id}]),R[Rt(x,{kind:t,name:e,id:b.id})]=b.permissions[x];h.length>0&&(o.receiveUserPermissions(R),o.finishResolutions("canUser",_)),o.finishResolutions("getEntityRecord",d(y,f)),o.__unstableReleaseStoreLock(l)})}catch{o.__unstableReleaseStoreLock(l)}};ve.shouldInvalidate=(t,e,r)=>(t.type==="RECEIVE_ITEMS"||t.type==="REMOVE_ITEMS")&&t.invalidateCache&&e===t.kind&&r===t.name;var tc=bt("getEntityRecords"),ec=bt("getEntityRecords"),rc=()=>async({dispatch:t,resolveSelect:e})=>{let r=await e.getEntityRecords("root","theme",{status:"active"});t.receiveCurrentTheme(r[0])},oc=bt("getCurrentTheme"),sc=t=>async({dispatch:e})=>{try{let r=await(0,O.default)({path:(0,q.addQueryArgs)("/oembed/1.0/proxy",{url:t})});e.receiveEmbedPreview(t,r)}catch{e.receiveEmbedPreview(t,!1)}},Ra=(t,e,r)=>async({dispatch:o,registry:s,resolveSelect:n})=>{if(!St.includes(t))throw new Error(`'${t}' is not a valid action.`);let{hasStartedResolution:a}=s.select(v);for(let p of St){if(p===t)continue;if(a("canUser",[p,e,r]))return}let i=null;if(typeof e=="object"){if(!e.kind||!e.name)throw new Error("The entity resource object is not valid.");let c=(await n.getEntitiesConfig(e.kind)).find(m=>m.name===e.name&&m.kind===e.kind);if(!c)return;i=c.baseURL+(e.id?"/"+e.id:"")}else i=`/wp/v2/${e}`+(r?"/"+r:"");let l;try{l=await(0,O.default)({path:i,method:"OPTIONS",parse:!1})}catch{return}let f=Jt(l.headers?.get("allow")),u={},d=[];for(let p of St)u[Rt(p,e,r)]=f[p],p!==t&&d.push([p,e,r]);s.batch(()=>{o.receiveUserPermissions(u),o.finishResolutions("canUser",d)})},nc=(t,e,r)=>async({dispatch:o})=>{await o(Ra("update",{kind:t,name:e,id:r}))},ac=(t,e)=>async({dispatch:r,resolveSelect:o})=>{let{rest_base:s,rest_namespace:n="wp/v2",supports:a}=await o.getPostType(t);if(!a?.autosave)return;let i=await(0,O.default)({path:`/${n}/${s}/${e}/autosaves?context=edit`});i&&i.length&&r.receiveAutosaves(e,i)},ic=(t,e)=>async({resolveSelect:r})=>{await r.getAutosaves(t,e)},lc=()=>async({dispatch:t,resolveSelect:e})=>{let o=(await e.getEntityRecords("root","theme",{status:"active"}))?.[0]?._links?.["wp:user-global-styles"]?.[0]?.href;if(!o)return;let s=o.match(/\/(\d+)(?:\?|$)/),n=s?Number(s[1]):null;n&&t.__experimentalReceiveCurrentGlobalStylesId(n)},fc=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),o=await(0,O.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}?context=view`});e.__experimentalReceiveThemeBaseGlobalStyles(r.stylesheet,o)},uc=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),o=await(0,O.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}/variations?context=view`});e.__experimentalReceiveThemeGlobalStyleVariations(r.stylesheet,o)},wa=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.__experimentalGetCurrentGlobalStylesId(),s=(r?await t.getEntityRecord("root","globalStyles",r):void 0)?._links?.["version-history"]?.[0]?.href;if(s){let a=(await(0,O.default)({url:s}))?.map(i=>Object.fromEntries(Object.entries(i).map(([l,f])=>[Me(l),f])));e.receiveThemeGlobalStyleRevisions(r,a)}};wa.shouldInvalidate=t=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&t.kind==="root"&&!t.error&&t.name==="globalStyles";var cc=()=>async({dispatch:t})=>{let e=await So();t({type:"RECEIVE_BLOCK_PATTERNS",patterns:e})},dc=()=>async({dispatch:t})=>{let e=await(0,O.default)({path:"/wp/v2/block-patterns/categories"});t({type:"RECEIVE_BLOCK_PATTERN_CATEGORIES",categories:e})},pc=()=>async({dispatch:t,resolveSelect:e})=>{let o=(await e.getEntityRecords("taxonomy","wp_pattern_category",{per_page:-1,_fields:"id,name,description,slug",context:"view"}))?.map(s=>({...s,label:(0,Sa.decodeEntities)(s.name),name:s.slug}))||[];t({type:"RECEIVE_USER_PATTERN_CATEGORIES",patternCategories:o})},mc=()=>async({dispatch:t,select:e,registry:r})=>{let o=await(0,O.default)({path:(0,q.addQueryArgs)("/wp-block-editor/v1/navigation-fallback",{_embed:!0})}),s=o?._embedded?.self;r.batch(()=>{if(t.receiveNavigationFallbackId(o?.id),!s)return;let a=!e.getEntityRecord("postType","wp_navigation",o.id);t.receiveEntityRecords("postType","wp_navigation",s,void 0,a),t.finishResolution("getEntityRecord",["postType","wp_navigation",o.id])})},Ta=t=>async({dispatch:e,registry:r,resolveSelect:o})=>{let s=await(0,O.default)({path:(0,q.addQueryArgs)("/wp/v2/templates/lookup",t)});await o.getEntitiesConfig("postType");let n=window?.__experimentalTemplateActivate&&s?.wp_id||s?.id;r.batch(()=>{e.receiveDefaultTemplateId(t,n||""),n&&(s.id=n,e.receiveEntityRecords("postType",s.type,s),e.finishResolution("getEntityRecord",["postType",s.type,n]))})};Ta.shouldInvalidate=t=>t.type==="RECEIVE_ITEMS"&&t.kind==="root"&&t.name==="site"&&!!t.persistedEdits;var Ca=(t,e,r,o={})=>async({dispatch:s,resolveSelect:n})=>{let i=(await n.getEntitiesConfig(t)).find(u=>u.name===e&&u.kind===t);if(!i)return;let l={...o},f=await s.__unstableAcquireStoreLock(v,["entities","records",t,e,r,"revisions"],{exclusive:!1});try{o._fields&&(o={...o,_fields:[...new Set([...j(o._fields)||[],i.revisionKey||A])].join()});let u=(0,q.addQueryArgs)(i.getRevisionsUrl(r),o),d,p,c={},m=i.supportsPagination&&o.per_page!==-1;try{p=await(0,O.default)({path:u,parse:!m})}catch{return}if(p){m?(d=Object.values(await p.json()),c.totalItems=parseInt(p.headers.get("X-WP-Total"))):d=Object.values(p),o._fields&&(d=d.map(_=>(o._fields.split(",").forEach(R=>{_.hasOwnProperty(R)||(_[R]=void 0)}),_))),await s.receiveRevisions(t,e,r,d,o,!1,c);let y=i.revisionKey||A,E=Ie(l),h=d.filter(_=>_[y]).map(_=>[t,e,r,_[y],E]);s.finishResolutions("getRevision",h)}}finally{s.__unstableReleaseStoreLock(f)}};Ca.shouldInvalidate=(t,e,r,o)=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&r===t.name&&e===t.kind&&!t.error&&o===t.recordId;var gc=(t,e,r,o,s)=>async({select:n,dispatch:a,resolveSelect:i})=>{let f=(await i.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!f)return;s!==void 0&&s._fields&&(s={...s,_fields:[...new Set([...j(s._fields)||[],f.revisionKey||A])].join()});let u=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,r,"revisions",o],{exclusive:!1});try{if(n.hasRevision(t,e,r,o,s))return;let d=(0,q.addQueryArgs)(f.getRevisionsUrl(r,o),s),p;try{p=await(0,O.default)({path:d})}catch{return}p&&await a.receiveRevisions(t,e,r,p,s)}finally{a.__unstableReleaseStoreLock(u)}},yc=t=>async({dispatch:e,resolveSelect:r})=>{let o;try{let{rest_namespace:s="wp/v2",rest_base:n}=await r.getPostType(t)||{};o=await(0,O.default)({path:`${s}/${n}/?context=edit`,method:"OPTIONS"})}catch{return}o&&e.receiveRegisteredPostMeta(t,o?.schema?.properties?.meta?.properties)},hc=t=>async({dispatch:e})=>{let r=qe.find(o=>o.kind===t);if(r)try{let o=await r.loadEntities();if(!o.length)return;e.addEntities(o)}catch{}},Ec=()=>async({dispatch:t})=>{let e=await(0,O.default)({path:"/wp-block-editor/v1/settings"});t.receiveEditorSettings(e)},vc=()=>async({dispatch:t})=>{let e=await(0,O.default)({path:"/wp-block-editor/v1/assets"});t.receiveEditorAssets(e)},_c=(t,e,r={})=>async({dispatch:o})=>{let s={kind:t,name:e},n=j(r.fields);n?.length&&(s._fields=n.join(","));let a=await(0,O.default)({path:(0,q.addQueryArgs)("/wp/v2/view-config",s)});o.receiveViewConfig(t,e,a)};function wo(t,e){let r={...t},o=r;for(let s of e)o.children={...o.children,[s]:{locks:[],children:{},...o.children[s]}},o=o.children[s];return r}function _e(t,e){let r=t;for(let o of e){let s=r.children[o];if(!s)return null;r=s}return r}function*Ia(t,e){let r=t;yield r;for(let o of e){let s=r.children[o];if(!s)break;yield s,r=s}}function*xa(t){let e=Object.values(t.children);for(;e.length;){let r=e.pop();yield r,e.push(...Object.values(r.children))}}function To({exclusive:t},e){return!!(t&&e.length||!t&&e.filter(r=>r.exclusive).length)}var bc={requests:[],tree:{locks:[],children:{}}};function be(t=bc,e){switch(e.type){case"ENQUEUE_LOCK_REQUEST":{let{request:r}=e;return{...t,requests:[r,...t.requests]}}case"GRANT_LOCK_REQUEST":{let{lock:r,request:o}=e,{store:s,path:n}=o,a=[s,...n],i=wo(t.tree,a),l=_e(i,a);return l.locks=[...l.locks,r],{...t,requests:t.requests.filter(f=>f!==o),tree:i}}case"RELEASE_LOCK":{let{lock:r}=e,o=[r.store,...r.path],s=wo(t.tree,o),n=_e(s,o);return n.locks=n.locks.filter(a=>a!==r),{...t,tree:s}}}return t}function Aa(t){return t.requests}function Oa(t,e,r,{exclusive:o}){let s=[e,...r],n=t.tree;for(let i of Ia(n,s))if(To({exclusive:o},i.locks))return!1;let a=_e(n,s);if(!a)return!0;for(let i of xa(a))if(To({exclusive:o},i.locks))return!1;return!0}function Pa(){let t=be(void 0,{type:"@@INIT"});function e(){for(let s of Aa(t)){let{store:n,path:a,exclusive:i,notifyAcquired:l}=s;if(Oa(t,n,a,{exclusive:i})){let f={store:n,path:a,exclusive:i};t=be(t,{type:"GRANT_LOCK_REQUEST",lock:f,request:s}),l(f)}}}function r(s,n,a){return new Promise(i=>{t=be(t,{type:"ENQUEUE_LOCK_REQUEST",request:{store:s,path:n,exclusive:a,notifyAcquired:i}}),e()})}function o(s){t=be(t,{type:"RELEASE_LOCK",lock:s}),e()}return{acquire:r,release:o}}function Da(){let t=Pa();function e(o,s,{exclusive:n}){return()=>t.acquire(o,s,n)}function r(o){return()=>t.release(o)}return{__unstableAcquireStoreLock:e,__unstableReleaseStoreLock:r}}var Ma,La;var rr=g(W(),1);var Ua=g(W(),1),yt=(0,Ua.createContext)({});yt.displayName="EntityContext";var ja=g(Q(),1);function Ba({kind:t,type:e,id:r,revisionId:o,children:s}){let n=(0,rr.useContext)(yt),a=(0,rr.useMemo)(()=>({...n,...t&&{[t]:{...n?.[t],[e]:r}},...o!==void 0&&{revisionId:o}}),[n,t,e,r,o]);return(0,ja.jsx)(yt.Provider,{value:a,children:s})}var or=g(L(),1),Fa=g(Lt(),1),Ya=g(W(),1);var V=(t=>(t.Idle="IDLE",t.Resolving="RESOLVING",t.Error="ERROR",t.Success="SUCCESS",t))(V||{});function ht(t){let e;switch(t){case"resolving":e=V.Resolving;break;case"finished":e=V.Success;break;case"error":e=V.Error;break;default:e=V.Idle}return{status:e,isResolving:e===V.Resolving,hasStarted:e!==V.Idle,hasResolved:e===V.Success||e===V.Error}}var Va={};function Co(t,e,r,o={enabled:!0}){let{editEntityRecord:s,saveEditedEntityRecord:n}=(0,or.useDispatch)(H),a=(0,Ya.useMemo)(()=>({edit:(p,c={})=>s(t,e,r,p,c),save:(p={})=>n(t,e,r,{throwOnError:!0,...p})}),[s,t,e,r,n]),{record:i,editedRecord:l,hasEdits:f,edits:u,...d}=(0,or.useSelect)(p=>{if(!o.enabled)return{record:null,editedRecord:Va,hasEdits:!1,edits:Va,...ht()};let c=p(H),m=c.getResolutionState("getEntityRecord",[t,e,r])?.status;return{record:c.getEntityRecord(t,e,r)??null,editedRecord:c.getEditedEntityRecord(t,e,r),hasEdits:c.hasEditsForEntityRecord(t,e,r),edits:c.getEntityRecordNonTransientEdits(t,e,r),...ht(m)}},[t,e,r,o.enabled]);return{record:i,editedRecord:l,hasEdits:f,edits:u,...d,...a}}function $a(t,e,r,o){return(0,Fa.default)("wp.data.__experimentalUseEntityRecord",{alternative:"wp.data.useEntityRecord",since:"6.1"}),Co(t,e,r,o)}var Ha=g(it(),1),Ga=g(Lt(),1),sr=g(L(),1),Io=g(W(),1);var Sc=[];function nr(t,e,r={},o={enabled:!0}){let s=(0,Ha.addQueryArgs)("",r),{records:n,totalItems:a,totalPages:i,...l}=(0,sr.useSelect)(f=>{if(!o.enabled)return{records:Sc,totalItems:null,totalPages:null,...ht()};let u=f(H),d=u.getResolutionState("getEntityRecords",[t,e,r])?.status;return{records:u.getEntityRecords(t,e,r),totalItems:u.getEntityRecordsTotalItems(t,e,r),totalPages:u.getEntityRecordsTotalPages(t,e,r),...ht(d)}},[t,e,s,o.enabled]);return{records:n,totalItems:a,totalPages:i,...l}}function Ka(t,e,r,o){return(0,Ga.default)("wp.data.__experimentalUseEntityRecords",{alternative:"wp.data.useEntityRecords",since:"6.1"}),nr(t,e,r,o)}function za(t,e,r={},o={enabled:!0}){let s=(0,sr.useSelect)(u=>u(H).getEntityConfig(t,e),[t,e]),{records:n,...a}=nr(t,e,{...r,...r._fields?{_fields:[...new Set([...j(r._fields)||[],"_links"])].join()}:{}},o),i=(0,Io.useMemo)(()=>n?.map(u=>u[s?.key??"id"])??[],[n,s?.key]),l=(0,sr.useSelect)(u=>{let{getEntityRecordsPermissions:d}=Y(u(H));return d(t,e,i)},[i,t,e]);return{records:(0,Io.useMemo)(()=>n?.map((u,d)=>({...u,permissions:l[d]}))??[],[n,l]),...a}}var Ja=g(Lt(),1),Xa=g(xo(),1);var Wa=g(L(),1);function ar(t,e){var r=0,o,s;e=e||{};function n(){var a=o,i=arguments.length,l,f;t:for(;a;){if(a.args.length!==arguments.length){a=a.next;continue}for(f=0;f<i;f++)if(a.args[f]!==arguments[f]){a=a.next;continue t}return a!==o&&(a===s&&(s=a.prev),a.prev.next=a.next,a.next&&(a.next.prev=a.prev),a.next=o,a.prev=null,o.prev=a,o=a),a.val}for(l=new Array(i),f=0;f<i;f++)l[f]=arguments[f];return a={args:l,val:t.apply(null,l)},o?(o.prev=a,a.next=o):s=a,r===e.maxSize?(s=s.prev,s.next=null):r++,o=a,a.val}return n.clear=function(){o=null,s=null,r=0},n}var Rc=["getIsResolving","hasStartedResolution","hasFinishedResolution","isResolving","getCachedResolvers"];function Qa(t,e){return(0,Wa.useSelect)((r,o)=>t(n=>wc(r(n)),o),e)}var wc=ar((t=>{let e={};for(let r in t)Rc.includes(r)||Object.defineProperty(e,r,{get:()=>(...o)=>{let s=t[r](...o),n=t.getResolutionState(r,o)?.status;return{data:s,...ht(n)}}});return e}));function Za(t,e){let r=typeof t=="object",o=r?JSON.stringify(t):t;return r&&typeof e<"u"&&(0,Xa.default)("When 'resource' is an entity object, passing 'id' as a separate argument isn't supported."),Qa(s=>{let n=r?!!t.id:!!e,{canUser:a}=s(H),i=r?{kind:t.kind,name:t.name}:t,l=a("create",i);if(!n){let y=a("read",i),E=l.isResolving||y.isResolving,h=l.hasResolved&&y.hasResolved,_=V.Idle;return E?_=V.Resolving:h&&(_=V.Success),{status:_,isResolving:E,hasResolved:h,canCreate:l.hasResolved&&l.data,canRead:y.hasResolved&&y.data}}let f=a("read",t,e),u=a("update",t,e),d=a("delete",t,e),p=f.isResolving||l.isResolving||u.isResolving||d.isResolving,c=f.hasResolved&&l.hasResolved&&u.hasResolved&&d.hasResolved,m=V.Idle;return p?m=V.Resolving:c&&(m=V.Success),{status:m,isResolving:p,hasResolved:c,canRead:c&&f.data,canCreate:c&&l.data,canUpdate:c&&u.data,canDelete:c&&d.data}},[o,e])}var ti=Za;function ei(t,e){return(0,Ja.default)("wp.data.__experimentalUseResourcePermissions",{alternative:"wp.data.useResourcePermissions",since:"6.1"}),Za(t,e)}var Se=g(W(),1),ir=g(L(),1),lr=g(Tt(),1);var ri=g(W(),1);function $t(t,e){return(0,ri.useContext)(yt)?.[t]?.[e]}var Et=g(ee(),1),ai=g(xo(),1);var oi=g(Ct(),1);var Ao,Oo=new WeakMap;function si(t){if(Ao||(Ao=Y(oi.privateApis)),!Oo.has(t)){let e=Ao.getRichTextValues([t]);Oo.set(t,e)}return Oo.get(t)}var Po=new WeakMap;function Tc(t){if(!Po.has(t)){let e=[];for(let r of si(t))r&&r.replacements.forEach(({type:o,attributes:s})=>{o==="core/footnote"&&e.push(s["data-fn"])});Po.set(t,e)}return Po.get(t)}function ni(t){return t.flatMap(Tc)}var Do={};function Mo(t,e){let r={blocks:t};if(!e||e.footnotes===void 0)return r;let o=ni(t),s;try{s=JSON.parse(e.footnotes||"[]")}catch{}let n=[];if(Array.isArray(s)?n=s:(0,ai.default)("Footnotes post meta is not a JSON array; ignoring it."),n.map(d=>d.id).join("")===o.join(""))return r;let i=o.map(d=>n.find(p=>p.id===d)||Do[d]||{id:d,content:""});function l(d){if(!d||Array.isArray(d)||typeof d!="object")return d;d={...d};for(let p in d){let c=d[p];if(Array.isArray(c)){d[p]=c.map(l);continue}if(typeof c!="string"&&!(c instanceof Et.RichTextData))continue;let m=typeof c=="string"?Et.RichTextData.fromHTMLString(c):new Et.RichTextData(c),y=!1;m.replacements.forEach(E=>{if(E.type==="core/footnote"){let h=E.attributes["data-fn"],_=o.indexOf(h),R=(0,Et.create)({html:E.innerHTML});R.text=String(_+1),R.formats=Array.from({length:R.text.length},()=>R.formats[0]),R.replacements=Array.from({length:R.text.length},()=>R.replacements[0]),E.innerHTML=(0,Et.toHTMLString)({value:R}),y=!0}}),y&&(d[p]=typeof c=="string"?m.toHTMLString():m)}return d}function f(d){return d.map(p=>({...p,attributes:l(p.attributes),innerBlocks:f(p.innerBlocks)}))}let u=f(t);return Do={...Do,...n.reduce((d,p)=>(o.includes(p.id)||(d[p.id]=p),d),{})},{meta:{...e,footnotes:JSON.stringify(i)},blocks:u}}var Cc=[];function ii(t,e,{id:r}={}){let o=$t(t,e),s=r??o,{content:n,editedBlocks:a,meta:i}=(0,ir.useSelect)(c=>{if(!s)return{};let{getEditedEntityRecord:m}=c(v),y=m(t,e,s);return{editedBlocks:y.blocks,content:y.content,meta:y.meta}},[t,e,s]),{__unstableCreateUndoLevel:l,editEntityRecord:f}=(0,ir.useDispatch)(v),u=(0,Se.useMemo)(()=>{if(!s)return;if(a)return a;if(!n||typeof n!="string")return Cc;let c=tr(t,e,s),m=Ee.get(c),y;return m&&m.content===n?y=m.blocks:(y=(0,lr.parse)(n),Ee.set(c,{content:n,blocks:y})),y},[t,e,s,a,n]),d=(0,Se.useCallback)((c,m)=>{if(u===c)return l(t,e,s);let{selection:E,...h}=m,_={selection:E,content:({blocks:R=[]})=>(0,lr.__unstableSerializeAndClean)(R),...Mo(c,i)};f(t,e,s,_,{isCached:!1,...h})},[t,e,s,u,i,l,f]),p=(0,Se.useCallback)((c,m)=>{let{selection:y,...E}=m,h={selection:y,...Mo(c,i)};f(t,e,s,h,{isCached:!0,...E})},[t,e,s,i,f]);return[u,p,d]}var fr=g(W(),1),ur=g(L(),1);function li(t,e,r,o){let s=$t(t,e),n=o??s,i=(0,fr.useContext)(yt)?.revisionId,{value:l,fullValue:f}=(0,ur.useSelect)(p=>{if(i){let h=p(v).getRevisions(t,e,n,{per_page:-1,context:"edit",_fields:"id,date,author,meta,title.raw,excerpt.raw,content.raw"}),R=p(v).getEntityConfig(t,e)?.revisionKey||A,b=h?.find(x=>x[R]===i);return b?{value:b[r]?.raw??b[r],fullValue:b[r]}:{}}let{getEntityRecord:c,getEditedEntityRecord:m}=p(v),y=c(t,e,n),E=m(t,e,n);return y&&E?{value:E[r],fullValue:y[r]}:{}},[t,e,n,r,i]),{editEntityRecord:u}=(0,ur.useDispatch)(v),d=(0,fr.useCallback)(p=>{i||u(t,e,n,{[r]:p})},[u,t,e,n,r,i]);return[l,d,f]}var cr=g(Kt(),1),J=g(W(),1);var Ic={richTextOffset:null,localClientId:null,attributeKey:null},Lo={activeCollaborators:[],resolveSelection:()=>Ic,getDebugData:()=>({doc:{},clients:{},collaboratorMap:{}}),isCurrentCollaboratorDisconnected:!1};function fi(t,e){let r=e??t.getCurrentState();return{activeCollaborators:r,resolveSelection:(o,s)=>t.convertSelectionStateToAbsolute(o,s),getDebugData:()=>t.getDebugData(),isCurrentCollaboratorDisconnected:r.find(o=>o.isMe)?.isConnected===!1}}function Re(t,e){let[r,o]=(0,J.useState)(Lo);return(0,J.useEffect)(()=>{if(t===null||e===null){o(Lo);return}let s=`postType/${e}`,n=t.toString(),a=I()?.getAwareness(s,n);if(!a){o(Lo);return}return a.setUp(),o(fi(a)),a?.onStateChange(l=>{o(fi(a,l))})},[t,e]),r}function ui(t,e){return Re(t,e).activeCollaborators}function ci(t,e){let r=tn(),o=Re(t,e);return(0,J.useCallback)(s=>o.resolveSelection(s,r),[r,o])}function xc(t,e){let[r,o]=(0,J.useState)(null);return(0,J.useEffect)(()=>{if(t===null||e===null){o(null);return}let s=I()?.getAwareness(`postType/${e}`,t.toString());if(!s){o(null);return}s.setUp();let n=s.doc.getMap("state"),a=s.doc.getMap("document"),i=Date.now(),l=f=>{if(f.keysChanged.has("savedAt")){let u=n.get("savedAt"),d=n.get("savedBy");if(typeof u=="number"&&typeof d=="number"&&u>i){let p=a.get("status");o({savedAt:u,savedByClientId:d,postStatus:p})}}};return n.observe(l),()=>{n.unobserve(l)}},[t,e]),r}function di(t,e,r){let{activeCollaborators:o}=Re(t,e),s=(0,cr.usePrevious)(o);(0,J.useEffect)(()=>{if(!s||s.length===0)return;let n=new Map(s.map(i=>[i.clientId,i])),a=o.find(i=>i.isMe);for(let i of o)!n.has(i.clientId)&&!i.isMe&&r(i,a)},[o,s,r])}function pi(t,e,r){let{activeCollaborators:o}=Re(t,e),s=(0,cr.usePrevious)(o);(0,J.useEffect)(()=>{if(!s||s.length===0)return;let n=new Map(o.map(a=>[a.clientId,a]));for(let a of s){if(a.isMe||!a.isConnected)continue;n.get(a.clientId)?.isConnected||r(a)}},[o,s,r])}function mi(t,e,r){let{activeCollaborators:o}=Re(t,e),s=xc(t,e),n=(0,cr.usePrevious)(s);(0,J.useEffect)(()=>{if(!s||n&&s.savedAt===n.savedAt)return;let a=o.find(i=>i.clientId===s.savedByClientId&&!i.isMe);a&&r(s,a,n??null)},[s,n,o,r])}var dr=g(Nt(),1),No=g(Q(),1),Uo=(0,No.jsx)(dr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,No.jsx)(dr.Path,{fillRule:"evenodd",d:"M18 5.5h-8v8h8.5V6a.5.5 0 00-.5-.5zm-9.5 8h-3V6a.5.5 0 01.5-.5h2.5v8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var pr=g(Nt(),1),ko=g(Q(),1),jo=(0,ko.jsx)(pr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,ko.jsx)(pr.Path,{d:"M18.5 10.5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var mr=g(Nt(),1),Bo=g(Q(),1),Vo=(0,Bo.jsx)(mr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Bo.jsx)(mr.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var gr=g(Nt(),1),Fo=g(Q(),1),Yo=(0,Fo.jsx)(gr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Fo.jsx)(gr.Path,{d:"M18.5 10a1.5 1.5 0 0 1 1.5 1.5v7a1.5 1.5 0 0 1-1.5 1.5h-7a1.5 1.5 0 0 1-1.5-1.5v-7a1.5 1.5 0 0 1 1.5-1.5zM16 4a2 2 0 0 1 2 2v2h-1.5V6a.5.5 0 0 0-.5-.5H6a.5.5 0 0 0-.5.5v3H8v1.5H5.5V16a.5.5 0 0 0 .5.5h2V18H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"})});var yr=g(Nt(),1),$o=g(Q(),1),Ho=(0,$o.jsx)(yr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,$o.jsx)(yr.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var hr=g(Nt(),1),Go=g(Q(),1),Ko=(0,Go.jsx)(hr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Go.jsx)(hr.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-17.6 1L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});function Er(t){return t==="header"?jo:t==="footer"?Uo:t==="sidebar"?Ho:t==="navigation-overlay"?Yo:Ko}var yi={},vr=t=>{if(!t)return yi;let{templateTypes:e,templateAreas:r,template:o}=t,{description:s,slug:n,title:a,area:i}=o,{title:l,description:f}=Object.values(e).find(m=>m.slug===n)??yi,u=typeof a=="string"?a:a?.rendered,d=typeof s=="string"?s:s?.raw,c=r?.map(m=>({...m,icon:Er(m.icon)}))?.find(m=>i===m.area)?.icon||Vo;return{title:u&&u!==n?u:l||n,description:d||f,icon:c}};function hi(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(r=hi(t[e]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}function Ac(){for(var t,e,r=0,o="",s=arguments.length;r<s;r++)(t=arguments[r])&&(e=hi(t))&&(o&&(o+=" "),o+=e);return o}var Ei=Ac;var nt=g(_r(),1),st=g(ut(),1),Gt=g(W(),1),we=g(Kt(),1),Ai=g(L(),1);var Ut=g(ut(),1),Wo=g(L(),1),wr=g(_r(),1);var T=g(ut(),1),bi=g(Tt(),1),br=new Map,Oc=[],zo={caption:(0,T.__)("Caption"),link:(0,T.__)("Link"),button:(0,T.__)("Button"),heading:(0,T.__)("Heading"),h1:(0,T.__)("H1"),h2:(0,T.__)("H2"),h3:(0,T.__)("H3"),h4:(0,T.__)("H4"),h5:(0,T.__)("H5"),h6:(0,T.__)("H6"),"settings.color":(0,T.__)("Color"),"settings.typography":(0,T.__)("Typography"),"settings.shadow":(0,T.__)("Shadow"),"settings.layout":(0,T.__)("Layout"),"styles.color":(0,T.__)("Colors"),"styles.spacing":(0,T.__)("Spacing"),"styles.background":(0,T.__)("Background"),"styles.typography":(0,T.__)("Typography"),"styles.border":(0,T.__)("Border"),"styles.shadow":(0,T.__)("Shadow"),"styles.outline":(0,T.__)("Outline"),"styles.filter":(0,T.__)("Filter"),"styles.dimensions":(0,T.__)("Dimensions")},Pc=ar(()=>(0,bi.getBlockTypes)().reduce((t,{name:e,title:r})=>(t[e]=r,t),{})),Sr=t=>t!==null&&typeof t=="object";function Dc(t){if(zo[t])return zo[t];let e=t.split(".");if(e?.[0]==="blocks")return Pc()?.[e[1]]||e[1];if(e?.[0]==="elements")return zo[e[1]]||e[1]}function Si(t,e,r=""){if(!Sr(t)&&!Sr(e))return t!==e?r.split(".").slice(0,2).join("."):void 0;t=Sr(t)?t:{},e=Sr(e)?e:{};let o=new Set([...Object.keys(t),...Object.keys(e)]),s=[];for(let n of o){let a=r?r+"."+n:n,i=Si(t[n],e[n],a);i&&(s=s.concat(i))}return s}var Mc=["background","color","typography","spacing","border","shadow","outline","filter","dimensions"];function _i(t){return Object.fromEntries(Mc.map(e=>[e,t?.styles?.[e]]))}function Lc(t,e){let r=JSON.stringify({next:t,previous:e});if(br.has(r))return br.get(r);let o=Si({styles:_i(t),blocks:t?.styles?.blocks,elements:t?.styles?.elements,settings:t?.settings},{styles:_i(e),blocks:e?.styles?.blocks,elements:e?.styles?.elements,settings:e?.settings});if(!o||Array.isArray(o)&&!o.length)return br.set(r,[]),[];let s=Array.isArray(o)?o:[o],n=[...new Set(s)].reduce((a,i)=>{let l=Dc(i);return l&&a.push([i.split(".")[0],l]),a},[]);return br.set(r,n),n}function qo(t,e,r={}){let o=Lc(t,e),s=o.length,{maxResults:n}=r;return s?(n&&s>n&&(o=o.slice(0,n)),Object.entries(o.reduce((a,i)=>{let l=a[i[0]]||[];return l.includes(i[1])||(a[i[0]]=[...l,i[1]]),a},{})).map(([a,i])=>{let l=i.length,f=i.join((0,T.__)(", "));switch(a){case"blocks":return(0,T.sprintf)((0,T._n)("%s block.","%s blocks.",l),f);case"elements":return(0,T.sprintf)((0,T._n)("%s element.","%s elements.",l),f);case"settings":return(0,T.sprintf)((0,T.__)("%s settings."),f);case"styles":return(0,T.sprintf)((0,T.__)("%s styles."),f);default:return(0,T.sprintf)((0,T.__)("%s."),f)}})):Oc}var Rr=g(_r(),1),Ri=g(ut(),1),wi=g(L(),1),Ti=g(ce(),1);var Ht=g(Q(),1);function Ci({record:t,checked:e,onChange:r}){let{name:o,kind:s,title:n,key:a}=t,{entityRecordTitle:i}=(0,wi.useSelect)(l=>{if(s!=="postType"||o!=="wp_template")return{entityRecordTitle:n};let f=l(v).getEditedEntityRecord(s,o,a),{default_template_types:u=[]}=l(v).getCurrentTheme()??{};return{entityRecordTitle:vr({template:f,templateTypes:u}).title}},[o,s,n,a]);return(0,Ht.jsx)(Ht.Fragment,{children:(0,Ht.jsx)(Rr.PanelRow,{children:(0,Ht.jsx)(Rr.CheckboxControl,{label:(0,Ti.decodeEntities)(i)||(0,Ri.__)("Untitled"),checked:e,onChange:r,className:"entities-saved-states__change-control"})})})}var ot=g(Q(),1);function Nc(t,e){switch(t){case"site":return e===1?(0,Ut.__)("This change will affect your whole site."):(0,Ut.__)("These changes will affect your whole site.");case"wp_template":return(0,Ut.__)("This change will affect other parts of your site that use this template.");case"page":case"post":return(0,Ut.__)("The following has been modified.")}}function Uc({record:t}){let{editedRecord:e,savedRecord:r}=(0,Wo.useSelect)(s=>{let{getEditedEntityRecord:n,getEntityRecord:a}=s(v);return{editedRecord:n(t.kind,t.name,t.key),savedRecord:a(t.kind,t.name,t.key)}},[t.kind,t.name,t.key]),o=qo(e,r,{maxResults:10});return o.length?(0,ot.jsx)("ul",{className:"entities-saved-states__changes",children:o.map(s=>(0,ot.jsx)("li",{children:s},s))}):null}function kc({record:t,count:e}){if(t?.name==="globalStyles")return null;let r=Nc(t?.name,e);return r?(0,ot.jsx)(wr.PanelRow,{children:r}):null}function Ii({list:t,unselectedEntities:e,setUnselectedEntities:r}){let o=t.length,s=t[0],a=(0,Wo.useSelect)(i=>i(v).getEntityConfig(s.kind,s.name),[s.kind,s.name]).label;return s?.name==="wp_template_part"&&(a=o===1?(0,Ut.__)("Template Part"):(0,Ut.__)("Template Parts")),(0,ot.jsxs)(wr.PanelBody,{title:a,initialOpen:!0,className:"entities-saved-states__panel-body",children:[(0,ot.jsx)(kc,{record:s,count:o}),t.map(i=>(0,ot.jsx)(Ci,{record:i,checked:!e.some(l=>l.kind===i.kind&&l.name===i.name&&l.key===i.key&&l.property===i.property),onChange:l=>r(i,l)},i.key||i.property)),s?.name==="globalStyles"&&(0,ot.jsx)(Uc,{record:s})]})}var xi=g(L(),1),Tr=g(W(),1);var Cr=()=>{let{editedEntities:t,siteEdits:e,siteEntityConfig:r}=(0,xi.useSelect)(l=>{let{__experimentalGetDirtyEntityRecords:f,getEntityRecordEdits:u,getEntityConfig:d}=l(v);return{editedEntities:f(),siteEdits:u("root","site"),siteEntityConfig:d("root","site")}},[]),o=(0,Tr.useMemo)(()=>{let l=t.filter(h=>!(h.kind==="root"&&h.name==="site")),f=r?.meta?.labels??{},{title:u,description:d,site_logo:p,site_icon:c,...m}=e??{},E=[u!==void 0&&"title",d!==void 0&&"description",p!==void 0&&"site_logo",c!==void 0&&"site_icon",...Object.keys(m)].filter(Boolean).map(h=>({kind:"root",name:"site",title:f[h]||h,property:h}));return[...l,...E]},[t,e,r]),[s,n]=(0,Tr.useState)([]),a=({kind:l,name:f,key:u,property:d},p)=>{n(p?s.filter(c=>c.kind!==l||c.name!==f||c.key!==u||c.property!==d):[...s,{kind:l,name:f,key:u,property:d}])},i=o.length-s.length>0;return{dirtyEntityRecords:o,isDirty:i,setUnselectedEntities:a,unselectedEntities:s}};var U=g(Q(),1);function Oi({close:t,renderDialog:e,variant:r}){let o=Cr();return(0,U.jsx)(Te,{close:t,renderDialog:e,variant:r,...o})}function Te({additionalPrompt:t=void 0,close:e,onSave:r=void 0,saveEnabled:o=void 0,saveLabel:s=(0,st.__)("Save"),renderDialog:n,dirtyEntityRecords:a,isDirty:i,setUnselectedEntities:l,unselectedEntities:f,variant:u="default",successNoticeContent:d}){let p=(0,Gt.useRef)(),{saveDirtyEntities:c}=Y((0,Ai.useDispatch)(v)),m=a.reduce((vt,Xo)=>{let{name:xr}=Xo;return vt[xr]||(vt[xr]=[]),vt[xr].push(Xo),vt},{}),{site:y,wp_template:E,wp_template_part:h,..._}=m,R=[y,E,h,...Object.values(_)].filter(Array.isArray),b=o??i,x=(0,Gt.useCallback)(()=>e(),[e]),[S,C]=(0,we.__experimentalUseDialog)({onClose:()=>x()}),M=(0,we.useInstanceId)(Te,"entities-saved-states__panel-label"),k=(0,we.useInstanceId)(Te,"entities-saved-states__panel-description"),G=a.length?(0,st.__)("Select the items you want to save."):void 0,F=u==="inline",Jo=(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(nt.FlexItem,{isBlock:!F,as:nt.Button,variant:F?"tertiary":"secondary",size:F?void 0:"compact",onClick:x,children:(0,st.__)("Cancel")}),(0,U.jsx)(nt.FlexItem,{isBlock:!F,as:nt.Button,ref:p,variant:"primary",size:F?void 0:"compact",disabled:!b,accessibleWhenDisabled:!0,onClick:()=>c({onSave:r,dirtyEntityRecords:a,entitiesToSkip:f,close:e,successNoticeContent:d}),className:"entities-saved-states__save-button",children:s})]});return(0,U.jsxs)("div",{ref:n?S:void 0,...n&&C,className:Ei("entities-saved-states__panel",{"is-inline":F}),role:n?"dialog":void 0,"aria-labelledby":n?M:void 0,"aria-describedby":n?k:void 0,children:[!F&&(0,U.jsx)(nt.Flex,{className:"entities-saved-states__panel-header",gap:2,children:Jo}),(0,U.jsxs)("div",{className:"entities-saved-states__text-prompt",children:[(0,U.jsx)("div",{className:"entities-saved-states__text-prompt--header-wrapper",children:(0,U.jsx)("strong",{id:n?M:void 0,className:"entities-saved-states__text-prompt--header",children:(0,st.__)("Are you ready to save?")})}),(0,U.jsxs)("div",{id:n?k:void 0,children:[t,(0,U.jsx)("p",{className:"entities-saved-states__text-prompt--changes-count",children:i?(0,Gt.createInterpolateElement)((0,st.sprintf)((0,st._n)("There is <strong>%d site change</strong> waiting to be saved.","There are <strong>%d site changes</strong> waiting to be saved.",a.length),a.length),{strong:(0,U.jsx)("strong",{})}):G})]})]}),R.map(vt=>(0,U.jsx)(Ii,{list:vt,unselectedEntities:f,setUnselectedEntities:l},vt[0].name)),F&&(0,U.jsx)(nt.Flex,{direction:"row",justify:"flex-end",className:"entities-saved-states__panel-footer",children:Jo})]})}var jc={EntitiesSavedStates:Oi,EntitiesSavedStatesExtensible:Te,getTemplateInfo:vr,getTemplatePartIcon:Er,useEntitiesSavedStatesIsDirty:Cr,useEntityRecordsWithPermissions:za,RECEIVE_INTERMEDIATE_RESULTS:Xt,CRDT_AUTOSAVE_SNAPSHOT_KEY:Ae,entityContainsSnapshot:vs,getEntitySnapshot:Es,retrySyncConnection:hs,useActiveCollaborators:ui,useResolvedSelection:ci,useOnCollaboratorJoin:di,useOnCollaboratorLeave:pi,useOnPostSave:mi,SelectionType:xt,SelectionDirection:Bt},Pi={};ds(Pi,jc);var Qo=[...ze,...qe.filter(t=>!!t.name)],Bc=Qo.reduce((t,e)=>{let{kind:r,name:o,plural:s}=e,n=Mt(r,o);if(t[n]=(a,i,l)=>(w(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),z(a,r,o,i,l)),s){let a=Mt(r,s,"get");t[a]=(i,l)=>(w(r,o,a,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),Je(i,r,o,l))}return t},{}),Vc=Qo.reduce((t,e)=>{let{kind:r,name:o,plural:s}=e,n=Mt(r,o);if(t[n]=(a,i)=>(w(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),er(r,o,a,i)),s){let a=Mt(r,s,"get");t[a]=(...i)=>(w(r,s,a,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),ve(r,o,...i)),t[a].shouldInvalidate=i=>ve.shouldInvalidate(i,r,o)}return t},{}),Fc=Qo.reduce((t,e)=>{let{kind:r,name:o}=e,s=Mt(r,o,"save");t[s]=(a,i)=>(w(r,o,s,{isShorthandSelector:!0,alternativeFunctionName:"saveEntityRecord"}),ho(r,o,a,i));let n=Mt(r,o,"delete");return t[n]=(a,i,l)=>(w(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"deleteEntityRecord"}),yo(r,o,a,i,l)),t},{}),Yc=()=>({reducer:Wn,actions:{...Ma,...Eo,...Fc,...Da()},selectors:{...La,...fo,...Bc},resolvers:{...Ro,...Vc}}),H=(0,Ir.createReduxStore)(v,Yc());Y(H).registerPrivateSelectors(so);Y(H).registerPrivateActions(_o);(0,Ir.register)(H);return ki($c);})(); |
|
2
|
+"use strict";var wp;(wp||={}).coreData=(()=>{var Fi=Object.create;var Ue=Object.defineProperty;var Hi=Object.getOwnPropertyDescriptor;var Yi=Object.getOwnPropertyNames;var $i=Object.getPrototypeOf,Gi=Object.prototype.hasOwnProperty;var P=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Lt=(t,e)=>{for(var r in e)Ue(t,r,{get:e[r],enumerable:!0})},rs=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Yi(e))!Gi.call(t,s)&&s!==r&&Ue(t,s,{get:()=>e[s],enumerable:!(o=Hi(e,s))||o.enumerable});return t};var g=(t,e,r)=>(r=t!=null?Fi($i(t)):{},rs(e||!t||!t.__esModule?Ue(r,"default",{value:t,enumerable:!0}):r,t)),Ki=t=>rs(Ue({},"__esModule",{value:!0}),t);var M=P((od,os)=>{os.exports=window.wp.data});var _t=P((sd,ss)=>{"use strict";ss.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var o,s,n;if(Array.isArray(e)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(!t(e[s],r[s]))return!1;return!0}if(e instanceof Map&&r instanceof Map){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;for(s of e.entries())if(!t(s[1],r.get(s[0])))return!1;return!0}if(e instanceof Set&&r instanceof Set){if(e.size!==r.size)return!1;for(s of e.entries())if(!r.has(s[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(r)){if(o=e.length,o!=r.length)return!1;for(s=o;s--!==0;)if(e[s]!==r[s])return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(n=Object.keys(e),o=n.length,o!==Object.keys(r).length)return!1;for(s=o;s--!==0;)if(!Object.prototype.hasOwnProperty.call(r,n[s]))return!1;for(s=o;s--!==0;){var a=n[s];if(!t(e[a],r[a]))return!1}return!0}return e!==e&&r!==r}});var Gt=P((nd,ns)=>{ns.exports=window.wp.compose});var is=P((ad,as)=>{as.exports=window.wp.undoManager});var Z=P((Rd,cs)=>{cs.exports=window.wp.apiFetch});var G=P((wd,ds)=>{ds.exports=window.wp.sync});var ps=P((Cd,ms)=>{ms.exports=window.wp.privateApis});var Os=P((Qd,As)=>{"use strict";function wt(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?wt=function(e){return typeof e}:wt=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wt(t)}function el(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Is(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function rl(t,e,r){return e&&Is(t.prototype,e),r&&Is(t,r),t}function xs(t,e){var r=t._map,o=t._arrayTreeMap,s=t._objectTreeMap;if(r.has(e))return r.get(e);for(var n=Object.keys(e).sort(),a=Array.isArray(e)?o:s,i=0;i<n.length;i++){var l=n[i];if(a=a.get(l),a===void 0)return;var f=e[l];if(a=a.get(f),a===void 0)return}var u=a.get("_ekm_value");if(u)return r.delete(u[0]),u[0]=e,a.set("_ekm_value",u),r.set(e,u),u}var ol=(function(){function t(e){if(el(this,t),this.clear(),e instanceof t){var r=[];e.forEach(function(s,n){r.push([n,s])}),e=r}if(e!=null)for(var o=0;o<e.length;o++)this.set(e[o][0],e[o][1])}return rl(t,[{key:"set",value:function(r,o){if(r===null||wt(r)!=="object")return this._map.set(r,o),this;for(var s=Object.keys(r).sort(),n=[r,o],a=Array.isArray(r)?this._arrayTreeMap:this._objectTreeMap,i=0;i<s.length;i++){var l=s[i];a.has(l)||a.set(l,new t),a=a.get(l);var f=r[l];a.has(f)||a.set(f,new t),a=a.get(f)}var u=a.get("_ekm_value");return u&&this._map.delete(u[0]),a.set("_ekm_value",n),this._map.set(r,n),this}},{key:"get",value:function(r){if(r===null||wt(r)!=="object")return this._map.get(r);var o=xs(this,r);if(o)return o[1]}},{key:"has",value:function(r){return r===null||wt(r)!=="object"?this._map.has(r):xs(this,r)!==void 0}},{key:"delete",value:function(r){return this.has(r)?(this.set(r,void 0),!0):!1}},{key:"forEach",value:function(r){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this;this._map.forEach(function(n,a){a!==null&&wt(a)==="object"&&(n=n[1]),r.call(s,n,a,o)})}},{key:"clear",value:function(){this._map=new Map,this._arrayTreeMap=new Map,this._objectTreeMap=new Map}},{key:"size",get:function(){return this._map.size}}]),t})();As.exports=ol});var at=P((Jd,Ps)=>{Ps.exports=window.wp.url});var ft=P((vm,Vs)=>{Vs.exports=window.wp.blocks});var ut=P((_m,Fs)=>{Fs.exports=window.wp.i18n});var Ct=P((bm,Hs)=>{Hs.exports=window.wp.blockEditor});var oe=P((Hm,an)=>{an.exports=window.wp.richText});var Dt=P((Gp,ea)=>{ea.exports=window.wp.deprecated});var ha=P((bg,Ea)=>{Ea.exports=window.wp.notices});var me=P((Sg,va)=>{va.exports=window.wp.htmlEntities});var W=P((Jg,$a)=>{$a.exports=window.wp.element});var Q=P((Xg,Ka)=>{Ka.exports=window.ReactJSXRuntime});var Lo=P((my,oi)=>{oi.exports=window.wp.warning});var kt=P((Qy,wi)=>{wi.exports=window.wp.primitives});var Ir=P((yE,xi)=>{xi.exports=window.wp.components});var ed={};Lt(ed,{EntityProvider:()=>qa,__experimentalFetchLinkSuggestions:()=>Ra,__experimentalFetchUrlData:()=>Ca,__experimentalUseEntityRecord:()=>Za,__experimentalUseEntityRecords:()=>ei,__experimentalUseResourcePermissions:()=>ui,fetchBlockPatterns:()=>Ao,privateApis:()=>Vi,store:()=>Y,useEntityBlockEditor:()=>yi,useEntityId:()=>Ht,useEntityProp:()=>Ei,useEntityRecord:()=>ko,useEntityRecords:()=>Er,useResourcePermissions:()=>fi});var kr=g(M(),1);var fo=g(_t(),1),Zn=g(Gt(),1),de=g(M(),1),Xn=g(is(),1);var ls=g(_t(),1);function Kt(t,e){return e?Object.fromEntries(Object.entries(t).map(([r,o])=>{let s=e[r]?.raw??e[r];return[r,(0,ls.default)(o,s)?void 0:o]})):t}var fs=g(_t(),1);function Lr(t,e){if(!t)return e;let r=!1,o={};for(let s in e)(0,fs.default)(t[s],e[s])?o[s]=t[s]:(r=!0,o[s]=e[s]);if(!r)return t;for(let s in t)o.hasOwnProperty(s)||(o[s]=t[s]);return o}function zi(t){return typeof t=="string"?t.split(","):Array.isArray(t)?t:null}var j=zi;function bt(t,e,r){if(!t||typeof t!="object")return t;let o=Array.isArray(e)?e:e.split(".");return o.reduce((s,n,a)=>(s[n]===void 0&&(Number.isInteger(o[a+1])?s[n]=[]:s[n]={}),a===o.length-1&&(s[n]=r),s[n]),t),t}var us=new WeakMap;function je(t,e){let r=j(e)??[],o=r.join(","),s=us.get(t);if(s){let a=s.get(o);if(a!==void 0)return a}else t!==null&&typeof t=="object"&&(s=new Map,us.set(t,s));let n={};for(let a=0;a<r.length;a++){let i=r[a].split("."),l=t;i.forEach(f=>{l=l?.[f]}),bt(n,i,l)}return s?.set(o,n),n}var qi=t=>e=>(r,o)=>r===void 0||t(o)?e(r,o):r,zt=qi;var Wi=t=>(...e)=>async({resolveSelect:r})=>{await r[t](...e)},St=Wi;var Qi=t=>e=>(r,o)=>e(r,t(o)),qt=Qi;function Ji(t){let e=new WeakMap;return r=>{let o;return e.has(r)?o=e.get(r):(o=t(r),r!==null&&typeof r=="object"&&e.set(r,o)),o}}var Ur=Ji;function jr(t,e,r){if(!t||typeof t!="object"||typeof e!="string"&&!Array.isArray(e))return t;let o=Array.isArray(e)?e:e.split("."),s=t;return o.forEach(n=>{s=s?.[n]}),s!==void 0?s:r}function Wt(t){return/^\s*\d+\s*$/.test(t)}var Qt=["create","read","update","delete"];function Jt(t){let e={},r={create:"POST",read:"GET",update:"PUT",delete:"DELETE"};for(let[o,s]of Object.entries(r))e[o]=t?t.includes(s):!1;return e}function Rt(t,e,r){return(typeof e=="object"?[t,e.kind,e.name,e.id]:[t,e,r]).filter(Boolean).join("/")}var Zt=Symbol("RECEIVE_INTERMEDIATE_RESULTS");function Be(t){if(!t)return;let e=Object.entries(t).filter(([r,o])=>(r==="context"||r==="_fields")&&o!==void 0&&o!==null);return e.length>0?Object.fromEntries(e):void 0}var ws=g(Z(),1);var Es=g(G(),1);var gs=g(ps(),1),{lock:ys,unlock:H}=(0,gs.__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/core-data");var{ConnectionErrorCode:hs,createSyncManager:Zi,Delta:Br,CRDT_DOC_META_PERSISTENCE_KEY:vs,CRDT_RECORD_MAP_KEY:et,LOCAL_EDITOR_ORIGIN:_s,LOCAL_UNDO_IGNORED_ORIGIN:Ve,retrySyncConnection:bs}=H(Es.privateApis),Fe="crdt_snapshot",Xt;function I(){if(Xt)return Xt;if(globalThis.window?.__experimentalEnableRealTimeCollaboration)return Xt=Zi(),Xt}function He(){return!!Xt}function Ss(t,e,r){if(He())return I()?.getEntitySnapshot(`${t}/${e}`,`${r}`)}function Rs(t,e,r,o){return He()?I()?.entityContainsSnapshot(`${t}/${e}`,`${r}`,o)??!1:!1}var Xi="/wp-sync/v1/save",Ye=new Map;async function tl(t,e,r){let o=await I()?.createPersistedCRDTDoc(t,e);o&&await(0,ws.default)({path:Xi,method:"POST",data:{room:r,doc:o}})}async function Vr(t,e){let r=`${t}:${e}`,s=(Ye.get(r)||Promise.resolve()).catch(()=>{}).then(()=>tl(t,e,r));Ye.set(r,s);try{await s}finally{Ye.get(r)===s&&Ye.delete(r)}}function te(t){let e=parseInt(t.get("X-WP-Total")??""),r=parseInt(t.get("X-WP-TotalPages")??"");return{totalItems:Number.isFinite(e)?e:null,totalPages:Number.isFinite(r)?r:null}}function Fr(t,e,r){return{type:"RECEIVE_ITEMS",items:t,persistedEdits:e,meta:r}}function Cs(t,e,r,o=!1){return{type:"REMOVE_ITEMS",itemIds:Array.isArray(r)?r:[r],kind:t,name:e,invalidateCache:o}}function Ts(t,e={},r,o){return{...Fr(t,r,o),query:e}}var ks=g(Os(),1);var Ms=g(at(),1);function sl(t){let e={stableKey:"",page:1,perPage:10,offset:null,fields:null,include:null,context:"default"},r=Object.keys(t).sort();for(let o=0;o<r.length;o++){let s=r[o],n=t[s];switch(s){case"page":e[s]=Number(n);break;case"per_page":e.perPage=Number(n);break;case"offset":{let a=Number(n);Number.isFinite(a)&&(e.offset=a);break}case"context":e.context=n;break;default:s==="_fields"&&(e.fields=j(n)??[],n=e.fields.join()),s==="include"&&(typeof n=="number"&&(n=n.toString()),e.include=(j(n)??[]).map(Number),n=e.include.join()),e.stableKey+=(e.stableKey?"&":"")+(0,Ms.addQueryArgs)("",{[s]:n}).slice(1)}}return e}var it=Ur(sl);var Ds=new WeakMap;function nl(t,e,r={}){let{supportsPagination:o=!0}=r,{stableKey:s,page:n,perPage:a,offset:i,include:l,fields:f,context:u}=it(e),d=t.queries?.[u]?.[s]?.itemIds;if(!d)return null;let m=o&&a!==-1,c=m?i??(n-1)*a:0,p=m?Math.min(c+a,d.length):d.length;if(m&&d.length<c+a){let h=t.queries[u][s].meta?.totalItems;if(Number.isFinite(h)&&d.length<h)return null}let y=[];for(let h=c;h<p;h++){let E=d[h];if(Array.isArray(l)&&!l.includes(E)||E===void 0)continue;if(!t.items[u]?.hasOwnProperty(E))return null;let _=t.items[u][E],b;if(Array.isArray(f)){b={};for(let T=0;T<f.length;T++){let N=f[T].split("."),S=_;N.forEach(C=>{S=S?.[C]}),bt(b,N,S)}}else{if(!t.itemIsComplete[u]?.[E])return null;b=_}y.push(b)}return y}function Hr(t,e={},r={}){let o=Ds.get(t);if(o){let n=o.get(e);if(n!==void 0)return n}else o=new ks.default,Ds.set(t,o);let s=nl(t,e,r);return o.set(e,s),s}function Yr(t,e={}){let{stableKey:r,context:o}=it(e);return t.queries?.[o]?.[r]?.meta?.totalItems??null}function Ns(t,e={}){let{stableKey:r,context:o}=it(e);return t.queries?.[o]?.[r]?.meta?.totalPages??null}var ce=g(M(),1),Wn=g(Gt(),1);var lt=function(){return lt=Object.assign||function(e){for(var r,o=1,s=arguments.length;o<s;o++){r=arguments[o];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lt.apply(this,arguments)};function Ls(t){return t.toLowerCase()}var al=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],il=/[^A-Z0-9]+/gi;function $e(t,e){e===void 0&&(e={});for(var r=e.splitRegexp,o=r===void 0?al:r,s=e.stripRegexp,n=s===void 0?il:s,a=e.transform,i=a===void 0?Ls:a,l=e.delimiter,f=l===void 0?" ":l,u=Us(Us(t,o,"$1\0$2"),n,"\0"),d=0,m=u.length;u.charAt(d)==="\0";)d++;for(;u.charAt(m-1)==="\0";)m--;return u.slice(d,m).split("\0").map(i).join(f)}function Us(t,e,r){return e instanceof RegExp?t.replace(e,r):e.reduce(function(o,s){return o.replace(s,r)},t)}function $r(t,e){var r=t.charAt(0),o=t.substr(1).toLowerCase();return e>0&&r>="0"&&r<="9"?"_"+r+o:""+r.toUpperCase()+o}function ee(t,e){return e===void 0&&(e={}),$e(t,lt({delimiter:"",transform:$r},e))}function ll(t,e){return e===0?t.toLowerCase():$r(t,e)}function Ge(t,e){return e===void 0&&(e={}),ee(t,lt({transform:ll},e))}function js(t){return t.charAt(0).toUpperCase()+t.substr(1)}function fl(t){return js(t.toLowerCase())}function Bs(t,e){return e===void 0&&(e={}),$e(t,lt({delimiter:" ",transform:fl},e))}var ue=g(Z(),1),sr=g(ft(),1),A=g(ut(),1);var Bt=g(M(),1),ne=g(G(),1),_n=g(Ct(),1);var tn=g(M(),1);var Ys=100,$s=5,Gs=5e3;var Js=g(G(),1);function ul(){let t=window.navigator.userAgent,e="Unknown";return t.includes("Firefox")?e="Firefox":t.includes("Edg")?e="Microsoft Edge":t.includes("Chrome")&&!t.includes("Edg")?e="Chrome":t.includes("Safari")&&!t.includes("Chrome")?e="Safari":t.includes("MSIE")||t.includes("Trident")?e="Internet Explorer":(t.includes("Opera")||t.includes("OPR"))&&(e="Opera"),e}function Ks(t,e,r){if(t.size!==e.size)return!1;for(let[o,s]of t.entries())if(!e.has(o)||!r(s,e.get(o)))return!1;return!0}function zs(t,e){return!t||!e?t===e:Object.keys(t).length!==Object.keys(e).length?!1:Object.entries(t).every(([r,o])=>o===e[r])}function qs(t){return typeof t!="object"||t===null||Array.isArray(t)?!1:["24","48","96"].every(e=>!(e in t)||typeof t[e]=="string")}function re(t){return typeof t!="object"||t===null?!1:"id"in t&&"name"in t&&"slug"in t&&"browserType"in t&&"enteredAt"in t&&(t.id===null||typeof t.id=="number"&&Number.isInteger(t.id)&&t.id>0)&&typeof t.name=="string"&&t.name.trim()!==""&&typeof t.slug=="string"&&(!("avatar_urls"in t)||qs(t.avatar_urls))&&typeof t.browserType=="string"&&typeof t.enteredAt=="number"&&Number.isFinite(t.enteredAt)}function Ws(t,e){let r={browserType:ul(),enteredAt:Date.now()};if(typeof t=="object"&&t){let o=t;if("id"in o&&"name"in o){let s={...r,..."avatar_urls"in o&&qs(o.avatar_urls)?{avatar_urls:o.avatar_urls}:{},id:o.id,name:o.name,slug:"slug"in o&&typeof o.slug=="string"?o.slug:""};if(re(s)&&s.id!==null)return s}}return{...r,id:null,name:"Anonymous User",slug:`anonymous-${e}`}}function Qs(t,e){return typeof t=="object"&&t!==null&&e in t?t[e]:null}function Gr(t){return Object.keys(t)}var Zs=class extends Js.Awareness{getStates(){return super.getStates()}getLocalStateField(t){let e=this.getLocalState();return Qs(e,t)}setLocalStateField(t,e){super.setLocalStateField(t,e)}};var cl=class extends Zs{setLocalStateField(t,e){this.isFieldEqual(t,e,this.getLocalStateField(t)??void 0)||super.setLocalStateField(t,e)}isFieldEqual(t,e,r){if(["clientId","isConnected","isMe"].includes(t))return e===r;if(t in this.equalityFieldChecks){let o=this.equalityFieldChecks[t];return o(e,r)}throw new Error(`No equality check implemented for awareness state field "${t.toString()}".`)}isStateEqual(t,e){return[...new Set([...Gr(t),...Gr(e)])].every(r=>{let o=t[r],s=e[r];return this.isFieldEqual(r,o,s)})}},Xs=class extends cl{hasSetupRun=!1;disconnectedCollaborators=new Set;seenStates=new Map;previousSnapshot=new Map;stateSubscriptions=[];myThrottledState={};throttleTimeouts=new Map;setUp=()=>{this.hasSetupRun||(this.hasSetupRun=!0,this.onSetUp(),this.on("change",({added:t,removed:e,updated:r})=>{[...t,...r].forEach(o=>{this.disconnectedCollaborators.delete(o)}),e.forEach(o=>{this.disconnectedCollaborators.add(o),setTimeout(()=>{this.disconnectedCollaborators.delete(o),this.updateSubscribers(!0)},Gs)}),this.updateSubscribers()}))};getCurrentState(){return Array.from(this.previousSnapshot.values())}getSeenStates(){return this.seenStates}onStateChange(t){return this.stateSubscriptions.push(t),()=>{this.stateSubscriptions=this.stateSubscriptions.filter(e=>e!==t)}}setThrottledLocalStateField(t,e,r){this.setLocalStateField(t,e),this.throttleTimeouts.set(t,setTimeout(()=>{this.throttleTimeouts.delete(t),this.myThrottledState[t]&&(this.setLocalStateField(t,this.myThrottledState[t]),delete this.myThrottledState[t])},r))}setConnectionStatus(t){t?this.disconnectedCollaborators.delete(this.clientID):this.disconnectedCollaborators.add(this.clientID),this.updateSubscribers(!0)}updateSubscribers(t=!1){if(!this.stateSubscriptions.length)return;let e=this.getStates();this.seenStates=new Map([...this.seenStates.entries(),...e.entries()]);let r=new Map([...this.disconnectedCollaborators,...e.keys()].filter(o=>Object.keys(this.seenStates.get(o)??{}).length>0).map(o=>{let s=this.seenStates.get(o),n=!this.disconnectedCollaborators.has(o),a=o===this.clientID,i=a?this.myThrottledState:{},l={...s,...i,clientId:o,isConnected:n,isMe:a};return[o,l]}));!t&&Ks(this.previousSnapshot,r,this.isStateEqual.bind(this))||(this.previousSnapshot=r,this.stateSubscriptions.forEach(o=>{o(Array.from(r.values()))}))}};var v="core";var Kr=class extends Xs{onSetUp(){this.setCurrentCollaboratorInfo()}async setCurrentCollaboratorInfo(){let t;try{t=await(0,tn.resolveSelect)(v).getCurrentUser()}catch{}this.setLocalStateField("collaboratorInfo",Ws(t,this.clientID))}},zr={collaboratorInfo:zs},en=class extends Kr{equalityFieldChecks=zr};var rn=g(M(),1),Tt=g(G(),1),on=g(Ct(),1);function sn(t){let e=t;for(;e;){let r=e.parent;if(r instanceof Tt.Y.Map&&r.parent instanceof Tt.Y.Array&&r.get("clientId")!==void 0&&r.get("innerBlocks")instanceof Tt.Y.Array)return r;e=r instanceof Tt.Y.AbstractType?r:null}return null}function qr(t){let e=[],r=t;for(;r;){let o=r.parent;if(!o||!(o instanceof Tt.Y.Array))return null;let s=-1;for(let a=0;a<o.length;a++)if(o.get(a)===r){s=a;break}if(s===-1)return null;e.unshift(s);let n=o.parent;if(n instanceof Tt.Y.Map&&n.get("clientId")!==void 0)r=n;else break}return e}function Wr(t,e){if(t.length===0)return null;for(let r=0;r<t.length;r++){let o=e[t[r]];if(!o)return null;if(r===t.length-1)return o.clientId;e=o.innerBlocks}return null}function nn(){return(0,rn.useSelect)(t=>{let{getBlocksByName:e,getClientIdsTree:r}=H(t(on.store)),[o]=e("core/post-content");return r(o??"")},[])}var ct=g(G(),1),dt=g(oe(),1);function mt(t,e){return t.getMap(e)}function Ke(t={}){return new ct.Y.Map(Object.entries(t))}function fn(t){return t instanceof ct.Y.Map}function ze(t,e){let r=t.get(e);if(r instanceof ct.Y.Text)return r;let o=t;for(let s of e.split("."))if(o instanceof ct.Y.Map)o=o.get(s);else if(o instanceof ct.Y.Array){let n=Number.parseInt(s,10);if(!Number.isSafeInteger(n)||n<0||n.toString()!==s)return null;o=o.get(n)}else return null;return o instanceof ct.Y.Text?o:null}function se(t,e){let o=mt(e,et).get("blocks");return o instanceof ct.Y.Array?cn(t,o):null}var ln=57344;function un(t){for(let r=ln;r<ln+16;r++){let o=String.fromCharCode(r);if(!t.includes(o))return o}return null}function qe(t,e){if(!t.includes("<")&&!t.includes("&"))return e;let r=un(t);if(!r)return e;let o=t.slice(0,e)+r+t.slice(e),n=(0,dt.create)({html:o}).text.indexOf(r);return n===-1?e:n}function Ut(t,e){if(!t.includes("<")&&!t.includes("&"))return e;let r=un(t);if(!r)return e;let o=(0,dt.create)({html:t}),s=(0,dt.create)({text:r});o.formats[e]&&(s.formats[0]=o.formats[e]);let n=(0,dt.insert)(o,s,e,e),i=(0,dt.toHTMLString)({value:n}).indexOf(r);return i===-1?e:i}function cn(t,e){for(let r of e){if(r.get("clientId")===t)return r;let o=r.get("innerBlocks");if(o&&o.length>0){let s=cn(t,o);if(s)return s}}return null}var pn=g(M(),1),rt=g(G(),1),gn=g(Ct(),1);var It=(t=>(t.None="none",t.Cursor="cursor",t.SelectionInOneBlock="selection-in-one-block",t.SelectionInMultipleBlocks="selection-in-multiple-blocks",t.WholeBlock="whole-block",t))(It||{}),jt=(t=>(t.Forward="f",t.Backward="b",t))(jt||{});function yn(t,e,r,o){let{selectionDirection:s}=o??{},a=mt(r,et).get("blocks"),i=Object.keys(t).length===0,l={type:"none"};if(i||!a)return l;let f=t.clientId===e.clientId,u=f&&t.offset===e.offset;if(f&&t.offset===void 0&&e.offset===void 0){let p=Jr(t.clientId),y=p?En(p,a):null;return y?{type:"whole-block",blockPosition:y}:l}else if(u){let p=We(t,a);return p?{type:"cursor",cursorPosition:p}:l}else if(f){let p=We(t,a),y=We(e,a);return!p||!y?l:{type:"selection-in-one-block",cursorStartPosition:p,cursorEndPosition:y,selectionDirection:s}}let m=dn(t,a),c=dn(e,a);return!m||!c?l:{type:"selection-in-multiple-blocks",startEndpoint:m,endEndpoint:c,selectionDirection:s}}function We(t,e){let r=Jr(t.clientId),o=r?dl(r,e):null;if(!o||!t.attributeKey||t.offset===void 0)return null;let s=o.get("attributes"),n=s?ze(s,t.attributeKey):null;return n instanceof rt.Y.Text?{relativePosition:rt.Y.createRelativePositionFromTypeIndex(n,Ut(n.toString(),t.offset)),absoluteOffset:t.offset,attributeKey:t.attributeKey}:null}function dn(t,e){let r=We(t,e);if(r)return{type:"cursor",cursorPosition:r};let o=Jr(t.clientId),s=o?En(o,e):null;return s?{type:"whole-block",blockPosition:s}:null}function Jr(t){let{getBlockIndex:e,getBlockRootClientId:r,getBlockName:o}=(0,pn.select)(gn.store),s=[],n=t;for(;n;){let a=e(n);if(a===-1)return null;s.unshift(a);let i=r(n);if(!i||o(i)==="core/post-content")break;n=i}return s.length>0?s:null}function dl(t,e){let r=e;for(let o=0;o<t.length;o++){if(t[o]>=r.length)return null;let s=r.get(t[o]);if(!s)return null;if(o===t.length-1)return s;r=s.get("innerBlocks")??new rt.Y.Array}return null}function En(t,e){let r=e;for(let o=0;o<t.length;o++){if(t[o]>=r.length)return null;if(o===t.length-1)return rt.Y.createRelativePositionFromTypeIndex(r,t[o]);r=r.get(t[o])?.get("innerBlocks")??new rt.Y.Array}return null}function hn(t,e){if(t.type!==e.type)return!1;switch(t.type){case"none":return!0;case"cursor":return Qe(t.cursorPosition,e.cursorPosition);case"selection-in-one-block":return Qe(t.cursorStartPosition,e.cursorStartPosition)&&Qe(t.cursorEndPosition,e.cursorEndPosition)&&t.selectionDirection===e.selectionDirection;case"selection-in-multiple-blocks":return mn(t.startEndpoint,e.startEndpoint)&&mn(t.endEndpoint,e.endEndpoint)&&t.selectionDirection===e.selectionDirection;case"whole-block":return rt.Y.compareRelativePositions(t.blockPosition,e.blockPosition);default:return!1}}function mn(t,e){return t.type!==e.type?!1:t.type==="cursor"&&e.type==="cursor"?Qe(t.cursorPosition,e.cursorPosition):rt.Y.compareRelativePositions(t.blockPosition,e.blockPosition)}function Qe(t,e){let r=rt.Y.compareRelativePositions(t.relativePosition,e.relativePosition),o=t.absoluteOffset===e.absoluteOffset;return r&&o}var bn=class extends Kr{constructor(t,e,r,o){super(t),this.kind=e,this.name=r,this.postId=o}equalityFieldChecks={...zr,editorState:this.areEditorStatesEqual};onSetUp(){super.onSetUp(),this.subscribeToCollaboratorSelectionChanges()}subscribeToCollaboratorSelectionChanges(){let{getSelectionStart:t,getSelectionEnd:e,getSelectedBlocksInitialCaretPosition:r}=(0,Bt.select)(_n.store),o=t(),s=e(),n=null,a=null;(0,Bt.subscribe)(()=>{let i=t(),l=e();if(i===o&&l===s)return;a||(a={start:o,end:s}),o=i,s=l;let f=r();this.updateSelectionInEntityRecord(o,s,f),n&&clearTimeout(n),n=setTimeout(()=>{let u={};a&&(u.selectionDirection=pl(a.start,a.end,o,s),a=null);let d=yn(o,s,this.doc,u);this.setThrottledLocalStateField("editorState",{selection:d},Ys)},$s)})}async updateSelectionInEntityRecord(t,e,r){let o={selection:{selectionStart:t,selectionEnd:e,initialPosition:r}},s={undoIgnore:!0};(0,Bt.dispatch)(v).editEntityRecord(this.kind,this.name,this.postId,o,s)}areEditorStatesEqual(t,e){return!t||!e?t===e:!t.selection||!e.selection?t.selection===e.selection:hn(t.selection,e.selection)}convertSelectionStateToAbsolute(t,e){if(t.type===It.None)return{richTextOffset:null,localClientId:null,attributeKey:null};if(t.type===It.WholeBlock){let i=ne.Y.createAbsolutePositionFromRelativePosition(t.blockPosition,this.doc),l=null;if(i&&i.type instanceof ne.Y.Array){let u=i.type.get(i.index);if(u instanceof ne.Y.Map){let d=qr(u);l=d?Wr(d,e):null}}return{richTextOffset:null,localClientId:l,attributeKey:null}}if(t.type===It.SelectionInMultipleBlocks)return{richTextOffset:null,localClientId:null,attributeKey:null};let r="cursorPosition"in t?t.cursorPosition:t.cursorStartPosition,o=ne.Y.createAbsolutePositionFromRelativePosition(r.relativePosition,this.doc);if(!o)return{richTextOffset:null,localClientId:null,attributeKey:null};let s=sn(o.type),n=s?qr(s):null,a=n?Wr(n,e):null;return{richTextOffset:qe(o.type.toString(),o.index),localClientId:a,attributeKey:r.attributeKey??null}}isYItem(t){return"content"in t}getDebugData(){let t=this.doc,e=Object.fromEntries(Array.from(t.share,([s,n])=>[s,n.toJSON()])),r=new Map(Array.from(this.getSeenStates().entries()).filter(([,s])=>re(s.collaboratorInfo)).map(([s,n])=>[String(s),{name:n.collaboratorInfo.name,wpUserId:n.collaboratorInfo.id}])),o={};return t.store.clients.forEach((s,n)=>{let a=s.filter(this.isYItem);o[n]=a.map(i=>{let{left:l,right:f,...u}=i;return{...u,left:l?{id:l.id,length:l.length,origin:l.origin,content:l.content}:null,right:f?{id:f.id,length:f.length,origin:f.origin,content:f.content}:null}})}),{doc:e,clients:o,collaboratorMap:Object.fromEntries(r)}}};function pl(t,e,r,o){let s=!vn(t,r),n=!vn(e,o);return s&&!n?jt.Backward:jt.Forward}function vn(t,e){return t.clientId===e.clientId&&t.attributeKey===e.attributeKey&&t.offset===e.offset}var Hn=g(_t(),1),fe=g(ft(),1),Ot=g(G(),1);var B=[];for(let t=0;t<256;++t)B.push((t+256).toString(16).slice(1));function Sn(t,e=0){return(B[t[e+0]]+B[t[e+1]]+B[t[e+2]]+B[t[e+3]]+"-"+B[t[e+4]]+B[t[e+5]]+"-"+B[t[e+6]]+B[t[e+7]]+"-"+B[t[e+8]]+B[t[e+9]]+"-"+B[t[e+10]]+B[t[e+11]]+B[t[e+12]]+B[t[e+13]]+B[t[e+14]]+B[t[e+15]]).toLowerCase()}var gl=new Uint8Array(16);function Zr(){return crypto.getRandomValues(gl)}function yl(t,e,r){return!e&&!t&&crypto.randomUUID?crypto.randomUUID():El(t,e,r)}function El(t,e,r){t=t||{};let o=t.random??t.rng?.()??Zr();if(o.length<16)throw new Error("Random bytes length must be >= 16");if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,e){if(r=r||0,r<0||r+16>e.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let s=0;s<16;++s)e[r+s]=o[s];return e}return Sn(o)}var ae=yl;var xt=g(_t(),1),Tn=g(ft(),1),In=g(oe(),1),k=g(G(),1);var Rn=g(oe(),1),hl=500;function vl(t){let e=new Map;return function(r){let o=e.get(r);if(o)return o;let s=Rn.RichTextData.fromHTMLString(r);return e.size>=t&&e.delete(e.keys().next().value),e.set(r,s),s}}var wn=vl(hl);var Xr=new WeakMap;function eo(t){if(t instanceof In.RichTextData)return t.valueOf();if(Array.isArray(t))return t.map(eo);if(t&&typeof t=="object"){let e={};for(let[r,o]of Object.entries(t))e[r]=eo(o);return e}return t}function _l(t,e){let r={...e};for(let[o,s]of Object.entries(e)){if(Tl(t,o)){delete r[o];continue}r[o]=eo(s)}return r}function xn(t){return t.map(e=>{let{name:r,innerBlocks:o,attributes:s,validationIssues:n,...a}=e;return{...a,name:r,attributes:_l(r,s),innerBlocks:xn(o)}})}function ro(t,e){if(t?.type==="rich-text"&&typeof e=="string")return wn(e);if(Array.isArray(e))return e.map(r=>ro(t,r));if(e&&typeof e=="object"){let r={};for(let[o,s]of Object.entries(e))r[o]=ro(t?.query?.[o],s);return r}return e}function so(t){return t.map(e=>{let{name:r,innerBlocks:o,attributes:s,...n}=e,a={...s};for(let[i,l]of Object.entries(s)){let f=le(r,i);f&&(a[i]=ro(f,l))}return{...n,name:r,attributes:a,innerBlocks:so(o??[])}})}function oo(t,e){let r=e.toJSON(),o={innerBlocks:null,clientId:null},s=(0,xt.default)(Object.assign({},t,o),Object.assign({},r,o)),n=t.innerBlocks||[],a=e.get("innerBlocks");return s&&n.length===a?.length&&n.every((i,l)=>oo(i,a.get(l)))}function An(t,e){return new k.Y.Map(Object.entries(e).map(([r,o])=>[r,bl(t,r,o)]))}function bl(t,e,r){let o=le(t,e);return no(o,r)}function no(t,e){if(!t)return e;if(t.type==="rich-text")return new k.Y.Text(e?.toString()??"");if(t.type==="array"&&t.query&&Array.isArray(e)){let r=t.query,o=new k.Y.Array;return o.insert(0,e.map(s=>Ze(r,s))),o}return t.type==="object"&&t.query&&ie(e)?Ze(t.query,e):e}function ie(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function Ze(t,e){if(!ie(e))return new k.Y.Map;let r=Object.entries(e).map(([o,s])=>{let n=t[o];return[o,no(n,s)]});return new k.Y.Map(r)}function On(t){return Ke(Object.fromEntries(Object.entries(t).map(([e,r])=>{switch(e){case"attributes":return[e,An(t.name,r)];case"innerBlocks":{let o=new k.Y.Array;return Array.isArray(r)?(o.insert(0,r.map(s=>On(s))),[e,o]):[e,o]}default:return[e,r]}})))}function Xe(t,e,r,o={}){Xr.has(e)||Xr.set(e,xn(e));let s=Xr.get(e)??[],n=Math.min(s.length??0,t.length),a=0,i=0;for(;a<n&&oo(s[a],t.get(a));a++);for(;i<n-a&&oo(s[s.length-i-1],t.get(t.length-i-1));i++);let l=n-a-i,f=Math.max(0,s.length-t.length),u=Math.max(0,t.length-s.length);for(let m=0;m<l;m++,a++){let c=s[a],p=t.get(a);Object.entries(c).forEach(([y,h])=>{switch(y){case"attributes":{let E=p.get(y),_=h;if(!E){p.set(y,An(c.name,_));break}Object.entries(_).forEach(([b,T])=>{let N=E?.get(b),S=Cl(c.name,b,N),C=N instanceof k.Y.AbstractType;(!S||C||!(0,xt.default)(N,T))&&Rl(c.name,c.clientId,b,T,E,r)}),E.forEach((b,T)=>{h.hasOwnProperty(T)||E.delete(T)});break}case"innerBlocks":{let E=p.get(y);E instanceof k.Y.Array||(E=new k.Y.Array,p.set(y,E)),Xe(E,h??[],r,o);break}case"clientId":{if(o.preserveClientIds)break;h!==p.get(y)&&p.set(y,h);break}default:(0,xt.default)(c[y],p.get(y))||p.set(y,h)}}),p.forEach((y,h)=>{c.hasOwnProperty(h)||p.delete(h)})}t.delete(a,u);for(let m=0;m<f;m++,a++){let c=[On(s[a])];t.insert(a,c)}let d=new Set;for(let m=0;m<t.length;m++){let c=t.get(m),p=c.get("clientId");p&&(d.has(p)&&(p=ae(),c.set("clientId",p)),d.add(p))}}function Cn(t,e){return e instanceof k.Y.Map&&ie(t)?(0,xt.default)(t,e.toJSON()):(0,xt.default)(t,e)}function Sl(t,e,r,o,s){if(!r.query)return;let n=r.query,a=Math.min(e.length,t.length),i=0,l=0;for(;i<a&&Cn(e[i],t.get(i));i++);for(;l<a-i&&Cn(e[e.length-l-1],t.get(t.length-l-1));l++);let f=a-i-l;for(let m=0;m<f;m++){let c=t.get(i+m),p=e[i+m];if(c instanceof k.Y.Map&&ie(p))Mn(c,p,n,o,s);else{t.delete(0,t.length),t.insert(0,e.map(y=>Ze(n,y)));return}}let u=Math.max(0,t.length-e.length);u>0&&t.delete(i+f,u);let d=Math.max(0,e.length-t.length);if(d>0){let m=i+f,c=new Array(d);for(let p=0;p<d;p++)c[p]=Ze(n,e[m+p]);t.insert(m,c)}}function Pn(t,e,r,o,s,n){let a=r.get(o);if(t?.type==="rich-text"&&typeof e=="string"&&a instanceof k.Y.Text)ao(a,e,wl(s,n,e));else if(t?.type==="array"&&t.query&&Array.isArray(e)&&a instanceof k.Y.Array)Sl(a,e,t,s,n);else if(t?.type==="object"&&t.query&&ie(e)&&a instanceof k.Y.Map)Mn(a,e,t.query,s,n);else{let i=no(t,e);(i!==e||!(0,xt.default)(a,e))&&r.set(o,i)}}function Mn(t,e,r,o,s){for(let[n,a]of Object.entries(e))Pn(r[n],a,t,n,o,s);for(let n of t.keys())Object.hasOwn(e,n)||t.delete(n)}function Rl(t,e,r,o,s,n){let a=le(t,r);Pn(a,o,s,r,n,{attributeKey:r,clientId:e})}function wl(t,e,r){return t&&t.clientId===e.clientId&&t.attributeKey===e.attributeKey&&typeof t.offset=="number"&&Number.isInteger(t.offset)?Ut(r,t.offset):null}var Je;function le(t,e){if(!Je){Je=new Map;for(let r of(0,Tn.getBlockTypes)())Je.set(r.name,new Map(Object.entries(r.attributes??{}).map(([o,s])=>{let{role:n,type:a,query:i}=s;return[o,{role:n,type:a,query:i}]})))}return Je.get(t)?.get(e)}function Cl(t,e,r){let o=le(t,e);return o?.type==="rich-text"?r instanceof k.Y.Text:o?.type==="string"?typeof r=="string":o?.type==="array"&&o.query?r instanceof k.Y.Array:o?.type==="object"&&o.query?r instanceof k.Y.Map:!0}function Tl(t,e){return le(t,e)?.role==="local"}var to;function ao(t,e,r=null){let o=new Br(t.toDelta()),s=new Br([{insert:e}]),n=o.diffWithCursor(s,r),a=r===null||Il(t,n,e)?n:o.diff(s);t.applyDelta(a.ops)}function Il(t,e,r){to||(to=new k.Y.Doc);let o=to.getText("verification-text");return o.delete(0,o.length),o.insert(0,t.toString()),o.applyDelta(e.ops),o.toString()===r}var er=g(M(),1),lo=g(Ct(),1),Ln=g(ft(),1),Un=g(G(),1);var io=g(G(),1);var xl=5,Vt=(t=>(t.RelativeSelection="RelativeSelection",t.BlockSelection="BlockSelection",t))(Vt||{});function kn(t,e=xl){let r=[],o=()=>r.slice(0),s=a=>{if(!a?.selectionStart?.clientId||!a?.selectionEnd?.clientId)return;let{selectionStart:i,selectionEnd:l}=a,f=Dn(i,t),u=Dn(l,t);n({start:f,end:u})},n=a=>{let i=a.start.clientId,l=a.end.clientId;r=r.filter(f=>!(f.start.clientId===i&&f.end.clientId===l)),r.unshift(a),r.length>e+1&&(r=r.slice(0,e+1))};return{getSelectionHistory:o,updateSelection:s}}function Dn(t,e){let r=t.clientId,s=se(r,e)?.get("attributes"),n=t.attributeKey,a=null;if(n&&s&&(a=ze(s,n)),!(a instanceof io.Y.Text)||!n||!r)return{type:"BlockSelection",clientId:r};let i=t.offset??0,l=io.Y.createRelativePositionFromTypeIndex(a,Ut(a.toString(),i));return{type:"RelativeSelection",attributeKey:n,relativePosition:l,clientId:r,offset:i}}var Nn=new WeakMap;function jn(t){let e=Nn.get(t);return e||(e=kn(t),Nn.set(t,e)),e}function rr(t){return jn(t).getSelectionHistory()}function Bn(t,e){return jn(t).updateSelection(e)}function tr(t,e){if(t.type===Vt.RelativeSelection){let{relativePosition:r,attributeKey:o,clientId:s}=t,n=Un.Y.createAbsolutePositionFromRelativePosition(r,e);if(n)return{clientId:s,attributeKey:o,offset:qe(n.type.toString(),n.index)}}else if(t.type===Vt.BlockSelection)return{clientId:t.clientId,attributeKey:void 0,offset:void 0};return null}function Al(t,e){let{start:r,end:o}=t,s=se(r.clientId,e),n=se(o.clientId,e);if(!s||!n)return null;let a=tr(r,e),i=tr(o,e);return a===null||i===null?null:{selectionStart:a,selectionEnd:i}}function Ol(t,e){for(let r of e){let o=Al(r,t);if(o!==null)return o}return null}function Vn(t,e){let r=Ol(e,t);if(r===null)return;let{getBlock:o}=(0,er.select)(lo.store),{resetSelection:s}=(0,er.dispatch)(lo.store),{selectionStart:n,selectionEnd:a}=r;if(n.clientId===a.clientId){let l=o(n.clientId),f=l&&(0,Ln.isUnmodifiedBlock)(l);if(n.offset===0&&a.offset===0&&f&&!n.attributeKey&&!a.attributeKey){let d={clientId:n.clientId},m={clientId:a.clientId};s(d,m,0)}else s(n,a,0)}else s(a,a,0)}function Fn(t,e){if(e.length===0)return null;let{start:r,end:o}=e[0];if(r.type===Vt.BlockSelection||o.type===Vt.BlockSelection)return null;let s=tr(r,t),n=tr(o,t);if(!s||!n)return null;let a=s.offset!==r.offset,i=n.offset!==o.offset;return!a&&!i?null:{selectionStart:s,selectionEnd:n}}var Ft="_crdt_document",Yn=new Set([Ft]);function Pl(t,e){let r=mt(t,et);Object.entries(e).forEach(([o,s])=>{if(typeof s!="function"){let n=r.get(o);or(r,o,n,s)}})}function $n(t,e,r){let o=mt(t,et);if(Object.keys(e).forEach(s=>{if(!r.has(s))return;let n=e[s];if(typeof n!="function")switch(s){case"blocks":{let a=Dl(e.selection),i=Pt(e.content);if(!n&&typeof i=="string"){Ml(o,i,a);break}else if(!n){o.set(s,void 0);break}let l=o.get(s);l instanceof Ot.Y.Array||(l=new Ot.Y.Array,o.set(s,l)),Xe(l,n,a);break}case"content":case"excerpt":case"title":{let a=o.get(s),i=Pt(n);if(s==="title"&&!a?.toString()&&i==="Auto Draft"&&(i=""),a instanceof Ot.Y.Text)ao(a,i??"");else{let l=new Ot.Y.Text(i??"");o.set(s,l)}break}case"meta":{let a=o.get("meta");fn(a)||(a=Ke(),o.set("meta",a)),Object.entries(n??{}).forEach(([i,l])=>{Yn.has(i)||or(a,i,a.get(i),l)});break}case"slug":{if(!n)break;let a=o.get(s);or(o,s,a,n);break}default:{let a=o.get(s);or(o,s,a,n)}}}),e.selection){let s=e.selection;setTimeout(()=>{Bn(t,s)},0)}}function Ml(t,e,r){let o=t.get("blocks");o instanceof Ot.Y.Array||(o=new Ot.Y.Array,t.set("blocks",o)),Xe(o,(0,fe.parse)(e),r,{preserveClientIds:!0})}function Dl(t){let e=t?.selectionStart;return e?.clientId&&e.attributeKey&&typeof e.offset=="number"&&Number.isInteger(e.offset)?{attributeKey:e.attributeKey,clientId:e.clientId,offset:e.offset}:null}function kl(t,e){let r=mt(t,et).toJSON();return Object.fromEntries(Object.entries(r).filter(([o,s])=>At(e?.[o],s)))}function Gn(t,e,r){let o=mt(t,et),s={},n=Object.fromEntries(Object.entries(o.toJSON()).filter(([l,f])=>{if(!r.has(l))return!1;let u=e[l];switch(l){case"blocks":{if(t.meta?.get(vs)&&e.content){let d=o.get("blocks")?.toJSON()??[];return(0,fe.__unstableSerializeAndClean)(d).trim()!==Pt(e.content)}return!0}case"date":return u===null||e.modified===u?!1:At(u,f);case"meta":{let d=u??{};s=Object.fromEntries(Object.entries(f??{}).filter(([c])=>Yn.has(c)?!1:c in d));let m={...d,...s};return At(u,m)}case"status":return f==="auto-draft"?!1:At(u,f);case"content":case"excerpt":case"title":return At(Pt(u),f);default:return At(u,f)}}));if(n.blocks&&(n.blocks=so(n.blocks)),n.blocks&&!n.content){let l=n.blocks;n.content=()=>(0,fe.__unstableSerializeAndClean)(l)}typeof n.meta=="object"&&(n.meta={...e.meta,...s});let a=rr(t),i=Fn(t,a);return i&&(n.selection={...i,initialPosition:0}),n}var Kn={applyChangesToCRDTDoc:Pl,createAwareness:t=>new en(t),getChangesFromCRDTDoc:kl},zn={applyChangesToCRDTDoc:()=>{},getChangesFromCRDTDoc:()=>({}),shouldSync:(t,e)=>e===null};function Pt(t){if(typeof t=="string")return t;if(t&&typeof t=="object"&&"raw"in t&&typeof t.raw=="string")return t.raw}function At(t,e){return!(0,Hn.default)(t,e)}function or(t,e,r,o){if(o===void 0){t.delete(e);return}At(r,o)&&t.set(e,o)}var O="id",Nl=["title","excerpt","content"],Ll={blocks:{read:t=>(0,sr.parse)(t.content?.raw??""),write:t=>({content:(0,sr.__unstableSerializeAndClean)(t.blocks)})}},nr=[{label:(0,A.__)("Base"),kind:"root",key:!1,name:"__unstableBase",baseURL:"/",baseURLParams:{_fields:["description","gmt_offset","home","image_max_bit_depth","image_sizes","image_size_threshold","image_strip_meta","name","site_icon","site_icon_url","site_logo","timezone_string","url","page_for_posts","page_on_front","show_on_front"].join(",")},plural:"__unstableBases",supportsPagination:!1},{label:(0,A.__)("Post Type"),name:"postType",kind:"root",key:"slug",baseURL:"/wp/v2/types",baseURLParams:{context:"edit"},plural:"postTypes",supportsPagination:!1},{name:"media",kind:"root",baseURL:"/wp/v2/media",baseURLParams:{context:"edit"},plural:"mediaItems",label:(0,A.__)("Media"),rawAttributes:["caption","title","description"],supportsPagination:!0},{name:"taxonomy",kind:"root",key:"slug",baseURL:"/wp/v2/taxonomies",baseURLParams:{context:"edit"},plural:"taxonomies",label:(0,A.__)("Taxonomy"),supportsPagination:!1},{name:"sidebar",kind:"root",baseURL:"/wp/v2/sidebars",baseURLParams:{context:"edit"},plural:"sidebars",transientEdits:{blocks:!0},label:(0,A.__)("Widget areas"),supportsPagination:!1},{name:"widget",kind:"root",baseURL:"/wp/v2/widgets",baseURLParams:{context:"edit"},plural:"widgets",transientEdits:{blocks:!0},label:(0,A.__)("Widgets"),supportsPagination:!1},{name:"widgetType",kind:"root",baseURL:"/wp/v2/widget-types",baseURLParams:{context:"edit"},plural:"widgetTypes",label:(0,A.__)("Widget types"),supportsPagination:!1},{label:(0,A.__)("User"),name:"user",kind:"root",baseURL:"/wp/v2/users",getTitle:t=>t?.name||t?.slug,baseURLParams:{context:"edit"},plural:"users",supportsPagination:!0},{name:"comment",kind:"root",baseURL:"/wp/v2/comments",baseURLParams:{context:"edit"},plural:"comments",label:(0,A.__)("Comment"),supportsPagination:!0,...globalThis.window?.__experimentalEnableRealTimeCollaboration?{syncConfig:zn}:{}},{name:"menu",kind:"root",baseURL:"/wp/v2/menus",baseURLParams:{context:"edit"},plural:"menus",label:(0,A.__)("Menu"),supportsPagination:!0},{name:"menuItem",kind:"root",baseURL:"/wp/v2/menu-items",baseURLParams:{context:"edit"},plural:"menuItems",label:(0,A.__)("Menu Item"),rawAttributes:["title"],supportsPagination:!0},{name:"menuLocation",kind:"root",baseURL:"/wp/v2/menu-locations",baseURLParams:{context:"edit"},plural:"menuLocations",label:(0,A.__)("Menu Location"),key:"name",supportsPagination:!1},{label:(0,A.__)("Global Styles"),name:"globalStyles",kind:"root",baseURL:"/wp/v2/global-styles",baseURLParams:{context:"edit"},plural:"globalStylesVariations",getTitle:()=>(0,A.__)("Custom Styles"),getRevisionsUrl:(t,e)=>`/wp/v2/global-styles/${t}/revisions${e?"/"+e:""}`,supportsPagination:!0},{label:(0,A.__)("Themes"),name:"theme",kind:"root",baseURL:"/wp/v2/themes",baseURLParams:{context:"edit"},plural:"themes",key:"stylesheet",supportsPagination:!1},{label:(0,A.__)("Plugins"),name:"plugin",kind:"root",baseURL:"/wp/v2/plugins",baseURLParams:{context:"edit"},plural:"plugins",key:"plugin",supportsPagination:!1},{label:(0,A.__)("Status"),name:"status",kind:"root",baseURL:"/wp/v2/statuses",baseURLParams:{context:"edit"},plural:"statuses",key:"slug",supportsPagination:!1},{label:(0,A.__)("Font Collections"),name:"fontCollection",kind:"root",baseURL:"/wp/v2/font-collections",baseURLParams:{context:"view"},plural:"fontCollections",key:"slug",supportsPagination:!0},{label:(0,A.__)("Icons"),name:"icon",kind:"root",baseURL:"/wp/v2/icons",baseURLParams:{context:"view"},plural:"icons",key:"name",supportsPagination:!1},{label:(0,A.__)("Icon Collections"),name:"iconCollection",kind:"root",baseURL:"/wp/v2/icon-collections",baseURLParams:{context:"view"},plural:"iconCollections",key:"slug",supportsPagination:!1}],qn={root:{media:{since:"6.9",alternative:{kind:"postType",name:"attachment"}}}},ar=[{kind:"postType",loadEntities:jl},{kind:"taxonomy",loadEntities:Bl},{kind:"root",name:"site",plural:"sites",loadEntities:Vl}],Ul=async(t,e,r,o)=>{let s={};if(!o&&t?.status==="auto-draft"&&(!e.status&&!s.status&&(s.status="draft"),(!e.title||e.title==="Auto Draft")&&!s.title&&(!t?.title||t?.title==="Auto Draft")&&(s.title="")),window.__experimentalEnableRealTimeCollaboration&&t){let n=`postType/${r}`,a=t.id,i=await I()?.createPersistedCRDTDoc(n,a);i&&(s.meta={...e.meta,[Ft]:i})}return s};async function jl(){let t=(0,ue.default)({path:"/wp/v2/types?context=view"}),e=window.__experimentalEnableRealTimeCollaboration?(0,ue.default)({path:"/wp/v2/taxonomies?context=view"}):Promise.resolve({}),[r,o]=await Promise.all([t,e]);return Object.entries(r??{}).map(([s,n])=>{let a=["wp_template","wp_template_part"].includes(s),i=n?.rest_namespace??"wp/v2",l=new Set(["author","blocks","content","comment_status","date","excerpt","featured_media","format","meta","ping_status","slug","status","sticky","template","title",...n.taxonomies?.map(u=>o?.[u]?.rest_base)?.filter(Boolean)??[]]),f={kind:"postType",baseURL:`/${i}/${n.rest_base}`,baseURLParams:{context:"edit"},name:s,label:n.name,transientEdits:{...Ll,selection:!0},mergedEdits:{meta:!0},rawAttributes:Nl,getTitle:u=>u?.title?.rendered||u?.title||(a?Bs(u.slug??""):String(u.id)),__unstablePrePersist:(u,d)=>Ul(u,d,s,a),__unstable_rest_base:n.rest_base,supportsPagination:!a,getRevisionsUrl:(u,d)=>`/${i}/${n.rest_base}/${u}/revisions${d?"/"+d:""}`,revisionKey:a?"wp_id":O};return window.__experimentalEnableRealTimeCollaboration&&(f.syncConfig={supportsPersistence:!0,applyChangesToCRDTDoc:(u,d)=>$n(u,d,l),createAwareness:(u,d)=>{let m="postType",c=parseInt(d,10);return new bn(u,m,s,c)},getChangesFromCRDTDoc:(u,d)=>Gn(u,d,l),getPersistedCRDTDoc:u=>u?.meta?.[Ft]||null,shouldSync:()=>!(Array.isArray(window._wpCollaborationDisabledPostTypes)&&window._wpCollaborationDisabledPostTypes.includes(s))}),f})}async function Bl(){let t=await(0,ue.default)({path:"/wp/v2/taxonomies?context=view"});return Object.entries(t??{}).map(([e,r])=>{let s={kind:"taxonomy",baseURL:`/${r?.rest_namespace??"wp/v2"}/${r.rest_base}`,baseURLParams:{context:"edit"},name:e,label:r.name,getTitle:n=>n?.name,supportsPagination:!0};return window.__experimentalEnableRealTimeCollaboration&&(s.syncConfig=Kn),s})}async function Vl(){let t={label:(0,A.__)("Site"),name:"site",kind:"root",key:!1,baseURL:"/wp/v2/settings",supportsPagination:!1,meta:{}},e=await(0,ue.default)({path:t.baseURL,method:"OPTIONS"}),r={};return Object.entries(e?.schema?.properties??{}).forEach(([o,s])=>{typeof s=="object"&&s.title&&(r[o]=s.title)}),[{...t,meta:{labels:r}}]}var Mt=(t,e,r="get")=>{let o=t==="root"?"":ee(t),s=ee(e);return`${r}${o}${s}`};function Qn(t){let{query:e}=t;return e?it(e).context:"default"}function Fl(t=[],e,{page:r=1,offset:o,perPage:s=10}={}){if(s===-1)return e;let n=o??(r-1)*s,a=Math.max(s,e.length),i=Math.max(t.length,n+e.length),l=new Array(i);for(let f=0;f<i;f++)f>=n&&f<n+a?l[f]=e[f-n]:l[f]=t[f];return l}function Jn(t,e){return Object.fromEntries(Object.entries(t).filter(([r])=>!e.some(o=>Number.isInteger(o)?o===+r:o===r)))}function Hl(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=Qn(e),o=e.key||O,s=Array.isArray(e.items)?e.items:[e.items];return{...t,[r]:{...t[r],...Object.fromEntries(s.map(n=>[n?.[o],Lr(t?.[r]?.[n?.[o]],n)]))}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,o])=>[r,Jn(o,e.itemIds)]))}return t}function Yl(t={},e){switch(e.type){case"RECEIVE_ITEMS":{let r=Qn(e),{query:o,key:s=O}=e,n=Array.isArray(e.items)?e.items:[e.items],a=o?it(o):{},i=!o||!Array.isArray(a.fields);return{...t,[r]:{...t[r],...n.reduce((l,f)=>{let u=f?.[s];return l[u]=t?.[r]?.[u]||i,l},{})}}}case"REMOVE_ITEMS":return Object.fromEntries(Object.entries(t).map(([r,o])=>[r,Jn(o,e.itemIds)]))}return t}var $l=(0,Wn.compose)([zt(t=>"query"in t),qt(t=>t.query?{...t,...it(t.query)}:t),(0,ce.keyedReducer)("context"),(0,ce.keyedReducer)("stableKey")])((t={},e)=>{if(e.type!=="RECEIVE_ITEMS"||!Array.isArray(e.items))return t;let r=e.key??O;return{itemIds:Fl(t.itemIds,e.items.map(o=>o?.[r]).filter(Boolean),{page:e.page,offset:e.offset,perPage:e.perPage}),meta:e.meta}});function Gl(t,e){let r=t.itemIds.filter(n=>!e[n]),o=t.itemIds.length-r.length;if(o===0)return t;let s={...t,itemIds:r};return Number.isFinite(t.meta?.totalItems)&&(s.meta={...t.meta,totalItems:Math.max(0,t.meta.totalItems-o),totalPages:null}),s}var Kl=(t={},e)=>{switch(e.type){case"RECEIVE_ITEMS":return $l(t,e);case"REMOVE_ITEMS":let r=e.itemIds.reduce((o,s)=>(o[s]=!0,o),{});return Object.fromEntries(Object.entries(t).map(([o,s])=>[o,Object.fromEntries(Object.entries(s).map(([n,a])=>[n,Gl(a,r)]))]));default:return t}},ir=(0,ce.combineReducers)({items:Hl,itemIsComplete:Yl,queries:Kl});function zl(t={byId:{},queries:{}},e){return e.type==="RECEIVE_USER_QUERY"?{byId:{...t.byId,...e.users.reduce((r,o)=>({...r,[o.id]:o}),{})},queries:{...t.queries,[e.queryID]:e.users.map(r=>r.id)}}:t}function ql(t={},e){return e.type==="RECEIVE_CURRENT_USER"?e.currentUser:t}function Wl(t=void 0,e){return e.type==="RECEIVE_CURRENT_THEME"?e.currentTheme.stylesheet:t}function Ql(t=void 0,e){return e.type==="RECEIVE_CURRENT_GLOBAL_STYLES_ID"?e.id:t}function Jl(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLES"?{...t,[e.stylesheet]:e.globalStyles}:t}function Zl(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS"?{...t,[e.stylesheet]:e.variations}:t}var Xl=t=>(e,r)=>{if(r.type==="UNDO"||r.type==="REDO"){let{record:o}=r,s=e;return o.forEach(({id:{kind:n,name:a,recordId:i},changes:l})=>{let f=e?.queriedData?.items?.default?.[i],u=Object.fromEntries(Object.entries(l).map(([d,m])=>[d,r.type==="UNDO"?m.from:m.to]));s=t(s,{type:"EDIT_ENTITY_RECORD",kind:n,name:a,recordId:i,edits:Kt(u,f)})}),s}return t(e,r)};function tf(t){return(0,Zn.compose)([Xl,zt(e=>e.name&&e.kind&&e.name===t.name&&e.kind===t.kind),qt(e=>({key:t.key||O,...e}))])((0,de.combineReducers)({queriedData:ir,edits:(e={},r)=>{switch(r.type){case"RECEIVE_ITEMS":if((r?.query?.context??"default")!=="default")return e;let s={...e},n=Array.isArray(r.items)?r.items:[r.items];for(let i of n){let l=i?.[r.key],f=s[l];if(!f)continue;let u=Object.keys(f).reduce((d,m)=>(!(0,fo.default)(f[m],i[m]?.raw??i[m])&&(!r.persistedEdits||!(0,fo.default)(f[m],r.persistedEdits[m]))&&(d[m]=f[m]),d),{});Object.keys(u).length?s[l]=u:delete s[l]}return s;case"EDIT_ENTITY_RECORD":let a={...e[r.recordId],...r.edits};return Object.keys(a).forEach(i=>{a[i]===void 0&&delete a[i]}),{...e,[r.recordId]:a}}return e},saving:(e={},r)=>{switch(r.type){case"SAVE_ENTITY_RECORD_START":case"SAVE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="SAVE_ENTITY_RECORD_START",error:r.error,isAutosave:r.isAutosave}}}return e},deleting:(e={},r)=>{switch(r.type){case"DELETE_ENTITY_RECORD_START":case"DELETE_ENTITY_RECORD_FINISH":return{...e,[r.recordId]:{pending:r.type==="DELETE_ENTITY_RECORD_START",error:r.error}}}return e},revisions:(e={},r)=>{if(r.type==="RECEIVE_ITEM_REVISIONS"){let o=r.recordKey;delete r.recordKey;let s=ir(e[o],{...r,type:"RECEIVE_ITEMS"});return{...e,[o]:s}}return r.type==="REMOVE_ITEMS"?Object.fromEntries(Object.entries(e).filter(([o])=>!r.itemIds.some(s=>Number.isInteger(s)?s===+o:s===o))):e}}))}function ef(t=nr,e){return e.type==="ADD_ENTITIES"?[...t,...e.entities]:t}var rf=(t={},e)=>{let r=ef(t.config,e),o=t.reducer;if(!o||r!==t.config){let n=r.reduce((a,i)=>{let{kind:l}=i;return a[l]||(a[l]=[]),a[l].push(i),a},{});o=(0,de.combineReducers)(Object.fromEntries(Object.entries(n).map(([a,i])=>{let l=(0,de.combineReducers)(Object.fromEntries(i.map(f=>[f.name,tf(f)])));return[a,l]})))}let s=o(t.records,e);return s===t.records&&r===t.config&&o===t.reducer?t:{reducer:o,records:s,config:r}};function of(t=(0,Xn.createUndoManager)()){return t}function sf(t={hasRedo:!1,hasUndo:!1},e){return e.type==="SYNC_UNDO_MANAGER_CHANGE"?{hasRedo:e.hasRedo,hasUndo:e.hasUndo}:t}function nf(t={},e){switch(e.type){case"EDIT_ENTITY_RECORD":case"UNDO":case"REDO":return{}}return t}function af(t={},e){if(e.type==="RECEIVE_EMBED_PREVIEW"){let{url:r,preview:o}=e;return{...t,[r]:o}}return t}function lf(t={},e){switch(e.type){case"RECEIVE_USER_PERMISSION":return{...t,[e.key]:e.isAllowed};case"RECEIVE_USER_PERMISSIONS":return{...t,...e.permissions}}return t}function ff(t={},e){if(e.type==="RECEIVE_AUTOSAVES"){let{postId:r,autosaves:o}=e;return{...t,[r]:o}}return t}function uf(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERNS"?e.patterns:t}function cf(t=[],e){return e.type==="RECEIVE_BLOCK_PATTERN_CATEGORIES"?e.categories:t}function df(t=[],e){return e.type==="RECEIVE_USER_PATTERN_CATEGORIES"?e.patternCategories:t}function mf(t=null,e){return e.type==="RECEIVE_NAVIGATION_FALLBACK_ID"?e.fallbackId:t}function pf(t={},e){return e.type==="RECEIVE_THEME_GLOBAL_STYLE_REVISIONS"?{...t,[e.currentId]:e.revisions}:t}function gf(t={},e){return e.type==="RECEIVE_DEFAULT_TEMPLATE"?{...t,[JSON.stringify(e.query)]:e.templateId}:t}function yf(t={},e){return e.type==="RECEIVE_REGISTERED_POST_META"?{...t,[e.postType]:e.registeredPostMeta}:t}function Ef(t=null,e){return e.type==="RECEIVE_EDITOR_SETTINGS"?e.settings:t}function hf(t=null,e){return e.type==="RECEIVE_EDITOR_ASSETS"?e.assets:t}function vf(t={},e){switch(e.type){case"SET_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`;return{...t,[r]:e.status}}case"CLEAR_SYNC_CONNECTION_STATUS":{let r=`${e.kind}/${e.name}:${e.key}`,{[r]:o,...s}=t;return s}}return t}function _f(t=!0,e){switch(e.type){case"SET_COLLABORATION_SUPPORTED":return e.supported;case"SET_SYNC_CONNECTION_STATUS":return hs.DOCUMENT_SIZE_LIMIT_EXCEEDED===e.status?.error?.code?!1:t}return t}function bf(t={},e){if(e.type==="RECEIVE_VIEW_CONFIG"){let r=`${e.kind}/${e.name}`;return{...t,[r]:{...t[r],...e.config}}}return t}var ta=(0,de.combineReducers)({users:zl,currentTheme:Wl,currentGlobalStylesId:Ql,currentUser:ql,themeGlobalStyleVariations:Zl,themeBaseGlobalStyles:Jl,themeGlobalStyleRevisions:pf,entities:rf,editsReference:nf,syncUndoManagerState:sf,undoManager:of,embedPreviews:af,userPermissions:lf,autosaves:ff,blockPatterns:uf,blockPatternCategories:cf,userPatternCategories:df,navigationFallbackId:mf,defaultTemplates:gf,registeredPostMeta:yf,editorSettings:Ef,editorAssets:hf,syncConnectionStatuses:vf,collaborationSupported:_f,viewConfigs:bf});var Eo={};Lt(Eo,{__experimentalGetCurrentGlobalStylesId:()=>ca,__experimentalGetCurrentThemeBaseGlobalStyles:()=>cu,__experimentalGetCurrentThemeGlobalStylesVariations:()=>du,__experimentalGetDirtyEntityRecords:()=>zf,__experimentalGetEntitiesBeingSaved:()=>qf,__experimentalGetEntityRecordNoResolver:()=>Yf,canUser:()=>da,canUserEditEntityRecord:()=>au,getAuthors:()=>jf,getAutosave:()=>lu,getAutosaves:()=>iu,getBlockPatternCategories:()=>pu,getBlockPatterns:()=>mu,getCurrentTheme:()=>ur,getCurrentThemeGlobalStylesRevisions:()=>yu,getCurrentUser:()=>Bf,getDefaultTemplateId:()=>mo,getEditedEntityRecord:()=>go,getEmbedPreview:()=>su,getEntitiesByKind:()=>Vf,getEntitiesConfig:()=>ia,getEntity:()=>Ff,getEntityConfig:()=>gt,getEntityRecord:()=>K,getEntityRecordEdits:()=>po,getEntityRecordNonTransientEdits:()=>fa,getEntityRecords:()=>fr,getEntityRecordsTotalItems:()=>Gf,getEntityRecordsTotalPages:()=>Kf,getLastEntityDeleteError:()=>Zf,getLastEntitySaveError:()=>Jf,getRawEntityRecord:()=>la,getRedoEdit:()=>tu,getReferenceByDistinctEdits:()=>uu,getRevision:()=>vu,getRevisions:()=>Eu,getThemeSupports:()=>ou,getUndoEdit:()=>Xf,getUserPatternCategories:()=>gu,getUserQueryResults:()=>aa,hasEditsForEntityRecord:()=>ua,hasEntityRecord:()=>Hf,hasEntityRecords:()=>$f,hasFetchedAutosaves:()=>fu,hasRedo:()=>ru,hasRevision:()=>hu,hasUndo:()=>eu,isAutosavingEntityRecord:()=>Wf,isDeletingEntityRecord:()=>Qf,isPreviewEmbedFallback:()=>nu,isRequestingEmbedPreview:()=>Uf,isSavingEntityRecord:()=>yo});var z=g(M(),1),na=g(at(),1),pt=g(Dt(),1);var co={};Lt(co,{getBlockPatternsForPostType:()=>wf,getEditorAssets:()=>Pf,getEditorSettings:()=>Of,getEntityRecordPermissions:()=>Cf,getEntityRecordsPermissions:()=>oa,getEntitySyncConnectionStatus:()=>Nf,getHomePage:()=>If,getNavigationFallbackId:()=>Rf,getPostsPageId:()=>xf,getRegisteredPostMeta:()=>Tf,getSyncConnectionStatus:()=>kf,getTemplateId:()=>Af,getUndoManager:()=>lr,getViewConfig:()=>Df,isCollaborationSupported:()=>Mf});var X=g(M(),1);var ra=g(Dt(),1);var uo=!1;function R(t,e,r,{alternativeFunctionName:o,isShorthandSelector:s=!1}={}){let n=qn[t]?.[e];if(n){if(!uo){let{alternative:a}=n,i=s?`'${r}'`:`The '${t}', '${e}' entity (used via '${r}')`,l=`the '${a.kind}', '${a.name}' entity`;o&&(l+=` via the '${o}' function`),(0,ra.default)(i,{...n,alternative:l})}uo=!0,setTimeout(()=>{uo=!1},0)}}var Sf={};function lr(t){return I()?.undoManager??t.undoManager}function Rf(t){return t.navigationFallbackId}var wf=(0,X.createRegistrySelector)(t=>(0,X.createSelector)((e,r)=>t(v).getBlockPatterns().filter(({postTypes:o})=>!o||Array.isArray(o)&&o.includes(r)),()=>[t(v).getBlockPatterns()])),oa=(0,X.createRegistrySelector)(t=>(0,X.createSelector)((e,r,o,s)=>(Array.isArray(s)?s:[s]).map(a=>({delete:t(v).canUser("delete",{kind:r,name:o,id:a}),update:t(v).canUser("update",{kind:r,name:o,id:a})})),e=>[e.userPermissions]));function Cf(t,e,r,o){return R(e,r,"getEntityRecordPermissions"),oa(t,e,r,o)[0]}function Tf(t,e){return t.registeredPostMeta?.[e]??{}}function sa(t){return!t||!["number","string"].includes(typeof t)||Number(t)===0?null:t.toString()}var If=(0,X.createRegistrySelector)(t=>(0,X.createSelector)(()=>{let e=t(v).getEntityRecord("root","__unstableBase");if(!e)return null;let r=e?.show_on_front==="page"?sa(e.page_on_front):null;if(r)return{postType:"page",postId:r};let o=t(v).getDefaultTemplateId({slug:"front-page"});return o?{postType:"wp_template",postId:o}:o===""?Sf:null},e=>[K(e,"root","site"),K(e,"root","__unstableBase"),mo(e,{slug:"front-page"})])),xf=(0,X.createRegistrySelector)(t=>()=>{let e=t(v).getEntityRecord("root","__unstableBase");return e?.show_on_front==="page"?sa(e.page_for_posts):null}),Af=(0,X.createRegistrySelector)(t=>(e,r,o)=>{let s=H(t(v)).getHomePage();if(!s)return;if(r==="page"&&r===s?.postType&&o.toString()===s?.postId){let f=t(v).getEntityRecords("postType","wp_template",{per_page:-1});if(!f)return;let u=f.find(({slug:d})=>d==="front-page")?.id;if(u)return u}let n=t(v).getEditedEntityRecord("postType",r,o);if(!n)return;let a=H(t(v)).getPostsPageId();if(r==="page"&&a===o.toString())return t(v).getDefaultTemplateId({slug:"home"});let i=n.template;if(i){let f=t(v).getEntityRecords("postType","wp_template",{per_page:-1})?.find(({slug:u})=>u===i);if(f)return f.id}let l;return n.slug?l=r==="page"?`${r}-${n.slug}`:`single-${r}-${n.slug}`:l=r==="page"?"page":`single-${r}`,t(v).getDefaultTemplateId({slug:l})});function Of(t){return t.editorSettings}function Pf(t){return t.editorAssets}function Mf(t){return t.collaborationSupported}function Df(t,e,r){return t.viewConfigs?.[`${e}/${r}`]??{default_view:void 0,default_layouts:void 0,view_list:void 0,form:void 0}}function kf(t){if(!t.syncConnectionStatuses)return;let e=["disconnected","connecting","connected"],r;for(let o of Object.values(t.syncConnectionStatuses))(!r||e.indexOf(o.status)<e.indexOf(r.status))&&(r=o);return r}function Nf(t,e,r,o){return t.syncConnectionStatuses?.[`${e}/${r}:${o}`]}var Lf={},Uf=(0,z.createRegistrySelector)(t=>(e,r)=>t(v).isResolving("getEmbedPreview",[r]));function jf(t,e){(0,pt.default)("select( 'core' ).getAuthors()",{since:"5.9",alternative:"select( 'core' ).getUsers({ who: 'authors' })"});let r=(0,na.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",e);return aa(t,r)}function Bf(t){return t.currentUser}var aa=(0,z.createSelector)((t,e)=>(t.users.queries[e]??[]).map(o=>t.users.byId[o]),(t,e)=>[t.users.queries[e],t.users.byId]);function Vf(t,e){return(0,pt.default)("wp.data.select( 'core' ).getEntitiesByKind()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntitiesConfig()"}),ia(t,e)}var ia=(0,z.createSelector)((t,e)=>t.entities.config.filter(r=>r.kind===e),(t,e)=>t.entities.config);function Ff(t,e,r){return(0,pt.default)("wp.data.select( 'core' ).getEntity()",{since:"6.0",alternative:"wp.data.select( 'core' ).getEntityConfig()"}),gt(t,e,r)}function gt(t,e,r){return R(e,r,"getEntityConfig"),t.entities.config?.find(o=>o.kind===e&&o.name===r)}var K=((t,e,r,o,s)=>{R(e,r,"getEntityRecord");let n=t.entities.records?.[e]?.[r]?.queriedData;if(!n)return;let a=s?.context??"default";if(!s||!s._fields)return n.itemIsComplete[a]?.[o]?n.items[a][o]:void 0;let i=n.items[a]?.[o];return i&&je(i,s._fields)});K.normalizeArgs=t=>{let e=[...t],r=e?.[2];return e[2]=Wt(r)?Number(r):r,e};function Hf(t,e,r,o,s){let n=t.entities.records?.[e]?.[r]?.queriedData;if(!n)return!1;let a=s?.context??"default";if(!s||!s._fields)return!!n.itemIsComplete[a]?.[o];let i=n.items[a]?.[o];if(!i)return!1;let l=j(s._fields)??[];for(let f=0;f<l.length;f++){let u=l[f].split("."),d=i;for(let m=0;m<u.length;m++){let c=u[m];if(!d||!Object.hasOwn(d,c))return!1;d=d[c]}}return!0}function Yf(t,e,r,o){return K(t,e,r,o)}var la=(0,z.createSelector)((t,e,r,o)=>{R(e,r,"getRawEntityRecord");let s=K(t,e,r,o),n=gt(t,e,r);return!s||!n?.rawAttributes?.length?s:Object.fromEntries(Object.keys(s).map(a=>{if(n.rawAttributes.includes(a)){let i=s[a]?.raw;return[a,i!==void 0?i:s[a]]}return[a,s[a]]}))},(t,e,r,o,s)=>{let n=s?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData?.items[n]?.[o],t.entities.records?.[e]?.[r]?.queriedData?.itemIsComplete[n]?.[o]]});function $f(t,e,r,o){return R(e,r,"hasEntityRecords"),Array.isArray(fr(t,e,r,o))}var fr=((t,e,r,o)=>{R(e,r,"getEntityRecords");let s=t.entities.records?.[e]?.[r]?.queriedData;return s?Hr(s,o,{supportsPagination:!!gt(t,e,r)?.supportsPagination}):null}),Gf=(t,e,r,o)=>{R(e,r,"getEntityRecordsTotalItems");let s=t.entities.records?.[e]?.[r]?.queriedData;return s?Yr(s,o):null},Kf=(t,e,r,o)=>{R(e,r,"getEntityRecordsTotalPages");let s=t.entities.records?.[e]?.[r]?.queriedData;if(!s)return null;if(!gt(t,e,r)?.supportsPagination||o?.per_page===-1)return 1;let n=Yr(s,o);return n&&(o?.per_page?Math.ceil(n/o.per_page):Ns(s,o))},zf=(0,z.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(o=>{Object.keys(e[o]).forEach(s=>{let n=Object.keys(e[o][s].edits).filter(a=>K(t,o,s,a)&&ua(t,o,s,a));if(n.length){let a=gt(t,o,s);n.forEach(i=>{let l=go(t,o,s,i);r.push({key:l?l[a.key||O]:void 0,title:a?.getTitle?.(l)||"",name:s,kind:o})})}})}),r},t=>[t.entities.records]),qf=(0,z.createSelector)(t=>{let{entities:{records:e}}=t,r=[];return Object.keys(e).forEach(o=>{Object.keys(e[o]).forEach(s=>{let n=Object.keys(e[o][s].saving).filter(a=>yo(t,o,s,a));if(n.length){let a=gt(t,o,s);n.forEach(i=>{let l=go(t,o,s,i);r.push({key:l?l[a.key||O]:void 0,title:a?.getTitle?.(l)||"",name:s,kind:o})})}})}),r},t=>[t.entities.records]);function po(t,e,r,o){return R(e,r,"getEntityRecordEdits"),t.entities.records?.[e]?.[r]?.edits?.[String(o)]}var fa=(0,z.createSelector)((t,e,r,o)=>{R(e,r,"getEntityRecordNonTransientEdits");let{transientEdits:s}=gt(t,e,r)||{},n=po(t,e,r,o)||{};return s?Object.keys(n).reduce((a,i)=>(s[i]||(a[i]=n[i]),a),{}):n},(t,e,r,o)=>[t.entities.config,t.entities.records?.[e]?.[r]?.edits?.[String(o)]]);function ua(t,e,r,o){return R(e,r,"hasEditsForEntityRecord"),yo(t,e,r,o)||Object.keys(fa(t,e,r,o)).length>0}var go=(0,z.createSelector)((t,e,r,o)=>{R(e,r,"getEditedEntityRecord");let s=la(t,e,r,o),n=po(t,e,r,o);return!s&&!n?!1:{...s,...n}},(t,e,r,o,s)=>{let n=s?.context??"default";return[t.entities.config,t.entities.records?.[e]?.[r]?.queriedData.items[n]?.[o],t.entities.records?.[e]?.[r]?.queriedData.itemIsComplete[n]?.[o],t.entities.records?.[e]?.[r]?.edits?.[String(o)]]});function Wf(t,e,r,o){R(e,r,"isAutosavingEntityRecord");let{pending:s,isAutosave:n}=t.entities.records?.[e]?.[r]?.saving?.[o]??{};return!!(s&&n)}function yo(t,e,r,o){return R(e,r,"isSavingEntityRecord"),t.entities.records?.[e]?.[r]?.saving?.[String(o)]?.pending??!1}function Qf(t,e,r,o){return R(e,r,"isDeletingEntityRecord"),t.entities.records?.[e]?.[r]?.deleting?.[String(o)]?.pending??!1}function Jf(t,e,r,o){return R(e,r,"getLastEntitySaveError"),t.entities.records?.[e]?.[r]?.saving?.[String(o)]?.error}function Zf(t,e,r,o){return R(e,r,"getLastEntityDeleteError"),t.entities.records?.[e]?.[r]?.deleting?.[o]?.error}function Xf(t){(0,pt.default)("select( 'core' ).getUndoEdit()",{since:"6.3"})}function tu(t){(0,pt.default)("select( 'core' ).getRedoEdit()",{since:"6.3"})}function eu(t){return I()?.undoManager?t.syncUndoManagerState.hasUndo:lr(t).hasUndo()}function ru(t){return I()?.undoManager?t.syncUndoManagerState.hasRedo:lr(t).hasRedo()}function ur(t){return t.currentTheme?K(t,"root","theme",t.currentTheme):null}function ca(t){return t.currentGlobalStylesId}function ou(t){return ur(t)?.theme_supports??Lf}function su(t,e){return t.embedPreviews[e]}function nu(t,e){let r=t.embedPreviews[e],o='<a href="'+e+'">'+e+"</a>";return r?r.html===o:!1}function da(t,e,r,o){let s=typeof r=="object";if(s&&(!r.kind||!r.name))return!1;s&&R(r.kind,r.name,"canUser");let n=Rt(e,r,o);return t.userPermissions[n]}function au(t,e,r,o){return(0,pt.default)("wp.data.select( 'core' ).canUserEditEntityRecord()",{since:"6.7",alternative:"wp.data.select( 'core' ).canUser( 'update', { kind, name, id } )"}),da(t,"update",{kind:e,name:r,id:o})}function iu(t,e,r){return t.autosaves[r]}function lu(t,e,r,o){return o===void 0?void 0:t.autosaves[r]?.find(n=>n.author===o)}var fu=(0,z.createRegistrySelector)(t=>(e,r,o)=>t(v).hasFinishedResolution("getAutosaves",[r,o]));function uu(t){return t.editsReference}function cu(t){let e=ur(t);return e?t.themeBaseGlobalStyles[e.stylesheet]:null}function du(t){let e=ur(t);return e?t.themeGlobalStyleVariations[e.stylesheet]:null}function mu(t){return t.blockPatterns}function pu(t){return t.blockPatternCategories}function gu(t){return t.userPatternCategories}function yu(t){(0,pt.default)("select( 'core' ).getCurrentThemeGlobalStylesRevisions()",{since:"6.5.0",alternative:"select( 'core' ).getRevisions( 'root', 'globalStyles', ${ recordKey } )"});let e=ca(t);return e?t.themeGlobalStyleRevisions[e]:null}function mo(t,e){return t.defaultTemplates[JSON.stringify(e)]}var Eu=(t,e,r,o,s)=>{R(e,r,"getRevisions");let n=t.entities.records?.[e]?.[r]?.revisions?.[o];return n?Hr(n,s):null};function hu(t,e,r,o,s,n){let a=t.entities.records?.[e]?.[r]?.revisions?.[o];if(!a)return!1;let i=n?.context??"default";if(!n||!n._fields)return!!a.itemIsComplete[i]?.[s];let l=a.items[i]?.[s];if(!l)return!1;let f=j(n._fields)??[];for(let u=0;u<f.length;u++){let d=f[u].split("."),m=l;for(let c=0;c<d.length;c++){let p=d[c];if(!m||!Object.hasOwn(m,p))return!1;m=m[p]}}return!0}var vu=(t,e,r,o,s,n)=>{R(e,r,"getRevision");let a=t.entities.records?.[e]?.[r]?.revisions?.[o];if(!a)return;let i=n?.context??"default";if(!n||!n._fields)return a.itemIsComplete[i]?.[s]?a.items[i][s]:void 0;let l=a.items[i]?.[s];return l&&je(l,n._fields)};var Co={};Lt(Co,{__experimentalBatch:()=>Vu,__experimentalReceiveCurrentGlobalStylesId:()=>Au,__experimentalReceiveThemeBaseGlobalStyles:()=>Ou,__experimentalReceiveThemeGlobalStyleVariations:()=>Pu,__experimentalSaveSpecifiedEntityEdits:()=>Hu,__unstableCreateUndoLevel:()=>Bu,addEntities:()=>Tu,clearEntityRecordEdits:()=>Lu,deleteEntityRecord:()=>Ro,editEntityRecord:()=>Nu,receiveAutosaves:()=>Gu,receiveCurrentTheme:()=>xu,receiveCurrentUser:()=>Cu,receiveDefaultTemplateId:()=>zu,receiveEmbedPreview:()=>ku,receiveEntityRecords:()=>Iu,receiveNavigationFallbackId:()=>Ku,receiveRevisions:()=>qu,receiveThemeGlobalStyleRevisions:()=>Du,receiveThemeSupports:()=>Mu,receiveUploadPermissions:()=>Yu,receiveUserPermission:()=>ya,receiveUserPermissions:()=>$u,receiveUserQuery:()=>wu,redo:()=>ju,saveEditedEntityRecord:()=>Fu,saveEntityRecord:()=>wo,undo:()=>Uu});var bo=g(_t(),1);var So=g(Z(),1),ga=g(at(),1),cr=g(Dt(),1);var vo=g(Z(),1),ho=null;function _u(t,e){let r=[...t],o=[];for(;r.length;)o.push(r.splice(0,e));return o}async function ma(t){ho===null&&(ho=(await(0,vo.default)({path:"/batch/v1",method:"OPTIONS"})).endpoints[0].args.requests.maxItems);let e=[];for(let r of _u(t,ho)){let o=await(0,vo.default)({path:"/batch/v1",method:"POST",data:{validation:"require-all-validate",requests:r.map(n=>({path:n.path,body:n.data,method:n.method,headers:n.headers}))}}),s;o.failed?s=o.responses.map(n=>({error:n?.body})):s=o.responses.map(n=>{let a={};return n.status>=200&&n.status<300?a.output=n.body:a.error=n.body,a}),e.push(...s)}return e}function _o(t=ma){let e=0,r=[],o=new bu;return{add(s){let n=++e;o.add(n);let a=i=>new Promise((l,f)=>{r.push({input:i,resolve:l,reject:f}),o.delete(n)});return typeof s=="function"?Promise.resolve(s(a)).finally(()=>{o.delete(n)}):a(s)},async run(){o.size&&await new Promise(a=>{let i=o.subscribe(()=>{o.size||(i(),a(void 0))})});let s;try{if(s=await t(r.map(({input:a})=>a)),s.length!==r.length)throw new Error("run: Array returned by processor must be same size as input array.")}catch(a){for(let{reject:i}of r)i(a);throw a}let n=!0;return s.forEach((a,i)=>{let l=r[i];a?.error?(l?.reject(a.error),n=!1):l?.resolve(a?.output??a)}),r=[],n}}}var bu=class{constructor(...t){this.set=new Set(...t),this.subscribers=new Set}get size(){return this.set.size}add(t){return this.set.add(t),this.subscribers.forEach(e=>e()),this}delete(t){let e=this.set.delete(t);return this.subscribers.forEach(r=>r()),e}subscribe(t){return this.subscribers.add(t),()=>{this.subscribers.delete(t)}}};function pa(t){return t.status==="auto-draft"?{...t,title:""}:t}function Su(t,e,r){let o={...e,...r};return Object.fromEntries(Object.entries(t??{}).filter(([s,n])=>s===Ft?!1:!(0,bo.default)(n,o[s])))}function Ru(t,e,r){return Object.fromEntries(Object.entries(t).flatMap(([o,s])=>{if(o==="meta"){let i=Su(s,e.meta,r.meta);return Object.keys(i).length?[[o,i]]:[]}let n=o in r?r[o]:e[o];return!(0,bo.default)(Pt(s)??s,Pt(n)??n)?[[o,s]]:[]}))}function wu(t,e){return{type:"RECEIVE_USER_QUERY",users:Array.isArray(e)?e:[e],queryID:t}}function Cu(t){return{type:"RECEIVE_CURRENT_USER",currentUser:t}}function Tu(t){return{type:"ADD_ENTITIES",entities:t}}function Iu(t,e,r,o=void 0,s=!1,n=void 0,a=void 0){t==="postType"&&(r=Array.isArray(r)?r.map(pa):pa(r));let i;return o?i=Ts(r,o,n,a):i=Fr(r,n,a),{...i,kind:t,name:e,invalidateCache:s}}function xu(t){return{type:"RECEIVE_CURRENT_THEME",currentTheme:t}}function Au(t){return{type:"RECEIVE_CURRENT_GLOBAL_STYLES_ID",id:t}}function Ou(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLES",stylesheet:t,globalStyles:e}}function Pu(t,e){return{type:"RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS",stylesheet:t,variations:e}}function Mu(){return(0,cr.default)("wp.data.dispatch( 'core' ).receiveThemeSupports",{since:"5.9"}),{type:"DO_NOTHING"}}function Du(t,e){return(0,cr.default)("wp.data.dispatch( 'core' ).receiveThemeGlobalStyleRevisions()",{since:"6.5.0",alternative:"wp.data.dispatch( 'core' ).receiveRevisions"}),{type:"RECEIVE_THEME_GLOBAL_STYLE_REVISIONS",currentId:t,revisions:e}}function ku(t,e){return{type:"RECEIVE_EMBED_PREVIEW",url:t,preview:e}}var Ro=(t,e,r,o,{__unstableFetch:s=So.default,throwOnError:n=!1}={})=>async({dispatch:a,resolveSelect:i})=>{R(t,e,"deleteEntityRecord");let f=(await i.getEntitiesConfig(t)).find(c=>c.kind===t&&c.name===e),u,d=!1;if(!f)return;let m=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,r],{exclusive:!0});try{a({type:"DELETE_ENTITY_RECORD_START",kind:t,name:e,recordId:r});let c=!1,{baseURL:p}=f;try{let y=`${p}/${r}`;if(o&&(y=(0,ga.addQueryArgs)(y,o)),d=await s({path:y,method:"DELETE"}),await a(Cs(t,e,r,!0)),f.syncConfig){let h=`${t}/${e}`,E=r;I()?.unload(h,E)}}catch(y){c=!0,u=y}if(a({type:"DELETE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:r,error:u}),c&&n)throw u;return d}finally{a.__unstableReleaseStoreLock(m)}},Nu=(t,e,r,o,s={})=>({select:n,dispatch:a})=>{R(t,e,"editEntityRecord");let i=n.getEntityConfig(t,e);if(!i)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let{mergedEdits:l={}}=i,f=n.getRawEntityRecord(t,e,r),u=n.getEditedEntityRecord(t,e,r),d=Object.keys(o).reduce((c,p)=>(c[p]=l[p]?{...u[p],...o[p]}:o[p],c),{}),m={kind:t,name:e,recordId:r,edits:Kt(d,f)};if(i.syncConfig){let c=`${t}/${e}`,p=r,y=s.undoIgnore?!1:!s.isCached,h=s.undoIgnore?Ve:_s;I()?.update(c,p,d,h,{isNewUndoLevel:y})}s.undoIgnore||n.getUndoManager().addRecord([{id:{kind:t,name:e,recordId:r},changes:Object.keys(o).reduce((c,p)=>(c[p]={from:u[p],to:o[p]},c),{})}],s.isCached),a({type:"EDIT_ENTITY_RECORD",...m})},Lu=(t,e,r)=>({select:o,dispatch:s})=>{let n=o.getEntityConfig(t,e);if(R(t,e,"clearEntityRecordEdits"),!n)throw new Error(`The entity being edited (${t}, ${e}) does not have a loaded config.`);let a=o.getEntityRecordEdits(t,e,r);if(!a)return;let i=Object.keys(a).reduce((l,f)=>(l[f]=void 0,l),{});s({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:i})},Uu=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().undo();r&&e({type:"UNDO",record:r})},ju=()=>({select:t,dispatch:e})=>{let r=t.getUndoManager().redo();r&&e({type:"REDO",record:r})},Bu=()=>({select:t})=>{t.getUndoManager().addRecord()},wo=(t,e,r,o={})=>async({select:s,resolveSelect:n,dispatch:a})=>{let{isAutosave:i=!1,__unstableFetch:l=So.default,__unstableSkipSyncUpdate:f=!1,throwOnError:u=!1}=o;R(t,e,"saveEntityRecord");let m=(await n.getEntitiesConfig(t)).find(E=>E.kind===t&&E.name===e);if(!m)return;let c=m.key??O,p=r[c],y=!!c&&!p,h=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,p||ae()],{exclusive:!0});try{for(let[N,S]of Object.entries(r))if(typeof S=="function"){let C=S(s.getEditedEntityRecord(t,e,p));a.editEntityRecord(t,e,p,{[N]:C},{undoIgnore:!0}),r[N]=C}a({type:"SAVE_ENTITY_RECORD_START",kind:t,name:e,recordId:p,isAutosave:i});let E,_,b=!1,{baseURL:T}=m;try{let N=`${T}${p?"/"+p:""}`,S=y?{}:s.getRawEntityRecord(t,e,p);if(m.syncConfig&&!f&&!y&&S&&I()?.update(`${t}/${e}`,p,r,Ve),i){let C={...S,...r},D=["title","excerpt","content","meta"].reduce((U,$)=>($ in C&&(U[$]=C[$]),U),{status:C.status==="auto-draft"?"draft":void 0});if(m.syncConfig){let U=I()?.getEntitySnapshot(`${t}/${e}`,p);U&&(D[Fe]=U)}if(E=await l({path:`${N}/autosaves`,method:"POST",data:D}),S.id===E.id){let U={...S,...D,...E};U=Object.keys(U).reduce(($,F)=>(["title","excerpt","content","meta"].includes(F)?$[F]=U[F]:F==="status"?$[F]=S.status==="auto-draft"&&U.status==="draft"?U.status:S.status:$[F]=S[F],$),{}),a.receiveEntityRecords(t,e,U,void 0,!0)}else a.receiveAutosaves(S.id,E)}else{let C=r;if(m.__unstablePrePersist&&(C={...C,...await m.__unstablePrePersist(S,C)}),E=await l({path:N,method:p?"PUT":"POST",data:C}),a.receiveEntityRecords(t,e,E,void 0,!0,r),m.syncConfig){let D;f?D={}:y||!S?D=E:D=Ru(E,S,r),I()?.update(`${t}/${e}`,p,D,Ve,{isSave:!0})}}}catch(N){b=!0,_=N}if(a({type:"SAVE_ENTITY_RECORD_FINISH",kind:t,name:e,recordId:p,error:_,isAutosave:i}),b&&u)throw _;return E}finally{a.__unstableReleaseStoreLock(h)}},Vu=t=>async({dispatch:e})=>{let r=_o(),o={saveEntityRecord(a,i,l,f){return r.add(u=>e.saveEntityRecord(a,i,l,{...f,__unstableFetch:u}))},saveEditedEntityRecord(a,i,l,f){return r.add(u=>e.saveEditedEntityRecord(a,i,l,{...f,__unstableFetch:u}))},deleteEntityRecord(a,i,l,f,u){return r.add(d=>e.deleteEntityRecord(a,i,l,f,{...u,__unstableFetch:d}))}},s=t.map(a=>a(o)),[,...n]=await Promise.all([r.run(),...s]);return n},Fu=(t,e,r,o)=>async({select:s,dispatch:n,resolveSelect:a})=>{if(R(t,e,"saveEditedEntityRecord"),!s.hasEditsForEntityRecord(t,e,r))return;let l=(await a.getEntitiesConfig(t)).find(m=>m.kind===t&&m.name===e);if(!l)return;let f=l.key||O,u=s.getEntityRecordNonTransientEdits(t,e,r),d={[f]:r,...u};return await n.saveEntityRecord(t,e,d,o)},Hu=(t,e,r,o,s)=>async({select:n,dispatch:a,resolveSelect:i})=>{if(R(t,e,"__experimentalSaveSpecifiedEntityEdits"),!n.hasEditsForEntityRecord(t,e,r))return;let l=n.getEntityRecordNonTransientEdits(t,e,r),f={};for(let c of o)bt(f,c,jr(l,c));let m=(await i.getEntitiesConfig(t)).find(c=>c.kind===t&&c.name===e)?.key||O;return r&&(f[m]=r),await a.saveEntityRecord(t,e,f,s)};function Yu(t){return(0,cr.default)("wp.data.dispatch( 'core' ).receiveUploadPermissions",{since:"5.9",alternative:"receiveUserPermission"}),ya("create/media",t)}function ya(t,e){return{type:"RECEIVE_USER_PERMISSION",key:t,isAllowed:e}}function $u(t){return{type:"RECEIVE_USER_PERMISSIONS",permissions:t}}function Gu(t,e){return{type:"RECEIVE_AUTOSAVES",postId:t,autosaves:Array.isArray(e)?e:[e]}}function Ku(t){return{type:"RECEIVE_NAVIGATION_FALLBACK_ID",fallbackId:t}}function zu(t,e){return{type:"RECEIVE_DEFAULT_TEMPLATE",query:t,templateId:e}}var qu=(t,e,r,o,s,n=!1,a)=>async({dispatch:i,resolveSelect:l})=>{R(t,e,"receiveRevisions");let d=(await l.getEntitiesConfig(t)).find(m=>m.kind===t&&m.name===e)?.revisionKey??O;i({type:"RECEIVE_ITEM_REVISIONS",key:d,items:o,recordKey:r,meta:a,query:s,kind:t,name:e,invalidateCache:n})};var Io={};Lt(Io,{__unstableNotifySyncUndoManagerChange:()=>ec,editMediaEntity:()=>Qu,receiveEditorAssets:()=>Zu,receiveEditorSettings:()=>Ju,receiveRegisteredPostMeta:()=>Wu,receiveViewConfig:()=>tc,saveDirtyEntities:()=>oc,setCollaborationSupported:()=>Xu,setSyncConnectionStatus:()=>rc});var _a=g(Z(),1),pe=g(ha(),1),ba=g(Ct(),1),To=g(me(),1),ge=g(ut(),1);function Wu(t,e){return{type:"RECEIVE_REGISTERED_POST_META",postType:t,registeredPostMeta:e}}var Qu=(t,e={},{__unstableFetch:r=_a.default,throwOnError:o=!1}={})=>async({dispatch:s,resolveSelect:n})=>{if(!t)return;let a="postType",i="attachment",f=(await n.getEntitiesConfig(a)).find(p=>p.kind===a&&p.name===i);if(!f)return;let u=await s.__unstableAcquireStoreLock(v,["entities","records",a,i,t],{exclusive:!0}),d,m,c=!1;try{s({type:"SAVE_ENTITY_RECORD_START",kind:a,name:i,recordId:t});try{let p=`${f.baseURL}/${t}/edit`,y=await r({path:p,method:"POST",data:{...e}});y&&(s.receiveEntityRecords(a,i,y,void 0,!0,void 0,void 0),d=y)}catch(p){m=p,c=!0}if(s({type:"SAVE_ENTITY_RECORD_FINISH",kind:a,name:i,recordId:t,error:m}),c&&o)throw m;return d}finally{s.__unstableReleaseStoreLock(u)}};function Ju(t){return{type:"RECEIVE_EDITOR_SETTINGS",settings:t}}function Zu(t){return{type:"RECEIVE_EDITOR_ASSETS",assets:t}}var Xu=t=>({dispatch:e})=>{e({type:"SET_COLLABORATION_SUPPORTED",supported:t}),!t&&He()&&(I().unloadAll(),e.__unstableNotifySyncUndoManagerChange({hasUndo:!1,hasRedo:!1}))};function tc(t,e,r){return{type:"RECEIVE_VIEW_CONFIG",kind:t,name:e,config:r}}function ec(t){return{type:"SYNC_UNDO_MANAGER_CHANGE",...t}}function rc(t,e,r,o){return o?{type:"SET_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r,status:o}:{type:"CLEAR_SYNC_CONNECTION_STATUS",kind:t,name:e,key:r}}var oc=({onSave:t,dirtyEntityRecords:e=[],entitiesToSkip:r=[],close:o,successNoticeContent:s}={})=>({registry:n})=>{let a=[{kind:"postType",name:"wp_navigation"}],i="site-editor-save-success",l=n.select(v).getEntityRecord("root","__unstableBase")?.home;n.dispatch(pe.store).removeNotice(i);let f=e.filter(({kind:c,name:p,key:y,property:h})=>!r.some(E=>E.kind===c&&E.name===p&&E.key===y&&E.property===h));o?.(f);let u=[],d=[];return f.forEach(({kind:c,name:p,key:y,property:h})=>{c==="root"&&p==="site"?u.push(h):(a.some(E=>E.kind===c&&E.name===p)&&n.dispatch(v).editEntityRecord(c,p,y,{status:"publish"}),d.push(n.dispatch(v).saveEditedEntityRecord(c,p,y,{throwOnError:!0}).catch(m)))}),u.length&&d.push(n.dispatch(v).__experimentalSaveSpecifiedEntityEdits("root","site",void 0,u,{throwOnError:!0}).catch(m)),n.dispatch(ba.store).__unstableMarkLastChangeAsPersistent(),Promise.all(d).then(async c=>(t&&await t(),c)).then(c=>{let p=c.filter(y=>y instanceof Error);if(p.length){let y=p.find(h=>h.message)?.message;n.dispatch(pe.store).createErrorNotice((0,To.decodeEntities)(y||(0,ge.__)("Saving failed.")),{type:"snackbar",id:i})}else n.dispatch(pe.store).createSuccessNotice(s||(0,ge.__)("Site updated."),{type:"snackbar",id:i,actions:[{label:(0,ge.__)("View site"),url:l,openInNewTab:!0}]})}).catch(c=>n.dispatch(pe.store).createErrorNotice((0,To.decodeEntities)(c?.message||(0,ge.__)("Saving failed.")),{type:"snackbar",id:i}));function m(c){if(c instanceof Error)return c;let p;if(c){if(typeof c.message=="string")p=c.message;else if(typeof c=="string")p=c;else if(Object.hasOwn(c,"toString")&&typeof c.toString=="function"){let y=c.toString();typeof y=="string"&&(p=y)}}return new Error(p,{cause:c})}};var Po={};Lt(Po,{__experimentalGetCurrentGlobalStylesId:()=>hc,__experimentalGetCurrentThemeBaseGlobalStyles:()=>vc,__experimentalGetCurrentThemeGlobalStylesVariations:()=>_c,canUser:()=>Da,canUserEditEntityRecord:()=>gc,getAuthors:()=>ac,getAutosave:()=>Ec,getAutosaves:()=>yc,getBlockPatternCategories:()=>Sc,getBlockPatterns:()=>bc,getCurrentTheme:()=>dc,getCurrentThemeGlobalStylesRevisions:()=>ka,getCurrentUser:()=>ic,getDefaultTemplateId:()=>Cc,getEditedEntityRecord:()=>fc,getEditorAssets:()=>Oc,getEditorSettings:()=>Ac,getEmbedPreview:()=>pc,getEntitiesConfig:()=>xc,getEntityRecord:()=>mr,getEntityRecords:()=>_e,getEntityRecordsTotalItems:()=>uc,getEntityRecordsTotalPages:()=>cc,getNavigationFallbackId:()=>wc,getRawEntityRecord:()=>lc,getRegisteredPostMeta:()=>Ic,getRevision:()=>Tc,getRevisions:()=>Na,getThemeSupports:()=>mc,getUserPatternCategories:()=>Rc,getViewConfig:()=>Pc});var q=g(at(),1),Ma=g(me(),1),x=g(Z(),1);var Ta=g(Z(),1);var ye=g(Z(),1),Ee=g(at(),1),he=g(me(),1),ve=g(ut(),1);async function Ra(t,e={},r={}){let o=e.isInitialSuggestions&&e.initialSuggestionsSearchOptions?{...e,...e.initialSuggestionsSearchOptions}:e,{type:s,subtype:n,page:a,perPage:i=e.isInitialSuggestions?3:20}=o,{disablePostFormats:l=!1}=r,f=[];(!s||s==="post")&&f.push((0,ye.default)({path:(0,Ee.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"post",subtype:n})}).then(m=>m.map(c=>({id:c.id,url:c.url,title:(0,he.decodeEntities)(c.title||"")||(0,ve.__)("(no title)"),type:c.subtype||c.type,kind:"post-type"}))).catch(()=>[])),(!s||s==="term")&&f.push((0,ye.default)({path:(0,Ee.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"term",subtype:n})}).then(m=>m.map(c=>({id:c.id,url:c.url,title:(0,he.decodeEntities)(c.title||"")||(0,ve.__)("(no title)"),type:c.subtype||c.type,kind:"taxonomy"}))).catch(()=>[])),!l&&(!s||s==="post-format")&&f.push((0,ye.default)({path:(0,Ee.addQueryArgs)("/wp/v2/search",{search:t,page:a,per_page:i,type:"post-format",subtype:n})}).then(m=>m.map(c=>({id:c.id,url:c.url,title:(0,he.decodeEntities)(c.title||"")||(0,ve.__)("(no title)"),type:c.subtype||c.type,kind:"taxonomy"}))).catch(()=>[])),(!s||s==="attachment")&&f.push((0,ye.default)({path:(0,Ee.addQueryArgs)("/wp/v2/media",{search:t,page:a,per_page:i})}).then(m=>m.map(c=>({id:c.id,url:c.source_url,title:(0,he.decodeEntities)(c.title.rendered||"")||(0,ve.__)("(no title)"),type:c.type,kind:"media"}))).catch(()=>[]));let d=(await Promise.all(f)).flat();return d=d.filter(m=>!!m.id),d=sc(d,t),d=d.slice(0,i),d}function sc(t,e){let r=Sa(e),o=n=>`${n.kind}:${n.type}:${n.id}`,s={};for(let n of t)if(n.title){let a=Sa(n.title),i=a.filter(d=>r.some(m=>d===m)),l=a.filter(d=>r.some(m=>d!==m&&d.includes(m))),f=i.length/a.length*10,u=l.length/a.length;s[o(n)]=f+u}else s[o(n)]=0;return t.sort((n,a)=>s[o(a)]-s[o(n)])}function Sa(t){return t.toLowerCase().match(/[\p{L}\p{N}]+/gu)||[]}var wa=g(Z(),1),tt=g(at(),1),xo=new Map,nc=async(t,e={})=>{let r="/wp-block-editor/v1/url-details",o={url:(0,tt.prependHTTP)(t)};if(!(0,tt.isURL)(t))return Promise.reject(`${t} is not a valid URL.`);let s=(0,tt.getProtocol)(t);return!s||!(0,tt.isValidProtocol)(s)||!s.startsWith("http")||!/^https?:\/\/[^\/\s]/i.test(t)?Promise.reject(`${t} does not have a valid protocol. URLs must be "http" based`):xo.has(t)?xo.get(t):(0,wa.default)({path:(0,tt.addQueryArgs)(r,o),...e}).then(n=>(xo.set(t,n),n))},Ca=nc;async function Ao(){let t=await(0,Ta.default)({path:"/wp/v2/block-patterns/patterns"});return t?t.map(e=>Object.fromEntries(Object.entries(e).map(([r,o])=>[Ge(r),o]))):[]}var Ia=g(M(),1),xa=g(ft(),1),Oo=new WeakMap;function Aa(t,e,r){return`${t}:${e}:${r}`}function Oa(){return(0,Ia.select)(xa.store).getBlockTypes()}function Pa(t,e,r,o){let s=Oo.get(Oa())?.get(Aa(t,e,r));if(s&&s.content===o)return s.blocks}function dr(t,e,r,o,s){let n=Oa(),a=Oo.get(n);a||(a=new Map,Oo.set(n,a)),a.set(Aa(t,e,r),{content:o,blocks:s})}var ac=t=>async({dispatch:e})=>{let r=(0,q.addQueryArgs)("/wp/v2/users/?who=authors&per_page=100",t),o=await(0,x.default)({path:r});e.receiveUserQuery(r,o)},ic=()=>async({dispatch:t})=>{let e=await(0,x.default)({path:"/wp/v2/users/me"});t.receiveCurrentUser(e)},mr=(t,e,r="",o)=>async({select:s,dispatch:n,registry:a,resolveSelect:i})=>{let f=(await i.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!f)return;let u=await n.__unstableAcquireStoreLock(v,["entities","records",t,e,r],{exclusive:!1});try{if(o!==void 0&&o._fields&&(o={...o,_fields:[...new Set([...j(o._fields)||[],f.key||O])].join()}),o!==void 0&&o._fields&&s.hasEntityRecord(t,e,r,o))return;let{baseURL:d}=f,m=(0,q.addQueryArgs)(d+(r?"/"+r:""),{...f.baseURLParams,...o}),c=await(0,x.default)({path:m,parse:!1}),p=await c.json(),y=Jt(c.headers?.get("allow")),h={};for(let _ of Qt)h[Rt(_,{kind:t,name:e,id:r})]=y[_];let E=[[{kind:t,name:e,id:r}]];if(f.syncConfig&&Wt(r)&&!o){let _=`${t}/${e}`,b=r,T={...p};Object.entries(f.transientEdits??{}).filter(([S,C])=>T[S]===void 0&&C&&typeof C=="object"&&"read"in C&&typeof C.read=="function").forEach(([S,C])=>{T[S]=C.read(T)}),T.blocks&&typeof T.content?.raw=="string"&&dr(t,e,r,T.content.raw,T.blocks),(s?.isCollaborationSupported?.()===!1?void 0:I())?.load(f.syncConfig,_,b,T,{editRecord:(S,C={})=>{Object.keys(S).length&&n({type:"EDIT_ENTITY_RECORD",kind:t,name:e,recordId:r,edits:S,meta:{undo:void 0},options:C})},getEditedRecord:async()=>await i.getEditedEntityRecord(t,e,r),onStatusChange:S=>{n.setSyncConnectionStatus(t,e,r,S)},refetchRecord:async()=>{n.receiveEntityRecords(t,e,await(0,x.default)({path:m,parse:!0}),o)},persistCRDTDoc:()=>{if(f.syncConfig?.supportsPersistence)return i.getEditedEntityRecord(t,e,r).then(async S=>{let{meta:C,status:D}=S;if(D==="auto-draft"||!C)return;let U=f.key||O,$=S[U];await Vr(`${t}/${e}`,$)})},addUndoMeta:(S,C)=>{let D=rr(S);D&&C.set("selectionHistory",D)},onUndoStackChange:S=>{n.__unstableNotifySyncUndoManagerChange(S)},restoreUndoMeta:(S,C)=>{let D=C.get("selectionHistory");D&&setTimeout(()=>{Vn(D,S)},0)}})}a.batch(()=>{n.receiveEntityRecords(t,e,p,o),n.receiveUserPermissions(h),n.finishResolutions("canUser",E)})}finally{n.__unstableReleaseStoreLock(u)}};mr.shouldInvalidate=(t,e,r)=>e==="root"&&r==="site"&&(t.type==="RECEIVE_ITEMS"&&t.persistedEdits&&t.persistedEdits.status!=="auto-draft"||t.type==="REMOVE_ITEMS")&&t.kind==="postType"&&t.name==="wp_template";var lc=St("getEntityRecord"),fc=St("getEntityRecord"),_e=(t,e,r={})=>async({dispatch:o,registry:s,resolveSelect:n})=>{let i=(await n.getEntitiesConfig(t)).find(m=>m.name===e&&m.kind===t);if(!i)return;let l=await o.__unstableAcquireStoreLock(v,["entities","records",t,e],{exclusive:!1}),f={...r},u=i.key||O;function d(m,c){let p=Be(c);return m.filter(y=>y?.[u]).map(y=>[t,e,y[u],p])}try{r._fields&&(r={...r,_fields:[...new Set([...j(r._fields)||[],u])].join()});let{baseURL:m}=i,c=(0,q.addQueryArgs)(m,{...i.baseURLParams,...r}),p=[],y;if(i.supportsPagination&&r.per_page!==-1){let h=await(0,x.default)({path:c,parse:!1});p=Object.values(await h.json()),y=te(h.headers)}else if(r.per_page===-1&&r[Zt]===!0){let h=1,E;do{let _=await(0,x.default)({path:(0,q.addQueryArgs)(c,{page:h,per_page:100}),parse:!1}),b=Object.values(await _.json()),T=te(_.headers);E=T.totalPages??1,y||(y={totalItems:T.totalItems,totalPages:1}),p.push(...b),s.batch(()=>{o.receiveEntityRecords(t,e,p,r,!1,void 0,y),o.finishResolutions("getEntityRecord",d(b,f))}),h++}while(h<=E)}else p=Object.values(await(0,x.default)({path:c})),y={totalItems:p.length,totalPages:1};if(i.syncConfig&&r.per_page===-1){let h=`${t}/${e}`;I()?.loadCollection(i.syncConfig,h,{onStatusChange:E=>{o.setSyncConnectionStatus(t,e,null,E)},refetchRecords:async()=>{o.receiveEntityRecords(t,e,await(0,x.default)({path:c,parse:!0}),r)}})}r._fields&&(p=p.map(h=>(r._fields.split(",").forEach(E=>{h.hasOwnProperty(E)||(h[E]=void 0)}),h))),s.batch(()=>{o.receiveEntityRecords(t,e,p,r,!1,void 0,y);let h=p.filter(b=>!!b?.[u]&&!!b?._links?.self?.[0]?.targetHints?.allow).map(b=>({id:b[u],permissions:Jt(b._links.self[0].targetHints.allow)})),E=[],_={};for(let b of h){E.push([{kind:t,name:e,id:b.id}]);for(let T of Qt)_[Rt(T,{kind:t,name:e,id:b.id})]=b.permissions[T]}h.length>0&&(o.receiveUserPermissions(_),o.finishResolutions("canUser",E)),o.finishResolutions("getEntityRecord",d(p,f)),o.__unstableReleaseStoreLock(l)})}catch{o.__unstableReleaseStoreLock(l)}};_e.shouldInvalidate=(t,e,r)=>(t.type==="RECEIVE_ITEMS"||t.type==="REMOVE_ITEMS")&&t.invalidateCache&&e===t.kind&&r===t.name;var uc=St("getEntityRecords"),cc=St("getEntityRecords"),dc=()=>async({dispatch:t,resolveSelect:e})=>{let r=await e.getEntityRecords("root","theme",{status:"active"});t.receiveCurrentTheme(r[0])},mc=St("getCurrentTheme"),pc=t=>async({dispatch:e})=>{try{let r=await(0,x.default)({path:(0,q.addQueryArgs)("/oembed/1.0/proxy",{url:t})});e.receiveEmbedPreview(t,r)}catch{e.receiveEmbedPreview(t,!1)}},Da=(t,e)=>async({dispatch:r,resolveSelect:o})=>{let s=null;if(typeof t=="object"){if(!t.kind||!t.name)throw new Error("The entity resource object is not valid.");let f=(await o.getEntitiesConfig(t.kind)).find(u=>u.name===t.name&&u.kind===t.kind);if(!f)return;s=f.baseURL+(t.id?"/"+t.id:"")}else s=`/wp/v2/${t}`+(e?"/"+e:"");let n;try{n=await(0,x.default)({path:s,method:"OPTIONS",parse:!1})}catch{return}let a=Jt(n.headers?.get("allow")),i={};for(let l of Qt)i[Rt(l,t,e)]=a[l];r.receiveUserPermissions(i)};Da.getResolutionArgs=(t,e,r)=>[e,r];var gc=(t,e,r)=>async({resolveSelect:o})=>{await o.canUser("update",{kind:t,name:e,id:r})},yc=(t,e)=>async({dispatch:r,resolveSelect:o})=>{let{rest_base:s,rest_namespace:n="wp/v2",supports:a}=await o.getPostType(t);if(!a?.autosave)return;let i=await(0,x.default)({path:`/${n}/${s}/${e}/autosaves?context=edit`});i&&i.length&&r.receiveAutosaves(e,i)},Ec=(t,e)=>async({resolveSelect:r})=>{await r.getAutosaves(t,e)},hc=()=>async({dispatch:t,resolveSelect:e})=>{let o=(await e.getEntityRecords("root","theme",{status:"active"}))?.[0]?._links?.["wp:user-global-styles"]?.[0]?.href;if(!o)return;let s=o.match(/\/(\d+)(?:\?|$)/),n=s?Number(s[1]):null;n&&t.__experimentalReceiveCurrentGlobalStylesId(n)},vc=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),o=await(0,x.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}?context=view`});e.__experimentalReceiveThemeBaseGlobalStyles(r.stylesheet,o)},_c=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.getCurrentTheme(),o=await(0,x.default)({path:`/wp/v2/global-styles/themes/${r.stylesheet}/variations?context=view`});e.__experimentalReceiveThemeGlobalStyleVariations(r.stylesheet,o)},ka=()=>async({resolveSelect:t,dispatch:e})=>{let r=await t.__experimentalGetCurrentGlobalStylesId(),s=(r?await t.getEntityRecord("root","globalStyles",r):void 0)?._links?.["version-history"]?.[0]?.href;if(s){let a=(await(0,x.default)({url:s}))?.map(i=>Object.fromEntries(Object.entries(i).map(([l,f])=>[Ge(l),f])));e.receiveThemeGlobalStyleRevisions(r,a)}};ka.shouldInvalidate=t=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&t.kind==="root"&&!t.error&&t.name==="globalStyles";var bc=()=>async({dispatch:t})=>{let e=await Ao();t({type:"RECEIVE_BLOCK_PATTERNS",patterns:e})},Sc=()=>async({dispatch:t})=>{let e=await(0,x.default)({path:"/wp/v2/block-patterns/categories"});t({type:"RECEIVE_BLOCK_PATTERN_CATEGORIES",categories:e})},Rc=()=>async({dispatch:t,resolveSelect:e})=>{let o=(await e.getEntityRecords("taxonomy","wp_pattern_category",{per_page:-1,_fields:"id,name,description,slug",context:"view"}))?.map(s=>({...s,label:(0,Ma.decodeEntities)(s.name),name:s.slug}))||[];t({type:"RECEIVE_USER_PATTERN_CATEGORIES",patternCategories:o})},wc=()=>async({dispatch:t,select:e,registry:r})=>{let o=await(0,x.default)({path:(0,q.addQueryArgs)("/wp-block-editor/v1/navigation-fallback",{_embed:!0})}),s=o?._embedded?.self;r.batch(()=>{if(t.receiveNavigationFallbackId(o?.id),!s)return;let a=!e.getEntityRecord("postType","wp_navigation",o.id);t.receiveEntityRecords("postType","wp_navigation",s,void 0,a),t.finishResolution("getEntityRecord",["postType","wp_navigation",o.id])})},Cc=t=>async({dispatch:e,registry:r,resolveSelect:o})=>{let s=await(0,x.default)({path:(0,q.addQueryArgs)("/wp/v2/templates/lookup",t)});await o.getEntitiesConfig("postType");let n=s?.id;r.batch(()=>{e.receiveDefaultTemplateId(t,n||""),n&&(s.id=n,e.receiveEntityRecords("postType",s.type,s),e.finishResolution("getEntityRecord",["postType",s.type,n]))})},Na=(t,e,r,o={})=>async({dispatch:s,resolveSelect:n})=>{let i=(await n.getEntitiesConfig(t)).find(u=>u.name===e&&u.kind===t);if(!i)return;let l={...o},f=await s.__unstableAcquireStoreLock(v,["entities","records",t,e,r,"revisions"],{exclusive:!1});try{o._fields&&(o={...o,_fields:[...new Set([...j(o._fields)||[],i.revisionKey||O])].join()});let u=(0,q.addQueryArgs)(i.getRevisionsUrl(r),o),d,m,c={},p=i.supportsPagination&&o.per_page!==-1;try{m=await(0,x.default)({path:u,parse:!p})}catch{return}if(m){p?(d=Object.values(await m.json()),c.totalItems=te(m.headers).totalItems):d=Object.values(m),o._fields&&(d=d.map(_=>(o._fields.split(",").forEach(b=>{_.hasOwnProperty(b)||(_[b]=void 0)}),_))),await s.receiveRevisions(t,e,r,d,o,!1,c);let y=i.revisionKey||O,h=Be(l),E=d.filter(_=>_[y]).map(_=>[t,e,r,_[y],h]);s.finishResolutions("getRevision",E)}}finally{s.__unstableReleaseStoreLock(f)}};Na.shouldInvalidate=(t,e,r,o)=>t.type==="SAVE_ENTITY_RECORD_FINISH"&&r===t.name&&e===t.kind&&!t.error&&o===t.recordId;var Tc=(t,e,r,o,s)=>async({select:n,dispatch:a,resolveSelect:i})=>{let f=(await i.getEntitiesConfig(t)).find(d=>d.name===e&&d.kind===t);if(!f)return;s!==void 0&&s._fields&&(s={...s,_fields:[...new Set([...j(s._fields)||[],f.revisionKey||O])].join()});let u=await a.__unstableAcquireStoreLock(v,["entities","records",t,e,r,"revisions",o],{exclusive:!1});try{if(n.hasRevision(t,e,r,o,s))return;let d=(0,q.addQueryArgs)(f.getRevisionsUrl(r,o),s),m;try{m=await(0,x.default)({path:d})}catch{return}m&&await a.receiveRevisions(t,e,r,m,s)}finally{a.__unstableReleaseStoreLock(u)}},Ic=t=>async({dispatch:e,resolveSelect:r})=>{let o;try{let{rest_namespace:s="wp/v2",rest_base:n}=await r.getPostType(t)||{};o=await(0,x.default)({path:`${s}/${n}/?context=edit`,method:"OPTIONS"})}catch{return}o&&e.receiveRegisteredPostMeta(t,o?.schema?.properties?.meta?.properties)},xc=t=>async({dispatch:e})=>{let r=ar.find(o=>o.kind===t);if(r)try{let o=await r.loadEntities();if(!o.length)return;e.addEntities(o)}catch{}},Ac=()=>async({dispatch:t})=>{let e=await(0,x.default)({path:"/wp-block-editor/v1/settings"});t.receiveEditorSettings(e)},Oc=()=>async({dispatch:t})=>{let e=await(0,x.default)({path:"/wp-block-editor/v1/assets"});t.receiveEditorAssets(e)},Pc=(t,e,r={})=>async({dispatch:o})=>{let s={kind:t,name:e},n=j(r.fields);n?.length&&(s._fields=n.join(","));let a=await(0,x.default)({path:(0,q.addQueryArgs)("/wp/v2/view-config",s)});o.receiveViewConfig(t,e,a)};function Mo(t,e){let r={...t},o=r;for(let s of e)o.children={...o.children,[s]:{locks:[],children:{},...o.children[s]}},o=o.children[s];return r}function be(t,e){let r=t;for(let o of e){let s=r.children[o];if(!s)return null;r=s}return r}function*La(t,e){let r=t;yield r;for(let o of e){let s=r.children[o];if(!s)break;yield s,r=s}}function*Ua(t){let e=Object.values(t.children);for(;e.length;){let r=e.pop();yield r,e.push(...Object.values(r.children))}}function Do({exclusive:t},e){return!!(t&&e.length||!t&&e.filter(r=>r.exclusive).length)}var Mc={requests:[],tree:{locks:[],children:{}}};function Se(t=Mc,e){switch(e.type){case"ENQUEUE_LOCK_REQUEST":{let{request:r}=e;return{...t,requests:[r,...t.requests]}}case"GRANT_LOCK_REQUEST":{let{lock:r,request:o}=e,{store:s,path:n}=o,a=[s,...n],i=Mo(t.tree,a),l=be(i,a);return l.locks=[...l.locks,r],{...t,requests:t.requests.filter(f=>f!==o),tree:i}}case"RELEASE_LOCK":{let{lock:r}=e,o=[r.store,...r.path],s=Mo(t.tree,o),n=be(s,o);return n.locks=n.locks.filter(a=>a!==r),{...t,tree:s}}}return t}function ja(t){return t.requests}function Ba(t,e,r,{exclusive:o}){let s=[e,...r],n=t.tree;for(let i of La(n,s))if(Do({exclusive:o},i.locks))return!1;let a=be(n,s);if(!a)return!0;for(let i of Ua(a))if(Do({exclusive:o},i.locks))return!1;return!0}function Va(){let t=Se(void 0,{type:"@@INIT"});function e(){for(let s of ja(t)){let{store:n,path:a,exclusive:i,notifyAcquired:l}=s;if(Ba(t,n,a,{exclusive:i})){let f={store:n,path:a,exclusive:i};t=Se(t,{type:"GRANT_LOCK_REQUEST",lock:f,request:s}),l(f)}}}function r(s,n,a){return new Promise(i=>{t=Se(t,{type:"ENQUEUE_LOCK_REQUEST",request:{store:s,path:n,exclusive:a,notifyAcquired:i}}),e()})}function o(s){t=Se(t,{type:"RELEASE_LOCK",lock:s}),e()}return{acquire:r,release:o}}function Fa(){let t=Va();function e(o,s,{exclusive:n}){return()=>t.acquire(o,s,n)}function r(o){return()=>t.release(o)}return{__unstableAcquireStoreLock:e,__unstableReleaseStoreLock:r}}var Ha,Ya;var pr=g(W(),1);var Ga=g(W(),1),yt=(0,Ga.createContext)({});yt.displayName="EntityContext";var za=g(Q(),1);function qa({kind:t,type:e,id:r,revisionId:o,children:s}){let n=(0,pr.useContext)(yt),a=(0,pr.useMemo)(()=>({...n,...t&&{[t]:{...n?.[t],[e]:r}},...o!==void 0&&t&&{revision:{...n?.revision,[t]:{...n?.revision?.[t],[e]:o}}}}),[n,t,e,r,o]);return(0,za.jsx)(yt.Provider,{value:a,children:s})}var gr=g(M(),1),Qa=g(Dt(),1),Ja=g(W(),1);var V=(t=>(t.Idle="IDLE",t.Resolving="RESOLVING",t.Error="ERROR",t.Success="SUCCESS",t))(V||{});function Et(t){let e;switch(t){case"resolving":e=V.Resolving;break;case"finished":e=V.Success;break;case"error":e=V.Error;break;default:e=V.Idle}return{status:e,isResolving:e===V.Resolving,hasStarted:e!==V.Idle,hasResolved:e===V.Success||e===V.Error}}var Wa={};function ko(t,e,r,o={enabled:!0}){let{editEntityRecord:s,saveEditedEntityRecord:n}=(0,gr.useDispatch)(Y),a=(0,Ja.useMemo)(()=>({edit:(m,c={})=>s(t,e,r,m,c),save:(m={})=>n(t,e,r,{throwOnError:!0,...m})}),[s,t,e,r,n]),{record:i,editedRecord:l,hasEdits:f,edits:u,...d}=(0,gr.useSelect)(m=>{if(!o.enabled)return{record:null,editedRecord:Wa,hasEdits:!1,edits:Wa,...Et()};let c=m(Y),p=c.getResolutionState("getEntityRecord",[t,e,r])?.status;return{record:c.getEntityRecord(t,e,r)??null,editedRecord:c.getEditedEntityRecord(t,e,r),hasEdits:c.hasEditsForEntityRecord(t,e,r),edits:c.getEntityRecordNonTransientEdits(t,e,r),...Et(p)}},[t,e,r,o.enabled]);return{record:i,editedRecord:l,hasEdits:f,edits:u,...d,...a}}function Za(t,e,r,o){return(0,Qa.default)("wp.data.__experimentalUseEntityRecord",{alternative:"wp.data.useEntityRecord",since:"6.1"}),ko(t,e,r,o)}var Xa=g(at(),1),ti=g(Dt(),1),yr=g(M(),1),No=g(W(),1);var Dc=[];function Er(t,e,r={},o={enabled:!0}){let s=(0,Xa.addQueryArgs)("",r),{records:n,totalItems:a,totalPages:i,...l}=(0,yr.useSelect)(f=>{if(!o.enabled)return{records:Dc,totalItems:null,totalPages:null,...Et()};let u=f(Y),d=u.getResolutionState("getEntityRecords",[t,e,r])?.status;return{records:u.getEntityRecords(t,e,r),totalItems:u.getEntityRecordsTotalItems(t,e,r),totalPages:u.getEntityRecordsTotalPages(t,e,r),...Et(d)}},[t,e,s,o.enabled]);return{records:n,totalItems:a,totalPages:i,...l}}function ei(t,e,r,o){return(0,ti.default)("wp.data.__experimentalUseEntityRecords",{alternative:"wp.data.useEntityRecords",since:"6.1"}),Er(t,e,r,o)}function ri(t,e,r={},o={enabled:!0}){let s=(0,yr.useSelect)(u=>u(Y).getEntityConfig(t,e),[t,e]),{records:n,...a}=Er(t,e,{...r,...r._fields?{_fields:[...new Set([...j(r._fields)||[],"_links"])].join()}:{}},o),i=(0,No.useMemo)(()=>n?.map(u=>u[s?.key??"id"])??[],[n,s?.key]),l=(0,yr.useSelect)(u=>{let{getEntityRecordsPermissions:d}=H(u(Y));return d(t,e,i)},[i,t,e]);return{records:(0,No.useMemo)(()=>n?.map((u,d)=>({...u,permissions:l[d]}))??[],[n,l]),...a}}var ai=g(Dt(),1),ii=g(Lo(),1);var si=g(M(),1);function hr(t,e){var r=0,o,s;e=e||{};function n(){var a=o,i=arguments.length,l,f;t:for(;a;){if(a.args.length!==arguments.length){a=a.next;continue}for(f=0;f<i;f++)if(a.args[f]!==arguments[f]){a=a.next;continue t}return a!==o&&(a===s&&(s=a.prev),a.prev.next=a.next,a.next&&(a.next.prev=a.prev),a.next=o,a.prev=null,o.prev=a,o=a),a.val}for(l=new Array(i),f=0;f<i;f++)l[f]=arguments[f];return a={args:l,val:t.apply(null,l)},o?(o.prev=a,a.next=o):s=a,r===e.maxSize?(s=s.prev,s.next=null):r++,o=a,a.val}return n.clear=function(){o=null,s=null,r=0},n}var kc=["getIsResolving","hasStartedResolution","hasFinishedResolution","isResolving","getCachedResolvers"];function ni(t,e){return(0,si.useSelect)((r,o)=>t(n=>Nc(r(n)),o),e)}var Nc=hr((t=>{let e={};for(let r in t)kc.includes(r)||Object.defineProperty(e,r,{get:()=>(...o)=>{let s=t[r](...o),n=t.getResolutionState(r,o)?.status;return{data:s,...Et(n)}}});return e}));function li(t,e){let r=typeof t=="object",o=r?JSON.stringify(t):t;return r&&typeof e<"u"&&(0,ii.default)("When 'resource' is an entity object, passing 'id' as a separate argument isn't supported."),ni(s=>{let n=r?!!t.id:!!e,{canUser:a}=s(Y),i=r?{kind:t.kind,name:t.name}:t,l=a("create",i);if(!n){let y=a("read",i),h=l.isResolving||y.isResolving,E=l.hasResolved&&y.hasResolved,_=V.Idle;return h?_=V.Resolving:E&&(_=V.Success),{status:_,isResolving:h,hasResolved:E,canCreate:l.hasResolved&&l.data,canRead:y.hasResolved&&y.data}}let f=a("read",t,e),u=a("update",t,e),d=a("delete",t,e),m=f.isResolving||l.isResolving||u.isResolving||d.isResolving,c=f.hasResolved&&l.hasResolved&&u.hasResolved&&d.hasResolved,p=V.Idle;return m?p=V.Resolving:c&&(p=V.Success),{status:p,isResolving:m,hasResolved:c,canRead:c&&f.data,canCreate:c&&l.data,canUpdate:c&&u.data,canDelete:c&&d.data}},[o,e])}var fi=li;function ui(t,e){return(0,ai.default)("wp.data.__experimentalUseResourcePermissions",{alternative:"wp.data.useResourcePermissions",since:"6.1"}),li(t,e)}var Re=g(W(),1),vr=g(M(),1),_r=g(ft(),1);var ci=g(W(),1);function Ht(t,e){return(0,ci.useContext)(yt)?.[t]?.[e]}var ht=g(oe(),1),gi=g(Lo(),1);var di=g(Ct(),1);var Uo,jo=new WeakMap;function mi(t){if(Uo||(Uo=H(di.privateApis)),!jo.has(t)){let e=Uo.getRichTextValues([t]);jo.set(t,e)}return jo.get(t)}var Bo=new WeakMap;function Lc(t){if(!Bo.has(t)){let e=[];for(let r of mi(t))r&&r.replacements.forEach(({type:o,attributes:s})=>{o==="core/footnote"&&e.push(s["data-fn"])});Bo.set(t,e)}return Bo.get(t)}function pi(t){return t.flatMap(Lc)}var Vo={};function Fo(t,e){let r={blocks:t};if(!e||e.footnotes===void 0)return r;let o=pi(t),s;try{s=JSON.parse(e.footnotes||"[]")}catch{}let n=[];if(Array.isArray(s)?n=s:(0,gi.default)("Footnotes post meta is not a JSON array; ignoring it."),n.map(d=>d.id).join("")===o.join(""))return r;let i=o.map(d=>n.find(m=>m.id===d)||Vo[d]||{id:d,content:""});function l(d){if(!d||Array.isArray(d)||typeof d!="object")return d;d={...d};for(let m in d){let c=d[m];if(Array.isArray(c)){d[m]=c.map(l);continue}if(typeof c!="string"&&!(c instanceof ht.RichTextData))continue;let p=typeof c=="string"?ht.RichTextData.fromHTMLString(c):new ht.RichTextData(c),y=!1;p.replacements.forEach(h=>{if(h.type==="core/footnote"){let E=h.attributes["data-fn"],_=o.indexOf(E),b=(0,ht.create)({html:h.innerHTML});b.text=String(_+1),b.formats=Array.from({length:b.text.length},()=>b.formats[0]),b.replacements=Array.from({length:b.text.length},()=>b.replacements[0]),h.innerHTML=(0,ht.toHTMLString)({value:b}),y=!0}}),y&&(d[m]=typeof c=="string"?p.toHTMLString():p)}return d}function f(d){return d.map(m=>({...m,attributes:l(m.attributes),innerBlocks:f(m.innerBlocks)}))}let u=f(t);return Vo={...Vo,...n.reduce((d,m)=>(o.includes(m.id)||(d[m.id]=m),d),{})},{meta:{...e,footnotes:JSON.stringify(i)},blocks:u}}var Uc=[];function yi(t,e,{id:r}={}){let o=Ht(t,e),s=r??o,{content:n,editedBlocks:a,meta:i}=(0,vr.useSelect)(c=>{if(!s)return{};let{getEditedEntityRecord:p}=c(v),y=p(t,e,s);return{editedBlocks:y.blocks,content:y.content,meta:y.meta}},[t,e,s]),{__unstableCreateUndoLevel:l,editEntityRecord:f}=(0,vr.useDispatch)(v),u=(0,Re.useMemo)(()=>{if(!s)return;if(a)return a;if(!n||typeof n!="string")return Uc;let c=Pa(t,e,s,n);return c||(c=(0,_r.parse)(n),dr(t,e,s,n,c)),c},[t,e,s,a,n]),d=(0,Re.useCallback)((c,p)=>{if(u===c)return l(t,e,s);let{selection:h,...E}=p,_={selection:h,content:({blocks:b=[]})=>(0,_r.__unstableSerializeAndClean)(b),...Fo(c,i)};f(t,e,s,_,{isCached:!1,...E})},[t,e,s,u,i,l,f]),m=(0,Re.useCallback)((c,p)=>{let{selection:y,...h}=p,E={selection:y,...Fo(c,i)};f(t,e,s,E,{isCached:!0,...h})},[t,e,s,i,f]);return[u,m,d]}var br=g(W(),1),Sr=g(M(),1);var jc={context:"edit",_fields:"id,date,author,meta,title,excerpt,content.raw"};function Ei(t,e,r,o){let s=Ht(t,e),n=o??s,a=(0,br.useContext)(yt),i=String(n)===String(s)?a?.revision?.[t]?.[e]:void 0,{value:l,fullValue:f}=(0,Sr.useSelect)(m=>{if(i){let _=m(v).getRevision(t,e,n,i,jc)?.[r];return _===void 0?{}:{value:_!==null&&typeof _=="object"&&"raw"in _?_.raw:_,fullValue:_}}let{getEntityRecord:c,getEditedEntityRecord:p}=m(v),y=c(t,e,n),h=p(t,e,n);return y&&h?{value:h[r],fullValue:y[r]}:{}},[t,e,n,r,i]),{editEntityRecord:u}=(0,Sr.useDispatch)(v),d=(0,br.useCallback)(m=>{i||u(t,e,n,{[r]:m})},[u,t,e,n,r,i]);return[l,d,f]}var Rr=g(Gt(),1),J=g(W(),1);var Bc={richTextOffset:null,localClientId:null,attributeKey:null},Ho={activeCollaborators:[],resolveSelection:()=>Bc,getDebugData:()=>({doc:{},clients:{},collaboratorMap:{}}),isCurrentCollaboratorDisconnected:!1};function hi(t,e){let r=(e??t.getCurrentState()).filter(o=>re(o.collaboratorInfo));return{activeCollaborators:r,resolveSelection:(o,s)=>t.convertSelectionStateToAbsolute(o,s),getDebugData:()=>t.getDebugData(),isCurrentCollaboratorDisconnected:r.find(o=>o.isMe)?.isConnected===!1}}function we(t,e){let[r,o]=(0,J.useState)(Ho);return(0,J.useEffect)(()=>{if(t===null||e===null){o(Ho);return}let s=`postType/${e}`,n=t.toString(),a=I()?.getAwareness(s,n);if(!a){o(Ho);return}return a.setUp(),o(hi(a)),a?.onStateChange(l=>{o(hi(a,l))})},[t,e]),r}function vi(t,e){return we(t,e).activeCollaborators}function _i(t,e){let r=nn(),o=we(t,e);return(0,J.useCallback)(s=>o.resolveSelection(s,r),[r,o])}function Vc(t,e){let[r,o]=(0,J.useState)(null);return(0,J.useEffect)(()=>{if(t===null||e===null){o(null);return}let s=I()?.getAwareness(`postType/${e}`,t.toString());if(!s){o(null);return}s.setUp();let n=s.doc.getMap("state"),a=s.doc.getMap("document"),i=Date.now(),l=f=>{if(f.keysChanged.has("savedAt")){let u=n.get("savedAt"),d=n.get("savedBy");if(typeof u=="number"&&typeof d=="number"&&u>i){let m=a.get("status");o({savedAt:u,savedByClientId:d,postStatus:m})}}};return n.observe(l),()=>{n.unobserve(l)}},[t,e]),r}function bi(t,e,r){let{activeCollaborators:o}=we(t,e),s=(0,Rr.usePrevious)(o);(0,J.useEffect)(()=>{if(!s||s.length===0)return;let n=new Map(s.map(i=>[i.clientId,i])),a=o.find(i=>i.isMe);for(let i of o)!n.has(i.clientId)&&!i.isMe&&r(i,a)},[o,s,r])}function Si(t,e,r){let{activeCollaborators:o}=we(t,e),s=(0,Rr.usePrevious)(o);(0,J.useEffect)(()=>{if(!s||s.length===0)return;let n=new Map(o.map(a=>[a.clientId,a]));for(let a of s){if(a.isMe||!a.isConnected)continue;n.get(a.clientId)?.isConnected||r(a)}},[o,s,r])}function Ri(t,e,r){let{activeCollaborators:o}=we(t,e),s=Vc(t,e),n=(0,Rr.usePrevious)(s);(0,J.useEffect)(()=>{if(!s||n&&s.savedAt===n.savedAt)return;let a=o.find(i=>i.clientId===s.savedByClientId&&!i.isMe);a&&r(s,a,n??null)},[s,n,o,r])}var Ce=g(kt(),1),Te=g(Q(),1),Yo=(0,Te.jsxs)(Ce.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:[(0,Te.jsx)(Ce.Path,{d:"M9.75 4.75H18C18.6904 4.75 19.25 5.30964 19.25 6V14.25M9.75 4.75H6C5.30964 4.75 4.75 5.30964 4.75 6V14.25M9.75 4.75V14.25M19.25 14.25V18C19.25 18.6904 18.6904 19.25 18 19.25H6C5.30964 19.25 4.75 18.6904 4.75 18V14.25M19.25 14.25H9.75M9.75 14.25H4.75",vectorEffect:"non-scaling-stroke"}),(0,Te.jsx)(Ce.Path,{d:"M19.25 15.5V18C19.25 18.6904 18.6904 19.25 18 19.25H6C5.30964 19.25 4.75 18.6904 4.75 18V15.5C4.75 14.8096 5.30964 14.25 6 14.25H18C18.6904 14.25 19.25 14.8096 19.25 15.5Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"})]});var Ie=g(kt(),1),xe=g(Q(),1),$o=(0,xe.jsxs)(Ie.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:[(0,xe.jsx)(Ie.Path,{d:"M9.75 19.25H18C18.6904 19.25 19.25 18.6904 19.25 18V9.75M9.75 19.25H6C5.30964 19.25 4.75 18.6904 4.75 18V9.75M9.75 19.25V9.75M19.25 9.75V6C19.25 5.30964 18.6904 4.75 18 4.75H6C5.30964 4.75 4.75 5.30964 4.75 6V9.75M19.25 9.75H9.75M9.75 9.75H4.75",vectorEffect:"non-scaling-stroke"}),(0,xe.jsx)(Ie.Path,{d:"M19.25 8.5V6C19.25 5.30964 18.6904 4.75 18 4.75H6C5.30964 4.75 4.75 5.30964 4.75 6V8.5C4.75 9.19036 5.30964 9.75 6 9.75H18C18.6904 9.75 19.25 9.19036 19.25 8.5Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"})]});var wr=g(kt(),1),Go=g(Q(),1),Ko=(0,Go.jsx)(wr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:(0,Go.jsx)(wr.Path,{d:"M9.75 19.25H18C18.6904 19.25 19.25 18.6904 19.25 18V9.75M9.75 19.25H6C5.30964 19.25 4.75 18.6904 4.75 18V9.75M9.75 19.25V9.75M19.25 9.75V6C19.25 5.30964 18.6904 4.75 18 4.75H6C5.30964 4.75 4.75 5.30964 4.75 6V9.75M19.25 9.75H9.75M9.75 9.75H4.75",vectorEffect:"non-scaling-stroke"})});var Ae=g(kt(),1),Oe=g(Q(),1),zo=(0,Oe.jsxs)(Ae.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:[(0,Oe.jsx)(Ae.Path,{d:"M4.75 9.25V16C4.75 16.6904 5.30964 17.25 6 17.25H8M4.75 9.25V6C4.75 5.30964 5.30964 4.75 6 4.75H16C16.6904 4.75 17.25 5.30964 17.25 6V8M4.75 9.25H8",vectorEffect:"non-scaling-stroke"}),(0,Oe.jsx)(Ae.Path,{d:"M10.75 11.25C10.75 10.9739 10.9739 10.75 11.25 10.75H18.75C19.0261 10.75 19.25 10.9739 19.25 11.25V18.75C19.25 19.0261 19.0261 19.25 18.75 19.25H11.25C10.9739 19.25 10.75 19.0261 10.75 18.75V11.25Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"})]});var Pe=g(kt(),1),Me=g(Q(),1),qo=(0,Me.jsxs)(Pe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:[(0,Me.jsx)(Pe.Path,{d:"M9.75 19.25H18C18.6904 19.25 19.25 18.6904 19.25 18V9.75M9.75 19.25H6C5.30964 19.25 4.75 18.6904 4.75 18V9.75M9.75 19.25V9.75M19.25 9.75V6C19.25 5.30964 18.6904 4.75 18 4.75H6C5.30964 4.75 4.75 5.30964 4.75 6V9.75M19.25 9.75H9.75M9.75 9.75H4.75",vectorEffect:"non-scaling-stroke"}),(0,Me.jsx)(Pe.Path,{d:"M6 19.25H9.75V9.75H4.75V18C4.75 18.6904 5.30964 19.25 6 19.25Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"})]});var De=g(kt(),1),ke=g(Q(),1),Wo=(0,ke.jsxs)(De.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:[(0,ke.jsx)(De.Path,{d:"M15.2071 6.20711L20.2929 11.2929C20.6834 11.6834 20.6834 12.3166 20.2929 12.7071L15.2071 17.7929C14.8166 18.1834 14.1834 18.1834 13.7929 17.7929L8.70711 12.7071C8.31658 12.3166 8.31658 11.6834 8.70711 11.2929L13.7929 6.20711C14.1834 5.81658 14.8166 5.81658 15.2071 6.20711Z",fill:"currentColor",vectorEffect:"non-scaling-stroke"}),(0,ke.jsx)(De.Path,{d:"M9.5 5.5L3.70711 11.2929C3.31658 11.6834 3.31658 12.3166 3.70711 12.7071L9.5 18.5",vectorEffect:"non-scaling-stroke"})]});function Cr(t){return t==="header"?$o:t==="footer"?Yo:t==="sidebar"?qo:t==="navigation-overlay"?zo:Wo}var Ci={},Tr=t=>{if(!t)return Ci;let{templateTypes:e,templateAreas:r,template:o}=t,{description:s,slug:n,title:a,area:i}=o,{title:l,description:f}=Object.values(e).find(p=>p.slug===n)??Ci,u=typeof a=="string"?a:a?.rendered,d=typeof s=="string"?s:s?.raw,c=r?.map(p=>({...p,icon:Cr(p.icon)}))?.find(p=>i===p.area)?.icon||Ko;return{title:u&&u!==n?u:l||n,description:d||f,icon:c}};function Ti(t){var e,r,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(r=Ti(t[e]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}function Fc(){for(var t,e,r=0,o="",s=arguments.length;r<s;r++)(t=arguments[r])&&(e=Ti(t))&&(o&&(o+=" "),o+=e);return o}var Ii=Fc;var nt=g(Ir(),1),st=g(ut(),1),$t=g(W(),1),Ne=g(Gt(),1),ji=g(M(),1);var Nt=g(ut(),1),Zo=g(M(),1),Pr=g(Ir(),1);var w=g(ut(),1),Oi=g(ft(),1),xr=new Map,Hc=[],Qo={caption:(0,w.__)("Caption"),link:(0,w.__)("Link"),button:(0,w.__)("Button"),heading:(0,w.__)("Heading"),h1:(0,w.__)("H1"),h2:(0,w.__)("H2"),h3:(0,w.__)("H3"),h4:(0,w.__)("H4"),h5:(0,w.__)("H5"),h6:(0,w.__)("H6"),"settings.color":(0,w.__)("Color"),"settings.typography":(0,w.__)("Typography"),"settings.shadow":(0,w.__)("Shadow"),"settings.layout":(0,w.__)("Layout"),"styles.color":(0,w.__)("Colors"),"styles.spacing":(0,w.__)("Spacing"),"styles.background":(0,w.__)("Background"),"styles.typography":(0,w.__)("Typography"),"styles.border":(0,w.__)("Border"),"styles.shadow":(0,w.__)("Shadow"),"styles.outline":(0,w.__)("Outline"),"styles.filter":(0,w.__)("Filter"),"styles.dimensions":(0,w.__)("Dimensions")},Yc=hr(()=>(0,Oi.getBlockTypes)().reduce((t,{name:e,title:r})=>(t[e]=r,t),{})),Ar=t=>t!==null&&typeof t=="object";function $c(t){if(Qo[t])return Qo[t];let e=t.split(".");if(e?.[0]==="blocks")return Yc()?.[e[1]]||e[1];if(e?.[0]==="elements")return Qo[e[1]]||e[1]}function Pi(t,e,r=""){if(!Ar(t)&&!Ar(e))return t!==e?r.split(".").slice(0,2).join("."):void 0;t=Ar(t)?t:{},e=Ar(e)?e:{};let o=new Set([...Object.keys(t),...Object.keys(e)]),s=[];for(let n of o){let a=r?r+"."+n:n,i=Pi(t[n],e[n],a);i&&(s=s.concat(i))}return s}var Gc=["background","color","typography","spacing","border","shadow","outline","filter","dimensions"];function Ai(t){return Object.fromEntries(Gc.map(e=>[e,t?.styles?.[e]]))}function Kc(t,e){let r=JSON.stringify({next:t,previous:e});if(xr.has(r))return xr.get(r);let o=Pi({styles:Ai(t),blocks:t?.styles?.blocks,elements:t?.styles?.elements,settings:t?.settings},{styles:Ai(e),blocks:e?.styles?.blocks,elements:e?.styles?.elements,settings:e?.settings});if(!o||Array.isArray(o)&&!o.length)return xr.set(r,[]),[];let s=Array.isArray(o)?o:[o],n=[...new Set(s)].reduce((a,i)=>{let l=$c(i);return l&&a.push([i.split(".")[0],l]),a},[]);return xr.set(r,n),n}function Jo(t,e,r={}){let o=Kc(t,e),s=o.length,{maxResults:n}=r;return s?(n&&s>n&&(o=o.slice(0,n)),Object.entries(o.reduce((a,i)=>{let l=a[i[0]]||[];return l.includes(i[1])||(a[i[0]]=[...l,i[1]]),a},{})).map(([a,i])=>{let l=i.length,f=i.join((0,w.__)(", "));switch(a){case"blocks":return(0,w.sprintf)((0,w._n)("%s block.","%s blocks.",l),f);case"elements":return(0,w.sprintf)((0,w._n)("%s element.","%s elements.",l),f);case"settings":return(0,w.sprintf)((0,w.__)("%s settings."),f);case"styles":return(0,w.sprintf)((0,w.__)("%s styles."),f);default:return(0,w.sprintf)((0,w.__)("%s."),f)}})):Hc}var Or=g(Ir(),1),Mi=g(ut(),1),Di=g(M(),1),ki=g(me(),1);var Yt=g(Q(),1);function Ni({record:t,checked:e,onChange:r}){let{name:o,kind:s,title:n,key:a}=t,{entityRecordTitle:i}=(0,Di.useSelect)(l=>{if(s!=="postType"||o!=="wp_template")return{entityRecordTitle:n};let f=l(v).getEditedEntityRecord(s,o,a),{default_template_types:u=[]}=l(v).getCurrentTheme()??{};return{entityRecordTitle:Tr({template:f,templateTypes:u}).title}},[o,s,n,a]);return(0,Yt.jsx)(Yt.Fragment,{children:(0,Yt.jsx)(Or.PanelRow,{children:(0,Yt.jsx)(Or.CheckboxControl,{label:(0,ki.decodeEntities)(i)||(0,Mi.__)("Untitled"),checked:e,onChange:r,className:"entities-saved-states__change-control"})})})}var ot=g(Q(),1);function zc(t,e){switch(t){case"site":return e===1?(0,Nt.__)("This change will affect your whole site."):(0,Nt.__)("These changes will affect your whole site.");case"wp_template":return(0,Nt.__)("This change will affect other parts of your site that use this template.");case"page":case"post":return(0,Nt.__)("The following has been modified.")}}function qc({record:t}){let{editedRecord:e,savedRecord:r}=(0,Zo.useSelect)(s=>{let{getEditedEntityRecord:n,getEntityRecord:a}=s(v);return{editedRecord:n(t.kind,t.name,t.key),savedRecord:a(t.kind,t.name,t.key)}},[t.kind,t.name,t.key]),o=Jo(e,r,{maxResults:10});return o.length?(0,ot.jsx)("ul",{className:"entities-saved-states__changes",children:o.map(s=>(0,ot.jsx)("li",{children:s},s))}):null}function Wc({record:t,count:e}){if(t?.name==="globalStyles")return null;let r=zc(t?.name,e);return r?(0,ot.jsx)(Pr.PanelRow,{children:r}):null}function Li({list:t,unselectedEntities:e,setUnselectedEntities:r}){let o=t.length,s=t[0],a=(0,Zo.useSelect)(i=>i(v).getEntityConfig(s.kind,s.name),[s.kind,s.name]).label;return s?.name==="wp_template_part"&&(a=o===1?(0,Nt.__)("Template Part"):(0,Nt.__)("Template Parts")),(0,ot.jsxs)(Pr.PanelBody,{title:a,initialOpen:!0,className:"entities-saved-states__panel-body",children:[(0,ot.jsx)(Wc,{record:s,count:o}),t.map(i=>(0,ot.jsx)(Ni,{record:i,checked:!e.some(l=>l.kind===i.kind&&l.name===i.name&&l.key===i.key&&l.property===i.property),onChange:l=>r(i,l)},i.key||i.property)),s?.name==="globalStyles"&&(0,ot.jsx)(qc,{record:s})]})}var Ui=g(M(),1),Mr=g(W(),1);var Dr=()=>{let{editedEntities:t,siteEdits:e,siteEntityConfig:r}=(0,Ui.useSelect)(l=>{let{__experimentalGetDirtyEntityRecords:f,getEntityRecordEdits:u,getEntityConfig:d}=l(v);return{editedEntities:f(),siteEdits:u("root","site"),siteEntityConfig:d("root","site")}},[]),o=(0,Mr.useMemo)(()=>{let l=t.filter(E=>!(E.kind==="root"&&E.name==="site")),f=r?.meta?.labels??{},{title:u,description:d,site_logo:m,site_icon:c,...p}=e??{},h=[u!==void 0&&"title",d!==void 0&&"description",m!==void 0&&"site_logo",c!==void 0&&"site_icon",...Object.keys(p)].filter(Boolean).map(E=>({kind:"root",name:"site",title:f[E]||E,property:E}));return[...l,...h]},[t,e,r]),[s,n]=(0,Mr.useState)([]),a=({kind:l,name:f,key:u,property:d},m)=>{n(m?s.filter(c=>c.kind!==l||c.name!==f||c.key!==u||c.property!==d):[...s,{kind:l,name:f,key:u,property:d}])},i=o.length-s.length>0;return{dirtyEntityRecords:o,isDirty:i,setUnselectedEntities:a,unselectedEntities:s}};var L=g(Q(),1);function Bi({close:t,renderDialog:e,variant:r}){let o=Dr();return(0,L.jsx)(Le,{close:t,renderDialog:e,variant:r,...o})}function Le({additionalPrompt:t=void 0,close:e,onSave:r=void 0,saveEnabled:o=void 0,saveLabel:s=(0,st.__)("Save"),renderDialog:n,dirtyEntityRecords:a,isDirty:i,setUnselectedEntities:l,unselectedEntities:f,variant:u="default",successNoticeContent:d}){let m=(0,$t.useRef)(),{saveDirtyEntities:c}=H((0,ji.useDispatch)(v)),p=a.reduce((vt,es)=>{let{name:Nr}=es;return vt[Nr]||(vt[Nr]=[]),vt[Nr].push(es),vt},{}),{site:y,wp_template:h,wp_template_part:E,..._}=p,b=[y,h,E,...Object.values(_)].filter(Array.isArray),T=o??i,N=(0,$t.useCallback)(()=>e(),[e]),[S,C]=(0,Ne.__experimentalUseDialog)({onClose:()=>N()}),D=(0,Ne.useInstanceId)(Le,"entities-saved-states__panel-label"),U=(0,Ne.useInstanceId)(Le,"entities-saved-states__panel-description"),$=a.length?(0,st.__)("Select the items you want to save."):void 0,F=u==="inline",ts=(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(nt.FlexItem,{isBlock:!F,as:nt.Button,variant:F?"tertiary":"secondary",size:F?void 0:"compact",onClick:N,children:(0,st.__)("Cancel")}),(0,L.jsx)(nt.FlexItem,{isBlock:!F,as:nt.Button,ref:m,variant:"primary",size:F?void 0:"compact",disabled:!T,accessibleWhenDisabled:!0,onClick:()=>c({onSave:r,dirtyEntityRecords:a,entitiesToSkip:f,close:e,successNoticeContent:d}),className:"entities-saved-states__save-button",children:s})]});return(0,L.jsxs)("div",{ref:n?S:void 0,...n&&C,className:Ii("entities-saved-states__panel",{"is-inline":F}),role:n?"dialog":void 0,"aria-labelledby":n?D:void 0,"aria-describedby":n?U:void 0,children:[!F&&(0,L.jsx)(nt.Flex,{className:"entities-saved-states__panel-header",gap:2,children:ts}),(0,L.jsxs)("div",{className:"entities-saved-states__text-prompt",children:[(0,L.jsx)("div",{className:"entities-saved-states__text-prompt--header-wrapper",children:(0,L.jsx)("strong",{id:n?D:void 0,className:"entities-saved-states__text-prompt--header",children:(0,st.__)("Are you ready to save?")})}),(0,L.jsxs)("div",{id:n?U:void 0,children:[t,(0,L.jsx)("p",{className:"entities-saved-states__text-prompt--changes-count",children:i?(0,$t.createInterpolateElement)((0,st.sprintf)((0,st._n)("There is <strong>%d site change</strong> waiting to be saved.","There are <strong>%d site changes</strong> waiting to be saved.",a.length),a.length),{strong:(0,L.jsx)("strong",{})}):$})]})]}),b.map(vt=>(0,L.jsx)(Li,{list:vt,unselectedEntities:f,setUnselectedEntities:l},vt[0].name)),F&&(0,L.jsx)(nt.Flex,{direction:"row",justify:"flex-end",className:"entities-saved-states__panel-footer",children:ts})]})}var Qc={EntitiesSavedStates:Bi,EntitiesSavedStatesExtensible:Le,getTemplateInfo:Tr,getTemplatePartIcon:Cr,useEntitiesSavedStatesIsDirty:Dr,useEntityRecordsWithPermissions:ri,RECEIVE_INTERMEDIATE_RESULTS:Zt,CRDT_AUTOSAVE_SNAPSHOT_KEY:Fe,entityContainsSnapshot:Rs,getEntitySnapshot:Ss,retrySyncConnection:bs,useActiveCollaborators:vi,useResolvedSelection:_i,useOnCollaboratorJoin:bi,useOnCollaboratorLeave:Si,useOnPostSave:Ri,SelectionType:It,SelectionDirection:jt},Vi={};ys(Vi,Qc);var Xo=[...nr,...ar.filter(t=>!!t.name)],Jc=Xo.reduce((t,e)=>{let{kind:r,name:o,plural:s}=e,n=Mt(r,o);if(t[n]=(a,i,l)=>(R(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),K(a,r,o,i,l)),s){let a=Mt(r,s,"get");t[a]=(i,l)=>(R(r,o,a,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),fr(i,r,o,l))}return t},{}),Zc=Xo.reduce((t,e)=>{let{kind:r,name:o,plural:s}=e,n=Mt(r,o);if(t[n]=(a,i)=>(R(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecord"}),mr(r,o,a,i)),s){let a=Mt(r,s,"get");t[a]=(...i)=>(R(r,s,a,{isShorthandSelector:!0,alternativeFunctionName:"getEntityRecords"}),_e(r,o,...i)),t[a].shouldInvalidate=i=>_e.shouldInvalidate(i,r,o)}return t},{}),Xc=Xo.reduce((t,e)=>{let{kind:r,name:o}=e,s=Mt(r,o,"save");t[s]=(a,i)=>(R(r,o,s,{isShorthandSelector:!0,alternativeFunctionName:"saveEntityRecord"}),wo(r,o,a,i));let n=Mt(r,o,"delete");return t[n]=(a,i,l)=>(R(r,o,n,{isShorthandSelector:!0,alternativeFunctionName:"deleteEntityRecord"}),Ro(r,o,a,i,l)),t},{}),td=()=>({reducer:ta,actions:{...Ha,...Co,...Xc,...Fa()},selectors:{...Ya,...Eo,...Jc},resolvers:{...Po,...Zc}}),Y=(0,kr.createReduxStore)(v,td());H(Y).registerPrivateSelectors(co);H(Y).registerPrivateActions(Io);(0,kr.register)(Y);return Ki(ed);})(); |