(()=>{var e={6599:(e,t,r)=>{"use strict";var n=r(1463);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(7723),a=n(r(7618)),s=n(r(5033)),i=n(r(5618)),u=n(r(312)),c=n(r(4130)),l=n(r(9387)),d=n(r(5641)),p=n(r(4255)),f=n(r(2709)),h=r(1510);const g={Accept:"application/json, */*;q=0.1"},m={credentials:"include"},y=[d.default,c.default,l.default,u.default],w=e=>{if(e.status>=200&&e.status<300)return e;throw e};let v=e=>{const{url:t,path:r,data:n,parse:a=!0,...s}=e;let{body:i,headers:u}=e;return u={...g,...u},n&&(i=JSON.stringify(n),u["Content-Type"]="application/json"),window.fetch(t||r||window.location.href,{...m,...s,body:i,headers:u}).then((e=>Promise.resolve(e).then(w).catch((e=>(0,h.parseAndThrowError)(e,a))).then((e=>(0,h.parseResponseAndNormalizeError)(e,a)))),(e=>{if(e&&"AbortError"===e.name)throw e;throw{code:"fetch_error",message:(0,o.__)("You are probably offline.")}}))};function O(e){return y.reduceRight(((e,t)=>r=>t(r,e)),v)(e).catch((t=>"rest_cookie_invalid_nonce"!==t.code?Promise.reject(t):window.fetch(O.nonceEndpoint).then(w).then((e=>e.text())).then((t=>(O.nonceMiddleware.nonce=t,O(e))))))}O.use=function(e){y.unshift(e)},O.setFetchHandler=function(e){v=e},O.createNonceMiddleware=a.default,O.createPreloadingMiddleware=i.default,O.createRootURLMiddleware=s.default,O.fetchAllMiddleware=u.default,O.mediaUploadMiddleware=p.default,O.createThemePreviewMiddleware=f.default,t.default=O},312:(e,t,r)=>{"use strict";var n=r(1463);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(4893),a=n(r(6599));const s=({path:e,url:t,...r},n)=>({...r,url:t&&(0,o.addQueryArgs)(t,n),path:e&&(0,o.addQueryArgs)(e,n)}),i=e=>e.json?e.json():Promise.reject(e),u=e=>{const{next:t}=(e=>{if(!e)return{};const t=e.match(/<([^>]+)>; rel="next"/);return t?{next:t[1]}:{}})(e.headers.get("link"));return t};t.default=async(e,t)=>{if(!1===e.parse)return t(e);if(!(e=>{const t=!!e.path&&-1!==e.path.indexOf("per_page=-1"),r=!!e.url&&-1!==e.url.indexOf("per_page=-1");return t||r})(e))return t(e);const r=await(0,a.default)({...s(e,{per_page:100}),parse:!1}),n=await i(r);if(!Array.isArray(n))return n;let o=u(r);if(!o)return n;let c=[].concat(n);for(;o;){const t=await(0,a.default)({...e,path:void 0,url:o,parse:!1}),r=await i(t);c=c.concat(r),o=u(t)}return c}},9387:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r=new Set(["PATCH","PUT","DELETE"]),n="GET";t.default=(e,t)=>{const{method:o=n}=e;return r.has(o.toUpperCase())&&(e={...e,headers:{...e.headers,"X-HTTP-Method-Override":o,"Content-Type":"application/json"},method:"POST"}),t(e)}},4255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(7723),o=r(1510);t.default=(e,t)=>{if(!function(e){const t=!!e.method&&"POST"===e.method;return(!!e.path&&-1!==e.path.indexOf("/wp/v2/media")||!!e.url&&-1!==e.url.indexOf("/wp/v2/media"))&&t}(e))return t(e);let r=0;const a=e=>(r++,t({path:`/wp/v2/media/${e}/post-process`,method:"POST",data:{action:"create-image-subsizes"},parse:!1}).catch((()=>r<5?a(e):(t({path:`/wp/v2/media/${e}?force=true`,method:"DELETE"}),Promise.reject()))));return t({...e,parse:!1}).catch((t=>{if(!t.headers)return Promise.reject(t);const r=t.headers.get("x-wp-upload-attachment-id");return t.status>=500&&t.status<600&&r?a(r).catch((()=>!1!==e.parse?Promise.reject({code:"post_process",message:(0,n.__)("Media upload failed. If this is a photo or a large image, please scale it down and try again.")}):Promise.reject(t))):(0,o.parseAndThrowError)(t,e.parse)})).then((t=>(0,o.parseResponseAndNormalizeError)(t,e.parse)))}},4130:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=(e,t)=>{let r,n,o=e.path;return"string"==typeof e.namespace&&"string"==typeof e.endpoint&&(r=e.namespace.replace(/^\/|\/$/g,""),n=e.endpoint.replace(/^\//,""),o=n?r+"/"+n:r),delete e.namespace,delete e.endpoint,t({...e,path:o})}},7618:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){const t=(e,r)=>{const{headers:n={}}=e;for(const o in n)if("x-wp-nonce"===o.toLowerCase()&&n[o]===t.nonce)return r(e);return r({...e,headers:{...n,"X-WP-Nonce":t.nonce}})};return t.nonce=e,t}},5618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(4893);function o(e,t){return Promise.resolve(t?e.body:new window.Response(JSON.stringify(e.body),{status:200,statusText:"OK",headers:e.headers}))}t.default=function(e){const t=Object.fromEntries(Object.entries(e).map((([e,t])=>[(0,n.normalizePath)(e),t])));return(e,r)=>{const{parse:a=!0}=e;let s=e.path;if(!s&&e.url){const{rest_route:t,...r}=(0,n.getQueryArgs)(e.url);"string"==typeof t&&(s=(0,n.addQueryArgs)(t,r))}if("string"!=typeof s)return r(e);const i=e.method||"GET",u=(0,n.normalizePath)(s);if("GET"===i&&t[u]){const e=t[u];return delete t[u],o(e,!!a)}if("OPTIONS"===i&&t[i]&&t[i][u]){const e=t[i][u];return delete t[i][u],o(e,!!a)}return r(e)}}},5033:(e,t,r)=>{"use strict";var n=r(1463);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(4130));t.default=e=>(t,r)=>(0,o.default)(t,(t=>{let n,o=t.url,a=t.path;return"string"==typeof a&&(n=e,-1!==e.indexOf("?")&&(a=a.replace("?","&")),a=a.replace(/^\//,""),"string"==typeof n&&-1!==n.indexOf("?")&&(a=a.replace("?","&")),o=n+a),r({...t,url:o})}))},2709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(4893);t.default=e=>(t,r)=>{if("string"==typeof t.url){const r=(0,n.getQueryArg)(t.url,"wp_theme_preview");void 0===r?t.url=(0,n.addQueryArgs)(t.url,{wp_theme_preview:e}):""===r&&(t.url=(0,n.removeQueryArgs)(t.url,"wp_theme_preview"))}if("string"==typeof t.path){const r=(0,n.getQueryArg)(t.path,"wp_theme_preview");void 0===r?t.path=(0,n.addQueryArgs)(t.path,{wp_theme_preview:e}):""===r&&(t.path=(0,n.removeQueryArgs)(t.path,"wp_theme_preview"))}return r(t)}},5641:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(4893);t.default=(e,t)=>("string"!=typeof e.url||(0,n.hasQueryArg)(e.url,"_locale")||(e.url=(0,n.addQueryArgs)(e.url,{_locale:"user"})),"string"!=typeof e.path||(0,n.hasQueryArg)(e.path,"_locale")||(e.path=(0,n.addQueryArgs)(e.path,{_locale:"user"})),t(e))},1510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseAndThrowError=a,t.parseResponseAndNormalizeError=void 0;var n=r(7723);const o=e=>{const t={code:"invalid_json",message:(0,n.__)("The response is not a valid JSON response.")};if(!e||!e.json)throw t;return e.json().catch((()=>{throw t}))};function a(e,t=!0){if(!t)throw e;return o(e).then((e=>{const t={code:"unknown_error",message:(0,n.__)("An unknown error occurred.")};throw e||t}))}t.parseResponseAndNormalizeError=(e,t=!0)=>Promise.resolve(((e,t=!0)=>t?204===e.status?null:e.json?e.json():Promise.reject(e):e)(e,t)).catch((e=>a(e,t)))},4893:(e,t,r)=>{"use strict";function n(e){try{return new URL(e),!0}catch{return!1}}r.r(t),r.d(t,{addQueryArgs:()=>_,buildQueryString:()=>g,cleanForSlug:()=>R,filterURLForDisplay:()=>T,getAuthority:()=>l,getFilename:()=>S,getFragment:()=>w,getPath:()=>p,getPathAndQueryString:()=>y,getProtocol:()=>u,getQueryArg:()=>E,getQueryArgs:()=>A,getQueryString:()=>h,hasQueryArg:()=>b,isEmail:()=>a,isPhoneNumber:()=>i,isURL:()=>n,isValidAuthority:()=>d,isValidFragment:()=>v,isValidPath:()=>f,isValidProtocol:()=>c,isValidQueryString:()=>m,normalizePath:()=>Q,prependHTTP:()=>U,prependHTTPS:()=>C,removeQueryArgs:()=>P,safeDecodeURI:()=>x,safeDecodeURIComponent:()=>O});const o=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i;function a(e){return o.test(e)}const s=/^(tel:)?(\+)?\d{6,15}$/;function i(e){return e=e.replace(/[-.() ]/g,""),s.test(e)}function u(e){const t=/^([^\s:]+:)/.exec(e);if(t)return t[1]}function c(e){return!!e&&/^[a-z\-.\+]+[0-9]*:$/i.test(e)}function l(e){const t=/^[^\/\s:]+:(?:\/\/)?\/?([^\/\s#?]+)[\/#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function d(e){return!!e&&/^[^\s#?]+$/.test(e)}function p(e){const t=/^[^\/\s:]+:(?:\/\/)?[^\/\s#?]+[\/]([^\s#?]+)[#?]{0,1}\S*$/.exec(e);if(t)return t[1]}function f(e){return!!e&&/^[^\s#?]+$/.test(e)}function h(e){let t;try{t=new URL(e,"http://example.com").search.substring(1)}catch(e){}if(t)return t}function g(e){let t="";const r=Object.entries(e);let n;for(;n=r.shift();){let[e,o]=n;if(Array.isArray(o)||o&&o.constructor===Object){const t=Object.entries(o).reverse();for(const[n,o]of t)r.unshift([`${e}[${n}]`,o])}else void 0!==o&&(null===o&&(o=""),t+="&"+[e,o].map(encodeURIComponent).join("="))}return t.substr(1)}function m(e){return!!e&&/^[^\s#?\/]+$/.test(e)}function y(e){const t=p(e),r=h(e);let n="/";return t&&(n+=t),r&&(n+=`?${r}`),n}function w(e){const t=/^\S+?(#[^\s\?]*)/.exec(e);if(t)return t[1]}function v(e){return!!e&&/^#[^\s#?\/]*$/.test(e)}function O(e){try{return decodeURIComponent(e)}catch(t){return e}}function A(e){return(h(e)||"").replace(/\+/g,"%20").split("&").reduce(((e,t)=>{const[r,n=""]=t.split("=").filter(Boolean).map(O);return r&&function(e,t,r){const n=t.length,o=n-1;for(let a=0;a