|
2
|
+(()=>{var e={5172(e){e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},6993(e,t,n){var r=n(5546);function s(){var t,n,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.toStringTag||"@@toStringTag";function c(e,s,i,o){var a=s&&s.prototype instanceof d?s:d,c=Object.create(a.prototype);return r(c,"_invoke",function(e,r,s){var i,o,a,c=0,d=s||[],u=!1,p={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,o=0,a=t,p.n=n,l}};function f(e,r){for(o=e,a=r,n=0;!u&&c&&!s&&n<d.length;n++){var s,i=d[n],f=p.p,h=i[2];e>3?(s=h===r)&&(a=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=t):i[0]<=f&&((s=e<2&&f<i[1])?(o=0,p.v=r,p.n=i[1]):f<h&&(s=e<3||i[0]>r||r>h)&&(i[4]=e,i[5]=r,p.n=h,o=0))}if(s||e>1)return l;throw u=!0,r}return function(s,d,h){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&f(d,h),o=d,a=h;(n=o<2?t:a)||!u;){i||(o?o<3?(o>1&&(p.n=-1),f(o,a)):p.n=a:p.v=a);try{if(c=2,i){if(o||(s="next"),n=i[s]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,o<2&&(o=0)}else 1===o&&(n=i.return)&&n.call(i),o<2&&(a=TypeError("The iterator does not provide a '"+s+"' method"),o=1);i=t}else if((n=(u=p.n<0)?a:e.call(r,p))!==l)break}catch(e){i=t,o=1,a=e}finally{c=1}}return{value:n,done:u}}}(e,i,o),!0),c}var l={};function d(){}function u(){}function p(){}n=Object.getPrototypeOf;var f=[][o]?n(n([][o]())):(r(n={},o,function(){return this}),n),h=p.prototype=d.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,r(e,a,"GeneratorFunction")),e.prototype=Object.create(h),e}return u.prototype=p,r(h,"constructor",p),r(p,"constructor",u),u.displayName="GeneratorFunction",r(p,a,"GeneratorFunction"),r(h),r(h,a,"Generator"),r(h,o,function(){return this}),r(h,"toString",function(){return"[object Generator]"}),(e.exports=s=function(){return{w:c,m}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},5869(e,t,n){var r=n(887);e.exports=function(e,t,n,s,i){var o=r(e,t,n,s,i);return o.next().then(function(e){return e.done?e.value:o.next()})},e.exports.__esModule=!0,e.exports.default=e.exports},887(e,t,n){var r=n(6993),s=n(1791);e.exports=function(e,t,n,i,o){return new s(r().w(e,t,n,i),o||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},1791(e,t,n){var r=n(5172),s=n(5546);e.exports=function e(t,n){function i(e,s,o,a){try{var c=t[e](s),l=c.value;return l instanceof r?n.resolve(l.v).then(function(e){i("next",e,o,a)},function(e){i("throw",e,o,a)}):n.resolve(l).then(function(e){c.value=e,o(c)},function(e){return i("throw",e,o,a)})}catch(e){a(e)}}var o;this.next||(s(e.prototype),s(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),s(this,"_invoke",function(e,t,r){function s(){return new n(function(t,n){i(e,r,t,n)})}return o=o?o.then(s,s):s()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},5546(e){function t(n,r,s,i){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}e.exports=t=function(e,n,r,s){function i(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?o?o(e,n,{value:r,enumerable:!s,configurable:!s,writable:!s}):e[n]=r:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,s,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4373(e){e.exports=function(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},4633(e,t,n){var r=n(5172),s=n(6993),i=n(5869),o=n(887),a=n(1791),c=n(4373),l=n(579);function d(){"use strict";var t=s(),n=t.m(d),u=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function p(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===u||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function h(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,f[e],t)},delegateYield:function(e,s,i){return t.resultName=s,n(r.d,l(e),i)},finish:function(e){return n(r.f,e)}},n=function(e,n,s){r.p=t.prev,r.n=t.next;try{return e(n,s)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(e.exports=d=function(){return{wrap:function(e,n,r,s){return t.w(h(e),n,r,s&&s.reverse())},isGeneratorFunction:p,mark:t.m,awrap:function(e,t){return new r(e,t)},AsyncIterator:a,async:function(e,t,n,r,s){return(p(t)?o:i)(h(e),t,n,r,s)},keys:c,values:l}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=d,e.exports.__esModule=!0,e.exports.default=e.exports},579(e,t,n){var r=n(3738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},3738(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4756(e,t,n){var r=n(4633)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=o(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=o(t,n));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(s.default=s,e.exports=s):void 0===(n=function(){return s}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,s,i,o,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,s=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw s}}return a}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.r(e),n.d(e,{hasBrowserEnv:()=>Ie,hasStandardBrowserEnv:()=>Fe,hasStandardBrowserWebWorkerEnv:()=>Me,navigator:()=>Le,origin:()=>Be});const i=window.wp.i18n,o=window.React;var a=n.n(o);const c=window.ReactJSXRuntime;var l="snippets-screen-meta-slot",d=function(e){var t=e.hidden,n=void 0!==t&&t;return(0,o.useEffect)(function(){var e=document.getElementById(l),t=document.getElementById("screen-meta"),n=document.getElementById("screen-meta-links");if(e&&t&&n){var r=t.parentElement;return e.append(t,n),function(){null==r||r.prepend(t,n)}}},[]),(0,c.jsx)("div",{id:l,className:"snippets-screen-meta-slot",hidden:n})};function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=u(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=n(6942),h=n.n(f),m=function(){var e;return!0===(null===(e=window.pagenow)||void 0===e?void 0:e.endsWith("-network"))},b=function(){var e;return!(null===(e=window.CODE_SNIPPETS)||void 0===e||!e.isLicensed)},g=function(){var e;return!(b()||null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.hideUpsell)};const v=window.wp.url;var y=function(e){var t;return null!==(t=new URLSearchParams(window.location.search).get(e))&&void 0!==t?t:void 0},_=function(e){if("URLSearchParams"in window){for(var t=new URLSearchParams(window.location.search),n=0,r=Object.entries(e);n<r.length;n++){var i=s(r[n],2),o=i[0],a=i[1];a?t.set(o,String(a)):t.delete(o)}var c=window.location.toString().replace(window.location.search,"?".concat(t.toString()));window.history.replaceState({},document.title,c)}},j=function(e){switch(!0){case null==e:return;case"boolean"==typeof e:return e?"1":"0";case"number"==typeof e:case"string"==typeof e:return String(e);default:throw new Error("Unsupported query arg type: ".concat(u(e)))}},w=function(e,t){for(var n={},r=0,i=Object.entries(t);r<i.length;r++){var o=s(i[r],2),a=o[0],c=o[1],l=j(c);void 0!==l&&(n[a]=l)}return(0,v.addQueryArgs)(e,n)};function x(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t,n,r,s,i,o){try{var a=e[i](o),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,s)}function S(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var i=e.apply(t,n);function o(e){O(i,r,s,o,a,"next",e)}function a(e){O(i,r,s,o,a,"throw",e)}o(void 0)})}}var P=n(4756),N=n.n(P);function k(e,t){return function(){return e.apply(t,arguments)}}const{toString:C}=Object.prototype,{getPrototypeOf:E}=Object,{iterator:D,toStringTag:T}=Symbol,A=(R=Object.create(null),e=>{const t=C.call(e);return R[t]||(R[t]=t.slice(8,-1).toLowerCase())});var R;const I=e=>(e=e.toLowerCase(),t=>A(t)===e),L=e=>t=>typeof t===e,{isArray:F}=Array,M=L("undefined");function B(e){return null!==e&&!M(e)&&null!==e.constructor&&!M(e.constructor)&&q(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const U=I("ArrayBuffer"),V=L("string"),q=L("function"),W=L("number"),H=e=>null!==e&&"object"==typeof e,z=e=>{if("object"!==A(e))return!1;const t=E(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||T in e||D in e)},$=I("Date"),G=I("File"),K=I("Blob"),J=I("FileList"),Q=I("URLSearchParams"),[Y,X,Z,ee]=["ReadableStream","Request","Response","Headers"].map(I);function te(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,s;if("object"!=typeof e&&(e=[e]),F(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(B(e))return;const s=n?Object.getOwnPropertyNames(e):Object.keys(e),i=s.length;let o;for(r=0;r<i;r++)o=s[r],t.call(null,e[o],o,e)}}function ne(e,t){if(B(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,s=n.length;for(;s-- >0;)if(r=n[s],t===r.toLowerCase())return r;return null}const re="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,se=e=>!M(e)&&e!==re,ie=(oe="undefined"!=typeof Uint8Array&&E(Uint8Array),e=>oe&&e instanceof oe);var oe;const ae=I("HTMLFormElement"),ce=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),le=I("RegExp"),de=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};te(n,(n,s)=>{let i;!1!==(i=t(n,s,e))&&(r[s]=i||n)}),Object.defineProperties(e,r)},ue=I("AsyncFunction"),pe=(fe="function"==typeof setImmediate,he=q(re.postMessage),fe?setImmediate:he?(me=`axios@${Math.random()}`,be=[],re.addEventListener("message",({source:e,data:t})=>{e===re&&t===me&&be.length&&be.shift()()},!1),e=>{be.push(e),re.postMessage(me,"*")}):e=>setTimeout(e));var fe,he,me,be;const ge="undefined"!=typeof queueMicrotask?queueMicrotask.bind(re):"undefined"!=typeof process&&process.nextTick||pe,ve={isArray:F,isArrayBuffer:U,isBuffer:B,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||q(e.append)&&("formdata"===(t=A(e))||"object"===t&&q(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&U(e.buffer),t},isString:V,isNumber:W,isBoolean:e=>!0===e||!1===e,isObject:H,isPlainObject:z,isEmptyObject:e=>{if(!H(e)||B(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:Y,isRequest:X,isResponse:Z,isHeaders:ee,isUndefined:M,isDate:$,isFile:G,isBlob:K,isRegExp:le,isFunction:q,isStream:e=>H(e)&&q(e.pipe),isURLSearchParams:Q,isTypedArray:ie,isFileList:J,forEach:te,merge:function e(){const{caseless:t,skipUndefined:n}=se(this)&&this||{},r={},s=(s,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=t&&ne(r,i)||i;z(r[o])&&z(s)?r[o]=e(r[o],s):z(s)?r[o]=e({},s):F(s)?r[o]=s.slice():n&&M(s)||(r[o]=s)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&te(arguments[e],s);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(te(t,(t,r)=>{n&&q(t)?Object.defineProperty(e,r,{value:k(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let s,i,o;const a={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],r&&!r(o,e,t)||a[o]||(t[o]=e[o],a[o]=!0);e=!1!==n&&E(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:A,kindOfTest:I,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(F(e))return e;let t=e.length;if(!W(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[D]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:ae,hasOwnProperty:ce,hasOwnProp:ce,reduceDescriptors:de,freezeMethods:e=>{de(e,(t,n)=>{if(q(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];q(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return F(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ne,global:re,isContextDefined:se,isSpecCompliantForm:function(e){return!!(e&&q(e.append)&&"FormData"===e[T]&&e[D])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(H(e)){if(t.indexOf(e)>=0)return;if(B(e))return e;if(!("toJSON"in e)){t[r]=e;const s=F(e)?[]:{};return te(e,(e,t)=>{const i=n(e,r+1);!M(i)&&(s[t]=i)}),t[r]=void 0,s}}return e};return n(e,0)},isAsyncFn:ue,isThenable:e=>e&&(H(e)||q(e))&&q(e.then)&&q(e.catch),setImmediate:pe,asap:ge,isIterable:e=>null!=e&&q(e[D])};class ye extends Error{static from(e,t,n,r,s,i){const o=new ye(e.message,t||e.code,n,r,s);return o.cause=e,o.name=e.name,i&&Object.assign(o,i),o}constructor(e,t,n,r,s){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}}ye.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ye.ERR_BAD_OPTION="ERR_BAD_OPTION",ye.ECONNABORTED="ECONNABORTED",ye.ETIMEDOUT="ETIMEDOUT",ye.ERR_NETWORK="ERR_NETWORK",ye.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ye.ERR_DEPRECATED="ERR_DEPRECATED",ye.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ye.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ye.ERR_CANCELED="ERR_CANCELED",ye.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ye.ERR_INVALID_URL="ERR_INVALID_URL";const _e=ye;function je(e){return ve.isPlainObject(e)||ve.isArray(e)}function we(e){return ve.endsWith(e,"[]")?e.slice(0,-2):e}function xe(e,t,n){return e?e.concat(t).map(function(e,t){return e=we(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const Oe=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)}),Se=function(e,t,n){if(!ve.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!ve.isUndefined(t[e])})).metaTokens,s=n.visitor||l,i=n.dots,o=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&ve.isSpecCompliantForm(t);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(ve.isDate(e))return e.toISOString();if(ve.isBoolean(e))return e.toString();if(!a&&ve.isBlob(e))throw new _e("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(e)||ve.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,s){let a=e;if(e&&!s&&"object"==typeof e)if(ve.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(ve.isArray(e)&&function(e){return ve.isArray(e)&&!e.some(je)}(e)||(ve.isFileList(e)||ve.endsWith(n,"[]"))&&(a=ve.toArray(e)))return n=we(n),a.forEach(function(e,r){!ve.isUndefined(e)&&null!==e&&t.append(!0===o?xe([n],r,i):null===o?n:n+"[]",c(e))}),!1;return!!je(e)||(t.append(xe(s,n,i),c(e)),!1)}const d=[],u=Object.assign(Oe,{defaultVisitor:l,convertValue:c,isVisitable:je});if(!ve.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!ve.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),ve.forEach(n,function(n,i){!0===(!(ve.isUndefined(n)||null===n)&&s.call(t,n,ve.isString(i)?i.trim():i,r,u))&&e(n,r?r.concat(i):[i])}),d.pop()}}(e),t};function Pe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Ne(e,t){this._pairs=[],e&&Se(e,this,t)}const ke=Ne.prototype;ke.append=function(e,t){this._pairs.push([e,t])},ke.toString=function(e){const t=e?function(t){return e.call(this,t,Pe)}:Pe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Ce=Ne;function Ee(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function De(e,t,n){if(!t)return e;const r=n&&n.encode||Ee,s=ve.isFunction(n)?{serialize:n}:n,i=s&&s.serialize;let o;if(o=i?i(t,s):ve.isURLSearchParams(t)?t.toString():new Ce(t,s).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const Te=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(t){null!==t&&e(t)})}},Ae={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Re={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Ce,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Ie="undefined"!=typeof window&&"undefined"!=typeof document,Le="object"==typeof navigator&&navigator||void 0,Fe=Ie&&(!Le||["ReactNative","NativeScript","NS"].indexOf(Le.product)<0),Me="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Be=Ie&&window.location.href||"http://localhost",Ue={...e,...Re},Ve=function(e){function t(e,n,r,s){let i=e[s++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),a=s>=e.length;return i=!i&&ve.isArray(r)?r.length:i,a?(ve.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o):(r[i]&&ve.isObject(r[i])||(r[i]=[]),t(e,n,r[i],s)&&ve.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o)}if(ve.isFormData(e)&&ve.isFunction(e.entries)){const n={};return ve.forEachEntry(e,(e,r)=>{t(function(e){return ve.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},qe={transitional:Ae,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,s=ve.isObject(e);if(s&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return r?JSON.stringify(Ve(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Se(e,new Ue.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ue.isNode&&ve.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=ve.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Se(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),function(e){if(ve.isString(e))try{return(0,JSON.parse)(e),ve.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||qe.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw _e.from(e,_e.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ue.classes.FormData,Blob:Ue.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],e=>{qe.headers[e]={}});const We=qe,He=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ze=Symbol("internals");function $e(e){return e&&String(e).trim().toLowerCase()}function Ge(e){return!1===e||null==e?e:ve.isArray(e)?e.map(Ge):String(e)}function Ke(e,t,n,r,s){return ve.isFunction(r)?r.call(this,t,n):(s&&(t=n),ve.isString(t)?ve.isString(r)?-1!==t.indexOf(r):ve.isRegExp(r)?r.test(t):void 0:void 0)}class Je{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function s(e,t,n){const s=$e(t);if(!s)throw new Error("header name must be a non-empty string");const i=ve.findKey(r,s);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ge(e))}const i=(e,t)=>ve.forEach(e,(e,n)=>s(e,n,t));if(ve.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(ve.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,s;return e&&e.split("\n").forEach(function(e){s=e.indexOf(":"),n=e.substring(0,s).trim().toLowerCase(),r=e.substring(s+1).trim(),!n||t[n]&&He[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(ve.isObject(e)&&ve.isIterable(e)){let n,r,s={};for(const t of e){if(!ve.isArray(t))throw TypeError("Object iterator must return a key-value pair");s[r=t[0]]=(n=s[r])?ve.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(s,t)}else null!=e&&s(t,e,n);return this}get(e,t){if(e=$e(e)){const n=ve.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(ve.isFunction(t))return t.call(this,e,n);if(ve.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=$e(e)){const n=ve.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ke(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function s(e){if(e=$e(e)){const s=ve.findKey(n,e);!s||t&&!Ke(0,n[s],s,t)||(delete n[s],r=!0)}}return ve.isArray(e)?e.forEach(s):s(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const s=t[n];e&&!Ke(0,this[s],s,e,!0)||(delete this[s],r=!0)}return r}normalize(e){const t=this,n={};return ve.forEach(this,(r,s)=>{const i=ve.findKey(n,s);if(i)return t[i]=Ge(r),void delete t[s];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(s):String(s).trim();o!==s&&delete t[s],t[o]=Ge(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ve.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&ve.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[ze]=this[ze]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=$e(e);t[r]||(function(e,t){const n=ve.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,s){return this[r].call(this,t,e,n,s)},configurable:!0})})}(n,e),t[r]=!0)}return ve.isArray(e)?e.forEach(r):r(e),this}}Je.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ve.reduceDescriptors(Je.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),ve.freezeMethods(Je);const Qe=Je;function Ye(e,t){const n=this||We,r=t||n,s=Qe.from(r.headers);let i=r.data;return ve.forEach(e,function(e){i=e.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Xe(e){return!(!e||!e.__CANCEL__)}const Ze=class extends _e{constructor(e,t,n){super(null==e?"canceled":e,_e.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function et(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const tt=(e,t,n=3)=>{let r=0;const s=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s,i=0,o=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[o];s||(s=c),n[i]=a,r[i]=c;let d=o,u=0;for(;d!==i;)u+=n[d++],d%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-s<t)return;const p=l&&c-l;return p?Math.round(1e3*u/p):void 0}}(50,250);return function(e,t){let n,r,s=0,i=1e3/t;const o=(t,i=Date.now())=>{s=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-s;a>=i?o(e,t):(n=e,r||(r=setTimeout(()=>{r=null,o(n)},i-a)))},()=>n&&o(n)]}(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,a=i-r,c=s(a);r=i,e({loaded:i,total:o,progress:o?i/o:void 0,bytes:a,rate:c||void 0,estimated:c&&o&&i<=o?(o-i)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},nt=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},rt=e=>(...t)=>ve.asap(()=>e(...t)),st=Ue.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ue.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ue.origin),Ue.navigator&&/(msie|trident)/i.test(Ue.navigator.userAgent)):()=>!0,it=Ue.hasStandardBrowserEnv?{write(e,t,n,r,s,i,o){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];ve.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),ve.isString(r)&&a.push(`path=${r}`),ve.isString(s)&&a.push(`domain=${s}`),!0===i&&a.push("secure"),ve.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function ot(e,t,n){let r=!("string"==typeof(s=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(s));var s;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const at=e=>e instanceof Qe?{...e}:e;function ct(e,t){t=t||{};const n={};function r(e,t,n,r){return ve.isPlainObject(e)&&ve.isPlainObject(t)?ve.merge.call({caseless:r},e,t):ve.isPlainObject(t)?ve.merge({},t):ve.isArray(t)?t.slice():t}function s(e,t,n,s){return ve.isUndefined(t)?ve.isUndefined(e)?void 0:r(void 0,e,0,s):r(e,t,0,s)}function i(e,t){if(!ve.isUndefined(t))return r(void 0,t)}function o(e,t){return ve.isUndefined(t)?ve.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,s,i){return i in t?r(n,s):i in e?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(e,t,n)=>s(at(e),at(t),0,!0)};return ve.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=ve.hasOwnProp(c,r)?c[r]:s,o=i(e[r],t[r],r);ve.isUndefined(o)&&i!==a||(n[r]=o)}),n}const lt=e=>{const t=ct({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=t;if(t.headers=o=Qe.from(o),t.url=De(ot(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),ve.isFormData(n))if(Ue.hasStandardBrowserEnv||Ue.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(ve.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(Ue.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(t)),r||!1!==r&&st(t.url))){const e=s&&i&&it.read(i);e&&o.set(s,e)}return t},dt="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=lt(e);let s=r.data;const i=Qe.from(r.headers).normalize();let o,a,c,l,d,{responseType:u,onUploadProgress:p,onDownloadProgress:f}=r;function h(){l&&l(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Qe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());et(function(e){t(e),h()},function(e){n(e),h()},{data:u&&"text"!==u&&"json"!==u?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(b)},m.onabort=function(){m&&(n(new _e("Request aborted",_e.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",s=new _e(r,_e.ERR_NETWORK,e,m);s.event=t||null,n(s),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const s=r.transitional||Ae;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new _e(t,s.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,m)),m=null},void 0===s&&i.setContentType(null),"setRequestHeader"in m&&ve.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),ve.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),u&&"json"!==u&&(m.responseType=r.responseType),f&&([c,d]=tt(f,!0),m.addEventListener("progress",c)),p&&m.upload&&([a,l]=tt(p),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new Ze(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ue.protocols.indexOf(g)?n(new _e("Unsupported protocol "+g+":",_e.ERR_BAD_REQUEST,e)):m.send(s||null)})},ut=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const s=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof _e?t:new Ze(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,s(new _e(`timeout of ${t}ms exceeded`,_e.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(s):e.removeEventListener("abort",s)}),e=null)};e.forEach(e=>e.addEventListener("abort",s));const{signal:a}=r;return a.unsubscribe=()=>ve.asap(o),a}},pt=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,s=0;for(;s<n;)r=s+t,yield e.slice(s,r),s=r},ft=(e,t,n,r)=>{const s=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*pt(n,t)}(e,t);let i,o=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await s.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),s.return())},{highWaterMark:2})},{isFunction:ht}=ve,mt=(({Request:e,Response:t})=>({Request:e,Response:t}))(ve.global),{ReadableStream:bt,TextEncoder:gt}=ve.global,vt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},yt=e=>{e=ve.merge.call({skipUndefined:!0},mt,e);const{fetch:t,Request:n,Response:r}=e,s=t?ht(t):"function"==typeof fetch,i=ht(n),o=ht(r);if(!s)return!1;const a=s&&ht(bt),c=s&&("function"==typeof gt?(l=new gt,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const d=i&&a&&vt(()=>{let e=!1;const t=new n(Ue.origin,{body:new bt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),u=o&&a&&vt(()=>ve.isReadableStream(new r("").body)),p={stream:u&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new _e(`Response type '${e}' is not supported`,_e.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:s,method:o,data:a,signal:l,cancelToken:f,timeout:h,onDownloadProgress:m,onUploadProgress:b,responseType:g,headers:v,withCredentials:y="same-origin",fetchOptions:_}=lt(e),j=t||fetch;g=g?(g+"").toLowerCase():"text";let w=ut([l,f&&f.toAbortSignal()],h),x=null;const O=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let S;try{if(b&&d&&"get"!==o&&"head"!==o&&0!==(S=await(async(e,t)=>{const r=ve.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ve.isBlob(e))return e.size;if(ve.isSpecCompliantForm(e)){const t=new n(Ue.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ve.isArrayBufferView(e)||ve.isArrayBuffer(e)?e.byteLength:(ve.isURLSearchParams(e)&&(e+=""),ve.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(v,a))){let e,t=new n(s,{method:"POST",body:a,duplex:"half"});if(ve.isFormData(a)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,n]=nt(S,tt(rt(b)));a=ft(t.body,65536,e,n)}}ve.isString(y)||(y=y?"include":"omit");const t=i&&"credentials"in n.prototype,l={..._,signal:w,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:a,duplex:"half",credentials:t?y:void 0};x=i&&new n(s,l);let f=await(i?j(x,_):j(s,l));const h=u&&("stream"===g||"response"===g);if(u&&(m||h&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=ve.toFiniteNumber(f.headers.get("content-length")),[n,s]=m&&nt(t,tt(rt(m),!0))||[];f=new r(ft(f.body,65536,n,()=>{s&&s(),O&&O()}),e)}g=g||"text";let P=await p[ve.findKey(p,g)||"text"](f,e);return!h&&O&&O(),await new Promise((t,n)=>{et(t,n,{data:P,headers:Qe.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:x})})}catch(t){if(O&&O(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,x,t&&t.response),{cause:t.cause||t});throw _e.from(t,t&&t.code,e,x,t&&t.response)}}},_t=new Map,jt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,i=[r,s,n];let o,a,c=i.length,l=_t;for(;c--;)o=i[c],a=l.get(o),void 0===a&&l.set(o,a=c?new Map:yt(t)),l=a;return a},wt=(jt(),{http:null,xhr:dt,fetch:{get:jt}});ve.forEach(wt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const xt=e=>`- ${e}`,Ot=e=>ve.isFunction(e)||null===e||!1===e,St=function(e,t){e=ve.isArray(e)?e:[e];const{length:n}=e;let r,s;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],s=r,!Ot(r)&&(s=wt[(n=String(r)).toLowerCase()],void 0===s))throw new _e(`Unknown adapter '${n}'`);if(s&&(ve.isFunction(s)||(s=s.get(t))))break;i[n||"#"+o]=s}if(!s){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(xt).join("\n"):" "+xt(e[0]):"as no adapter specified";throw new _e("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return s};function Pt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ze(null,e)}function Nt(e){return Pt(e),e.headers=Qe.from(e.headers),e.data=Ye.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),St(e.adapter||We.adapter,e)(e).then(function(t){return Pt(e),t.data=Ye.call(e,e.transformResponse,t),t.headers=Qe.from(t.headers),t},function(t){return Xe(t)||(Pt(e),t&&t.response&&(t.response.data=Ye.call(e,e.transformResponse,t.response),t.response.headers=Qe.from(t.response.headers))),Promise.reject(t)})}const kt="1.13.5",Ct={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Et={};Ct.transitional=function(e,t,n){function r(e,t){return"[Axios v"+kt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,s,i)=>{if(!1===e)throw new _e(r(s," has been removed"+(t?" in "+t:"")),_e.ERR_DEPRECATED);return t&&!Et[s]&&(Et[s]=!0,console.warn(r(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,s,i)}},Ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const Dt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new _e("options must be an object",_e.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new _e("option "+i+" must be "+n,_e.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new _e("Unknown option "+i,_e.ERR_BAD_OPTION)}},validators:Ct},Tt=Dt.validators;class At{constructor(e){this.defaults=e||{},this.interceptors={request:new Te,response:new Te}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ct(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:s}=t;void 0!==n&&Dt.assertOptions(n,{silentJSONParsing:Tt.transitional(Tt.boolean),forcedJSONParsing:Tt.transitional(Tt.boolean),clarifyTimeoutError:Tt.transitional(Tt.boolean),legacyInterceptorReqResOrdering:Tt.transitional(Tt.boolean)},!1),null!=r&&(ve.isFunction(r)?t.paramsSerializer={serialize:r}:Dt.assertOptions(r,{encode:Tt.function,serialize:Tt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Dt.assertOptions(t,{baseUrl:Tt.spelling("baseURL"),withXsrfToken:Tt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=s&&ve.merge(s.common,s[t.method]);s&&ve.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=Qe.concat(i,s);const o=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||Ae;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});const c=[];let l;this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let d,u=0;if(!a){const e=[Nt.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u<d;)l=l.then(e[u++],e[u++]);return l}d=o.length;let p=t;for(;u<d;){const e=o[u++],t=o[u++];try{p=e(p)}catch(e){t.call(this,e);break}}try{l=Nt.call(this,p)}catch(e){return Promise.reject(e)}for(u=0,d=c.length;u<d;)l=l.then(c[u++],c[u++]);return l}getUri(e){return De(ot((e=ct(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}ve.forEach(["delete","get","head","options"],function(e){At.prototype[e]=function(t,n){return this.request(ct(n||{},{method:e,url:t,data:(n||{}).data}))}}),ve.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,s){return this.request(ct(s||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}At.prototype[e]=t(),At.prototype[e+"Form"]=t(!0)});const Rt=At;class It{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,s){n.reason||(n.reason=new Ze(e,r,s),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new It(function(t){e=t}),cancel:e}}}const Lt=It,Ft={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ft).forEach(([e,t])=>{Ft[t]=e});const Mt=Ft,Bt=function e(t){const n=new Rt(t),r=k(Rt.prototype.request,n);return ve.extend(r,Rt.prototype,n,{allOwnKeys:!0}),ve.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(ct(t,n))},r}(We);Bt.Axios=Rt,Bt.CanceledError=Ze,Bt.CancelToken=Lt,Bt.isCancel=Xe,Bt.VERSION=kt,Bt.toFormData=Se,Bt.AxiosError=_e,Bt.Cancel=Bt.CanceledError,Bt.all=function(e){return Promise.all(e)},Bt.spread=function(e){return function(t){return e.apply(null,t)}},Bt.isAxiosError=function(e){return ve.isObject(e)&&!0===e.isAxiosError},Bt.mergeConfig=ct,Bt.AxiosHeaders=Qe,Bt.formToJSON=e=>Ve(ve.isHTMLForm(e)?new FormData(e):e),Bt.getAdapter=St,Bt.HttpStatusCode=Mt,Bt.default=Bt;const Ut=Bt,Vt=window.ReactDOM;var qt,Wt,Ht,zt,$t,Gt,Kt,Jt,Qt,Yt,Xt,Zt,en,tn,nn=function(e){var t=(0,o.createContext)(void 0);return[t,function(){var n=(0,o.useContext)(t);if(void 0===n)throw Error("".concat(e," can only be used within a corresponding context provider."));return n}]},rn=function(e,t){return t.includes(e.charAt(e.length-1))?e.slice(0,-1):e},sn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150;return e.length>t?"".concat(e.slice(0,t)).concat((0,i._x)("…","truncated text","code-snippets")):e},on=function(e){var t,n=(new DOMParser).parseFromString(e,"text/html");return n.body.querySelectorAll("script,style").forEach(function(e){return e.remove()}),n.body.querySelectorAll("p,div,li,br,h1,h2,h3,h4,h5,h6,tr,td,th,ul,ol,blockquote,table,pre,hr,dl,dt,dd,section,article,header,footer,figure,figcaption,address,aside,nav,main,fieldset,form,details,summary,dialog,hgroup,caption").forEach(function(e){return e.after(n.createTextNode(" "))}),(null!==(t=n.body.textContent)&&void 0!==t?t:"").replace(/\s+/g," ").trim()},an=function(e){return rn(null!=e?e:"","/")},cn={base:an(null===(qt=window.CODE_SNIPPETS)||void 0===qt?void 0:qt.restAPI.base),snippets:an(null===(Wt=window.CODE_SNIPPETS)||void 0===Wt?void 0:Wt.restAPI.snippets),recentlyActive:an(null===(Ht=window.CODE_SNIPPETS)||void 0===Ht?void 0:Ht.restAPI.recentlyActive),import:{plugins:an(null===(zt=window.CODE_SNIPPETS)||void 0===zt?void 0:zt.restAPI.importPlugins),files:an(null===($t=window.CODE_SNIPPETS)||void 0===$t?void 0:$t.restAPI.importFiles)},preferences:{snippetView:an(null===(Gt=window.CODE_SNIPPETS)||void 0===Gt?void 0:Gt.restAPI.snippetView),insights:an(null===(Kt=window.CODE_SNIPPETS)||void 0===Kt?void 0:Kt.restAPI.insightsView),demosSeen:an(null===(Jt=window.CODE_SNIPPETS)||void 0===Jt?void 0:Jt.restAPI.demosSeen)},cloud:{snippets:an(null===(Qt=window.CODE_SNIPPETS)||void 0===Qt?void 0:Qt.restAPI.cloud.snippets)}},ln=["delete","put","patch"],dn=function(e){var t,n=null===(t=e.method)||void 0===t?void 0:t.toLowerCase();return n&&ln.includes(n)?(e.headers.set("X-HTTP-Method-Override",n.toUpperCase()),e.method="post",e):e},un=null!==(Yt=null===(Xt=window.CODE_SNIPPETS)||void 0===Xt?void 0:Xt.restAPI.nonce)&&void 0!==Yt?Yt:null===(Zt=window.CODE_SNIPPETS_FEEDBACK)||void 0===Zt?void 0:Zt.nonce,pn=null===(en=window.CODE_SNIPPETS_MANAGE)||void 0===en?void 0:en.runOnceNonce,fn=function(){var e;return null!==(e=pn)&&void 0!==e?e:""},hn=function(e){return un&&e.headers.set("X-WP-Nonce",un),e},mn={headers:{"Access-Control":null===(tn=window.CODE_SNIPPETS)||void 0===tn?void 0:tn.restAPI.cloud.token}},bn=function(){var e=S(N().mark(function e(t,n,r,s){var i,o,a;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(i=window.CODE_SNIPPETS)||void 0===i||!i.debug){e.next=9;break}return(o=console).debug.apply(o,["".concat(t," ").concat(n)].concat(x(s?[s]:[]))),e.next=4,r;case 4:return a=e.sent,console.debug("Response",a),e.abrupt("return",a);case 9:return e.next=11,r;case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}},e)}));return function(t,n,r,s){return e.apply(this,arguments)}}(),gn=s(nn("useRestAPI"),2),vn=gn[0],yn=gn[1],_n=function(e){var t=e.children,n=(0,o.useMemo)(function(){var e,t=Ut.create(mn);return t.interceptors.request.use(hn),t.interceptors.request.use(dn),null===(e=window.wp.hooks)||void 0===e||e.addAction("heartbeat.tick","code-snippets/refresh-rest-nonce",function(e){e.rest_nonce&&(un=e.rest_nonce),e.code_snippets_run_once_nonce&&(pn=e.code_snippets_run_once_nonce)}),t},[]),r=(0,o.useMemo)(function(){return function(e){return{getResponse:function(t){return bn("GET",t,e.get(t))},get:function(t){return bn("GET",t,e.get(t)).then(function(e){return e.data})},post:function(t,n,r){return bn("POST",t,e.post(t,n,r),n).then(function(e){return e.data})},del:function(t){return bn("DELETE",t,e.delete(t)).then(function(e){return e.data})},put:function(t,n){return bn("PUT",t,e.put(t,n),n).then(function(e){return e.data})}}}(n)},[n]),s={api:r,axiosInstance:n};return(0,c.jsx)(vn.Provider,{value:s,children:t})},jn=function(e){var t=e.callout;return t?(0,c.jsxs)("aside",{className:"demo-callout","aria-hidden":"true",children:[(0,c.jsx)("span",{className:"demo-callout__step",children:t.step}),(0,c.jsx)("h3",{className:"demo-callout__title",children:t.title}),(0,c.jsx)("p",{className:"demo-callout__body",children:t.body})]},t.title):null};function wn(e,t){if(null==e)return{};var n,r,s=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}var xn=["id","children","className","name","primary","secondary","small","large","link","type","onClick"];function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pn=function(e){var t=e.id,n=e.children,r=e.className,s=e.name,i=e.primary,o=void 0!==i&&i,a=e.secondary,l=void 0!==a&&a,d=e.small,u=void 0!==d&&d,p=e.large,f=void 0!==p&&p,m=e.link,b=void 0!==m&&m,g=e.type,v=void 0===g?"button":g,y=e.onClick,_=wn(e,xn);return(0,c.jsx)("button",Sn(Sn({id:null!=t?t:s,name:s,type:v},_),{},{onClick:function(e){y&&(e.preventDefault(),y(e))},className:h()("button",r,{"button-primary":o,"button-secondary":l,"button-large":f,"button-small":u,"button-link":b}),children:n}))},Nn=function(e){var t=e.title,n=e.description,r=e.hasStarted,s=e.isFinished,o=e.onPlay,a=e.onSkip,l=e.onReplay;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"snippets-page-header demo-page-header",children:[(0,c.jsxs)("h1",{children:[t,(0,c.jsx)("span",{className:"demo-chip",children:(0,i.__)("Demo","code-snippets")})]}),(0,c.jsxs)("div",{className:"demo-controls",children:[!r&&(0,c.jsx)(Pn,{primary:!0,large:!0,type:"button",className:"demo-play",onClick:o,children:(0,i.__)("Play demo","code-snippets")}),r&&!s&&(0,c.jsx)(Pn,{secondary:!0,type:"button",onClick:a,children:(0,i.__)("Skip animation","code-snippets")}),s&&(0,c.jsx)(Pn,{primary:!0,type:"button",onClick:l,children:(0,i.__)("Run demo again","code-snippets")})]})]}),(0,c.jsx)("p",{className:"snippets-page-description",children:n})]})},kn=function(e){var t=e.target,n=e.padding,r=void 0===n?8:n,i=s((0,o.useState)(),2),a=i[0],l=i[1],d=(0,o.useCallback)(function(){l(t?function(e,t){var n=document.querySelector(e);if(n){var r=n.getBoundingClientRect();return{top:r.top-t,left:r.left-t,width:r.width+2*t,height:r.height+2*t}}}(t,r):void 0)},[r,t]);if((0,o.useEffect)(function(){if(d(),t){var e=new ResizeObserver(d);return e.observe(document.body),window.addEventListener("scroll",d,{passive:!0}),window.addEventListener("resize",d),function(){e.disconnect(),window.removeEventListener("scroll",d),window.removeEventListener("resize",d)}}},[d,t]),!a)return null;var u=a.top,p=a.left,f=a.width,h=a.height,m=[{insetBlockStart:0,insetInlineStart:0,inlineSize:"100%",blockSize:"".concat(Math.max(0,u),"px")},{insetBlockStart:"".concat(u+h,"px"),insetInlineStart:0,inlineSize:"100%",insetBlockEnd:0},{insetBlockStart:"".concat(u,"px"),insetInlineStart:0,inlineSize:"".concat(Math.max(0,p),"px"),blockSize:"".concat(h,"px")},{insetBlockStart:"".concat(u,"px"),insetInlineStart:"".concat(p+f,"px"),insetInlineEnd:0,blockSize:"".concat(h,"px")}],b={insetBlockStart:"".concat(u,"px"),insetInlineStart:"".concat(p,"px"),inlineSize:"".concat(f,"px"),blockSize:"".concat(h,"px")};return(0,c.jsxs)("div",{className:"demo-spotlight","aria-hidden":"true",children:[m.map(function(e,t){return(0,c.jsx)("div",{className:"demo-spotlight__panel",style:e},t)}),(0,c.jsx)("div",{className:"demo-spotlight__ring",style:b})]})},Cn=function(e){console.error(e)},En=function(e){var t,n;return null!==(t=null===(n=window.CODE_SNIPPETS)||void 0===n||null===(n=n.demosSeen)||void 0===n?void 0:n.includes(e))&&void 0!==t&&t},Dn=function(e){var t=yn().api,n=(0,o.useRef)(!1);return(0,o.useCallback)(function(){n.current||En(e)||(n.current=!0,t.post(cn.preferences.demosSeen,{demo:e}).catch(Cn))},[t,e])},Tn={ask:{step:(0,i.__)("Step 1 of 5","code-snippets"),title:(0,i.__)("Ask in plain English","code-snippets"),body:(0,i.__)("No syntax to learn and no boilerplate to copy — describe what you want the site to do, and the agent works out what that means in code.","code-snippets")},plan:{step:(0,i.__)("Step 2 of 5","code-snippets"),title:(0,i.__)("Sent for planning","code-snippets"),body:(0,i.__)("Your request goes to Code Snippets Cloud, which works out what needs building — and whether that is one snippet or several — before writing anything.","code-snippets")},approve:{step:(0,i.__)("Step 3 of 5","code-snippets"),title:(0,i.__)("You approve the plan","code-snippets"),body:(0,i.__)("Nothing is written until you accept. Read what it intends to build, send it back for changes, or let it go ahead.","code-snippets")},build:{step:(0,i.__)("Step 4 of 5","code-snippets"),title:(0,i.__)("Built and added to your site","code-snippets"),body:(0,i.__)("Each part of the plan becomes a real snippet, written to suit your site rather than pulled from a template. They arrive inactive, so nothing runs until you have read the code and switched them on.","code-snippets")},refine:{step:(0,i.__)("Step 5 of 5","code-snippets"),title:(0,i.__)("Refine what it built","code-snippets"),body:(0,i.__)("Not quite right? Say what to change in plain English and it rewrites the snippets in place, keeping the conversation so each refinement builds on the last.","code-snippets")},done:{step:(0,i.__)("Done","code-snippets"),title:(0,i.__)("Ready to review","code-snippets"),body:(0,i.__)("The finished snippets are on your site, waiting for you to check them over and activate them.","code-snippets")}},An={"typing-prompt":"ask","prompt-sent":"plan",planning:"plan","plan-ready":"approve","plan-accepted":"approve",building:"build","result-ready":"build","refine-open":"refine","typing-refinement":"refine",applying:"refine",saved:"done"},Rn=function(e){var t=An[e];return t?Tn[t]:void 0},In={cond:"randomize",cloud:"cloud",bundles:"screenoptions",cloud_search:"search"},Ln=function(e){var t=e.name,n=e.small,r=e.inverted,s=e.children;return(0,c.jsx)("span",{className:h()("badge","".concat(t,"-badge"),{"small-badge":n,"inverted-badge":r}),children:In[t]?(0,c.jsx)("span",{className:"dashicons dashicons-".concat(In[t]),"aria-hidden":"true"}):null!=s?s:t})};function Fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Mn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fn(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bn=[(0,i.__)("Replace a plugin with snippets","code-snippets"),(0,i.__)("Speed up my site","code-snippets"),(0,i.__)("Add a feature","code-snippets"),(0,i.__)("Fix a problem","code-snippets"),(0,i.__)("Customize appearance","code-snippets")],Un=(0,i.__)("Add a dismissible welcome banner to the top of my site.","code-snippets"),Vn=(0,i.__)("Here is what I would build. Two snippets keep the markup and the styling separate, so you can restyle the banner later without touching the PHP.","code-snippets"),qn={title:(0,i.__)("Dismissible welcome banner","code-snippets"),summary:Vn,parts:[{language:"php",name:(0,i.__)("Welcome banner","code-snippets"),description:(0,i.__)("Prints the banner at the top of every front-end page and remembers when a visitor dismisses it.","code-snippets")},{language:"css",name:(0,i.__)("Welcome banner styles","code-snippets"),description:(0,i.__)("Styles the banner bar, its message, and the dismiss button.","code-snippets")}]},Wn=(0,i.__)("our site","code-snippets"),Hn=function(){var e,t=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.aiDemo)||void 0===e?void 0:e.siteName.trim();return void 0===t||""===t?Wn:t},zn=(0,i.__)("Done — the banner now greets visitors by name and uses a warmer gradient.","code-snippets"),$n=function(e){return'add_action( \'wp_body_open\', function () {\n\tif ( is_admin() || isset( $_COOKIE[\'cs_welcome_banner_dismissed\'] ) ) {\n\t\treturn;\n\t}\n\n\tprintf(\n\t\t\'<div class="cs-welcome-banner" role="status">\n\t\t\t<p class="cs-welcome-banner__message">%s</p>\n\t\t\t<button type="button" class="cs-welcome-banner__dismiss" aria-label="%s">×</button>\n\t\t</div>\',\n\t\tesc_html( \''.concat(e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),"' ),\n\t\tesc_attr__( 'Dismiss this message', 'default' )\n\t);\n} );\n\nadd_action( 'wp_footer', function () {\n\t?>\n\t<script>\n\t\tdocument.querySelector( '.cs-welcome-banner__dismiss' )?.addEventListener( 'click', function () {\n\t\t\tdocument.cookie = 'cs_welcome_banner_dismissed=1; path=/; max-age=2592000';\n\t\t\tthis.closest( '.cs-welcome-banner' ).remove();\n\t\t} );\n\t<\/script>\n\t<?php\n} );")},Gn=function(e){return(0,i.sprintf)((0,i.__)("%s Created by the Code Snippets AI Agent demo, and left inactive so you can review it before switching it on.","code-snippets"),e)},Kn=function(){return[{key:"banner-php",name:(0,i.__)("Welcome banner","code-snippets"),desc:Gn((0,i.__)("Shows a dismissible welcome banner at the top of the site.","code-snippets")),language:"php",code:$n((0,i.__)("Welcome!","code-snippets"))},{key:"banner-css",name:(0,i.__)("Welcome banner styles","code-snippets"),desc:Gn((0,i.__)("Styles the welcome banner.","code-snippets")),language:"css",code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.75rem;\n\tpadding-inline: 1.5rem;\n\tbackground: #2271b1;\n\tcolor: #fff;\n\tfont-size: 0.95rem;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.25rem;\n\tline-height: 1;\n\tpadding: 0;\n}"}]},Jn=function(e){var t=(0,i.sprintf)((0,i.__)("Welcome to %s","code-snippets"),e);return[Mn(Mn({},Kn()[0]),{},{code:$n(t)}),Mn(Mn({},Kn()[1]),{},{code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.9rem;\n\tpadding-inline: 1.5rem;\n\tbackground: linear-gradient(90deg, #1d3c78 0%, #2271b1 55%, #3fa8d4 100%);\n\tcolor: #fff;\n\tfont-size: 1rem;\n\tletter-spacing: 0.01em;\n\ttext-align: center;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n\tfont-weight: 600;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.4rem;\n\tline-height: 1;\n\tpadding: 0;\n\topacity: 0.8;\n\ttransition: opacity 0.15s ease;\n}\n\n.cs-welcome-banner__dismiss:hover {\n\topacity: 1;\n}"})]},Qn=function(e){return"javascript"===e?"js":e},Yn=["idle","typing-prompt","prompt-sent","planning","plan-ready","plan-accepted","building","result-ready","refine-open","typing-refinement","applying","saved","finished"],Xn=function(e){return Yn.indexOf(e)},Zn=function(e,t){return Xn(e)>=Xn(t)},er=function(e){var t=e.accepted,n=(0,i.sprintf)((0,i._n)("Bundle · %d snippet","Bundle · %d snippets",qn.parts.length,"code-snippets"),qn.parts.length);return(0,c.jsxs)("div",{className:"ai-agent-plan",children:[(0,c.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,c.jsx)("h2",{className:"ai-agent-plan__title",children:qn.title}),(0,c.jsx)("span",{className:"ai-agent-plan__badge is-bundle",children:n})]}),(0,c.jsx)("p",{className:"ai-agent-plan__overview",children:qn.summary}),(0,c.jsx)("h3",{className:"ai-agent-plan__parts-heading",children:(0,i.__)("What will be created","code-snippets")}),(0,c.jsx)("ul",{className:"ai-agent-plan__parts",children:qn.parts.map(function(e){return(0,c.jsxs)("li",{className:"ai-agent-plan__part",children:[(0,c.jsx)(Ln,{name:Qn(e.language),small:!0}),(0,c.jsx)("span",{className:"ai-agent-plan__part-name",children:e.name}),(0,c.jsx)("p",{className:"ai-agent-plan__part-desc",children:e.description})]},e.name)})}),(0,c.jsxs)("div",{className:"ai-agent-plan__actions",children:[(0,c.jsx)(Pn,{primary:!0,type:"button",className:h()("ai-agent-demo-accept",{"demo-click":t}),"aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Accept & create","code-snippets")}),(0,c.jsx)(Pn,{secondary:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Refine plan","code-snippets")})]})]})},tr=function(e){var t=e.value,n=e.submitLabel,r=e.placeholder,s=e.typing,o=e.pressed,a=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l;return(0,c.jsxs)("div",{className:h()("ai-agent-prompt","ai-agent-demo-prompt",{"is-typing":s}),children:[(0,c.jsxs)("div",{className:"ai-agent-prompt__input ai-agent-demo-prompt__text","aria-live":"polite",children:[""===t?(0,c.jsx)("span",{className:"ai-agent-demo-prompt__placeholder",children:r}):t,s&&(0,c.jsx)("span",{className:"ai-agent-demo-prompt__caret","aria-hidden":"true"})]}),(0,c.jsxs)("div",{className:"ai-agent-prompt__footer",children:[(0,c.jsx)("span",{className:"ai-agent-prompt__hint",children:(0,i.__)("Enter to send · Shift/Ctrl/⌘+Enter for a new line","code-snippets")}),(0,c.jsx)(Pn,{primary:!0,type:"button",disabled:d,className:h()("ai-agent-demo-send",{"demo-click":a}),"aria-hidden":"true",tabIndex:-1,children:n})]})]})};const nr=window.wp.components;var rr=["php","html","css","js","cond"],sr={php:["global","admin","front-end","single-use"],html:["content","head-content","body-content","footer-content"],css:["admin-css","site-css"],js:["site-head-js","site-footer-js"],cond:["condition"]};function ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ir(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ir(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ar={id:0,name:"",code:"",desc:"",scope:"global",modified:"",active:!1,locked:!1,trashed:!1,network:m(),shared_network:null,priority:10,conditionId:0,code_error:null,code_error_trace:null},cr=function(e){return"number"==typeof e&&0<e},lr=function(e){var t;if(!e||"object"!==u(e))return null;var n=e;return{id:Number(null!==(t=n.id)&&void 0!==t?t:0),displayName:"string"==typeof n.display_name?n.display_name:"",avatarUrl:"string"==typeof n.avatar_url?n.avatar_url:""}},dr=function(e){var t,n,r,s=or(or({},ar),{},{tags:[],conditions:{}});return"object"!==u(e)||null===e?s:or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or({},s),"id"in e&&cr(e.id)&&{id:e.id}),"name"in e&&"string"==typeof e.name&&{name:e.name}),"desc"in e&&"string"==typeof e.desc&&{desc:e.desc}),"code"in e&&"string"==typeof e.code&&{code:e.code}),"tags"in e&&{tags:null!==(r=e.tags,t=Array.isArray(r)?r.filter(function(e){return"string"==typeof e}):void 0)&&void 0!==t?t:s.tags}),"scope"in e&&"string"==typeof(n=e.scope)&&Object.values(sr).some(function(e){return e.some(function(e){return e===n})})&&{scope:e.scope}),"modified"in e&&"string"==typeof e.modified&&{modified:e.modified}),"active"in e&&"boolean"==typeof e.active&&{active:e.active}),"locked"in e&&"boolean"==typeof e.locked&&{locked:e.locked}),"trashed"in e&&"boolean"==typeof e.trashed&&{trashed:e.trashed}),"network"in e&&"boolean"==typeof e.network&&{network:e.network}),"shared_network"in e&&"boolean"==typeof e.shared_network&&{shared_network:e.shared_network}),"priority"in e&&"number"==typeof e.priority&&{priority:e.priority}),"conditionId"in e&&cr(e.conditionId)&&{conditionId:e.conditionId}),"condition_id"in e&&cr(e.condition_id)&&{conditionId:e.condition_id}),"code_error"in e&&function(e){return Array.isArray(e)&&2===e.length&&"string"==typeof e[0]&&"number"==typeof e[1]}(e.code_error)&&{code_error:e.code_error}),"code_error_trace"in e&&("string"==typeof e.code_error_trace||null===e.code_error_trace)&&{code_error_trace:e.code_error_trace}),"last_active"in e&&{lastActive:Number(e.last_active)}),"created_by"in e&&{createdBy:lr(e.created_by)}),"updated_by"in e&&{updatedBy:lr(e.updated_by)})};function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ur(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ur(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fr=new Set(["css","js","cond"]),hr={php:(0,i.__)("Functions","code-snippets"),html:(0,i.__)("Content","code-snippets"),css:(0,i.__)("Styles","code-snippets"),js:(0,i.__)("Scripts","code-snippets"),cond:(0,i.__)("Conditions","code-snippets")},mr=((0,i.__)("Run everywhere","code-snippets"),(0,i.__)("Only run in administration area","code-snippets"),(0,i.__)("Only run on site front-end","code-snippets"),(0,i.__)("Only run once","code-snippets"),(0,i.__)("Where inserted in editor","code-snippets"),(0,i.__)("In site header (<head> section)","code-snippets"),(0,i.__)("In site content (start of <body>)","code-snippets"),(0,i.__)("In site footer (end of <body>)","code-snippets"),(0,i.__)("Site front-end","code-snippets"),(0,i.__)("Administration area","code-snippets"),(0,i.__)("In site header (<head> section)","code-snippets"),(0,i.__)("In site footer (end of <body>)","code-snippets"),function(e){return dr(e)}),br=function(e){return mr(pr(pr({},e),{},{id:0,active:!1,name:(0,i.sprintf)((0,i.__)("%s [CLONE]","code-snippets"),e.name)}))},gr=function(e){var t=e.scope;switch(!0){case t.endsWith("-css"):return"css";case t.endsWith("-js"):return"js";case t.endsWith("content"):return"html";case"condition"===t:return"cond";default:return"php"}},vr=function(e){var t,n;return null!=e&&e.id?w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.edit,{id:e.id}):null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew},yr=function(e){var t,n;return!e||!b()&&xr(e)?null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew:w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.addNew,{type:e})},_r=function(e){return""===e.name.trim()?(0,i.sprintf)(jr(e)?(0,i.__)("Condition #%d","code-snippets"):(0,i.__)("Snippet #%d","code-snippets"),e.id):e.name},jr=function(e){return"condition"===e.scope},wr=function(e){return fr.has(gr(e))},xr=function(e){return fr.has(e)},Or=function(e,t){var n,r;return"cond"===gr(e)?0<(null!==(n=null===(r=t.get(e.id))||void 0===r?void 0:r.length)&&void 0!==n?n:0):e.active},Sr=function(e){return!m()&&e.network&&!e.shared_network},Pr=function(e){var t;return!(Sr(e)||e.shared_network&&(null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||!t.hasNetworkCap))},Nr=function(e){return!e.local_id&&(!wr(e)||b())},kr=function(e,t){var n=e.id,r=e.network;return w([cn.snippets,n,t].filter(Boolean).join("/"),{network:r})},Cr=function(e){return{name:e.name,desc:e.desc,code:e.code,tags:e.tags,scope:e.scope,priority:e.priority,active:e.active,network:e.network,locked:e.locked,trashed:e.trashed,shared_network:e.shared_network,condition_id:e.conditionId}},Er=s(nn("useSnippetsAPI"),2),Dr=Er[0],Tr=Er[1],Ar=function(e){var t=e.children,n=yn().api,r=(0,o.useMemo)(function(){return t=(e=n).get,r=e.post,s=e.del,i=e.put,{fetchAll:function(e){return t(w(cn.snippets,{network:e})).then(function(e){return e.map(mr)})},fetch:function(e,n){return t(w("".concat(cn.snippets,"/").concat(e),{network:n})).then(mr)},create:function(e){return r(cn.snippets,Cr(e)).then(mr)},update:function(e){return r(e.id?kr(e):cn.snippets,Cr(e)).then(mr)},delete:function(e){return s(kr(e))},restore:function(e){return r(kr(e,"restore"))},activate:function(e){return r(kr(e,"activate")).then(mr)},deactivate:function(e){return r(kr(e,"deactivate")).then(mr)},export:function(e){return t(kr(e,"export"))},exportCode:function(e){return t(kr(e,"export-code"))},attach:function(e){return i(kr(e,"attach"),{condition_id:e.conditionId})},detach:function(e){return i(kr(e,"detach"))}};var e,t,r,s,i},[n]);return(0,c.jsx)(Dr.Provider,{value:r,children:t})},Rr=s(nn("useSnippetsList"),2),Ir=Rr[0],Lr=Rr[1],Fr=function(e){var t=e.children,n=Tr().fetchAll,r=(0,o.useState)(function(){var e;return null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.snippetsList)||void 0===e?void 0:e.map(dr)}),i=s(r,2),a=i[0],l=i[1],d=(0,o.useCallback)(S(N().mark(function e(){var t;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,console.info("Fetching snippets list"),e.next=4,n(m());case 4:t=e.sent,l(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.error("Error fetching snippets list",e.t0);case 11:case"end":return e.stop()}},e,null,[[0,8]])})),[n]);(0,o.useEffect)(function(){d().catch(function(){})},[d]);var u={snippetsList:a,refreshSnippetsList:d};return(0,c.jsx)(Ir.Provider,{value:u,children:t})},Mr={php:["php","text/php"],html:["php","text/php"],css:["css","text/css"],js:["js","text/javascript"],cond:["json","application/json"],json:["json","application/json"]},Br=function(e,t,n){var r=document.createElement("a");r.download=t,r.href=URL.createObjectURL(new Blob([e],{type:n})),setTimeout(function(){return URL.revokeObjectURL(r.href)},4e4),r.style.display="none",document.body.appendChild(r),setTimeout(function(){r.click(),r.remove()},0)},Ur=function(e,t,n){var r=t.id,i=t.name,o=t.scope,a=i.toLowerCase().replace(/[^\w-]+/g,"-").trim(),c=""===a?"snippet-".concat(r):a;if("string"==typeof e){var l=s(Mr[null!=n?n:gr({scope:o})],2),d=l[0],u=l[1],p="".concat(c,".code-snippets.").concat(d);Br(e,p,u)}else{var f="".concat(c,".code-snippets.json");Br(JSON.stringify(e,void 0,2),f,"application/json")}},Vr=function(e){return null==e},qr={id:function(e){return 0===e},desc:function(e){return""===e},name:function(e){return""===e},code:function(e){return""===e},tags:function(e){return Array.isArray(e)&&0===e.length},scope:function(e){return"global"===e},condition_id:function(e){return 0===e},active:function(e){return!1===e},locked:function(e){return!1===e},trashed:function(e){return!1===e},priority:function(e){return 10===e},modified:function(e){return""===e||Vr(e)},last_active:function(e){return 0===e||Vr(e)},network:function(e){return null===e||!1===e},shared_network:function(e){return null===e||!1===e},code_error:function(e){return null===e||!1===e},code_error_trace:function(e){return null===e||!1===e}},Wr=function(e){var t=e.id,n=e.name,r=e.desc,i=e.code,o=e.tags,a=e.scope,c=e.active,l=e.locked,d=e.trashed,u=e.network,p=e.shared_network,f=e.modified,h=e.priority,m=e.conditionId,b=e.lastActive,g=e.code_error,v=e.code_error_trace;return Object.fromEntries(Object.entries({id:t,name:n,desc:r,code:i,tags:o,scope:a,active:c,locked:l,trashed:d,network:u,shared_network:p,modified:f,priority:h,condition_id:m,last_active:b,code_error:g,code_error_trace:v}).filter(function(e){var t=s(e,2);return!function(e,t){var n;return(null!==(n=qr[e])&&void 0!==n?n:Vr)(t)}(t[0],t[1])}))},Hr=function(e){if(0!==e.length){var t={generator:"Code Snippets",date_created:(new Date).toISOString().slice(0,16).replace("T"," "),snippets:e.map(Wr)};Br(JSON.stringify(t,void 0,2),"".concat("snippets",".code-snippets.json"),"application/json")}},zr=function(e){var t=e.block,n=e.inline,r=e.start,s=e.end,a=e.icon,l=e.className,d=e.children,u=e.label,p=(0,o.useId)();return(0,c.jsxs)("div",{className:h()("tooltip help-tooltip",{"tooltip-block":t,"tooltip-inline":n,"tooltip-start":r,"tooltip-end":s},l),children:[(0,c.jsx)("button",{type:"button",className:"tooltip-trigger","aria-label":null!=u?u:(0,i.__)("More information","code-snippets"),"aria-describedby":p,children:null!=a?a:(0,c.jsx)("span",{className:"dashicons dashicons-editor-help","aria-hidden":"true"})}),(0,c.jsx)("div",{role:"tooltip",className:"tooltip-content",id:p,children:d})]})},$r=function(e){var t=e.message;return(0,c.jsx)(zr,{block:!0,end:!0,label:(0,i.__)("Error","code-snippets"),icon:(0,c.jsx)("span",{className:"dashicons dashicons-warning","aria-hidden":"true"}),children:"".concat(rn(t,".!?"),". ").concat((0,i.__)("Please try again.","code-snippets"))})};const Gr=window.wp.element;var Kr=function(e){var t,n=e.isOpen,r=e.setIsOpen;return n?(0,c.jsxs)(nr.Modal,{"aria-labelledby":"code-snippets-upsell-dialog-title",className:"code-snippets-upsell code-snippets-upsell-dialog",onRequestClose:function(){r(!1)},children:[(0,c.jsx)("img",{src:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.plugin,"/assets/icon.svg"),alt:(0,i.__)("Code Snippets logo","code-snippets")}),(0,c.jsx)(Jr,{})]}):null},Jr=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h1",{id:"code-snippets-upsell-dialog-title",children:(0,Gr.createInterpolateElement)((0,i.__)("Unlock all cloud sync features and many more, with <span>Code Snippets Pro</span>","code-snippets"),{span:(0,c.jsx)("span",{})})}),(0,c.jsx)("p",{children:(0,Gr.createInterpolateElement)((0,i.__)("With Code Snippets Pro you can connect your WordPress sites to the code snippets cloud platform and be able to <strong>backup, synchronise, collaborate, and deploy</strong> your snippets from one central location.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("a",{href:"https://codesnippets.pro/pricing/",className:"button button-primary button-large",rel:"noreferrer",target:"_blank",children:(0,i.__)("Explore Code Snippets Pro","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("Here's what else you get with Pro:","code-snippets")}),(0,c.jsxs)("ul",{children:[(0,c.jsx)("li",{children:(0,i.__)("Create, explain and verify snippets with AI","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Control when snippets run with Conditions","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("CSS stylesheet snippets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Minified JavaScript snippets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Editor blocks and Elementor widgets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud sync and backup","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud share and deploy","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud bundles and teams","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("WP-CLI commands","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("And much more!","code-snippets")})]})]})},Qr=function(){return(0,c.jsx)("div",{className:"code-snippets-upsell code-snippets-upsell-page",children:(0,c.jsx)(Jr,{})})};function Yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yr(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Zr=s(nn("useCloudSnippetDownloads"),2),es=Zr[0],ts=Zr[1],ns=function(e){var t=e.children,n=s((0,o.useState)({}),2),r=n[0],i=n[1],a=(0,o.useCallback)(function(e,t){return i(function(n){return Xr(Xr({},n),{},p({},e,Xr(Xr({isDownloading:!1},n[e]),t)))})},[]);return(0,c.jsx)(es.Provider,{value:{downloadRecords:r,updateDownloadRecord:a},children:t})},rs=function(e){var t,n,r=e.snippet,a=e.onDownloaded,l=yn().api,d=ts(),u=d.downloadRecords,p=d.updateDownloadRecord,f=s((0,o.useState)(),2),h=f[0],m=f[1],g=s((0,o.useState)(!1),2),v=g[0],y=g[1],_=null!==(t=u[r.id])&&void 0!==t?t:{},j=_.isDownloading,w=void 0!==j&&j,x=_.localId,O=null!==(n=r.local_id)&&void 0!==n?n:x;return O?(0,c.jsx)("a",{className:"button button-primary",href:vr({id:O}),target:"_blank",rel:"noopener noreferrer",children:(0,i.__)("Edit","code-snippets")}):wr(r)&&!b()?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{className:"cloud-pro-button",onClick:function(){return y(!0)},children:(0,i.__)("Pro Only","code-snippets")}),(0,c.jsx)(Kr,{isOpen:v,setIsOpen:y})]}):(0,c.jsxs)(c.Fragment,{children:[w&&(0,c.jsx)(nr.Spinner,{}),h&&(0,c.jsx)($r,{message:h}),(0,c.jsx)(Pn,{primary:!0,onClick:function(){p(r.id,{isDownloading:!0}),m(void 0),l.post("".concat(cn.cloud.snippets,"/").concat(r.id,"/download")).then(function(e){p(r.id,{localId:e.snippet_id}),null==a||a()}).catch(function(e){m("string"==typeof e?e:(0,i.__)("An error occurred while trying to download the snippet.","code-snippets"))}).finally(function(){return p(r.id,{isDownloading:!1})})},disabled:w,children:(0,i.__)("Download","code-snippets")})]})},ss=function(e){var t=e.open,n=e.title,r=e.onConfirm,s=e.onCancel,o=e.children,a=e.confirmLabel,l=void 0===a?(0,i.__)("OK","code-snippets"):a,d=e.cancelLabel,u=void 0===d?(0,i.__)("Cancel","code-snippets"):d,p=e.confirmButtonClassName;return t?(0,c.jsxs)(nr.Modal,{title:n,onRequestClose:s,closeButtonLabel:(0,i.__)("Close dialog","code-snippets"),isDismissible:!0,children:[o,(0,c.jsxs)(nr.Flex,{direction:"row",justify:"flex-end",children:[(0,c.jsx)(nr.Button,{variant:"tertiary",onClick:s,children:u}),(0,c.jsx)(nr.Button,{variant:"primary",onClick:r,className:p,children:l})]})]}):null},is=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("p",{style:{marginBlockStart:0},children:(0,Gr.createInterpolateElement)((0,i.__)("This snippet is currently <strong>active</strong>.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("p",{children:(0,i.__)("Moving it to the trash will also deactivate it.","code-snippets")})]})},os=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("p",{style:{marginBlockStart:0},children:(0,Gr.createInterpolateElement)((0,i.__)("The snippet will be <strong>permanently deleted</strong>.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("p",{children:(0,i.__)("This action cannot be undone.","code-snippets")})]})},as=function(e){var t=e.snippet,n=e.isDialogOpen,r=e.setIsDialogOpen,s=e.makeDeleteRequest;return(0,c.jsx)(ss,{open:n,title:(0,i.__)("Are you sure?","code-snippets"),confirmLabel:t.trashed?(0,i.__)("Delete","code-snippets"):(0,i.__)("Trash","code-snippets"),confirmButtonClassName:"is-destructive",onCancel:function(){return r(!1)},onConfirm:function(){r(!1),s()},children:t.trashed?(0,c.jsx)(os,{}):(0,c.jsx)(is,{})})},cs=function(e){var t=e.snippet,n=e.setIsWorking,r=e.onSuccess,i=e.onError,a=Tr(),c=s((0,o.useState)(!1),2),l=c[0],d=c[1],u=function(){var e=S(N().mark(function e(){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return null==n||n(!0),e.prev=1,e.next=4,a.delete(t);case 4:return e.next=6,null==r?void 0:r();case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),null==i||i(e.t0);case 11:return e.prev=11,null==n||n(!1),e.finish(11);case 14:case"end":return e.stop()}},e,null,[[1,8,11,14]])}));return function(){return e.apply(this,arguments)}}(),p=function(){var e=S(N().mark(function e(){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.active&&!t.trashed){e.next=4;break}d(!0),e.next=6;break;case 4:return e.next=6,u();case 6:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return{requestDelete:p,deleteDialogProps:{snippet:t,isDialogOpen:l,setIsDialogOpen:d,makeDeleteRequest:u}}};function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ds(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var us={css:"text/css",js:"javascript",php:"text/x-php",html:"application/x-httpd-php"},ps=function(){return window.isSecureContext?navigator.clipboard:void 0},fs=function(e){var t,n,r;return{extraKeys:{Tab:!1,"Shift-Tab":!1},readOnly:!0,lineNumbers:!0,theme:null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.editorTheme)&&void 0!==t?t:"default",mode:null!==(r=us[e])&&void 0!==r?r:us.php,screenReaderLabel:(0,i.__)("Snippet code preview","code-snippets")}},hs=function(e){return e[e.Ready=0]="Ready",e[e.Copied=1]="Copied",e[e.Failed=2]="Failed",e}(hs||{}),ms=function(e){var t=e.code,n=s((0,o.useState)(hs.Ready),2),r=n[0],a=n[1];return(0,c.jsx)(Pn,{secondary:!0,onClick:function(){var e=ps();e?e.writeText(t).then(function(){return a(hs.Copied)}).catch(function(){return a(hs.Failed)}):a(hs.Failed)},children:function(){switch(r){case hs.Copied:return(0,i.__)("Copied","code-snippets");case hs.Failed:return(0,i.__)("Copy unavailable","code-snippets");case hs.Ready:return(0,i.__)("Copy code","code-snippets")}}()})},bs=function(e){var t=e.onRequestClose,n=e.title,r=e.type,s=e.code,a=e.children,l=(0,o.useRef)(null);return(0,o.useEffect)(function(){if(l.current&&window.wp.codeEditor){var e=window.wp.codeEditor.initialize(l.current,{codemirror:fs(r)});return e.codemirror.getInputField().setAttribute("aria-label",(0,i.__)("Snippet code preview","code-snippets")),function(){e.codemirror.toTextArea()}}},[r]),(0,c.jsxs)(nr.Modal,{className:"code-snippets-preview-modal",onRequestClose:t,title:n,headerActions:(0,c.jsx)("div",{className:"code-snippets-preview-modal__badge",children:(0,c.jsx)(Ln,{name:r})}),children:[(0,c.jsx)("div",{className:"code-snippets-preview-modal__editor",children:(0,c.jsx)("textarea",{ref:l,readOnly:!0,"aria-label":(0,i.__)("Snippet code preview","code-snippets"),defaultValue:"".concat("php"===r?"<?php\n\n":"").concat(s)})}),a]})},gs=function(e){var t=e.snippet,n=e.setIsOpen,r=e.onDownloaded;return(0,c.jsx)(bs,{code:t.code,type:gr(t),title:t.name,onRequestClose:function(){return n(!1)},children:(0,c.jsx)("div",{className:"code-snippets-preview-modal__footer",children:(0,c.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,c.jsx)(rs,{snippet:t,onDownloaded:r}),ps()&&(0,c.jsx)(ms,{code:t.code})]})})})},vs=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=e.setIsOpen,o=Tr(),a=Lr().refreshSnippetsList;return(0,c.jsx)(Pn,{secondary:!0,disabled:n,onClick:function(){r(!0),o.create(br(t)).then(a).then(function(){return s(!1)}).catch(Cn).finally(function(){return r(!1)})},children:(0,i.__)("Clone","code-snippets")})},ys=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=Tr();return(0,c.jsx)(Pn,{secondary:!0,disabled:n,onClick:function(){r(!0),s.export(t).then(function(e){return Ur(e,t)}).catch(Cn).finally(function(){return r(!1)})},children:(0,i.__)("Export","code-snippets")})},_s=function(e){var t=e.snippet,n=e.setIsOpen,r=e.extraActions,a=Lr().refreshSnippetsList,l=function(){var e=s((0,o.useState)(!1),2),t=e[0],n=e[1],r=(0,o.useRef)(!1),i=function(e){r.current=e,n(e)};return{isWorking:t,beginWorking:function(){return!r.current&&(i(!0),!0)},finishWorking:function(){return i(!1)},setIsWorking:i}}(),d=l.isWorking,u=l.setIsWorking,p=cs({snippet:t,setIsWorking:u,onSuccess:function(){return n(!1),a()},onError:Cn}),f=p.requestDelete,h=p.deleteDialogProps,m=Pr(t);return(0,c.jsx)(bs,{code:t.code,type:gr(t),title:_r(t),onRequestClose:function(){return n(!1)},children:(0,c.jsxs)("div",{className:"code-snippets-preview-modal__footer",children:[(0,c.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,c.jsx)("a",{className:"button button-primary",href:vr(t),children:t.locked||!m?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}),m&&(0,c.jsx)(vs,{snippet:t,isWorking:d,setIsWorking:u,setIsOpen:n}),(0,c.jsx)(ys,{snippet:t,isWorking:d,setIsWorking:u}),(0,c.jsx)(ms,{code:t.code}),!t.locked&&m&&(0,c.jsx)(Pn,{link:!0,className:"code-snippets-preview-modal__trash",disabled:d,onClick:function(){f()},children:(0,i.__)("Trash","code-snippets")})]}),(0,c.jsxs)("div",{className:"code-snippets-preview-modal__priority",children:[(0,c.jsx)("span",{children:(0,i.__)("Priority","code-snippets")}),(0,c.jsx)("span",{className:"code-snippets-preview-modal__priority-value",children:t.priority})]}),null==r?void 0:r(d),(0,c.jsx)(as,ds({},h))]})})},js=function(e){var t=e.snippet,n=e.stage,r=e.onPreview;return(0,c.jsxs)("li",{className:"ai-agent-result__row",children:[Zn(n,"refine-open")&&(0,c.jsx)("input",{type:"checkbox",checked:!0,disabled:!0,"aria-label":t.name}),(0,c.jsx)(Ln,{name:Qn(t.language),small:!0}),(0,c.jsx)("span",{className:"ai-agent-result__name",children:t.name}),(0,c.jsx)(Pn,{link:!0,type:"button",onClick:r,children:(0,i.__)("Preview code","code-snippets")}),"applying"!==n&&(0,c.jsx)(Pn,{link:!0,type:"button",className:"ai-agent-result__link","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Edit","code-snippets")})]})},ws=function(e){var t=e.stage,n=e.typedRefinement;return Zn(t,"refine-open")?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"ai-agent-result__edit-head",children:[(0,c.jsx)("span",{children:(0,i.__)("Select the snippets to change, then describe the change.","code-snippets")}),(0,c.jsxs)("div",{className:"ai-agent-result__edit-actions",children:[(0,c.jsx)(Pn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Deselect all","code-snippets")}),(0,c.jsx)(Pn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Cancel","code-snippets")})]})]}),(0,c.jsx)(tr,{value:n,typing:"typing-refinement"===t,pressed:"applying"===t,submitLabel:(0,i.__)("Apply changes","code-snippets"),placeholder:(0,i.__)("Describe the changes to the selected snippet(s)…","code-snippets")})]}):(0,c.jsx)(Pn,{secondary:!0,type:"button",className:"ai-agent-result__make-changes","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Make changes","code-snippets")})},xs=function(e){var t=e.stage,n=e.snippets,r=e.typedRefinement,a=s((0,o.useState)(),2),l=a[0],d=a[1];return(0,c.jsxs)("div",{className:"ai-agent-result",children:[(0,c.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,c.jsx)("h2",{className:"ai-agent-plan__title",children:(0,i.__)("Dismissible welcome banner","code-snippets")}),(0,c.jsx)("span",{className:"ai-agent-plan__badge is-done",children:"applying"===t?(0,i.__)("Updating…","code-snippets"):(0,i.__)("Created","code-snippets")})]}),(0,c.jsx)("p",{className:"ai-agent-result__lead",children:(0,i.__)("In Pro these snippets would now be on your site, inactive. Preview the code, or make changes below.","code-snippets")}),(0,c.jsx)("ul",{className:"ai-agent-result__rows",children:n.map(function(e){return(0,c.jsx)(js,{snippet:e,stage:t,onPreview:function(){return d(e)}},e.key)})}),(0,c.jsx)("div",{className:"ai-agent-result__edit",children:(0,c.jsx)(ws,{stage:t,typedRefinement:r})}),l&&(0,c.jsx)(bs,{title:l.name,code:l.code,type:Qn(l.language),onRequestClose:function(){return d(void 0)}})]})},Os=[{label:(0,i.__)("Today","code-snippets"),used:2,limit:25},{label:(0,i.__)("This month","code-snippets"),used:34,limit:300}],Ss=[(0,i.__)("Hide the admin bar for subscribers","code-snippets"),(0,i.__)("Custom login screen logo","code-snippets")],Ps=function(){return(0,c.jsxs)("div",{className:"ai-agent-quota",children:[(0,c.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,i.__)("AI usage","code-snippets")}),Os.map(function(e){var t=e.label,n=e.used,r=e.limit;return(0,c.jsxs)("div",{className:"ai-agent-quota__row",children:[(0,c.jsxs)("div",{className:"ai-agent-quota__label",children:[(0,c.jsx)("span",{children:t}),(0,c.jsx)("span",{children:(0,i.sprintf)((0,i.__)("%1$d / %2$d","code-snippets"),n,r)})]}),(0,c.jsx)("div",{className:"ai-agent-quota__track is-ok",children:(0,c.jsx)("div",{className:"ai-agent-quota__fill",style:{inlineSize:"".concat(100*n/r,"%")}})})]},t)})]})},Ns=function(e){var t=e.stage,n=function(e){return"applying"===e?{label:(0,i.__)("Updating","code-snippets")}:Zn(e,"result-ready")?{label:(0,i.__)("Completed","code-snippets"),modifier:"is-done"}:Zn(e,"building")?{label:(0,i.__)("Building","code-snippets")}:Zn(e,"plan-ready")?{label:(0,i.__)("Plan ready","code-snippets"),modifier:"is-plan"}:{label:(0,i.__)("Planning","code-snippets")}}(t);return(0,c.jsx)("div",{className:"ai-agent-history",children:(0,c.jsxs)("ul",{className:"ai-agent-history__list",children:[Zn(t,"prompt-sent")&&(0,c.jsx)("li",{className:"ai-agent-history__item is-active",children:(0,c.jsxs)("span",{className:"ai-agent-history__open",children:[(0,c.jsx)("span",{className:"ai-agent-history__title",children:(0,i.__)("Dismissible welcome banner","code-snippets")}),(0,c.jsx)("span",{className:h()("ai-agent-history__status",n.modifier),children:n.label})]})}),Ss.map(function(e){return(0,c.jsx)("li",{className:"ai-agent-history__item",children:(0,c.jsxs)("span",{className:"ai-agent-history__open",children:[(0,c.jsx)("span",{className:"ai-agent-history__title",children:e}),(0,c.jsx)("span",{className:"ai-agent-history__status is-done",children:(0,i.__)("Completed","code-snippets")})]})},e)})]})})},ks=function(e){var t=e.tab,n=e.current,r=e.label,s=e.onSelect;return(0,c.jsx)("button",{type:"button",role:"tab",id:"ai-agent-demo-tab-".concat(t),"aria-selected":t===n,"aria-controls":"ai-agent-demo-panel-".concat(t),className:h()("ai-agent-sidebar__tab",{"is-active":t===n}),onClick:function(){return s(t)},children:r})},Cs=function(e){var t=e.stage,n=s((0,o.useState)("actions"),2),r=n[0],a=n[1];return(0,c.jsxs)("aside",{className:"ai-agent-sidebar","aria-label":(0,i.__)("AI Agent tools","code-snippets"),children:[(0,c.jsxs)("div",{className:"ai-agent-sidebar__tabs",role:"tablist",children:[(0,c.jsx)(ks,{tab:"actions",current:r,label:(0,i.__)("Prompt Actions","code-snippets"),onSelect:a}),(0,c.jsx)(ks,{tab:"history",current:r,label:(0,i.__)("Past Conversations","code-snippets"),onSelect:a})]}),(0,c.jsxs)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-actions","aria-labelledby":"ai-agent-demo-tab-actions",hidden:"actions"!==r,children:[(0,c.jsxs)("div",{className:"ai-agent-examples",children:[(0,c.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,i.__)("Prompt examples","code-snippets")}),Bn.map(function(e){return(0,c.jsx)("button",{type:"button",className:"ai-agent-examples__chip",disabled:!0,children:e},e)})]}),(0,c.jsx)(Ps,{})]}),(0,c.jsx)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-history","aria-labelledby":"ai-agent-demo-tab-history",hidden:"history"!==r,children:(0,c.jsx)(Ns,{stage:t})})]})},Es=function(e){var t=e.speaker,n=e.children;return(0,c.jsxs)("div",{className:"ai-agent-message is-".concat(t),children:[(0,c.jsx)("span",{className:"ai-agent-message__role",children:"user"===t?(0,i.__)("You","code-snippets"):(0,i.__)("AI Agent","code-snippets")}),(0,c.jsx)("div",{className:"ai-agent-message__content",children:n})]})},Ds=function(e){var t=e.label;return(0,c.jsxs)("div",{className:"ai-agent-typing",children:[(0,c.jsxs)("span",{className:"ai-agent-typing__dots","aria-hidden":"true",children:[(0,c.jsx)("i",{}),(0,c.jsx)("i",{}),(0,c.jsx)("i",{})]}),(0,c.jsx)("span",{children:t})]})},Ts=function(e){var t=e.label;return(0,c.jsxs)("div",{className:"ai-agent-demo-transit",children:[(0,c.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,i.__)("Your site","code-snippets")}),(0,c.jsx)("span",{className:"ai-agent-demo-transit__track","aria-hidden":"true",children:(0,c.jsx)("span",{className:"ai-agent-demo-transit__pulse"})}),(0,c.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,i.__)("Code Snippets Cloud","code-snippets")}),(0,c.jsx)("span",{className:"screen-reader-text",children:t})]})},As=function(e){var t=e.title,n=e.children,r=e.onReplay;return(0,c.jsxs)("div",{className:"demo-upsell",children:[(0,c.jsx)("h2",{className:"demo-upsell__title",children:t}),n,(0,c.jsxs)("div",{className:"demo-upsell__actions",children:[(0,c.jsx)("a",{className:"button button-primary button-large",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",children:(0,i.__)("Upgrade to Pro","code-snippets")}),(0,c.jsx)(Pn,{secondary:!0,type:"button",onClick:r,children:(0,i.__)("Run demo again","code-snippets")})]})]})},Rs=function(e){var t=e.onReplay;return(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — the real agent writes for you","code-snippets"),onReplay:t,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. No prompt or snippet left your site, and none were added to it.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("In Code Snippets Pro the AI Agent does all of this for whatever you ask it to build, and the snippets it writes are real — saved to your site inactive, until you have read them and switched them on.","code-snippets")})]})},Is={"prompt-sent":1200,planning:3600,"plan-ready":3800,"plan-accepted":1200,building:3600,"result-ready":3e3,"refine-open":1500,applying:2800,saved:2600},Ls=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function Fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ms(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fs(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bs={"plan-ready":{target:".ai-agent-plan",padding:6},"plan-accepted":{target:".ai-agent-plan",padding:6},"result-ready":{target:".ai-agent-result__rows",padding:8},applying:{target:".ai-agent-result__edit",padding:6}},Us={"typing-prompt":(0,i.__)("Writing a prompt.","code-snippets"),"prompt-sent":(0,i.__)("Prompt sent.","code-snippets"),planning:(0,i.__)("Planning your snippets.","code-snippets"),"plan-ready":(0,i.__)("The plan is ready.","code-snippets"),"plan-accepted":(0,i.__)("Plan accepted.","code-snippets"),building:(0,i.__)("Building the code.","code-snippets"),"result-ready":(0,i.__)("Snippets created.","code-snippets"),"refine-open":(0,i.__)("Choosing snippets to refine.","code-snippets"),"typing-refinement":(0,i.__)("Writing a refinement.","code-snippets"),applying:(0,i.__)("Applying your changes.","code-snippets"),saved:(0,i.__)("Snippets updated and saved to your site.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},Vs=function(){var e=function(){var e=(0,o.useMemo)(Ls,[]),t=(0,o.useMemo)(Hn,[]),n=(0,o.useMemo)(function(){return function(e){return(0,i.sprintf)((0,i.__)("Make the banner say “Welcome to %s” and give it our brand colours.","code-snippets"),e)}(t)},[t]),r=s((0,o.useState)("idle"),2),a=r[0],c=r[1],l=s((0,o.useState)(""),2),d=l[0],u=l[1],p=s((0,o.useState)(""),2),f=p[0],h=p[1],m=s((0,o.useState)([]),2),b=m[0],g=m[1],v=(0,o.useRef)([]),y=(0,o.useCallback)(function(){v.current.forEach(window.clearTimeout),v.current=[]},[]);(0,o.useEffect)(function(){return function(){v.current.forEach(window.clearTimeout)}},[]);var _=(0,o.useCallback)(function(){y(),u(Un),h(n),g(Jn(t)),c("finished")},[y,n,t]),j=(0,o.useCallback)(function(e){c(e),"result-ready"===e&&g(Kn()),"saved"===e&&g(Jn(t))},[t]),w=(0,o.useCallback)(function(t,n,r){v.current.push(window.setTimeout(function(){return r(t)},e?250:n))},[e]),x=(0,o.useCallback)(function(t){var r;j(t);var s={"typing-prompt":"prompt-sent","prompt-sent":"planning",planning:"plan-ready","plan-ready":"plan-accepted","plan-accepted":"building",building:"result-ready","result-ready":"refine-open","refine-open":"typing-refinement","typing-refinement":"applying",applying:"saved",saved:"finished"}[t];if(s){var i=function(t){return 1600+(e?0:45*t.length)},o="typing-prompt"===t?i(Un):"typing-refinement"===t?i(n):null!==(r=Is[t])&&void 0!==r?r:1600;w(s,o,x)}},[j,e,n,w]),O=(0,o.useCallback)(function(){y(),u(""),h(""),g([]),c("idle")},[y]),S=(0,o.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return x("typing-prompt")},0))},[x,O]),P=(0,o.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return x("typing-prompt")},250))},[x,O]);return(0,o.useEffect)(function(){var t="typing-prompt"===a?{text:Un,set:u}:"typing-refinement"===a?{text:n,set:h}:void 0;if(t){if(!e){var r=0,s=window.setInterval(function(){r+=1,t.set(t.text.slice(0,r)),r>=t.text.length&&window.clearInterval(s)},45);return function(){return window.clearInterval(s)}}t.set(t.text)}},[e,n,a]),{stage:a,typedPrompt:d,typedRefinement:f,snippets:b,hasStarted:"idle"!==a,isFinished:"finished"===a,reducedMotion:e,siteName:t,refinementPrompt:n,play:S,skip:_,replay:P}}(),t=e.stage,n=e.typedPrompt,r=e.typedRefinement,a=e.snippets,l=e.hasStarted,u=e.isFinished,p=e.reducedMotion,f=e.play,h=e.skip,m=e.replay,b=Dn("ai-agent"),g=(0,o.useRef)(null);(0,o.useEffect)(function(){var e;u&&(b(),null===(e=g.current)||void 0===e||e.scrollIntoView({behavior:p?"auto":"smooth",block:"end"}))},[u,b,p]);var v=Zn(t,"prompt-sent");return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("AI Agent","code-snippets"),description:(0,i.__)("A guided walkthrough of the Pro AI Agent. Press play and watch it plan, build, and refine a snippet on your site.","code-snippets"),hasStarted:l,isFinished:u,onPlay:f,onSkip:h,onReplay:m}),(0,c.jsxs)("section",{className:"ai-agent ai-agent-demo","aria-label":(0,i.__)("AI Agent demo","code-snippets"),children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:Us[t]}),(0,c.jsx)(jn,{callout:Rn(t)}),(0,c.jsx)(kn,Ms({},Bs[t])),(0,c.jsxs)("div",{className:"ai-agent-layout",children:[(0,c.jsxs)("div",{className:"ai-agent-layout__main",children:[!v&&(0,c.jsxs)("div",{className:"ai-agent-empty",children:[(0,c.jsx)("p",{className:"ai-agent-empty__eyebrow",children:(0,i.__)("Start with these prompts","code-snippets")}),(0,c.jsx)("div",{className:"ai-agent-empty__chips",children:Bn.map(function(e){return(0,c.jsx)("button",{type:"button",className:"ai-agent-empty__chip",disabled:!0,children:e},e)})})]}),(0,c.jsxs)("div",{className:"ai-agent-thread",children:[Zn(t,"prompt-sent")&&(0,c.jsx)(Es,{speaker:"user",children:Un}),"planning"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ts,{label:(0,i.__)("Sending your prompt to Code Snippets Cloud.","code-snippets")}),(0,c.jsx)(Ds,{label:(0,i.__)("Planning your snippets…","code-snippets")})]}),Zn(t,"plan-ready")&&!Zn(t,"building")&&(0,c.jsx)(er,{accepted:"plan-accepted"===t}),"building"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ts,{label:(0,i.__)("Building the snippets in Code Snippets Cloud.","code-snippets")}),(0,c.jsx)(Ds,{label:(0,i.__)("Building the code…","code-snippets")})]}),Zn(t,"result-ready")&&(0,c.jsx)(xs,{stage:t,snippets:a,typedRefinement:r}),"applying"===t&&(0,c.jsx)(Ds,{label:(0,i.__)("Applying your changes…","code-snippets")}),Zn(t,"saved")&&(0,c.jsx)(Es,{speaker:"assistant",children:zn})]}),(0,c.jsx)(tr,{value:Zn(t,"planning")?"":n,typing:"typing-prompt"===t,pressed:"prompt-sent"===t,disabled:v,submitLabel:(0,i.__)("Send","code-snippets"),placeholder:(0,i.__)("Describe what you want to build…","code-snippets")})]}),(0,c.jsx)("div",{className:"ai-agent-layout__sidebar",children:(0,c.jsx)(Cs,{stage:t})})]}),u&&(0,c.jsx)("div",{ref:g,className:"ai-agent-demo__closing",role:"region","aria-label":(0,i.__)("AI Agent demo complete","code-snippets"),children:(0,c.jsx)(Rs,{onReplay:m})})]})]})};function qs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ws(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qs(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Hs=function(e){var t=e.field,n=e.id;switch(t.type){case"textarea":return(0,c.jsx)("textarea",{id:n,"aria-label":t.label,className:"widefat",rows:5,readOnly:!0,value:t.value});case"select":return(0,c.jsx)("select",{id:n,"aria-label":t.label,disabled:!0,value:t.value,children:(0,c.jsx)("option",{value:t.value,children:t.value})});default:return(0,c.jsx)("input",{type:"text",id:n,"aria-label":t.label,readOnly:!0,value:t.value})}},zs=function(e){var t=e.field;return(0,c.jsxs)("div",{className:"blueprint-form-field",children:[(0,c.jsxs)("label",{htmlFor:t.name,children:[t.label," ",t.required&&(0,c.jsx)("span",{className:"required",children:"*"})]}),(0,c.jsx)(Hs,{field:t,id:t.name}),t.description&&(0,c.jsx)("p",{className:"description",children:t.description})]})},$s=function(e){var t=e.repeater;return(0,c.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater",children:[(0,c.jsx)("label",{htmlFor:"".concat(t.columns[0].name,"-0"),children:t.label}),(0,c.jsxs)("div",{className:"blueprint-form-repeater",children:[t.rows.map(function(e,n){return(0,c.jsxs)("div",{className:"blueprint-form-repeater__row",children:[t.columns.map(function(t,r){var s="".concat(t.name,"-").concat(n);return(0,c.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater__cell",children:[(0,c.jsx)("label",{htmlFor:s,children:t.label}),(0,c.jsx)(Hs,{field:Ws(Ws({},t),{},{value:e.values[r]}),id:s}),t.description&&(0,c.jsx)("p",{className:"description",children:t.description})]},t.name)}),(0,c.jsx)("div",{className:"blueprint-form-repeater__actions",children:(0,c.jsx)("button",{type:"button",className:"button button-secondary button-small",disabled:!0,children:(0,i.__)("Remove","code-snippets")})})]},e.id)}),(0,c.jsx)("button",{type:"button",className:"button button-secondary blueprint-form-repeater__add",disabled:!0,children:t.addLabel})]})]})},Gs=function(e){var t=e.section,n=e.isFading;return(0,c.jsxs)("div",{className:h()("blueprint-form-content",{"is-fading":n}),children:[(0,c.jsx)("h3",{children:t.title}),t.description&&(0,c.jsx)("p",{className:"blueprint-form-section-description",children:t.description}),(0,c.jsxs)("div",{className:"blueprint-form-fields",children:[t.fields.map(function(e){return(0,c.jsx)(zs,{field:e},e.name)}),t.repeater&&(0,c.jsx)($s,{repeater:t.repeater})]})]})},Ks=(0,i.__)("Create a Shortcode","code-snippets"),Js=(0,i.__)("Create a custom shortcode to display dynamic content using a simple tag.","code-snippets"),Qs=[{id:"general",title:(0,i.__)("General","code-snippets"),fields:[{name:"functionName",label:(0,i.__)("Function Name","code-snippets"),type:"text",value:"render_staff_profile",required:!0,description:(0,i.__)("The callback function name for your shortcode.","code-snippets")},{name:"shortcodeTag",label:(0,i.__)("Shortcode Tag","code-snippets"),type:"text",value:"staff_profile",required:!0,description:(0,i.__)("The shortcode tag used in content (e.g., [my_shortcode]). Lowercase, no spaces.","code-snippets")},{name:"shortcodeDescription",label:(0,i.__)("Description","code-snippets"),type:"text",value:(0,i.__)("Displays a staff member card with a name and role.","code-snippets"),description:(0,i.__)("Optional description for documentation purposes.","code-snippets")},{name:"textDomain",label:(0,i.__)("Text Domain","code-snippets"),type:"text",value:"code-snippets-blueprints",description:(0,i.__)("Translation text domain. Optional.","code-snippets")},{name:"isEnclosing",label:(0,i.__)("Enclosing Shortcode","code-snippets"),type:"select",value:(0,i.__)("No (self-closing)","code-snippets"),required:!0,description:(0,i.__)("Enclosing shortcodes wrap content: [shortcode]content[/shortcode]","code-snippets")},{name:"supportsNestedShortcodes",label:(0,i.__)("Support Nested Shortcodes","code-snippets"),type:"select",value:(0,i.__)("No","code-snippets"),required:!0,description:(0,i.__)("Process shortcodes within the content using do_shortcode().","code-snippets")}]},{id:"attributes",title:(0,i.__)("Attributes","code-snippets"),description:(0,i.__)("Add shortcode attributes (name and default value). Use $atts in your output code to read them.","code-snippets"),fields:[],repeater:{label:(0,i.__)("Shortcode attributes","code-snippets"),addLabel:(0,i.__)("Add attribute","code-snippets"),columns:[{name:"name",label:(0,i.__)("Attribute name","code-snippets"),type:"text",value:""},{name:"default",label:(0,i.__)("Default value","code-snippets"),type:"text",value:""},{name:"type",label:(0,i.__)("Attribute type","code-snippets"),type:"select",value:""}],rows:[{id:"name",values:["name","Jane Doe",(0,i.__)("Text","code-snippets")]},{id:"role",values:["role","Director",(0,i.__)("Text","code-snippets")]}]}},{id:"output",title:(0,i.__)("Output","code-snippets"),fields:[{name:"useOutputBuffering",label:(0,i.__)("Use Output Buffering","code-snippets"),type:"select",value:(0,i.__)("No (use return statement)","code-snippets"),required:!0,description:(0,i.__)("Enable output buffering to capture echoed content instead of returning.","code-snippets")},{name:"shortcodeCode",label:(0,i.__)("Shortcode Code","code-snippets"),type:"textarea",value:"// Build the card markup from the shortcode attributes.\nreturn sprintf(\n\t'<div class=\"staff-profile\"><h3>%s</h3><p>%s</p></div>',\n\tesc_html( $atts['name'] ),\n\tesc_html( $atts['role'] )\n);",required:!0,description:(0,i.__)("The PHP code that generates the shortcode output. Use $atts for attributes and $content for enclosed content.","code-snippets")}]}],Ys=function(e){var t=e.activeSection,n=e.browsable,r=e.generating,s=e.onSelect;return(0,c.jsxs)("nav",{className:"blueprint-form-sidebar","aria-label":(0,i.__)("Blueprint sections","code-snippets"),children:[(0,c.jsx)("ul",{children:Qs.map(function(e){var r=e.id===t;return(0,c.jsx)("li",{children:(0,c.jsx)("button",{type:"button",className:h()("blueprint-form-sidebar__item",{"is-active":r}),"aria-current":r?"step":void 0,disabled:!n,onClick:function(){return s(e.id)},children:(0,c.jsx)("span",{children:e.title})})},e.id)})}),(0,c.jsx)("div",{className:"blueprint-form-sidebar__generate-wrap",children:(0,c.jsx)("button",{type:"button",className:h()("blueprint-form-sidebar__generate",{"demo-click":r}),"aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Generate Code","code-snippets")})})]})},Xs=a().forwardRef(function(e,t){return(0,c.jsxs)("div",{className:"blueprints-demo-generated",ref:t,role:"status",children:[(0,c.jsx)(Ln,{name:"php"}),(0,c.jsx)("p",{className:"blueprints-demo-generated__text",children:(0,i.sprintf)((0,i.__)("Snippet “%s” has been generated.","code-snippets"),Ks)})]})});Xs.displayName="GeneratedNotice";var Zs={general:{step:(0,i.__)("Step 1 of 3","code-snippets"),title:(0,i.__)("Name the shortcode","code-snippets"),body:(0,i.__)("Every blueprint starts with the basics — the tag you type into a post, and the function that powers it.","code-snippets")},attributes:{step:(0,i.__)("Step 2 of 3","code-snippets"),title:(0,i.__)("Add the attributes","code-snippets"),body:(0,i.__)('Attributes become the values you pass in, like [staff_profile name="Jane Doe"], each with a fallback default.',"code-snippets")},output:{step:(0,i.__)("Step 3 of 3","code-snippets"),title:(0,i.__)("Decide what it renders","code-snippets"),body:(0,i.__)("This is the PHP that runs whenever the shortcode appears. The blueprint wraps it in everything else it needs.","code-snippets")},generating:{step:(0,i.__)("Generating","code-snippets"),title:(0,i.__)("Building the snippet","code-snippets"),body:(0,i.__)("Pro turns the whole form into a finished, working snippet — no boilerplate to write yourself.","code-snippets")},generated:{step:(0,i.__)("Done","code-snippets"),title:(0,i.__)("Your snippet is ready","code-snippets"),body:(0,i.__)("In Pro the finished PHP appears here, ready to review and save to your site.","code-snippets")}},ei=function(e){return Zs[e]},ti={general:4500,attributes:4500,output:4800,generating:3600,generated:3e3},ni={general:"attributes",attributes:"output",output:"generating",generating:"generated",generated:"finished"},ri=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches},si=["idle","general","attributes","output","generating","generated","finished"];function ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ii(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ii(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ai={generating:{target:".blueprint-form-sidebar__generate",padding:8},generated:{target:".blueprints-demo-generated",padding:6}},ci={general:(0,i.__)("Filling in the general settings.","code-snippets"),attributes:(0,i.__)("Adding the shortcode attributes.","code-snippets"),output:(0,i.__)("Setting the shortcode output.","code-snippets"),generating:(0,i.__)("Generating the code.","code-snippets"),generated:(0,i.__)("The snippet has been generated.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},li=function(){return(0,c.jsx)("header",{className:"blueprint-detail__header",children:(0,c.jsx)("div",{className:"blueprint-detail__header-content",children:(0,c.jsxs)("div",{children:[(0,c.jsx)("h2",{children:Ks}),(0,c.jsx)("p",{children:Js})]})})})},di=function(){var e,t,n,r=function(){var e=(0,o.useMemo)(ri,[]),t=s((0,o.useState)("idle"),2),n=t[0],r=t[1],i=s((0,o.useState)(Qs[0].id),2),a=i[0],c=i[1],l=s((0,o.useState)(!1),2),d=l[0],u=l[1],p=(0,o.useRef)([]),f=(0,o.useCallback)(function(){p.current.forEach(window.clearTimeout),p.current=[]},[]);(0,o.useEffect)(function(){return function(){p.current.forEach(window.clearTimeout)}},[]);var h=(0,o.useCallback)(function(t){c(function(n){return n===t||(u(!0),p.current.push(window.setTimeout(function(){c(t),u(!1)},e?0:220))),n})},[e]),m=(0,o.useCallback)(function(t){var n;r(t),Qs.some(function(e){return e.id===t})&&h(t);var s=ni[t];if(s){var i=e?250:null!==(n=ti[t])&&void 0!==n?n:3e3;p.current.push(window.setTimeout(function(){return m(s)},i))}},[h,e]),b=(0,o.useCallback)(function(){f(),m("general")},[m,f]),g=(0,o.useCallback)(function(){f(),r("idle"),u(!1),c(Qs[0].id),p.current.push(window.setTimeout(function(){return m("general")},250))},[m,f]),v=(0,o.useCallback)(function(){f(),r("finished"),u(!1),c(Qs[Qs.length-1].id)},[f]);return{stage:n,activeSection:a,isFading:d,sectionsBrowsable:"finished"===n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,selectSection:h,play:b,skip:v,replay:g}}(),a=r.stage,l=r.activeSection,u=r.isFading,p=r.sectionsBrowsable,f=r.hasStarted,h=r.isFinished,m=r.reducedMotion,b=r.selectSection,g=r.play,v=r.skip,y=r.replay,_=(0,o.useRef)(null),j=(n=a,si.indexOf(n)>=si.indexOf("generated")),w=Dn("blueprints");return(0,o.useEffect)(function(){h&&w()},[h,w]),(0,o.useEffect)(function(){var e,t=m?"auto":"smooth";"generated"===a&&(null===(e=_.current)||void 0===e||e.scrollIntoView({behavior:t,block:"center"})),"finished"===a&&window.scrollTo({top:document.body.scrollHeight,behavior:t})},[m,a]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("Blueprints","code-snippets"),description:(0,i.__)("A guided walkthrough of Pro Blueprints. Press play and watch a shortcode blueprint fill itself in and generate a snippet.","code-snippets"),hasStarted:f,isFinished:h,onPlay:g,onSkip:v,onReplay:y}),(0,c.jsxs)("div",{className:"blueprints-demo",children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:ci[a]}),(0,c.jsx)(jn,{callout:ei(a)}),(0,c.jsx)(kn,oi({},ai[a])),(0,c.jsxs)("div",{className:"blueprint-detail",children:[(0,c.jsx)(li,{}),(0,c.jsxs)("div",{className:"blueprint-form-layout",children:[(0,c.jsx)(Ys,{activeSection:l,browsable:p,generating:"generating"===a,onSelect:b}),(0,c.jsx)(Gs,{section:(e=l,null!==(t=Qs.find(function(t){return t.id===e}))&&void 0!==t?t:Qs[0]),isFading:u})]})]}),j&&(0,c.jsx)(Xs,{ref:_}),h&&(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — Blueprints build the code for you","code-snippets"),onReplay:y,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. No code was generated and nothing was saved.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("Code Snippets Pro ships blueprints for shortcodes, post types, taxonomies, settings pages, and more — fill in the form and it writes the snippet for you.","code-snippets")})]})]})]})};function ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ui(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ui(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fi=function(e){var t,n=e.column,r=e.cellProps,s=e.sortColumn,o=e.sortDirection,a=e.setSortColumn,l=e.setSortDirection,d=n.id===(null==s?void 0:s.id),u=d?"asc"===o?"desc":"asc":null!==(t=n.defaultSortDirection)&&void 0!==t?t:"asc",p=d?o:"asc"===u?"desc":"asc",f=d?"asc"===o?"ascending":"descending":void 0;return(0,c.jsx)("th",pi(pi({},r),{},{"aria-sort":f,className:h()(r.className,d?"sorted":"sortable",p),children:(0,c.jsxs)("button",{type:"button",className:"list-table-sort-button",onClick:function(){a(n),l(u)},children:[(0,c.jsx)("span",{className:"sortable-column-title",children:n.title}),(0,c.jsxs)("span",{className:"sorting-indicators",children:[(0,c.jsx)("span",{className:"sorting-indicator asc","aria-hidden":"true"}),(0,c.jsx)("span",{className:"sorting-indicator desc","aria-hidden":"true"})]}),d?null:(0,c.jsx)("span",{className:"screen-reader-text",children:"asc"===u?(0,i.__)("Sort ascending.","code-snippets"):(0,i.__)("Sort descending.","code-snippets")})]})}))},hi=function(e){var t=e.items,n=e.which,r=e.getKey,s=e.columns,o=e.sortColumn,a=e.selected,l=e.setSelected,d=e.setSortColumn,u=e.sortDirection,p=e.setSortDirection;return(0,c.jsxs)("tr",{children:[(0,c.jsx)("td",{className:"column-cb check-column",children:(0,c.jsx)("input",{id:"cb-select-all-".concat(n),type:"checkbox",name:"checked[]",checked:0<t.length&&t.every(function(e){return a.has(r(e))}),"aria-label":(0,i.__)("Select All","code-snippets"),onChange:function(e){l(new Set(e.target.checked?t.map(r):[]))}})}),s.map(function(e){var t={id:"head"===n?e.id.toString():void 0,scope:"col",className:h()("manage-column","column-".concat(e.id),"".concat(e.id,"-column"),{hidden:e.isHidden,"column-primary":e.isPrimary})};return e.sortedValue?(0,c.jsx)(fi,{column:e,cellProps:t,sortColumn:o,sortDirection:u,setSortColumn:d,setSortDirection:p},e.id):(0,c.jsx)("th",pi(pi({},t),{},{children:e.title}),e.id)})]})},mi=function(e){var t=e.item,n=e.selected,r=e.setSelected,s=e.getKey;return(0,c.jsx)("th",{scope:"row",className:"check-column",children:(0,c.jsx)("input",{id:"cb-select-".concat(s(t)),type:"checkbox",name:"checked[]","aria-label":(0,i.__)("Select snippet","code-snippets"),checked:n.has(s(t)),onChange:function(e){r(function(n){var r=new Set(n);return e.target.checked?r.add(s(t)):r.delete(s(t)),r})}})})},bi=function(e){var t=e.item,n=e.column,r=h()("".concat(n.id,"-column"),"column-".concat(n.id),{hidden:n.isHidden});return n.isHeading?(0,c.jsx)("th",{className:r,children:n.render(t)}):(0,c.jsx)("td",{className:r,children:n.render(t)})},gi=function(e){var t=e.items,n=e.getKey,r=e.columns,s=e.noItems,i=e.selected,o=e.setSelected,a=e.rowClassName;return 0<t.length?t.map(function(e){return(0,c.jsxs)("tr",{className:null==a?void 0:a(e),children:[(0,c.jsx)(mi,{item:e,selected:i,setSelected:o,getKey:n}),r.map(function(t){return(0,c.jsx)(bi,{item:e,column:t},t.id)})]},n(e))}):(0,c.jsx)("tr",{className:"no-items",children:(0,c.jsx)("td",{className:"colspanchange",colSpan:r.length,children:s})})},vi=["id","text","name","primary","secondary","small","large","wrap","className"];function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var _i=function(e){var t=e.id,n=e.text,r=e.name,s=void 0===r?"submit":r,o=e.primary,a=e.secondary,l=e.small,d=e.large,u=e.wrap,f=e.className,m=wn(e,vi),b=(0,c.jsx)("input",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:null!=t?t:s,type:"submit",name:s,value:null!=n?n:(0,i.__)("Save Changes","code-snippets"),className:h()("button",{"button-primary":o,"button-secondary":a,"button-small":l,"button-large":d},f)},m));return u?(0,c.jsx)("p",{className:"submit",children:b}):b},ji=["currentPage"],wi=["currentPage","totalPages"],xi=["which","totalPages","currentPage"];function Oi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oi(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pi=function(e){var t=e.icon,n=e.newPage,r=e.disabled,s=e.className,i=e.helperText,o=e.setCurrentPage,a=e.pageSearchParam;return a?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("a",{className:"".concat(s," button"),href:w(window.location.href,p({},a,1===n?void 0:n)),onClick:function(e){e.preventDefault(),o(n)},children:[(0,c.jsx)("span",{className:"screen-reader-text",children:i}),(0,c.jsx)("span",{"aria-hidden":!0,children:t})]}),"\n"]}):(0,c.jsxs)(Pn,{className:s,onClick:function(){return o(n)},disabled:r,children:[(0,c.jsx)("span",{className:"screen-reader-text",children:i}),(0,c.jsx)("span",{"aria-hidden":!0,children:t})]})},Ni=function(e){var t=e.currentPage,n=wn(e,ji);return 1===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"«"}),"\n",(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"‹"}),"\n"]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"«"}),newPage:1,className:"first-page",helperText:(0,i.__)("First page","code-snippets")},n)),"\n",(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"‹"}),newPage:Math.max(1,t-1),className:"prev-page",helperText:(0,i.__)("Previous page","code-snippets")},n)),"\n"]})},ki=function(e){var t=e.currentPage,n=e.totalPages,r=wn(e,wi);return n===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"›"}),"\n",(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"»"})]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"›"}),newPage:Math.min(n,t+1),className:"next-page",helperText:(0,i.__)("Next page","code-snippets")},r)),"\n",(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"»"}),newPage:n,className:"last-page",helperText:(0,i.__)("Last page","code-snippets")},r)),"\n"]})},Ci=function(e){var t=e.which,n=e.disabled,r=e.inputName,s=e.inputValue,o=e.totalPages,a=e.setInputValue,l=e.confirmInputValue;return(0,c.jsx)("input",{className:"current-page",id:"current-page-selector-".concat(t),"aria-label":(0,i.__)("Current Page","code-snippets"),type:"text",name:r,value:s,size:o.toString().length,disabled:n,"aria-describedby":"table-paging-".concat(t),onBlur:l,onChange:function(e){var t=Number(e.target.value);t&&a(t)}})},Ei=function(e){var t=e.which,n=e.totalPages,r=e.currentPage,s=wn(e,xi);return"bottom"===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Current Page","code-snippets")}),(0,c.jsx)("span",{className:"paging-input",children:(0,c.jsx)("span",{className:"tablenav-paging-text",children:(0,i.sprintf)((0,i._x)("%1$s of %2$s","paging","code-snippets"),r,n)})})]}):(0,c.jsxs)("span",{className:"paging-input",id:"table-paging-".concat(t),children:[(0,c.jsx)(Ci,Si({which:t,totalPages:n},s)),(0,c.jsxs)("span",{className:"tablenav-paging-text",children:[" ".concat((0,i.__)("of","code-snippets")," "),(0,c.jsx)("span",{className:"total-pages",children:n})]})]})},Di=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.inputValue,i=e.currentPage,o=e.setCurrentPage,a=e.setInputValue,l=e.pageSearchParam;return(0,c.jsxs)("span",{className:"pagination-links",children:[(0,c.jsx)(Ni,{disabled:n,currentPage:i,setCurrentPage:o,pageSearchParam:l}),(0,c.jsx)(Ei,{which:t,disabled:n,totalPages:r,currentPage:i,inputName:l,inputValue:s,setInputValue:a,confirmInputValue:function(){return o(s)}}),"\n",(0,c.jsx)(ki,{disabled:n,totalPages:r,currentPage:i,setCurrentPage:o,pageSearchParam:l})]})},Ti=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.totalItems,o=e.inputValue,a=e.currentPage,l=e.pageSearchParam,d=e.setCurrentPage,u=e.setInputValue,p="top"===t?(0,i.__)("Pagination, before the table","code-snippets"):(0,i.__)("Pagination, after the table","code-snippets");return(0,c.jsx)("nav",{className:"tablenav-pages-nav","aria-label":p,children:(0,c.jsxs)("form",{className:h()("tablenav-pages",{"one-page":r&&1===r,"no-pages":!r}),onSubmit:function(e){e.preventDefault(),d(o)},children:[(0,c.jsx)("span",{className:"displaying-num",children:(0,i.sprintf)((0,i._n)("%s item","%s items",s,"code-snippets"),s)}),"\n",(0,c.jsx)(Di,{which:t,disabled:n,totalPages:r,inputValue:o,currentPage:a,pageSearchParam:l,setCurrentPage:d,setInputValue:u})]})})},Ai=function(e){var t=e.which,n=e.disabled,r=e.totalItems,i=e.totalPages,a=e.currentPage,l=e.setCurrentPage,d=e.pageSearchParam,u=s((0,o.useState)(a),2),f=u[0],h=u[1];return(0,c.jsx)(Ti,{which:t,inputValue:f,currentPage:a,totalItems:r,totalPages:i,disabled:n,setInputValue:h,setCurrentPage:function(e){if(e){var t=Math.max(1,Math.min(e,i));h(t),l(t),d&&_(p({},d,1===t?void 0:t))}}})},Ri=["which","actions","doAction","selected","setSelected","totalItems","totalPages","extraTableNav","endTableNav","selectAllKeys"],Ii=["children"];function Li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Li(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Li(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Bi=function(e){var t=e.actions,n=s((0,o.useMemo)(function(){var e,n=[],r=new Map,s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Mi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mi(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(t);try{for(s.s();!(e=s.n()).done;){var i,o=e.value;void 0===o.group?n.push(o):r.set(o.group,[].concat(x(null!==(i=r.get(o.group))&&void 0!==i?i:[]),[o]))}}catch(e){s.e(e)}finally{s.f()}return[n,Array.from(r.entries())]},[t]),2),r=n[0],i=n[1];return(0,c.jsxs)(c.Fragment,{children:[r.map(function(e){return(0,c.jsx)("option",{value:e.key,children:e.label},e.key)}),i.map(function(e){var t=s(e,2),n=t[0],r=t[1];return(0,c.jsx)("optgroup",{label:n,children:r.map(function(e){return(0,c.jsx)("option",{value:e.label,children:e.label},e.label)})},n)})]})},Ui=function(e){var t=e.which,n=e.actions,r=e.selectedAction,s=e.setSelectedAction,i=e.label;return(0,c.jsxs)("select",{name:"action".concat("bottom"===t?"-2":""),id:"bulk-action-selector-".concat(t),value:r,onChange:function(e){var t=e.target.value;t&&"-1"!==t?function(e,t){return t.some(function(t){return t.key===e})}(t,n)&&s(t):s(void 0)},children:[(0,c.jsx)("option",{value:"-1",children:i}),(0,c.jsx)(Bi,{actions:n})]})},Vi=function(e){var t=e.which,n=e.actions,r=e.selected,a=e.doAction,l=e.onActionSuccess,d=e.disabled,u=e.selectLabel,p=s((0,o.useState)(),2),f=p[0],h=p[1],m=s((0,o.useState)(!1),2),b=m[0],g=m[1];return(0,c.jsxs)("div",{className:"alignleft actions bulkactions",children:[(0,c.jsx)("label",{htmlFor:"bulk-action-selector-".concat(t),className:"screen-reader-text",children:(0,i.__)("Select bulk action","code-snippets")}),(0,c.jsx)(Ui,{which:t,actions:n,selectedAction:f,setSelectedAction:h,label:null!=u?u:(0,i.__)("Bulk actions","code-snippets")}),(0,c.jsx)(_i,{id:"doaction".concat("bottom"===t?"-2":""),name:"bulk_action",text:(0,i.__)("Apply","code-snippets"),className:"action",disabled:!!d||b||!f||0===r.size,onClick:function(e){e.preventDefault(),f&&(g(!0),a(f,r).then(function(){null==l||l()}).catch(Cn).finally(function(){return g(!1)}))}}),b?(0,c.jsx)(nr.Spinner,{}):null]})},qi=function(e){var t=e.keys,n=e.selected,r=e.setSelected;return(0,c.jsxs)("label",{className:"tablenav-select-all",children:[(0,c.jsx)("input",{type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,"aria-label":(0,i.__)("Select all items","code-snippets"),onChange:function(e){var n=e.target.checked;r(function(e){var r=new Set(e);return t.forEach(function(e){return n?r.add(e):r.delete(e)}),r})}}),(0,i.__)("Select all","code-snippets")]})},Wi=function(e){var t=e.which,n=e.actions,r=e.doAction,s=e.selected,i=e.setSelected,o=e.totalItems,a=e.totalPages,l=void 0===a?0:a,d=e.extraTableNav,u=e.endTableNav,p=e.selectAllKeys,f=wn(e,Ri),h="top"===t,m=0<o&&Boolean(n);return h&&Boolean(null!=d?d:u)||m||0<l?(0,c.jsxs)("div",{className:"tablenav ".concat(t),children:[0<o&&n&&r&&(0,c.jsx)(Vi,{which:t,actions:n,doAction:r,disabled:f.disabled,selected:s,onActionSuccess:function(){return i(new Set)}}),h&&p?(0,c.jsx)(qi,{keys:p,selected:s,setSelected:i}):null,h?null==d?void 0:d(t):null,0<l||h&&u?(0,c.jsxs)("div",{className:"tablenav-end-group",children:[0<l&&(0,c.jsx)(Ai,Fi({},Fi({totalPages:l,totalItems:o,which:t},f))),h?null==u?void 0:u(t):null]}):null,(0,c.jsx)("br",{className:"clear"})]}):null},Hi=function(e){var t=e.children,n=wn(e,Ii);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Wi,Fi({which:"top"},n)),t,(0,c.jsx)(Wi,Fi({which:"bottom"},n))]})},zi=["fixed","striped","children","className"],$i=["items","getKey","totalPages","pageSearchParam","initialSort"],Gi=["getKey","actions","columns","noItems","doAction","disabled","totalItems","totalPages","currentPage","beforeTable","endTableNav","rowClassName","visibleItems","sortDirection","extraTableNav","selectAllControl","setCurrentPage","pageSearchParam"];function Ki(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ki(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ki(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Qi=function(e,t,n){return new Set(e.map(t).filter(function(e){return n.has(e)}))},Yi=function(e){var t=e.fixed,n=e.striped,r=e.children,s=e.className,i=wn(e,zi);return(0,c.jsxs)("table",{className:h()("wp-list-table widefat",{striped:n,fixed:t},s),children:[(0,c.jsx)("thead",{children:(0,c.jsx)(hi,Ji({which:"head"},i))}),(0,c.jsx)("tbody",{children:r}),(0,c.jsx)("tfoot",{children:(0,c.jsx)(hi,Ji({which:"foot"},i))})]})},Xi=function(e){var t=e.items,n=e.getKey,r=e.totalPages,i=e.pageSearchParam,a=void 0===i?"paged":i,l=e.initialSort,d=wn(e,$i),u=s((0,o.useState)(function(){return l?d.columns.find(function(e){return e.id===l.columnId&&e.sortedValue}):void 0}),2),p=u[0],f=u[1],h=s((0,o.useState)(function(){return a&&Number(y(a))||1}),2),m=h[0],b=h[1],g=s((0,o.useState)(function(){var e;return null!==(e=null==l?void 0:l.direction)&&void 0!==e?e:"asc"}),2),v=g[0],_=g[1],j=(0,o.useMemo)(function(){return function(e,t){var n=t.currentPage,r=t.totalPages;if(r){var s=Math.ceil(e.length/r),i=(n-1)*s,o=i+s;return e.slice(i,o)}return e}(function(e,t,n){return e.toSorted(function(e,r){var s,i,o=null==t||null===(s=t.sortedValue)||void 0===s?void 0:s.call(t,e),a=null==t||null===(i=t.sortedValue)||void 0===i?void 0:i.call(t,r);return void 0===o||void 0===a?0:o<a?"asc"===n?-1:1:o>a?"asc"===n?1:-1:0})}(t,p,v),{currentPage:m,totalPages:r})},[t,p,v,m,r]);return(0,c.jsx)(Zi,Ji({getKey:n,totalItems:t.length,totalPages:r,visibleItems:j,pageSearchParam:a,sortColumn:p,sortDirection:v,currentPage:m,setSortColumn:f,setSortDirection:_,setCurrentPage:b},d))},Zi=function(e){var t=e.getKey,n=e.actions,r=e.columns,i=e.noItems,a=e.doAction,l=e.disabled,d=void 0!==l&&l,u=e.totalItems,p=e.totalPages,f=e.currentPage,h=e.beforeTable,m=e.endTableNav,b=e.rowClassName,g=e.visibleItems,v=e.sortDirection,y=void 0===v?"asc":v,_=e.extraTableNav,j=e.selectAllControl,w=e.setCurrentPage,x=e.pageSearchParam,O=wn(e,Gi),S=s((0,o.useState)(function(){return new Set}),2),P=S[0],N=S[1];return(0,c.jsxs)(Hi,{totalItems:u,selected:Qi(g,t,P),selectAllKeys:j?g.map(t):void 0,actions:n,doAction:a,extraTableNav:_,endTableNav:m,disabled:d,currentPage:f,totalPages:p,pageSearchParam:x,setSelected:N,setCurrentPage:w,children:[h,(0,c.jsx)(Yi,Ji(Ji({items:g},O),{},{getKey:t,columns:r,selected:P,setSelected:N,sortDirection:y,children:(0,c.jsx)(gi,{items:g,getKey:t,columns:r,noItems:i,rowClassName:b,selected:P,setSelected:N})}))]})};const eo=window.wp.date;var to=function(e){return e[e.Private=3]="Private",e[e.Public=4]="Public",e[e.Unverified=5]="Unverified",e[e.AI_Verified=6]="AI_Verified",e[e.Pro_Verified=8]="Pro_Verified",e}({}),no=function(e){switch(e){case to.Public:return(0,i.__)("Public","code-snippets");case to.Private:return(0,i.__)("Private","code-snippets");case to.Unverified:return(0,i.__)("Unverified","code-snippets");case to.AI_Verified:return(0,i.__)("AI Verified","code-snippets");case to.Pro_Verified:return(0,i.__)("Pro Verified","code-snippets");default:return(0,i.__)("Unknown","code-snippets")}},ro=p(p(p(p(p({},to.Public,"public"),to.Private,"private"),to.Unverified,"failure"),to.AI_Verified,"info"),to.Pro_Verified,"success"),so=function(e){var t;return null===(t=to[e])||void 0===t?void 0:t.toLowerCase().replace("_","-")},io=function(e){var t,n=e.status;return(0,c.jsx)("span",{className:"cloud-snippet-status cloud-snippet-status-".concat(null!==(t=so(n))&&void 0!==t?t:"unknown"),children:no(n)})},oo=function(e){var t,n=e.status;return(0,c.jsx)("span",{className:"badge ".concat(null!==(t=ro[n])&&void 0!==t?t:"neutral","-badge"),children:no(n)})};function ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function co(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ao(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ao(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var lo=function(e){return(0,c.jsx)("svg",co(co({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M5.09053 13.7643C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.6374 8.4351 16.8234 9.62804 16.8234 11.1009C16.8234 12.5745 15.6374 13.7674 14.1737 13.7674H5.09053",stroke:"#6A8083",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function uo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fo=function(e){return(0,c.jsx)("svg",po(po({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M8.41165 13.7674H5.09053C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.2359 8.4351 16.1512 9.06216 16.5741 9.96986M11.4705 14.529L12.9999 16.0585L16.0587 12.9996",stroke:"#0BAEC3",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function ho(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var mo=4821,bo=(0,i.__)("My Code Vault","code-snippets"),go=function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ho(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:0,slug:"",name:"",description:"",code:"",tags:[],scope:"global",codevault:bo,total_votes:0,vote_count:0,wp_tested:"6.8",status:to.Private,created:"2026-05-04T09:12:00Z",updated:"2026-07-22T14:38:00Z",revision:1,is_owner:!0,local_id:null,update_available:!1},e)},vo=function(){return[go({id:mo,slug:"sender-name-and-address",name:(0,i.__)("Fix outgoing email sender name","code-snippets"),description:(0,i.__)("Sends site email from the site name and a no-reply address on your own domain, instead of “WordPress”.","code-snippets"),code:"add_filter( 'wp_mail_from_name', function () {\n\treturn get_bloginfo( 'name' );\n} );\n\nadd_filter( 'wp_mail_from', function ( $from ) {\n\t$domain = wp_parse_url( home_url(), PHP_URL_HOST );\n\n\treturn $domain ? 'no-reply@' . str_ireplace( 'www.', '', $domain ) : $from;\n} );",tags:["email","admin"],scope:"global",status:to.Pro_Verified,updated:"2026-08-11T10:04:00Z"}),go({id:4788,slug:"disable-comments-everywhere",name:(0,i.__)("Disable comments everywhere","code-snippets"),description:(0,i.__)("Closes comments on every post type and hides the comment menus from the admin.","code-snippets"),code:"add_filter( 'comments_open', '__return_false', 20, 2 );",tags:["comments","cleanup"],scope:"global",status:to.Private,updated:"2026-07-02T16:20:00Z"}),go({id:4712,slug:"checkout-field-styles",name:(0,i.__)("Checkout field styles","code-snippets"),description:(0,i.__)("Tidies the spacing and focus states on the checkout form fields.","code-snippets"),code:[".woocommerce-checkout .form-row input:focus {","\toutline: 2px solid #2271b1;","}"].join("\n"),tags:["woocommerce","styles"],scope:"site-css",status:to.Public,updated:"2026-06-18T08:55:00Z"}),go({id:4655,slug:"lazy-load-embeds",name:(0,i.__)("Lazy load video embeds","code-snippets"),description:(0,i.__)("Defers YouTube and Vimeo iframes until they are scrolled into view.","code-snippets"),code:["add_filter( 'embed_oembed_html', function ( $html ) {","\treturn str_replace( '<iframe', '<iframe loading=\"lazy\"', $html );","} );"].join("\n"),tags:["performance"],scope:"front-end",status:to.AI_Verified,updated:"2026-05-29T11:47:00Z"})]},yo=["idle","library","preview","download","synced","finished"],_o=function(e,t){return mo===e.id&&(n=t,yo.indexOf(n)>=yo.indexOf("synced"));var n},jo=function(e){var t=e.snippet,n=e.stage,r=_o(t,n),s=r?(0,i.__)("Synced to Cloud","code-snippets"):(0,i.__)("Available in Cloud","code-snippets"),o=function(){return(0,c.jsx)("span",{className:"cloud-sync-indicator",role:"img","aria-label":s,children:r?(0,c.jsx)(fo,{}):(0,c.jsx)(lo,{})})};return(0,c.jsx)(zr,{inline:!0,label:s,icon:(0,c.jsx)(o,{}),children:s})},wo=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,c.jsxs)(o.Fragment,{children:[e,n<t.tags.length-1?", ":""]},e)})},xo=function(e){var t=e.snippet,n=e.stage,r=e.onPreview,s=mo===t.id;return(0,c.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,c.jsx)(Pn,{secondary:!0,className:h()("demo-preview-button",{"demo-click":s&&"preview"===n}),onClick:function(){return r(t)},children:(0,i.__)("Preview","code-snippets")}),_o(t,n)?(0,c.jsx)(Pn,{secondary:!0,className:"demo-action-button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Edit","code-snippets")}):(0,c.jsx)(Pn,{primary:!0,"aria-hidden":"true",tabIndex:-1,className:h()("cloud-snippet-download demo-action-button",{"demo-click":s&&"download"===n}),children:(0,i.__)("Download","code-snippets")})]})},Oo=function(e){var t=e.stage,n=e.onPreview;return[{id:"state",title:(0,c.jsx)(lo,{role:"img","aria-label":(0,i.__)("Sync Status","code-snippets")}),render:function(e){return(0,c.jsx)(jo,{snippet:e,stage:t})}},{id:"name",title:(0,i.__)("Snippet Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return _r(e).toLowerCase()},render:function(e){return(0,c.jsx)("strong",{children:e.name})}},{id:"type",title:(0,i.__)("Type","code-snippets"),sortedValue:function(e){return gr(e)},render:function(e){return(0,c.jsx)(Ln,{name:gr(e)})}},{id:"status",title:(0,i.__)("Status","code-snippets"),sortedValue:function(e){return e.status},render:function(e){return(0,c.jsx)(oo,{status:e.status})}},{id:"desc",title:(0,i.__)("Description","code-snippets"),render:function(e){return(0,c.jsx)("div",{className:"snippet-description-content",children:sn(on(e.description))})}},{id:"tags",title:(0,i.__)("Tags","code-snippets"),render:function(e){return(0,c.jsx)(wo,{snippet:e})}},{id:"date",title:(0,i.__)("Updated","code-snippets"),sortedValue:function(e){return new Date(e.updated).toISOString()},render:function(e){return(0,c.jsx)("span",{className:"modified-column-content",title:e.updated,children:(0,c.jsx)("time",{dateTime:e.updated,children:(0,eo.humanTimeDiff)(e.updated,void 0)})})}},{id:"actions",title:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Actions","code-snippets")}),render:function(e){return(0,c.jsx)(xo,{snippet:e,stage:t,onPreview:n})}}]},So={library:{step:(0,i.__)("Step 1 of 4","code-snippets"),title:(0,i.__)("Your whole cloud, in one place","code-snippets"),body:(0,i.__)("Every snippet and bundle saved to your Code Snippets Cloud account is listed here, on every site you connect — so work you did once is never more than a click away.","code-snippets")},preview:{step:(0,i.__)("Step 2 of 4","code-snippets"),title:(0,i.__)("Read it before you take it","code-snippets"),body:(0,i.__)("Preview shows the full code without leaving the page, so you can check exactly what a snippet does before it touches your site.","code-snippets")},download:{step:(0,i.__)("Step 3 of 4","code-snippets"),title:(0,i.__)("Download in one click","code-snippets"),body:(0,i.__)("The snippet lands in your snippets table straight away — and inactive, so nothing runs until you have looked it over and switched it on.","code-snippets")},synced:{step:(0,i.__)("Step 4 of 4","code-snippets"),title:(0,i.__)("Kept in sync","code-snippets"),body:(0,i.__)("Once downloaded the row shows as synced, with an edit link instead of a download button. Change it here or in the cloud and the two are kept together.","code-snippets")}},Po=function(e){return So[e]},No={library:4800,preview:5400,download:4200,synced:4800},ko={library:"preview",preview:"download",download:"synced",synced:"finished"},Co=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function Eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Do(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var To=".cloud-library-snippets tbody tr.demo-featured-row",Ao={library:{target:".cloud-library-snippets",padding:6},preview:{target:"".concat(To," .demo-preview-button"),padding:6},download:{target:"".concat(To," .demo-action-button"),padding:6},synced:{target:To,padding:4}},Ro={library:(0,i.__)("Showing the snippets saved in your cloud.","code-snippets"),preview:(0,i.__)("Previewing the snippet code.","code-snippets"),download:(0,i.__)("Downloading the snippet to your site.","code-snippets"),synced:(0,i.__)("The snippet is now synced with your cloud.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},Io=function(){var e=yn().api,t=(0,o.useState)(function(){var e,t;return null!==(e=null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.snippetView)&&void 0!==e?e:"table"}),n=s(t,2),r=n[0],i=n[1];return{snippetView:r,setSnippetView:(0,o.useCallback)(function(t){i(t),e.post(cn.preferences.snippetView,{view:t}).catch(Cn)},[e])}};function Lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mo=function(){var e=(0,o.useRef)(null),t=s((0,o.useState)({atStart:!0,atEnd:!0}),2),n=t[0],r=t[1],i=(0,o.useCallback)(function(){var t=e.current;if(t){var n=t.scrollWidth-t.clientWidth>1,s=!n||t.scrollLeft<=1,i=!n||t.scrollLeft+t.clientWidth>=t.scrollWidth-1;r(function(e){return e.atStart===s&&e.atEnd===i?e:{atStart:s,atEnd:i}})}},[]);return(0,o.useEffect)(function(){var t,n=e.current;if(n){i(),n.addEventListener("scroll",i,{passive:!0});var r=new ResizeObserver(i);return r.observe(n),r.observe(null!==(t=n.firstElementChild)&&void 0!==t?t:n),function(){n.removeEventListener("scroll",i),r.disconnect()}}},[i]),Fo(Fo({},n),{},{scrollRef:e})};function Bo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Uo,Vo,qo,Wo,Ho=function(e){var t=e.tab,n=e.currentTab,r=e.getTabCount,s=e.setCurrentTab,o=e.queryParamName,a=null==r?void 0:r(t);return(0,c.jsx)("li",{children:(0,c.jsxs)("button",{type:"button",className:h()("snippet-type-link","".concat(t.name,"-subnav-link"),{"active-type":t.name===n.name}),"aria-current":t.name===n.name?"page":void 0,onClick:function(){s(t),o&&_(p({},o,t.name))},children:[(0,c.jsx)("span",{children:t.label}),void 0!==a&&(0,c.jsx)("span",{className:"subnav-count",children:a}),t.pro&&!b()&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},zo=function(e){var t=e.tabs,n=e.ariaLabel,r=e.className,s=e.currentTab,i=e.getTabCount,o=e.setCurrentTab,a=e.queryParamName,l=Mo(),d=l.atStart,u=l.atEnd,p=l.scrollRef;return(0,c.jsx)("div",{className:h()("snippet-type-nav-wrapper",{"has-scroll-start":!d,"has-scroll-end":!u}),children:(0,c.jsx)("nav",{ref:p,className:h()("snippet-type-nav",r),"aria-label":n,children:(0,c.jsx)("ul",{children:t.map(function(e){return(0,c.jsx)(Ho,{tab:e,currentTab:s,getTabCount:i,setCurrentTab:o,queryParamName:a},e.name)})})})})};function $o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Go(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$o(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ko=Math.min(null!==(Uo=null!==(Vo=null===(qo=window.CODE_SNIPPETS_MANAGE)||void 0===qo?void 0:qo.cloudSearchPerPage)&&void 0!==Vo?Vo:null===(Wo=window.CODE_SNIPPETS_MANAGE)||void 0===Wo?void 0:Wo.snippetsPerPage)&&void 0!==Uo?Uo:10,100),Jo={SEARCH_QUERY:cn.cloud.snippets,FEATURED:"".concat(cn.cloud.snippets,"/featured")},Qo="paged",Yo="type",Xo="status",Zo="category",ea=["term","codevault","ai"],ta=function(e){return function(e){return ea.some(function(t){return t===e})}(e)?e:"term"},na=function(){var e,t,n,r,s,i=Number(null!==(e=y(Qo))&&void 0!==e?e:1),o=null!==(t=y("s"))&&void 0!==t?t:"",a=null!==(n=y(Yo))&&void 0!==n?n:"",c=null!==(r=y(Xo))&&void 0!==r?r:0,l=y("by"),d=null!==(s=y(Zo))&&void 0!==s?s:"";return{page:isNaN(i)?1:i,type:a,query:o,status:Number(c),method:ta(l),category:d}},ra=function(e){return"object"===u(e)&&null!==e&&"id"in e&&"number"==typeof e.id&&"name"in e&&"string"==typeof e.name},sa=function(e){return Array.isArray(e)?e.filter(ra):void 0},ia=s(nn("useCloudSearch"),2),oa=ia[0],aa=ia[1],ca=function(e){var t=e.children,n=function(){var e=yn().api,t=function(){var e=(0,o.useRef)(0),t=(0,o.useCallback)(function(){return e.current+=1,e.current},[]);return{isCurrentRequest:(0,o.useCallback)(function(t){return t===e.current},[]),nextRequestId:t}}(),n=t.isCurrentRequest,r=t.nextRequestId,i=s((0,o.useState)(!1),2),a=i[0],c=i[1],l=s((0,o.useState)(!1),2),d=l[0],p=l[1],f=s((0,o.useState)(),2),h=f[0],m=f[1],b=s((0,o.useState)({}),2),g=b[0],v=b[1];return{isLoading:d,isSearching:a,searchResults:h,availableFilters:g,makeSearchRequest:(0,o.useCallback)(function(t){var s=r(),i=""===t.query.trim();p(!0),c(!i);var o=i?Jo.FEATURED:Jo.SEARCH_QUERY;e.getResponse(function(e,t){var n=t.query,r=t.type,s=t.method,i=t.status,o=t.category,a=t.page;return w(e,{query:n,searchByCodevault:"codevault"===s||void 0,searchMethod:"ai"===s?"ai":void 0,per_page:Ko,type:r||void 0,category:o||void 0,status:i||void 0,page:a})}(o,t)).then(function(e){n(s)&&(m(function(e,t){var n=e.data;return{page:n.page,isFeatured:t===Jo.FEATURED,snippets:n.snippets,totalItems:n.total_snippets,totalPages:n.total_pages}}(e,o)),v(function(t){var n,r;return null!==(n="object"===u(r=e.data.available_filters)&&r?Go(Go(Go({},"types"in r&&{types:sa(r.types)}),"statuses"in r&&{statuses:sa(r.statuses)}),"categories"in r&&{categories:sa(r.categories)}):void 0)&&void 0!==n?n:t}))}).catch(function(){n(s)&&m(!1)}).finally(function(){n(s)&&(c(!1),p(!1))})},[e,r,n])}}(),r=n.isLoading,i=n.isSearching,a=n.makeSearchRequest,l=n.availableFilters,d=n.searchResults,f=s((0,o.useState)(na),2),h=f[0],m=f[1],b=s((0,o.useState)(!1),2),g=b[0],v=b[1],y=(0,o.useCallback)(function(e){return m(function(t){return Go(Go({},t),e)})},[]),j=(0,o.useCallback)(function(e){var t=function(e,t){var n=e.query.trim()!==t.query.trim(),r=e.method!==t.method,s=e.type!==t.type,i=e.status!==t.status,o=e.category!==t.category,a=s||i||o;return n||r?Go(Go({},e),{},{page:1,type:"",status:0,category:""}):a?Go(Go({},e),{},{page:1}):e}(Go(Go({},h),e),h);!function(e){_(p(p(p(p(p(p({},Qo,e.page),Yo,e.type||void 0),"s",e.query||void 0),Xo,e.status||void 0),"by","codevault"===e.method?"codevault":void 0),Zo,e.category||void 0))}(t),m(t),a(t)},[a,h]);(0,o.useEffect)(function(){g||(v(!0),a(h))},[a,h,g]);var x=Go({doSearch:j,isLoading:r,isSearching:i,searchParams:h,availableFilters:l,updateSearchParams:y},!1===d?{isErrored:!0,searchResults:void 0}:{isErrored:!1,searchResults:d});return(0,c.jsx)(oa.Provider,{value:x,children:t})},la=["className","type","children"];function da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pa=function(e){return"error"===e||"warning"===e},fa=function(e){var t=e.className,n=e.type,r=e.children,s=wn(e,la);return(0,c.jsx)("div",ua(ua({className:h()("notice","code-snippets-notice",p({},"notice-".concat(n),n),t),role:pa(n)?"alert":"status","aria-live":pa(n)?"assertive":"polite"},s),{},{children:r}))},ha=function(e){var t=e.isLoading,n=e.errorMessage,r=e.loadingNotice,s=e.noticeLabel;switch(!0){case t:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",children:(0,c.jsx)("p",{children:r})});case void 0!==n:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",type:"error",children:(0,c.jsx)("p",{children:n})});default:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",type:"warning",children:(0,c.jsx)("p",{children:(0,i.__)("An unknown error occurred. Please try again.","code-snippets")})})}};function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ba(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ma(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ma(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ga=function(e){return(0,c.jsxs)("svg",ba(ba({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("rect",{x:"2",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"10.5",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"2",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"10.5",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"})]}))};function va(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?va(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):va(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _a=function(e){return(0,c.jsx)("svg",ya(ya({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M2.5 4.5H15.5M2.5 9H15.5M2.5 13.5H15.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})}))},ja=function(e){var t=e.snippetView,n=e.setSnippetView,r=e.className;return(0,c.jsxs)("div",{className:h()("snippet-view-toggle",r),role:"group","aria-label":(0,i.__)("Snippet view","code-snippets"),children:[(0,c.jsxs)("button",{type:"button",className:h()("snippet-view-toggle-option",{"active-view":"card"===t}),"aria-pressed":"card"===t,title:(0,i.__)("Switch to card view","code-snippets"),onClick:function(){return n("card")},children:[(0,c.jsx)(ga,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Card view","code-snippets")})]}),(0,c.jsxs)("button",{type:"button",className:h()("snippet-view-toggle-option",{"active-view":"table"===t}),"aria-pressed":"table"===t,title:(0,i.__)("Switch to table view","code-snippets"),onClick:function(){return n("table")},children:[(0,c.jsx)(_a,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Table view","code-snippets")})]})]})},wa=function(e){var t=e.className,n=e.isSelected,r=void 0!==n&&n,s=e.onSelectedChange,i=e.selectionLabel,o=e.footer,a=e.footerStatus,l=e.children;return(0,c.jsxs)("li",{className:h()("code-snippets-card",t,{"is-selectable":void 0!==s,"is-selected":void 0!==s&&r}),children:[void 0!==s?(0,c.jsx)("div",{className:"snippet-card-corner",children:(0,c.jsx)("input",{type:"checkbox",className:"snippet-card-select",checked:r,"aria-label":i,onChange:function(e){return s(e.target.checked)}})}):null,l,void 0!==o||void 0!==a?(0,c.jsxs)("footer",{children:[(0,c.jsx)("div",{className:"snippet-card-footer-status",children:a}),(0,c.jsx)("div",{className:"snippet-card-footer-actions",children:o})]}):null]})},xa=function(e){var t,n=e.codevaultSlug;return(0,c.jsx)("p",{className:"cloud-snippet-author",children:(0,c.jsx)("a",{href:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.cloud,"/codevault/").concat(n),target:"_blank",rel:"noopener noreferrer",children:(0,i.sprintf)((0,i.__)("By %s","code-snippets"),n)})})},Oa=function(e){var t=e.snippet,n=e.author,r=e.setIsPreviewOpen;return(0,c.jsxs)("div",{className:"cloud-snippet card-inner",children:[(0,c.jsxs)("div",{className:"snippet-card-header",children:[(0,c.jsx)(Ln,{name:gr(t)}),(0,c.jsx)("h3",{children:(0,c.jsx)("button",{type:"button",className:"cloud-snippet-title-button",title:(0,i.__)("Preview this snippet","code-snippets"),onClick:function(){r(!0)},children:t.name})})]}),0<t.tags.length||t.updated?(0,c.jsxs)("div",{className:"snippet-card-meta",children:[0<t.tags.length?(0,c.jsxs)("span",{className:"cloud-snippet-tags",children:[(0,c.jsx)("span",{className:"snippet-card-tags-label",children:(0,i.__)("Tags:","code-snippets")})," ",t.tags.join(", ")]}):null,t.updated?(0,c.jsx)("time",{className:"snippet-card-modified",dateTime:t.updated,title:t.updated,children:(0,i.sprintf)((0,i.__)("Modified %s","code-snippets"),(0,eo.humanTimeDiff)(t.updated,void 0))}):null]}):null,t.description?(0,c.jsx)("p",{className:"snippet-description-content",children:sn(on(t.description))}):null,n]})},Sa=function(e){var t=e.snippet,n=e.author,r=e.isSelected,a=void 0!==r&&r,l=e.onSelectedChange,d=e.onSnippetDownloaded,u=s((0,o.useState)(!1),2),p=u[0],f=u[1];return(0,c.jsxs)(wa,{className:"cloud-search-result",isSelected:a,onSelectedChange:l,selectionLabel:(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),t.name),footerStatus:(0,c.jsx)(io,{status:t.status}),footer:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return f(!0)},children:(0,i.__)("Preview","code-snippets")}),(0,c.jsx)(rs,{snippet:t,onDownloaded:d})]}),children:[(0,c.jsx)(Oa,{snippet:t,author:n,setIsPreviewOpen:f}),p&&(0,c.jsx)(gs,{snippet:t,setIsOpen:f,onDownloaded:d})]})},Pa=function(e){var t=e.snippet,n=aa().doSearch,r=s((0,o.useState)(!1),2),a=r[0],l=r[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("td",{className:"column-name column-primary",children:(0,c.jsx)("strong",{children:(0,c.jsx)("button",{type:"button",className:"cloud-table-name-button",title:(0,i.__)("Preview this snippet","code-snippets"),onClick:function(){return l(!0)},children:t.name})})}),(0,c.jsx)("td",{className:"column-type",children:(0,c.jsx)(Ln,{name:gr(t)})}),(0,c.jsx)("td",{className:"column-status",children:(0,c.jsx)(oo,{status:t.status})}),(0,c.jsx)("td",{className:"column-desc",children:(0,c.jsx)("div",{className:"cloud-table-description",children:sn(on(t.description))})}),(0,c.jsxs)("td",{className:"column-actions",children:[(0,c.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return l(!0)},children:(0,i.__)("Preview","code-snippets")}),(0,c.jsx)(rs,{snippet:t,onDownloaded:n})]}),a&&(0,c.jsx)(gs,{snippet:t,setIsOpen:l,onDownloaded:n})]})]})},Na=function(e){var t=e.availableIds,n=e.selectedIds,r=e.setSelectedIds;return(0,c.jsx)("td",{className:"column-cb check-column",children:(0,c.jsx)("input",{id:"cb-select-all-cloud-snippets",type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,title:0===t.length?(0,i.__)("Nothing on this page can be downloaded.","code-snippets"):void 0,onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(x(n),x(t)):x(n).filter(function(e){return!t.includes(e)}))})},"aria-label":(0,i.__)("Select all downloadable snippets","code-snippets")})})},ka=function(e){var t=e.snippet,n=e.selected,r=e.setSelected,s=function(e){return e.local_id?(0,i.__)("Already in your library.","code-snippets"):Nr(e)?void 0:(0,i.__)("Requires Code Snippets Pro.","code-snippets")}(t);return(0,c.jsx)("th",{scope:"row",className:"check-column",children:(0,c.jsx)("input",{id:"cb-select-".concat(t.id),type:"checkbox",name:"checked[]",checked:!s&&n.has(t.id),disabled:!!s,title:s,"aria-label":s?(0,i.sprintf)((0,i.__)("%1$s cannot be selected: %2$s","code-snippets"),t.name,s):(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),t.name),onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(x(n),[t.id]):x(n).filter(function(e){return e!==t.id}))})}})})},Ca=function(e){var t=e.snippets,n=e.selected,r=e.setSelected;return(0,c.jsxs)("table",{className:"wp-list-table widefat fixed striped cloud-snippets-table",children:[(0,c.jsx)("thead",{children:(0,c.jsxs)("tr",{children:[n&&r&&(0,c.jsx)(Na,{selectedIds:n,setSelectedIds:r,availableIds:t.filter(function(e){return Nr(e)}).map(function(e){return e.id})}),(0,c.jsx)("th",{scope:"col",className:"column-name column-primary",children:(0,i.__)("Name","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-type",children:(0,i.__)("Type","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-status",children:(0,i.__)("Status","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-desc",children:(0,i.__)("Description","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-actions",children:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Actions","code-snippets")})})]})}),(0,c.jsx)("tbody",{children:t.map(function(e){return(0,c.jsxs)("tr",{children:[n&&r&&(0,c.jsx)(ka,{snippet:e,selected:n,setSelected:r}),(0,c.jsx)(Pa,{snippet:e})]},e.id)})})]})},Ea=[{paramName:"category",filterName:"categories",label:(0,i.__)("Snippet Category","code-snippets"),allOptionLabel:(0,i.__)("All Categories","code-snippets")},{paramName:"type",filterName:"types",label:(0,i.__)("Snippet Type","code-snippets"),allOptionLabel:(0,i.__)("All Types","code-snippets")},{paramName:"status",filterName:"statuses",label:(0,i.__)("Snippet Status","code-snippets"),allOptionLabel:(0,i.__)("All Statuses","code-snippets")}],Da=function(){var e=aa(),t=e.availableFilters,n=e.searchParams,r=e.doSearch,s=Ea.filter(function(e){var n=e.filterName;return t[n]&&0<t[n].length});return 0<s.length?(0,c.jsx)("div",{className:"alignleft actions",children:s.map(function(e){var s,i=e.label,a=e.allOptionLabel,l=e.filterName,d=e.paramName;return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsx)("label",{htmlFor:"cloud-search-".concat(l),className:"screen-reader-text",children:i}),(0,c.jsxs)("select",{id:"cloud-search-".concat(l),className:"cloud-search-category-filter",value:n[d],onChange:function(e){return r(p({},d,function(e,t,n){if(""!==n){if("number"==typeof t[e]){var r=Number(n);return isNaN(r)?void 0:r}return n}}(d,n,e.target.value)))},children:[(0,c.jsx)("option",{value:"",children:a}),null===(s=t[l])||void 0===s?void 0:s.map(function(e){return(0,c.jsx)("option",{value:e.id,children:e.name},e.id)})]})]},l)})}):null},Ta=["snippetView"],Aa=["which","doSearch","isSearching","searchResults"];function Ra(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ra(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ra(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var La=function(){var e=aa(),t=e.searchParams,n=e.updateSearchParams,r=e.isSearching,a=e.doSearch,l=(0,o.useId)(),d=s((0,o.useState)(t.query),2),u=d[0],p=d[1];return(0,c.jsxs)("form",{className:"cloud-search-form",onSubmit:function(e){e.preventDefault(),a({query:u})},children:[(0,c.jsx)("label",{htmlFor:l,className:"screen-reader-text",children:(0,i.__)("Search method","code-snippets")}),(0,c.jsxs)("select",{id:l,value:t.method,onChange:function(e){return n({method:"codevault"===e.target.value?"codevault":"term"})},children:[(0,c.jsx)("option",{value:"term",children:(0,i.__)("Search by keyword","code-snippets")}),(0,c.jsx)("option",{value:"codevault",children:(0,i.__)("Name of library","code-snippets")})]}),(0,c.jsxs)("div",{className:"cloud-search-query",children:[(0,c.jsx)("input",{id:"cloud-search-query",type:"search",value:u,"aria-label":(0,i.__)("Search query","code-snippets"),onChange:function(e){return p(e.target.value)},placeholder:(0,i.__)("e.g. Remove unused JavaScript…","code-snippets")}),r&&(0,c.jsx)("span",{role:"status","aria-live":"polite",children:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Searching…","code-snippets")})})]}),(0,c.jsx)("button",{type:"submit",className:"button button-primary cloud-search-submit",disabled:r,children:r?(0,c.jsx)(nr.Spinner,{}):(0,i.__)("Search Cloud Library","code-snippets")})]})},Fa=function(e){var t=e.snippets,n=e.selected,r=e.setSelected,s=aa().doSearch;return(0,c.jsx)("ul",{className:h()("cloud-search-results","code-snippets-cards",{"has-selection":t.some(function(e){return n.has(e.id)})}),children:t.map(function(e){return(0,c.jsx)(Sa,{snippet:e,author:(0,c.jsx)(xa,{codevaultSlug:e.codevault}),isSelected:n.has(e.id),onSnippetDownloaded:function(){return s()},onSelectedChange:Nr(e)?function(t){r(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}:void 0},e.id)})})},Ma=[{key:"download",label:(0,i.__)("Download","code-snippets")}],Ba=function(e){var t=e.snippetView,n=wn(e,Ta);return"card"===t?(0,c.jsx)(Fa,Ia({},n)):(0,c.jsx)(Ca,Ia({},n))},Ua=function(e){var t=e.which,n=e.doSearch,r=e.isSearching,s=e.searchResults,i=wn(e,Aa);return(0,c.jsx)(Wi,Ia({which:t,disabled:r,totalItems:s.totalItems,totalPages:s.totalPages,currentPage:s.page,setCurrentPage:function(e){return n({page:e})}},i))},Va=function(e){var t=e.snippetView,n=e.setSnippetView,r=yn().api,i=aa(),a=i.searchResults,l=i.isSearching,d=i.doSearch,u=function(e){var t=s((0,o.useState)(new Set),2),n=t[0],r=t[1];return(0,o.useEffect)(function(){r(new Set)},[e]),{selected:n,setSelected:r}}(null==a?void 0:a.snippets),p=u.selected,f=u.setSelected;if(!a)return null;var h=function(){var e=S(N().mark(function e(t,n){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("download"!==t){e.next=4;break}return e.next=3,Promise.all(a.snippets.filter(function(e){return n.has(e.id)&&Nr(e)}).map(function(e){var t=e.id;return r.post("".concat(cn.cloud.snippets,"/").concat(t,"/download"))}));case 3:d();case 4:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}();return(0,c.jsxs)("div",{className:"snippets-list-view",children:[(0,c.jsx)(Ua,{which:"top",isSearching:l,searchResults:a,selected:p,setSelected:f,doSearch:d,actions:Ma,doAction:h,selectAllKeys:"card"===t?a.snippets.filter(function(e){return Nr(e)}).map(function(e){return e.id}):void 0,extraTableNav:function(){return(0,c.jsx)(Da,{})},endTableNav:function(e){return"top"===e?(0,c.jsx)(ja,{snippetView:t,setSnippetView:n}):null}}),(0,c.jsx)(Ba,{snippets:a.snippets,snippetView:t,selected:p,setSelected:f}),(0,c.jsx)(Ua,{which:"bottom",isSearching:l,searchResults:a,selected:p,setSelected:f,doSearch:d})]})},qa=function(e){var t=e.snippetView,n=e.setSnippetView,r=aa(),s=r.searchResults,o=r.searchParams;return s?0<s.page&&0===s.snippets.length?(0,c.jsx)("div",{className:"banner banner-neutral no-results",children:(0,c.jsx)("p",{children:"codevault"===o.method?(0,i.__)("Could not find a codevault with that name. Please try again.","code-snippets"):(0,i.__)("No snippets could be found with that search term. Please try again.","code-snippets")})}):s.snippets.length?(0,c.jsxs)(c.Fragment,{children:[s.isFeatured?(0,c.jsx)("h2",{className:"cloud-featured-heading",children:(0,i.__)("Featured Snippets","code-snippets")}):(0,c.jsx)("h2",{className:"cloud-snippets-heading",children:(0,i.__)("Search Results","code-snippets")}),(0,c.jsx)(Va,{snippetView:t,setSnippetView:n})]}):null:null},Wa=function(){var e=aa(),t=e.isErrored,n=e.isLoading;return t||n?(0,c.jsx)(ha,{isLoading:n,errorMessage:t?(0,i.__)("An error occurred while fetching search results. Please try again.","code-snippets"):void 0,loadingNotice:(0,i.__)("Loading snippets from cloud…","code-snippets"),noticeLabel:(0,i.__)("Community snippets status","code-snippets")}):null},Ha=function(e){var t=e.snippetView,n=e.setSnippetView;return(0,c.jsxs)("div",{className:"cloud-search",children:[(0,c.jsx)(La,{}),(0,c.jsx)(Wa,{}),(0,c.jsx)(qa,{snippetView:t,setSnippetView:n})]})},za=[{name:"snippets",label:(0,i.__)("Snippets","code-snippets")},{name:"bundles",label:(0,i.__)("Bundles","code-snippets"),pro:!0}],$a=function(){var e=s((0,o.useState)(function(){return function(e){var t,n=y("tab"),r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Bo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(r.s();!(t=r.n()).done;){var s=t.value;if(s.name===n)return s}}catch(e){r.e(e)}finally{r.f()}return e[0]}(za)}),2),t=e[0],n=e[1],r=Io(),a=r.snippetView,l=r.setSnippetView,u=aa().searchResults;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(zo,{className:"community-cloud-nav",ariaLabel:(0,i.__)("Community Cloud types","code-snippets"),tabs:za,getTabCount:function(e){return"snippets"===e.name?null==u?void 0:u.totalItems:void 0},currentTab:t,setCurrentTab:function(e){_(p({},"tab",e.name)),n(e)}}),(0,c.jsx)(d,{hidden:"bundles"===t.name}),(!t.pro||b())&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"snippets-page-header",children:(0,c.jsx)("h1",{children:(0,i.sprintf)((0,i.__)("Community Cloud: %s","code-snippets"),t.label)})}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsx)("p",{className:"snippets-page-description",children:(0,i.__)("Search the community cloud and download user-shared snippets directly to your site.","code-snippets")})]}),function(){switch(t.name){case"snippets":return(0,c.jsx)(Ha,{snippetView:a,setSnippetView:l});case"bundles":return(0,c.jsx)(Qr,{})}}()]})};function Ga(e,t){return Ga=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ga(e,t)}function Ka(){Ka=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,s){var i=RegExp(e,r);return t.set(i,s||t.get(e)),Ga(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce(function(t,n){var s=r[n];if("number"==typeof s)t[n]=e[s];else{for(var i=0;void 0===e[s[i]]&&i+1<s.length;)i++;t[n]=e[s[i]]}return t},Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ga(e,t)}(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);if(n){n.groups=r(n,this);var s=n.indices;s&&(s.groups=r(s,this))}return n},n.prototype[Symbol.replace]=function(n,s){if("string"==typeof s){var i=t.get(this);return e[Symbol.replace].call(this,n,s.replace(/\$<([^>]+)(>|$)/g,function(e,t,n){if(""===n)return e;var r=i[t];return Array.isArray(r)?"$"+r.join("$"):"number"==typeof r?"$"+r:""}))}if("function"==typeof s){var o=this;return e[Symbol.replace].call(this,n,function(){var e=arguments;return"object"!=u(e[e.length-1])&&(e=[].slice.call(e)).push(r(e,o)),s.apply(this,e)})}return e[Symbol.replace].call(this,n,s)},Ka.apply(this,arguments)}var Ja=["all","active","inactive","recently_active","locked","unlocked","trashed"],Qa="all",Ya=s(nn("useSnippetsFilters"),2),Xa=Ya[0],Za=Ya[1],ec=function(e){var t=e.children,n=s((0,o.useState)(function(){return y("tag")}),2),r=n[0],i=n[1],a=s((0,o.useState)(function(){return y("s")}),2),l=a[0],d=a[1],u=s((0,o.useState)(function(){var e=y("type");return function(e){return rr.includes(e)}(e)?e:void 0}),2),p=u[0],f=u[1],h=s((0,o.useState)(function(){var e=y("status");return function(e){return Ja.includes(e)}(e)?e:Qa}),2),m=h[0],b=h[1],g=s((0,o.useMemo)(function(){return r=null!=(n=null==(e=l)?void 0:e.trim().match(Ka(/@line:(\d+)/,{line:1})))&&null!==(t=n.groups)&&void 0!==t&&t.line?parseInt(n.groups.line,10):void 0,n&&r?[null==e?void 0:e.replace(n[0],"").trim(),r]:[e,void 0];var e,t,n,r},[l]),2),v=g[0],j=g[1],w={currentTag:r,currentType:p,searchQuery:l,currentStatus:m,searchQueryText:v,searchLineNumber:j,setCurrentType:(0,o.useCallback)(function(e){f(e),_({type:e})},[]),setCurrentStatus:(0,o.useCallback)(function(e){b(e),_({status:Qa===e?"":e})},[]),setCurrentTag:(0,o.useCallback)(function(e){i(e),_({tag:e})},[]),setSearchQuery:(0,o.useCallback)(function(e){d(e),_({s:e})},[])};return(0,c.jsx)(Xa.Provider,{value:w,children:t})},tc=function(e,t,n){var r;null!==(r=e.get(t))&&void 0!==r&&r.push(n)||e.set(t,[n])},nc=s(nn("useFilteredSnippets"),2),rc=nc[0],sc=nc[1],ic=function(e){var t=e.children,n=Lr().snippetsList,r=Za(),s=r.currentType,i=r.currentTag,a=r.searchLineNumber,l=r.searchQueryText,d=(0,o.useMemo)(function(){var e,t;return null!==(e=null!=n?n:null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||null===(t=t.snippetsList)||void 0===t?void 0:t.map(dr))&&void 0!==e?e:[]},[n]),u=(0,o.useMemo)(function(){var e=["name","desc","code","tags"],t=null==l?void 0:l.toLowerCase().trim();return d.filter(function(n){if(s&&gr(n)!==s)return!1;if(i&&!n.tags.includes(i))return!1;if(t){var r;if(void 0!==a)return(null!==(r=n.code.split("\n")[a])&&void 0!==r?r:"").includes(t);var o=e.some(function(e){return("tags"===e?n.tags.join(" "):n[e]).toLowerCase().includes(t)});return String(n.id)===t||o||function(e,t){return[e.updatedBy,e.createdBy].some(function(e){return Boolean(null==e?void 0:e.displayName.toLowerCase().includes(t))})}(n,t)}return!0})},[d,i,s,l,a]),p=(0,o.useMemo)(function(){return function(e){return e.reduce(function(e,t){return t.active&&tc(e,t.conditionId,t),e},new Map)}(d)},[d]),f=(0,o.useMemo)(function(){return function(e,t){return e.reduce(function(e,n){return n.trashed?tc(e,"trashed",n):(tc(e,"all",n),tc(e,Or(n,t)?"active":"inactive",n),tc(e,n.locked?"locked":"unlocked",n),n.lastActive&&tc(e,"recently_active",n)),e},new Map)}(u,p)},[u,p]),h={snippetsByStatus:f,activeByCondition:p};return(0,c.jsx)(rc.Provider,{value:h,children:t})};function oc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ac(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cc=function(e){return(0,c.jsxs)("svg",ac(ac({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("circle",{cx:"9",cy:"3.5",r:"1.6",fill:"currentColor"}),(0,c.jsx)("circle",{cx:"9",cy:"9",r:"1.6",fill:"currentColor"}),(0,c.jsx)("circle",{cx:"9",cy:"14.5",r:"1.6",fill:"currentColor"})]}))},lc=["button:not(:disabled)","[href]","input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"])'].join(", "),dc=(0,o.createContext)({closeMenu:function(){}}),uc=function(e){var t=e.onSelect,n=e.destructive,r=e.disabled,s=e.className,i=e.children,a=(0,o.useContext)(dc).closeMenu;return(0,c.jsx)("li",{children:(0,c.jsx)("button",{type:"button",className:h()("kebab-menu-item",{"kebab-menu-item-destructive":n},s),disabled:r,onClick:function(){null==t||t(),a()},children:i})})},pc=function(){return(0,c.jsx)("li",{"aria-hidden":"true",className:"kebab-menu-divider"})},fc=function(e){var t=e.className,n=e.children;return(0,c.jsx)("li",{className:h()("kebab-menu-row",t),children:n})},hc=function(e){var t=e.label,n=e.className,r=e.children,i=s((0,o.useState)(!1),2),a=i[0],l=i[1],d=(0,o.useRef)(null),u=(0,o.useRef)(null),p=(0,o.useRef)(null),f=(0,o.useId)(),m=(0,o.useCallback)(function(){var e;l(!1),null===(e=u.current)||void 0===e||e.focus()},[]),b={isOpen:a,setIsOpen:l,closeMenu:m,containerRef:d,triggerRef:u,popoverRef:p},g=function(e){var t=e.isOpen,n=e.triggerRef,r=e.popoverRef,i=s((0,o.useState)(!1),2),a=i[0],c=i[1];return(0,o.useLayoutEffect)(function(){if(t&&r.current){var e,s,i=r.current.getBoundingClientRect(),o=null===(e=n.current)||void 0===e?void 0:e.getBoundingClientRect();c(i.bottom>window.innerHeight&&(null!==(s=null==o?void 0:o.top)&&void 0!==s?s:0)>i.height);var a=r.current.querySelector("button:not(:disabled)");(null!=a?a:r.current).focus()}else c(!1)},[t,n,r]),a}(b);return function(e){var t=e.isOpen,n=e.setIsOpen,r=e.closeMenu,s=e.containerRef,i=e.popoverRef;(0,o.useEffect)(function(){if(t){var e=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},o=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},a=function(e){return function(e,t){var n=t.closeMenu,r=t.popoverRef;if("Escape"===e.key)return e.preventDefault(),void n();if(r.current){var s=document.activeElement;if(!(s instanceof HTMLElement&&(s.isContentEditable||s.matches("input, select, textarea")))){var i=Array.from(r.current.querySelectorAll(lc)),o=s instanceof HTMLElement?i.indexOf(s):-1;0<i.length&&["ArrowDown","ArrowUp","Home","End"].includes(e.key)&&(e.preventDefault(),i[function(){switch(e.key){case"Home":return 0;case"End":return i.length-1;default:return(o+("ArrowDown"===e.key?1:-1)+i.length)%i.length}}()].focus())}}}(e,{closeMenu:r,popoverRef:i})};return document.addEventListener("mousedown",e),document.addEventListener("focusin",o),document.addEventListener("keydown",a),function(){document.removeEventListener("mousedown",e),document.removeEventListener("focusin",o),document.removeEventListener("keydown",a)}}},[t,n,r,s,i])}(b),(0,c.jsxs)("div",{ref:d,className:h()("kebab-menu",n),children:[(0,c.jsx)("button",{ref:u,type:"button",className:"kebab-menu-trigger","aria-label":t,"aria-expanded":a,"aria-controls":f,onClick:function(){return l(function(e){return!e})},children:(0,c.jsx)(cc,{})}),a?(0,c.jsx)(dc.Provider,{value:{closeMenu:m},children:(0,c.jsx)("ul",{ref:p,id:f,tabIndex:-1,"aria-label":t,className:h()("kebab-menu-popover",{"kebab-menu-popover-top":g}),children:r})}):null]})};function mc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gc=function(e){var t=e.snippet,n=s((0,o.useState)(t.priority),2),r=n[0],a=n[1],l=Tr(),d=Lr().refreshSnippetsList,u=function(){Number.isNaN(r)||r===t.priority?a(t.priority):l.update(bc(bc({},t),{},{priority:r})).then(function(e){e.id===t.id&&a(e.priority)}).then(d).catch(Cn)};return(0,c.jsx)("form",{onSubmit:function(e){e.preventDefault(),u()},children:(0,c.jsx)("input",{id:"snippet-".concat(t.id,"-priority"),type:"number",className:"snippet-priority",value:r,step:"1",onBlur:u,"aria-label":(0,i.__)("Snippet priority","code-snippets"),onChange:function(e){return a(Number(e.target.value))},disabled:t.locked||t.trashed})})};function vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _c=function(e){var t=e.snippet,n=s((0,o.useState)(!1),2),r=n[0],a=n[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{link:!0,onClick:function(){return a(!0)},children:(0,i.__)("Preview","code-snippets")}),r&&(0,c.jsx)(_s,{snippet:t,setIsOpen:a})]})},jc=function(e){return e[e.Ready=0]="Ready",e[e.Working=1]="Working",e[e.Errored=2]="Errored",e}(jc||{}),wc=function(e){var t=e.action,n=e.label,r=e.workingLabel,a=e.failedLabel,l=e.className,d=s((0,o.useState)(jc.Ready),2),u=d[0],p=d[1];return(0,c.jsx)(Pn,{link:!0,className:h()(l,{"is-busy":u===jc.Working}),disabled:u===jc.Working,onClick:function(){switch(u){case jc.Errored:p(jc.Ready);break;case jc.Working:break;case jc.Ready:p(jc.Working),t().then(function(){return p(jc.Ready)}).catch(function(){p(jc.Errored)})}},children:function(){switch(u){case jc.Working:return(0,c.jsxs)("span",{className:"snippet-row-action-feedback",children:[(0,c.jsx)(nr.Spinner,{})," ",null!=r?r:(0,i.__)("Loading…","code-snippets")]});case jc.Errored:return(0,c.jsxs)("span",{className:"snippet-row-action-error",children:[(0,c.jsx)("span",{className:"dashicons dashicons-warning"}),null!=a?a:(0,i.__)("Failed","code-snippets")]});default:return n}}()})},xc=function(e){var t=e.snippet,n=Lr().refreshSnippetsList,r=cs({snippet:t,onSuccess:n}),s=r.requestDelete,o=r.deleteDialogProps;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(wc,{action:s,className:"delete",label:t.trashed?(0,i.__)("Delete Permanently","code-snippets"):(0,i.__)("Trash","code-snippets"),workingLabel:t.trashed?(0,i.__)("Deleting…","code-snippets"):(0,i.__)("Trashing…","code-snippets"),failedLabel:(0,i.__)("Failed to delete","code-snippets")}),(0,c.jsx)(as,yc({},o))]})},Oc=function(e){var t=e.snippet,n=Tr(),r=Lr().refreshSnippetsList,s=t.trashed?null:(0,c.jsx)(_c,{snippet:t}),o=t.trashed?null:(0,c.jsx)("a",{href:vr(t),children:t.locked?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}),a=t.trashed?null:(0,c.jsx)(wc,{label:(0,i.__)("Clone","code-snippets"),workingLabel:(0,i.__)("Cloning…","code-snippets"),action:function(){return n.create(br(t)).then(r)}}),l=t.trashed?null:(0,c.jsx)(wc,{label:(0,i.__)("Export","code-snippets"),workingLabel:(0,i.__)("Exporting…","code-snippets"),action:function(){return n.export(t).then(function(e){return Ur(e,t)})}}),d=t.trashed?(0,c.jsx)(wc,{label:(0,i.__)("Restore","code-snippets"),workingLabel:(0,i.__)("Restoring…","code-snippets"),action:function(){return n.restore(t).then(r)}}):null,u=!t.locked||t.trashed?(0,c.jsx)(xc,{snippet:t}):null;return(0,c.jsx)(c.Fragment,{children:[s,o,a,d,l,u].filter(function(e){return e}).reduce(function(e,t){return null===e?(0,c.jsx)(c.Fragment,{children:t}):(0,c.jsxs)(c.Fragment,{children:[e," | ",t]})},null)})},Sc=function(e){var t,n=e.snippet;return m()||!n.network||n.shared_network?!n.shared_network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap?(0,c.jsx)("div",{className:h()("row-actions",{visible:!n.trashed}),children:(0,c.jsx)(Oc,{snippet:n})}):null:(0,c.jsx)("div",{className:"row-actions visible",children:n.active?(0,c.jsx)("span",{className:"network-active",children:(0,i.__)("Network Active","code-snippets")}):(0,c.jsx)("span",{className:"network-only",children:(0,i.__)("Network Only","code-snippets")})})};function Pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kc=function(e,t){return w(window.location.href,{action:"run-once",snippet:e.id,network:e.network?"true":"false",_wpnonce:t})},Cc=function(e){var t,n,r=e.snippet;return(0,c.jsxs)("a",{className:"snippet-execution-button",title:(0,i.__)("Run Once","code-snippets"),href:kc(r,null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.runOnceNonce)&&void 0!==t?t:""),onMouseDown:function(e){e.currentTarget.href=kc(r,fn())},onClick:function(e){e.preventDefault(),window.location.assign(kc(r,fn()))},children:[(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Run Once","code-snippets")}),(0,c.jsx)("span",{"aria-hidden":"true",children:" "})]})},Ec=function(e){var t=e.snippet,n=Tr(),r=n.activate,s=n.deactivate,o=Lr().refreshSnippetsList,a=t.network&&!t.shared_network?t.active?(0,i.__)("Network Deactivate","code-snippets"):(0,i.__)("Network Activate","code-snippets"):t.active?(0,i.__)("Deactivate","code-snippets"):(0,i.__)("Activate","code-snippets");return(0,c.jsx)("input",{id:"snippet-".concat(t.id,"-switch"),type:"checkbox",role:"switch",checked:t.active,"aria-checked":t.active,className:"switch",title:a,"aria-label":a,onChange:function(){(t.active?s(t):r(t)).then(o).catch(Cn)}})},Dc=function(e){var t,n,r=e.snippet,s=sc().activeByCondition;if(r.trashed)return"";switch(r.scope){case"single-use":return(0,c.jsx)(Cc,{snippet:r});case"condition":return(0,c.jsx)("a",{className:"snippet-condition-count",href:vr(r),children:null!==(t=null===(n=s.get(r.id))||void 0===n?void 0:n.length)&&void 0!==t?t:0});default:return(0,c.jsx)(Ec,{snippet:r})}},Tc=function(e){var t=e.snippet;return(0,c.jsx)("div",{className:"extra-icons",children:t.locked&&(0,c.jsx)(zr,{inline:!0,end:!0,label:(0,i.__)("About snippet lock","code-snippets"),icon:(0,c.jsx)("span",{className:"dashicons dashicons-lock","aria-hidden":"true"}),children:(0,i.__)("This snippet is locked and cannot be modified.","code-snippets")})})},Ac=function(e){var t,n=e.snippet;return(0,c.jsxs)("span",{className:"snippet-name-group",children:[!n.trashed&&(m()||!n.network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap)?(0,c.jsx)("a",{href:vr(n),className:"snippet-name",title:_r(n),children:_r(n)}):(0,c.jsx)("span",{className:"snippet-name",title:_r(n),children:_r(n)}),n.shared_network&&(0,c.jsx)("span",{className:"badge",children:(0,i.__)("Shared on Network","code-snippets")})]})},Rc=function(e){var t=e.snippet;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Tc,{snippet:t}),(0,c.jsx)(Ac,{snippet:t}),(0,c.jsx)(Sc,{snippet:t})]})},Ic=function(e){var t=e.snippet,n=Za().setCurrentType,r=gr(t);return(0,c.jsx)("a",{href:w(window.location.href,{type:r}),onClick:function(e){e.preventDefault(),n(r)},children:(0,c.jsx)(Ln,{name:r})})},Lc=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsx)("a",{href:w(window.location.href,{tag:e}),children:e},e),n<t.tags.length-1?", ":""]},e)})},Fc=function(e){var t=e.snippet;return t.modified?(0,c.jsx)("span",{className:"modified-column-content",title:t.modified,children:(0,c.jsx)("time",{dateTime:t.modified,children:(0,eo.humanTimeDiff)(t.modified,void 0)})}):(0,c.jsx)(c.Fragment,{children:"—"})},Mc=function(e){var t=e.snippet;return(0,c.jsx)(gc,{snippet:t})},Bc=function(e){var t=e.snippet,n=t.createdBy,r=t.updatedBy,s=null!=r?r:n;if(!s)return(0,c.jsx)("span",{className:"snippet-author is-unknown",children:"—"});var o=n&&r&&n.id!==r.id?(0,i.sprintf)((0,i.__)("Created by %1$s · Last edited by %2$s","code-snippets"),n.displayName,r.displayName):n?(0,i.sprintf)((0,i.__)("Created by %s","code-snippets"),n.displayName):(0,i.sprintf)((0,i.__)("Last edited by %s","code-snippets"),s.displayName);return(0,c.jsxs)("span",{className:"snippet-author",title:o,children:[s.avatarUrl&&(0,c.jsx)("img",{className:"snippet-author__avatar",src:s.avatarUrl,alt:"",width:20,height:20}),(0,c.jsx)("span",{className:"snippet-author__name",children:s.displayName})]})},Uc=[{id:"activate",title:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Activate","code-snippets")}),render:function(e){return(0,c.jsx)(Dc,{snippet:e})}},{id:"id",title:(0,i.__)("ID","code-snippets"),sortedValue:function(e){return e.id},render:function(e){return e.id}},{id:"name",title:(0,i.__)("Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return _r(e).toLowerCase()},render:function(e){return(0,c.jsx)(Rc,{snippet:e})}},{id:"type",title:(0,i.__)("Type","code-snippets"),sortedValue:function(e){return gr(e)},render:function(e){return(0,c.jsx)(Ic,{snippet:e})}},{id:"desc",title:(0,i.__)("Description","code-snippets"),render:function(e){return(0,c.jsx)("div",{className:"snippet-description-content",children:(0,c.jsx)(Gr.RawHTML,{children:e.desc})})}},{id:"tags",title:(0,i.__)("Tags","code-snippets"),render:function(e){return(0,c.jsx)(Lc,{snippet:e})}},{id:"date",title:(0,i.__)("Modified","code-snippets"),sortedValue:function(e){return e.modified?new Date(e.modified).toISOString():""},render:function(e){return(0,c.jsx)(Fc,{snippet:e})}},{id:"priority",title:(0,i.__)("Priority","code-snippets"),sortedValue:function(e){return e.priority},render:function(e){return(0,c.jsx)(gc,{snippet:e})}},{id:"author",title:(0,i.__)("Author","code-snippets"),sortedValue:function(e){return function(e){var t,n,r;return null!==(t=null===(n=null!==(r=e.updatedBy)&&void 0!==r?r:e.createdBy)||void 0===n?void 0:n.displayName)&&void 0!==t?t:""}(e).toLowerCase()},render:function(e){return(0,c.jsx)(Bc,{snippet:e})}}];function Vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wc=function(e){var t=e.snippet,n=s((0,o.useState)(!1),2),r=n[0],a=n[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return a(!0)},children:(0,i.__)("Preview","code-snippets")}),r&&(0,c.jsx)(_s,{snippet:t,setIsOpen:a})]})},Hc=function(e){var t=e.snippet,n=Tr(),r=Lr().refreshSnippetsList;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(uc,{onSelect:function(){n.create(br(t)).then(r).catch(Cn)},children:(0,i.__)("Clone","code-snippets")}),(0,c.jsx)(uc,{onSelect:function(){n.export(t).then(function(e){return Ur(e,t)}).catch(Cn)},children:(0,i.__)("Export","code-snippets")}),(0,c.jsx)(pc,{})]})},zc=function(e){var t=e.snippet,n=e.requestDelete,r=Tr(),s=Lr().refreshSnippetsList;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(pc,{}),t.trashed?(0,c.jsx)(uc,{onSelect:function(){r.restore(t).then(s).catch(Cn)},children:(0,i.__)("Restore","code-snippets")}):null,(0,c.jsx)(uc,{destructive:!0,onSelect:n,children:t.trashed?(0,i.__)("Delete Permanently","code-snippets"):(0,i.__)("Trash","code-snippets")})]})},$c=function(e){var t=e.snippet,n=Lr().refreshSnippetsList,r=cs({snippet:t,onSuccess:n,onError:Cn}),s=r.requestDelete,o=r.deleteDialogProps;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(hc,{label:(0,i.sprintf)((0,i.__)("Actions for %s","code-snippets"),_r(t)),children:[t.trashed?null:(0,c.jsx)(Hc,{snippet:t}),(0,c.jsxs)(fc,{className:"kebab-menu-priority",children:[(0,c.jsx)("label",{htmlFor:"snippet-".concat(t.id,"-priority"),children:(0,i.__)("Priority","code-snippets")}),(0,c.jsx)(Mc,{snippet:t})]}),Pr(t)&&(t.trashed||!t.locked)&&(0,c.jsx)(zc,{snippet:t,requestDelete:function(){s()}})]}),(0,c.jsx)(as,qc({},o))]})},Gc=function(e){var t=e.snippet;return(0,c.jsxs)(c.Fragment,{children:[Sr(t)?t.active?(0,c.jsx)("span",{className:"network-active",children:(0,i.__)("Network Active","code-snippets")}):(0,c.jsx)("span",{className:"network-only",children:(0,i.__)("Network Only","code-snippets")}):null,t.trashed?null:(0,c.jsx)(Wc,{snippet:t}),!t.trashed&&Pr(t)?(0,c.jsx)("a",{className:"button button-primary",href:vr(t),children:t.locked?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}):null,Pr(t)?(0,c.jsx)($c,{snippet:t}):null]})},Kc=function(e){var t=e.snippet;return t.modified?(0,c.jsx)("time",{className:"snippet-card-modified",dateTime:t.modified,title:t.modified,children:(0,i.sprintf)((0,i.__)("Modified %s","code-snippets"),(0,eo.humanTimeDiff)(t.modified,void 0))}):null},Jc=function(e){var t=e.snippet;return(0,c.jsxs)("div",{className:"snippet-card-header",children:[(0,c.jsx)(Dc,{snippet:t}),(0,c.jsx)(Ic,{snippet:t}),(0,c.jsx)("h3",{children:(0,c.jsx)(Ac,{snippet:t})}),(0,c.jsx)(Tc,{snippet:t})]})},Qc=function(e){var t=e.snippet,n=e.isSelected,r=e.onSelectedChange,s=sc().activeByCondition;return(0,c.jsx)(wa,{className:h()("snippet","".concat(Or(t,s)?"active":"inactive","-snippet"),"".concat(gr(t),"-snippet"),"".concat(t.scope,"-snippet")),isSelected:n,onSelectedChange:r,selectionLabel:(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),_r(t)),footer:(0,c.jsx)(Gc,{snippet:t}),children:(0,c.jsxs)("div",{className:"card-inner",children:[(0,c.jsx)(Jc,{snippet:t}),(0<t.tags.length||!!t.modified)&&(0,c.jsxs)("div",{className:h()("snippet-card-meta",{"has-tags":0<t.tags.length}),children:[0<t.tags.length&&(0,c.jsxs)("span",{className:"snippet-card-tags",children:[(0,c.jsx)("span",{className:"snippet-card-tags-label",children:(0,i.__)("Tags:","code-snippets")})," ",(0,c.jsx)(Lc,{snippet:t})]}),(0,c.jsx)(Kc,{snippet:t})]}),t.desc&&(0,c.jsx)("div",{className:"snippet-description-content",children:(0,c.jsx)(Gr.RawHTML,{children:t.desc})})]})})},Yc="paged",Xc=function(e){var t=e.snippets,n=e.noItems,r=e.selected,s=e.setSelected;return 0<t.length?(0,c.jsx)("ul",{className:h()("code-snippets-cards","snippets-card-grid",{"has-selection":t.some(function(e){return r.has(e.id)})}),children:t.map(function(e){return(0,c.jsx)(Qc,{snippet:e,isSelected:r.has(e.id),onSelectedChange:function(t){s(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}},e.id)})}):(0,c.jsx)("p",{className:"no-items",children:n})},Zc=function(e,t){return new Set(x(e).filter(function(e){return t.some(function(t){return t.id===e})}))},el=function(e){var t=e.snippets,n=e.actions,r=e.doAction,i=e.extraTableNav,a=e.endTableNav,l=e.itemsPerPage,d=e.noItems,u=e.beforeGrid,p=s((0,o.useState)(function(){return new Set}),2),f=p[0],h=p[1],m=s((0,o.useState)(function(){return Number(y(Yc))||1}),2),b=m[0],g=m[1],v=function(e){var t=e.snippets,n=e.itemsPerPage,r=e.currentPage,s=n?Math.ceil(t.length/n):0,i=s?Math.min(r,s):1,a=(0,o.useMemo)(function(){return n?t.slice((i-1)*n,i*n):t},[t,n,i]);return{totalPages:s,safePage:i,visibleSnippets:a}}({snippets:t,itemsPerPage:l,currentPage:b}),_=v.totalPages,j=v.safePage,w=v.visibleSnippets;return(0,c.jsx)("div",{className:"snippets-card-grid-container",children:(0,c.jsxs)(Hi,{totalItems:t.length,totalPages:0<_?_:void 0,currentPage:j,setCurrentPage:g,pageSearchParam:Yc,selected:Zc(f,w),setSelected:h,selectAllKeys:w.map(function(e){return e.id}),actions:n,doAction:r,extraTableNav:i,endTableNav:a,children:[u,(0,c.jsx)(Xc,{snippets:w,noItems:d,selected:f,setSelected:h})]})})},tl=function(){var e=Za(),t=e.searchQuery,n=e.setSearchQuery;return(0,c.jsx)("search",{className:"snippets-search-area",children:(0,c.jsx)("form",{className:"search-box","aria-label":(0,i.__)("Search Snippets","code-snippets"),onSubmit:function(e){e.preventDefault()},children:(0,c.jsx)("input",{type:"search",id:"snippets_search",name:"s",value:null!=t?t:"","aria-label":(0,i.__)("Search Snippets:","code-snippets"),onChange:function(e){return n(e.target.value)},placeholder:(0,i.__)("Search snippets","code-snippets")})})})},nl=function(){var e=Za(),t=e.searchQueryText,n=e.searchLineNumber,r=e.currentTag,s=e.setSearchQuery,o=e.setCurrentTag;return t||r?(0,c.jsxs)("p",{className:"snippets-search-subtitle",children:[(0,i.__)("Search results","code-snippets"),t&&(0,i.sprintf)((0,i.__)(" for “%s”","code-snippets"),t),n&&(0,i.sprintf)((0,i.__)(" on line “%d”","code-snippets"),n),r&&(0,i.sprintf)((0,i.__)(" in tag “%s”","code-snippets"),r)," ",(0,c.jsx)(Pn,{small:!0,className:"clear-filters",onClick:function(){s(),o()},children:(0,i.__)("Clear Filters","code-snippets")})]}):null},rl=[["all",(0,i.__)("All","code-snippets")],["active",(0,i.__)("Active","code-snippets")],["inactive",(0,i.__)("Inactive","code-snippets")],["recently_active",(0,i.__)("Recently Active","code-snippets")],["locked",(0,i.__)("Locked","code-snippets")],["unlocked",(0,i.__)("Unlocked","code-snippets")],["trashed",(0,i.__)("Trashed","code-snippets")]],sl=function(){var e=Za(),t=e.currentStatus,n=e.setCurrentStatus,r=sc().snippetsByStatus,a=rl.filter(function(e){var t=s(e,1)[0];return r.has(t)&&("unlocked"!==t||r.has("locked"))});return(0,c.jsx)("ul",{className:"subsubsub",children:a.map(function(e){var a,l,d=s(e,2),u=d[0],p=d[1];return(0,c.jsx)(o.Fragment,{children:(0,c.jsx)("li",{className:u,children:(0,c.jsxs)("a",{href:w(window.location.href,{status:Qa===u?void 0:u}),className:t===u?"current":void 0,"aria-current":t===u?"page":void 0,onClick:function(e){e.preventDefault(),n(u)},children:[p," ",(0,c.jsx)("span",{className:"count",children:(0,i.sprintf)((0,i._x)("(%d)","table view count","code-snippets"),null!==(a=null===(l=r.get(u))||void 0===l?void 0:l.length)&&void 0!==a?a:0)})]})})},u)})})},il=function(){var e=yn().api,t=Lr().refreshSnippetsList;return"recently_active"===Za().currentStatus?(0,c.jsx)("div",{className:"alignleft actions",children:(0,c.jsx)(_i,{secondary:!0,name:"clear-recent-list",text:(0,i.__)("Clear List","code-snippets"),onClick:function(n){n.preventDefault(),e.del(cn.recentlyActive).then(t).catch(Cn)}})}):null},ol=function(e){var t=e.visibleSnippets,n=Za(),r=n.currentTag,s=n.setCurrentTag,a=(0,o.useId)(),l=(0,o.useMemo)(function(){return t.reduce(function(e,t){return t.tags.forEach(function(t){return e.add(t)}),e},new Set)},[t]);return 0<l.size?(0,c.jsxs)("div",{className:"alignleft actions",children:[(0,c.jsx)("label",{htmlFor:a,className:"screen-reader-text",children:(0,i.__)("Filter snippets by tag","code-snippets")}),(0,c.jsxs)("select",{id:a,name:"tag",value:r,"aria-label":(0,i.__)("Filter snippets by tag","code-snippets"),onChange:function(e){return s(e.target.value)},children:[(0,c.jsx)("option",{value:"",children:(0,i.__)("All Tags","code-snippets")}),x(l).map(function(e){return(0,c.jsx)("option",{value:e,children:e},e)})]})]}):null},al=function(e){var t=e.which,n=e.visibleSnippets;return(0,c.jsxs)(c.Fragment,{children:["top"===t&&(0,c.jsx)(ol,{visibleSnippets:n}),(0,c.jsx)(il,{}),"top"===t&&(0,c.jsx)(tl,{})]})},cl=function(){return(0,c.jsx)("div",{className:"snippets-table-toolbar",children:(0,c.jsx)(sl,{})})};function ll(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return dl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function dl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ul=[{key:"activate",label:(0,i.__)("Activate","code-snippets")},{key:"deactivate",label:(0,i.__)("Deactivate","code-snippets")},{key:"clone",label:(0,i.__)("Clone","code-snippets")},{key:"export",label:(0,i.__)("Export","code-snippets")},{key:"download",label:(0,i.__)("Download","code-snippets")},{key:"trash",label:(0,i.__)("Trash","code-snippets")}],pl=[{key:"restore",label:(0,i.__)("Restore","code-snippets")},{key:"delete",label:(0,i.__)("Delete Permanently","code-snippets")}],fl=function(e){var t,n;if(0===e.length)return Promise.resolve();var r=document.createElement("form"),s=function(e,t){var n=document.createElement("input");n.type="hidden",n.name=e,n.value=t,r.appendChild(n)};return r.method="post",r.action=window.location.href,r.hidden=!0,s("code_snippets_action","bulk-download"),s("code_snippets_bulk_download_nonce",null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.bulkDownloadNonce)&&void 0!==t?t:""),s("snippets",JSON.stringify(e.map(function(e){return{id:e.id,network:e.network}}))),document.body.appendChild(r),r.submit(),window.setTimeout(function(){r.remove()},0),Promise.resolve()},hl=function(e){return e.reduce(function(e,t){return e.then(function(){return new Promise(function(e){fl([t]),window.setTimeout(e,200)})})},Promise.resolve())},ml=function(){var e=S(N().mark(function e(t,n,r){var s,i,o;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0<t.length)){e.next=20;break}s=ll(t),e.prev=2,s.s();case 4:if((i=s.n()).done){e.next=10;break}return o=i.value,e.next=8,n(o).catch(Cn);case 8:e.next=4;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),s.e(e.t0);case 15:return e.prev=15,s.f(),e.finish(15);case 18:return e.next=20,r();case 20:case"end":return e.stop()}},e,null,[[2,12,15,18]])}));return function(t,n,r){return e.apply(this,arguments)}}(),bl=function(){var e,t=Za(),n=t.currentType,r=t.currentTag,s=t.searchQuery,o=n?(0,i.__)("You don't have snippets of this type yet.","code-snippets"):(0,i.__)("You don't have any snippets yet.","code-snippets");return s||r?(0,c.jsxs)(c.Fragment,{children:[(0,i.__)("No snippets were found matching the current search query.","code-snippets"),(0,i.__)(' Please enter a new query or use the "Clear Filters" button above.',"code-snippets")]}):(0,c.jsxs)(c.Fragment,{children:[o," ",(0,c.jsx)("a",{href:w(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.addNew,{type:n}),children:(0,i.__)("Add a new snippet.","code-snippets")})]})},gl=function(e){var t,n=e.snippetView,r=e.setSnippetView,s=e.snippets,i=e.actions,a=e.doAction,l=e.extraTableNav,d=e.hiddenColumns,u=e.truncateRowValues,p=sc().activeByCondition,f=(0,o.useMemo)(function(){return function(e){return Uc.map(function(t){return Nc(Nc({},t),{},{isHidden:e.has(t.id)})})}(d)},[d]),m=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.snippetsPerPage,b=m&&Math.ceil(s.length/m),g=function(e){return"top"===e?(0,c.jsx)(ja,{snippetView:n,setSnippetView:r}):null};return"card"===n?(0,c.jsx)(el,{snippets:s,actions:i,doAction:a,itemsPerPage:m,extraTableNav:l,endTableNav:g,noItems:(0,c.jsx)(bl,{}),beforeGrid:(0,c.jsx)(nl,{})}):(0,c.jsx)(Xi,{items:s,getKey:function(e){return e.id},initialSort:yl(),className:h()({"truncate-row-values":u}),columns:f,actions:i,doAction:a,totalPages:b,extraTableNav:l,selectAllControl:!0,endTableNav:g,rowClassName:function(e){return function(e,t){return h()("snippet","snippet ".concat(Or(e,t)?"active":"inactive","-snippet"),"".concat(gr(e),"-snippet"),"".concat(e.scope,"-snippet"),{"trashed-snippet":e.trashed})}(e,p)},noItems:(0,c.jsx)(bl,{}),beforeTable:(0,c.jsx)(nl,{})})},vl={"priority-asc":{columnId:"priority",direction:"asc"},"name-asc":{columnId:"name",direction:"asc"},"name-desc":{columnId:"name",direction:"desc"},"modified-desc":{columnId:"date",direction:"desc"},"modified-asc":{columnId:"date",direction:"asc"}},yl=function(){var e,t,n;return null!==(e=vl[null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.listOrder)&&void 0!==t?t:""])&&void 0!==e?e:void 0},_l=function(e){var t,n,r,i=e.snippetView,a=e.setSnippetView,l=sc().snippetsByStatus,d=Za(),u=d.currentStatus,p=d.setCurrentStatus,f=function(){var e=(0,o.useState)(function(){var e,t;return new Set(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.hiddenColumns)&&void 0!==e?e:[])}),t=s(e,2),n=t[0],r=t[1],i=(0,o.useState)(function(){var e,t;return 0!==Number(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.truncateRowValues)&&void 0!==e?e:1)}),a=s(i,2),c=a[0],l=a[1];return(0,o.useEffect)(function(){var e=document.getElementById("adv-settings");if(e){var t=function(){var t,n;r(new Set(Array.from(e.querySelectorAll(".hide-column-tog:not(:checked)")).map(function(e){return e.value}))),l(null===(t=null===(n=e.querySelector("#snippets-table-truncate-row-values"))||void 0===n?void 0:n.checked)||void 0===t||t)};return t(),e.addEventListener("change",t),function(){e.removeEventListener("change",t)}}},[]),{hiddenColumns:n,truncateRowValues:c}}(),h=f.hiddenColumns,m=f.truncateRowValues,b=(0,o.useMemo)(function(){var e;return null!==(e=l.get(u))&&void 0!==e?e:[]},[l,u]),g=(t=b,n=Tr(),r=Lr().refreshSnippetsList,function(){var e=S(N().mark(function e(s,i){var o,a;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s,e.next="activate"===e.t0?3:"deactivate"===e.t0?6:"clone"===e.t0?9:"export"===e.t0?12:"download"===e.t0?14:"trash"===e.t0||"delete"===e.t0?16:void 0===e.t0?19:20;break;case 3:return e.next=5,ml(t.filter(function(e){return i.has(e.id)&&!e.active}),function(e){return n.activate({id:e.id,network:e.network})},r);case 5:case 8:case 11:case 18:case 19:return e.abrupt("break",20);case 6:return e.next=8,ml(t.filter(function(e){return i.has(e.id)&&e.active}),function(e){return n.deactivate({id:e.id,network:e.network})},r);case 9:return e.next=11,ml(t.filter(function(e){return i.has(e.id)&&!e.trashed}),function(e){return n.create(br(e))},r);case 12:return Hr(t.filter(function(e){return i.has(e.id)})),e.abrupt("break",20);case 14:return a=t.filter(function(e){return i.has(e.id)}),e.abrupt("return",1<a.length&&(null===(o=window.CODE_SNIPPETS_MANAGE)||void 0===o||!o.supportsZipDownloads)?hl(a):fl(a));case 16:return e.next=18,ml(t.filter(function(e){return i.has(e.id)}),function(e){return n.delete({id:e.id,network:e.network})},r);case 20:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}());return(0,o.useEffect)(function(){Qa===u||l.has(u)||p(Qa)},[u,p,l]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(cl,{}),(0,c.jsx)("div",{className:"snippets-list-view",children:(0,c.jsx)(gl,{snippetView:i,setSnippetView:a,snippets:b,actions:"trashed"===u?pl:ul,doAction:g,extraTableNav:function(e){var t;return(0,c.jsx)(al,{which:e,visibleSnippets:null!==(t=l.get("all"))&&void 0!==t?t:[]})},hiddenColumns:h,truncateRowValues:m})})]})},jl=function(e){var t=e.type,n=e.count,r=Za(),s=r.currentType,o=r.setCurrentType,a=null!=t?t:"all",l=t===s,d=t&&xr(t)&&!b();return(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:w(window.location.href,{type:a}),className:h()("snippet-type-link","".concat(a,"-type-link"),{"active-type":l,"pro-locked-type":d&&!l}),"aria-current":l?"page":void 0,onClick:function(e){e.preventDefault(),o(t)},children:[t&&(0,c.jsx)(Ln,{name:t}),(0,c.jsx)("span",{className:h()("".concat(a,"-label"),"snippet-type-name"),children:t?hr[t]:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"snippet-type-name-full",children:(0,i.__)("All Snippets","code-snippets")}),(0,c.jsx)("span",{className:"snippet-type-name-short",children:(0,i.__)("All","code-snippets")})]})}),void 0!==n&&!d&&(0,c.jsx)("span",{className:"subnav-count",children:n}),d&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},wl=function(){var e;return null!==(e=window.CODE_SNIPPETS_MANAGE)&&void 0!==e&&e.isSafeModeActive?(0,c.jsx)(fa,{type:"error",children:(0,c.jsxs)("p",{children:[(0,c.jsx)("strong",{children:(0,i.__)("Warning:","code-snippets")}),"\n",(0,i.__)("Safe mode is active and snippets will not execute!","code-snippets"),"\n",(0,Gr.createInterpolateElement)((0,i.__)("Remove the <code>CODE_SNIPPETS_SAFE_MODE</code> constant from <code>wp-config.php</code> file to turn off safe mode.","code-snippets"),{code:(0,c.jsx)("code",{})}),"\n",(0,c.jsx)("a",{href:"https://codesnippets.pro/doc/safe-mode",target:"_blank",rel:"noreferrer",children:(0,i.__)("Read more","code-snippets")})]})}):null},xl=function(){var e=Io(),t=e.snippetView,n=e.setSnippetView,r=Za().currentType,s=function(){var e,t=Lr().snippetsList,n=(0,o.useMemo)(function(){return null==t?void 0:t.filter(function(e){return!e.trashed})},[t]),r=(0,o.useMemo)(function(){return null==n?void 0:n.reduce(function(e,t){var n,r=gr(t);return e.set(r,(null!==(n=e.get(r))&&void 0!==n?n:0)+1)},new Map)},[n]),s=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e?void 0:e.typeCounts;return{getCount:(0,o.useCallback)(function(e){var t;return n?e?null!==(t=null==r?void 0:r.get(e))&&void 0!==t?t:0:n.length:null==s?void 0:s[null!=e?e:"all"]},[n,r,s])}}(),a=s.getCount,l=Mo(),u=l.atStart,p=l.atEnd,f=l.scrollRef;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:h()("snippet-type-nav-wrapper",{"has-scroll-start":!u,"has-scroll-end":!p}),children:(0,c.jsx)("nav",{ref:f,className:"snippet-type-nav","aria-label":(0,i.__)("Snippet types","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(jl,{count:a()}),rr.map(function(e){return(0,c.jsx)(jl,{type:e,count:a(e)},e)})]})})}),(0,c.jsx)(d,{}),(0,c.jsxs)("div",{className:"snippets-page-header",children:[(0,c.jsx)("h1",{children:(0,i.sprintf)((0,i.__)("Local Snippets: %s","code-snippets"),r?hr[r]:(0,i.__)("All Snippets","code-snippets"))}),(0,c.jsx)("a",{href:yr(r),className:"button button-primary",children:(0,i.__)("Add Snippet","code-snippets")})]}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsx)(wl,{}),r&&!b()&&xr(r)?(0,c.jsx)(Qr,{}):(0,c.jsx)(ic,{children:(0,c.jsx)(_l,{snippetView:t,setSnippetView:n})})]})},Ol=["snippets","blueprints","cloud-community","cloud-library","ai-agent"],Sl={snippets:{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(Ar,{children:(0,c.jsx)(Fr,{children:(0,c.jsx)(ec,{children:(0,c.jsx)(xl,{})})})})})}},blueprints:{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(di,{})})},demo:"announce"},"cloud-community":{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(ns,{children:(0,c.jsx)(ca,{children:(0,c.jsx)($a,{})})})})}},"cloud-library":{Component:function(){var e=function(){var e=(0,o.useMemo)(Co,[]),t=s((0,o.useState)("idle"),2),n=t[0],r=t[1],i=(0,o.useRef)([]),a=(0,o.useCallback)(function(){i.current.forEach(window.clearTimeout),i.current=[]},[]);(0,o.useEffect)(function(){return function(){i.current.forEach(window.clearTimeout)}},[]);var c=(0,o.useCallback)(function(t){var n;r(t);var s=ko[t];if(s){var o=e?250:null!==(n=No[t])&&void 0!==n?n:3e3;i.current.push(window.setTimeout(function(){return c(s)},o))}},[e]),l=(0,o.useCallback)(function(){a(),c("library")},[c,a]),d=(0,o.useCallback)(function(){a(),r("idle"),i.current.push(window.setTimeout(function(){return c("library")},250))},[c,a]),u=(0,o.useCallback)(function(){a(),r("finished")},[a]);return{stage:n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,play:l,skip:u,replay:d}}(),t=e.stage,n=e.hasStarted,r=e.isFinished,a=e.reducedMotion,l=e.play,u=e.skip,p=e.replay,f=(0,o.useMemo)(vo,[]),h=s((0,o.useState)(),2),m=h[0],b=h[1],g=f.find(function(e){return mo===e.id});(0,o.useEffect)(function(){b("preview"===t?g:void 0)},[g,t]);var v=(0,o.useRef)(null);return(0,o.useEffect)(function(){var e;r&&(null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:a?"auto":"smooth",block:"end"}))},[r,a]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("Cloud Library","code-snippets"),description:(0,i.__)("A guided walkthrough of the Pro Cloud Library. Press play and watch a snippet move from your cloud onto this site.","code-snippets"),hasStarted:n,isFinished:r,onPlay:l,onSkip:u,onReplay:p}),(0,c.jsxs)("div",{className:"cloud-library-demo",children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:Ro[t]}),(0,c.jsx)(jn,{callout:Po(t)}),(0,c.jsx)(kn,Do({},Ao[t])),(0,c.jsx)("div",{className:"cloud-library-snippets snippets-list-view",children:(0,c.jsx)(Xi,{fixed:!0,striped:!0,items:f,columns:Oo({stage:t,onPreview:b}),getKey:function(e){return e.id},rowClassName:function(e){return mo===e.id?"demo-featured-row":""}})}),r&&(0,c.jsx)("div",{ref:v,className:"cloud-library-demo__closing",children:(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — your cloud travels with you","code-snippets"),onReplay:p,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. These snippets are examples, and nothing was downloaded or saved.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("With Code Snippets Pro your Cloud Library is available on every site you connect, so a snippet written once can be reused everywhere and kept in sync.","code-snippets")})]})}),m&&(0,c.jsx)(bs,{title:m.name,code:m.code,type:gr(m),onRequestClose:function(){return b(void 0)}})]})]})},demo:"quiet"},"ai-agent":{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(Vs,{})})},demo:"announce"}};function Pl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kl=function(e){return(0,c.jsx)("svg",Nl(Nl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3.25l2.167 5.583L20.75 11l-5.583 2.167L13 18.75l-2.167-5.583L5.25 11l5.583-2.167L13 3.25zM20.583 17.333l.65 1.734 1.734.65-1.734.65-.65 1.733-.65-1.733-1.733-.65 1.733-.65.65-1.734z"})}))};function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function El(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Dl=function(e){return(0,c.jsx)("svg",El(El({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M19.499 17.334a2.167 2.167 0 1 1-2.167 2.167m2.167-2.167a2.167 2.167 0 0 0-2.167 2.167m2.167-2.167V8.667m-2.167 10.834H8.665m0 0A2.167 2.167 0 0 0 6.5 17.334m2.166 2.167A2.167 2.167 0 1 1 6.5 17.334m0 0V8.667m2.166-2.166A2.167 2.167 0 1 0 6.5 8.667m2.166-2.166A2.167 2.167 0 0 1 6.5 8.667m2.166-2.166h8.667m0 0a2.167 2.167 0 1 1 2.167 2.166m-2.167-2.166a2.167 2.167 0 0 0 2.167 2.166M8.124 8.126l9.75 9.75m-9.75 0 9.75-9.75"})}))};function Tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rl=function(e){return(0,c.jsx)("svg",Al(Al({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M20.0417 20.0417L22.75 22.75M4.33333 6.5H21.6667M4.33333 13H8.66666M4.33333 19.5H8.66666M11.9167 16.25C11.9167 17.3993 12.3732 18.5015 13.1859 19.3141C13.9985 20.1268 15.1007 20.5833 16.25 20.5833C17.3993 20.5833 18.5015 20.1268 19.3141 19.3141C20.1268 18.5015 20.5833 17.3993 20.5833 16.25C20.5833 15.1007 20.1268 13.9985 19.3141 13.1859C18.5015 12.3732 17.3993 11.9167 16.25 11.9167C15.1007 11.9167 13.9985 12.3732 13.1859 13.1859C12.3732 13.9985 11.9167 15.1007 11.9167 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ll(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Il(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Il(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Fl=function(e){return(0,c.jsx)("svg",Ll(Ll({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M11.9167 19.5045H7.21175C4.42541 19.5002 2.16666 17.326 2.16666 14.6436C2.16666 11.9624 4.42541 9.78812 7.21175 9.78812C7.6375 7.87928 9.15525 6.32145 11.193 5.7007C13.2297 5.08103 15.4787 5.49162 17.0907 6.78403C18.7027 8.0732 19.4328 10.0416 19.0082 11.9505H20.0807C20.8821 11.9519 21.6621 12.2097 22.3067 12.686C22.9513 13.1624 23.4266 13.8324 23.6632 14.5981M21.6667 22.7502L23.8333 20.5835L21.6667 18.4169M18.4167 18.4169L16.25 20.5835L18.4167 22.7502",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ml(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ml(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ul=function(e){return(0,c.jsxs)("svg",Bl(Bl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("path",{d:"M11.1854 4.67675C11.6469 2.77442 14.3531 2.77442 14.8146 4.67675C14.8838 4.96253 15.0196 5.22793 15.2108 5.45133C15.402 5.67474 15.6432 5.84984 15.9149 5.96239C16.1865 6.07494 16.4809 6.12176 16.7741 6.09902C17.0673 6.07629 17.3509 5.98466 17.602 5.83158C19.2736 4.81325 21.1878 6.72642 20.1695 8.39908C20.0166 8.65004 19.9252 8.93353 19.9025 9.2265C19.8798 9.51948 19.9266 9.81367 20.039 10.0852C20.1514 10.3567 20.3263 10.5978 20.5495 10.789C20.7726 10.9802 21.0377 11.116 21.3233 11.1854C23.2256 11.6469 23.2256 14.3531 21.3233 14.8146C21.0375 14.8838 20.7721 15.0196 20.5487 15.2108C20.3253 15.402 20.1502 15.6432 20.0376 15.9149C19.9251 16.1865 19.8782 16.4809 19.901 16.7741C19.9237 17.0673 20.0153 17.3509 20.1684 17.602C21.1868 19.2736 19.2736 21.1878 17.6009 20.1695C17.35 20.0166 17.0665 19.9252 16.7735 19.9025C16.4805 19.8798 16.1863 19.9266 15.9148 20.039C15.6433 20.1514 15.4022 20.3263 15.211 20.5495C15.0198 20.7726 14.884 21.0377 14.8146 21.3233C14.3531 23.2256 11.6469 23.2256 11.1854 21.3233C11.1162 21.0375 10.9804 20.7721 10.7892 20.5487C10.598 20.3253 10.3568 20.1502 10.0851 20.0376C9.81347 19.9251 9.51907 19.8782 9.2259 19.901C8.93273 19.9237 8.64907 20.0153 8.398 20.1684C6.72642 21.1868 4.81217 19.2736 5.8305 17.6009C5.98336 17.35 6.07485 17.0665 6.09752 16.7735C6.1202 16.4805 6.07343 16.1863 5.96101 15.9148C5.84859 15.6433 5.6737 15.4022 5.45055 15.211C5.22739 15.0198 4.96228 14.884 4.67675 14.8146C2.77442 14.3531 2.77442 11.6469 4.67675 11.1854C4.96253 11.1162 5.22793 10.9804 5.45133 10.7892C5.67474 10.598 5.84984 10.3568 5.96239 10.0851C6.07494 9.81347 6.12176 9.51907 6.09902 9.2259C6.07629 8.93273 5.98466 8.64907 5.83158 8.398C4.81325 6.72642 6.72642 4.81217 8.39908 5.8305C9.48242 6.48917 10.8864 5.90633 11.1854 4.67675Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,c.jsx)("path",{d:"M9.75 13C9.75 13.862 10.0924 14.6886 10.7019 15.2981C11.3114 15.9076 12.138 16.25 13 16.25C13.862 16.25 14.6886 15.9076 15.2981 15.2981C15.9076 14.6886 16.25 13.862 16.25 13C16.25 12.138 15.9076 11.3114 15.2981 10.7019C14.6886 10.0924 13.862 9.75 13 9.75C12.138 9.75 11.3114 10.0924 10.7019 10.7019C10.0924 11.3114 9.75 12.138 9.75 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}))};function Vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wl,Hl,zl=function(e){return(0,c.jsx)("svg",ql(ql({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M7.58333 8.66634L3.25 12.9997L7.58333 17.333M18.4167 8.66634L22.75 12.9997L18.4167 17.333M15.1667 4.33301L10.8333 21.6663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function $l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$l(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Kl,Jl,Ql,Yl,Xl,Zl,ed=new URLSearchParams(window.location.search),td=null!==(Wl=window.CODE_SNIPPETS)&&void 0!==Wl&&Wl.urls.manage?new URL(window.CODE_SNIPPETS.urls.manage).searchParams.get("page"):null,nd=ed.get("page")===td?null!==(Kl=Ol,Hl=(Jl=y("subpage"))&&function(e){return Kl.includes(e)}(Jl)?Jl:void 0)&&void 0!==Hl?Hl:Ol[0]:null,rd=function(e){var t=e.name,n=e.url,r=e.label,s=(0,o.useMemo)(function(){return new URL(n).searchParams.get("page")},[n]),i=!ed.get("subpage")&&ed.get("page")===s;return(0,c.jsx)("li",{children:(0,c.jsx)("a",Gl(Gl({href:n,className:h()("".concat(t,"-link"),{"active-link":i})},!s&&{target:"_blank",rel:"noopener noreferrer"}),{},{children:r}))})},sd=function(){var e,t,n,r,s;return(0,c.jsxs)(c.Fragment,{children:[(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.insights)&&(0,c.jsx)(rd,{name:"insights",url:window.CODE_SNIPPETS.urls.insights,label:(0,i.__)("Insights","code-snippets")}),(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.import)&&(0,c.jsx)(rd,{name:"import-snippets",url:window.CODE_SNIPPETS.urls.import,label:(0,i._x)("Import","snippets","code-snippets")}),(null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.welcome)&&(0,c.jsx)(rd,{name:"welcome",url:window.CODE_SNIPPETS.urls.welcome,label:(0,i.__)("What's New","code-snippets")}),(0,c.jsx)(rd,{name:"docs",url:"https://codesnippets.pro/docs",label:(0,i.__)("Docs","code-snippets")}),(0,c.jsx)(rd,{name:"cloud",url:null!==(r=null===(s=window.CODE_SNIPPETS)||void 0===s?void 0:s.urls.cloud)&&void 0!==r?r:"https://codesnippets.cloud",label:(0,i.__)("Cloud Dashboard","code-snippets")})]})},id=function(){return(0,c.jsx)("li",{className:"toolbar-more-item",children:(0,c.jsxs)("details",{className:"toolbar-more-menu",children:[(0,c.jsxs)("summary",{children:[(0,i.__)("More","code-snippets"),(0,c.jsx)("span",{className:"dashicons dashicons-arrow-down-alt2","aria-hidden":"true"})]}),(0,c.jsx)("ul",{children:(0,c.jsx)(sd,{})})]})})},od=function(){var e,t=s((0,o.useState)(!1),2),n=t[0],r=t[1];return(0,c.jsxs)("div",{className:"code-snippets-toolbar-upper",children:[(0,c.jsxs)("div",{className:"logo",children:[(0,c.jsx)("img",{src:"".concat(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.plugin,"/assets/icon.svg"),alt:(0,i.__)("Code Snippets logo","code-snippets"),"aria-hidden":"true"}),(0,c.jsx)("div",{children:(0,i.__)("Code Snippets","code-snippets")})]}),(0,c.jsx)("nav",{"aria-label":(0,i.__)("Main links","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(sd,{}),(0,c.jsx)(id,{}),g()&&(0,c.jsx)("li",{className:"toolbar-upgrade-item",children:(0,c.jsx)("a",{className:"button button-large button-secondary",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",onClick:function(e){e.preventDefault(),r(!0)},children:(0,i.__)("Upgrade to Pro","code-snippets")})})]})}),(0,c.jsx)(Kr,{isOpen:n,setIsOpen:r})]})},ad=function(e){var t,n=e.subpage,r=e.label,s=e.Icon,o=Sl[n],a=o.demo,l=o.isPro,d="announce"===a&&!En(n);return(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.manage,{subpage:n}),className:h()("".concat(n,"-link"),{"active-link":n===nd}),children:[(0,c.jsx)(s,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"toolbar-nav-label",children:r}),a&&(d?(0,c.jsx)("span",{className:"new-chip",children:(0,i.__)("New","code-snippets")}):(0,c.jsx)("span",{className:"demo-chip",children:(0,i.__)("Demo","code-snippets")})),l&&!b()&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},cd=function(){var e;return null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.urls.settings?(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:window.CODE_SNIPPETS.urls.settings,className:h()("settings-link",{"active-link":"snippets-settings"===ed.get("page")}),children:[(0,c.jsx)(Ul,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"toolbar-nav-label",children:(0,i.__)("Settings","code-snippets")})]})}):null},ld=function(){return(0,c.jsx)("div",{className:"code-snippets-toolbar-lower",children:(0,c.jsx)("nav",{"aria-label":(0,i.__)("Main features","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(ad,{subpage:"snippets",label:(0,i.__)("Snippets","code-snippets"),Icon:zl}),b()&&(0,c.jsx)(ad,{subpage:"blueprints",label:(0,i.__)("Blueprints","code-snippets"),Icon:Dl}),(0,c.jsx)(ad,{subpage:"cloud-community",label:(0,i.__)("Cloud Community","code-snippets"),Icon:Rl}),(0,c.jsx)(ad,{subpage:"cloud-library",label:(0,i.__)("Cloud Library","code-snippets"),Icon:Fl}),!b()&&(0,c.jsx)(ad,{subpage:"blueprints",label:(0,i.__)("Blueprints","code-snippets"),Icon:Dl}),(0,c.jsx)(ad,{subpage:"ai-agent",label:(0,i.__)("AI Agent","code-snippets"),Icon:kl}),(0,c.jsx)(cd,{})]})})})},dd=function(){return(0,c.jsxs)("div",{className:"code-snippets-toolbar",children:[(0,c.jsx)(od,{}),(0,c.jsx)(ld,{})]})},ud=["Added","Changed","Fixed","Deprecated","Removed","Security","Other"],pd={Added:(0,i.__)("New features","code-snippets"),Changed:(0,i.__)("Improvements","code-snippets"),Deprecated:(0,i.__)("Deprecated features","code-snippets"),Removed:(0,i.__)("Removed features","code-snippets"),Fixed:(0,i.__)("Bug fixes","code-snippets"),Security:(0,i.__)("Security updates","code-snippets"),Other:(0,i.__)("Other","code-snippets")},fd={Added:"lightbulb",Changed:"chart-line",Deprecated:"remove",Removed:"trash",Fixed:"buddicons-replies",Security:"shield",Other:"open-folder"},hd={core:(0,i.__)("Core","code-snippets"),pro:(0,i.__)("Pro","code-snippets")},md=null===(Ql=window.CODE_SNIPPETS_WELCOME)||void 0===Ql?void 0:Ql.changelog,bd=function(e){var t=e.section,n=e.entries;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("h4",{children:[(0,c.jsx)("span",{className:"dashicons dashicons-".concat(fd[t]),"aria-hidden":"true"}),pd[t]]}),(0,c.jsx)("ul",{children:Object.entries(n).map(function(e){var t=s(e,2),n=t[0];return t[1].map(function(e){var t;return(0,c.jsxs)("li",{children:[(0,c.jsx)("span",{className:"badge ".concat(n,"-badge"),children:null!==(t=hd[n])&&void 0!==t?t:n}),(0,c.jsx)("span",{children:e})]},e)})})})]})},gd=function(){return(0,c.jsxs)("div",{className:"code-snippets-changelog",children:[(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h2",{children:(0,i.__)("Latest changes","code-snippets")}),(0,c.jsxs)("a",{href:"https://wordpress.org/plugins/code-snippets/changelog",className:"button button-primary button-large",target:"_blank",rel:"noreferrer",children:[(0,i.__)("View changelog","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]}),(0,c.jsx)("div",{className:"code-snippets-changelog-entries",children:null==md?void 0:md.map(function(e){var t=e.version,n=e.date,r=e.entries;return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsxs)("h3",{children:[(0,i.sprintf)((0,i.__)("Version %s","code-snippets"),t),(0,c.jsx)("span",{children:n})]}),ud.map(function(e){return r[e]?(0,c.jsx)(bd,{section:e,entries:r[e]},e):null})]},t)})})]})},vd=window.CODE_SNIPPETS_WELCOME,yd=function(){var e=s((0,o.useState)(!1),2),t=e[0],n=e[1];return(0,c.jsxs)("div",{className:"code-snippets-hero",children:[(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h2",{children:null==vd?void 0:vd.hero.name}),(0,c.jsxs)("a",{className:"button button-primary button-large",href:null==vd?void 0:vd.hero.follow_url,target:"_blank",rel:"noopener noreferrer",children:[(0,i.__)("Read more","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]}),(0,c.jsxs)("figure",{children:[!t&&(0,c.jsx)("div",{className:"code-snippets-loading-spinner","aria-hidden":"true"}),(0,c.jsx)("img",{src:null==vd?void 0:vd.hero.image_url,alt:(0,i.__)("Latest news image","code-snippets"),onLoad:function(){return n(!0)}})]})]})},_d=function(e){var t=e.partners;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h2",{children:(0,i.__)("Exclusive deals from our partners","code-snippets")}),(0,c.jsx)("ul",{className:"code-snippets-partners",children:t.map(function(e){var t=e.title,n=e.follow_url,r=e.image_url;return(0,c.jsxs)("li",{className:"code-snippets-card",children:[(0,c.jsx)("figure",{children:(0,c.jsx)("img",{src:r,alt:(0,i.__)("Partner image","code-snippets")})}),(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h3",{children:t}),(0,c.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer","aria-label":(0,i.sprintf)((0,i.__)("Visit %s (opens in a new tab)","code-snippets"),t),children:(0,i.__)("Visit","code-snippets")})]})]},t)})})]})},jd=function(e){var t=e.articles;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h2",{children:(0,i.__)("Helpful articles","code-snippets")}),(0,c.jsx)("ul",{className:"code-snippets-articles",children:t.map(function(e){var t=e.title,n=e.follow_url,r=e.image_url,s=e.description,o=e.category;return(0,c.jsxs)("li",{className:"code-snippets-card",children:[(0,c.jsx)("figure",{children:(0,c.jsx)("img",{src:r,alt:(0,i.__)("Feature image","code-snippets")})}),(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("p",{className:"item-category",children:o}),(0,c.jsx)("h3",{children:t}),(0,c.jsx)("p",{className:"item-description",children:s}),(0,c.jsxs)("a",{href:n,className:"button button-secondary",target:"_blank",rel:"noopener noreferrer",children:[(0,i.__)("Read more","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]})]},t)})})]})};Yl="code-snippets-welcome-container",Xl=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(dd,{}),(0,c.jsx)(d,{}),(0,c.jsx)("div",{className:"snippets-page-header",children:(0,c.jsx)("h1",{children:(0,i.__)("Resources and Updates","code-snippets")})}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsxs)("div",{className:"code-snippets-welcome",children:[(0,c.jsxs)("div",{className:"code-snippets-updates",children:[(0,c.jsx)(yd,{}),(0,c.jsx)(gd,{})]}),(null==vd?void 0:vd.features)&&(0,c.jsx)(jd,{articles:vd.features}),(null==vd?void 0:vd.partners)&&(0,c.jsx)(_d,{partners:vd.partners})]})]})},(Zl=document.getElementById(Yl))?(0,Vt.createRoot)(Zl).render((0,c.jsx)(Xl,{})):console.error("Could not find element #".concat(Yl,"."))})()})(); |