OwlCyberSecurity - MANAGER
Edit File: dashboard-app.js
!function(){var e,t,n={738:function(){window.bcfWpMenuClassChange=function(e){document.querySelector("body").classList.remove("bcf-add-new-font-page"),"add-fonts"===e&&document.querySelector("body").classList.add("bcf-add-new-font-page")}},679:function(e,t,n){"use strict";var r=n(296),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var o=m(n);o&&o!==p&&e(t,o,r)}var i=u(n);f&&(i=i.concat(f(n)));for(var l=s(t),v=s(n),h=0;h<i.length;++h){var g=i[h];if(!(a[g]||r&&r[g]||v&&v[g]||l&&l[g])){var y=d(n,g);try{c(t,g,y)}catch(e){}}}}return t}},103:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,_=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case a:case l:case i:case m:return e;default:switch(e=e&&e.$$typeof){case c:case d:case h:case v:case s:return e;default:return t}}case o:return t}}}function w(e){return E(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=a,t.Lazy=h,t.Memo=v,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=m,t.isAsyncMode=function(e){return w(e)||E(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===d},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===h},t.isMemo=function(e){return E(e)===v},t.isPortal=function(e){return E(e)===o},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===l||e===i||e===m||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===v||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===y||e.$$typeof===_||e.$$typeof===b||e.$$typeof===g)},t.typeOf=E},296:function(e,t,n){"use strict";e.exports=n(103)},826:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},779:function(e,t,n){var r=n(826);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],a=0;a<t.length;a++)o.push(e(t[a],n,r).source);return u(new RegExp("(?:"+o.join("|")+")",f(r)),n)}(t,n,o):function(e,t,n){return d(a(e,n),t,n)}(t,n,o)},e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],m=n.index;if(l+=e.slice(i,m),i=m+f.length,d)l+=d[1];else{var p=e[i],v=n[2],h=n[3],g=n[4],y=n[5],_=n[6],b=n[7];l&&(r.push(l),l="");var E=null!=v&&null!=p&&p!==v,w="+"===_||"*"===_,x="?"===_||"*"===_,S=n[2]||u,N=g||y;r.push({name:h||a++,prefix:v||"",delimiter:S,optional:x,repeat:w,partial:E,asterisk:!!b,pattern:N?c(N):b?".*":"[^"+s(S)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t)));return function(t,o){for(var a="",l=t||{},s=(o||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var f,d=l[u.name];if(null==d){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(d)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var m=0;m<d.length;m++){if(f=s(d[m]),!n[c].test(f))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(f)+"`");a+=(0===m?u.prefix:u.delimiter)+f}}else{if(f=u.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(d),!n[c].test(f))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+f+'"');a+=u.prefix+f}}else a+=u}return a}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function d(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,i="",l=0;l<e.length;l++){var c=e[l];if("string"==typeof c)i+=s(c);else{var d=s(c.prefix),m="(?:"+c.pattern+")";t.push(c),c.repeat&&(m+="(?:"+d+m+")*"),i+=m=c.optional?c.partial?d+"("+m+")?":"(?:"+d+"("+m+"))?":d+"("+m+")"}}var p=s(n.delimiter||"/"),v=i.slice(-p.length)===p;return o||(i=(v?i.slice(0,-p.length):i)+"(?:"+p+"(?=$))?"),i+=a?"$":o&&v?"":"(?="+p+"|$)",u(new RegExp("^"+i,f(n)),t)}},703:function(e,t,n){"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},697:function(e,t,n){e.exports=n(703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},921:function(e,t){"use strict";if("function"==typeof Symbol&&Symbol.for){var n=Symbol.for;n("react.element"),n("react.portal"),n("react.fragment"),n("react.strict_mode"),n("react.profiler"),n("react.provider"),n("react.context"),n("react.forward_ref"),n("react.suspense"),n("react.suspense_list"),n("react.memo"),n("react.lazy"),n("react.block"),n("react.server.block"),n("react.fundamental"),n("react.debug_trace_mode"),n("react.legacy_hidden")}},864:function(e,t,n){"use strict";n(921)},86:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mode"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},663:function(e,t,n){"use strict";n(86)}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return n[e](a,a.exports,o),a.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var l=2&r&&n;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},o.d(a,i),a},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e=window.wp.element,t=window.React,n=o.t(t,2),r=o.n(t),a=window.ReactDOM,i=o.n(a);function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function s(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}o(738);var c=o(697),u=o.n(c);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function d(e){return"/"===e.charAt(0)}function m(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}var p=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],o=t&&t.split("/")||[],a=e&&d(e),i=t&&d(t),l=a||i;if(e&&d(e)?o=r:r.length&&(o.pop(),o=o.concat(r)),!o.length)return"/";if(o.length){var s=o[o.length-1];n="."===s||".."===s||""===s}else n=!1;for(var c=0,u=o.length;u>=0;u--){var f=o[u];"."===f?m(o,u):".."===f?(m(o,u),c++):c&&(m(o,u),c--)}if(!l)for(;c--;c)o.unshift("..");!l||""===o[0]||o[0]&&d(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p},v=!0,h="Invariant failed";function g(e,t){if(!e){if(v)throw new Error(h);var n="function"==typeof t?t():t,r=n?"".concat(h,": ").concat(n):h;throw new Error(r)}}function y(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function b(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function E(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function w(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=f({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=p(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function x(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var S=!("undefined"==typeof window||!window.document||!window.document.createElement);function N(e,t){t(window.confirm(e))}var C="popstate",T="hashchange";function k(){try{return window.history.state||{}}catch(e){return{}}}var F=o(779),O=o.n(F);function P(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}o(663),o(679);var L=1073741823,R="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==o.g?o.g:{},A=r().createContext||function(e,t){var n,o,a,i="__create-react-context-"+((R[a="__global_unique_id__"]=(R[a]||0)+1)+"__"),l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}s(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[i]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;!function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,o)?(n="function"==typeof t?t(r,o):L,0!=(n|=0)&&this.emitter.set(e.value,n)):n=0}},r.render=function(){return this.props.children},n}(r().Component);l.childContextTypes=((n={})[i]=u().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}s(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?L:t},r.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?L:e},r.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},r.getValue=function(){return this.context[i]?this.context[i].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r().Component);return c.contextTypes=((o={})[i]=u().object,o),{Provider:l,Consumer:c}},D=function(e){var t=A();return t.displayName=e,t},I=D("Router-History"),$=D("Router"),M=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}s(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return r().createElement($.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},r().createElement(I.Provider,{children:this.props.children||null,value:this.props.history}))},t}(r().Component);r().Component,r().Component;var j={},U=0;function B(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,l=void 0!==i&&i,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=j[n]||(j[n]={});if(r[e])return r[e];var o=[],a={regexp:O()(e,o,t),keys:o};return U<1e4&&(r[e]=a,U++),a}(n,{end:a,strict:l,sensitive:c}),o=r.regexp,i=r.keys,s=o.exec(e);if(!s)return null;var u=s[0],f=s.slice(1),d=e===u;return a&&!d?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:d,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var H=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this;return r().createElement($.Consumer,null,(function(t){t||g(!1);var n=e.props.location||t.location,o=f({},t,{location:n,match:e.props.computedMatch?e.props.computedMatch:e.props.path?B(n.pathname,e.props):t.match}),a=e.props,i=a.children,l=a.component,s=a.render;return Array.isArray(i)&&function(e){return 0===r().Children.count(e)}(i)&&(i=null),r().createElement($.Provider,{value:o},o.match?i?"function"==typeof i?i(o):i:l?r().createElement(l,o):s?s(o):null:"function"==typeof i?i(o):null)}))},t}(r().Component);r().Component;var V=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this;return r().createElement($.Consumer,null,(function(t){t||g(!1);var n,o,a=e.props.location||t.location;return r().Children.forEach(e.props.children,(function(e){if(null==o&&r().isValidElement(e)){n=e;var i=e.props.path||e.props.from;o=i?B(a.pathname,f({},e.props,{path:i})):t.match}})),o?r().cloneElement(n,{location:a,computedMatch:o}):null}))},t}(r().Component),q=r().useContext;var W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=function(e){void 0===e&&(e={}),S||g(!1);var t,n=window.history,r=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,i=a.forceRefresh,l=void 0!==i&&i,s=a.getUserConfirmation,c=void 0===s?N:s,u=a.keyLength,d=void 0===u?6:u,m=e.basename?b(y(e.basename)):"";function p(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return m&&(a=_(a,m)),w(a,r,n)}function v(){return Math.random().toString(36).substr(2,d)}var h=x();function F(e){f(B,e),B.length=n.length,h.notifyListeners(B.location,B.action)}function O(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(p(e.state))}function P(){R(p(k()))}var L=!1;function R(e){L?(L=!1,F()):h.confirmTransitionTo(e,"POP",c,(function(t){t?F({action:"POP",location:e}):function(e){var t=B.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(L=!0,$(o))}(e)}))}var A=p(k()),D=[A.key];function I(e){return m+E(e)}function $(e){n.go(e)}var M=0;function j(e){1===(M+=e)&&1===e?(window.addEventListener(C,O),o&&window.addEventListener(T,P)):0===M&&(window.removeEventListener(C,O),o&&window.removeEventListener(T,P))}var U=!1,B={length:n.length,action:"POP",location:A,createHref:I,push:function(e,t){var o="PUSH",a=w(e,t,v(),B.location);h.confirmTransitionTo(a,o,c,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(r)if(n.pushState({key:i,state:s},null,t),l)window.location.href=t;else{var c=D.indexOf(B.location.key),u=D.slice(0,c+1);u.push(a.key),D=u,F({action:o,location:a})}else window.location.href=t}}))},replace:function(e,t){var o="REPLACE",a=w(e,t,v(),B.location);h.confirmTransitionTo(a,o,c,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(r)if(n.replaceState({key:i,state:s},null,t),l)window.location.replace(t);else{var c=D.indexOf(B.location.key);-1!==c&&(D[c]=a.key),F({action:o,location:a})}else window.location.replace(t)}}))},go:$,goBack:function(){$(-1)},goForward:function(){$(1)},block:function(e){void 0===e&&(e=!1);var t=h.setPrompt(e);return U||(j(1),U=!0),function(){return U&&(U=!1,j(-1)),t()}},listen:function(e){var t=h.appendListener(e);return j(1),function(){j(-1),t()}}};return B}(t.props),t}return s(t,e),t.prototype.render=function(){return r().createElement(M,{history:this.history,children:this.props.children})},t}(r().Component);r().Component;var z=function(e,t){return"function"==typeof e?e(t):e},G=function(e,t){return"string"==typeof e?w(e,null,null,t):e},Z=function(e){return e},Y=r().forwardRef;void 0===Y&&(Y=Z);var K=Y((function(e,t){var n=e.innerRef,o=e.navigate,a=e.onClick,i=P(e,["innerRef","navigate","onClick"]),l=i.target,s=f({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||l&&"_self"!==l||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),o())}});return s.ref=Z!==Y&&t||n,r().createElement("a",s)})),J=Y((function(e,t){var n=e.component,o=void 0===n?K:n,a=e.replace,i=e.to,l=e.innerRef,s=P(e,["component","replace","to","innerRef"]);return r().createElement($.Consumer,null,(function(e){e||g(!1);var n=e.history,c=G(z(i,e.location),e.location),u=c?n.createHref(c):"",d=f({},s,{href:u,navigate:function(){var t=z(i,e.location),r=E(e.location)===E(G(t));(a||r?n.replace:n.push)(t)}});return Z!==Y?d.ref=t||l:d.innerRef=l,r().createElement(o,d)}))})),Q=function(e){return e},X=r().forwardRef;void 0===X&&(X=Q),X((function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,a=e.activeClassName,i=void 0===a?"active":a,l=e.activeStyle,s=e.className,c=e.exact,u=e.isActive,d=e.location,m=e.sensitive,p=e.strict,v=e.style,h=e.to,y=e.innerRef,_=P(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return r().createElement($.Consumer,null,(function(e){e||g(!1);var n=d||e.location,a=G(z(h,n),n),b=a.pathname,E=b&&b.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=E?B(n.pathname,{path:E,exact:c,sensitive:m,strict:p}):null,x=!!(u?u(w,n):w),S="function"==typeof s?s(x):s,N="function"==typeof v?v(x):v;x&&(S=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(S,i),N=f({},N,l));var C=f({"aria-current":x&&o||null,className:S,style:N,to:a},_);return Q!==X?C.ref=t||y:C.innerRef=y,r().createElement(J,C)}))}));var ee=window.wp.i18n,te=window.wp.apiFetch,ne=o.n(te);function re(...e){return e.filter(Boolean).join(" ")}function oe(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,oe),r}var ae,ie=((ae=ie||{})[ae.None=0]="None",ae[ae.RenderStrategy=1]="RenderStrategy",ae[ae.Static=2]="Static",ae),le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(le||{});function se({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:a=!0,name:i}){let l=ue(t,e);if(a)return ce(l,n,r,i);let s=null!=o?o:0;if(2&s){let{static:e=!1,...t}=l;if(e)return ce(t,n,r,i)}if(1&s){let{unmount:e=!0,...t}=l;return oe(e?0:1,{0(){return null},1(){return ce({...t,hidden:!0,style:{display:"none"}},n,r,i)}})}return ce(l,n,r,i)}function ce(e,n={},r,o){var a;let{as:i=r,children:l,refName:s="ref",...c}=me(e,["unmount","static"]),u=void 0!==e.ref?{[s]:e.ref}:{},f="function"==typeof l?l(n):l;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(n));let d={};if(n){let e=!1,t=[];for(let[r,o]of Object.entries(n))"boolean"==typeof o&&(e=!0),!0===o&&t.push(r);e&&(d["data-headlessui-state"]=t.join(" "))}if(i===t.Fragment&&Object.keys(de(c)).length>0){if(!(0,t.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let e=re(null==(a=f.props)?void 0:a.className,c.className),n=e?{className:e}:{};return(0,t.cloneElement)(f,Object.assign({},ue(f.props,de(me(c,["ref"]))),d,u,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(f.ref,u.ref),n))}return(0,t.createElement)(i,Object.assign({},me(c,["ref"]),i!==t.Fragment&&u,i!==t.Fragment&&d),f)}function ue(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function fe(e){var n;return Object.assign((0,t.forwardRef)(e),{displayName:null!=(n=e.displayName)?n:e.name})}function de(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function me(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}let pe=(0,t.createContext)(null);pe.displayName="OpenClosedContext";var ve=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ve||{});function he(){return(0,t.useContext)(pe)}function ge({value:e,children:n}){return t.createElement(pe.Provider,{value:e},n)}var ye=Object.defineProperty,_e=(e,t,n)=>(((e,t,n)=>{t in e?ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let be=new class{constructor(){_e(this,"current",this.detect()),_e(this,"handoffState","pending"),_e(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}},Ee=(e,n)=>{be.isServer?(0,t.useEffect)(e,n):(0,t.useLayoutEffect)(e,n)};function we(){let e=(0,t.useRef)(!1);return Ee((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function xe(e){let n=(0,t.useRef)(e);return Ee((()=>{n.current=e}),[e]),n}function Se(){let[e,n]=(0,t.useState)(be.isHandoffComplete);return e&&!1===be.isHandoffComplete&&n(!1),(0,t.useEffect)((()=>{!0!==e&&n(!0)}),[e]),(0,t.useEffect)((()=>be.handoff()),[]),e}let Ne=function(e){let n=xe(e);return t.useCallback(((...e)=>n.current(...e)),[n])},Ce=Symbol();function Te(e,t=!0){return Object.assign(e,{[Ce]:t})}function ke(...e){let n=(0,t.useRef)(e);(0,t.useEffect)((()=>{n.current=e}),[e]);let r=Ne((e=>{for(let t of n.current)null!=t&&("function"==typeof t?t(e):t.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[Ce])))?void 0:r}function Fe(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function Oe(){let e=[],t={addEventListener(e,n,r,o){return e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))},requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(n)))},nextFrame(...e){return t.requestAnimationFrame((()=>t.requestAnimationFrame(...e)))},setTimeout(...e){let n=setTimeout(...e);return t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return Fe((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=Oe();return e(t),this.add((()=>t.dispose()))},add(t){return e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}},dispose(){for(let t of e.splice(0))t()}};return t}function Pe(e,...t){e&&t.length>0&&e.classList.add(...t)}function Le(e,...t){e&&t.length>0&&e.classList.remove(...t)}function Re(){let[e]=(0,t.useState)(Oe);return(0,t.useEffect)((()=>()=>e.dispose()),[e]),e}function Ae({container:e,direction:t,classes:n,onStart:r,onStop:o}){let a=we(),i=Re(),l=xe(t);Ee((()=>{let t=Oe();i.add(t.dispose);let s=e.current;if(s&&"idle"!==l.current&&a.current)return t.dispose(),r.current(l.current),t.add(function(e,t,n,r){let o=n?"enter":"leave",a=Oe(),i=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===o&&(e.removeAttribute("hidden"),e.style.display="");let l=oe(o,{enter:()=>t.enter,leave:()=>t.leave}),s=oe(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=oe(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return Le(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),Pe(e,...l,...c),a.nextFrame((()=>{Le(e,...c),Pe(e,...s),function(e,t){let n=Oe();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[a,i]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),l=a+i;if(0!==l){n.group((n=>{n.setTimeout((()=>{t(),n.dispose()}),l),n.addEventListener(e,"transitionrun",(e=>{e.target===e.currentTarget&&n.dispose()}))}));let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(Le(e,...l),Pe(e,...t.entered),i())))})),a.dispose}(s,n.current,"enter"===l.current,(()=>{t.dispose(),o.current(l.current)}))),t.dispose}),[t])}function De(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let Ie=(0,t.createContext)(null);Ie.displayName="TransitionContext";var $e=(e=>(e.Visible="visible",e.Hidden="hidden",e))($e||{});let Me=(0,t.createContext)(null);function je(e){return"children"in e?je(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function Ue(e,n){let r=xe(e),o=(0,t.useRef)([]),a=we(),i=Re(),l=Ne(((e,t=le.Hidden)=>{let n=o.current.findIndex((({el:t})=>t===e));-1!==n&&(oe(t,{[le.Unmount](){o.current.splice(n,1)},[le.Hidden](){o.current[n].state="hidden"}}),i.microTask((()=>{var e;!je(o)&&a.current&&(null==(e=r.current)||e.call(r))})))})),s=Ne((e=>{let t=o.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>l(e,le.Unmount)})),c=(0,t.useRef)([]),u=(0,t.useRef)(Promise.resolve()),f=(0,t.useRef)({enter:[],leave:[],idle:[]}),d=Ne(((e,t,r)=>{c.current.splice(0),n&&(n.chains.current[t]=n.chains.current[t].filter((([t])=>t!==e))),null==n||n.chains.current[t].push([e,new Promise((e=>{c.current.push(e)}))]),null==n||n.chains.current[t].push([e,new Promise((e=>{Promise.all(f.current[t].map((([e,t])=>t))).then((()=>e()))}))]),"enter"===t?u.current=u.current.then((()=>null==n?void 0:n.wait.current)).then((()=>r(t))):r(t)})),m=Ne(((e,t,n)=>{Promise.all(f.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=c.current.shift())||e()})).then((()=>n(t)))}));return(0,t.useMemo)((()=>({children:o,register:s,unregister:l,onStart:d,onStop:m,wait:u,chains:f})),[s,l,o,d,m,f,u])}function Be(){}Me.displayName="NestingContext";let He=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Ve(e){var t;let n={};for(let r of He)n[r]=null!=(t=e[r])?t:Be;return n}let qe=ie.RenderStrategy,We=fe((function(e,n){let{show:r,appear:o=!1,unmount:a,...i}=e,l=(0,t.useRef)(null),s=ke(l,n);Se();let c=he();if(void 0===r&&null!==c&&(r=(c&ve.Open)===ve.Open),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=(0,t.useState)(r?"visible":"hidden"),d=Ue((()=>{f("hidden")})),[m,p]=(0,t.useState)(!0),v=(0,t.useRef)([r]);Ee((()=>{!1!==m&&v.current[v.current.length-1]!==r&&(v.current.push(r),p(!1))}),[v,r]);let h=(0,t.useMemo)((()=>({show:r,appear:o,initial:m})),[r,o,m]);(0,t.useEffect)((()=>{if(r)f("visible");else if(je(d)){let e=l.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&f("hidden")}else f("hidden")}),[r,d]);let g={unmount:a};return t.createElement(Me.Provider,{value:d},t.createElement(Ie.Provider,{value:h},se({ourProps:{...g,as:t.Fragment,children:t.createElement(ze,{ref:s,...g,...i})},theirProps:{},defaultTag:t.Fragment,features:qe,visible:"visible"===u,name:"Transition"})))})),ze=fe((function(e,n){let{beforeEnter:r,afterEnter:o,beforeLeave:a,afterLeave:i,enter:l,enterFrom:s,enterTo:c,entered:u,leave:f,leaveFrom:d,leaveTo:m,...p}=e,v=(0,t.useRef)(null),h=ke(v,n),g=p.unmount?le.Unmount:le.Hidden,{show:y,appear:_,initial:b}=function(){let e=(0,t.useContext)(Ie);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[E,w]=(0,t.useState)(y?"visible":"hidden"),x=function(){let e=(0,t.useContext)(Me);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:S,unregister:N}=x,C=(0,t.useRef)(null);(0,t.useEffect)((()=>S(v)),[S,v]),(0,t.useEffect)((()=>{if(g===le.Hidden&&v.current)return y&&"visible"!==E?void w("visible"):oe(E,{hidden:()=>N(v),visible:()=>S(v)})}),[E,v,S,N,y,g]);let T=xe({enter:De(l),enterFrom:De(s),enterTo:De(c),entered:De(u),leave:De(f),leaveFrom:De(d),leaveTo:De(m)}),k=function(e){let n=(0,t.useRef)(Ve(e));return(0,t.useEffect)((()=>{n.current=Ve(e)}),[e]),n}({beforeEnter:r,afterEnter:o,beforeLeave:a,afterLeave:i}),F=Se();(0,t.useEffect)((()=>{if(F&&"visible"===E&&null===v.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[v,E,F]);let O=b&&!_,P=!F||O||C.current===y?"idle":y?"enter":"leave",L=function(e=0){let[n,r]=(0,t.useState)(e),o=(0,t.useCallback)((e=>r((t=>t|e))),[n]),a=(0,t.useCallback)((e=>Boolean(n&e)),[n]),i=(0,t.useCallback)((e=>r((t=>t&~e))),[r]),l=(0,t.useCallback)((e=>r((t=>t^e))),[r]);return{flags:n,addFlag:o,hasFlag:a,removeFlag:i,toggleFlag:l}}(0),R=Ne((e=>oe(e,{enter:()=>{L.addFlag(ve.Opening),k.current.beforeEnter()},leave:()=>{L.addFlag(ve.Closing),k.current.beforeLeave()},idle:()=>{}}))),A=Ne((e=>oe(e,{enter:()=>{L.removeFlag(ve.Opening),k.current.afterEnter()},leave:()=>{L.removeFlag(ve.Closing),k.current.afterLeave()},idle:()=>{}}))),D=Ue((()=>{w("hidden"),N(v)}),x);Ae({container:v,classes:T,direction:P,onStart:xe((e=>{D.onStart(v,e,R)})),onStop:xe((e=>{D.onStop(v,e,A),"leave"===e&&!je(D)&&(w("hidden"),N(v))}))}),(0,t.useEffect)((()=>{O&&(g===le.Hidden?C.current=null:C.current=y)}),[y,O,E]);let I=p,$={ref:h};return _&&y&&be.isServer&&(I={...I,className:re(p.className,...T.current.enter,...T.current.enterFrom)}),t.createElement(Me.Provider,{value:D},t.createElement(ge,{value:oe(E,{visible:ve.Open,hidden:ve.Closed})|L.flags},se({ourProps:$,theirProps:I,defaultTag:"div",features:qe,visible:"visible"===E,name:"Transition.Child"})))})),Ge=fe((function(e,n){let r=null!==(0,t.useContext)(Ie),o=null!==he();return t.createElement(t.Fragment,null,!r&&o?t.createElement(We,{ref:n,...e}):t.createElement(ze,{ref:n,...e}))})),Ze=Object.assign(We,{Child:Ge,Root:We});var Ye,Ke=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Ke||{});function Je(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}let Qe=null!=(Ye=t.useId)?Ye:function(){let e=Se(),[n,r]=t.useState(e?()=>be.nextId():null);return Ee((()=>{null===n&&r(be.nextId())}),[n]),null!=n?""+n:void 0};var Xe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Xe||{});let et=fe((function(e,t){let{features:n=1,...r}=e;return se({ourProps:{ref:t,"aria-hidden":2==(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&n)&&2!=(2&n)&&{display:"none"}}},theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})}));function tt(e){return be.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let nt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var rt,ot=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ot||{}),at=((rt=at||{})[rt.Error=0]="Error",rt[rt.Overflow=1]="Overflow",rt[rt.Success=2]="Success",rt[rt.Underflow=3]="Underflow",rt),it=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(it||{});var lt=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(lt||{});function st(e){null==e||e.focus({preventScroll:!0})}let ct=["textarea","input"].join(",");function ut(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,i=Array.isArray(e)?n?function(e,t=(e=>e)){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let a=r.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(nt)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e);o.length>0&&i.length>1&&(i=i.filter((e=>!o.includes(e)))),r=null!=r?r:a.activeElement;let l,s=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,i.indexOf(r))-1;if(4&t)return Math.max(0,i.indexOf(r))+1;if(8&t)return i.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},f=0,d=i.length;do{if(f>=d||f+d<=0)return 0;let e=c+f;if(16&t)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}l=i[e],null==l||l.focus(u),f+=s}while(l!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,ct))&&n}(l)&&l.select(),l.hasAttribute("tabindex")||l.setAttribute("tabindex","0"),2}var ft=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ft||{});function dt(...e){return(0,t.useMemo)((()=>tt(...e)),[...e])}function mt(e,n,r,o){let a=xe(r);(0,t.useEffect)((()=>{function t(e){a.current(e)}return(e=null!=e?e:window).addEventListener(n,t,o),()=>e.removeEventListener(n,t,o)}),[e,n,o])}function pt(e,n){let r=(0,t.useRef)([]),o=Ne(e);(0,t.useEffect)((()=>{let e=[...r.current];for(let[t,a]of n.entries())if(r.current[t]!==a){let t=o(n,e);return r.current=n,t}}),[o,...n])}function vt(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var ht=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(ht||{});let gt=fe((function(e,n){let r=(0,t.useRef)(null),o=ke(r,n),{initialFocus:a,containers:i,features:l=30,...s}=e;Se()||(l=1);let c=dt(r);!function({ownerDocument:e},n){let r=function(e=!0){let n=(0,t.useRef)(_t.slice());return pt((([e],[t])=>{!0===t&&!1===e&&Fe((()=>{n.current.splice(0)})),!1===t&&!0===e&&(n.current=_t.slice())}),[e,_t,n]),Ne((()=>{var e;return null!=(e=n.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(n);pt((()=>{n||(null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&st(r())}),[n]);let o=(0,t.useRef)(!1);(0,t.useEffect)((()=>(o.current=!1,()=>{o.current=!0,Fe((()=>{o.current&&st(r())}))})),[])}({ownerDocument:c},Boolean(16&l));let u=function({ownerDocument:e,container:n,initialFocus:r},o){let a=(0,t.useRef)(null),i=we();return pt((()=>{if(!o)return;let t=n.current;t&&Fe((()=>{if(!i.current)return;let n=null==e?void 0:e.activeElement;if(null!=r&&r.current){if((null==r?void 0:r.current)===n)return void(a.current=n)}else if(t.contains(n))return void(a.current=n);null!=r&&r.current?st(r.current):ut(t,ot.First)===at.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),a.current=null==e?void 0:e.activeElement}))}),[o]),a}({ownerDocument:c,container:r,initialFocus:a},Boolean(2&l));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let a=we();mt(null==e?void 0:e.defaultView,"focus",(e=>{if(!o||!a.current)return;let i=vt(n);t.current instanceof HTMLElement&&i.add(t.current);let l=r.current;if(!l)return;let s=e.target;s&&s instanceof HTMLElement?bt(i,s)?(r.current=s,st(s)):(e.preventDefault(),e.stopPropagation(),st(l)):st(r.current)}),!0)}({ownerDocument:c,container:r,containers:i,previousActiveElement:u},Boolean(8&l));let f=function(){let e=(0,t.useRef)(0);return function(e,n,r){let o=xe(n);(0,t.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)}),[e,r])}("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}(),d=Ne((e=>{let t=r.current;t&&oe(f.current,{[ft.Forwards]:()=>{ut(t,ot.First,{skipElements:[e.relatedTarget]})},[ft.Backwards]:()=>{ut(t,ot.Last,{skipElements:[e.relatedTarget]})}})})),m=Re(),p=(0,t.useRef)(!1),v={ref:o,onKeyDown(e){"Tab"==e.key&&(p.current=!0,m.requestAnimationFrame((()=>{p.current=!1})))},onBlur(e){let t=vt(i);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(bt(t,n)||(p.current?ut(r.current,oe(f.current,{[ft.Forwards]:()=>ot.Next,[ft.Backwards]:()=>ot.Previous})|ot.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&st(e.target)))}};return t.createElement(t.Fragment,null,Boolean(4&l)&&t.createElement(et,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:Xe.Focusable}),se({ourProps:v,theirProps:s,defaultTag:"div",name:"FocusTrap"}),Boolean(4&l)&&t.createElement(et,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:d,features:Xe.Focusable}))})),yt=Object.assign(gt,{features:ht}),_t=[];if("undefined"!=typeof window&&"undefined"!=typeof document){let e=function(e){e.target instanceof HTMLElement&&e.target!==document.body&&_t[0]!==e.target&&(_t.unshift(e.target),_t=_t.filter((e=>null!=e&&e.isConnected)),_t.splice(10))};window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})}function bt(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let Et=(0,t.createContext)(!1);function wt(){return(0,t.useContext)(Et)}function xt(e){return t.createElement(Et.Provider,{value:e.force},e.children)}let St=t.Fragment,Nt=t.Fragment,Ct=(0,t.createContext)(null),Tt=fe((function(e,n){let r=e,o=(0,t.useRef)(null),i=ke(Te((e=>{o.current=e})),n),l=dt(o),s=function(e){let n=wt(),r=(0,t.useContext)(Ct),o=dt(e),[a,i]=(0,t.useState)((()=>{if(!n&&null!==r||be.isServer)return null;let e=null==o?void 0:o.getElementById("headlessui-portal-root");if(e)return e;if(null===o)return null;let t=o.createElement("div");return t.setAttribute("id","headlessui-portal-root"),o.body.appendChild(t)}));return(0,t.useEffect)((()=>{null!==a&&(null!=o&&o.body.contains(a)||null==o||o.body.appendChild(a))}),[a,o]),(0,t.useEffect)((()=>{n||null!==r&&i(r.current)}),[r,i,n]),a}(o),[c]=(0,t.useState)((()=>{var e;return be.isServer?null:null!=(e=null==l?void 0:l.createElement("div"))?e:null})),u=Se(),f=(0,t.useRef)(!1);return Ee((()=>{if(f.current=!1,s&&c)return s.contains(c)||(c.setAttribute("data-headlessui-portal",""),s.appendChild(c)),()=>{f.current=!0,Fe((()=>{var e;f.current&&(!s||!c||(c instanceof Node&&s.contains(c)&&s.removeChild(c),s.childNodes.length<=0&&(null==(e=s.parentElement)||e.removeChild(s))))}))}}),[s,c]),u&&s&&c?(0,a.createPortal)(se({ourProps:{ref:i},theirProps:r,defaultTag:St,name:"Portal"}),c):null})),kt=fe((function(e,n){let{target:r,...o}=e,a={ref:ke(n)};return t.createElement(Ct.Provider,{value:r},se({ourProps:a,theirProps:o,defaultTag:Nt,name:"Popover.Group"}))})),Ft=Object.assign(Tt,{Group:kt}),Ot=(0,t.createContext)(null);function Pt(){let e=(0,t.useContext)(Ot);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Pt),e}return e}function Lt(){let[e,n]=(0,t.useState)([]);return[e.length>0?e.join(" "):void 0,(0,t.useMemo)((()=>function(e){let r=Ne((e=>(n((t=>[...t,e])),()=>n((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,t.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return t.createElement(Ot.Provider,{value:o},e.children)}),[n])]}let Rt=fe((function(e,t){let n=Qe(),{id:r=`headlessui-description-${n}`,...o}=e,a=Pt(),i=ke(t);return Ee((()=>a.register(r)),[r,a.register]),se({ourProps:{ref:i,...a.props,id:r},theirProps:o,slot:a.slot||{},defaultTag:"p",name:a.name||"Description"})})),At=Object.assign(Rt,{}),Dt=(0,t.createContext)((()=>{}));Dt.displayName="StackContext";var It=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(It||{});function $t({children:e,onUpdate:n,type:r,element:o,enabled:a}){let i=(0,t.useContext)(Dt),l=Ne(((...e)=>{null==n||n(...e),i(...e)}));return Ee((()=>{let e=void 0===a||!0===a;return e&&l(0,r,o),()=>{e&&l(1,r,o)}}),[l,r,o,a]),t.createElement(Dt.Provider,{value:l},e)}function Mt(e,n,r){let o=xe(n);(0,t.useEffect)((()=>{function t(e){o.current(e)}return document.addEventListener(e,t,r),()=>document.removeEventListener(e,t,r)}),[e,r])}const jt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:Ut,useEffect:Bt,useLayoutEffect:Ht,useDebugValue:Vt}=n;function qt(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!jt(n,e)}catch{return!0}}const Wt="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t,n){return t()}:function(e,t,n){const r=t(),[{inst:o},a]=Ut({inst:{value:r,getSnapshot:t}});return Ht((()=>{o.value=r,o.getSnapshot=t,qt(o)&&a({inst:o})}),[e,r,t]),Bt((()=>(qt(o)&&a({inst:o}),e((()=>{qt(o)&&a({inst:o})})))),[e]),Vt(r),r},zt="useSyncExternalStore"in n?(e=>e.useSyncExternalStore)(n):Wt;function Gt(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,a=e-o;n.style(r,"paddingRight",`${a}px`)}}}function Zt(){if(!(/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0))return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(e){return r.containers.flatMap((e=>e())).some((t=>t.contains(e)))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let a=null;n.addEventListener(t,"click",(e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);i&&!o(i)&&(a=i)}catch{}}),!0),n.addEventListener(t,"touchmove",(e=>{e.target instanceof HTMLElement&&!o(e.target)&&e.preventDefault()}),{passive:!1}),n.add((()=>{window.scrollTo(0,window.pageYOffset+e),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)}))}}}function Yt(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Kt=function(e,t){let n=new Map,r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...o){let a=t[e].call(n,...o);a&&(n=a,r.forEach((e=>e())))}}}(0,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:Oe(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:Yt(n)},o=[Zt(),Gt(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Kt.subscribe((()=>{let e=Kt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&Kt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&Kt.dispatch("TEARDOWN",n)}}));let Jt=new Map,Qt=new Map;function Xt(e,t=!0){Ee((()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=Qt.get(r))?n:0;return Qt.set(r,o+1),0!==o||(Jt.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=Qt.get(r))?e:1;if(1===t?Qt.delete(r):Qt.set(r,t-1),1!==t)return;let n=Jt.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,Jt.delete(r))}}),[e,t])}var en=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(en||{}),tn=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(tn||{});let nn={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},rn=(0,t.createContext)(null);function on(e){let n=(0,t.useContext)(rn);if(null===n){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,on),t}return n}function an(e,t){return oe(t.type,nn,e,t)}rn.displayName="DialogContext";let ln=ie.RenderStrategy|ie.Static,sn=fe((function(e,n){let r=Qe(),{id:o=`headlessui-dialog-${r}`,open:a,onClose:i,initialFocus:l,__demoMode:s=!1,...c}=e,[u,f]=(0,t.useState)(0),d=he();void 0===a&&null!==d&&(a=(d&ve.Open)===ve.Open);let m=(0,t.useRef)(null),p=ke(m,n),v=(0,t.useRef)(null),h=dt(m),g=e.hasOwnProperty("open")||null!==d,y=e.hasOwnProperty("onClose");if(!g&&!y)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!g)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!y)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof a)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${a}`);if("function"!=typeof i)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let _=a?0:1,[b,E]=(0,t.useReducer)(an,{titleId:null,descriptionId:null,panelRef:(0,t.createRef)()}),w=Ne((()=>i(!1))),x=Ne((e=>E({type:0,id:e}))),S=!!Se()&&!s&&0===_,N=u>1,C=null!==(0,t.useContext)(rn),T=N?"parent":"leaf",k=null!==d&&(d&ve.Closing)===ve.Closing,F=!C&&!k&&S,O=(0,t.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==h?void 0:h.querySelectorAll("body > *"))?e:[]).find((e=>"headlessui-portal-root"!==e.id&&e.contains(v.current)&&e instanceof HTMLElement)))?t:null}),[v]);Xt(O,F);let P=!!N||S,L=(0,t.useCallback)((()=>{var e,t;return null!=(t=Array.from(null!=(e=null==h?void 0:h.querySelectorAll("[data-headlessui-portal]"))?e:[]).find((e=>e.contains(v.current)&&e instanceof HTMLElement)))?t:null}),[v]);Xt(L,P);let R=Ne((()=>{var e,t;return[...Array.from(null!=(e=null==h?void 0:h.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))?e:[]).filter((e=>!(e===document.body||e===document.head||!(e instanceof HTMLElement)||e.contains(v.current)||b.panelRef.current&&e.contains(b.panelRef.current)))),null!=(t=b.panelRef.current)?t:m.current]}));!function(e,n,r=!0){let o=(0,t.useRef)(!1);function a(t,r){if(!o.current||t.defaultPrevented)return;let a=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),i=r(t);if(null!==i&&i.getRootNode().contains(i)){for(let e of a){if(null===e)continue;let n=e instanceof HTMLElement?e:e.current;if(null!=n&&n.contains(i)||t.composed&&t.composedPath().includes(n))return}return!function(e,t=0){var n;return e!==(null==(n=tt(e))?void 0:n.body)&&oe(t,{0(){return e.matches(nt)},1(){let t=e;for(;null!==t;){if(t.matches(nt))return!0;t=t.parentElement}return!1}})}(i,lt.Loose)&&-1!==i.tabIndex&&t.preventDefault(),n(t,i)}}(0,t.useEffect)((()=>{requestAnimationFrame((()=>{o.current=r}))}),[r]);let i=(0,t.useRef)(null);Mt("mousedown",(e=>{var t,n;o.current&&(i.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),Mt("click",(e=>{i.current&&(a(e,(()=>i.current)),i.current=null)}),!0),Mt("blur",(e=>a(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}((()=>R()),w,!(!S||N));let A=!(N||0!==_);mt(null==h?void 0:h.defaultView,"keydown",(e=>{A&&(e.defaultPrevented||e.key===Ke.Escape&&(e.preventDefault(),e.stopPropagation(),w()))})),function(e,t,n=(()=>[document.body])){!function(e,t,n){let r=zt((i=Kt).subscribe,i.getSnapshot,i.getSnapshot),o=e?r.get(e):void 0,a=!!o&&o.count>0;var i;Ee((()=>{if(e&&t)return Kt.dispatch("PUSH",e,n),()=>Kt.dispatch("POP",e,n)}),[t,e])}(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(h,!(k||0!==_||C),R),(0,t.useEffect)((()=>{if(0!==_||!m.current)return;let e=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&w()}}));return e.observe(m.current),()=>e.disconnect()}),[_,m,w]);let[D,I]=Lt(),$=(0,t.useMemo)((()=>[{dialogState:_,close:w,setTitleId:x},b]),[_,b,w,x]),M=(0,t.useMemo)((()=>({open:0===_})),[_]),j={ref:p,id:o,role:"dialog","aria-modal":0===_||void 0,"aria-labelledby":b.titleId,"aria-describedby":D};return t.createElement($t,{type:"Dialog",enabled:0===_,element:m,onUpdate:Ne(((e,t)=>{"Dialog"===t&&oe(e,{[It.Add]:()=>f((e=>e+1)),[It.Remove]:()=>f((e=>e-1))})}))},t.createElement(xt,{force:!0},t.createElement(Ft,null,t.createElement(rn.Provider,{value:$},t.createElement(Ft.Group,{target:m},t.createElement(xt,{force:!1},t.createElement(I,{slot:M,name:"Dialog.Description"},t.createElement(yt,{initialFocus:l,containers:R,features:S?oe(T,{parent:yt.features.RestoreFocus,leaf:yt.features.All&~yt.features.FocusLock}):yt.features.None},se({ourProps:j,theirProps:c,slot:M,defaultTag:"div",features:ln,visible:0===_,name:"Dialog"})))))))),t.createElement(et,{features:Xe.Hidden,ref:v}))})),cn=fe((function(e,n){let r=Qe(),{id:o=`headlessui-dialog-backdrop-${r}`,...a}=e,[{dialogState:i},l]=on("Dialog.Backdrop"),s=ke(n);(0,t.useEffect)((()=>{if(null===l.panelRef.current)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")}),[l.panelRef]);let c=(0,t.useMemo)((()=>({open:0===i})),[i]);return t.createElement(xt,{force:!0},t.createElement(Ft,null,se({ourProps:{ref:s,id:o,"aria-hidden":!0},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),un=fe((function(e,n){let r=Qe(),{id:o=`headlessui-dialog-panel-${r}`,...a}=e,[{dialogState:i},l]=on("Dialog.Panel"),s=ke(n,l.panelRef),c=(0,t.useMemo)((()=>({open:0===i})),[i]),u=Ne((e=>{e.stopPropagation()}));return se({ourProps:{ref:s,id:o,onClick:u},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Panel"})})),fn=fe((function(e,n){let r=Qe(),{id:o=`headlessui-dialog-overlay-${r}`,...a}=e,[{dialogState:i,close:l}]=on("Dialog.Overlay"),s=ke(n),c=Ne((e=>{if(e.target===e.currentTarget){if(Je(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),l()}}));return se({ourProps:{ref:s,id:o,"aria-hidden":!0,onClick:c},theirProps:a,slot:(0,t.useMemo)((()=>({open:0===i})),[i]),defaultTag:"div",name:"Dialog.Overlay"})})),dn=fe((function(e,n){let r=Qe(),{id:o=`headlessui-dialog-title-${r}`,...a}=e,[{dialogState:i,setTitleId:l}]=on("Dialog.Title"),s=ke(n);(0,t.useEffect)((()=>(l(o),()=>l(null))),[o,l]);let c=(0,t.useMemo)((()=>({open:0===i})),[i]);return se({ourProps:{ref:s,id:o},theirProps:a,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),mn=Object.assign(sn,{Backdrop:cn,Panel:un,Overlay:fn,Title:dn,Description:At});var pn=r().createContext(null),vn=function(e){e()},hn=function(){return vn},gn={notify:function(){},get:function(){return[]}};function yn(e,t){var n,r=gn;function o(){i.onStateChange&&i.onStateChange()}function a(){n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){var e=hn(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())}var i={addNestedSub:function(e){return a(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return Boolean(n)},trySubscribe:a,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=gn)},getListeners:function(){return r}};return i}var bn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?t.useLayoutEffect:t.useEffect;function En(){return(0,t.useContext)(pn)}function wn(e){void 0===e&&(e=pn);var n=e===pn?En:function(){return(0,t.useContext)(e)};return function(){return n().store}}o(864);var xn=wn();function Sn(e){void 0===e&&(e=pn);var t=e===pn?xn:wn(e);return function(){return t().dispatch}}var Nn=Sn(),Cn=function(e,t){return e===t};function Tn(e){void 0===e&&(e=pn);var n=e===pn?En:function(){return(0,t.useContext)(e)};return function(e,r){void 0===r&&(r=Cn);var o=n(),a=function(e,n,r,o){var a,i=(0,t.useReducer)((function(e){return e+1}),0)[1],l=(0,t.useMemo)((function(){return yn(r,o)}),[r,o]),s=(0,t.useRef)(),c=(0,t.useRef)(),u=(0,t.useRef)(),f=(0,t.useRef)(),d=r.getState();try{if(e!==c.current||d!==u.current||s.current){var m=e(d);a=void 0!==f.current&&n(m,f.current)?f.current:m}else a=f.current}catch(e){throw s.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\n"),e}return bn((function(){c.current=e,u.current=d,f.current=a,s.current=void 0})),bn((function(){function e(){try{var e=r.getState();if(e===u.current)return;var t=c.current(e);if(n(t,f.current))return;f.current=t,u.current=e}catch(e){s.current=e}i()}return l.onStateChange=e,l.trySubscribe(),e(),function(){return l.tryUnsubscribe()}}),[r,l]),a}(e,r,o.store,o.subscription);return(0,t.useDebugValue)(a),a}}var kn,Fn=Tn();kn=a.unstable_batchedUpdates,vn=kn;var On={play:(0,e.createElement)("svg",{width:65,height:64,viewBox:"0 0 65 64",fill:"none",className:"my-0 mx-auto"},(0,e.createElement)("rect",{x:.5,rx:32,width:64,height:64,fill:"white"}),(0,e.createElement)("path",{d:"M19.5 34H24.6459C25.7822 34 26.821 34.642 27.3292 35.6584L27.6708 36.3416C28.179 37.358 29.2178 38 30.3541 38H34.6459C35.7822 38 36.821 37.358 37.3292 36.3416L37.6708 35.6584C38.179 34.642 39.2178 34 40.3541 34H45.5M19.5 34.4511V40C19.5 41.6569 20.8431 43 22.5 43H42.5C44.1569 43 45.5 41.6569 45.5 40V34.4511C45.5 34.152 45.4553 33.8547 45.3673 33.5688L42.1516 23.1177C41.7643 21.859 40.6013 21 39.2843 21H25.7157C24.3987 21 23.2357 21.859 22.8484 23.1177L19.6327 33.5688C19.5447 33.8547 19.5 34.152 19.5 34.4511Z",stroke:"#3858E9",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),plusicon2:(0,e.createElement)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"#3858E9",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.9998 0.800049C3.9998 0.800049 0.799805 4.00005 0.799805 8.00005C0.799805 12 3.9998 15.2 7.9998 15.2C11.9998 15.2 15.1998 12 15.1998 8.00005C15.1998 4.00005 11.9998 0.800049 7.9998 0.800049ZM7.9998 13.6C4.8798 13.6 2.3998 11.12 2.3998 8.00005C2.3998 4.88005 4.8798 2.40005 7.9998 2.40005C11.1198 2.40005 13.5998 4.88005 13.5998 8.00005C13.5998 11.12 11.1198 13.6 7.9998 13.6ZM8.7998 4.80005H7.1998V7.20005H4.7998V8.80005H7.1998V11.2H8.7998V8.80005H11.1998V7.20005H8.7998V4.80005Z",fill:"#3858E9"})),localremove:(0,e.createElement)("svg",{width:50,height:50,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"cursor-pointer remove-icon h-[40px]"},(0,e.createElement)("path",{d:"M8.00078 0.800049C4.00078 0.800049 0.800781 4.00005 0.800781 8.00005C0.800781 12 4.00078 15.2 8.00078 15.2C12.0008 15.2 15.2008 12 15.2008 8.00005C15.2008 4.00005 12.0008 0.800049 8.00078 0.800049ZM8.00078 13.6C4.88078 13.6 2.40078 11.12 2.40078 8.00005C2.40078 4.88005 4.88078 2.40005 8.00078 2.40005C11.1208 2.40005 13.6008 4.88005 13.6008 8.00005C13.6008 11.12 11.1208 13.6 8.00078 13.6ZM4.80078 7.20005V8.80005H11.2008V7.20005H4.80078Z",fill:"rgb(230 80 84 / 1)"})),VariationRemoveIcon:(0,e.createElement)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 0.800049C4.00078 0.800049 0.800781 4.00005 0.800781 8.00005C0.800781 12 4.00078 15.2 8.00078 15.2C12.0008 15.2 15.2008 12 15.2008 8.00005C15.2008 4.00005 12.0008 0.800049 8.00078 0.800049ZM8.00078 13.6C4.88078 13.6 2.40078 11.12 2.40078 8.00005C2.40078 4.88005 4.88078 2.40005 8.00078 2.40005C11.1208 2.40005 13.6008 4.88005 13.6008 8.00005C13.6008 11.12 11.1208 13.6 8.00078 13.6ZM4.80078 7.20005V8.80005H11.2008V7.20005H4.80078Z",fill:"rgb(230 80 84 / 1)"})),smallarrow:(0,e.createElement)("svg",{width:6,height:8,viewBox:"0 0 6 8",fill:"#3858E9",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M0.400391 0.800049L5.20039 4.02405L0.400391 7.20005L0.400391 0.800049Z",fill:"#3858E9"})),deopdownarrow2:(0,e.createElement)("svg",{width:12,height:8,viewBox:"0 0 12 8",className:"arrow-icon h-[40px]",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M2.00039 7.19995L6.00039 3.19995L10.0004 7.19995L11.6004 6.39995L6.00039 0.799951L0.400391 6.39995L2.00039 7.19995Z",fill:"#7E7E7E"})),arrowbacksave:(0,e.createElement)("svg",{width:15,height:15,viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.2002 9.99985L3.2002 5.99985L7.20019 1.99985L6.40019 0.399853L0.800195 5.99985L6.4002 11.5999L7.2002 9.99985Z",fill:"#7E7E7E"})),drowdownlistitem:(0,e.createElement)("svg",{width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.23017 7.20938C5.52875 6.92228 6.00353 6.93159 6.29063 7.23017L10 11.1679L13.7094 7.23017C13.9965 6.93159 14.4713 6.92228 14.7698 7.20938C15.0684 7.49647 15.0777 7.97125 14.7906 8.26983L10.5406 12.7698C10.3992 12.9169 10.204 13 10 13C9.79599 13 9.60078 12.9169 9.45938 12.7698L5.20938 8.26983C4.92228 7.97125 4.93159 7.49647 5.23017 7.20938Z",fill:"#7E7E7E"})),arrowIcon2:(0,e.createElement)("svg",{width:12,height:8,viewBox:"0 0 12 8",className:"arrow-icon h-[40px]",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M2.00039 0.800049L6.00039 4.80005L10.0004 0.800049L11.6004 1.60005L6.00039 7.20005L0.400391 1.60005L2.00039 0.800049Z",fill:"#7E7E7E"})),loadingSpinner:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"currentColor",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),checkmarkIcon:(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",width:20,height:12,focusable:!1,className:"mr-[2px]"},(0,e.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),loadingSpinner2:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"rgb(230 80 84)",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),loadingSpinner3:(0,e.createElement)("svg",{className:"animate-spin text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:"20px",height:"20px"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"rgb(73 72 245)",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),loadingSpinner4:(0,e.createElement)("svg",{className:"animate-spin -mr-1 ml-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,e.createElement)("circle",{className:"opacity-25",cx:12,cy:12,r:10,stroke:"#3858E9",strokeWidth:4}),(0,e.createElement)("path",{className:"opacity-75",fill:"#3858E9",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),iconsquare:(0,e.createElement)("svg",{width:16,height:17,viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 1.30005C4.00078 1.30005 0.800781 4.50005 0.800781 8.50005C0.800781 12.5 4.00078 15.7 8.00078 15.7C12.0008 15.7 15.2008 12.5 15.2008 8.50005C15.2008 4.50005 12.0008 1.30005 8.00078 1.30005ZM8.00078 14.1C4.88078 14.1 2.40078 11.62 2.40078 8.50005C2.40078 5.38005 4.88078 2.90005 8.00078 2.90005C11.1208 2.90005 13.6008 5.38005 13.6008 8.50005C13.6008 11.62 11.1208 14.1 8.00078 14.1ZM8.80078 5.30005H7.20078V7.70005H4.80078V9.30005H7.20078V11.7H8.80078V9.30005H11.2008V7.70005H8.80078V5.30005Z"})),iconsquare2:(0,e.createElement)("svg",{width:16,height:17,viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M8.00078 1.30005C4.00078 1.30005 0.800781 4.50005 0.800781 8.50005C0.800781 12.5 4.00078 15.7 8.00078 15.7C12.0008 15.7 15.2008 12.5 15.2008 8.50005C15.2008 4.50005 12.0008 1.30005 8.00078 1.30005ZM8.00078 14.1C4.88078 14.1 2.40078 11.62 2.40078 8.50005C2.40078 5.38005 4.88078 2.90005 8.00078 2.90005C11.1208 2.90005 13.6008 5.38005 13.6008 8.50005C13.6008 11.62 11.1208 14.1 8.00078 14.1ZM4.80078 7.70005V9.30005H11.2008V7.70005H4.80078Z"})),preload_setting:(0,e.createElement)("svg",{width:21,height:20,viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M18.5039 12H16.3239C16.1539 12.7 15.8839 13.35 15.5139 13.93L17.0539 15.47L14.9539 17.57L13.4139 16.03C12.8339 16.39 12.1839 16.66 11.5039 16.82V19H8.50391V16.82C7.82391 16.66 7.17391 16.39 6.59391 16.03L5.05391 17.57L2.93391 15.45L4.47391 13.91C4.11391 13.33 3.84391 12.68 3.68391 12H1.50391V9.03003H3.67391C3.83391 8.33003 4.11391 7.68003 4.47391 7.09003L2.93391 5.55003L5.03391 3.45003L6.57391 4.99003C7.15391 4.62003 7.81391 4.35003 8.50391 4.18003V2.00003H11.5039V4.18003C12.1839 4.34003 12.8339 4.61003 13.4139 4.97003L14.9539 3.43003L17.0739 5.55003L15.5339 7.09003C15.8939 7.68003 16.1739 8.33003 16.3339 9.03003H18.5039V12ZM10.0039 13.5C11.6639 13.5 13.0039 12.16 13.0039 10.5C13.0039 8.84003 11.6639 7.50003 10.0039 7.50003C8.34391 7.50003 7.00391 8.84003 7.00391 10.5C7.00391 12.16 8.34391 13.5 10.0039 13.5Z",fill:"#3C434A"}))};const Pn=n=>{let{id:r,variation:o,localDataLength:a,handleVariationRemove:i,handleVariationChange:l}=n;const[s,c]=(0,t.useState)(!1),[u,f]=(0,t.useState)(o.font_url?o.font_url:"");let d;const m=Object.entries(bsf_custom_fonts_admin.fontWeightList).map((t=>{let[n,r]=t;return(0,e.createElement)("option",{value:n,key:n}," ",r," ")}));return(0,e.createElement)("div",{key:r,className:"border border-light rounded-sm variation-file-field mb-4"},s?(0,e.createElement)("div",{className:"relative p-4 bg-theme-bg edit-font-variation-wrap"},(0,e.createElement)("div",{className:"mb-4 border-b border-light pb-4"},(0,e.createElement)("div",{className:"flex items-center gap-x-4"},(0,e.createElement)("input",{name:`variation[${o.id}][font_file]`,type:"hidden",value:o.font_file}),(0,e.createElement)("input",{name:`variation[${o.id}][font_url]`,type:"hidden",value:o.font_url}),(0,e.createElement)("button",{onClick:e=>(e=>{e.preventDefault(),d||(d=wp.media({title:(0,ee.__)("Select or Upload Font","custom-fonts"),button:{text:(0,ee.__)("Use Font","custom-fonts")},multiple:!0}),d.on("select",(function(){var t=d.state().get("selection").map((function(e){return e.toJSON(),e}));let n=[];for(let e=0;e<t.length;++e){const r=[".ttf",".otf",".woff",".woff2",".eot",".svg"],o=t[e].attributes.url.toLowerCase(),a=o.substr(o.lastIndexOf("."));if(!r.includes(a))return void alert((0,ee.__)("Invalid file type. Only .ttf, .otf, .woff, .woff2, .svg files are allowed.","custom-fonts"));n.push(t[e].attributes.url)}f(n),l(e,o.id,"font_file",n)}))),d.open()})(e),className:"font-file-uploader btn btn-primary"},(0,ee.__)("Choose File","custom-fonts")),(0,e.createElement)("span",{className:"font-filename"}," ",u.length>=1?(0,ee.__)("Font files:","custom-fonts"):(0,ee.__)("No file chosen","custom-fonts")," "),(0,e.createElement)("div",{className:"font-triggers"},(0,e.createElement)("span",{onClick:()=>c(!1)},On.deopdownarrow2),a>1&&(0,e.createElement)("span",{onClick:()=>i(o.id)},On.localremove))),Array.isArray(u)&&u.length>=1&&u.map(((t,n)=>{return(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5",key:n},`${(0,ee.__)("File ","custom-fonts")} ${n+1}: ${r=t,r.split("/").at(-1)}`);var r})),(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5 italic"},`${(0,ee.__)("Supported file types: ","custom-fonts")} .otf, .ttf, .woff, .woff2`)),(0,e.createElement)("div",{className:"grid grid-cols-2 gap-x-3"},(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${o.id}][font_style]`},(0,ee.__)("Font Style:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${o.id}][font_style]`,value:o.font_style,onChange:e=>l(e,o.id,"font_style"),className:"w-full"},(0,e.createElement)("option",{value:"normal"}," ",(0,ee.__)("Normal","custom-fonts")," "),(0,e.createElement)("option",{value:"italic"}," ",(0,ee.__)("Italic","custom-fonts")," "),(0,e.createElement)("option",{value:"oblique"}," ",(0,ee.__)("Oblique","custom-fonts")," ")))),(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${o.id}][font_weight]`},(0,ee.__)("Font Weight:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${o.id}][font_weight]`,value:void 0===o.font_weight?"400":o.font_weight,className:"w-full",onChange:e=>l(e,o.id,"font_weight")},m))))):(0,e.createElement)("div",{className:"flex items-center justify-between p-3.5 relative",onClick:e=>{e.preventDefault(),e.stopPropagation(),c(!0)}},(0,e.createElement)("h2",{className:"text-sm font-semibold text-secondary"},u.length>=1?(0,ee.__)("Font files chosen","custom-fonts"):(0,ee.__)("No file chosen","custom-fonts")),(0,e.createElement)("div",{className:"flex items-center justify-end gap-x-4 font-triggers"},(0,e.createElement)("span",{onClick:()=>c(!0)},On.arrowIcon2),a>1&&(0,e.createElement)("span",{onClick:()=>i(o.id)},On.localremove))))};var Ln=n=>{let{fontId:r}=n;const[o,a]=(0,t.useState)(!1),i=Nn(),l=Fn((e=>e.fonts)),s=parseInt(r);let c={};l.forEach((function(e){s===e.id&&(c=e)}));const[u,f]=(0,t.useState)(c["fonts-data"]),[d,m]=(0,t.useState)(!1);(0,t.useEffect)((()=>{i({type:"SET_EDIT_FONT",payload:u})}),[u]);const p=(e,t)=>{const n=e.target.value;f((e=>({...e,[t]:n})))},v=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const o=u.variations.map((o=>{if(o.id===t){if(r.length>0){let e=[];return r.map(((t,n)=>e.push(t))),{...o,font_url:e}}return{...o,[n]:e.target.value}}return o}));f({...u,variations:o})},h=e=>{const t=u.variations.filter((t=>t.id!==e));f({...u,variations:t})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"mb-5 text-xl font-semibold"},(0,ee.__)("Edit Font","custom-fonts")),(0,e.createElement)("input",{className:"w-full",type:"text",onChange:e=>p(e,"font_name"),value:u.font_name}),(0,e.createElement)("p",null," "),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("div",{onClick:()=>{a(!o)},className:"flex items-center gap-x-2 hover:cursor-pointer"},(0,e.createElement)("label",{className:"text-sm text-heading",htmlFor:""},(0,ee.__)("Advanced Options","custom-fonts")),On.smallarrow),o&&(0,e.createElement)("div",{className:"transition-opacity duration-300 ease-in-out mt-3 "+(o?"opacity-100 block":"opacity-0 hidden")},(0,e.createElement)("div",{className:"mb-3"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_fallback"},(0,ee.__)("Font Fallback:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{className:"w-full",type:"text",name:"font_fallback",value:u.font_fallback,onChange:e=>p(e,"font_fallback")})),(0,e.createElement)("span",{className:"mt-1.5 text-xs text-neutral"},(0,ee.__)("Separate font names with comma(,). eg.","custom-fonts"),"Arial, Serif")),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_display"},(0,ee.__)("Font Display:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"font_display",value:u.font_display,onChange:e=>p(e,"font_display")},(0,e.createElement)("option",{value:"auto"}," ",(0,ee.__)("auto","custom-fonts")," "),(0,e.createElement)("option",{value:"block"}," ",(0,ee.__)("block","custom-fonts")," "),(0,e.createElement)("option",{value:"swap"}," ",(0,ee.__)("swap","custom-fonts")," "),(0,e.createElement)("option",{value:"fallback"}," ",(0,ee.__)("fallback","custom-fonts")," "),(0,e.createElement)("option",{value:"optional"}," ",(0,ee.__)("optional","custom-fonts")," ")))))),u.variations.map((t=>(0,e.createElement)(Pn,{key:t.id,variation:t,localDataLength:u.variations.length,handleVariationRemove:h,handleVariationChange:v}))),(0,e.createElement)("div",{className:"flex items-center gap-x-1 my-5 cursor-pointer",onClick:()=>{const e={id:u.variations[u.variations.length-1].id+1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"},t=[...u.variations,e];f((e=>({...e,variations:t})))}},(0,e.createElement)("div",{className:"text-sm text-primary"},(0,ee.__)("Add Font Variation","custom-fonts")),(0,e.createElement)("div",null,On.plusicon2)),(0,e.createElement)("button",{type:"button",className:"bcf-save-font inline-flex components-button is-primary mb-5",onClick:e=>{if(e.preventDefault(),""===u.font_name)return void window.alert((0,ee.__)("Make sure to provide valid details.","custom-fonts"));m("loading");const t=new window.FormData;t.append("action","bcf_edit_font"),t.append("security",bsf_custom_fonts_admin.edit_font_nonce),t.append("font_type","local"),t.append("font_id",r),t.append("font_data",JSON.stringify(u)),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&setTimeout((()=>{window.location=`${bsf_custom_fonts_admin.app_base_url}`}),500),m(!1)}))},disabled:"loading"===d},(0,ee.__)("Save Font","custom-fonts"),"loading"===d&&On.loadingSpinner)))},Rn=window.wp.components;const An=t=>{let{id:n,variation:r}=t;return(0,e.createElement)("div",{key:n,className:"text-sm font-normal text-heading mt-3.5 edit-gfont-variation-item","data-varweight":r},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(r))};var Dn=n=>{let{fontId:r,fontName:o,fontUpdateAction:a,setFontUpdateAction:i}=n;const l=Fn((e=>e.fonts)),s=parseInt(r),[c,u]=(0,t.useState)(""),f=Fn((e=>e.editType));let d={},m=[];l.forEach((function(e){if(s===e.id&&void 0!==bsf_custom_fonts_admin.googleFonts[e.title]){const t=bsf_custom_fonts_admin.googleFonts[e.title];m=t[0]?t[0]:[],d=e}})),(0,t.useEffect)((()=>{setTimeout((()=>{i("")}),3e3)}),[a]);let p={};return void 0!==d["fonts-data"]&&d["fonts-data"].length||d["fonts-data"],(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"mb-5 text-xl font-semibold"},(0,ee.__)("Edit Font","custom-fonts")),(0,e.createElement)("div",{className:"geditfontwrapper"},(0,e.createElement)("div",{className:"my-5 border border-light rounded-sm p-3.5"},(0,e.createElement)("h3",{className:"text-base font-semibold text-heading"},(0,ee.__)("Selected Variant","custom-fonts")),(0,e.createElement)("div",{className:"flex flex-col gap-y-3.5"},(0,e.createElement)("div",{className:"gvariations-wrapper"},m.map((t=>(0,e.createElement)(An,{key:t,variation:t}))))))),a.length>0?(0,e.createElement)("div",{className:"edit"===a&&"add"===f?"snack-bar-added":"snack-bar-removed"},(0,e.createElement)(Rn.Snackbar,null,"edit"===a?"add"===f?(0,ee.__)("Variation Added Successfully!","custom-fonts"):(0,ee.__)("Variation Removed Successfully!","custom-fonts"):(0,ee.__)("Font Removed Successfully!","custom-fonts"))):null))};const In=(e,t,n,r)=>{const o=new window.FormData;o.append("action","bcf_edit_font"),o.append("security",bsf_custom_fonts_admin.edit_font_nonce),o.append("font_type","google"),o.append("font_id",t),o.append("font_data",JSON.stringify(n)),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:o}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),r&&r(t.data.fontId))}))},$n=(e,t,n)=>{const r=new window.FormData;r.append("action","bcf_delete_font"),r.append("security",bsf_custom_fonts_admin.delete_font_nonce),r.append("font_id",t),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:r}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),n&&n(t.data.fontId))}))},Mn=n=>{let{id:r,weight:o,font:a,isInGoogleState:i,addWeight:l,removeWeight:s,disable:c}=n;const[u,f]=(0,t.useState)("Remove"),[d,m]=(0,t.useState)("Add");return(0,t.useEffect)((()=>{c||(f("Remove"),m("Add"))}),[c]),(0,e.createElement)("div",{key:r,className:"py-5"},(0,e.createElement)("div",{className:"flex justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(o)),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:a,fontStyle:(e=>(void 0===e&&(e="400"),e.includes("italic")?"italic":"normal"))(o),fontWeight:(e=>(void 0===e&&(e="400"),e.includes("italic")?e.replace("italic",""):e))(o),fontSize:"var(--bsf-custom-font-size)"}},(0,ee.__)("How vexingly quick daft zebras jump!","custom-fonts"))),(0,e.createElement)("div",null,!i&&(0,e.createElement)("button",{disabled:c,style:c?"Removing..."===d?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:"Removing..."===d?"flex text-danger items-center components-button is-secondary border border-danger":"flex items-center components-button is-secondary","data-font_weight":o,onClick:e=>{f("Adding..."),l(e)}},"Removing..."===d?On.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":o},On.iconsquare),(0,e.createElement)("span",{className:"ml-2","data-font_weight":o},d)),i&&(0,e.createElement)("button",{disabled:c,style:c?"Adding..."===u?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:"Adding..."===u?"flex items-center components-button is-secondary":"flex text-danger items-center components-button is-secondary border border-danger","data-font_weight":o,onClick:e=>{m("Removing..."),s(e)}},"Adding..."===u?On.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":o},On.iconsquare2),(0,e.createElement)("span",{className:"ml-2","data-font_weight":o},u)))))};var jn=n=>{let{fontId:r,fontName:o,onFontUpdated:a}=n;const i=Nn(),l=parseInt(r);let s=null;const[c,u]=(0,t.useState)(""),f=Fn((e=>e.fonts)),d=Fn((e=>e.isDbUpdateRequired));(0,t.useEffect)((()=>{d&&h&&r&&(0!==h.variations.length?In(i,r,h,m.bind(void 0,"edit")):$n(i,r,m.bind(void 0,"delete")))}),[d]);const m=e=>{"delete"===e&&i({type:"SET_EDIT_FONT",payload:null}),a(e)};let p={},v=null;f.forEach((function(e){if(l===e.id&&void 0!==bsf_custom_fonts_admin.googleFonts[e.title]){const t=bsf_custom_fonts_admin.googleFonts[e.title];v=t[0]?t[0]:[],p=e}})),void 0!==p["fonts-data"]&&p["fonts-data"].length||(s=p["fonts-data"]);const[h,g]=(0,t.useState)(s);if((0,t.useEffect)((()=>{let e="";Object.keys(h.variations).map((t=>{const n=h.variations[t].font_weight.toString();e+=`.gvariations-wrapper > [data-varweight='${n}'] { display: block }`})),u(e),document.getElementById("gfont-edit-variation-data").innerHTML="",document.getElementById("gfont-edit-variation-data").innerHTML=JSON.stringify(h),i({type:"SET_EDIT_FONT",payload:h})}),[h]),null===v)return;const y=(e,t,n)=>{const r=e.replace(/ /g,"+");return`${bsf_custom_fonts_admin.googleFontAPI}=${r}:${t}&display=fallback&ver=${n+1}`},_=e=>{let t;if(!e.target.dataset.font_weight)return;t=e.target.dataset.font_weight.toString();const n=h.variations;let r=t.includes("italic")?"italic":"normal";n.push({id:(n.length+1).toString(),font_file:"",font_style:r,font_weight:t}),g({...h,variations:n}),i({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"add"}})},b=e=>{let t;if(!e.target.dataset.font_weight)return;t=e.target.dataset.font_weight.toString();const n=h.variations.filter((e=>e.font_weight!=t));g({...h,variations:n}),i({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})},E=e=>{if(!h.variations.length)return!1;const t=[];return Object.keys(h.variations).map((e=>{t.push(h.variations[e].font_weight)})),!!t.includes(e)};return v&&Object.keys(v).map(((t,n)=>(0,e.createElement)("div",{key:n},(0,e.createElement)("style",{id:`bcf-gfont-${h.font_name}-variation-css`}," ",c," "),(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${n}-link`,href:y(h.font_name,v[t],n),media:"all"}),(0,e.createElement)(Mn,{key:n,weight:v[t],font:h.font_name,isInGoogleState:E(v[t]),addWeight:_,removeWeight:b,disable:d}))))},Un=t=>{const{weight:n,font:r,fontUrl:o,style:a}=t;if(""!==o)return(0,e.createElement)("div",{className:"py-5"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"}," ",((e,t)=>{void 0===e&&(e="400");let n=e,r=e;switch("italic"===e&&(r="400italic"),r.includes("italic")&&(n=`${r.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),"italic"!==t&&"oblique"!==t||(n="italic"===t?`${n} Italic`:`${n} Oblique`),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+n;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+n;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+n;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+n;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+n;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+n;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+n;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+n;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+n;default:return n}})(n,a)," "),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:r,fontWeight:n,fontStyle:a,fontSize:"var(--bsf-custom-font-size)"}},(0,ee.__)("How vexingly quick daft zebras jump!","custom-fonts"))))},Bn=t=>{const n=Fn((e=>e.editFont));if(null==n)return;if(!n.variations.length||""===n.font_name)return;const r=n.variations,o=n.font_name,a=e=>{let t="";return e.includes(".woff2")?t="format('woff2')":e.includes(".woff")?t="format('woff')":e.includes(".svg")?t="format('svg')":e.includes(".ttf")?t="format('truetype')":e.includes(".otf")?t="format('OpenType')":e.includes(".eot")&&(t="url('"+e+"?#iefix') format('embedded-opentype')"),t};return(0,e.createElement)("div",{className:"local-fonts-preview-wrapper"},(0,e.createElement)("style",{id:"bcf-local-font-css"}," ",(()=>{let e=`@font-face {\r\n\tfont-family: '${o}';`,t="";return r.map((n=>{let r=n.font_url,o=n.font_weight,i=""===n.font_style?"normal":n.font_style,l="";Array.isArray(r)?r.map(((e,t)=>{l+=" url('"+e+"') ",l+=a(e),t!==r.length-1&&(l+=",")})):(l+="url('"+r+"') ",l+=a(r)),t+=`${e}\r\n\tfont-style: ${i};\r\n\tfont-weight: ${o};\r\n\tsrc: ${l};\r\n}\r\n`})),t})()," "),r&&r.map((t=>(0,e.createElement)(Un,{font:o,weight:t.font_weight,fontUrl:t.font_url,style:""===t.font_style?"normal":t.font_style,key:parseInt(t.font_weight)+1e3}))))};function Hn(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Vn="function"==typeof Symbol&&Symbol.observable||"@@observable",qn=function(){return Math.random().toString(36).substring(7).split("").join(".")},Wn={INIT:"@@redux/INIT"+qn(),REPLACE:"@@redux/REPLACE"+qn(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+qn()}};var zn=function e(t,n,r){var o;if("function"==typeof n&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Hn(0));if("function"==typeof n&&void 0===r&&(r=n,n=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Hn(1));return r(e)(t,n)}if("function"!=typeof t)throw new Error(Hn(2));var a=t,i=n,l=[],s=l,c=!1;function u(){s===l&&(s=l.slice())}function f(){if(c)throw new Error(Hn(3));return i}function d(e){if("function"!=typeof e)throw new Error(Hn(4));if(c)throw new Error(Hn(5));var t=!0;return u(),s.push(e),function(){if(t){if(c)throw new Error(Hn(6));t=!1,u();var n=s.indexOf(e);s.splice(n,1),l=null}}}function m(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(Hn(7));if(void 0===e.type)throw new Error(Hn(8));if(c)throw new Error(Hn(9));try{c=!0,i=a(i,e)}finally{c=!1}for(var t=l=s,n=0;n<t.length;n++)(0,t[n])();return e}return m({type:Wn.INIT}),(o={dispatch:m,subscribe:d,getState:f,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Hn(10));a=e,m({type:Wn.REPLACE})}})[Vn]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Hn(11));function n(){e.next&&e.next(f())}return n(),{unsubscribe:t(n)}}})[Vn]=function(){return this},e},o}((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(wp.hooks.applyFilters("custom_fonts_dashboard/data_reducer_action",t.type)){case"UPDATE_INITIAL_STATE":return{...t.payload};case"UPDATE_INITIAL_STATE_FLAG":return{...e,initialStateSetFlag:t.payload};case"SET_FONTS":return{...e,fonts:[...t.fonts]};case"SET_LOCAL_FONT":return{...e,localFont:t.payload};case"SET_EDIT_FONT":return{...e,editFont:t.payload};case"SET_GOOGLE_FONT":return!("googleFont"in e)||"googleFont"in e&&e.googleFont.font_name!==t.payload.font_name?{...e,googleFont:{font_name:t.payload.font_name,font_fallback:"",font_display:"",variations:[]}}:{...e,googleFont:{font_name:t.payload.font_name,font_fallback:t.payload.font_fallback?t.payload.font_fallback:"",font_display:t.payload.font_display?t.payload.font_display:"fallback",variations:t.payload.variations?t.payload.variations:[]}};case"SET_FONTS_DATA":return{...e,fonts:[...t.fonts],fonts_pagination:t.pagination,found_posts:t.found_posts,active_fonts_count:t.active_fonts_count,trash_fonts_count:t.trash_fonts_count,draft_fonts_count:t.draft_fonts_count,fonts_count:t.found_posts,fonts_limit_over:!1};case"UPDATE_SETTINGS_SAVED_NOTIFICATION":return{...e,settingsSavedNotification:t.payload};case"UPDATE_PRELOADING":return{...e,optionPreload:t.payload};case"IS_DB_UPDATE_REQUIRED":return{...e,isDbUpdateRequired:t.payload.isDbUpdateRequired,editType:""===t.payload.editType?e.editType:t.payload.editType};default:return e}}),wp.hooks.applyFilters("custom_fonts_dashboard/datastore",{initialStateSetFlag:!1,settingsSavedNotification:"",fonts:null,googleFont:null,localFont:null,editFont:null,fonts_pagination:{},found_posts:"",active_fonts_count:"",trash_fonts_count:"",draft_fonts_count:"",fonts_count:"",fonts_limit_over:!1,optionPreload:!1}),window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__()),Gn=e=>{ne()({path:"/bsf-custom-fonts/v1/admin/settings/"}).then((t=>{const n={initialStateSetFlag:!0,fonts:t.fonts,found_posts:t.found_posts,active_fonts_count:t.active_fonts_count,trash_fonts_count:t.trash_fonts_count,draft_fonts_count:t.draft_fonts_count,isDbUpdateRequired:!1,optionPreload:t.optionPreload,editType:""};e.dispatch({type:"UPDATE_INITIAL_STATE",payload:n})}))},Zn=n=>{const{openPopup:r,setOpenPopup:o,font:a,fontName:i,fontType:l}=n,[s,c]=(0,t.useState)(r),[u,f]=(0,t.useState)("20"),[d,m]=(0,t.useState)(""),p=(0,t.useRef)(null),v=()=>{o(!r),Gn(zn)};return(0,t.useEffect)((()=>{c(r)}),[r]),(0,e.createElement)(Ze.Root,{show:s,as:t.Fragment},(0,e.createElement)(mn,{as:"div",className:"ast-edit-font__dialog fixed backdrop-blur-sm inset-0 overflow-y-auto",initialFocus:p,onClose:v},(0,e.createElement)("div",{className:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},(0,e.createElement)(Ze.Child,{as:t.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0"},(0,e.createElement)("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})),(0,e.createElement)("span",{className:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},""),(0,e.createElement)(Ze.Child,{as:t.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},(0,e.createElement)(mn.Panel,{className:"bcf-edit-dialog-panel"},(0,e.createElement)("div",{className:"inline-block align-bottom bg-white rounded-lg text-left shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-[100%] sm:max-h-[50%] sm:w-full"},(0,e.createElement)("div",{className:"bcf-edit-modal-close-wrapper absolute right-[-15px] p-0 top-[-15px] w-[25px] h-[25px]"},(0,e.createElement)("button",{type:"button",className:"mt-3 inline-flex justify-center border shadow-none border-slate-200 padding-[5px] bg-[#F6F7F7] text-base font-medium text-slate-800 focus:bg-[#F6F7F7] hover:bg-[#F6F7F7] focus:outline-none sm:mt-0 sm:text-xs bold border-none w-[20px] h-[20px] p-[3px] rounded-full shadow-md",onClick:v,ref:p},(0,e.createElement)("span",{style:{marginLeft:"-2px"}},On.checkmarkIcon))),(0,e.createElement)("div",{className:"grid grid-cols-12 sm:max-h-[60vh] overflow-auto"},(0,e.createElement)("style",{id:`bcf-font-${a}-preview-size-css`}," ",`:root { --bsf-custom-font-size: ${u}px }`," "),(0,e.createElement)("div",{id:"gfont-edit-variation-data",hidden:!0}),(0,e.createElement)("div",{className:"col-span-4 bg-white px-4 pt-5 pb-4 lg:p-[2em] sm:p-6"},(0,e.createElement)("div",null,"local"===l&&(0,e.createElement)(Ln,{fontId:a,fontName:i}),"google"===l&&(0,e.createElement)(Dn,{fontId:a,fontName:i,fontUpdateAction:d,setFontUpdateAction:m}))),(0,e.createElement)("div",{className:"col-span-8 bg-[#F6F7F7] px-4 pt-5 pb-4 lg:p-[2em] sm:p-6"},(0,e.createElement)("div",{className:"border-b border-light pb-5 flex justify-between items-center"},(0,e.createElement)("div",{className:"text-base font-medium text-secondary"},(0,ee.__)("Font Preview","custom-fonts")),(0,e.createElement)("div",{className:"w-[314px] pr-[20px]"},(0,e.createElement)(Rn.RangeControl,{className:"bcf-font-size-range",onChange:e=>f(e),min:1,max:100,step:1,value:parseInt(u)}))),(0,e.createElement)("div",{className:"py-5 divide-y"},(0,e.createElement)("div",null,"local"===l&&(0,e.createElement)(Bn,{fontId:a,fontName:i}),"google"===l&&(0,e.createElement)(jn,{fontId:a,fontName:i,onFontUpdated:e=>{m(e)}})))))))))))},Yn=n=>{let{item:r}=n;const[o,a]=(0,t.useState)(!1),[i,l]=(0,t.useState)(!1),[s,c]=(0,t.useState)(r.id),[u,f]=(0,t.useState)(r["font-type"]?r["font-type"]:"local"),[d,m]=(0,t.useState)(r.title),[p,v]=(0,t.useState)(!1),[h,g]=(0,t.useState)((0,ee.__)("Remove","custom-fonts")),y=Fn((e=>e.editFont)),[_,b]=(0,t.useState)(y),E=Nn();(0,t.useEffect)((()=>{p?(b(_),E({type:"SET_EDIT_FONT",payload:_})):(b(null),E({type:"SET_EDIT_FONT",payload:null}))}),[p]);const w=(e,t,n)=>{let r=""===e||"local"===e?t:n;return void 0===r||""===r?"normal":r.includes("italic")?"italic":t};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:(o||i?"bg-white active-state":"")+" bg-white transition-colors hover:bg-[#f6f7f7]"},(0,e.createElement)("div",{className:"flex items-center title-area justify-between py-5 border-b border-light list-font-title hover:cursor-pointer",onClick:e=>{e.preventDefault(),e.stopPropagation(),a(!o)}},(t=>{if("local"===(t["font-type"]?t["font-type"]:"local"))return(0,e.createElement)("style",{id:`bcf-custom-font-${t.id}-css`}," ",t["fonts-face"]," ");{const n=t.title.replace(/ /g,"+");return(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-custom-font-${t.id}-css`,href:`${bsf_custom_fonts_admin.googleFontAPI}=${n}&ver=${t.id}`,media:"all"})}})(r),(0,e.createElement)("div",{className:"flex items-center px-6 mobile:block"},(0,e.createElement)("h1",{className:"text-xl",style:{fontFamily:r.title,fontWeight:"normal",fontSize:"1.5rem"}}," ",r["fonts-data"].font_name," "),(0,e.createElement)("div",{className:"sm:ml-3 mobile:mt-3 text-sm"}," ",`(${r["fonts-data"].variations?r["fonts-data"].variations.length:0} ${(0,ee.__)("variants","custom-fonts")})`," ")),(0,e.createElement)("div",{className:"flex px-6"},i?(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{className:"text-secondary cursor-pointer"},(0,ee.sprintf)(/* translators: %s: Font name. */ (0,ee.__)('Remove "%s" font?',"custom-fonts"),r.title)),(0,e.createElement)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),l(!1)},className:"text-neutral cursor-pointer"},(0,ee.__)("Cancel","custom-fonts")),(0,e.createElement)("div",{className:"text-danger cursor-pointer",onClick:e=>{e.preventDefault(),e.stopPropagation(),g((0,ee.__)("Removing...","custom-fonts"));const t=new window.FormData;t.append("action","bcf_delete_font"),t.append("security",bsf_custom_fonts_admin.delete_font_nonce),t.append("font_id",e.target.dataset.font_id),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&setTimeout((()=>{window.location.reload()}),500)}))},"data-font_id":r.id,"data-font_type":r["font-type"],data_font_name:r.title},h)):(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{onClick:e=>{e.stopPropagation();const t=e.target.dataset.font_id,n=e.target.dataset.font_type,r=e.target.dataset.font_name;v(!p),c(t),f(n),m(r)},"data-font_id":r.id,"data-font_type":r["font-type"],data_font_name:r.title,className:"text-primary cursor-pointer"},(0,ee.__)("Edit","custom-fonts")),(0,e.createElement)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),l(!0)},className:"text-danger cursor-pointer"},(0,ee.__)("Remove","custom-fonts"))),(0,e.createElement)("div",{onClick:()=>a(!o),className:"sm:ml-11 mobile:ml-2 cursor-pointer"},(0,e.createElement)("span",{className:(o?"rotate-180":"")+" transition-transform duration-150 ease-in-out"},On.dropdownlistitem)))),o&&r["fonts-data"].variations&&(0,e.createElement)("div",{className:"px-6 list-font-variations bg-[#f6f7f7]"},r["fonts-data"].variations.map(((t,n)=>{return(0,e.createElement)("div",{key:n,className:"py-5 font-variation-item"},((t,n,r,o)=>{if("local"===t)return"";const a=n.replace(/ /g,"+");return(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${o}-link`,href:`${bsf_custom_fonts_admin.googleFontAPI}=${a}:${r}&display=fallback&ver=${o+1}`,media:"all"})})(r["font-type"],r.title,t.font_weight,n),(0,e.createElement)("div",{className:"text-sm text-neutral mb-3 font-normal"}," ",((e,t,n)=>{void 0===e&&(e="400");let r=e,o="google"===t?e:n;switch("italic"===e&&(o="400italic"),o.includes("italic")&&(r=`${o.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+r;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+r;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+r;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+r;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+r;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+r;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+r;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+r;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+r;default:return r}})(t.font_weight,r["font-type"],t.font_style)," "),(0,e.createElement)("h3",{className:"text-xl text-heading",style:{fontFamily:r.title,fontSize:"1.3rem",fontStyle:w(r["font-type"],t.font_style,t.font_weight),fontWeight:(o=t.font_weight,void 0===o&&(o="400"),o.includes("italic")?o.replace("italic",""):o)}},(0,ee.__)("How vexingly quick daft zebras jump!","custom-fonts")));var o})))),(0,e.createElement)(Zn,{font:s,fontType:u,fontName:d,openPopup:p,setOpenPopup:v}))},Kn=()=>(0,e.createElement)("div",{className:"inline text-center"},(0,e.createElement)("span",{className:"text-center mb-6"},On.play),(0,e.createElement)("h3",{className:"text-base font-semibold mt-6 mb-1"},(0,ee.__)("Find your fonts here","custom-fonts")),(0,e.createElement)("p",{className:"text-sm mb-6"},(0,ee.__)("Once you have add fonts, come back here to find them again easily.","custom-fonts"))),Jn=()=>(0,e.createElement)("div",{className:"border border-light bcf-font-list-wrap skeleton-wrap"},Array.from({length:5}).map(((t,n)=>(0,e.createElement)("div",{key:n,className:"flex items-center justify-between py-5 border-b border-light list-font-title"},(0,e.createElement)("div",{className:"flex items-center px-6"},(0,e.createElement)("div",{className:"bg-gray-300 p-2 h-7 w-40 animate-pulse"}),(0,e.createElement)("div",{className:"ml-3 text-sm"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 w-16 animate-pulse"}))),(0,e.createElement)("div",{className:"flex px-6"},(0,e.createElement)("div",{className:"flex gap-x-6"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-12 animate-pulse"}),(0,e.createElement)("div",{className:"text-danger cursor-pointer"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-12 animate-pulse"}))),(0,e.createElement)("div",{className:"ml-11 cursor-pointer"},(0,e.createElement)("div",{className:"bg-gray-300 p-3 h-1.5 w-2 rounded-full animate-pulse"}))))))),Qn=()=>{const t=Fn((e=>e.fonts));return t&&0===t.length?(0,e.createElement)(Kn,null):null==t?(0,e.createElement)(Jn,null):(0,e.createElement)("div",{className:"border border-light bcf-font-list-wrap"},t&&t.map(((t,n)=>(0,e.createElement)(Yn,{item:t,key:n}))))};let Xn=(0,t.createContext)(null);function er(){let e=(0,t.useContext)(Xn);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,er),e}return e}let tr=fe((function(e,t){let n=Qe(),{id:r=`headlessui-label-${n}`,passive:o=!1,...a}=e,i=er(),l=ke(t);Ee((()=>i.register(r)),[r,i.register]);let s={ref:l,...i.props,id:r};return o&&("onClick"in s&&(delete s.htmlFor,delete s.onClick),"onClick"in a&&delete a.onClick),se({ourProps:s,theirProps:a,slot:i.slot||{},defaultTag:"label",name:i.name||"Label"})})),nr=Object.assign(tr,{});function rr(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function or(e,n){let[r,o]=(0,t.useState)((()=>rr(e)));return Ee((()=>{o(rr(e))}),[e.type,e.as]),Ee((()=>{r||n.current&&n.current instanceof HTMLButtonElement&&!n.current.hasAttribute("type")&&o("button")}),[r,n]),r}let ar=(0,t.createContext)(null);ar.displayName="GroupContext";let ir=t.Fragment,lr=fe((function(e,n){let r=Qe(),{id:o=`headlessui-switch-${r}`,checked:a,defaultChecked:i=!1,onChange:l,name:s,value:c,...u}=e,f=(0,t.useContext)(ar),d=(0,t.useRef)(null),m=ke(d,n,null===f?null:f.setSwitch),[p,v]=function(e,n,r){let[o,a]=(0,t.useState)(r),i=void 0!==e,l=(0,t.useRef)(i),s=(0,t.useRef)(!1),c=(0,t.useRef)(!1);return!i||l.current||s.current?!i&&l.current&&!c.current&&(c.current=!0,l.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,l.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[i?e:o,Ne((e=>(i||a(e),null==n?void 0:n(e))))]}(a,l,i),h=Ne((()=>null==v?void 0:v(!p))),g=Ne((e=>{if(Je(e.currentTarget))return e.preventDefault();e.preventDefault(),h()})),y=Ne((e=>{e.key===Ke.Space?(e.preventDefault(),h()):e.key===Ke.Enter&&function(e){var t;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n)for(let e of n.elements)if("INPUT"===e.tagName&&"submit"===e.type||"BUTTON"===e.tagName&&"submit"===e.type||"INPUT"===e.nodeName&&"image"===e.type)return void e.click()}(e.currentTarget)})),_=Ne((e=>e.preventDefault())),b=(0,t.useMemo)((()=>({checked:p})),[p]),E={id:o,ref:m,role:"switch",type:or(e,d),tabIndex:0,"aria-checked":p,"aria-labelledby":null==f?void 0:f.labelledby,"aria-describedby":null==f?void 0:f.describedby,onClick:g,onKeyUp:y,onKeyPress:_},w=Re();return(0,t.useEffect)((()=>{var e;let t=null==(e=d.current)?void 0:e.closest("form");t&&void 0!==i&&w.addEventListener(t,"reset",(()=>{v(i)}))}),[d,v]),t.createElement(t.Fragment,null,null!=s&&p&&t.createElement(et,{features:Xe.Hidden,...de({as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:p,name:s,value:c})}),se({ourProps:E,theirProps:u,slot:b,defaultTag:"button",name:"Switch"}))})),sr=Object.assign(lr,{Group:function(e){var n;let[r,o]=(0,t.useState)(null),[a,i]=function(){let[e,n]=(0,t.useState)([]);return[e.length>0?e.join(" "):void 0,(0,t.useMemo)((()=>function(e){let r=Ne((e=>(n((t=>[...t,e])),()=>n((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,t.useMemo)((()=>({register:r,slot:e.slot,name:e.name,props:e.props})),[r,e.slot,e.name,e.props]);return t.createElement(Xn.Provider,{value:o},e.children)}),[n])]}(),[l,s]=Lt(),c=(0,t.useMemo)((()=>({switch:r,setSwitch:o,labelledby:a,describedby:l})),[r,o,a,l]),u=e;return t.createElement(s,{name:"Switch.Description"},t.createElement(i,{name:"Switch.Label",props:{htmlFor:null==(n=c.switch)?void 0:n.id,onClick(e){r&&("LABEL"===e.currentTarget.tagName&&e.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},t.createElement(ar.Provider,{value:c},se({ourProps:{},theirProps:u,defaultTag:ir,name:"Switch.Group"}))))},Label:nr,Description:At});var cr=()=>{const n=Fn((e=>e.optionPreload)),[r,o]=(0,t.useState)("1"===n||!0===n),a=Nn(),i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")};return(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"font-semibold text-base leading-6 mr-[-20px]"},(0,ee.__)("Global Settings","custom-fonts")),(0,e.createElement)("div",{className:"flex flex-col items-start gap-6 rounded-sm mt-[20px]"},(0,e.createElement)("label",{className:"flex items-center gap-1.5 cursor-pointer relative"},(0,e.createElement)(sr.Group,{as:"div",className:"flex items-center"},(0,e.createElement)(sr,{checked:r,onChange:()=>{o(!r);const e=new window.FormData;e.append("action","bcf_preloading"),e.append("security",bsf_custom_fonts_admin.preload_font_nonce),e.append("isPreloading",!r),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:e}).then((e=>{e.success&&a({type:"UPDATE_PRELOADING",payload:!r})}))},className:"group relative inline-flex h-5 w-10 flex-shrink-0 cursor-pointer items-center justify-center rounded-full focus:outline-none"},(0,e.createElement)("span",{className:"sr-only"},"Use setting"),(0,e.createElement)("span",{"aria-hidden":"true",className:"pointer-events-none absolute h-full w-full rounded-md bg-white"}),(0,e.createElement)("span",{"aria-hidden":"true",className:i(r?"bg-[#3858e9]":"bg-gray-200","pointer-events-none absolute mx-auto h-4 w-9 rounded-full transition-colors duration-200 ease-in-out")}),(0,e.createElement)("span",{"aria-hidden":"true",className:i(r?"translate-x-5":"translate-x-0","pointer-events-none absolute left-0 inline-block h-5 w-5 transform rounded-full border border-gray-200 bg-white shadow ring-0 transition-transform duration-200 ease-in-out")})),(0,e.createElement)(sr.Label,{as:"span",className:"ml-3 text-sm switch-toggle-label"},(0,e.createElement)("span",{className:"text-gray-900 text-base font-normal ml-2"},(0,ee.__)("Preload Fonts","custom-fonts"))))),(0,e.createElement)("p",{className:"text-[#7e7e7e] mt-[-12px] text-sm font-normal leading-[16px]"}," ",(0,ee.__)("Preloading your font file will speeds up your website.","custom-fonts")," ")))},ur=()=>{const[n,r]=(0,t.useState)(!1),o=(0,t.useRef)(null);(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&r(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[]);const a=(()=>{const e=document.getElementById("cfSettingsButton");if(e){const t=e.getBoundingClientRect();return{top:parseInt(t.bottom)-30+"px",left:t.left}}return{top:0,left:0}})();return(0,e.createElement)("div",{className:""},(0,e.createElement)("div",{className:"bg-white border-b border-slate-200"},(0,e.createElement)("div",{className:"max-w-3xl mx-auto px-6 py-4 lg:max-w-full"},(0,e.createElement)("div",{className:"relative py-0"},(0,e.createElement)("div",{className:"flex iphone:flex-col lg:flex-row md:flex-row justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("h2",{className:"text-base font-medium tablet:mb-3"},(0,ee._x)("Custom Fonts","Page title","custom-fonts"))),(0,e.createElement)("div",{className:"flex"},(0,e.createElement)("button",{id:"cfSettingsButton",className:"mr-4 cursor-pointer py-0 px-0 focus:shadow-none focus:outline-none",onClick:()=>{r((e=>!e))}},On.preload_setting),(0,e.createElement)(J,{to:{pathname:"themes.php",search:"?page=bsf-custom-fonts&path=add-fonts"},className:"flex components-button is-secondary"},(0,ee.__)("Add New Font","custom-fonts"))))))),(0,e.createElement)("div",{className:"max-w-3xl mx-auto px-6 py-6 lg:max-w-full"},n&&(0,e.createElement)("div",{ref:o,className:"absolute right-36 bg-white p-5 rounded border-solid border-[#ddd] border divide-y divide-gray-400 flex-col items-start gap-5 settings-popup",style:{top:a.top,right:a.right}},(0,e.createElement)(cr,null)),(0,e.createElement)(Qn,null),(0,e.createElement)("div",{className:"mt-6 text-center"},(0,e.createElement)(J,{to:{pathname:"themes.php",search:"?page=bsf-custom-fonts&path=add-fonts"},className:"components-button is-primary"},(0,ee.__)("Add New Font","custom-fonts")))))};const fr=n=>{let{id:r,variation:o,localDataLength:a,handleVariationRemove:i,handleVariationChange:l}=n;const[s,c]=(0,t.useState)(!0),[u,f]=(0,t.useState)([]);let d;const m=Object.entries(bsf_custom_fonts_admin.fontWeightList).map((t=>{let[n,r]=t;return(0,e.createElement)("option",{value:n,key:n}," ",r," ")}));return(0,e.createElement)("div",{key:r,className:"border border-light rounded-sm variation-file-field mb-4"},s?(0,e.createElement)("div",{className:"relative p-4 bg-theme-bg"},(0,e.createElement)("div",{className:"mb-4 border-b border-light pb-4"},(0,e.createElement)("div",{className:"flex items-center gap-x-4"},(0,e.createElement)("input",{name:`variation[${o.id}][font_file]`,type:"hidden",value:o.font_file}),(0,e.createElement)("input",{name:`variation[${o.id}][font_url]`,type:"hidden",value:o.font_url}),(0,e.createElement)("button",{onClick:e=>(e=>{e.preventDefault(),d||(d=wp.media({title:(0,ee.__)("Select or Upload Font","custom-fonts"),button:{text:(0,ee.__)("Use Font","custom-fonts")},multiple:!0}),d.on("select",(function(){var t=d.state().get("selection").map((function(e){return e.toJSON(),e}));let n=[];for(let e=0;e<t.length;++e){const r=[".ttf",".otf",".woff",".woff2",".eot",".svg"],o=t[e].attributes.url.toLowerCase(),a=o.substr(o.lastIndexOf("."));if(!r.includes(a))return void alert((0,ee.__)("Invalid file type. Only .ttf, .otf, .woff, .woff2, .svg files are allowed.","custom-fonts"));n.push(t[e].attributes.url)}f(n),l(e,o.id,"font_file",n)}))),d.open()})(e),className:"font-file-uploader btn btn-primary"},(0,ee.__)("Choose File","custom-fonts")),(0,e.createElement)("span",{className:"font-filename"}," ",u.length>=1?(0,ee.__)("Chosen files:","custom-fonts"):(0,ee.__)("No file chosen","custom-fonts")," "),(0,e.createElement)("div",{className:"font-triggers"},(0,e.createElement)("span",{onClick:()=>c(!1)},On.deopdownarrow2),a>1&&(0,e.createElement)("span",{onClick:()=>i(o.id)},On.localremove))),Array.isArray(u)&&u.length>=1&&u.map(((t,n)=>{return(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5",key:n},`${(0,ee.__)("File ","custom-fonts")} ${n+1}: ${r=t,r.split("/").pop()}`);var r})),(0,e.createElement)("div",{className:"text-xs text-neutral mt-1.5 italic"},`${(0,ee.__)("Supported file types: ","custom-fonts")} .otf, .ttf, .woff, .woff2`)),(0,e.createElement)("div",{className:"grid grid-cols-2 gap-x-3"},(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${o.id}][font_style]`},(0,ee.__)("Font Style:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${o.id}][font_style]`,value:o.font_style,onChange:e=>l(e,o.id,"font_style"),className:"w-full"},(0,e.createElement)("option",{value:"normal"}," ",(0,ee.__)("Normal","custom-fonts")," "),(0,e.createElement)("option",{value:"italic"}," ",(0,ee.__)("Italic","custom-fonts")," "),(0,e.createElement)("option",{value:"oblique"}," ",(0,ee.__)("Oblique","custom-fonts")," ")))),(0,e.createElement)("div",{className:"col-span-1"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:`variation[${o.id}][font_weight]`},(0,ee.__)("Font Weight:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{name:`variation[${o.id}][font_weight]`,value:void 0===o.font_weight?"400":o.font_weight,className:"w-full",onChange:e=>l(e,o.id,"font_weight")},m))))):(0,e.createElement)("div",{className:"flex items-center justify-between p-3.5 relative",onClick:e=>{e.preventDefault(),e.stopPropagation(),c(!0)}},(0,e.createElement)("h2",{className:"text-sm font-semibold text-secondary"},u.length>=1?(0,ee.__)("Font files chosen","custom-fonts"):(0,ee.__)("No file chosen","custom-fonts")),(0,e.createElement)("div",{className:"flex items-center justify-end gap-x-4 font-triggers"},(0,e.createElement)("span",{onClick:()=>c(!0)},On.arrowIcon2),a>1&&(0,e.createElement)("span",{onClick:()=>i(o.id)},On.localremove))))};var dr=()=>{const[n,r]=(0,t.useState)(!1),[o,a]=(0,t.useState)(""),i=Nn(),[l,s]=(0,t.useState)({font_name:"",font_fallback:"",font_display:"",variations:[{id:1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"}]}),[c,u]=(0,t.useState)(!1);(0,t.useEffect)((()=>{i({type:"SET_LOCAL_FONT",payload:l})}),[l]);const f=(e,t)=>{const n=e.target.value;s((e=>({...e,[t]:n})))},d=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const o=l.variations.map((o=>{if(o.id===t){if(r.length>0){let e=[];return r.map(((t,n)=>e.push(t))),{...o,font_url:e}}return{...o,[n]:e.target.value}}return o}));s({...l,variations:o})},m=e=>{const t=l.variations.filter((t=>t.id!==e));s({...l,variations:t})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:"font_name"},(0,ee.__)("Font Name","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{name:"font_name",value:l.font_name,onChange:e=>f(e,"font_name"),className:"w-full",type:"text"}))),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("div",{onClick:()=>{r(!n)},className:"flex items-center gap-x-2 hover:cursor-pointer"},(0,e.createElement)("label",{className:"text-sm text-heading",htmlFor:""},(0,ee.__)("Advanced Options","custom-fonts")),On.smallarrow),n&&(0,e.createElement)("div",{className:"transition-opacity duration-300 ease-in-out mt-3 "+(n?"opacity-100 block":"opacity-0 hidden")},(0,e.createElement)("div",{className:"mb-3"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_fallback"},(0,ee.__)("Font Fallback:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("input",{className:"w-full",type:"text",name:"font_fallback",value:l.font_fallback,onChange:e=>f(e,"font_fallback")})),(0,e.createElement)("span",{className:"mt-1.5 text-xs text-neutral"},(0,ee.__)("Separate font names with comma(,). eg.","custom-fonts"),"Arial, Serif")),(0,e.createElement)("div",{className:"mb-5"},(0,e.createElement)("label",{className:"w-full text-[13px] text-heading",htmlFor:"font_display"},(0,ee.__)("Font Display:","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"font_display",value:l.font_display,onChange:e=>f(e,"font_display")},(0,e.createElement)("option",{value:"auto"}," ",(0,ee.__)("auto","custom-fonts")," "),(0,e.createElement)("option",{value:"block"}," ",(0,ee.__)("block","custom-fonts")," "),(0,e.createElement)("option",{value:"swap"}," ",(0,ee.__)("swap","custom-fonts")," "),(0,e.createElement)("option",{value:"fallback"}," ",(0,ee.__)("fallback","custom-fonts")," "),(0,e.createElement)("option",{value:"optional"}," ",(0,ee.__)("optional","custom-fonts")," ")))))),l.variations.map((t=>(0,e.createElement)(fr,{key:t,variation:t,localDataLength:l.variations.length,handleVariationRemove:m,handleVariationChange:d}))),(0,e.createElement)("div",{className:"flex items-center gap-x-1 my-5 cursor-pointer",onClick:()=>{const e={id:l.variations[l.variations.length-1].id+1,font_file:"",font_url:"",font_style:"normal",font_weight:"400"},t=[...l.variations,e];s((e=>({...e,variations:t})))}},(0,e.createElement)("div",{className:"text-sm text-primary"},(0,ee.__)("Add Font Variation","custom-fonts")),(0,e.createElement)("div",null,On.plusicon2)),(0,e.createElement)("button",{type:"button",className:"bcf-save-font inline-flex components-button is-primary mobile:mb-5",onClick:e=>{if(e.preventDefault(),""===l.font_name)return void window.alert((0,ee.__)("Make sure to provide valid details.","custom-fonts"));u("loading");const t=new window.FormData;t.append("action","bcf_add_new_local_font"),t.append("security",bsf_custom_fonts_admin.add_font_nonce),t.append("font_type","local"),t.append("font_data",JSON.stringify(l)),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:t}).then((e=>{e.success&&("Variation Added Successfully!",a("Variation Added Successfully!"),setTimeout((()=>a("")),5e3)),u(!1)}))},disabled:"loading"===c},(0,ee.__)("Save Font","custom-fonts"),"loading"===c&&On.loadingSpinner),o.length>0?(0,e.createElement)("div",{className:"snack-bar-saved"},(0,e.createElement)(Rn.Snackbar,null,o)):null))};const mr=t=>{let{id:n,variation:r,handleVariationRemove:o,disable:a}=t;return(0,e.createElement)("div",{key:n,className:"flex items-center justify-between"},(0,e.createElement)("div",{className:"text-sm font-normal text-heading"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(r.font_weight)),(0,e.createElement)("div",null,(0,e.createElement)("span",{onClick:()=>a?void 0:o(r.id)},On.VariationRemoveIcon)))};var pr=()=>{const n=Fn((e=>e.googleFont)),r=Fn((e=>e.isDbUpdateRequired)),o=Fn((e=>e.editType)),a=bsf_custom_fonts_admin.googleFonts,i=Nn(),[l,s]=(0,t.useState)(""),[c,u]=(0,t.useState)(null),[f,d]=(0,t.useState)(""),m=(e,t)=>{let n;switch(e){case"add":n=(0,ee.__)("Font Added Successfully!","custom-fonts");break;case"edit":n="remove"===o?(0,ee.__)("Variation Removed Successfully!","custom-fonts"):(0,ee.__)("Variation Added Successfully!","custom-fonts");break;case"delete":n=(0,ee.__)("Font Removed Successfully!","custom-fonts"),u(null);break;default:n=""}t&&u(t),d(n),setTimeout((()=>d("")),5e3)};(0,t.useEffect)((()=>{r&&n&&(c?0!==n.variations.length?In(i,c,n,(()=>{m("edit")})):$n(i,c,(()=>{m("delete")})):1===n.variations.length&&((e,t,n)=>{const r=new window.FormData;r.append("action","bcf_add_new_google_font"),r.append("security",bsf_custom_fonts_admin.add_font_nonce),r.append("font_type","google"),r.append("font_data",JSON.stringify(t)),ne()({url:bsf_custom_fonts_admin.ajax_url,method:"POST",body:r}).then((t=>{t.success&&(e({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!1,editType:""}}),n&&n(t.data.fontId))}))})(i,n,(e=>{m("add",e)})))}),[r]);const p=e=>{const t=n.variations.filter((t=>t.id!==e));i({type:"SET_GOOGLE_FONT",payload:{font_name:n.font_name?n.font_name:"",font_fallback:n.font_fallback?n.font_fallback:"",font_display:n.font_display?n.font_display:"",variations:t}}),i({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})};return(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("div",null,(0,e.createElement)("label",{className:"w-full text-sm text-heading",htmlFor:""},(0,ee.__)("Select Font","custom-fonts")),(0,e.createElement)("div",{className:"mt-1.5"},(0,e.createElement)("select",{className:"w-full",name:"bcf-google-font-selection",id:"bcf-google-font-selection",value:l,onChange:function(e){s(e.target.value),u(null);const t=new CustomEvent("bcf:googleFontSelection:change",{bubbles:!0,detail:{e:e,name:e.target.name,value:e.target.value}});document.dispatchEvent(t),i({type:"SET_GOOGLE_FONT",payload:{font_name:e.target.value,font_fallback:"",font_display:"",variations:[]}})}},(0,e.createElement)("option",{value:""}," ",(0,ee.__)("Select a font family...","custom-fonts")," "),Object.keys(a).map((t=>(0,e.createElement)("option",{value:t,key:t,disabled:bsf_custom_fonts_admin.existingGoogleFonts.includes(t)},t)))))),n&&n.variations&&n.variations.length>0&&(0,e.createElement)("div",{className:"my-5 border border-light rounded-sm p-3.5"},(0,e.createElement)("h3",{className:"text-base font-semibold text-heading"},(0,ee.__)("Selected Variant","custom-fonts")),(0,e.createElement)("div",{className:"mt-3.5 flex flex-col gap-y-3.5"},n.variations.map((t=>(0,e.createElement)(mr,{key:t.id+1,variation:t,handleVariationRemove:p,disable:r}))))),f.length>0?(0,e.createElement)("div",{className:f.length>0?"snack-bar-"+(f.toLowerCase().includes("added")||f.toLowerCase().includes("updated")?"added":"removed"):""},(0,e.createElement)(Rn.Snackbar,null,f)):null))},vr=n=>{const{weight:r,font:o,isInGoogleState:a,disable:i}=n,l=Fn((e=>e.googleFont)),s=Nn(),[c,u]=(0,t.useState)("Remove"),[f,d]=(0,t.useState)("Add");return(0,t.useEffect)((()=>{i||(u("Remove"),d("Add"))}),[i]),(0,e.createElement)("div",{className:"py-5"},(0,e.createElement)("div",{className:"flex justify-between items-center"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"text-sm font-normal text-neutral mb-3.5"},(e=>{void 0===e&&(e="400");let t=e,n=e;switch("italic"===e&&(n="400italic"),n.includes("italic")&&(t=`${n.replace("italic","")} `+(0,ee.__)("Italic","custom-fonts")),e){case"100":case"100italic":return(0,ee.__)("Thin ","custom-fonts")+t;case"200":case"200italic":return(0,ee.__)("Extra Light ","custom-fonts")+t;case"300":case"300italic":return(0,ee.__)("Light ","custom-fonts")+t;case"400":case"400italic":return(0,ee.__)("Regular ","custom-fonts")+t;case"500":case"500italic":return(0,ee.__)("Medium ","custom-fonts")+t;case"600":case"600italic":return(0,ee.__)("Semi Bold ","custom-fonts")+t;case"700":case"700italic":return(0,ee.__)("Bold ","custom-fonts")+t;case"800":case"800italic":return(0,ee.__)("Extra Bold ","custom-fonts")+t;case"900":case"900italic":return(0,ee.__)("Ultra-Bold ","custom-fonts")+t;default:return t}})(r)),(0,e.createElement)("div",{className:"text-5xl",style:{fontFamily:o,fontWeight:(e=>(void 0===e&&(e="400"),e.includes("italic")?e.replace("italic",""):e))(r),fontStyle:(e=>(void 0===e&&(e="400"),e.includes("italic")?"italic":"normal"))(r),fontSize:"var(--bsf-custom-font-size)"}},(0,ee.__)("How vexingly quick daft zebras jump!","custom-fonts"))),(0,e.createElement)("div",null,!a&&(0,e.createElement)("button",{disabled:i,style:i?"Removing..."===f?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:"Removing..."===f?"flex text-danger items-center components-button is-secondary border border-danger":"flex items-center components-button is-secondary","data-font_weight":r,onClick:e=>{e.preventDefault(),e.stopPropagation(),u("Adding...");const t=e.target.dataset.font_weight,n=l.variations;if(void 0===t)return;let r=t.includes("italic")?"italic":"normal";n.push({id:n.length+1,font_file:"",font_style:r,font_weight:t}),s({type:"SET_GOOGLE_FONT",payload:{font_name:l.font_name,font_fallback:l.font_fallback,font_display:l.font_display,variations:n}}),s({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"add"}})}},"Removing..."===f?On.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r},On.iconsquare),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},f)),a&&(0,e.createElement)("button",{disabled:i,style:i?"Adding..."===c?{color:"#3858E9",borderColor:"#3858E9",boxShadow:"inset 0 0 0 1px"}:{color:"grey",borderColor:"grey",boxShadow:"inset 0 0 0 1px"}:{boxShadow:"inset 0 0 0 1px"},className:"Adding..."===c?"flex items-center components-button is-secondary":"flex text-danger items-center components-button is-secondary border border-danger","data-font_weight":r,onClick:e=>{e.preventDefault(),e.stopPropagation(),d("Removing...");const t=l.variations.filter((e=>e.font_weight!==r));s({type:"SET_GOOGLE_FONT",payload:{font_name:l.font_name?l.font_name:"",font_fallback:l.font_fallback?l.font_fallback:"",font_display:l.font_display?l.font_display:"",variations:t}}),s({type:"IS_DB_UPDATE_REQUIRED",payload:{isDbUpdateRequired:!0,editType:"remove"}})}},"Adding..."===c?On.loadingSpinner3:(0,e.createElement)("span",{"data-font_weight":r},On.iconsquare2),(0,e.createElement)("span",{className:"ml-2","data-font_weight":r},c)))))},hr=()=>{const t=Fn((e=>e.googleFont)),n=Fn((e=>e.isDbUpdateRequired));if(void 0===t)return;const r=t.font_name,o=bsf_custom_fonts_admin.googleFonts[r];if(void 0===o)return;const a=o[0]?o[0]:[],i=(e,t,n)=>{const r=e.replace(/ /g,"+");return`${bsf_custom_fonts_admin.googleFontAPI}=${r}:${t}&display=fallback&ver=${n+1}`},l=e=>{if(!t.variations.length)return!1;const n=[];return Object.keys(t.variations).map((e=>{n.push(t.variations[e].font_weight)})),!!n.includes(e)};return a&&Object.keys(a).map(((t,o)=>(0,e.createElement)("div",{key:o,className:"google-fonts-preview-wrapper"},(0,e.createElement)("style",{id:`bcf-google-font-${o}-css`}," ",".preview-font-name {display: none;}"," "),(0,e.createElement)("link",{rel:"stylesheet",id:`bcf-google-font-${o}-link`,href:i(r,a[t],o),media:"all"}),(0,e.createElement)(vr,{disable:n,font:r,weight:a[t],isInGoogleState:l(a[t]),key:t}))))},gr=()=>{const t=Fn((e=>e.localFont));if(null==t)return;if(!t.variations.length||""===t.font_name)return;const n=t.variations,r=t.font_name,o=e=>{let t="";return e.includes(".woff2")?t="format('woff2')":e.includes(".woff")?t="format('woff')":e.includes(".svg")?t="format('svg')":e.includes(".ttf")?t="format('truetype')":e.includes(".otf")?t="format('OpenType')":e.includes(".eot")&&(t="url('"+e+"?#iefix') format('embedded-opentype')"),t};return(0,e.createElement)("div",{className:"local-fonts-preview-wrapper"},(0,e.createElement)("style",{id:"bcf-local-font-css"}," ",`${(()=>{let e=`@font-face {\r\n\tfont-family: '${r}';`,t="";return n.map((n=>{let r=n.font_url,a=n.font_weight,i=""===n.font_style?"normal":n.font_style,l="";Array.isArray(r)?r.map(((e,t)=>{l+=" url('"+e+"') ",l+=o(e),t!==r.length-1&&(l+=",")})):(l+="url('"+r+"') ",l+=o(r)),t+=`${e}\r\n\tfont-style: ${i};\r\n\tfont-weight: ${a};\r\n\tsrc: ${l};\r\n}\r\n`})),t})()} ${(()=>{let e=".preview-font-name {display: none;}",t=n.length,r=0;return n.map((e=>{""===e.font_url&&(r+=1)})),t===r&&(e=".preview-font-name {display: block;}"),e})()}`," "),n&&n.map((t=>(0,e.createElement)(Un,{font:r,weight:t.font_weight,fontUrl:t.font_url,style:""===t.font_style?"normal":t.font_style,key:parseInt(t.font_weight)+1e3}))))},yr=()=>{const[n,r]=(0,t.useState)("local"),[o,a]=(0,t.useState)("30"),i=e=>{r(e)},l=Fn((e=>e.localFont))||"",s=Fn((e=>e.googleFont))||"";return(0,e.createElement)("div",null,(0,e.createElement)("div",{id:"add-font-container",className:"grid grid-cols-12"},(0,e.createElement)("style",{id:"bcf-fonts-preview-size-css"}," ",`:root { --bsf-custom-font-size: ${o}px }`," "),(0,e.createElement)("div",{className:"col-span-3 tablet:col-span-5 mobile:col-span-12 px-6 bg-white md:min-h-screen lg:px-[2em]"},(0,e.createElement)("div",{className:"flex items-center mb-5 border-b border-light"},(0,e.createElement)("span",{onClick:()=>window.location=`${bsf_custom_fonts_admin.app_base_url}`,className:"mr-4 cursor-pointer py-3 px-0 focus:shadow-none focus:outline-none"},On.arrowbacksave),(0,e.createElement)("div",{onClick:()=>i("local"),className:"text-base font-medium leading-8 hover:text-heading cursor-pointer px-4 py-4 border-b-2 border-white hover:border-b-primary "+("local"===n?"text-heading border-b-primary":"text-neutral")},(0,ee.__)("Local Fonts","custom-fonts")),(0,e.createElement)("div",{onClick:()=>i("google"),className:"text-base font-medium leading-8 hover:text-heading cursor-pointer px-4 py-4 border-b-2 border-white hover:border-b-primary "+("google"===n?"text-heading border-b-primary":"text-neutral")},(0,ee.__)("Google Fonts","custom-fonts"))),(0,e.createElement)("div",null,"local"===n&&(0,e.createElement)(dr,null),"google"===n&&(0,e.createElement)(pr,null))),(0,e.createElement)("div",{className:"col-span-9 tablet:col-span-7 mobile:col-span-12 pt-4 pb-5 px-6 lg:px-[2em]"},(0,e.createElement)("div",{className:"pb-3 flex justify-between items-center tablet:block"},(0,e.createElement)("div",{className:"text-base font-medium text-secondary"},"local"===n?l.font_name?l.font_name:(0,ee.__)("Font Preview","custom-fonts"):null,"google"===n?s.font_name?s.font_name:(0,ee.__)("Font Preview","custom-fonts"):null),(0,e.createElement)("div",{className:"w-[314px]"},(0,e.createElement)(Rn.RangeControl,{className:"bcf-font-size-range",onChange:e=>a(e),min:1,max:100,step:1,value:parseInt(o)}))),(0,e.createElement)("div",{className:"py-5 divide-y border-t border-light"},(0,e.createElement)("div",{className:"text-sm text-neutral pb-5 preview-font-name"},(0,e.createElement)("p",null,"local"===n&&(0,ee.__)("Font preview will appear here. Please select a font file.","custom-fonts"),"google"===n&&(0,ee.__)("Font preview will appear here. Please select a font.","custom-fonts"))),"local"===n&&(0,e.createElement)(gr,null),"google"===n&&(0,e.createElement)(hr,null)))))},_r=function(){const t=new URLSearchParams(q($).location.search),n=t.get("page"),r=t.get("path"),o=t.get("event");let a=(0,e.createElement)("p",null," Fallback Route Page ");return bsf_custom_fonts_admin.home_slug===n&&(a="getting-started"===o?(0,e.createElement)(ur,null):"add-fonts"===r?(0,e.createElement)(yr,null):(0,e.createElement)(ur,null),bcfWpMenuClassChange(r)),(0,e.createElement)(e.Fragment,null,a)};zn.getState().initialStateSetFlag||Gn(zn),i().render((0,e.createElement)((function(e){var n=e.store,o=e.context,a=e.children,i=(0,t.useMemo)((function(){var e=yn(n);return{store:n,subscription:e}}),[n]),l=(0,t.useMemo)((function(){return n.getState()}),[n]);bn((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==n.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,l]);var s=o||pn;return r().createElement(s.Provider,{value:i},a)}),{store:zn},(0,e.createElement)((()=>(0,e.createElement)(W,null,(0,e.createElement)(V,null,(0,e.createElement)(H,{path:"/"},(0,e.createElement)(_r,null))))),null)),document.getElementById("bsf-custom-font-dashboard-app"))}()}();