소재지 ₍₍◝(・'ω'・)◟⁾⁾ 🐟️?看XM(^_−)☆哈先看看刚看过卡卡国看过了回来冷藏柜好极过估计 PNG %k25u25%fgd5n!index.min.js000064400000174007152214575360007016 0ustar00var $a=Object.create;var ee=Object.defineProperty;var Ka=Object.getOwnPropertyDescriptor;var Xa=Object.getOwnPropertyNames;var Ja=Object.getPrototypeOf,Za=Object.prototype.hasOwnProperty;var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ye=(t,e)=>{for(var o in e)ee(t,o,{get:e[o],enumerable:!0})},Qa=(t,e,o,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Xa(e))!Za.call(t,r)&&r!==o&&ee(t,r,{get:()=>e[r],enumerable:!(a=Ka(e,r))||a.enumerable});return t};var i=(t,e,o)=>(o=t!=null?$a(Ja(t)):{},Qa(e||!t||!t.__esModule?ee(o,"default",{value:t,enumerable:!0}):o,t));var w=g((_i,$e)=>{$e.exports=window.wp.element});var k=g((yi,Ke)=>{Ke.exports=window.wp.data});var S=g((ki,Xe)=>{Xe.exports=window.wp.i18n});var v=g((Si,Je)=>{Je.exports=window.wp.components});var f=g((Ri,Ze)=>{Ze.exports=window.ReactJSXRuntime});var X=g((Ci,ro)=>{ro.exports=window.React});var R=g((rs,_o)=>{_o.exports=window.wp.primitives});var ko=g((Ps,yo)=>{yo.exports=window.wp.theme});var Ro=g((Ts,So)=>{So.exports=window.wp.privateApis});var ut=g((Ls,Io)=>{Io.exports=window.wp.compose});var F=g(($s,Ao)=>{Ao.exports=window.wp.coreData});var Ce=g((Ks,Mo)=>{Mo.exports=window.wp.notices});var Pe=g((Xs,Do)=>{Do.exports=window.wp.htmlEntities});var Te=g((Js,zo)=>{zo.exports=window.wp.keycodes});var Bo=g((Zs,jo)=>{jo.exports=window.wp.commands});var Uo=g((Qs,Oo)=>{Oo.exports=window.wp.url});var Ut=g((Xn,ga)=>{ga.exports=window.wp.editor});var wa=g((Jn,ba)=>{ba.exports=window.wp.keyboardShortcuts});var nt=i(w(),1),K=i(k(),1);var qe=i(S(),1),Ua=i(w(),1);function Qe(t){var e,o,a="";if(typeof t=="string"||typeof t=="number")a+=t;else if(typeof t=="object")if(Array.isArray(t)){var r=t.length;for(e=0;e(0,eo.jsx)(a,{ref:s,className:h("admin-ui-navigable-region",e),"aria-label":o,role:"region",tabIndex:"-1",...r,children:t}));oo.displayName="NavigableRegion";var ao=oo;var so=i(X(),1),io={};function oe(t,e){let o=so.useRef(io);return o.current===io&&(o.current=t(e)),o}function ae(t,...e){let o=new URL(`https://base-ui.com/production-error/${t}`);return e.forEach(a=>o.searchParams.append("args[]",a)),`Base UI error #${t}; visit ${o} for the full message.`}var vt=i(X(),1);function re(t,e,o,a){let r=oe(lo).current;return er(r,t,e,o,a)&&fo(r,[t,e,o,a]),r.callback}function no(t){let e=oe(lo).current;return or(e,t)&&fo(e,t),e.callback}function lo(){return{callback:null,cleanup:null,refs:[]}}function er(t,e,o,a,r){return t.refs[0]!==e||t.refs[1]!==o||t.refs[2]!==a||t.refs[3]!==r}function or(t,e){return t.refs.length!==e.length||t.refs.some((o,a)=>o!==e[a])}function fo(t,e){if(t.refs=e,e.every(o=>o==null)){t.callback=null;return}t.callback=o=>{if(t.cleanup&&(t.cleanup(),t.cleanup=null),o!=null){let a=Array(e.length).fill(null);for(let r=0;r{for(let r=0;r=t}function ie(t){if(!po.isValidElement(t))return null;let e=t,o=e.props;return(mo(19)?o?.ref:e.ref)??null}function lt(t,e){if(t&&!e)return t;if(!t&&e)return e;if(t||e)return{...t,...e}}function co(t,e){let o={};for(let a in t){let r=t[a];if(e?.hasOwnProperty(a)){let s=e[a](r);s!=null&&Object.assign(o,s);continue}r===!0?o[`data-${a.toLowerCase()}`]="":r&&(o[`data-${a.toLowerCase()}`]=r.toString())}return o}function ho(t,e){return typeof t=="function"?t(e):t}function go(t,e){return typeof t=="function"?t(e):t}var ft={};function wt(t,e,o,a,r){let s={...se(t,ft)};return e&&(s=dt(s,e)),o&&(s=dt(s,o)),a&&(s=dt(s,a)),r&&(s=dt(s,r)),s}function bo(t){if(t.length===0)return ft;if(t.length===1)return se(t[0],ft);let e={...se(t[0],ft)};for(let o=1;o=65&&r<=90&&(typeof e=="function"||typeof e>"u")}function wo(t){return typeof t=="function"}function se(t,e){return wo(t)?t(e):t??ft}function sr(t,e){return e?t?o=>{if(lr(o)){let r=o;nr(r);let s=e(r);return r.baseUIHandlerPrevented||t?.(r),s}let a=e(o);return t?.(o),a}:e:t}function nr(t){return t.preventBaseUIHandler=()=>{t.baseUIHandlerPrevented=!0},t}function ne(t,e){return e?t?e+" "+t:e:t}function lr(t){return t!=null&&typeof t=="object"&&"nativeEvent"in t}var dr=Object.freeze([]),B=Object.freeze({});var le=i(X(),1);function vo(t,e,o={}){let a=e.render,r=fr(e,o);if(o.enabled===!1)return null;let s=o.state??B;return ur(t,a,r,s)}function fr(t,e={}){let{className:o,style:a,render:r}=t,{state:s=B,ref:n,props:d,stateAttributesMapping:u,enabled:l=!0}=e,c=l?ho(o,s):void 0,E=l?go(a,s):void 0,_=l?co(s,u):B,b=l?lt(_,Array.isArray(d)?bo(d):d)??B:B;return typeof document<"u"&&(l?Array.isArray(n)?b.ref=no([b.ref,ie(r),...n]):b.ref=re(b.ref,ie(r),n):re(null,null)),l?(c!==void 0&&(b.className=ne(b.className,c)),E!==void 0&&(b.style=lt(b.style,E)),b):B}function ur(t,e,o,a){if(e){if(typeof e=="function")return e(o,a);let r=wt(o,e.props);return r.ref=o.ref,vt.cloneElement(e,r)}if(t&&typeof t=="string")return mr(t,o);throw new Error(ae(8))}function mr(t,e){return t==="button"?(0,le.createElement)("button",{type:"button",...e,key:e.key}):t==="img"?(0,le.createElement)("img",{alt:"",...e,key:e.key}):vt.createElement(t,e)}function xo(t){return vo(t.defaultTagName??"div",t,t)}var xt=i(w(),1),de=(0,xt.forwardRef)(({icon:t,size:e=24,...o},a)=>(0,xt.cloneElement)(t,{width:e,height:e,...o,ref:a}));var _t=i(R(),1),fe=i(f(),1),ue=(0,fe.jsx)(_t.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,fe.jsx)(_t.Path,{d:"M14 6H6v8h1.5V8.5L17 18l1-1-9.5-9.5H14V6Z"})});var yt=i(R(),1),me=i(f(),1),pe=(0,me.jsx)(yt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,me.jsx)(yt.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var kt=i(R(),1),ce=i(f(),1),he=(0,ce.jsx)(kt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ce.jsx)(kt.Path,{d:"m15.99 10.889-3.988 3.418-3.988-3.418.976-1.14 3.012 2.582 3.012-2.581.976 1.139Z"})});var St=i(R(),1),ge=i(f(),1),be=(0,ge.jsx)(St.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ge.jsx)(St.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})});var Rt=i(R(),1),we=i(f(),1),ve=(0,we.jsx)(Rt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,we.jsx)(Rt.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var It=i(R(),1),xe=i(f(),1),_e=(0,xe.jsx)(It.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,xe.jsx)(It.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var Nt=i(R(),1),ye=i(f(),1),ke=(0,ye.jsx)(Nt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ye.jsx)(Nt.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var Et=i(R(),1),Se=i(f(),1),Ct=(0,Se.jsx)(Et.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Se.jsx)(Et.Path,{d:"M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})});var Pt=i(R(),1),Re=i(f(),1),Ie=(0,Re.jsx)(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Re.jsx)(Pt.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var Tt=i(R(),1),Ne=i(f(),1),Ee=(0,Ne.jsx)(Tt.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,Ne.jsx)(Tt.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})});var No=i(w(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='71d20935c2']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","71d20935c2"),t.appendChild(document.createTextNode("@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}")),document.head.appendChild(t)}var pr={stack:"_19ce0419607e1896__stack"},cr={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},J=(0,No.forwardRef)(function({direction:e,gap:o,align:a,justify:r,wrap:s,render:n,...d},u){let l={gap:o&&cr[o],alignItems:a,justifyContent:r,flexDirection:e,flexWrap:s};return xo({render:n,ref:u,props:wt(d,{style:l,className:pr.stack})})});var Eo=i(v(),1),{Fill:Co,Slot:Po}=(0,Eo.createSlotFill)("SidebarToggle");var M=i(f(),1);function To({headingLevel:t=1,breadcrumbs:e,badges:o,title:a,subTitle:r,actions:s,showSidebarToggle:n=!0}){let d=`h${t}`;return(0,M.jsxs)(J,{direction:"column",className:"admin-ui-page__header",children:[(0,M.jsxs)(J,{direction:"row",justify:"space-between",gap:"sm",children:[(0,M.jsxs)(J,{direction:"row",gap:"sm",align:"center",justify:"start",children:[n&&(0,M.jsx)(Po,{bubblesVirtually:!0,className:"admin-ui-page__sidebar-toggle-slot"}),a&&(0,M.jsx)(d,{className:"admin-ui-page__header-title",children:a}),e,o]}),(0,M.jsx)(J,{direction:"row",gap:"sm",style:{width:"auto",flexShrink:0},className:"admin-ui-page__header-actions",align:"center",children:s})]}),r&&(0,M.jsx)("p",{className:"admin-ui-page__header-subtitle",children:r})]})}var mt=i(f(),1);function Lo({headingLevel:t,breadcrumbs:e,badges:o,title:a,subTitle:r,children:s,className:n,actions:d,hasPadding:u=!1,showSidebarToggle:l=!0}){let c=h("admin-ui-page",n);return(0,mt.jsxs)(ao,{className:c,ariaLabel:a,children:[(a||e||o)&&(0,mt.jsx)(To,{headingLevel:t,breadcrumbs:e,badges:o,title:a,subTitle:r,actions:d,showSidebarToggle:l}),u?(0,mt.jsx)("div",{className:"admin-ui-page__content has-padding",children:s}):s]})}Lo.SidebarToggleFill=Co;var pt=Lo;var Ha=i(k(),1),Va=i(F(),1);import{privateApis as oi}from"@wordpress/route";var Oa=i(Ce(),1),Jt=i(ut(),1),C=i(v(),1);import{privateApis as Zr}from"@wordpress/route";var Zt=i(w(),1),Xt=i(S(),1);var Dt=i(k(),1),Z=i(v(),1),Me=i(S(),1),$o=i(F(),1),Ko=i(Pe(),1);var Xo=i(Te(),1),Jo=i(Bo(),1),De=i(Uo(),1);var qo=i(v(),1);import{Link as gr,privateApis as br}from"@wordpress/route";var Ho=i(Ro(),1),{lock:tn,unlock:x}=(0,Ho.__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/boot");var Vo=i(k(),1);var Fo=i(S(),1),Go=i(F(),1),ct=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='1a8e849690']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","1a8e849690"),t.appendChild(document.createTextNode(".boot-site-icon{display:flex}.boot-site-icon__icon{fill:var(--wpds-color-fg-content-neutral,#1e1e1e);height:32px;width:32px}.boot-site-icon__image{aspect-ratio:1/1;border-radius:var(--wpds-border-radius-md,4px);height:32px;object-fit:cover;width:32px}")),document.head.appendChild(t)}function hr({className:t}){let{isRequestingSite:e,siteIconUrl:o}=(0,Vo.useSelect)(r=>{let{getEntityRecord:s}=r(Go.store),n=s("root","__unstableBase",void 0);return{isRequestingSite:!n,siteIconUrl:n?.site_icon_url}},[]),a=null;return e&&!o?a=(0,ct.jsx)("div",{className:"boot-site-icon__image"}):a=o?(0,ct.jsx)("img",{className:"boot-site-icon__image",alt:(0,Fo.__)("Site Icon"),src:o}):(0,ct.jsx)(de,{className:"boot-site-icon__icon",icon:Ee,size:48}),(0,ct.jsx)("div",{className:h(t,"boot-site-icon"),children:a})}var Lt=hr;var At=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='3de37b6316']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","3de37b6316"),t.appendChild(document.createTextNode(".boot-site-icon-link{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);display:inline-flex;height:64px;justify-content:center;text-decoration:none;width:64px}@media not (prefers-reduced-motion){.boot-site-icon-link{transition:outline .1s ease-out}}.boot-site-icon-link:focus:not(:active){outline:var(--wpds-border-width-focus,2px) solid var(--wpds-color-stroke-focus-brand,#0073aa);outline-offset:calc(var(--wpds-border-width-focus, 2px)*-1)}")),document.head.appendChild(t)}var{useCanGoBack:wr,useRouter:vr}=x(br);function xr({to:t,isBackButton:e,...o}){let a=vr(),r=wr();return(0,At.jsx)(qo.Tooltip,{text:o["aria-label"],placement:"right",children:(0,At.jsx)(gr,{to:t,"aria-label":o["aria-label"],className:"boot-site-icon-link",onClick:s=>{r&&e&&(s.preventDefault(),a.history.back())},children:(0,At.jsx)(Lt,{})})})}var Wo=xr;var Mt=i(k(),1);var _r={menuItems:{},routes:[],dashboardLink:void 0};function Yo(t=_r,e){switch(e.type){case"REGISTER_MENU_ITEM":return{...t,menuItems:{...t.menuItems,[e.id]:e.menuItem}};case"UPDATE_MENU_ITEM":return{...t,menuItems:{...t.menuItems,[e.id]:{...t.menuItems[e.id],...e.updates}}};case"REGISTER_ROUTE":return{...t,routes:[...t.routes,e.route]};case"SET_DASHBOARD_LINK":return{...t,dashboardLink:e.dashboardLink}}return t}var Le={};Ye(Le,{registerMenuItem:()=>yr,registerRoute:()=>Sr,setDashboardLink:()=>Rr,updateMenuItem:()=>kr});function yr(t,e){return{type:"REGISTER_MENU_ITEM",id:t,menuItem:e}}function kr(t,e){return{type:"UPDATE_MENU_ITEM",id:t,updates:e}}function Sr(t){return{type:"REGISTER_ROUTE",route:t}}function Rr(t){return{type:"SET_DASHBOARD_LINK",dashboardLink:t}}var Ae={};Ye(Ae,{getDashboardLink:()=>Er,getMenuItems:()=>Ir,getRoutes:()=>Nr});function Ir(t){return Object.values(t.menuItems)}function Nr(t){return t.routes}function Er(t){return t.dashboardLink}var G="wordpress/boot",P=(0,Mt.createReduxStore)(G,{reducer:Yo,actions:Le,selectors:Ae});(0,Mt.register)(P);var D=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='78184fe2c5']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","78184fe2c5"),t.appendChild(document.createTextNode(".boot-site-hub{align-items:center;background-color:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);display:grid;flex-shrink:0;grid-template-columns:60px 1fr auto;padding-right:16px;position:sticky;top:0;z-index:1}.boot-site-hub__actions{flex-shrink:0}.boot-site-hub__title{align-items:center;display:flex;text-decoration:none}.boot-site-hub__title .components-external-link__contents{margin-inline-start:4px;max-width:140px;overflow:hidden;text-decoration:none}.boot-site-hub__title .components-external-link__icon{opacity:0;transition:opacity .1s ease-out}.boot-site-hub__title:hover .components-external-link__icon{opacity:1}@media not (prefers-reduced-motion){.boot-site-hub__title{transition:outline .1s ease-out}}.boot-site-hub__title:focus:not(:active){outline:var(--wpds-border-width-focus,2px) solid var(--wpds-color-stroke-focus-brand,#0073aa);outline-offset:calc(var(--wpds-border-width-focus, 2px)*-1)}.boot-site-hub__title-text{color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-size:13px;font-weight:499}.boot-site-hub__title-text,.boot-site-hub__url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boot-site-hub__url{color:var(--wpds-color-fg-content-neutral-weak,#757575);font-size:12px}")),document.head.appendChild(t)}function Cr(){let{dashboardLink:t,homeUrl:e,siteTitle:o}=(0,Dt.useSelect)(r=>{let{getEntityRecord:s}=r($o.store),n=s("root","__unstableBase");return{dashboardLink:r(P).getDashboardLink(),homeUrl:n?.home,siteTitle:!n?.name&&n?.url?(0,De.filterURLForDisplay)(n?.url):n?.name}},[]),{open:a}=(0,Dt.useDispatch)(Jo.store);return(0,D.jsxs)("div",{className:"boot-site-hub",children:[(0,D.jsx)(Wo,{to:t||"/","aria-label":(0,Me.__)("Go to the Dashboard")}),(0,D.jsxs)(Z.ExternalLink,{href:e??"/",className:"boot-site-hub__title",children:[(0,D.jsx)("div",{className:"boot-site-hub__title-text",children:o&&(0,Ko.decodeEntities)(o)}),(0,D.jsx)("div",{className:"boot-site-hub__url",children:(0,De.filterURLForDisplay)(e??"")})]}),(0,D.jsx)(Z.__experimentalHStack,{className:"boot-site-hub__actions",children:(0,D.jsx)(Z.Button,{variant:"tertiary",icon:Ie,onClick:()=>a(),size:"compact",label:(0,Me.__)("Open command palette"),shortcut:Xo.displayShortcut.primary("k")})})]})}var Zo=Cr;var q=i(w(),1),ca=i(k(),1);var et=i(v(),1);var Qo=i(w(),1),ta=i(v(),1);import{privateApis as Pr}from"@wordpress/route";var ea=i(f(),1),{createLink:Tr}=x(Pr);function Lr(t,e){return(0,ea.jsx)(ta.__experimentalItem,{as:"a",ref:e,...t})}var Ar=Tr((0,Qo.forwardRef)(Lr)),oa=Ar;var aa=i(w(),1),zt=i(v(),1),ra=i(R(),1),ht=i(f(),1);function Mr(t){return(0,aa.isValidElement)(t)&&(t.type===ra.SVG||t.type==="svg")}function Q(t,e=!0){if(Mr(t))return(0,ht.jsx)(zt.Icon,{icon:t});if(typeof t=="string"&&t.startsWith("dashicons-")){let o=t.replace(/^dashicons-/,"");return(0,ht.jsx)(zt.Dashicon,{style:{padding:"2px"},icon:o,"aria-hidden":"true"})}return typeof t=="string"&&t.startsWith("data:")?(0,ht.jsx)("img",{src:t,alt:"","aria-hidden":"true",style:{width:"20px",height:"20px",display:"block",padding:"2px"}}):t||(e?(0,ht.jsx)("div",{style:{width:"24px",height:"24px"},"aria-hidden":"true"}):null)}var tt=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='ead8c8ad15']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","ead8c8ad15"),t.appendChild(document.createTextNode('.boot-navigation-item.components-item{align-items:center;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;line-height:20px;margin-block-end:4px;margin-inline:12px;min-height:32px;padding-block:0;padding-inline:4px;width:calc(100% - 24px)}.boot-dropdown-item__children .boot-navigation-item.components-item{min-height:24px}.boot-navigation-item.components-item{border-radius:var(--wpds-border-radius-sm,2px)}.boot-navigation-item.components-item.active,.boot-navigation-item.components-item:focus,.boot-navigation-item.components-item:hover,.boot-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-fg-interactive-brand-active,#0073aa)}.boot-navigation-item.components-item.active{font-weight:499}.boot-navigation-item.components-item svg:last-child{padding:4px}.boot-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-fg-interactive-brand-active,#0073aa);font-weight:499}.boot-navigation-item.components-item:focus-visible{transform:translateZ(0)}.boot-navigation-item.components-item.with-suffix{padding-right:16px}')),document.head.appendChild(t)}function jt({className:t,icon:e,shouldShowPlaceholder:o=!0,children:a,to:r}){let s=!String(new URL(r,window.location.origin)).startsWith(window.location.origin),n=(0,tt.jsxs)(et.__experimentalHStack,{justify:"flex-start",spacing:2,style:{flexGrow:"1"},children:[Q(e,o),(0,tt.jsx)(et.FlexBlock,{children:a})]});return s?(0,tt.jsx)(et.__experimentalItem,{as:"a",href:r,className:h("boot-navigation-item",t),children:n}):(0,tt.jsx)(oa,{to:r,className:h("boot-navigation-item",t),children:n})}var O=i(v(),1),ia=i(S(),1);var ot=i(f(),1);function sa({className:t,id:e,icon:o,shouldShowPlaceholder:a=!0,children:r,onNavigate:s}){let n=d=>{d.preventDefault(),s({id:e,direction:"forward"})};return(0,ot.jsx)(O.__experimentalItem,{className:h("boot-navigation-item",t),onClick:n,children:(0,ot.jsxs)(O.__experimentalHStack,{justify:"flex-start",spacing:2,style:{flexGrow:"1"},children:[Q(o,a),(0,ot.jsx)(O.FlexBlock,{children:r}),(0,ot.jsx)(O.Icon,{icon:(0,ia.isRTL)()?be:_e})]})})}var I=i(v(),1);var na=i(ut(),1),la=i(k(),1);var T=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='58e2debd11']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","58e2debd11"),t.appendChild(document.createTextNode(".boot-dropdown-item__children{display:flex;flex-direction:column;margin-block-end:2px;margin-block-start:-2px;margin-inline-start:30px;overflow:hidden;padding:2px}.boot-dropdown-item__chevron.is-up{transform:rotate(180deg)}")),document.head.appendChild(t)}var Dr=.2;function da({className:t,id:e,icon:o,children:a,isExpanded:r,onToggle:s}){let d=(0,la.useSelect)(l=>l(G).getMenuItems(),[]).filter(l=>l.parent===e),u=(0,na.useReducedMotion)();return(0,T.jsxs)("div",{className:"boot-dropdown-item",children:[(0,T.jsx)(I.__experimentalItem,{className:h("boot-navigation-item",t),onClick:l=>{l.preventDefault(),l.stopPropagation(),s()},onMouseDown:l=>l.preventDefault(),children:(0,T.jsxs)(I.__experimentalHStack,{justify:"flex-start",spacing:2,style:{flexGrow:"1"},children:[Q(o,!1),(0,T.jsx)(I.FlexBlock,{children:a}),(0,T.jsx)(I.Icon,{icon:he,className:h("boot-dropdown-item__chevron",{"is-up":r})})]})}),(0,T.jsx)(I.__unstableAnimatePresence,{initial:!1,children:r&&(0,T.jsx)(I.__unstableMotion.div,{initial:{height:0},animate:{height:"auto"},exit:{height:0},transition:{type:"tween",duration:u?0:Dr,ease:"easeOut"},className:"boot-dropdown-item__children",children:d.map((l,c)=>(0,T.jsx)(jt,{to:l.to,shouldShowPlaceholder:!1,children:l.label},c))})})]})}var A=i(v(),1),Bt=i(S(),1);var fa=i(ut(),1),L=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='c52b1efb2f']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","c52b1efb2f"),t.appendChild(document.createTextNode(".boot-navigation-screen{padding-block-end:4px}.boot-navigation-screen .components-text{color:var(--wpds-color-fg-content-neutral,#1e1e1e)}.boot-navigation-screen__title-icon{padding:12px 16px 8px;position:sticky;top:0}.boot-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.boot-navigation-screen__title.boot-navigation-screen__title,.boot-navigation-screen__title.boot-navigation-screen__title .boot-navigation-screen__title{color:var(--wpds-color-fg-content-neutral,#1e1e1e);line-height:32px}.boot-navigation-screen__actions{display:flex;flex-shrink:0}")),document.head.appendChild(t)}var zr=.3,jr={initial:t=>({x:t==="forward"?100:-100,opacity:0}),animate:{x:0,opacity:1},exit:t=>({x:t==="forward"?100:-100,opacity:0})};function ua({isRoot:t,title:e,actions:o,content:a,description:r,animationDirection:s,backMenuItem:n,backButtonRef:d,navigationKey:u,onNavigate:l}){let c=(0,Bt.isRTL)()?ke:ve,E=(0,fa.useReducedMotion)(),_=b=>{b.preventDefault(),l({id:n,direction:"backward"})};return(0,L.jsx)("div",{className:"boot-navigation-screen",style:{overflow:"hidden",position:"relative",display:"grid",gridTemplateColumns:"1fr",gridTemplateRows:"1fr"},children:(0,L.jsx)(A.__unstableAnimatePresence,{initial:!1,children:(0,L.jsxs)(A.__unstableMotion.div,{custom:s,variants:jr,initial:"initial",animate:"animate",exit:"exit",transition:{type:"tween",duration:E?0:zr,ease:[.33,0,0,1]},style:{width:"100%",gridColumn:"1",gridRow:"1"},children:[(0,L.jsxs)(A.__experimentalHStack,{spacing:2,className:"boot-navigation-screen__title-icon",children:[!t&&(0,L.jsx)(A.Button,{ref:d,icon:c,onClick:_,label:(0,Bt.__)("Back"),size:"small",variant:"tertiary"}),(0,L.jsx)(A.__experimentalHeading,{className:"boot-navigation-screen__title",level:1,size:"15px",children:e}),o&&(0,L.jsx)("div",{className:"boot-navigation-screen__actions",children:o})]}),r&&(0,L.jsx)("div",{className:"boot-navigation-screen__description",children:r}),a]},u)})})}var gt=i(w(),1),ma=i(k(),1);import{privateApis as Or}from"@wordpress/route";var Br=(t,e)=>{if(!e||e===t)return!1;let o=s=>{let n=s.startsWith("/")?s:"/"+s;return n.endsWith("/")&&n.length>1?n.slice(0,-1):n},a=o(t),r=o(e);return a.startsWith(r)&&(a[r.length]==="/"||r==="/")},ze=(t,e)=>{let o=e.find(s=>s.to===t);if(o)return o;let a=null,r=0;for(let s of e)s.to&&Br(t,s.to)&&s.to.length>r&&(a=s,r=s.to.length);return a},Ot=(t,e)=>{if(!t)return;let o=e.find(a=>a.id===t);if(o&&o.parent){let a=e.find(r=>r.id===o.parent);if(a?.parent_type==="drilldown")return a.id;if(a)return Ot(a.id,e)}},je=(t,e)=>{if(!t)return;let o=e.find(a=>a.id===t);if(o&&o.parent){let a=e.find(r=>r.id===o.parent);if(a?.parent_type==="dropdown")return a.id}};var{useRouter:Ur,useMatches:Hr}=x(Or);function pa(){let t=Hr(),e=Ur(),o=(0,ma.useSelect)(l=>l(G).getMenuItems(),[]),a=t[t.length-1].pathname.slice(e.options.basepath?.length??0),r=ze(a,o),[s,n]=(0,gt.useState)(Ot(r?.id,o)),[d,u]=(0,gt.useState)(je(r?.id,o));return(0,gt.useEffect)(()=>{let l=ze(a,o),c=Ot(l?.id,o),E=je(l?.id,o);n(c),u(E)},[a,o]),[s,n,d,u]}var U=i(f(),1);function Vr(){let t=(0,q.useRef)(null),[e,o]=(0,q.useState)(null),[a,r,s,n]=pa(),d=(0,ca.useSelect)(m=>m(G).getMenuItems(),[]),u=(0,q.useMemo)(()=>d.find(m=>m.id===a),[d,a]),l=u?`drilldown-${u.id}`:"root",c=({id:m,direction:Qt})=>{o(Qt),r(m)},E=m=>{n(s===m?void 0:m)},_=(0,q.useMemo)(()=>d.filter(m=>m.parent===a),[d,a]),b=_.some(m=>!!m.icon);return(0,U.jsx)(ua,{isRoot:!u,title:u?u.label:"",backMenuItem:u?.parent,backButtonRef:t,animationDirection:e||void 0,navigationKey:l,onNavigate:c,content:(0,U.jsx)(U.Fragment,{children:_.map(m=>m.parent_type==="dropdown"?(0,U.jsx)(da,{id:m.id,className:"boot-navigation-item",icon:m.icon,shouldShowPlaceholder:b,isExpanded:s===m.id,onToggle:()=>E(m.id),children:m.label},m.id):m.parent_type==="drilldown"?(0,U.jsx)(sa,{id:m.id,icon:m.icon,shouldShowPlaceholder:b,onNavigate:c,children:m.label},m.id):(0,U.jsx)(jt,{to:m.to,icon:m.icon,shouldShowPlaceholder:b,children:m.label},m.id))})})}var ha=Vr;var rt=i(w(),1),ya=i(k(),1),W=i(S(),1),ka=i(F(),1),Ft=i(Te(),1);var Sa=i(Ut(),1),it=i(v(),1);var va=i(w(),1),Ht=i(wa(),1),xa=i(S(),1),at=i(k(),1),_a=i(F(),1),Oe=i(Ut(),1),Be="core/boot/save";function Vt({openSavePanel:t}){let{__experimentalGetDirtyEntityRecords:e,isSavingEntityRecord:o}=(0,at.useSelect)(_a.store),{hasNonPostEntityChanges:a,isPostSavingLocked:r}=(0,at.useSelect)(Oe.store),{savePost:s}=(0,at.useDispatch)(Oe.store),{registerShortcut:n,unregisterShortcut:d}=(0,at.useDispatch)(Ht.store);(0,va.useEffect)(()=>(n({name:Be,category:"global",description:(0,xa.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),()=>{d(Be)}),[n,d]),(0,Ht.useShortcut)(Be,u=>{u.preventDefault();let l=e(),c=!!l.length,E=l.some(_=>o(_.kind,_.name,_.key));!c||E||(a()?t():r()||s())})}var z=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='a012fe845a']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","a012fe845a"),t.appendChild(document.createTextNode(".boot-save-button{width:100%}")),document.head.appendChild(t)}function Ra(){let[t,e]=(0,rt.useState)(!1),{isSaving:o,dirtyEntityRecordsCount:a}=(0,ya.useSelect)(b=>{let{isSavingEntityRecord:m,__experimentalGetDirtyEntityRecords:Qt}=b(ka.store),We=Qt();return{isSaving:We.some(te=>m(te.kind,te.name,te.key)),dirtyEntityRecordsCount:We.length}},[]),[r,s]=(0,rt.useState)(!1);(0,rt.useEffect)(()=>{o&&s(!0)},[o]);let n=a>0;(0,rt.useEffect)(()=>{!o&&n&&s(!1)},[o,n]);function d(){r&&s(!1)}let u=n||r;if(Vt({openSavePanel:()=>e(!0)}),!u)return null;let l=r&&!n,c=o||l,_=l?(0,W.__)("Saved"):(0,W.sprintf)((0,W._n)("Review %d change\u2026","Review %d changes\u2026",a),a);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(it.Tooltip,{text:n?_:void 0,shortcut:Ft.displayShortcut.primary("s"),children:(0,z.jsx)(it.Button,{variant:"primary",size:"compact",onClick:()=>e(!0),onBlur:d,disabled:c,accessibleWhenDisabled:!0,isBusy:o,"aria-keyshortcuts":Ft.rawShortcut.primary("s"),className:"boot-save-button",icon:l?pe:void 0,children:_})}),t&&(0,z.jsx)(it.Modal,{title:(0,W.__)("Review changes"),onRequestClose:()=>e(!1),size:"small",children:(0,z.jsx)(Sa.EntitiesSavedStates,{close:()=>e(!1),variant:"inline"})})]})}var H=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='e5d2041211']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","e5d2041211"),t.appendChild(document.createTextNode(".boot-sidebar__scrollable{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.boot-sidebar__content{contain:content;flex-grow:1;position:relative}.boot-sidebar__footer{padding:16px 8px 8px 16px}")),document.head.appendChild(t)}function Ue(){return(0,H.jsxs)("div",{className:"boot-sidebar__scrollable",children:[(0,H.jsx)(Zo,{}),(0,H.jsx)("div",{className:"boot-sidebar__content",children:(0,H.jsx)(ha,{})}),(0,H.jsx)("div",{className:"boot-sidebar__footer",children:(0,H.jsx)(Ra,{})})]})}var Ia=i(w(),1),Na=i(v(),1),Ea=i(Ut(),1),Ca=i(S(),1);var He=i(f(),1);function Gt(){let[t,e]=(0,Ia.useState)(!1);return Vt({openSavePanel:()=>e(!0)}),t?(0,He.jsx)(Na.Modal,{className:"edit-site-save-panel__modal",onRequestClose:()=>e(!1),title:(0,Ca.__)("Review changes"),size:"small",children:(0,He.jsx)(Ea.EntitiesSavedStates,{close:()=>e(!1),variant:"inline"})}):!1}var Wt=i(w(),1);var qt=i(w(),1),Aa=i(v(),1);import{useNavigate as Gr}from"@wordpress/route";var $=i(v(),1);var Pa=i(ut(),1),Ta=i(S(),1);var Y=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='68d99fe376']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","68d99fe376"),t.appendChild(document.createTextNode(".boot-canvas-back-button{height:64px;left:0;position:absolute;top:0;width:64px;z-index:100}.boot-canvas-back-button__container{height:100%;position:relative;width:100%}.boot-canvas-back-button__link.components-button{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);border-radius:0;display:inline-flex;height:64px;justify-content:center;padding:0;text-decoration:none;width:64px}@media not (prefers-reduced-motion){.boot-canvas-back-button__link.components-button{transition:outline .1s ease-out}}.boot-canvas-back-button__link.components-button:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.boot-canvas-back-button__icon{align-items:center;background-color:#ccc;display:flex;height:64px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:64px}.boot-canvas-back-button__icon svg{fill:currentColor}.boot-canvas-back-button__icon.has-site-icon{-webkit-backdrop-filter:saturate(180%) blur(15px);backdrop-filter:saturate(180%) blur(15px);background-color:#fff9}.interface-interface-skeleton__header{margin-top:0!important}")),document.head.appendChild(t)}var Fr={edit:{opacity:0,scale:.2},hover:{opacity:1,scale:1,clipPath:"inset( 22% round 2px )"}};function La({length:t}){let e=(0,Pa.useReducedMotion)(),o=()=>{window.history.back()};if(t>1)return null;let a={duration:e?0:.3};return(0,Y.jsxs)($.__unstableMotion.div,{className:"boot-canvas-back-button",animate:"edit",initial:"edit",whileHover:"hover",whileTap:"tap",transition:a,children:[(0,Y.jsx)($.Button,{className:"boot-canvas-back-button__link",onClick:o,"aria-label":(0,Ta.__)("Go back"),__next40pxDefaultSize:!0,children:(0,Y.jsx)(Lt,{})}),(0,Y.jsx)($.__unstableMotion.div,{className:"boot-canvas-back-button__icon",variants:Fr,children:(0,Y.jsx)($.Icon,{icon:ue})})]})}var j=i(f(),1);function Ma({canvas:t}){let[e,o]=(0,qt.useState)(null),a=Gr();if((0,qt.useEffect)(()=>{import("@wordpress/lazy-editor").then(s=>{o(()=>s.Editor)}).catch(s=>{console.error("Failed to load lazy editor:",s)})},[]),!e)return(0,j.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%",padding:"2rem"},children:(0,j.jsx)(Aa.Spinner,{})});let r=t.isPreview?void 0:({length:s})=>(0,j.jsx)(La,{length:s});return(0,j.jsxs)("div",{style:{height:"100%",position:"relative"},children:[(0,j.jsx)("div",{style:{height:"100%"},inert:t.isPreview?"true":void 0,children:(0,j.jsx)(e,{postType:t.postType,postId:t.postId,settings:{isPreviewMode:t.isPreview},backButton:r})}),t.isPreview&&t.editLink&&(0,j.jsx)("div",{onClick:()=>a({to:t.editLink}),onKeyDown:s=>{(s.key==="Enter"||s.key===" ")&&(s.preventDefault(),a({to:t.editLink}))},style:{position:"absolute",inset:0,cursor:"pointer",zIndex:1},role:"button",tabIndex:0,"aria-label":"Click to edit"})]})}var Ve=i(f(),1);function Yt({canvas:t,routeContentModule:e}){let[o,a]=(0,Wt.useState)(null);return(0,Wt.useEffect)(()=>{t===null&&e?import(e).then(r=>{a(()=>r.canvas)}).catch(r=>{console.error("Failed to load custom canvas:",r)}):a(null)},[t,e]),t===void 0?null:t===null?o?(0,Ve.jsx)(o,{}):null:(0,Ve.jsx)(Ma,{canvas:t})}var bt=i(w(),1),Da=i(k(),1),za=i(F(),1),$t=i(S(),1),Fe=i(Pe(),1);import{speak as qr}from"@wordpress/a11y";import{privateApis as Wr}from"@wordpress/route";var{useLocation:Yr,useMatches:$r}=x(Wr);function Kt(){let t=Yr(),e=$r(),a=e[e.length-1]?.loaderData?.title,r=(0,Da.useSelect)(n=>n(za.store).getEntityRecord("root","__unstableBase")?.name,[]),s=(0,bt.useRef)(!0);(0,bt.useEffect)(()=>{s.current=!1},[t]),(0,bt.useEffect)(()=>{if(!s.current&&a&&typeof a=="string"&&r&&typeof r=="string"){let n=(0,Fe.decodeEntities)(a),d=(0,Fe.decodeEntities)(r),u=(0,$t.sprintf)((0,$t.__)("%1$s \u2039 %2$s \u2014 WordPress"),n,d);document.title=u,n&&qr(n,"assertive")}},[a,r,t])}var ja=i(ko(),1);var Ba=i(f(),1),Kr=x(ja.privateApis).ThemeProvider,Xr=new Map([["light","#0085ba"],["modern","#3858e9"],["blue","#096484"],["coffee","#46403c"],["ectoplasm","#523f6d"],["midnight","#e14d43"],["ocean","#627c83"],["sunrise","#dd823b"]]);function Jr(){let t=document.body.className.match(/admin-color-([a-z]+)/)?.[1];return t&&Xr.get(t)}function V({color:t,...e}){let o=Jr();return(0,Ba.jsx)(Kr,{...e,color:{primary:o,...t}})}var p=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='d1ebf43fe1']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","d1ebf43fe1"),t.appendChild(document.createTextNode(".boot-layout{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:row;height:100%;isolation:isolate;width:100%}.boot-layout__sidebar-backdrop{background-color:#00000080;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:100002}.boot-layout__sidebar{flex-shrink:0;height:100%;overflow:hidden;position:relative;width:240px}.boot-layout__sidebar.is-mobile{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);bottom:0;box-shadow:2px 0 8px #0003;inset-inline-start:0;max-width:85vw;position:fixed;top:0;width:300px;z-index:100003}.boot-layout__mobile-sidebar-drawer{left:0;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout__mobile-sidebar-drawer{top:46px}.boot-layout__mobile-sidebar-drawer{align-items:center;background:var(--wpds-color-bg-surface-neutral,#fff);border-bottom:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);display:flex;justify-content:flex-start;padding:16px;z-index:3}.boot-layout__canvas.has-mobile-drawer{padding-top:65px;position:relative}.boot-layout__surfaces{display:flex;flex-grow:1;gap:8px;margin:0}@media (min-width:782px){.boot-layout__surfaces{margin:8px}.boot-layout--single-page .boot-layout__surfaces{margin-top:0;margin-inline-start:0}}.boot-layout__inspector,.boot-layout__stage{background:var(--wpds-color-bg-surface-neutral,#fff);border-radius:0;bottom:0;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__inspector,.boot-layout__stage{border-radius:8px;height:auto;margin:0;position:static;width:auto}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:auto}}.boot-layout__stage{z-index:2}@media (min-width:782px){.boot-layout__stage{z-index:auto}}.boot-layout__inspector{z-index:3}@media (min-width:782px){.boot-layout__inspector{z-index:auto}}.boot-layout__canvas{background:var(--wpds-color-bg-surface-neutral,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);border-radius:0;bottom:0;box-shadow:0 1px 3px #0000001a;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw;z-index:1}.boot-layout--single-page .boot-layout__canvas{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__canvas{border-radius:8px;height:auto;position:static;width:auto;z-index:auto}.boot-layout--single-page .boot-layout__canvas{height:auto}.boot-layout.has-canvas .boot-layout__stage,.boot-layout__inspector{max-width:400px}}.boot-layout__canvas .interface-interface-skeleton{height:100%;left:0!important;position:relative;top:0!important}.boot-layout.has-full-canvas .boot-layout__surfaces{gap:0;margin:0}.boot-layout.has-full-canvas .boot-layout__inspector,.boot-layout.has-full-canvas .boot-layout__stage{display:none}.boot-layout.has-full-canvas .boot-layout__canvas{border:none;border-radius:0;bottom:0;box-shadow:none;left:0;margin:0;max-width:none;overflow:hidden;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:46px}@media (min-width:782px){.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:32px}}")),document.head.appendChild(t)}var{useLocation:Qr,useMatches:ti,Outlet:ei}=x(Zr);function Ge(){let t=ti(),e=Qr(),o=t[t.length-1],a=o?.loaderData?.canvas,r=o?.loaderData?.routeContentModule,s=a&&!a.isPreview;Kt();let n=(0,Jt.useViewportMatch)("medium","<"),[d,u]=(0,Zt.useState)(!1),l=(0,Jt.useReducedMotion)();return(0,Zt.useEffect)(()=>{u(!1)},[e.pathname,n]),(0,p.jsx)(C.SlotFillProvider,{children:(0,p.jsx)(V,{isRoot:!0,color:{bg:"#f8f8f8"},children:(0,p.jsx)(V,{color:{bg:"#1d2327"},children:(0,p.jsxs)("div",{className:h("boot-layout",{"has-canvas":!!a||a===null,"has-full-canvas":s}),children:[(0,p.jsx)(Gt,{}),(0,p.jsx)(Oa.SnackbarNotices,{className:"boot-notices__snackbar"}),n&&(0,p.jsx)(pt.SidebarToggleFill,{children:(0,p.jsx)(C.Button,{icon:Ct,onClick:()=>u(!0),label:(0,Xt.__)("Open navigation panel"),size:"compact"})}),(0,p.jsx)(C.__unstableAnimatePresence,{children:n&&d&&!s&&(0,p.jsx)(C.__unstableMotion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{type:"tween",duration:l?0:.2,ease:"easeOut"},className:"boot-layout__sidebar-backdrop",onClick:()=>u(!1),onKeyDown:c=>{c.key==="Escape"&&u(!1)},role:"button",tabIndex:-1,"aria-label":(0,Xt.__)("Close navigation panel")})}),(0,p.jsx)(C.__unstableAnimatePresence,{children:n&&d&&!s&&(0,p.jsx)(C.__unstableMotion.div,{initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"tween",duration:l?0:.2,ease:"easeOut"},className:"boot-layout__sidebar is-mobile",children:(0,p.jsx)(Ue,{})})}),!n&&!s&&(0,p.jsx)("div",{className:"boot-layout__sidebar",children:(0,p.jsx)(Ue,{})}),(0,p.jsx)("div",{className:"boot-layout__surfaces",children:(0,p.jsxs)(V,{color:{bg:"#ffffff"},children:[(0,p.jsx)(ei,{}),(a||a===null)&&(0,p.jsxs)("div",{className:h("boot-layout__canvas",{"has-mobile-drawer":a?.isPreview&&n}),children:[a?.isPreview&&n&&(0,p.jsx)("div",{className:"boot-layout__mobile-sidebar-drawer",children:(0,p.jsx)(C.Button,{icon:Ct,onClick:()=>u(!0),label:(0,Xt.__)("Open navigation panel"),size:"compact"})}),(0,p.jsx)(Yt,{canvas:a,routeContentModule:r})]})]})})]})})})})}var N=i(f(),1),{createLazyRoute:ai,createRouter:ri,createRootRoute:ii,createRoute:si,RouterProvider:ni,createBrowserHistory:li,parseHref:di,useLoaderData:fi}=x(oi);function ui(){return(0,N.jsx)("div",{className:"boot-layout__stage",children:(0,N.jsx)(pt,{title:(0,qe.__)("Route not found"),hasPadding:!0,children:(0,qe.__)("The page you're looking for does not exist")})})}function mi(t,e){let o=si({getParentRoute:()=>e,path:t.path,beforeLoad:async a=>{if(t.route_module){let s=(await import(t.route_module)).route||{};if(s.beforeLoad)return s.beforeLoad({params:a.params||{},search:a.search||{}})}},loader:async a=>{let r={};t.route_module&&(r=(await import(t.route_module)).route||{});let s={params:a.params||{},search:a.deps||{}},[,n,d,u]=await Promise.all([(0,Ha.resolveSelect)(Va.store).getEntityRecord("root","__unstableBase"),r.loader?r.loader(s):Promise.resolve(void 0),r.canvas?r.canvas(s):Promise.resolve(void 0),r.title?r.title(s):Promise.resolve(void 0)]),l=!0;return r.inspector&&(l=await r.inspector(s)),{...n,canvas:d,inspector:l,title:u,routeContentModule:t.content_module}},loaderDeps:a=>a.search});return o=o.lazy(async()=>{let a=t.content_module?await import(t.content_module):{},r=a.stage,s=a.inspector;return ai(t.path)({component:function(){let{inspector:d}=fi({from:t.path})??{};return(0,N.jsxs)(N.Fragment,{children:[r&&(0,N.jsx)("div",{className:"boot-layout__stage",children:(0,N.jsx)(r,{})}),s&&d&&(0,N.jsx)("div",{className:"boot-layout__inspector",children:(0,N.jsx)(s,{})})]})}})}),o}function pi(t,e=Ge){let o=ii({component:e,context:()=>({})}),a=t.map(r=>mi(r,o));return o.addChildren(a)}function ci(){return li({parseLocation:()=>{let t=new URL(window.location.href),o=`${t.searchParams.get("p")||"/"}${t.hash}`;return di(o,window.history.state)},createHref:t=>{let e=new URLSearchParams(window.location.search);return e.set("p",t),`${window.location.pathname}?${e}`}})}function Fa({routes:t,rootComponent:e=Ge}){let o=(0,Ua.useMemo)(()=>{let a=ci(),r=pi(t,e);return ri({history:a,routeTree:r,defaultPreload:"intent",defaultNotFoundComponent:ui,defaultViewTransition:{types:({fromLocation:s})=>s?["navigate"]:!1}})},[t,e]);return(0,N.jsx)(ni,{router:o})}var Ga=i(Ce(),1),qa=i(v(),1);import{privateApis as hi}from"@wordpress/route";var y=i(f(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='d1ebf43fe1']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","d1ebf43fe1"),t.appendChild(document.createTextNode(".boot-layout{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:row;height:100%;isolation:isolate;width:100%}.boot-layout__sidebar-backdrop{background-color:#00000080;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:100002}.boot-layout__sidebar{flex-shrink:0;height:100%;overflow:hidden;position:relative;width:240px}.boot-layout__sidebar.is-mobile{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);bottom:0;box-shadow:2px 0 8px #0003;inset-inline-start:0;max-width:85vw;position:fixed;top:0;width:300px;z-index:100003}.boot-layout__mobile-sidebar-drawer{left:0;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout__mobile-sidebar-drawer{top:46px}.boot-layout__mobile-sidebar-drawer{align-items:center;background:var(--wpds-color-bg-surface-neutral,#fff);border-bottom:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);display:flex;justify-content:flex-start;padding:16px;z-index:3}.boot-layout__canvas.has-mobile-drawer{padding-top:65px;position:relative}.boot-layout__surfaces{display:flex;flex-grow:1;gap:8px;margin:0}@media (min-width:782px){.boot-layout__surfaces{margin:8px}.boot-layout--single-page .boot-layout__surfaces{margin-top:0;margin-inline-start:0}}.boot-layout__inspector,.boot-layout__stage{background:var(--wpds-color-bg-surface-neutral,#fff);border-radius:0;bottom:0;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__inspector,.boot-layout__stage{border-radius:8px;height:auto;margin:0;position:static;width:auto}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:auto}}.boot-layout__stage{z-index:2}@media (min-width:782px){.boot-layout__stage{z-index:auto}}.boot-layout__inspector{z-index:3}@media (min-width:782px){.boot-layout__inspector{z-index:auto}}.boot-layout__canvas{background:var(--wpds-color-bg-surface-neutral,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);border-radius:0;bottom:0;box-shadow:0 1px 3px #0000001a;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw;z-index:1}.boot-layout--single-page .boot-layout__canvas{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__canvas{border-radius:8px;height:auto;position:static;width:auto;z-index:auto}.boot-layout--single-page .boot-layout__canvas{height:auto}.boot-layout.has-canvas .boot-layout__stage,.boot-layout__inspector{max-width:400px}}.boot-layout__canvas .interface-interface-skeleton{height:100%;left:0!important;position:relative;top:0!important}.boot-layout.has-full-canvas .boot-layout__surfaces{gap:0;margin:0}.boot-layout.has-full-canvas .boot-layout__inspector,.boot-layout.has-full-canvas .boot-layout__stage{display:none}.boot-layout.has-full-canvas .boot-layout__canvas{border:none;border-radius:0;bottom:0;box-shadow:none;left:0;margin:0;max-width:none;overflow:hidden;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:46px}@media (min-width:782px){.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:32px}}")),document.head.appendChild(t)}var{useMatches:gi,Outlet:bi}=x(hi);function Wa(){let t=gi(),e=t[t.length-1],o=e?.loaderData?.canvas,a=e?.loaderData?.routeContentModule,r=o&&!o.isPreview;return Kt(),(0,y.jsx)(qa.SlotFillProvider,{children:(0,y.jsx)(V,{isRoot:!0,color:{bg:"#f8f8f8"},children:(0,y.jsx)(V,{color:{bg:"#1d2327"},children:(0,y.jsxs)("div",{className:h("boot-layout boot-layout--single-page",{"has-canvas":!!o||o===null,"has-full-canvas":r}),children:[(0,y.jsx)(Gt,{}),(0,y.jsx)(Ga.SnackbarNotices,{className:"boot-notices__snackbar"}),(0,y.jsx)("div",{className:"boot-layout__surfaces",children:(0,y.jsxs)(V,{color:{bg:"#ffffff"},children:[(0,y.jsx)(bi,{}),(o||o===null)&&(0,y.jsx)("div",{className:"boot-layout__canvas",children:(0,y.jsx)(Yt,{canvas:o,routeContentModule:a})})]})})]})})})})}var st=i(f(),1);function Ya({rootComponent:t}){let e=(0,K.useSelect)(o=>o(P).getRoutes(),[]);return(0,st.jsx)(Fa,{routes:e,rootComponent:t})}async function wi({mountId:t,menuItems:e,routes:o,initModules:a,dashboardLink:r}){(e??[]).forEach(n=>{(0,K.dispatch)(P).registerMenuItem(n.id,n)}),(o??[]).forEach(n=>{(0,K.dispatch)(P).registerRoute(n)}),r&&(0,K.dispatch)(P).setDashboardLink(r);for(let n of a??[])await(await import(n)).init();let s=document.getElementById(t);s&&(0,nt.createRoot)(s).render((0,st.jsx)(nt.StrictMode,{children:(0,st.jsx)(Ya,{})}))}async function vi({mountId:t,routes:e}){(e??[]).forEach(a=>{(0,K.dispatch)(P).registerRoute(a)});let o=document.getElementById(t);o&&(0,nt.createRoot)(o).render((0,st.jsx)(nt.StrictMode,{children:(0,st.jsx)(Ya,{rootComponent:Wa})}))}if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='e39fdc0848']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","e39fdc0848"),t.appendChild(document.createTextNode(':root{--wpds-border-radius-lg:8px;--wpds-border-radius-md:4px;--wpds-border-radius-sm:2px;--wpds-border-radius-xs:1px;--wpds-border-width-focus:2px;--wpds-border-width-lg:8px;--wpds-border-width-md:4px;--wpds-border-width-sm:2px;--wpds-border-width-xs:1px;--wpds-color-bg-interactive-brand-strong:#3858e9;--wpds-color-bg-interactive-brand-strong-active:#2e49d9;--wpds-color-bg-interactive-brand-weak:#0000;--wpds-color-bg-interactive-brand-weak-active:#e6eaf4;--wpds-color-bg-interactive-error:#0000;--wpds-color-bg-interactive-error-active:#fff6f4;--wpds-color-bg-interactive-error-strong:#cc1818;--wpds-color-bg-interactive-error-strong-active:#b90000;--wpds-color-bg-interactive-error-weak:#0000;--wpds-color-bg-interactive-error-weak-active:#f6e6e3;--wpds-color-bg-interactive-neutral-strong:#2d2d2d;--wpds-color-bg-interactive-neutral-strong-active:#1e1e1e;--wpds-color-bg-interactive-neutral-strong-disabled:#e2e2e2;--wpds-color-bg-interactive-neutral-weak:#0000;--wpds-color-bg-interactive-neutral-weak-active:#eaeaea;--wpds-color-bg-interactive-neutral-weak-disabled:#0000;--wpds-color-bg-surface-brand:#ecf0f9;--wpds-color-bg-surface-caution:#fee994;--wpds-color-bg-surface-caution-weak:#fff9c9;--wpds-color-bg-surface-error:#f6e6e3;--wpds-color-bg-surface-error-weak:#fff6f4;--wpds-color-bg-surface-info:#deebfa;--wpds-color-bg-surface-info-weak:#f2f9ff;--wpds-color-bg-surface-neutral:#f8f8f8;--wpds-color-bg-surface-neutral-strong:#fff;--wpds-color-bg-surface-neutral-weak:#f0f0f0;--wpds-color-bg-surface-success:#c5f7cc;--wpds-color-bg-surface-success-weak:#eaffed;--wpds-color-bg-surface-warning:#fde6bd;--wpds-color-bg-surface-warning-weak:#fff7e0;--wpds-color-bg-thumb-brand:#3858e9;--wpds-color-bg-thumb-brand-active:#3858e9;--wpds-color-bg-thumb-neutral-disabled:#d8d8d8;--wpds-color-bg-thumb-neutral-weak:#8a8a8a;--wpds-color-bg-thumb-neutral-weak-active:#6c6c6c;--wpds-color-bg-track-neutral:#d8d8d8;--wpds-color-bg-track-neutral-weak:#e0e0e0;--wpds-color-fg-content-caution:#281d00;--wpds-color-fg-content-caution-weak:#826a00;--wpds-color-fg-content-error:#470000;--wpds-color-fg-content-error-weak:#cc1818;--wpds-color-fg-content-info:#001b4f;--wpds-color-fg-content-info-weak:#006bd7;--wpds-color-fg-content-neutral:#1e1e1e;--wpds-color-fg-content-neutral-weak:#6d6d6d;--wpds-color-fg-content-success:#002900;--wpds-color-fg-content-success-weak:#007f30;--wpds-color-fg-content-warning:#2e1900;--wpds-color-fg-content-warning-weak:#926300;--wpds-color-fg-interactive-brand:#3858e9;--wpds-color-fg-interactive-brand-active:#3858e9;--wpds-color-fg-interactive-brand-strong:#eff0f2;--wpds-color-fg-interactive-brand-strong-active:#eff0f2;--wpds-color-fg-interactive-error:#cc1818;--wpds-color-fg-interactive-error-active:#cc1818;--wpds-color-fg-interactive-error-strong:#f2efef;--wpds-color-fg-interactive-error-strong-active:#f2efef;--wpds-color-fg-interactive-neutral:#1e1e1e;--wpds-color-fg-interactive-neutral-active:#1e1e1e;--wpds-color-fg-interactive-neutral-disabled:#8a8a8a;--wpds-color-fg-interactive-neutral-strong:#f0f0f0;--wpds-color-fg-interactive-neutral-strong-active:#f0f0f0;--wpds-color-fg-interactive-neutral-strong-disabled:#8a8a8a;--wpds-color-fg-interactive-neutral-weak:#6d6d6d;--wpds-color-fg-interactive-neutral-weak-disabled:#8a8a8a;--wpds-color-stroke-focus-brand:#3858e9;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8a8a8a;--wpds-color-stroke-interactive-neutral-active:#6c6c6c;--wpds-color-stroke-interactive-neutral-disabled:#d8d8d8;--wpds-color-stroke-interactive-neutral-strong:#6c6c6c;--wpds-color-stroke-surface-brand:#a3b1d4;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-error:#daa39b;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-surface-info:#9fbcdc;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-neutral:#d8d8d8;--wpds-color-stroke-surface-neutral-strong:#8a8a8a;--wpds-color-stroke-surface-neutral-weak:#e0e0e0;--wpds-color-stroke-surface-success:#8ac894;--wpds-color-stroke-surface-success-strong:#007f30;--wpds-color-stroke-surface-warning:#d0b381;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-dimension-base:4px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-xs:4px;--wpds-elevation-lg:0 5px 15px 0 #00000014,0 15px 27px 0 #00000012,0 30px 36px 0 #0000000a,0 50px 43px 0 #00000005;--wpds-elevation-md:0 2px 3px 0 #0000000d,0 4px 5px 0 #0000000a,0 12px 12px 0 #00000008,0 16px 16px 0 #00000005;--wpds-elevation-sm:0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005;--wpds-elevation-xs:0 1px 1px 0 #00000008,0 1px 2px 0 #00000005,0 3px 3px 0 #00000005,0 4px 4px 0 #00000003;--wpds-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-font-line-height-2xl:40px;--wpds-font-line-height-lg:28px;--wpds-font-line-height-md:24px;--wpds-font-line-height-sm:20px;--wpds-font-line-height-xl:32px;--wpds-font-line-height-xs:16px;--wpds-font-size-2xl:32px;--wpds-font-size-lg:15px;--wpds-font-size-md:13px;--wpds-font-size-sm:12px;--wpds-font-size-xl:20px;--wpds-font-size-xs:11px;--wpds-font-weight-medium:499;--wpds-font-weight-regular:400}[data-wpds-theme-provider-id][data-wpds-density=compact]{--wpds-dimension-gap-2xl:24px;--wpds-dimension-gap-3xl:32px;--wpds-dimension-gap-lg:12px;--wpds-dimension-gap-md:8px;--wpds-dimension-gap-sm:4px;--wpds-dimension-gap-xl:20px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:20px;--wpds-dimension-padding-3xl:24px;--wpds-dimension-padding-lg:12px;--wpds-dimension-padding-md:8px;--wpds-dimension-padding-sm:4px;--wpds-dimension-padding-xl:16px;--wpds-dimension-padding-xs:4px}[data-wpds-theme-provider-id][data-wpds-density=comfortable]{--wpds-dimension-gap-2xl:40px;--wpds-dimension-gap-3xl:48px;--wpds-dimension-gap-lg:20px;--wpds-dimension-gap-md:16px;--wpds-dimension-gap-sm:12px;--wpds-dimension-gap-xl:32px;--wpds-dimension-gap-xs:8px;--wpds-dimension-padding-2xl:32px;--wpds-dimension-padding-3xl:40px;--wpds-dimension-padding-lg:20px;--wpds-dimension-padding-md:16px;--wpds-dimension-padding-sm:12px;--wpds-dimension-padding-xl:24px;--wpds-dimension-padding-xs:8px}[data-wpds-theme-provider-id][data-wpds-density=default]{--wpds-dimension-base:4px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-xs:4px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}.admin-ui-page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}.admin-ui-page__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-bottom:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#e0e0e0);padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;top:0;z-index:1}.admin-ui-page__header-title{font-family:var(--wpds-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-font-size-xl,20px);font-weight:var(--wpds-font-weight-medium,499);line-height:var(--wpds-font-line-height-xl,32px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ui-page__sidebar-toggle-slot:empty{display:none}.admin-ui-page__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#6d6d6d);font-size:var(--wpds-font-size-md,13px);line-height:var(--wpds-font-line-height-md,24px);margin:0;padding-block-end:var(--wpds-dimension-padding-xs,4px)}.admin-ui-page__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.admin-ui-page__content.has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-font-size-sm,12px)}.admin-ui-breadcrumbs__list{font-size:15px;font-weight:500;gap:0;list-style:none;margin:0;min-height:32px;padding:0}.admin-ui-breadcrumbs__list li:not(:last-child):after{content:"/";margin:0 8px}.admin-ui-breadcrumbs__list h1{font-size:inherit;line-height:inherit}@media (min-width:600px){.boot-layout-container .boot-layout{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.boot-layout-container .boot-layout{min-height:calc(100vh - 32px)}body:has(.boot-layout.has-full-canvas) .boot-layout-container .boot-layout{min-height:100vh}}.boot-layout-container .boot-layout img{height:auto;max-width:100%}.boot-layout .boot-notices__snackbar{bottom:24px;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.boot-layout .boot-notices__snackbar .components-snackbar{margin-inline:auto}')),document.head.appendChild(t)}if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='2a741c061f']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","2a741c061f"),t.appendChild(document.createTextNode("@media (max-width:782px){*{view-transition-name:none!important}}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s}@media not (prefers-reduced-motion:reduce){.boot-layout__canvas .interface-interface-skeleton__header{view-transition-name:boot--canvas-header}.boot-layout__canvas .interface-interface-skeleton__sidebar{view-transition-name:boot--canvas-sidebar}.boot-layout.has-full-canvas .boot-layout__canvas .boot-site-icon-link,.boot-layout:not(.has-full-canvas) .boot-site-hub .boot-site-icon-link{view-transition-name:boot--site-icon-link}.boot-layout__stage{view-transition-name:boot--stage}.boot-layout__inspector{view-transition-name:boot--inspector}.boot-layout__canvas.is-full-canvas .interface-interface-skeleton__content,.boot-layout__canvas:not(.is-full-canvas){view-transition-name:boot--canvas}@supports (-webkit-hyphens:none) and (not (-moz-appearance:none)){.boot-layout__stage{view-transition-name:boot-safari--stage}.boot-layout__inspector{view-transition-name:boot-safari--inspector}.boot-layout__canvas.is-full-canvas .interface-interface-skeleton__content,.boot-layout__canvas:not(.is-full-canvas){view-transition-name:boot-safari--canvas}}.components-popover:first-of-type{view-transition-name:boot--components-popover}}::view-transition-group(boot--canvas),::view-transition-group(boot--canvas-header),::view-transition-group(boot--canvas-sidebar),::view-transition-group(boot-safari--canvas){z-index:1}::view-transition-group(boot--site-icon-link){z-index:2}::view-transition-new(boot--site-icon-link),::view-transition-old(boot--site-icon-link){animation:none}::view-transition-new(boot-safari--canvas),::view-transition-new(boot-safari--inspector),::view-transition-new(boot-safari--stage),::view-transition-old(boot-safari--canvas),::view-transition-old(boot-safari--inspector),::view-transition-old(boot-safari--stage){width:auto}::view-transition-new(boot--canvas),::view-transition-new(boot--inspector),::view-transition-new(boot--stage),::view-transition-old(boot--canvas),::view-transition-old(boot--inspector),::view-transition-old(boot--stage){background:#fff;border-radius:8px;height:100%;object-fit:none;object-position:left top;overflow:hidden;width:100%}::view-transition-new(boot--canvas),::view-transition-old(boot--canvas){object-position:center top}::view-transition-old(boot--inspector):only-child,::view-transition-old(boot--stage):only-child,::view-transition-old(boot-safari--inspector):only-child,::view-transition-old(boot-safari--stage):only-child{animation-name:zoomOut;will-change:transform,opacity}::view-transition-new(boot--inspector):only-child,::view-transition-new(boot--stage):only-child,::view-transition-new(boot-safari--inspector):only-child,::view-transition-new(boot-safari--stage):only-child{animation-name:zoomIn;will-change:transform,opacity}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::view-transition-new(boot--canvas):only-child,::view-transition-new(boot-safari--canvas):only-child{animation-name:slideFromRight;will-change:transform}::view-transition-old(boot--canvas):only-child,::view-transition-old(boot-safari--canvas):only-child{animation-name:slideToRight;will-change:transform}@keyframes slideFromRight{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes slideToRight{0%{transform:translateX(0)}to{transform:translateX(100vw)}}::view-transition-new(boot--canvas-header):only-child{animation-name:slideHeaderFromTop;will-change:transform}::view-transition-old(boot--canvas-header):only-child{animation-name:slideHeaderToTop;will-change:transform}@keyframes slideHeaderFromTop{0%{transform:translateY(-100%)}}@keyframes slideHeaderToTop{to{transform:translateY(-100%)}}::view-transition-new(boot--canvas-sidebar):only-child{animation-name:slideSidebarFromRight;will-change:transform}::view-transition-old(boot--canvas-sidebar):only-child{animation-name:slideSidebarToRight;will-change:transform}@keyframes slideSidebarFromRight{0%{transform:translateX(100%)}}@keyframes slideSidebarToRight{to{transform:translateX(100%)}}")),document.head.appendChild(t)}export{wi as init,vi as initSinglePage,P as store}; index.js000064400000337040152214575360006232 0ustar00var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); // package-external:@wordpress/element var require_element = __commonJS({ "package-external:@wordpress/element"(exports, module) { module.exports = window.wp.element; } }); // package-external:@wordpress/data var require_data = __commonJS({ "package-external:@wordpress/data"(exports, module) { module.exports = window.wp.data; } }); // package-external:@wordpress/i18n var require_i18n = __commonJS({ "package-external:@wordpress/i18n"(exports, module) { module.exports = window.wp.i18n; } }); // package-external:@wordpress/components var require_components = __commonJS({ "package-external:@wordpress/components"(exports, module) { module.exports = window.wp.components; } }); // vendor-external:react/jsx-runtime var require_jsx_runtime = __commonJS({ "vendor-external:react/jsx-runtime"(exports, module) { module.exports = window.ReactJSXRuntime; } }); // vendor-external:react var require_react = __commonJS({ "vendor-external:react"(exports, module) { module.exports = window.React; } }); // package-external:@wordpress/primitives var require_primitives = __commonJS({ "package-external:@wordpress/primitives"(exports, module) { module.exports = window.wp.primitives; } }); // package-external:@wordpress/theme var require_theme = __commonJS({ "package-external:@wordpress/theme"(exports, module) { module.exports = window.wp.theme; } }); // package-external:@wordpress/private-apis var require_private_apis = __commonJS({ "package-external:@wordpress/private-apis"(exports, module) { module.exports = window.wp.privateApis; } }); // package-external:@wordpress/compose var require_compose = __commonJS({ "package-external:@wordpress/compose"(exports, module) { module.exports = window.wp.compose; } }); // package-external:@wordpress/core-data var require_core_data = __commonJS({ "package-external:@wordpress/core-data"(exports, module) { module.exports = window.wp.coreData; } }); // package-external:@wordpress/notices var require_notices = __commonJS({ "package-external:@wordpress/notices"(exports, module) { module.exports = window.wp.notices; } }); // package-external:@wordpress/html-entities var require_html_entities = __commonJS({ "package-external:@wordpress/html-entities"(exports, module) { module.exports = window.wp.htmlEntities; } }); // package-external:@wordpress/keycodes var require_keycodes = __commonJS({ "package-external:@wordpress/keycodes"(exports, module) { module.exports = window.wp.keycodes; } }); // package-external:@wordpress/commands var require_commands = __commonJS({ "package-external:@wordpress/commands"(exports, module) { module.exports = window.wp.commands; } }); // package-external:@wordpress/url var require_url = __commonJS({ "package-external:@wordpress/url"(exports, module) { module.exports = window.wp.url; } }); // package-external:@wordpress/editor var require_editor = __commonJS({ "package-external:@wordpress/editor"(exports, module) { module.exports = window.wp.editor; } }); // package-external:@wordpress/keyboard-shortcuts var require_keyboard_shortcuts = __commonJS({ "package-external:@wordpress/keyboard-shortcuts"(exports, module) { module.exports = window.wp.keyboardShortcuts; } }); // packages/boot/build-module/components/app/index.mjs var import_element16 = __toESM(require_element(), 1); var import_data11 = __toESM(require_data(), 1); // packages/boot/build-module/components/app/router.mjs var import_i18n11 = __toESM(require_i18n(), 1); var import_element15 = __toESM(require_element(), 1); // node_modules/clsx/dist/clsx.mjs function r(e) { var t, f, n = ""; if ("string" == typeof e || "number" == typeof e) n += e; else if ("object" == typeof e) if (Array.isArray(e)) { var o = e.length; for (t = 0; t < o; t++) e[t] && (f = r(e[t])) && (n && (n += " "), n += f); } else for (f in e) e[f] && (n && (n += " "), n += f); return n; } function clsx() { for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) (e = arguments[f]) && (t = r(e)) && (n && (n += " "), n += t); return n; } var clsx_default = clsx; // packages/admin-ui/build-module/navigable-region/index.mjs var import_element = __toESM(require_element(), 1); var import_jsx_runtime = __toESM(require_jsx_runtime(), 1); var NavigableRegion = (0, import_element.forwardRef)( ({ children, className, ariaLabel, as: Tag = "div", ...props }, ref) => { return /* @__PURE__ */ (0, import_jsx_runtime.jsx)( Tag, { ref, className: clsx_default("admin-ui-navigable-region", className), "aria-label": ariaLabel, role: "region", tabIndex: "-1", ...props, children } ); } ); NavigableRegion.displayName = "NavigableRegion"; var navigable_region_default = NavigableRegion; // node_modules/@base-ui/utils/esm/useRefWithInit.js var React = __toESM(require_react(), 1); var UNINITIALIZED = {}; function useRefWithInit(init2, initArg) { const ref = React.useRef(UNINITIALIZED); if (ref.current === UNINITIALIZED) { ref.current = init2(initArg); } return ref; } // node_modules/@base-ui/react/esm/utils/useRenderElement.js var React4 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/useMergedRefs.js function useMergedRefs(a, b, c, d) { const forkRef = useRefWithInit(createForkRef).current; if (didChange(forkRef, a, b, c, d)) { update(forkRef, [a, b, c, d]); } return forkRef.callback; } function useMergedRefsN(refs) { const forkRef = useRefWithInit(createForkRef).current; if (didChangeN(forkRef, refs)) { update(forkRef, refs); } return forkRef.callback; } function createForkRef() { return { callback: null, cleanup: null, refs: [] }; } function didChange(forkRef, a, b, c, d) { return forkRef.refs[0] !== a || forkRef.refs[1] !== b || forkRef.refs[2] !== c || forkRef.refs[3] !== d; } function didChangeN(forkRef, newRefs) { return forkRef.refs.length !== newRefs.length || forkRef.refs.some((ref, index) => ref !== newRefs[index]); } function update(forkRef, refs) { forkRef.refs = refs; if (refs.every((ref) => ref == null)) { forkRef.callback = null; return; } forkRef.callback = (instance) => { if (forkRef.cleanup) { forkRef.cleanup(); forkRef.cleanup = null; } if (instance != null) { const cleanupCallbacks = Array(refs.length).fill(null); for (let i = 0; i < refs.length; i += 1) { const ref = refs[i]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const refCleanup = ref(instance); if (typeof refCleanup === "function") { cleanupCallbacks[i] = refCleanup; } break; } case "object": { ref.current = instance; break; } default: } } forkRef.cleanup = () => { for (let i = 0; i < refs.length; i += 1) { const ref = refs[i]; if (ref == null) { continue; } switch (typeof ref) { case "function": { const cleanupCallback = cleanupCallbacks[i]; if (typeof cleanupCallback === "function") { cleanupCallback(); } else { ref(null); } break; } case "object": { ref.current = null; break; } default: } } }; } }; } // node_modules/@base-ui/utils/esm/getReactElementRef.js var React3 = __toESM(require_react(), 1); // node_modules/@base-ui/utils/esm/reactVersion.js var React2 = __toESM(require_react(), 1); var majorVersion = parseInt(React2.version, 10); function isReactVersionAtLeast(reactVersionToCheck) { return majorVersion >= reactVersionToCheck; } // node_modules/@base-ui/utils/esm/getReactElementRef.js function getReactElementRef(element) { if (!/* @__PURE__ */ React3.isValidElement(element)) { return null; } const reactElement = element; const propsWithRef = reactElement.props; return (isReactVersionAtLeast(19) ? propsWithRef?.ref : reactElement.ref) ?? null; } // node_modules/@base-ui/utils/esm/mergeObjects.js function mergeObjects(a, b) { if (a && !b) { return a; } if (!a && b) { return b; } if (a || b) { return { ...a, ...b }; } return void 0; } // node_modules/@base-ui/react/esm/utils/getStateAttributesProps.js function getStateAttributesProps(state, customMapping) { const props = {}; for (const key in state) { const value = state[key]; if (customMapping?.hasOwnProperty(key)) { const customProps = customMapping[key](value); if (customProps != null) { Object.assign(props, customProps); } continue; } if (value === true) { props[`data-${key.toLowerCase()}`] = ""; } else if (value) { props[`data-${key.toLowerCase()}`] = value.toString(); } } return props; } // node_modules/@base-ui/react/esm/utils/resolveClassName.js function resolveClassName(className, state) { return typeof className === "function" ? className(state) : className; } // node_modules/@base-ui/react/esm/utils/resolveStyle.js function resolveStyle(style, state) { return typeof style === "function" ? style(state) : style; } // node_modules/@base-ui/react/esm/merge-props/mergeProps.js var EMPTY_PROPS = {}; function mergeProps(a, b, c, d, e) { let merged = { ...resolvePropsGetter(a, EMPTY_PROPS) }; if (b) { merged = mergeOne(merged, b); } if (c) { merged = mergeOne(merged, c); } if (d) { merged = mergeOne(merged, d); } if (e) { merged = mergeOne(merged, e); } return merged; } function mergePropsN(props) { if (props.length === 0) { return EMPTY_PROPS; } if (props.length === 1) { return resolvePropsGetter(props[0], EMPTY_PROPS); } let merged = { ...resolvePropsGetter(props[0], EMPTY_PROPS) }; for (let i = 1; i < props.length; i += 1) { merged = mergeOne(merged, props[i]); } return merged; } function mergeOne(merged, inputProps) { if (isPropsGetter(inputProps)) { return inputProps(merged); } return mutablyMergeInto(merged, inputProps); } function mutablyMergeInto(mergedProps, externalProps) { if (!externalProps) { return mergedProps; } for (const propName in externalProps) { const externalPropValue = externalProps[propName]; switch (propName) { case "style": { mergedProps[propName] = mergeObjects(mergedProps.style, externalPropValue); break; } case "className": { mergedProps[propName] = mergeClassNames(mergedProps.className, externalPropValue); break; } default: { if (isEventHandler(propName, externalPropValue)) { mergedProps[propName] = mergeEventHandlers(mergedProps[propName], externalPropValue); } else { mergedProps[propName] = externalPropValue; } } } } return mergedProps; } function isEventHandler(key, value) { const code0 = key.charCodeAt(0); const code1 = key.charCodeAt(1); const code2 = key.charCodeAt(2); return code0 === 111 && code1 === 110 && code2 >= 65 && code2 <= 90 && (typeof value === "function" || typeof value === "undefined"); } function isPropsGetter(inputProps) { return typeof inputProps === "function"; } function resolvePropsGetter(inputProps, previousProps) { if (isPropsGetter(inputProps)) { return inputProps(previousProps); } return inputProps ?? EMPTY_PROPS; } function mergeEventHandlers(ourHandler, theirHandler) { if (!theirHandler) { return ourHandler; } if (!ourHandler) { return theirHandler; } return (event) => { if (isSyntheticEvent(event)) { const baseUIEvent = event; makeEventPreventable(baseUIEvent); const result2 = theirHandler(baseUIEvent); if (!baseUIEvent.baseUIHandlerPrevented) { ourHandler?.(baseUIEvent); } return result2; } const result = theirHandler(event); ourHandler?.(event); return result; }; } function makeEventPreventable(event) { event.preventBaseUIHandler = () => { event.baseUIHandlerPrevented = true; }; return event; } function mergeClassNames(ourClassName, theirClassName) { if (theirClassName) { if (ourClassName) { return theirClassName + " " + ourClassName; } return theirClassName; } return ourClassName; } function isSyntheticEvent(event) { return event != null && typeof event === "object" && "nativeEvent" in event; } // node_modules/@base-ui/utils/esm/empty.js var EMPTY_ARRAY = Object.freeze([]); var EMPTY_OBJECT = Object.freeze({}); // node_modules/@base-ui/react/esm/utils/useRenderElement.js var import_react = __toESM(require_react(), 1); function useRenderElement(element, componentProps, params = {}) { const renderProp = componentProps.render; const outProps = useRenderElementProps(componentProps, params); if (params.enabled === false) { return null; } const state = params.state ?? EMPTY_OBJECT; return evaluateRenderProp(element, renderProp, outProps, state); } function useRenderElementProps(componentProps, params = {}) { const { className: classNameProp, style: styleProp, render: renderProp } = componentProps; const { state = EMPTY_OBJECT, ref, props, stateAttributesMapping, enabled = true } = params; const className = enabled ? resolveClassName(classNameProp, state) : void 0; const style = enabled ? resolveStyle(styleProp, state) : void 0; const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT; const outProps = enabled ? mergeObjects(stateProps, Array.isArray(props) ? mergePropsN(props) : props) ?? EMPTY_OBJECT : EMPTY_OBJECT; if (typeof document !== "undefined") { if (!enabled) { useMergedRefs(null, null); } else if (Array.isArray(ref)) { outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]); } else { outProps.ref = useMergedRefs(outProps.ref, getReactElementRef(renderProp), ref); } } if (!enabled) { return EMPTY_OBJECT; } if (className !== void 0) { outProps.className = mergeClassNames(outProps.className, className); } if (style !== void 0) { outProps.style = mergeObjects(outProps.style, style); } return outProps; } function evaluateRenderProp(element, render, props, state) { if (render) { if (typeof render === "function") { return render(props, state); } const mergedProps = mergeProps(props, render.props); mergedProps.ref = props.ref; return /* @__PURE__ */ React4.cloneElement(render, mergedProps); } if (element) { if (typeof element === "string") { return renderTag(element, props); } } throw new Error(true ? "Base UI: Render element or function are not defined." : formatErrorMessage(8)); } function renderTag(Tag, props) { if (Tag === "button") { return /* @__PURE__ */ (0, import_react.createElement)("button", { type: "button", ...props, key: props.key }); } if (Tag === "img") { return /* @__PURE__ */ (0, import_react.createElement)("img", { alt: "", ...props, key: props.key }); } return /* @__PURE__ */ React4.createElement(Tag, props); } // node_modules/@base-ui/react/esm/use-render/useRender.js function useRender(params) { return useRenderElement(params.defaultTagName ?? "div", params, params); } // packages/icons/build-module/icon/index.mjs var import_element2 = __toESM(require_element(), 1); var icon_default = (0, import_element2.forwardRef)( ({ icon, size = 24, ...props }, ref) => { return (0, import_element2.cloneElement)(icon, { width: size, height: size, ...props, ref }); } ); // packages/icons/build-module/library/arrow-up-left.mjs var import_primitives = __toESM(require_primitives(), 1); var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1); var arrow_up_left_default = /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(import_primitives.Path, { d: "M14 6H6v8h1.5V8.5L17 18l1-1-9.5-9.5H14V6Z" }) }); // packages/icons/build-module/library/check.mjs var import_primitives2 = __toESM(require_primitives(), 1); var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1); var check_default = /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(import_primitives2.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) }); // packages/icons/build-module/library/chevron-down-small.mjs var import_primitives3 = __toESM(require_primitives(), 1); var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1); var chevron_down_small_default = /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(import_primitives3.Path, { d: "m15.99 10.889-3.988 3.418-3.988-3.418.976-1.14 3.012 2.582 3.012-2.581.976 1.139Z" }) }); // packages/icons/build-module/library/chevron-left-small.mjs var import_primitives4 = __toESM(require_primitives(), 1); var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1); var chevron_left_small_default = /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(import_primitives4.Path, { d: "m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z" }) }); // packages/icons/build-module/library/chevron-left.mjs var import_primitives5 = __toESM(require_primitives(), 1); var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1); var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(import_primitives5.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) }); // packages/icons/build-module/library/chevron-right-small.mjs var import_primitives6 = __toESM(require_primitives(), 1); var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1); var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(import_primitives6.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) }); // packages/icons/build-module/library/chevron-right.mjs var import_primitives7 = __toESM(require_primitives(), 1); var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1); var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(import_primitives7.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) }); // packages/icons/build-module/library/menu.mjs var import_primitives8 = __toESM(require_primitives(), 1); var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1); var menu_default = /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(import_primitives8.Path, { d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z" }) }); // packages/icons/build-module/library/search.mjs var import_primitives9 = __toESM(require_primitives(), 1); var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1); var search_default = /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(import_primitives9.Path, { d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z" }) }); // packages/icons/build-module/library/wordpress.mjs var import_primitives10 = __toESM(require_primitives(), 1); var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1); var wordpress_default = /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "-2 -2 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(import_primitives10.Path, { d: "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z" }) }); // packages/ui/build-module/stack/stack.mjs var import_element3 = __toESM(require_element(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='71d20935c2']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "71d20935c2"); style.appendChild(document.createTextNode("@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}")); document.head.appendChild(style); } var style_default = { "stack": "_19ce0419607e1896__stack" }; var gapTokens = { xs: "var(--wpds-dimension-gap-xs, 4px)", sm: "var(--wpds-dimension-gap-sm, 8px)", md: "var(--wpds-dimension-gap-md, 12px)", lg: "var(--wpds-dimension-gap-lg, 16px)", xl: "var(--wpds-dimension-gap-xl, 24px)", "2xl": "var(--wpds-dimension-gap-2xl, 32px)", "3xl": "var(--wpds-dimension-gap-3xl, 40px)" }; var Stack = (0, import_element3.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render, ...props }, ref) { const style = { gap: gap && gapTokens[gap], alignItems: align, justifyContent: justify, flexDirection: direction, flexWrap: wrap }; const element = useRender({ render, ref, props: mergeProps(props, { style, className: style_default.stack }) }); return element; }); // packages/admin-ui/build-module/page/sidebar-toggle-slot.mjs var import_components = __toESM(require_components(), 1); var { Fill: SidebarToggleFill, Slot: SidebarToggleSlot } = (0, import_components.createSlotFill)("SidebarToggle"); // packages/admin-ui/build-module/page/header.mjs var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1); function Header({ headingLevel = 1, breadcrumbs, badges, title, subTitle, actions, showSidebarToggle = true }) { const HeadingTag = `h${headingLevel}`; return /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(Stack, { direction: "column", className: "admin-ui-page__header", children: [ /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(Stack, { direction: "row", justify: "space-between", gap: "sm", children: [ /* @__PURE__ */ (0, import_jsx_runtime12.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", justify: "start", children: [ showSidebarToggle && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( SidebarToggleSlot, { bubblesVirtually: true, className: "admin-ui-page__sidebar-toggle-slot" } ), title && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(HeadingTag, { className: "admin-ui-page__header-title", children: title }), breadcrumbs, badges ] }), /* @__PURE__ */ (0, import_jsx_runtime12.jsx)( Stack, { direction: "row", gap: "sm", style: { width: "auto", flexShrink: 0 }, className: "admin-ui-page__header-actions", align: "center", children: actions } ) ] }), subTitle && /* @__PURE__ */ (0, import_jsx_runtime12.jsx)("p", { className: "admin-ui-page__header-subtitle", children: subTitle }) ] }); } // packages/admin-ui/build-module/page/index.mjs var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1); function Page({ headingLevel, breadcrumbs, badges, title, subTitle, children, className, actions, hasPadding = false, showSidebarToggle = true }) { const classes = clsx_default("admin-ui-page", className); return /* @__PURE__ */ (0, import_jsx_runtime13.jsxs)(navigable_region_default, { className: classes, ariaLabel: title, children: [ (title || breadcrumbs || badges) && /* @__PURE__ */ (0, import_jsx_runtime13.jsx)( Header, { headingLevel, breadcrumbs, badges, title, subTitle, actions, showSidebarToggle } ), hasPadding ? /* @__PURE__ */ (0, import_jsx_runtime13.jsx)("div", { className: "admin-ui-page__content has-padding", children }) : children ] }); } Page.SidebarToggleFill = SidebarToggleFill; var page_default = Page; // packages/boot/build-module/components/app/router.mjs var import_data10 = __toESM(require_data(), 1); var import_core_data6 = __toESM(require_core_data(), 1); import { privateApis as routePrivateApis6 } from "@wordpress/route"; // packages/boot/build-module/components/root/index.mjs var import_notices = __toESM(require_notices(), 1); var import_compose4 = __toESM(require_compose(), 1); var import_components14 = __toESM(require_components(), 1); import { privateApis as routePrivateApis5 } from "@wordpress/route"; var import_element14 = __toESM(require_element(), 1); var import_i18n10 = __toESM(require_i18n(), 1); // packages/boot/build-module/components/site-hub/index.mjs var import_data3 = __toESM(require_data(), 1); var import_components3 = __toESM(require_components(), 1); var import_i18n2 = __toESM(require_i18n(), 1); var import_core_data2 = __toESM(require_core_data(), 1); var import_html_entities = __toESM(require_html_entities(), 1); var import_keycodes = __toESM(require_keycodes(), 1); var import_commands = __toESM(require_commands(), 1); var import_url = __toESM(require_url(), 1); // packages/boot/build-module/components/site-icon-link/index.mjs var import_components2 = __toESM(require_components(), 1); import { Link, privateApis as routePrivateApis } from "@wordpress/route"; // packages/boot/build-module/lock-unlock.mjs var import_private_apis = __toESM(require_private_apis(), 1); var { lock, unlock } = (0, import_private_apis.__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/boot" ); // packages/boot/build-module/components/site-icon/index.mjs var import_data = __toESM(require_data(), 1); var import_i18n = __toESM(require_i18n(), 1); var import_core_data = __toESM(require_core_data(), 1); var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='1a8e849690']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "1a8e849690"); style.appendChild(document.createTextNode(".boot-site-icon{display:flex}.boot-site-icon__icon{fill:var(--wpds-color-fg-content-neutral,#1e1e1e);height:32px;width:32px}.boot-site-icon__image{aspect-ratio:1/1;border-radius:var(--wpds-border-radius-md,4px);height:32px;object-fit:cover;width:32px}")); document.head.appendChild(style); } function SiteIcon({ className }) { const { isRequestingSite, siteIconUrl } = (0, import_data.useSelect)((select) => { const { getEntityRecord } = select(import_core_data.store); const siteData = getEntityRecord( "root", "__unstableBase", void 0 ); return { isRequestingSite: !siteData, siteIconUrl: siteData?.site_icon_url }; }, []); let icon = null; if (isRequestingSite && !siteIconUrl) { icon = /* @__PURE__ */ (0, import_jsx_runtime14.jsx)("div", { className: "boot-site-icon__image" }); } else { icon = siteIconUrl ? /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( "img", { className: "boot-site-icon__image", alt: (0, import_i18n.__)("Site Icon"), src: siteIconUrl } ) : /* @__PURE__ */ (0, import_jsx_runtime14.jsx)( icon_default, { className: "boot-site-icon__icon", icon: wordpress_default, size: 48 } ); } return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)("div", { className: clsx_default(className, "boot-site-icon"), children: icon }); } var site_icon_default = SiteIcon; // packages/boot/build-module/components/site-icon-link/index.mjs var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='3de37b6316']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "3de37b6316"); style.appendChild(document.createTextNode(".boot-site-icon-link{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);display:inline-flex;height:64px;justify-content:center;text-decoration:none;width:64px}@media not (prefers-reduced-motion){.boot-site-icon-link{transition:outline .1s ease-out}}.boot-site-icon-link:focus:not(:active){outline:var(--wpds-border-width-focus,2px) solid var(--wpds-color-stroke-focus-brand,#0073aa);outline-offset:calc(var(--wpds-border-width-focus, 2px)*-1)}")); document.head.appendChild(style); } var { useCanGoBack, useRouter } = unlock(routePrivateApis); function SiteIconLink({ to, isBackButton, ...props }) { const router = useRouter(); const canGoBack = useCanGoBack(); return /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(import_components2.Tooltip, { text: props["aria-label"], placement: "right", children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)( Link, { to, "aria-label": props["aria-label"], className: "boot-site-icon-link", onClick: (event) => { if (canGoBack && isBackButton) { event.preventDefault(); router.history.back(); } }, children: /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(site_icon_default, {}) } ) }); } var site_icon_link_default = SiteIconLink; // packages/boot/build-module/store/index.mjs var import_data2 = __toESM(require_data(), 1); // packages/boot/build-module/store/reducer.mjs var initialState = { menuItems: {}, routes: [], dashboardLink: void 0 }; function reducer(state = initialState, action) { switch (action.type) { case "REGISTER_MENU_ITEM": return { ...state, menuItems: { ...state.menuItems, [action.id]: action.menuItem } }; case "UPDATE_MENU_ITEM": return { ...state, menuItems: { ...state.menuItems, [action.id]: { ...state.menuItems[action.id], ...action.updates } } }; case "REGISTER_ROUTE": return { ...state, routes: [...state.routes, action.route] }; case "SET_DASHBOARD_LINK": return { ...state, dashboardLink: action.dashboardLink }; } return state; } // packages/boot/build-module/store/actions.mjs var actions_exports = {}; __export(actions_exports, { registerMenuItem: () => registerMenuItem, registerRoute: () => registerRoute, setDashboardLink: () => setDashboardLink, updateMenuItem: () => updateMenuItem }); function registerMenuItem(id, menuItem) { return { type: "REGISTER_MENU_ITEM", id, menuItem }; } function updateMenuItem(id, updates) { return { type: "UPDATE_MENU_ITEM", id, updates }; } function registerRoute(route) { return { type: "REGISTER_ROUTE", route }; } function setDashboardLink(dashboardLink) { return { type: "SET_DASHBOARD_LINK", dashboardLink }; } // packages/boot/build-module/store/selectors.mjs var selectors_exports = {}; __export(selectors_exports, { getDashboardLink: () => getDashboardLink, getMenuItems: () => getMenuItems, getRoutes: () => getRoutes }); function getMenuItems(state) { return Object.values(state.menuItems); } function getRoutes(state) { return state.routes; } function getDashboardLink(state) { return state.dashboardLink; } // packages/boot/build-module/store/index.mjs var STORE_NAME = "wordpress/boot"; var store = (0, import_data2.createReduxStore)(STORE_NAME, { reducer, actions: actions_exports, selectors: selectors_exports }); (0, import_data2.register)(store); // packages/boot/build-module/components/site-hub/index.mjs var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='78184fe2c5']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "78184fe2c5"); style.appendChild(document.createTextNode(".boot-site-hub{align-items:center;background-color:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);display:grid;flex-shrink:0;grid-template-columns:60px 1fr auto;padding-right:16px;position:sticky;top:0;z-index:1}.boot-site-hub__actions{flex-shrink:0}.boot-site-hub__title{align-items:center;display:flex;text-decoration:none}.boot-site-hub__title .components-external-link__contents{margin-inline-start:4px;max-width:140px;overflow:hidden;text-decoration:none}.boot-site-hub__title .components-external-link__icon{opacity:0;transition:opacity .1s ease-out}.boot-site-hub__title:hover .components-external-link__icon{opacity:1}@media not (prefers-reduced-motion){.boot-site-hub__title{transition:outline .1s ease-out}}.boot-site-hub__title:focus:not(:active){outline:var(--wpds-border-width-focus,2px) solid var(--wpds-color-stroke-focus-brand,#0073aa);outline-offset:calc(var(--wpds-border-width-focus, 2px)*-1)}.boot-site-hub__title-text{color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-size:13px;font-weight:499}.boot-site-hub__title-text,.boot-site-hub__url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boot-site-hub__url{color:var(--wpds-color-fg-content-neutral-weak,#757575);font-size:12px}")); document.head.appendChild(style); } function SiteHub() { const { dashboardLink, homeUrl, siteTitle } = (0, import_data3.useSelect)((select) => { const { getEntityRecord } = select(import_core_data2.store); const _base = getEntityRecord( "root", "__unstableBase" ); return { dashboardLink: select(store).getDashboardLink(), homeUrl: _base?.home, siteTitle: !_base?.name && !!_base?.url ? (0, import_url.filterURLForDisplay)(_base?.url) : _base?.name }; }, []); const { open: openCommandCenter } = (0, import_data3.useDispatch)(import_commands.store); return /* @__PURE__ */ (0, import_jsx_runtime16.jsxs)("div", { className: "boot-site-hub", children: [ /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( site_icon_link_default, { to: dashboardLink || "/", "aria-label": (0, import_i18n2.__)("Go to the Dashboard") } ), /* @__PURE__ */ (0, import_jsx_runtime16.jsxs)( import_components3.ExternalLink, { href: homeUrl ?? "/", className: "boot-site-hub__title", children: [ /* @__PURE__ */ (0, import_jsx_runtime16.jsx)("div", { className: "boot-site-hub__title-text", children: siteTitle && (0, import_html_entities.decodeEntities)(siteTitle) }), /* @__PURE__ */ (0, import_jsx_runtime16.jsx)("div", { className: "boot-site-hub__url", children: (0, import_url.filterURLForDisplay)(homeUrl ?? "") }) ] } ), /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_components3.__experimentalHStack, { className: "boot-site-hub__actions", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)( import_components3.Button, { variant: "tertiary", icon: search_default, onClick: () => openCommandCenter(), size: "compact", label: (0, import_i18n2.__)("Open command palette"), shortcut: import_keycodes.displayShortcut.primary("k") } ) }) ] }); } var site_hub_default = SiteHub; // packages/boot/build-module/components/navigation/index.mjs var import_element7 = __toESM(require_element(), 1); var import_data6 = __toESM(require_data(), 1); // packages/boot/build-module/components/navigation/navigation-item/index.mjs var import_components6 = __toESM(require_components(), 1); // packages/boot/build-module/components/navigation/router-link-item.mjs var import_element4 = __toESM(require_element(), 1); var import_components4 = __toESM(require_components(), 1); import { privateApis as routePrivateApis2 } from "@wordpress/route"; var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1); var { createLink } = unlock(routePrivateApis2); function AnchorOnlyItem(props, forwardedRef) { return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(import_components4.__experimentalItem, { as: "a", ref: forwardedRef, ...props }); } var RouterLinkItem = createLink((0, import_element4.forwardRef)(AnchorOnlyItem)); var router_link_item_default = RouterLinkItem; // packages/boot/build-module/components/navigation/items.mjs var import_element5 = __toESM(require_element(), 1); var import_components5 = __toESM(require_components(), 1); var import_primitives11 = __toESM(require_primitives(), 1); var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1); function isSvg(element) { return (0, import_element5.isValidElement)(element) && (element.type === import_primitives11.SVG || element.type === "svg"); } function wrapIcon(icon, shouldShowPlaceholder = true) { if (isSvg(icon)) { return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(import_components5.Icon, { icon }); } if (typeof icon === "string" && icon.startsWith("dashicons-")) { const iconKey = icon.replace( /^dashicons-/, "" ); return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( import_components5.Dashicon, { style: { padding: "2px" }, icon: iconKey, "aria-hidden": "true" } ); } if (typeof icon === "string" && icon.startsWith("data:")) { return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( "img", { src: icon, alt: "", "aria-hidden": "true", style: { width: "20px", height: "20px", display: "block", padding: "2px" } } ); } if (icon) { return icon; } if (shouldShowPlaceholder) { return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)( "div", { style: { width: "24px", height: "24px" }, "aria-hidden": "true" } ); } return null; } // packages/boot/build-module/components/navigation/navigation-item/index.mjs var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='ead8c8ad15']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "ead8c8ad15"); style.appendChild(document.createTextNode('.boot-navigation-item.components-item{align-items:center;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;line-height:20px;margin-block-end:4px;margin-inline:12px;min-height:32px;padding-block:0;padding-inline:4px;width:calc(100% - 24px)}.boot-dropdown-item__children .boot-navigation-item.components-item{min-height:24px}.boot-navigation-item.components-item{border-radius:var(--wpds-border-radius-sm,2px)}.boot-navigation-item.components-item.active,.boot-navigation-item.components-item:focus,.boot-navigation-item.components-item:hover,.boot-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-fg-interactive-brand-active,#0073aa)}.boot-navigation-item.components-item.active{font-weight:499}.boot-navigation-item.components-item svg:last-child{padding:4px}.boot-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-fg-interactive-brand-active,#0073aa);font-weight:499}.boot-navigation-item.components-item:focus-visible{transform:translateZ(0)}.boot-navigation-item.components-item.with-suffix{padding-right:16px}')); document.head.appendChild(style); } function NavigationItem({ className, icon, shouldShowPlaceholder = true, children, to }) { const isExternal = !String( new URL(to, window.location.origin) ).startsWith(window.location.origin); const content = /* @__PURE__ */ (0, import_jsx_runtime19.jsxs)(import_components6.__experimentalHStack, { justify: "flex-start", spacing: 2, style: { flexGrow: "1" }, children: [ wrapIcon(icon, shouldShowPlaceholder), /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(import_components6.FlexBlock, { children }) ] }); if (isExternal) { return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( import_components6.__experimentalItem, { as: "a", href: to, className: clsx_default("boot-navigation-item", className), children: content } ); } return /* @__PURE__ */ (0, import_jsx_runtime19.jsx)( router_link_item_default, { to, className: clsx_default("boot-navigation-item", className), children: content } ); } // packages/boot/build-module/components/navigation/drilldown-item/index.mjs var import_components7 = __toESM(require_components(), 1); var import_i18n3 = __toESM(require_i18n(), 1); var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1); function DrilldownItem({ className, id, icon, shouldShowPlaceholder = true, children, onNavigate }) { const handleClick = (e) => { e.preventDefault(); onNavigate({ id, direction: "forward" }); }; return /* @__PURE__ */ (0, import_jsx_runtime20.jsx)( import_components7.__experimentalItem, { className: clsx_default("boot-navigation-item", className), onClick: handleClick, children: /* @__PURE__ */ (0, import_jsx_runtime20.jsxs)( import_components7.__experimentalHStack, { justify: "flex-start", spacing: 2, style: { flexGrow: "1" }, children: [ wrapIcon(icon, shouldShowPlaceholder), /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_components7.FlexBlock, { children }), /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_components7.Icon, { icon: (0, import_i18n3.isRTL)() ? chevron_left_small_default : chevron_right_small_default }) ] } ) } ); } // packages/boot/build-module/components/navigation/dropdown-item/index.mjs var import_components8 = __toESM(require_components(), 1); var import_compose = __toESM(require_compose(), 1); var import_data4 = __toESM(require_data(), 1); var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='58e2debd11']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "58e2debd11"); style.appendChild(document.createTextNode(".boot-dropdown-item__children{display:flex;flex-direction:column;margin-block-end:2px;margin-block-start:-2px;margin-inline-start:30px;overflow:hidden;padding:2px}.boot-dropdown-item__chevron.is-up{transform:rotate(180deg)}")); document.head.appendChild(style); } var ANIMATION_DURATION = 0.2; function DropdownItem({ className, id, icon, children, isExpanded, onToggle }) { const menuItems = (0, import_data4.useSelect)( (select) => ( // @ts-ignore select(STORE_NAME).getMenuItems() ), [] ); const items = menuItems.filter((item) => item.parent === id); const disableMotion = (0, import_compose.useReducedMotion)(); return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)("div", { className: "boot-dropdown-item", children: [ /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( import_components8.__experimentalItem, { className: clsx_default("boot-navigation-item", className), onClick: (e) => { e.preventDefault(); e.stopPropagation(); onToggle(); }, onMouseDown: (e) => e.preventDefault(), children: /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)( import_components8.__experimentalHStack, { justify: "flex-start", spacing: 2, style: { flexGrow: "1" }, children: [ wrapIcon(icon, false), /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components8.FlexBlock, { children }), /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( import_components8.Icon, { icon: chevron_down_small_default, className: clsx_default("boot-dropdown-item__chevron", { "is-up": isExpanded }) } ) ] } ) } ), /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(import_components8.__unstableAnimatePresence, { initial: false, children: isExpanded && /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( import_components8.__unstableMotion.div, { initial: { height: 0 }, animate: { height: "auto" }, exit: { height: 0 }, transition: { type: "tween", duration: disableMotion ? 0 : ANIMATION_DURATION, ease: "easeOut" }, className: "boot-dropdown-item__children", children: items.map((item, index) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)( NavigationItem, { to: item.to, shouldShowPlaceholder: false, children: item.label }, index )) } ) }) ] }); } // packages/boot/build-module/components/navigation/navigation-screen/index.mjs var import_components9 = __toESM(require_components(), 1); var import_i18n4 = __toESM(require_i18n(), 1); var import_compose2 = __toESM(require_compose(), 1); var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='c52b1efb2f']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "c52b1efb2f"); style.appendChild(document.createTextNode(".boot-navigation-screen{padding-block-end:4px}.boot-navigation-screen .components-text{color:var(--wpds-color-fg-content-neutral,#1e1e1e)}.boot-navigation-screen__title-icon{padding:12px 16px 8px;position:sticky;top:0}.boot-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.boot-navigation-screen__title.boot-navigation-screen__title,.boot-navigation-screen__title.boot-navigation-screen__title .boot-navigation-screen__title{color:var(--wpds-color-fg-content-neutral,#1e1e1e);line-height:32px}.boot-navigation-screen__actions{display:flex;flex-shrink:0}")); document.head.appendChild(style); } var ANIMATION_DURATION2 = 0.3; var slideVariants = { initial: (direction) => ({ x: direction === "forward" ? 100 : -100, opacity: 0 }), animate: { x: 0, opacity: 1 }, exit: (direction) => ({ x: direction === "forward" ? 100 : -100, opacity: 0 }) }; function NavigationScreen({ isRoot, title, actions, content, description, animationDirection, backMenuItem, backButtonRef, navigationKey, onNavigate }) { const icon = (0, import_i18n4.isRTL)() ? chevron_right_default : chevron_left_default; const disableMotion = (0, import_compose2.useReducedMotion)(); const handleBackClick = (e) => { e.preventDefault(); onNavigate({ id: backMenuItem, direction: "backward" }); }; return /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( "div", { className: "boot-navigation-screen", style: { overflow: "hidden", position: "relative", display: "grid", gridTemplateColumns: "1fr", gridTemplateRows: "1fr" }, children: /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(import_components9.__unstableAnimatePresence, { initial: false, children: /* @__PURE__ */ (0, import_jsx_runtime22.jsxs)( import_components9.__unstableMotion.div, { custom: animationDirection, variants: slideVariants, initial: "initial", animate: "animate", exit: "exit", transition: { type: "tween", duration: disableMotion ? 0 : ANIMATION_DURATION2, ease: [0.33, 0, 0, 1] }, style: { width: "100%", gridColumn: "1", gridRow: "1" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime22.jsxs)( import_components9.__experimentalHStack, { spacing: 2, className: "boot-navigation-screen__title-icon", children: [ !isRoot && /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_components9.Button, { ref: backButtonRef, icon, onClick: handleBackClick, label: (0, import_i18n4.__)("Back"), size: "small", variant: "tertiary" } ), /* @__PURE__ */ (0, import_jsx_runtime22.jsx)( import_components9.__experimentalHeading, { className: "boot-navigation-screen__title", level: 1, size: "15px", children: title } ), actions && /* @__PURE__ */ (0, import_jsx_runtime22.jsx)("div", { className: "boot-navigation-screen__actions", children: actions }) ] } ), description && /* @__PURE__ */ (0, import_jsx_runtime22.jsx)("div", { className: "boot-navigation-screen__description", children: description }), content ] }, navigationKey ) }) } ); } // packages/boot/build-module/components/navigation/use-sidebar-parent.mjs var import_element6 = __toESM(require_element(), 1); var import_data5 = __toESM(require_data(), 1); import { privateApis as routePrivateApis3 } from "@wordpress/route"; // packages/boot/build-module/components/navigation/path-matching.mjs var isValidParentPath = (currentPath, menuPath) => { if (!menuPath || menuPath === currentPath) { return false; } const normalizePath = (path) => { const normalized = path.startsWith("/") ? path : "/" + path; return normalized.endsWith("/") && normalized.length > 1 ? normalized.slice(0, -1) : normalized; }; const normalizedCurrent = normalizePath(currentPath); const normalizedMenu = normalizePath(menuPath); return normalizedCurrent.startsWith(normalizedMenu) && (normalizedCurrent[normalizedMenu.length] === "/" || normalizedMenu === "/"); }; var findClosestMenuItem = (currentPath, menuItems) => { const exactMatch = menuItems.find((item) => item.to === currentPath); if (exactMatch) { return exactMatch; } let bestMatch = null; let bestPathLength = 0; for (const item of menuItems) { if (!item.to) { continue; } if (isValidParentPath(currentPath, item.to)) { if (item.to.length > bestPathLength) { bestMatch = item; bestPathLength = item.to.length; } } } return bestMatch; }; var findDrilldownParent = (id, menuItems) => { if (!id) { return void 0; } const currentItem = menuItems.find((item) => item.id === id); if (!currentItem) { return void 0; } if (currentItem.parent) { const parentItem = menuItems.find( (item) => item.id === currentItem.parent ); if (parentItem?.parent_type === "drilldown") { return parentItem.id; } if (parentItem) { return findDrilldownParent(parentItem.id, menuItems); } } return void 0; }; var findDropdownParent = (id, menuItems) => { if (!id) { return void 0; } const currentItem = menuItems.find((item) => item.id === id); if (!currentItem) { return void 0; } if (currentItem.parent) { const parentItem = menuItems.find( (item) => item.id === currentItem.parent ); if (parentItem?.parent_type === "dropdown") { return parentItem.id; } } return void 0; }; // packages/boot/build-module/components/navigation/use-sidebar-parent.mjs var { useRouter: useRouter2, useMatches } = unlock(routePrivateApis3); function useSidebarParent() { const matches = useMatches(); const router = useRouter2(); const menuItems = (0, import_data5.useSelect)( (select) => ( // @ts-ignore select(STORE_NAME).getMenuItems() ), [] ); const currentPath = matches[matches.length - 1].pathname.slice( router.options.basepath?.length ?? 0 ); const currentMenuItem = findClosestMenuItem(currentPath, menuItems); const [parentId, setParentId] = (0, import_element6.useState)( findDrilldownParent(currentMenuItem?.id, menuItems) ); const [parentDropdownId, setParentDropdownId] = (0, import_element6.useState)(findDropdownParent(currentMenuItem?.id, menuItems)); (0, import_element6.useEffect)(() => { const matchedMenuItem = findClosestMenuItem(currentPath, menuItems); const updatedParentId = findDrilldownParent( matchedMenuItem?.id, menuItems ); const updatedDropdownParent = findDropdownParent( matchedMenuItem?.id, menuItems ); setParentId(updatedParentId); setParentDropdownId(updatedDropdownParent); }, [currentPath, menuItems]); return [ parentId, setParentId, parentDropdownId, setParentDropdownId ]; } // packages/boot/build-module/components/navigation/index.mjs var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1); function Navigation() { const backButtonRef = (0, import_element7.useRef)(null); const [animationDirection, setAnimationDirection] = (0, import_element7.useState)(null); const [parentId, setParentId, parentDropdownId, setParentDropdownId] = useSidebarParent(); const menuItems = (0, import_data6.useSelect)( (select) => ( // @ts-ignore select(STORE_NAME).getMenuItems() ), [] ); const parent = (0, import_element7.useMemo)( () => menuItems.find((item) => item.id === parentId), [menuItems, parentId] ); const navigationKey = parent ? `drilldown-${parent.id}` : "root"; const handleNavigate = ({ id, direction }) => { setAnimationDirection(direction); setParentId(id); }; const handleDropdownToggle = (dropdownId) => { setParentDropdownId( parentDropdownId === dropdownId ? void 0 : dropdownId ); }; const items = (0, import_element7.useMemo)( () => menuItems.filter((item) => item.parent === parentId), [menuItems, parentId] ); const hasRealIcons = items.some((item) => !!item.icon); return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( NavigationScreen, { isRoot: !parent, title: parent ? parent.label : "", backMenuItem: parent?.parent, backButtonRef, animationDirection: animationDirection || void 0, navigationKey, onNavigate: handleNavigate, content: /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(import_jsx_runtime23.Fragment, { children: items.map((item) => { if (item.parent_type === "dropdown") { return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( DropdownItem, { id: item.id, className: "boot-navigation-item", icon: item.icon, shouldShowPlaceholder: hasRealIcons, isExpanded: parentDropdownId === item.id, onToggle: () => handleDropdownToggle(item.id), children: item.label }, item.id ); } if (item.parent_type === "drilldown") { return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( DrilldownItem, { id: item.id, icon: item.icon, shouldShowPlaceholder: hasRealIcons, onNavigate: handleNavigate, children: item.label }, item.id ); } return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)( NavigationItem, { to: item.to, icon: item.icon, shouldShowPlaceholder: hasRealIcons, children: item.label }, item.id ); }) }) } ); } var navigation_default = Navigation; // packages/boot/build-module/components/save-button/index.mjs var import_element9 = __toESM(require_element(), 1); var import_data8 = __toESM(require_data(), 1); var import_i18n6 = __toESM(require_i18n(), 1); var import_core_data4 = __toESM(require_core_data(), 1); var import_keycodes2 = __toESM(require_keycodes(), 1); var import_editor2 = __toESM(require_editor(), 1); var import_components10 = __toESM(require_components(), 1); // packages/boot/build-module/components/save-panel/use-save-shortcut.mjs var import_element8 = __toESM(require_element(), 1); var import_keyboard_shortcuts = __toESM(require_keyboard_shortcuts(), 1); var import_i18n5 = __toESM(require_i18n(), 1); var import_data7 = __toESM(require_data(), 1); var import_core_data3 = __toESM(require_core_data(), 1); var import_editor = __toESM(require_editor(), 1); var shortcutName = "core/boot/save"; function useSaveShortcut({ openSavePanel }) { const { __experimentalGetDirtyEntityRecords, isSavingEntityRecord } = (0, import_data7.useSelect)(import_core_data3.store); const { hasNonPostEntityChanges, isPostSavingLocked } = (0, import_data7.useSelect)(import_editor.store); const { savePost } = (0, import_data7.useDispatch)(import_editor.store); const { registerShortcut, unregisterShortcut } = (0, import_data7.useDispatch)( import_keyboard_shortcuts.store ); (0, import_element8.useEffect)(() => { registerShortcut({ name: shortcutName, category: "global", description: (0, import_i18n5.__)("Save your changes."), keyCombination: { modifier: "primary", character: "s" } }); return () => { unregisterShortcut(shortcutName); }; }, [registerShortcut, unregisterShortcut]); (0, import_keyboard_shortcuts.useShortcut)(shortcutName, (event) => { event.preventDefault(); const dirtyEntityRecords = __experimentalGetDirtyEntityRecords(); const hasDirtyEntities = !!dirtyEntityRecords.length; const isSaving = dirtyEntityRecords.some( (record) => isSavingEntityRecord(record.kind, record.name, record.key) ); if (!hasDirtyEntities || isSaving) { return; } if (hasNonPostEntityChanges()) { openSavePanel(); } else if (!isPostSavingLocked()) { savePost(); } }); } // packages/boot/build-module/components/save-button/index.mjs var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='a012fe845a']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "a012fe845a"); style.appendChild(document.createTextNode(".boot-save-button{width:100%}")); document.head.appendChild(style); } function SaveButton() { const [isSaveViewOpen, setIsSaveViewOpened] = (0, import_element9.useState)(false); const { isSaving, dirtyEntityRecordsCount } = (0, import_data8.useSelect)((select) => { const { isSavingEntityRecord, __experimentalGetDirtyEntityRecords } = select(import_core_data4.store); const dirtyEntityRecords = __experimentalGetDirtyEntityRecords(); return { isSaving: dirtyEntityRecords.some( (record) => isSavingEntityRecord(record.kind, record.name, record.key) ), dirtyEntityRecordsCount: dirtyEntityRecords.length }; }, []); const [showSavedState, setShowSavedState] = (0, import_element9.useState)(false); (0, import_element9.useEffect)(() => { if (isSaving) { setShowSavedState(true); } }, [isSaving]); const hasChanges = dirtyEntityRecordsCount > 0; (0, import_element9.useEffect)(() => { if (!isSaving && hasChanges) { setShowSavedState(false); } }, [isSaving, hasChanges]); function hideSavedState() { if (showSavedState) { setShowSavedState(false); } } const shouldShowButton = hasChanges || showSavedState; useSaveShortcut({ openSavePanel: () => setIsSaveViewOpened(true) }); if (!shouldShowButton) { return null; } const isInSavedState = showSavedState && !hasChanges; const disabled = isSaving || isInSavedState; const getLabel = () => { if (isInSavedState) { return (0, import_i18n6.__)("Saved"); } return (0, import_i18n6.sprintf)( // translators: %d: number of unsaved changes (number). (0, import_i18n6._n)( "Review %d change\u2026", "Review %d changes\u2026", dirtyEntityRecordsCount ), dirtyEntityRecordsCount ); }; const label = getLabel(); return /* @__PURE__ */ (0, import_jsx_runtime24.jsxs)(import_jsx_runtime24.Fragment, { children: [ /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_components10.Tooltip, { text: hasChanges ? label : void 0, shortcut: import_keycodes2.displayShortcut.primary("s"), children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_components10.Button, { variant: "primary", size: "compact", onClick: () => setIsSaveViewOpened(true), onBlur: hideSavedState, disabled, accessibleWhenDisabled: true, isBusy: isSaving, "aria-keyshortcuts": import_keycodes2.rawShortcut.primary("s"), className: "boot-save-button", icon: isInSavedState ? check_default : void 0, children: label } ) } ), isSaveViewOpen && /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_components10.Modal, { title: (0, import_i18n6.__)("Review changes"), onRequestClose: () => setIsSaveViewOpened(false), size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)( import_editor2.EntitiesSavedStates, { close: () => setIsSaveViewOpened(false), variant: "inline" } ) } ) ] }); } // packages/boot/build-module/components/sidebar/index.mjs var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='e5d2041211']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "e5d2041211"); style.appendChild(document.createTextNode(".boot-sidebar__scrollable{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.boot-sidebar__content{contain:content;flex-grow:1;position:relative}.boot-sidebar__footer{padding:16px 8px 8px 16px}")); document.head.appendChild(style); } function Sidebar() { return /* @__PURE__ */ (0, import_jsx_runtime25.jsxs)("div", { className: "boot-sidebar__scrollable", children: [ /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(site_hub_default, {}), /* @__PURE__ */ (0, import_jsx_runtime25.jsx)("div", { className: "boot-sidebar__content", children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(navigation_default, {}) }), /* @__PURE__ */ (0, import_jsx_runtime25.jsx)("div", { className: "boot-sidebar__footer", children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SaveButton, {}) }) ] }); } // packages/boot/build-module/components/save-panel/index.mjs var import_element10 = __toESM(require_element(), 1); var import_components11 = __toESM(require_components(), 1); var import_editor3 = __toESM(require_editor(), 1); var import_i18n7 = __toESM(require_i18n(), 1); var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1); function SavePanel() { const [isOpen, setIsOpen] = (0, import_element10.useState)(false); useSaveShortcut({ openSavePanel: () => setIsOpen(true) }); if (!isOpen) { return false; } return /* @__PURE__ */ (0, import_jsx_runtime26.jsx)( import_components11.Modal, { className: "edit-site-save-panel__modal", onRequestClose: () => setIsOpen(false), title: (0, import_i18n7.__)("Review changes"), size: "small", children: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)( import_editor3.EntitiesSavedStates, { close: () => setIsOpen(false), variant: "inline" } ) } ); } // packages/boot/build-module/components/canvas-renderer/index.mjs var import_element12 = __toESM(require_element(), 1); // packages/boot/build-module/components/canvas/index.mjs var import_element11 = __toESM(require_element(), 1); var import_components13 = __toESM(require_components(), 1); import { useNavigate } from "@wordpress/route"; // packages/boot/build-module/components/canvas/back-button.mjs var import_components12 = __toESM(require_components(), 1); var import_compose3 = __toESM(require_compose(), 1); var import_i18n8 = __toESM(require_i18n(), 1); var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='68d99fe376']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "68d99fe376"); style.appendChild(document.createTextNode(".boot-canvas-back-button{height:64px;left:0;position:absolute;top:0;width:64px;z-index:100}.boot-canvas-back-button__container{height:100%;position:relative;width:100%}.boot-canvas-back-button__link.components-button{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);border-radius:0;display:inline-flex;height:64px;justify-content:center;padding:0;text-decoration:none;width:64px}@media not (prefers-reduced-motion){.boot-canvas-back-button__link.components-button{transition:outline .1s ease-out}}.boot-canvas-back-button__link.components-button:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.boot-canvas-back-button__icon{align-items:center;background-color:#ccc;display:flex;height:64px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:64px}.boot-canvas-back-button__icon svg{fill:currentColor}.boot-canvas-back-button__icon.has-site-icon{-webkit-backdrop-filter:saturate(180%) blur(15px);backdrop-filter:saturate(180%) blur(15px);background-color:#fff9}.interface-interface-skeleton__header{margin-top:0!important}")); document.head.appendChild(style); } var toggleHomeIconVariants = { edit: { opacity: 0, scale: 0.2 }, hover: { opacity: 1, scale: 1, clipPath: "inset( 22% round 2px )" } }; function BootBackButton({ length }) { const disableMotion = (0, import_compose3.useReducedMotion)(); const handleBack = () => { window.history.back(); }; if (length > 1) { return null; } const transition = { duration: disableMotion ? 0 : 0.3 }; return /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)( import_components12.__unstableMotion.div, { className: "boot-canvas-back-button", animate: "edit", initial: "edit", whileHover: "hover", whileTap: "tap", transition, children: [ /* @__PURE__ */ (0, import_jsx_runtime27.jsx)( import_components12.Button, { className: "boot-canvas-back-button__link", onClick: handleBack, "aria-label": (0, import_i18n8.__)("Go back"), __next40pxDefaultSize: true, children: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(site_icon_default, {}) } ), /* @__PURE__ */ (0, import_jsx_runtime27.jsx)( import_components12.__unstableMotion.div, { className: "boot-canvas-back-button__icon", variants: toggleHomeIconVariants, children: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(import_components12.Icon, { icon: arrow_up_left_default }) } ) ] } ); } // packages/boot/build-module/components/canvas/index.mjs var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1); function Canvas({ canvas }) { const [Editor, setEditor] = (0, import_element11.useState)(null); const navigate = useNavigate(); (0, import_element11.useEffect)(() => { import("@wordpress/lazy-editor").then((module) => { setEditor(() => module.Editor); }).catch((error) => { console.error("Failed to load lazy editor:", error); }); }, []); if (!Editor) { return /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( "div", { style: { display: "flex", justifyContent: "center", alignItems: "center", height: "100%", padding: "2rem" }, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(import_components13.Spinner, {}) } ); } const backButton = !canvas.isPreview ? ({ length }) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(BootBackButton, { length }) : void 0; return /* @__PURE__ */ (0, import_jsx_runtime28.jsxs)("div", { style: { height: "100%", position: "relative" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( "div", { style: { height: "100%" }, inert: canvas.isPreview ? "true" : void 0, children: /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( Editor, { postType: canvas.postType, postId: canvas.postId, settings: { isPreviewMode: canvas.isPreview }, backButton } ) } ), canvas.isPreview && canvas.editLink && /* @__PURE__ */ (0, import_jsx_runtime28.jsx)( "div", { onClick: () => navigate({ to: canvas.editLink }), onKeyDown: (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); navigate({ to: canvas.editLink }); } }, style: { position: "absolute", inset: 0, cursor: "pointer", zIndex: 1 }, role: "button", tabIndex: 0, "aria-label": "Click to edit" } ) ] }); } // packages/boot/build-module/components/canvas-renderer/index.mjs var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1); function CanvasRenderer({ canvas, routeContentModule }) { const [CustomCanvas, setCustomCanvas] = (0, import_element12.useState)(null); (0, import_element12.useEffect)(() => { if (canvas === null && routeContentModule) { import(routeContentModule).then((module) => { setCustomCanvas(() => module.canvas); }).catch((error) => { console.error("Failed to load custom canvas:", error); }); } else { setCustomCanvas(null); } }, [canvas, routeContentModule]); if (canvas === void 0) { return null; } if (canvas === null) { if (!CustomCanvas) { return null; } return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(CustomCanvas, {}); } return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Canvas, { canvas }); } // packages/boot/build-module/components/app/use-route-title.mjs var import_element13 = __toESM(require_element(), 1); var import_data9 = __toESM(require_data(), 1); var import_core_data5 = __toESM(require_core_data(), 1); var import_i18n9 = __toESM(require_i18n(), 1); var import_html_entities2 = __toESM(require_html_entities(), 1); import { speak } from "@wordpress/a11y"; import { privateApis as routePrivateApis4 } from "@wordpress/route"; var { useLocation, useMatches: useMatches2 } = unlock(routePrivateApis4); function useRouteTitle() { const location = useLocation(); const matches = useMatches2(); const currentMatch = matches[matches.length - 1]; const routeTitle = currentMatch?.loaderData?.title; const siteTitle = (0, import_data9.useSelect)( (select) => select(import_core_data5.store).getEntityRecord( "root", "__unstableBase" )?.name, [] ); const isInitialLocationRef = (0, import_element13.useRef)(true); (0, import_element13.useEffect)(() => { isInitialLocationRef.current = false; }, [location]); (0, import_element13.useEffect)(() => { if (isInitialLocationRef.current) { return; } if (routeTitle && typeof routeTitle === "string" && siteTitle && typeof siteTitle === "string") { const decodedRouteTitle = (0, import_html_entities2.decodeEntities)(routeTitle); const decodedSiteTitle = (0, import_html_entities2.decodeEntities)(siteTitle); const formattedTitle = (0, import_i18n9.sprintf)( /* translators: Admin document title. 1: Admin screen name, 2: Site name. */ (0, import_i18n9.__)("%1$s \u2039 %2$s \u2014 WordPress"), decodedRouteTitle, decodedSiteTitle ); document.title = formattedTitle; if (decodedRouteTitle) { speak(decodedRouteTitle, "assertive"); } } }, [routeTitle, siteTitle, location]); } // packages/boot/build-module/components/user-theme-provider/index.mjs var import_theme = __toESM(require_theme(), 1); var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1); var ThemeProvider = unlock(import_theme.privateApis).ThemeProvider; var THEME_PRIMARY_COLORS = /* @__PURE__ */ new Map([ ["light", "#0085ba"], ["modern", "#3858e9"], ["blue", "#096484"], ["coffee", "#46403c"], ["ectoplasm", "#523f6d"], ["midnight", "#e14d43"], ["ocean", "#627c83"], ["sunrise", "#dd823b"] ]); function getAdminThemePrimaryColor() { const theme = document.body.className.match(/admin-color-([a-z]+)/)?.[1]; return theme && THEME_PRIMARY_COLORS.get(theme); } function UserThemeProvider({ color, ...restProps }) { const primary = getAdminThemePrimaryColor(); return /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(ThemeProvider, { ...restProps, color: { primary, ...color } }); } // packages/boot/build-module/components/root/index.mjs var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='d1ebf43fe1']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "d1ebf43fe1"); style.appendChild(document.createTextNode(".boot-layout{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:row;height:100%;isolation:isolate;width:100%}.boot-layout__sidebar-backdrop{background-color:#00000080;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:100002}.boot-layout__sidebar{flex-shrink:0;height:100%;overflow:hidden;position:relative;width:240px}.boot-layout__sidebar.is-mobile{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);bottom:0;box-shadow:2px 0 8px #0003;inset-inline-start:0;max-width:85vw;position:fixed;top:0;width:300px;z-index:100003}.boot-layout__mobile-sidebar-drawer{left:0;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout__mobile-sidebar-drawer{top:46px}.boot-layout__mobile-sidebar-drawer{align-items:center;background:var(--wpds-color-bg-surface-neutral,#fff);border-bottom:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);display:flex;justify-content:flex-start;padding:16px;z-index:3}.boot-layout__canvas.has-mobile-drawer{padding-top:65px;position:relative}.boot-layout__surfaces{display:flex;flex-grow:1;gap:8px;margin:0}@media (min-width:782px){.boot-layout__surfaces{margin:8px}.boot-layout--single-page .boot-layout__surfaces{margin-top:0;margin-inline-start:0}}.boot-layout__inspector,.boot-layout__stage{background:var(--wpds-color-bg-surface-neutral,#fff);border-radius:0;bottom:0;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__inspector,.boot-layout__stage{border-radius:8px;height:auto;margin:0;position:static;width:auto}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:auto}}.boot-layout__stage{z-index:2}@media (min-width:782px){.boot-layout__stage{z-index:auto}}.boot-layout__inspector{z-index:3}@media (min-width:782px){.boot-layout__inspector{z-index:auto}}.boot-layout__canvas{background:var(--wpds-color-bg-surface-neutral,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);border-radius:0;bottom:0;box-shadow:0 1px 3px #0000001a;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw;z-index:1}.boot-layout--single-page .boot-layout__canvas{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__canvas{border-radius:8px;height:auto;position:static;width:auto;z-index:auto}.boot-layout--single-page .boot-layout__canvas{height:auto}.boot-layout.has-canvas .boot-layout__stage,.boot-layout__inspector{max-width:400px}}.boot-layout__canvas .interface-interface-skeleton{height:100%;left:0!important;position:relative;top:0!important}.boot-layout.has-full-canvas .boot-layout__surfaces{gap:0;margin:0}.boot-layout.has-full-canvas .boot-layout__inspector,.boot-layout.has-full-canvas .boot-layout__stage{display:none}.boot-layout.has-full-canvas .boot-layout__canvas{border:none;border-radius:0;bottom:0;box-shadow:none;left:0;margin:0;max-width:none;overflow:hidden;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:46px}@media (min-width:782px){.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:32px}}")); document.head.appendChild(style); } var { useLocation: useLocation2, useMatches: useMatches3, Outlet } = unlock(routePrivateApis5); function Root() { const matches = useMatches3(); const location = useLocation2(); const currentMatch = matches[matches.length - 1]; const canvas = currentMatch?.loaderData?.canvas; const routeContentModule = currentMatch?.loaderData?.routeContentModule; const isFullScreen = canvas && !canvas.isPreview; useRouteTitle(); const isMobileViewport = (0, import_compose4.useViewportMatch)("medium", "<"); const [isMobileSidebarOpen, setIsMobileSidebarOpen] = (0, import_element14.useState)(false); const disableMotion = (0, import_compose4.useReducedMotion)(); (0, import_element14.useEffect)(() => { setIsMobileSidebarOpen(false); }, [location.pathname, isMobileViewport]); return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components14.SlotFillProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(UserThemeProvider, { isRoot: true, color: { bg: "#f8f8f8" }, children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(UserThemeProvider, { color: { bg: "#1d2327" }, children: /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)( "div", { className: clsx_default("boot-layout", { "has-canvas": !!canvas || canvas === null, "has-full-canvas": isFullScreen }), children: [ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(SavePanel, {}), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_notices.SnackbarNotices, { className: "boot-notices__snackbar" }), isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(page_default.SidebarToggleFill, { children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.Button, { icon: menu_default, onClick: () => setIsMobileSidebarOpen(true), label: (0, import_i18n10.__)("Open navigation panel"), size: "compact" } ) }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components14.__unstableAnimatePresence, { children: isMobileViewport && isMobileSidebarOpen && !isFullScreen && /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.__unstableMotion.div, { initial: { opacity: 0 }, animate: { opacity: 1 }, exit: { opacity: 0 }, transition: { type: "tween", duration: disableMotion ? 0 : 0.2, ease: "easeOut" }, className: "boot-layout__sidebar-backdrop", onClick: () => setIsMobileSidebarOpen(false), onKeyDown: (event) => { if (event.key === "Escape") { setIsMobileSidebarOpen(false); } }, role: "button", tabIndex: -1, "aria-label": (0, import_i18n10.__)( "Close navigation panel" ) } ) }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components14.__unstableAnimatePresence, { children: isMobileViewport && isMobileSidebarOpen && !isFullScreen && /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.__unstableMotion.div, { initial: { x: "-100%" }, animate: { x: 0 }, exit: { x: "-100%" }, transition: { type: "tween", duration: disableMotion ? 0 : 0.2, ease: "easeOut" }, className: "boot-layout__sidebar is-mobile", children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(Sidebar, {}) } ) }), !isMobileViewport && !isFullScreen && /* @__PURE__ */ (0, import_jsx_runtime31.jsx)("div", { className: "boot-layout__sidebar", children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(Sidebar, {}) }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)("div", { className: "boot-layout__surfaces", children: /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)(UserThemeProvider, { color: { bg: "#ffffff" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(Outlet, {}), (canvas || canvas === null) && /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)( "div", { className: clsx_default( "boot-layout__canvas", { "has-mobile-drawer": canvas?.isPreview && isMobileViewport } ), children: [ canvas?.isPreview && isMobileViewport && /* @__PURE__ */ (0, import_jsx_runtime31.jsx)("div", { className: "boot-layout__mobile-sidebar-drawer", children: /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( import_components14.Button, { icon: menu_default, onClick: () => setIsMobileSidebarOpen( true ), label: (0, import_i18n10.__)( "Open navigation panel" ), size: "compact" } ) }), /* @__PURE__ */ (0, import_jsx_runtime31.jsx)( CanvasRenderer, { canvas, routeContentModule } ) ] } ) ] }) }) ] } ) }) }) }); } // packages/boot/build-module/components/app/router.mjs var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1); var { createLazyRoute, createRouter, createRootRoute, createRoute, RouterProvider, createBrowserHistory, parseHref, useLoaderData } = unlock(routePrivateApis6); function NotFoundComponent() { return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)("div", { className: "boot-layout__stage", children: /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(page_default, { title: (0, import_i18n11.__)("Route not found"), hasPadding: true, children: (0, import_i18n11.__)("The page you're looking for does not exist") }) }); } function createRouteFromDefinition(route, parentRoute) { let tanstackRoute = createRoute({ getParentRoute: () => parentRoute, path: route.path, beforeLoad: async (opts) => { if (route.route_module) { const module = await import(route.route_module); const routeConfig = module.route || {}; if (routeConfig.beforeLoad) { return routeConfig.beforeLoad({ params: opts.params || {}, search: opts.search || {} }); } } }, loader: async (opts) => { let routeConfig = {}; if (route.route_module) { const module = await import(route.route_module); routeConfig = module.route || {}; } const context = { params: opts.params || {}, search: opts.deps || {} }; const [, loaderData, canvasData, titleData] = await Promise.all([ (0, import_data10.resolveSelect)(import_core_data6.store).getEntityRecord( "root", "__unstableBase" ), routeConfig.loader ? routeConfig.loader(context) : Promise.resolve(void 0), routeConfig.canvas ? routeConfig.canvas(context) : Promise.resolve(void 0), routeConfig.title ? routeConfig.title(context) : Promise.resolve(void 0) ]); let inspector = true; if (routeConfig.inspector) { inspector = await routeConfig.inspector(context); } return { ...loaderData, canvas: canvasData, inspector, title: titleData, routeContentModule: route.content_module }; }, loaderDeps: (opts) => opts.search }); tanstackRoute = tanstackRoute.lazy(async () => { const module = route.content_module ? await import(route.content_module) : {}; const Stage = module.stage; const Inspector = module.inspector; return createLazyRoute(route.path)({ component: function RouteComponent() { const { inspector: showInspector } = useLoaderData({ from: route.path }) ?? {}; return /* @__PURE__ */ (0, import_jsx_runtime32.jsxs)(import_jsx_runtime32.Fragment, { children: [ Stage && /* @__PURE__ */ (0, import_jsx_runtime32.jsx)("div", { className: "boot-layout__stage", children: /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(Stage, {}) }), Inspector && showInspector && /* @__PURE__ */ (0, import_jsx_runtime32.jsx)("div", { className: "boot-layout__inspector", children: /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(Inspector, {}) }) ] }); } }); }); return tanstackRoute; } function createRouteTree(routes, rootComponent = Root) { const rootRoute = createRootRoute({ component: rootComponent, context: () => ({}) }); const dynamicRoutes = routes.map( (route) => createRouteFromDefinition(route, rootRoute) ); return rootRoute.addChildren(dynamicRoutes); } function createPathHistory() { return createBrowserHistory({ parseLocation: () => { const url = new URL(window.location.href); const path = url.searchParams.get("p") || "/"; const pathHref = `${path}${url.hash}`; return parseHref(pathHref, window.history.state); }, createHref: (href) => { const searchParams = new URLSearchParams(window.location.search); searchParams.set("p", href); return `${window.location.pathname}?${searchParams}`; } }); } function Router({ routes, rootComponent = Root }) { const router = (0, import_element15.useMemo)(() => { const history = createPathHistory(); const routeTree = createRouteTree(routes, rootComponent); return createRouter({ history, routeTree, defaultPreload: "intent", defaultNotFoundComponent: NotFoundComponent, defaultViewTransition: { types: ({ fromLocation }) => { if (!fromLocation) { return false; } return ["navigate"]; } } }); }, [routes, rootComponent]); return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(RouterProvider, { router }); } // packages/boot/build-module/components/root/single-page.mjs var import_notices2 = __toESM(require_notices(), 1); var import_components15 = __toESM(require_components(), 1); import { privateApis as routePrivateApis7 } from "@wordpress/route"; var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1); if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='d1ebf43fe1']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "d1ebf43fe1"); style.appendChild(document.createTextNode(".boot-layout{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:row;height:100%;isolation:isolate;width:100%}.boot-layout__sidebar-backdrop{background-color:#00000080;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;z-index:100002}.boot-layout__sidebar{flex-shrink:0;height:100%;overflow:hidden;position:relative;width:240px}.boot-layout__sidebar.is-mobile{background:var(--wpds-color-bg-surface-neutral-weak,#f0f0f0);bottom:0;box-shadow:2px 0 8px #0003;inset-inline-start:0;max-width:85vw;position:fixed;top:0;width:300px;z-index:100003}.boot-layout__mobile-sidebar-drawer{left:0;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout__mobile-sidebar-drawer{top:46px}.boot-layout__mobile-sidebar-drawer{align-items:center;background:var(--wpds-color-bg-surface-neutral,#fff);border-bottom:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);display:flex;justify-content:flex-start;padding:16px;z-index:3}.boot-layout__canvas.has-mobile-drawer{padding-top:65px;position:relative}.boot-layout__surfaces{display:flex;flex-grow:1;gap:8px;margin:0}@media (min-width:782px){.boot-layout__surfaces{margin:8px}.boot-layout--single-page .boot-layout__surfaces{margin-top:0;margin-inline-start:0}}.boot-layout__inspector,.boot-layout__stage{background:var(--wpds-color-bg-surface-neutral,#fff);border-radius:0;bottom:0;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__inspector,.boot-layout__stage{border-radius:8px;height:auto;margin:0;position:static;width:auto}.boot-layout--single-page .boot-layout__inspector,.boot-layout--single-page .boot-layout__stage{height:auto}}.boot-layout__stage{z-index:2}@media (min-width:782px){.boot-layout__stage{z-index:auto}}.boot-layout__inspector{z-index:3}@media (min-width:782px){.boot-layout__inspector{z-index:auto}}.boot-layout__canvas{background:var(--wpds-color-bg-surface-neutral,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#ddd);border-radius:0;bottom:0;box-shadow:0 1px 3px #0000001a;color:var(--wpds-color-fg-content-neutral,#1e1e1e);flex:1;height:100vh;left:0;margin:0;overflow-y:auto;position:relative;position:fixed;right:0;top:0;width:100vw;z-index:1}.boot-layout--single-page .boot-layout__canvas{height:calc(100vh - 46px);top:46px}@media (min-width:782px){.boot-layout__canvas{border-radius:8px;height:auto;position:static;width:auto;z-index:auto}.boot-layout--single-page .boot-layout__canvas{height:auto}.boot-layout.has-canvas .boot-layout__stage,.boot-layout__inspector{max-width:400px}}.boot-layout__canvas .interface-interface-skeleton{height:100%;left:0!important;position:relative;top:0!important}.boot-layout.has-full-canvas .boot-layout__surfaces{gap:0;margin:0}.boot-layout.has-full-canvas .boot-layout__inspector,.boot-layout.has-full-canvas .boot-layout__stage{display:none}.boot-layout.has-full-canvas .boot-layout__canvas{border:none;border-radius:0;bottom:0;box-shadow:none;left:0;margin:0;max-width:none;overflow:hidden;position:fixed;right:0;top:0}.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:46px}@media (min-width:782px){.boot-layout--single-page .boot-layout.has-full-canvas .boot-layout__canvas{top:32px}}")); document.head.appendChild(style); } var { useMatches: useMatches4, Outlet: Outlet2 } = unlock(routePrivateApis7); function RootSinglePage() { const matches = useMatches4(); const currentMatch = matches[matches.length - 1]; const canvas = currentMatch?.loaderData?.canvas; const routeContentModule = currentMatch?.loaderData?.routeContentModule; const isFullScreen = canvas && !canvas.isPreview; useRouteTitle(); return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(import_components15.SlotFillProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(UserThemeProvider, { isRoot: true, color: { bg: "#f8f8f8" }, children: /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(UserThemeProvider, { color: { bg: "#1d2327" }, children: /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)( "div", { className: clsx_default( "boot-layout boot-layout--single-page", { "has-canvas": !!canvas || canvas === null, "has-full-canvas": isFullScreen } ), children: [ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(SavePanel, {}), /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(import_notices2.SnackbarNotices, { className: "boot-notices__snackbar" }), /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("div", { className: "boot-layout__surfaces", children: /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)(UserThemeProvider, { color: { bg: "#ffffff" }, children: [ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(Outlet2, {}), (canvas || canvas === null) && /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("div", { className: "boot-layout__canvas", children: /* @__PURE__ */ (0, import_jsx_runtime33.jsx)( CanvasRenderer, { canvas, routeContentModule } ) }) ] }) }) ] } ) }) }) }); } // packages/boot/build-module/components/app/index.mjs var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1); function App({ rootComponent }) { const routes = (0, import_data11.useSelect)((select) => select(store).getRoutes(), []); return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(Router, { routes, rootComponent }); } async function init({ mountId, menuItems, routes, initModules, dashboardLink }) { (menuItems ?? []).forEach((menuItem) => { (0, import_data11.dispatch)(store).registerMenuItem(menuItem.id, menuItem); }); (routes ?? []).forEach((route) => { (0, import_data11.dispatch)(store).registerRoute(route); }); if (dashboardLink) { (0, import_data11.dispatch)(store).setDashboardLink(dashboardLink); } for (const moduleId of initModules ?? []) { const module = await import(moduleId); await module.init(); } const rootElement = document.getElementById(mountId); if (rootElement) { const root = (0, import_element16.createRoot)(rootElement); root.render( /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(import_element16.StrictMode, { children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(App, {}) }) ); } } async function initSinglePage({ mountId, routes }) { (routes ?? []).forEach((route) => { (0, import_data11.dispatch)(store).registerRoute(route); }); const rootElement = document.getElementById(mountId); if (rootElement) { const root = (0, import_element16.createRoot)(rootElement); root.render( /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(import_element16.StrictMode, { children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(App, { rootComponent: RootSinglePage }) }) ); } } // packages/boot/build-module/index.mjs if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='e39fdc0848']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "e39fdc0848"); style.appendChild(document.createTextNode(':root{--wpds-border-radius-lg:8px;--wpds-border-radius-md:4px;--wpds-border-radius-sm:2px;--wpds-border-radius-xs:1px;--wpds-border-width-focus:2px;--wpds-border-width-lg:8px;--wpds-border-width-md:4px;--wpds-border-width-sm:2px;--wpds-border-width-xs:1px;--wpds-color-bg-interactive-brand-strong:#3858e9;--wpds-color-bg-interactive-brand-strong-active:#2e49d9;--wpds-color-bg-interactive-brand-weak:#0000;--wpds-color-bg-interactive-brand-weak-active:#e6eaf4;--wpds-color-bg-interactive-error:#0000;--wpds-color-bg-interactive-error-active:#fff6f4;--wpds-color-bg-interactive-error-strong:#cc1818;--wpds-color-bg-interactive-error-strong-active:#b90000;--wpds-color-bg-interactive-error-weak:#0000;--wpds-color-bg-interactive-error-weak-active:#f6e6e3;--wpds-color-bg-interactive-neutral-strong:#2d2d2d;--wpds-color-bg-interactive-neutral-strong-active:#1e1e1e;--wpds-color-bg-interactive-neutral-strong-disabled:#e2e2e2;--wpds-color-bg-interactive-neutral-weak:#0000;--wpds-color-bg-interactive-neutral-weak-active:#eaeaea;--wpds-color-bg-interactive-neutral-weak-disabled:#0000;--wpds-color-bg-surface-brand:#ecf0f9;--wpds-color-bg-surface-caution:#fee994;--wpds-color-bg-surface-caution-weak:#fff9c9;--wpds-color-bg-surface-error:#f6e6e3;--wpds-color-bg-surface-error-weak:#fff6f4;--wpds-color-bg-surface-info:#deebfa;--wpds-color-bg-surface-info-weak:#f2f9ff;--wpds-color-bg-surface-neutral:#f8f8f8;--wpds-color-bg-surface-neutral-strong:#fff;--wpds-color-bg-surface-neutral-weak:#f0f0f0;--wpds-color-bg-surface-success:#c5f7cc;--wpds-color-bg-surface-success-weak:#eaffed;--wpds-color-bg-surface-warning:#fde6bd;--wpds-color-bg-surface-warning-weak:#fff7e0;--wpds-color-bg-thumb-brand:#3858e9;--wpds-color-bg-thumb-brand-active:#3858e9;--wpds-color-bg-thumb-neutral-disabled:#d8d8d8;--wpds-color-bg-thumb-neutral-weak:#8a8a8a;--wpds-color-bg-thumb-neutral-weak-active:#6c6c6c;--wpds-color-bg-track-neutral:#d8d8d8;--wpds-color-bg-track-neutral-weak:#e0e0e0;--wpds-color-fg-content-caution:#281d00;--wpds-color-fg-content-caution-weak:#826a00;--wpds-color-fg-content-error:#470000;--wpds-color-fg-content-error-weak:#cc1818;--wpds-color-fg-content-info:#001b4f;--wpds-color-fg-content-info-weak:#006bd7;--wpds-color-fg-content-neutral:#1e1e1e;--wpds-color-fg-content-neutral-weak:#6d6d6d;--wpds-color-fg-content-success:#002900;--wpds-color-fg-content-success-weak:#007f30;--wpds-color-fg-content-warning:#2e1900;--wpds-color-fg-content-warning-weak:#926300;--wpds-color-fg-interactive-brand:#3858e9;--wpds-color-fg-interactive-brand-active:#3858e9;--wpds-color-fg-interactive-brand-strong:#eff0f2;--wpds-color-fg-interactive-brand-strong-active:#eff0f2;--wpds-color-fg-interactive-error:#cc1818;--wpds-color-fg-interactive-error-active:#cc1818;--wpds-color-fg-interactive-error-strong:#f2efef;--wpds-color-fg-interactive-error-strong-active:#f2efef;--wpds-color-fg-interactive-neutral:#1e1e1e;--wpds-color-fg-interactive-neutral-active:#1e1e1e;--wpds-color-fg-interactive-neutral-disabled:#8a8a8a;--wpds-color-fg-interactive-neutral-strong:#f0f0f0;--wpds-color-fg-interactive-neutral-strong-active:#f0f0f0;--wpds-color-fg-interactive-neutral-strong-disabled:#8a8a8a;--wpds-color-fg-interactive-neutral-weak:#6d6d6d;--wpds-color-fg-interactive-neutral-weak-disabled:#8a8a8a;--wpds-color-stroke-focus-brand:#3858e9;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8a8a8a;--wpds-color-stroke-interactive-neutral-active:#6c6c6c;--wpds-color-stroke-interactive-neutral-disabled:#d8d8d8;--wpds-color-stroke-interactive-neutral-strong:#6c6c6c;--wpds-color-stroke-surface-brand:#a3b1d4;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-error:#daa39b;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-surface-info:#9fbcdc;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-neutral:#d8d8d8;--wpds-color-stroke-surface-neutral-strong:#8a8a8a;--wpds-color-stroke-surface-neutral-weak:#e0e0e0;--wpds-color-stroke-surface-success:#8ac894;--wpds-color-stroke-surface-success-strong:#007f30;--wpds-color-stroke-surface-warning:#d0b381;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-dimension-base:4px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-xs:4px;--wpds-elevation-lg:0 5px 15px 0 #00000014,0 15px 27px 0 #00000012,0 30px 36px 0 #0000000a,0 50px 43px 0 #00000005;--wpds-elevation-md:0 2px 3px 0 #0000000d,0 4px 5px 0 #0000000a,0 12px 12px 0 #00000008,0 16px 16px 0 #00000005;--wpds-elevation-sm:0 1px 2px 0 #0000000d,0 2px 3px 0 #0000000a,0 6px 6px 0 #00000008,0 8px 8px 0 #00000005;--wpds-elevation-xs:0 1px 1px 0 #00000008,0 1px 2px 0 #00000005,0 3px 3px 0 #00000005,0 4px 4px 0 #00000003;--wpds-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-font-line-height-2xl:40px;--wpds-font-line-height-lg:28px;--wpds-font-line-height-md:24px;--wpds-font-line-height-sm:20px;--wpds-font-line-height-xl:32px;--wpds-font-line-height-xs:16px;--wpds-font-size-2xl:32px;--wpds-font-size-lg:15px;--wpds-font-size-md:13px;--wpds-font-size-sm:12px;--wpds-font-size-xl:20px;--wpds-font-size-xs:11px;--wpds-font-weight-medium:499;--wpds-font-weight-regular:400}[data-wpds-theme-provider-id][data-wpds-density=compact]{--wpds-dimension-gap-2xl:24px;--wpds-dimension-gap-3xl:32px;--wpds-dimension-gap-lg:12px;--wpds-dimension-gap-md:8px;--wpds-dimension-gap-sm:4px;--wpds-dimension-gap-xl:20px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:20px;--wpds-dimension-padding-3xl:24px;--wpds-dimension-padding-lg:12px;--wpds-dimension-padding-md:8px;--wpds-dimension-padding-sm:4px;--wpds-dimension-padding-xl:16px;--wpds-dimension-padding-xs:4px}[data-wpds-theme-provider-id][data-wpds-density=comfortable]{--wpds-dimension-gap-2xl:40px;--wpds-dimension-gap-3xl:48px;--wpds-dimension-gap-lg:20px;--wpds-dimension-gap-md:16px;--wpds-dimension-gap-sm:12px;--wpds-dimension-gap-xl:32px;--wpds-dimension-gap-xs:8px;--wpds-dimension-padding-2xl:32px;--wpds-dimension-padding-3xl:40px;--wpds-dimension-padding-lg:20px;--wpds-dimension-padding-md:16px;--wpds-dimension-padding-sm:12px;--wpds-dimension-padding-xl:24px;--wpds-dimension-padding-xs:8px}[data-wpds-theme-provider-id][data-wpds-density=default]{--wpds-dimension-base:4px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-xs:4px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-xs:4px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}.admin-ui-page{text-wrap:pretty;background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}.admin-ui-page__header{background:var(--wpds-color-bg-surface-neutral-strong,#fff);border-bottom:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#e0e0e0);padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;top:0;z-index:1}.admin-ui-page__header-title{font-family:var(--wpds-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-font-size-xl,20px);font-weight:var(--wpds-font-weight-medium,499);line-height:var(--wpds-font-line-height-xl,32px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ui-page__sidebar-toggle-slot:empty{display:none}.admin-ui-page__header-subtitle{color:var(--wpds-color-fg-content-neutral-weak,#6d6d6d);font-size:var(--wpds-font-size-md,13px);line-height:var(--wpds-font-line-height-md,24px);margin:0;padding-block-end:var(--wpds-dimension-padding-xs,4px)}.admin-ui-page__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.admin-ui-page__content.has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .admin-ui-page__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-font-size-sm,12px)}.admin-ui-breadcrumbs__list{font-size:15px;font-weight:500;gap:0;list-style:none;margin:0;min-height:32px;padding:0}.admin-ui-breadcrumbs__list li:not(:last-child):after{content:"/";margin:0 8px}.admin-ui-breadcrumbs__list h1{font-size:inherit;line-height:inherit}@media (min-width:600px){.boot-layout-container .boot-layout{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.boot-layout-container .boot-layout{min-height:calc(100vh - 32px)}body:has(.boot-layout.has-full-canvas) .boot-layout-container .boot-layout{min-height:100vh}}.boot-layout-container .boot-layout img{height:auto;max-width:100%}.boot-layout .boot-notices__snackbar{bottom:24px;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.boot-layout .boot-notices__snackbar .components-snackbar{margin-inline:auto}')); document.head.appendChild(style); } if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='2a741c061f']")) { const style = document.createElement("style"); style.setAttribute("data-wp-hash", "2a741c061f"); style.appendChild(document.createTextNode("@media (max-width:782px){*{view-transition-name:none!important}}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s}@media not (prefers-reduced-motion:reduce){.boot-layout__canvas .interface-interface-skeleton__header{view-transition-name:boot--canvas-header}.boot-layout__canvas .interface-interface-skeleton__sidebar{view-transition-name:boot--canvas-sidebar}.boot-layout.has-full-canvas .boot-layout__canvas .boot-site-icon-link,.boot-layout:not(.has-full-canvas) .boot-site-hub .boot-site-icon-link{view-transition-name:boot--site-icon-link}.boot-layout__stage{view-transition-name:boot--stage}.boot-layout__inspector{view-transition-name:boot--inspector}.boot-layout__canvas.is-full-canvas .interface-interface-skeleton__content,.boot-layout__canvas:not(.is-full-canvas){view-transition-name:boot--canvas}@supports (-webkit-hyphens:none) and (not (-moz-appearance:none)){.boot-layout__stage{view-transition-name:boot-safari--stage}.boot-layout__inspector{view-transition-name:boot-safari--inspector}.boot-layout__canvas.is-full-canvas .interface-interface-skeleton__content,.boot-layout__canvas:not(.is-full-canvas){view-transition-name:boot-safari--canvas}}.components-popover:first-of-type{view-transition-name:boot--components-popover}}::view-transition-group(boot--canvas),::view-transition-group(boot--canvas-header),::view-transition-group(boot--canvas-sidebar),::view-transition-group(boot-safari--canvas){z-index:1}::view-transition-group(boot--site-icon-link){z-index:2}::view-transition-new(boot--site-icon-link),::view-transition-old(boot--site-icon-link){animation:none}::view-transition-new(boot-safari--canvas),::view-transition-new(boot-safari--inspector),::view-transition-new(boot-safari--stage),::view-transition-old(boot-safari--canvas),::view-transition-old(boot-safari--inspector),::view-transition-old(boot-safari--stage){width:auto}::view-transition-new(boot--canvas),::view-transition-new(boot--inspector),::view-transition-new(boot--stage),::view-transition-old(boot--canvas),::view-transition-old(boot--inspector),::view-transition-old(boot--stage){background:#fff;border-radius:8px;height:100%;object-fit:none;object-position:left top;overflow:hidden;width:100%}::view-transition-new(boot--canvas),::view-transition-old(boot--canvas){object-position:center top}::view-transition-old(boot--inspector):only-child,::view-transition-old(boot--stage):only-child,::view-transition-old(boot-safari--inspector):only-child,::view-transition-old(boot-safari--stage):only-child{animation-name:zoomOut;will-change:transform,opacity}::view-transition-new(boot--inspector):only-child,::view-transition-new(boot--stage):only-child,::view-transition-new(boot-safari--inspector):only-child,::view-transition-new(boot-safari--stage):only-child{animation-name:zoomIn;will-change:transform,opacity}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::view-transition-new(boot--canvas):only-child,::view-transition-new(boot-safari--canvas):only-child{animation-name:slideFromRight;will-change:transform}::view-transition-old(boot--canvas):only-child,::view-transition-old(boot-safari--canvas):only-child{animation-name:slideToRight;will-change:transform}@keyframes slideFromRight{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes slideToRight{0%{transform:translateX(0)}to{transform:translateX(100vw)}}::view-transition-new(boot--canvas-header):only-child{animation-name:slideHeaderFromTop;will-change:transform}::view-transition-old(boot--canvas-header):only-child{animation-name:slideHeaderToTop;will-change:transform}@keyframes slideHeaderFromTop{0%{transform:translateY(-100%)}}@keyframes slideHeaderToTop{to{transform:translateY(-100%)}}::view-transition-new(boot--canvas-sidebar):only-child{animation-name:slideSidebarFromRight;will-change:transform}::view-transition-old(boot--canvas-sidebar):only-child{animation-name:slideSidebarToRight;will-change:transform}@keyframes slideSidebarFromRight{0%{transform:translateX(100%)}}@keyframes slideSidebarToRight{to{transform:translateX(100%)}}")); document.head.appendChild(style); } export { init, initSinglePage, store }; index.min.asset.php000064400000001100152214575360010266 0ustar00 array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-theme', 'wp-url'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/lazy-editor', 'import' => 'dynamic'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '54bb5a420026a61c7e4f');