@becomes/cms
Version:
Simple CMS for building APIs.
1 lines • 418 kB
JavaScript
var app=function(){"use strict";function e(){}const t=e=>e;function n(e,t){for(const n in t)e[n]=t[n];return e}function r(e){return e()}function o(){return Object.create(null)}function s(e){e.forEach(r)}function a(e){return"function"==typeof e}function l(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function i(t,...n){if(null==t)return e;const r=t.subscribe(...n);return r.unsubscribe?()=>r.unsubscribe():r}function c(e,t,n){e.$$.on_destroy.push(i(t,n))}function u(e,t,n,r){if(e){const o=d(e,t,n,r);return e[0](o)}}function d(e,t,r,o){return e[1]&&o?n(r.ctx.slice(),e[1](o(t))):r.ctx}function p(e,t,n,r,o,s,a){const l=function(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;r<n;r+=1)e[r]=t.dirty[r]|o[r];return e}return t.dirty|o}return t.dirty}(t,r,o,s);if(l){const o=d(t,n,r,a);e.p(o,l)}}function f(e){const t={};for(const n in e)"$"!==n[0]&&(t[n]=e[n]);return t}function m(e){return null==e?"":e}const $="undefined"!=typeof window;let g=$?()=>window.performance.now():()=>Date.now(),v=$?e=>requestAnimationFrame(e):e;const h=new Set;function y(e){h.forEach(t=>{t.c(e)||(h.delete(t),t.f())}),0!==h.size&&v(y)}function w(e,t){e.appendChild(t)}function x(e,t,n){e.insertBefore(t,n||null)}function b(e){e.parentNode.removeChild(e)}function _(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function T(e){return document.createElement(e)}function k(e){return document.createTextNode(e)}function N(){return k(" ")}function P(){return k("")}function E(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function S(e){return function(t){return t.preventDefault(),e.call(this,t)}}function A(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function R(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function I(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)null==t[r]?e.removeAttribute(r):"style"===r?e.style.cssText=t[r]:"__value"===r?e.value=e[r]=t[r]:n[r]&&n[r].set?e[r]=t[r]:R(e,r,t[r])}function C(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function B(e,t,n,r){e.style.setProperty(t,n,r?"important":"")}function q(e,t){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}const O=new Set;let D,L=0;function U(e,t,n,r,o,s,a,l=0){const i=16.666/r;let c="{\n";for(let e=0;e<=1;e+=i){const r=t+(n-t)*s(e);c+=100*e+`%{${a(r,1-r)}}\n`}const u=c+`100% {${a(n,1-n)}}\n}`,d=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${l}`,p=e.ownerDocument;O.add(p);const f=p.__svelte_stylesheet||(p.__svelte_stylesheet=p.head.appendChild(T("style")).sheet),m=p.__svelte_rules||(p.__svelte_rules={});m[d]||(m[d]=!0,f.insertRule(`@keyframes ${d} ${u}`,f.cssRules.length));const $=e.style.animation||"";return e.style.animation=`${$?$+", ":""}${d} ${r}ms linear ${o}ms 1 both`,L+=1,d}function M(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),L-=o,L||v(()=>{L||(O.forEach(e=>{const t=e.__svelte_stylesheet;let n=t.cssRules.length;for(;n--;)t.deleteRule(n);e.__svelte_rules={}}),O.clear())}))}function z(e){D=e}function F(){if(!D)throw new Error("Function called outside component initialization");return D}function G(e){F().$$.on_mount.push(e)}function j(e){F().$$.after_update.push(e)}function H(e){F().$$.on_destroy.push(e)}function J(){const e=F();return(t,n)=>{const r=e.$$.callbacks[t];if(r){const o=q(t,n);r.slice().forEach(t=>{t.call(e,o)})}}}function W(e,t){F().$$.context.set(e,t)}function Y(e){return F().$$.context.get(e)}function V(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(e=>e(t))}const K=[],X=[],Q=[],Z=[],ee=Promise.resolve();let te=!1;function ne(e){Q.push(e)}let re=!1;const oe=new Set;function se(){if(!re){re=!0;do{for(let e=0;e<K.length;e+=1){const t=K[e];z(t),ae(t.$$)}for(K.length=0;X.length;)X.pop()();for(let e=0;e<Q.length;e+=1){const t=Q[e];oe.has(t)||(oe.add(t),t())}Q.length=0}while(K.length);for(;Z.length;)Z.pop()();te=!1,re=!1,oe.clear()}}function ae(e){if(null!==e.fragment){e.update(),s(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(ne)}}let le;function ie(e,t,n){e.dispatchEvent(q(`${t?"intro":"outro"}${n}`))}const ce=new Set;let ue;function de(){ue={r:0,c:[],p:ue}}function pe(){ue.r||s(ue.c),ue=ue.p}function fe(e,t){e&&e.i&&(ce.delete(e),e.i(t))}function me(e,t,n,r){if(e&&e.o){if(ce.has(e))return;ce.add(e),ue.c.push(()=>{ce.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}}const $e={duration:0};function ge(n,r,o,l){let i=r(n,o),c=l?0:1,u=null,d=null,p=null;function f(){p&&M(n,p)}function m(e,t){const n=e.b-c;return t*=Math.abs(n),{a:c,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function $(r){const{delay:o=0,duration:a=300,easing:l=t,tick:$=e,css:w}=i||$e,x={start:g()+o,b:r};r||(x.group=ue,ue.r+=1),u?d=x:(w&&(f(),p=U(n,c,r,a,o,l,w)),r&&$(0,1),u=m(x,a),ne(()=>ie(n,r,"start")),function(e){let t;0===h.size&&v(y),new Promise(n=>{h.add(t={c:e,f:n})})}(e=>{if(d&&e>d.start&&(u=m(d,a),d=null,ie(n,u.b,"start"),w&&(f(),p=U(n,c,u.b,u.duration,0,l,i.css))),u)if(e>=u.end)$(c=u.b,1-c),ie(n,u.b,"end"),d||(u.b?f():--u.group.r||s(u.group.c)),u=null;else if(e>=u.start){const t=e-u.start;c=u.a+u.d*l(t/u.duration),$(c,1-c)}return!(!u&&!d)}))}return{run(e){a(i)?(le||(le=Promise.resolve(),le.then(()=>{le=null})),le).then(()=>{i=i(),$(e)}):$(e)},end(){f(),u=d=null}}}function ve(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const a=e[s],l=t[s];if(l){for(const e in a)e in l||(r[e]=1);for(const e in l)o[e]||(n[e]=l[e],o[e]=1);e[s]=l}else for(const e in a)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function he(e){return"object"==typeof e&&null!==e?e:{}}function ye(e){e&&e.c()}function we(e,t,n){const{fragment:o,on_mount:l,on_destroy:i,after_update:c}=e.$$;o&&o.m(t,n),ne(()=>{const t=l.map(r).filter(a);i?i.push(...t):s(t),e.$$.on_mount=[]}),c.forEach(ne)}function xe(e,t){const n=e.$$;null!==n.fragment&&(s(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function be(e,t){-1===e.$$.dirty[0]&&(K.push(e),te||(te=!0,ee.then(se)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function _e(t,n,r,a,l,i,c=[-1]){const u=D;z(t);const d=n.props||{},p=t.$$={fragment:null,ctx:null,props:i,update:e,not_equal:l,bound:o(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new Map(u?u.$$.context:[]),callbacks:o(),dirty:c,skip_bound:!1};let f=!1;if(p.ctx=r?r(t,d,(e,n,...r)=>{const o=r.length?r[0]:n;return p.ctx&&l(p.ctx[e],p.ctx[e]=o)&&(!p.skip_bound&&p.bound[e]&&p.bound[e](o),f&&be(t,e)),n}):[],p.update(),f=!0,s(p.before_update),p.fragment=!!a&&a(p.ctx),n.target){if(n.hydrate){const e=function(e){return Array.from(e.childNodes)}(n.target);p.fragment&&p.fragment.l(e),e.forEach(b)}else p.fragment&&p.fragment.c();n.intro&&fe(t.$$.fragment),we(t,n.target,n.anchor),se()}z(u)}class Te{$destroy(){xe(this,1),this.$destroy=e}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const ke=[];function Ne(t,n=e){let r;const o=[];function s(e){if(l(t,e)&&(t=e,r)){const e=!ke.length;for(let e=0;e<o.length;e+=1){const n=o[e];n[1](),ke.push(n,t)}if(e){for(let e=0;e<ke.length;e+=2)ke[e][0](ke[e+1]);ke.length=0}}}return{set:s,update:function(e){s(e(t))},subscribe:function(a,l=e){const i=[a,l];return o.push(i),1===o.length&&(r=n(s)||e),a(t),()=>{const e=o.indexOf(i);-1!==e&&o.splice(e,1),0===o.length&&(r(),r=null)}}}}function Pe(t,n,r){const o=!Array.isArray(t),l=o?[t]:t,c=n.length<2;return function(e,t){return{subscribe:Ne(e,t).subscribe}}(r,t=>{let r=!1;const u=[];let d=0,p=e;const f=()=>{if(d)return;p();const r=n(o?u[0]:u,t);c?t(r):p=a(r)?r:e},m=l.map((e,t)=>i(e,e=>{u[t]=e,d&=~(1<<t),r&&f()},()=>{d|=1<<t}));return r=!0,f(),function(){s(m),p()}})}const Ee={},Se={};function Ae(e){return{...e.location,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}}const Re=function(e,t){const n=[];let r=Ae(e);return{get location(){return r},listen(t){n.push(t);const o=()=>{r=Ae(e),t({location:r,action:"POP"})};return e.addEventListener("popstate",o),()=>{e.removeEventListener("popstate",o);const r=n.indexOf(t);n.splice(r,1)}},navigate(t,{state:o,replace:s=!1}={}){o={...o,key:Date.now()+""};try{s?e.history.replaceState(o,null,t):e.history.pushState(o,null,t)}catch(n){e.location[s?"replace":"assign"](t)}r=Ae(e),n.forEach(e=>e({location:r,action:"PUSH"}))}}}(Boolean("undefined"!=typeof window&&window.document&&window.document.createElement)?window:function(e="/"){let t=0;const n=[{pathname:e,search:""}],r=[];return{get location(){return n[t]},addEventListener(e,t){},removeEventListener(e,t){},history:{get entries(){return n},get index(){return t},get state(){return r[t]},pushState(e,o,s){const[a,l=""]=s.split("?");t++,n.push({pathname:a,search:l}),r.push(e)},replaceState(e,o,s){const[a,l=""]=s.split("?");n[t]={pathname:a,search:l},r[t]=e}}}}()),{navigate:Ie}=Re,Ce=/^:(.+)/;function Be(e,t){return e.substr(0,t.length)===t}function qe(e){return"*"===e[0]}function Oe(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")}function De(e){return e.replace(/(^\/+|\/+$)/g,"")}function Le(e,t){return{route:e,score:e.default?0:Oe(e.path).reduce((e,t)=>(e+=4,!function(e){return""===e}(t)?!function(e){return Ce.test(e)}(t)?qe(t)?e-=5:e+=3:e+=2:e+=1,e),0),index:t}}function Ue(e,t){let n,r;const[o]=t.split("?"),s=Oe(o),a=""===s[0],l=function(e){return e.map(Le).sort((e,t)=>e.score<t.score?1:e.score>t.score?-1:e.index-t.index)}(e);for(let e=0,o=l.length;e<o;e++){const o=l[e].route;let i=!1;if(o.default){r={route:o,params:{},uri:t};continue}const c=Oe(o.path),u={},d=Math.max(s.length,c.length);let p=0;for(;p<d;p++){const e=c[p],t=s[p];if(void 0!==e&&qe(e)){u["*"===e?"*":e.slice(1)]=s.slice(p).map(decodeURIComponent).join("/");break}if(void 0===t){i=!0;break}let n=Ce.exec(e);if(n&&!a){const e=decodeURIComponent(t);u[n[1]]=e}else if(e!==t){i=!0;break}}if(!i){n={route:o,params:u,uri:"/"+s.slice(0,p).join("/")};break}}return n||r||null}function Me(e,t){return e+(t?"?"+t:"")}function ze(e,t){return De("/"===t?e:`${De(e)}/${De(t)}`)+"/"}function Fe(e){let t;const n=e[6].default,r=u(n,e,e[5],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,[t]){r&&r.p&&32&t&&p(r,n,e,e[5],t,null,null)},i(e){t||(fe(r,e),t=!0)},o(e){me(r,e),t=!1},d(e){r&&r.d(e)}}}function Ge(e,t,n){let r,o,s,{basepath:a="/"}=t,{url:l=null}=t;const i=Y(Ee),u=Y(Se),d=Ne([]);c(e,d,e=>n(10,s=e));const p=Ne(null);let f=!1;const m=i||Ne(l?{pathname:l}:Re.location);c(e,m,e=>n(9,o=e));const $=u?u.routerBase:Ne({path:a,uri:a});c(e,$,e=>n(8,r=e));const g=Pe([$,p],([e,t])=>{if(null===t)return e;const{path:n}=e,{route:r,uri:o}=t;return{path:r.default?n:r.path.replace(/\*.*$/,""),uri:o}});i||(G(()=>Re.listen(e=>{m.set(e.location)})),W(Ee,m)),W(Se,{activeRoute:p,base:$,routerBase:g,registerRoute:function(e){const{path:t}=r;let{path:n}=e;if(e._path=n,e.path=ze(t,n),"undefined"==typeof window){if(f)return;const t=function(e,t){return Ue([e],t)}(e,o.pathname);t&&(p.set(t),f=!0)}else d.update(t=>(t.push(e),t))},unregisterRoute:function(e){d.update(t=>{const n=t.indexOf(e);return t.splice(n,1),t})}});let{$$slots:v={},$$scope:h}=t;return e.$$set=e=>{"basepath"in e&&n(3,a=e.basepath),"url"in e&&n(4,l=e.url),"$$scope"in e&&n(5,h=e.$$scope)},e.$$.update=()=>{if(256&e.$$.dirty){const{path:e}=r;d.update(t=>(t.forEach(t=>t.path=ze(e,t._path)),t))}if(1536&e.$$.dirty){const e=Ue(s,o.pathname);p.set(e)}},[d,m,$,a,l,h,v]}class je extends Te{constructor(e){super(),_e(this,e,Ge,Fe,l,{basepath:3,url:4})}}const He=e=>({params:2&e,location:16&e}),Je=e=>({params:e[1],location:e[4]});function We(e){let t,n,r,o;const s=[Ve,Ye],a=[];function l(e,t){return null!==e[0]?0:1}return t=l(e),n=a[t]=s[t](e),{c(){n.c(),r=P()},m(e,n){a[t].m(e,n),x(e,r,n),o=!0},p(e,o){let i=t;t=l(e),t===i?a[t].p(e,o):(de(),me(a[i],1,1,()=>{a[i]=null}),pe(),n=a[t],n||(n=a[t]=s[t](e),n.c()),fe(n,1),n.m(r.parentNode,r))},i(e){o||(fe(n),o=!0)},o(e){me(n),o=!1},d(e){a[t].d(e),e&&b(r)}}}function Ye(e){let t;const n=e[10].default,r=u(n,e,e[9],Je);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&530&t&&p(r,n,e,e[9],t,He,Je)},i(e){t||(fe(r,e),t=!0)},o(e){me(r,e),t=!1},d(e){r&&r.d(e)}}}function Ve(e){let t,r,o;const s=[{location:e[4]},e[1],e[2]];var a=e[0];function l(e){let t={};for(let e=0;e<s.length;e+=1)t=n(t,s[e]);return{props:t}}return a&&(t=new a(l())),{c(){t&&ye(t.$$.fragment),r=P()},m(e,n){t&&we(t,e,n),x(e,r,n),o=!0},p(e,n){const o=22&n?ve(s,[16&n&&{location:e[4]},2&n&&he(e[1]),4&n&&he(e[2])]):{};if(a!==(a=e[0])){if(t){de();const e=t;me(e.$$.fragment,1,0,()=>{xe(e,1)}),pe()}a?(t=new a(l()),ye(t.$$.fragment),fe(t.$$.fragment,1),we(t,r.parentNode,r)):t=null}else a&&t.$set(o)},i(e){o||(t&&fe(t.$$.fragment,e),o=!0)},o(e){t&&me(t.$$.fragment,e),o=!1},d(e){e&&b(r),t&&xe(t,e)}}}function Ke(e){let t,n,r=null!==e[3]&&e[3].route===e[7]&&We(e);return{c(){r&&r.c(),t=P()},m(e,o){r&&r.m(e,o),x(e,t,o),n=!0},p(e,[n]){null!==e[3]&&e[3].route===e[7]?r?(r.p(e,n),8&n&&fe(r,1)):(r=We(e),r.c(),fe(r,1),r.m(t.parentNode,t)):r&&(de(),me(r,1,1,()=>{r=null}),pe())},i(e){n||(fe(r),n=!0)},o(e){me(r),n=!1},d(e){r&&r.d(e),e&&b(t)}}}function Xe(e,t,r){let o,s,{path:a=""}=t,{component:l=null}=t;const{registerRoute:i,unregisterRoute:u,activeRoute:d}=Y(Se);c(e,d,e=>r(3,o=e));const p=Y(Ee);c(e,p,e=>r(4,s=e));const m={path:a,default:""===a};let $={},g={};i(m),"undefined"!=typeof window&&H(()=>{u(m)});let{$$slots:v={},$$scope:h}=t;return e.$$set=e=>{r(13,t=n(n({},t),f(e))),"path"in e&&r(8,a=e.path),"component"in e&&r(0,l=e.component),"$$scope"in e&&r(9,h=e.$$scope)},e.$$.update=()=>{8&e.$$.dirty&&o&&o.route===m&&r(1,$=o.params);{const{path:e,component:n,...o}=t;r(2,g=o)}},t=f(t),[l,$,g,o,s,d,p,m,a,h,v]}class Qe extends Te{constructor(e){super(),_e(this,e,Xe,Ke,l,{path:8,component:0})}}function Ze(e){let t,r,o,s;const a=e[11].default,l=u(a,e,e[10],null);let i=[{href:e[0]},{"aria-current":e[2]},e[1]],c={};for(let e=0;e<i.length;e+=1)c=n(c,i[e]);return{c(){t=T("a"),l&&l.c(),I(t,c)},m(n,a){x(n,t,a),l&&l.m(t,null),r=!0,o||(s=E(t,"click",e[5]),o=!0)},p(e,[n]){l&&l.p&&1024&n&&p(l,a,e,e[10],n,null,null),I(t,c=ve(i,[(!r||1&n)&&{href:e[0]},(!r||4&n)&&{"aria-current":e[2]},2&n&&e[1]]))},i(e){r||(fe(l,e),r=!0)},o(e){me(l,e),r=!1},d(e){e&&b(t),l&&l.d(e),o=!1,s()}}}function et(e,t,n){let r,o,{to:s="#"}=t,{replace:a=!1}=t,{state:l={}}=t,{getProps:i=(()=>({}))}=t;const{base:u}=Y(Se);c(e,u,e=>n(14,r=e));const d=Y(Ee);c(e,d,e=>n(15,o=e));const p=J();let f,m,$,g;let v,{$$slots:h={},$$scope:y}=t;return e.$$set=e=>{"to"in e&&n(6,s=e.to),"replace"in e&&n(7,a=e.replace),"state"in e&&n(8,l=e.state),"getProps"in e&&n(9,i=e.getProps),"$$scope"in e&&n(10,y=e.$$scope)},e.$$.update=()=>{16448&e.$$.dirty&&n(0,f="/"===s?r.uri:function(e,t){if(Be(e,"/"))return e;const[n,r]=e.split("?"),[o]=t.split("?"),s=Oe(n),a=Oe(o);if(""===s[0])return Me(o,r);if(!Be(s[0],".")){return Me(("/"===o?"":"/")+a.concat(s).join("/"),r)}const l=a.concat(s),i=[];return l.forEach(e=>{".."===e?i.pop():"."!==e&&i.push(e)}),Me("/"+i.join("/"),r)}(s,r.uri)),32769&e.$$.dirty&&n(12,m=Be(o.pathname,f)),32769&e.$$.dirty&&n(13,$=f===o.pathname),8192&e.$$.dirty&&n(2,v=$?"page":void 0),45569&e.$$.dirty&&n(1,g=i({location:o,href:f,isPartiallyCurrent:m,isCurrent:$}))},[f,g,v,u,d,function(e){if(p("click",e),function(e){return!e.defaultPrevented&&0===e.button&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)){e.preventDefault();const t=o.pathname===f||a;Ie(f,{state:l,replace:t})}},s,a,l,i,y,h]}class tt extends Te{constructor(e){super(),_e(this,e,et,Ze,l,{to:6,replace:7,state:8,getProps:9})}}var nt=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},rt=Object.prototype.toString;function ot(e){return"[object Array]"===rt.call(e)}function st(e){return void 0===e}function at(e){return null!==e&&"object"==typeof e}function lt(e){return"[object Function]"===rt.call(e)}function it(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),ot(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var ct={isArray:ot,isArrayBuffer:function(e){return"[object ArrayBuffer]"===rt.call(e)},isBuffer:function(e){return null!==e&&!st(e)&&null!==e.constructor&&!st(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:at,isUndefined:st,isDate:function(e){return"[object Date]"===rt.call(e)},isFile:function(e){return"[object File]"===rt.call(e)},isBlob:function(e){return"[object Blob]"===rt.call(e)},isFunction:lt,isStream:function(e){return at(e)&<(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:it,merge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var r=0,o=arguments.length;r<o;r++)it(arguments[r],n);return t},deepMerge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]="object"==typeof n?e({},n):n}for(var r=0,o=arguments.length;r<o;r++)it(arguments[r],n);return t},extend:function(e,t,n){return it(t,(function(t,r){e[r]=n&&"function"==typeof t?nt(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function ut(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var dt=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(ct.isURLSearchParams(t))r=t.toString();else{var o=[];ct.forEach(t,(function(e,t){null!=e&&(ct.isArray(e)?t+="[]":e=[e],ct.forEach(e,(function(e){ct.isDate(e)?e=e.toISOString():ct.isObject(e)&&(e=JSON.stringify(e)),o.push(ut(t)+"="+ut(e))})))})),r=o.join("&")}if(r){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e};function pt(){this.handlers=[]}pt.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},pt.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},pt.prototype.forEach=function(e){ct.forEach(this.handlers,(function(t){null!==t&&e(t)}))};var ft=pt,mt=function(e,t,n){return ct.forEach(n,(function(n){e=n(e,t)})),e},$t=function(e){return!(!e||!e.__CANCEL__)},gt=function(e,t){ct.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))},vt=function(e,t,n,r,o){return function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,r,o)},ht=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],yt=ct.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=ct.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},wt=ct.isStandardBrowserEnv()?{write:function(e,t,n,r,o,s){var a=[];a.push(e+"="+encodeURIComponent(t)),ct.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ct.isString(r)&&a.push("path="+r),ct.isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},xt=function(e){return new Promise((function(t,n){var r=e.data,o=e.headers;ct.isFormData(r)&&delete o["Content-Type"];var s=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",l=e.auth.password||"";o.Authorization="Basic "+btoa(a+":"+l)}var i,c,u=(i=e.baseURL,c=e.url,i&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(i,c):c);if(s.open(e.method.toUpperCase(),dt(u,e.params,e.paramsSerializer),!0),s.timeout=e.timeout,s.onreadystatechange=function(){if(s&&4===s.readyState&&(0!==s.status||s.responseURL&&0===s.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in s?function(e){var t,n,r,o={};return e?(ct.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=ct.trim(e.substr(0,r)).toLowerCase(),n=ct.trim(e.substr(r+1)),t){if(o[t]&&ht.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}(s.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?s.response:s.responseText,status:s.status,statusText:s.statusText,headers:r,config:e,request:s};!function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(vt("Request failed with status code "+n.status,n.config,null,n.request,n))}(t,n,o),s=null}},s.onabort=function(){s&&(n(vt("Request aborted",e,"ECONNABORTED",s)),s=null)},s.onerror=function(){n(vt("Network Error",e,null,s)),s=null},s.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(vt(t,e,"ECONNABORTED",s)),s=null},ct.isStandardBrowserEnv()){var d=wt,p=(e.withCredentials||yt(u))&&e.xsrfCookieName?d.read(e.xsrfCookieName):void 0;p&&(o[e.xsrfHeaderName]=p)}if("setRequestHeader"in s&&ct.forEach(o,(function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:s.setRequestHeader(t,e)})),ct.isUndefined(e.withCredentials)||(s.withCredentials=!!e.withCredentials),e.responseType)try{s.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&s.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&s.upload&&s.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){s&&(s.abort(),n(e),s=null)})),void 0===r&&(r=null),s.send(r)}))},bt={"Content-Type":"application/x-www-form-urlencoded"};function _t(e,t){!ct.isUndefined(e)&&ct.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var Tt,kt={adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(Tt=xt),Tt),transformRequest:[function(e,t){return gt(t,"Accept"),gt(t,"Content-Type"),ct.isFormData(e)||ct.isArrayBuffer(e)||ct.isBuffer(e)||ct.isStream(e)||ct.isFile(e)||ct.isBlob(e)?e:ct.isArrayBufferView(e)?e.buffer:ct.isURLSearchParams(e)?(_t(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):ct.isObject(e)?(_t(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};kt.headers={common:{Accept:"application/json, text/plain, */*"}},ct.forEach(["delete","get","head"],(function(e){kt.headers[e]={}})),ct.forEach(["post","put","patch"],(function(e){kt.headers[e]=ct.merge(bt)}));var Nt=kt;function Pt(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var Et=function(e){return Pt(e),e.headers=e.headers||{},e.data=mt(e.data,e.headers,e.transformRequest),e.headers=ct.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),ct.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||Nt.adapter)(e).then((function(t){return Pt(e),t.data=mt(t.data,t.headers,e.transformResponse),t}),(function(t){return $t(t)||(Pt(e),t&&t.response&&(t.response.data=mt(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))},St=function(e,t){t=t||{};var n={},r=["url","method","params","data"],o=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];ct.forEach(r,(function(e){void 0!==t[e]&&(n[e]=t[e])})),ct.forEach(o,(function(r){ct.isObject(t[r])?n[r]=ct.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:ct.isObject(e[r])?n[r]=ct.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),ct.forEach(s,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}));var a=r.concat(o).concat(s),l=Object.keys(t).filter((function(e){return-1===a.indexOf(e)}));return ct.forEach(l,(function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])})),n};function At(e){this.defaults=e,this.interceptors={request:new ft,response:new ft}}At.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=St(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[Et,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},At.prototype.getUri=function(e){return e=St(this.defaults,e),dt(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},ct.forEach(["delete","get","head","options"],(function(e){At.prototype[e]=function(t,n){return this.request(ct.merge(n||{},{method:e,url:t}))}})),ct.forEach(["post","put","patch"],(function(e){At.prototype[e]=function(t,n,r){return this.request(ct.merge(r||{},{method:e,url:t,data:n}))}}));var Rt=At;function It(e){this.message=e}It.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},It.prototype.__CANCEL__=!0;var Ct=It;function Bt(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new Ct(e),t(n.reason))}))}Bt.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},Bt.source=function(){var e;return{token:new Bt((function(t){e=t})),cancel:e}};var qt=Bt;function Ot(e){var t=new Rt(e),n=nt(Rt.prototype.request,t);return ct.extend(n,Rt.prototype,t),ct.extend(n,t),n}var Dt=Ot(Nt);Dt.Axios=Rt,Dt.create=function(e){return Ot(St(Dt.defaults,e))},Dt.Cancel=Ct,Dt.CancelToken=qt,Dt.isCancel=$t,Dt.all=function(e){return Promise.all(e)},Dt.spread=function(e){return function(t){return e.apply(null,t)}};var Lt=Dt,Ut=Dt;Lt.default=Ut;var Mt=Lt;let zt=function(){var e={baseURL:"",headers:{},queries:{},preRequestFunction:async function(e){return e}};return{config:function(t){if(t.baseURL&&"string"==typeof t.baseURL&&(e.baseURL=t.baseURL),t.headers&&"object"==typeof t.headers)for(let n in t.headers)e.headers[n]=t.headers[n];if(t.queries&&"object"==typeof t.queries)for(let n in t.queries)e.queries[n]=t.queries[n];t.preRequestFunction&&"function"==typeof t.preRequestFunction&&(e.preRequestFunction=t.preRequestFunction)},send:async function(t){let n;t.data&&"object"==typeof t.data&&(n=t.data,t.headers?t.headers["Content-Type"]="application/json":t.headers={"Content-Type":"application/json"});try{t=await e.preRequestFunction(t)}catch(e){return{success:!1,error:e}}var r=function(e){return e?e.url&&"string"==typeof e.url?e.method&&"string"==typeof e.method?"good":"Missing property 'method: string'":"Missing property 'url: string'":"'config' parameter was not provided."}(t);if("good"!==r)throw new Error(r);try{return{success:!0,response:await Mt({method:t.method,url:e.baseURL+t.url,headers:t.headers,data:n})}}catch(e){return{success:!1,error:e}}}}};var Ft={instance:zt,jwtAutoRefreshPreRequestFunction:function(e,t,n){const r=zt();return async function(o){if(!e.get("accessToken"))return;if(!e.get("refreshToken"))return;const s=JSON.parse(atob(e.get("accessToken").split(".")[1]));if(s.iat+s.exp<Date.now()){console.log("Refreshing");try{const s=await r.send({url:t,method:"POST",headers:{Authorization:"Bearer "+e.get("refreshToken")}});if(!1===s.success){if(401!==s.error.response.status)throw new Error(s.error.response);e.set("loggedIn",!1),e.remove("refreshToken"),e.remove("accessToken"),e.remove("user"),window.location=n+"?error=Failed to refresh an access token."}return o.headers?o.headers.Authorization="Bearer "+s.response.data.accessToken:o.headers={Authorization:"Bearer "+s.response.data.accessToken},e.set("accessToken",s.response.data.accessToken),o}catch(e){throw e}}else o.headers?o.headers.Authorization="Bearer "+e.get("accessToken"):o.headers={Authorization:"Bearer "+e.get("accessToken")};return o}}};let Gt=JSON.parse(localStorage.getItem("__store")),jt=[];function Ht(){localStorage.setItem("__store",JSON.stringify(Gt))}Gt||(Gt={});var Jt={get:e=>{if(e)switch(typeof Gt[e]){case"object":return JSON.parse(JSON.stringify(Gt[e]));case"number":return 0+Gt[e];case"string":return""+Gt[e];case"boolean":return!0===Gt[e];case"undefined":return;default:throw new Error(`Unsupported type '${typeof value}'`)}},set:(e,t)=>{if(void 0===e)throw new Error("'key' cannot be undefined.");if(void 0===t)throw new Error("'value' cannot be undefined.");switch(typeof t){case"object":Gt[e]=JSON.parse(JSON.stringify(t));break;case"number":Gt[e]=0+t;break;case"string":Gt[e]=""+t;break;case"boolean":Gt[e]=!0===t;break;default:throw new Error(`Unsupported type '${typeof t}'`)}jt[e]&&(jt[e].vars&&jt[e].vars.forEach(e=>{}),jt[e].callbacks&&jt[e].callbacks.forEach(e=>{e(t)})),Ht()},remove(e){if(!e)throw new Error("'key' cannot be undefined.");Gt[e]&&(delete Gt[e],Gt=JSON.parse(JSON.stringify(Gt)),Ht())},clear:()=>{Gt={},Ht()},link(e,t){jt[e]?jt[e].vars.push(t):jt[e]={vars:[t]}},subscribe(e,t){if("function"!=typeof t)throw new Error("'callback' must be a function.");jt[e]?jt[e].callbacks.push(t):jt[e]={callbacks:[t]}}};const Wt=Ne([]),Yt=Ne([]),Vt=Ne([]),Kt=Ne([]),Xt=Ne([]),Qt=Ne([]),Zt=Ne([]),en=Ne([]),tn=Ne([]),nn=Jt,rn=Ft.instance(),on=Ne(""),sn=Ne([]),an={groups:()=>{rn.send({url:"/group/all",method:"GET"}).then(e=>{!1!==e.success?Vt.set(e.response.data.groups):console.error(e.error)})},templates:()=>{rn.send({url:"/template/all",method:"GET"}).then(e=>{!1!==e.success?Wt.set(e.response.data.templates):console.error(e.error)})},entries:()=>{rn.send({url:"/template/entry/all/lite",method:"GET"}).then(e=>{!1!==e.success?Yt.set(e.response.data.entries.sort((e,t)=>e.createdAt>t.createdAt?-1:e.createdAt<t.createdAt?1:0)):console.error(e.error)})},widgets:()=>{rn.send({url:"/widget/all",method:"GET"}).then(e=>{!1!==e.success?Kt.set(e.response.data.widgets):console.error(e.error)})},webhooks:()=>{rn.send({url:"/webhook/all",method:"GET"}).then(e=>{!1!==e.success?Xt.set(e.response.data.webhooks):console.error(e.error)})},languages:()=>{rn.send({url:"/language/all",method:"GET"}).then(async e=>{if(!1!==e.success)if(0===e.response.data.languages.length){if(!1===(e=await rn.send({url:"/language/en",method:"POST"})).success)return void console.error(e.error);Qt.set([e.response.data.language])}else Qt.set(e.response.data.languages);else console.error(e.error)})},media:()=>{rn.send({url:"/media/all/aggregate",method:"GET"}).then(e=>{!1!==e.success?(e.response.data.media.sort((e,t)=>"DIR"===e.type&&"DIR"!==t.type?-1:"DIR"!==e.type&&"DIR"===t.type?1:0),sn.update(t=>e.response.data.media)):simplePopup.error(e.error.response.data.message)})},users:()=>{rn.send({url:"/user/all",method:"GET"}).then(e=>{!1!==e.success?Zt.set(e.response.data.users):simplePopup.error(e.error.response.data.message)})},apiKeys:()=>{rn.send({url:"/key/all",method:"GET"}).then(e=>{!1!==e.success?tn.update(t=>e.response.data.keys):console.error(e.error.response.data.message)})},functions:()=>{rn.send({url:"/function/all/available",method:"GET"}).then(e=>{!1!==e.success?en.set(e.response.data.functions):console.error(e.error.response.data.message)})}};let ln=0,cn=!1;function un(e){if((!0===cn||!0==!(!nn||!nn.get("loggedIn")||!0!==nn.get("loggedIn")||"/"===window.location.pathname||"/login"===window.location.pathname))&&(0===ln||ln<Date.now()))if(console.log("Fatch data."),ln=Date.now()+6e4,e&&an[e])an[e]();else{an.groups(),an.templates(),an.entries(),an.widgets(),an.webhooks(),an.languages(),an.media();"ADMIN"===nn.get("user").roles[0].name&&(an.users(),an.apiKeys(),an.functions())}}function dn(e){console.log("Force fatch."),ln=0,cn=!0,un(e),cn=!1}rn.config({baseURL:"",preRequestFunction:Ft.jwtAutoRefreshPreRequestFunction(nn,"/auth/token/refresh","/login")}),nn.get("loggedIn")||(ln=0,nn.set("loggedIn",!1)),un();var pn=e=>-1!==e.indexOf("_")?e.split("_").map(e=>e.substring(0,1).toUpperCase()+e.substring(1,e.length).toLowerCase()).join(" "):e.split("-").map(e=>e.substring(0,1).toUpperCase()+e.substring(1,e.length).toLowerCase()).join(" "),fn=e=>e.toLowerCase().replace(/ /g,"-").replace(/_/g,"-").replace(/[^0-9a-z---]+/g,"");"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function mn(e,t){return e(t={exports:{}},t.exports),t.exports}for(var $n=mn((function(e){var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var r=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r}}})),gn=[],vn=0;vn<256;++vn)gn[vn]=(vn+256).toString(16).substr(1);var hn,yn,wn=function(e,t){var n=t||0,r=gn;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")},xn=0,bn=0;var _n=function(e,t,n){var r=t&&n||0,o=t||[],s=(e=e||{}).node||hn,a=void 0!==e.clockseq?e.clockseq:yn;if(null==s||null==a){var l=$n();null==s&&(s=hn=[1|l[0],l[1],l[2],l[3],l[4],l[5]]),null==a&&(a=yn=16383&(l[6]<<8|l[7]))}var i=void 0!==e.msecs?e.msecs:(new Date).getTime(),c=void 0!==e.nsecs?e.nsecs:bn+1,u=i-xn+(c-bn)/1e4;if(u<0&&void 0===e.clockseq&&(a=a+1&16383),(u<0||i>xn)&&void 0===e.nsecs&&(c=0),c>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");xn=i,bn=c,yn=a;var d=(1e4*(268435455&(i+=122192928e5))+c)%4294967296;o[r++]=d>>>24&255,o[r++]=d>>>16&255,o[r++]=d>>>8&255,o[r++]=255&d;var p=i/4294967296*1e4&268435455;o[r++]=p>>>8&255,o[r++]=255&p,o[r++]=p>>>24&15|16,o[r++]=p>>>16&255,o[r++]=a>>>8|128,o[r++]=255&a;for(var f=0;f<6;++f)o[r+f]=s[f];return t||wn(o)};var Tn=function(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||$n)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[r+s]=o[s];return t||wn(o)},kn=Tn;kn.v1=_n,kn.v4=Tn;var Nn=kn;function Pn(e,t,n){const r=e.slice();return r[2]=t[n],r}function En(e){let t,n,r,o,s,a,l,i,c,u,d,p,f,m,$,g,v,h,y=pn(e[2].type)+"",_=e[2].content+"";function P(...t){return e[1](e[2],...t)}return{c(){t=T("div"),n=T("div"),r=T("div"),o=T("span"),a=N(),l=T("span"),i=k(y),c=N(),u=T("button"),d=N(),p=T("div"),f=k(_),$=N(),R(o,"class",s="fas fa-"+("error"===e[2].type?"exclamation-circle":"check-circle")+"\n icon"),R(l,"class","text"),R(u,"class","fas fa-times close"),R(r,"class","type"),R(p,"class","content"),R(n,"class",m="toast "+e[2].type),R(t,"id",g=e[2].id),R(t,"class","message"),B(t,"right",e[2].position+"px")},m(e,s){x(e,t,s),w(t,n),w(n,r),w(r,o),w(r,a),w(r,l),w(l,i),w(r,c),w(r,u),w(n,d),w(n,p),w(p,f),w(t,$),v||(h=E(u,"click",P),v=!0)},p(r,a){e=r,1&a&&s!==(s="fas fa-"+("error"===e[2].type?"exclamation-circle":"check-circle")+"\n icon")&&R(o,"class",s),1&a&&y!==(y=pn(e[2].type)+"")&&C(i,y),1&a&&_!==(_=e[2].content+"")&&C(f,_),1&a&&m!==(m="toast "+e[2].type)&&R(n,"class",m),1&a&&g!==(g=e[2].id)&&R(t,"id",g),1&a&&B(t,"right",e[2].position+"px")},d(e){e&&b(t),v=!1,h()}}}function Sn(t){let n,r=t[0],o=[];for(let e=0;e<r.length;e+=1)o[e]=En(Pn(t,r,e));return{c(){n=T("div");for(let e=0;e<o.length;e+=1)o[e].c();R(n,"class","simple-popup")},m(e,t){x(e,n,t);for(let e=0;e<o.length;e+=1)o[e].m(n,null)},p(e,[t]){if(1&t){let s;for(r=e[0],s=0;s<r.length;s+=1){const a=Pn(e,r,s);o[s]?o[s].p(a,t):(o[s]=En(a),o[s].c(),o[s].m(n,null))}for(;s<o.length;s+=1)o[s].d(1);o.length=r.length}},i:e,o:e,d(e){e&&b(n),_(o,e)}}}const An={info:()=>{},success:()=>{},error:()=>{},hide:()=>{}},Rn="error",In="success";function Cn(e,t,n){let r=[];An.remove=e=>{n(0,r=r.filter(t=>t.id!==e))},An.error=e=>{An.push(Rn,e)},An.success=e=>{An.push(In,e)},An.push=(e,t)=>{switch(e){case Rn:{const o={id:Nn.v4(),position:0,type:e,content:t};n(0,r=[...r,o]),setTimeout(()=>{o.position=370,n(0,r=[...r])},100)}break;case In:{const o={id:Nn.v4(),position:0,type:e,content:t};n(0,r=[...r,o]),setTimeout(()=>{o.position=370,n(0,r=[...r])},100),setTimeout(()=>{An.remove(o.id)},8e3)}break;default:throw new Error(`Message of type '${e}' does not exist.`)}};return[r,e=>{An.remove(e.id)}]}class Bn extends Te{constructor(e){super(),_e(this,e,Cn,Sn,l,{})}}function qn(e){let t,n,r,o,s=e[4]&&On(e);return{c(){t=T("label"),n=k(e[3]),r=N(),s&&s.c(),o=P(),R(t,"class","label")},m(e,a){x(e,t,a),w(t,n),x(e,r,a),s&&s.m(e,a),x(e,o,a)},p(e,t){8&t&&C(n,e[3]),e[4]?s?s.p(e,t):(s=On(e),s.c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null)},d(e){e&&b(t),e&&b(r),s&&s.d(e),e&&b(o)}}}function On(e){let t,n;return{c(){t=T("div"),n=k(e[4]),R(t,"class","helper-text")},m(e,r){x(e,t,r),w(t,n)},p(e,t){16&t&&C(n,e[4])},d(e){e&&b(t)}}}function Dn(e){let t,n,r,o;return{c(){t=T("div"),n=T("span"),r=N(),o=k(e[5]),R(n,"class","fas fa-exclamation icon"),R(t,"class","invalid-text")},m(e,s){x(e,t,s),w(t,n),w(t,r),w(t,o)},p(e,t){32&t&&C(o,e[5])},d(e){e&&b(t)}}}function Ln(t){let n,r,o,s,a,l,i,c,u=t[3]&&qn(t),d=t[5]&&Dn(t);return{c(){n=T("div"),u&&u.c(),r=N(),d&&d.c(),o=N(),s=T("input"),R(s,"id",t[0]),s.disabled=t[6],R(s,"placeholder",t[2]),s.value=a=""+t[1],R(n,"class",l=t[7]+" input-wrapper")},m(e,a){x(e,n,a),u&&u.m(n,null),w(n,r),d&&d.m(n,null),w(n,o),w(n,s),i||(c=E(s,"keyup",t[9]),i=!0)},p(e,[t]){e[3]?u?u.p(e,t):(u=qn(e),u.c(),u.m(n,r)):u&&(u.d(1),u=null),e[5]?d?d.p(e,t):(d=Dn(e),d.c(),d.m(n,o)):d&&(d.d(1),d=null),1&t&&R(s,"id",e[0]),64&t&&(s.disabled=e[6]),4&t&&R(s,"placeholder",e[2]),2&t&&a!==(a=""+e[1])&&s.value!==a&&(s.value=a),128&t&&l!==(l=e[7]+" input-wrapper")&&R(n,"class",l)},i:e,o:e,d(e){e&&b(n),u&&u.d(),d&&d.d(),i=!1,c()}}}function Un(e,t,n){let{id:r}=t,{value:o=""}=t,{placeholder:s=""}=t,{labelText:a}=t,{helperText:l}=t,{invalidText:i}=t,{disabled:c=!1}=t;const u=J();let{class:d=""}=t;return e.$$set=e=>{"id"in e&&n(0,r=e.id),"value"in e&&n(1,o=e.value),"placeholder"in e&&n(2,s=e.placeholder),"labelText"in e&&n(3,a=e.labelText),"helperText"in e&&n(4,l=e.helperText),"invalidText"in e&&n(5,i=e.invalidText),"disabled"in e&&n(6,c=e.disabled),"class"in e&&n(7,d=e.class)},[r,o,s,a,l,i,c,d,u,e=>{u("input",e.target.value)}]}class Mn extends Te{constructor(e){super(),_e(this,e,Un,Ln,l,{id:0,value:1,placeholder:2,labelText:3,helperText:4,invalidText:5,disabled:6,class:7})}}function zn(e){let t,n,r,o,s=e[3]&&Fn(e);return{c(){t=T("label"),n=k(e[2]),r=N(),s&&s.c(),o=P(),R(t,"class","label")},m(e,a){x(e,t,a),w(t,n),x(e,r,a),s&&s.m(e,a),x(e,o,a)},p(e,t){4&t&&C(n,e[2]),e[3]?s?s.p(e,t):(s=Fn(e),s.c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null)},d(e){e&&b(t),e&&b(r),s&&s.d(e),e&&b(o)}}}function Fn(e){let t,n;return{c(){t=T("div"),n=k(e[3]),R(t,"class","helper-text")},m(e,r){x(e,t,r),w(t,n)},p(e,t){8&t&&C(n,e[3])},d(e){e&&b(t)}}}function Gn(e){let t,n,r,o;return{c(){t=T("div"),n=T("span"),r=N(),o=k(e[4]),R(n,"class","fas fa-exclamation icon"),R(t,"class","invalid-text")},m(e,s){x(e,t,s),w(t,n),w(t,r),w(t,o)},p(e,t){16&t&&C(o,e[4])},d(e){e&&b(t)}}}function jn(t){let n,r,o,a,l,i,c,u,d,p,f,m,$,g,v=t[2]&&zn(t),h=t[4]&&Gn(t);return{c(){n=T("div"),v&&v.c(),r=N(),h&&h.c(),o=N(),a=T("div"),l=T("input"),u=N(),d=T("button"),p=T("div"),R(l,"type",i=!0===t[7]?"text":"password"),l.disabled=t[5],R(l,"placeholder",t[1]),l.value=c=""+t[0],R(p,"class",f="fas fa-"+(!0===t[7]?"eye":"eye-slash")),B(d,"padding","auto 10px"),R(d,"class","svelte-1nginqe"),R(a,"class","password-wrapper svelte-1nginqe"),R(n,"class",m=t[6]+" input-wrapper svelte-1nginqe")},m(e,s){x(e,n,s),v&&v.m(n,null),w(n,r),h&&h.m(n,null),w(n,o),w(n,a),w(a,l),w(a,u),w(a,d),w(d,p),$||(g=[E(l,"keyup",t[9]),E(d,"click",t[10])],$=!0)},p(e,[t]){e[2]?v?v.p(e,t):(v=zn(e),v.c(),v.m(n,r)):v&&(v.d(1),v=null),e[4]?h?h.p(e,t):(h=Gn(e),h.c(),h.m(n,o)):h&&(h.d(1),h=null),128&t&&i!==(i=!0===e[7]?"text":"password")&&R(l,"type",i),32&t&&(l.disabled=e[5]),2&t&&R(l,"placeholder",e[1]),1&t&&c!==(c=""+e[0])&&l.value!==c&&(l.value=c),128&t&&f!==(f="fas fa-"+(!0===e[7]?"eye":"eye-slash"))&&R(p,"class",f),64&t&&m!==(m=e[6]+" input-wrapper svelte-1nginqe")&&R(n,"class",m)},i:e,o:e,d(e){e&&b(n),v&&v.d(),h&&h.d(),$=!1,s(g)}}}function Hn(e,t,n){let{value:r=""}=t,{placeholder:o=""}=t,{labelText:s}=t,{helperText:a}=t,{invalidText:l}=t,{disabled:i=!1}=t;const c=J();let{class:u=""}=t,d=!1;return e.$$set=e=>{"value"in e&&n(0,r=e.value),"placeholder"in e&&n(1,o=e.placeholder),"labelText"in e&&n(2,s=e.labelText),"helperText"in e&&n(3,a=e.helperText),"invalidText"in e&&n(4,l=e.invalidText),"disabled"in e&&n(5,i=e.disabled),"class"in e&&n(6,u=e.class)},[r,o,s,a,l,i,u,d,c,e=>{c("input",e.target.value)},()=>{n(7,d=!d)}]}class Jn extends Te{constructor(e){super(),_e(this,e,Hn,jn,l,{value:0,placeholder:1,labelText:2,helperText:3,invalidText:4,disabled:5,class:6})}}function Wn(e){let t,n;return{c(){t=T("span"),R(t,"class",n=e[0]+" icon "+(!1===e[1]?"mr-20":"")+" svelte-1noqtkz")},m(e,n){x(e,t,n)},p(e,r){3&r&&n!==(n=e[0]+" icon "+(!1===e[1]?"mr-20":"")+" svelte-1noqtkz")&&R(t,"class",n)},d(e){e&&b(t)}}}function Yn(e){let t,n,r,o,s,a,l=e[0]&&Wn(e);const i=e[8].default,c=u(i,e,e[7],null);return{c(){t=T("button"),l&&l.c(),n=N(),c&&c.c(),R(t,"class",r=e[6]+" btn btn-"+e[2]+" btn-"+e[3]+" svelte-1noqtkz"),R(t,"style",e[4]),t.disabled=e[5]},m(r,i){x(r,t,i),l&&l.m(t,null),w(t,n),c&&c.m(t,null),o=!0,s||(a=E(t,"click",e[9]),s=!0)},p(e,[s]){e[0]?l?l.p(e,s):(l=Wn(e),l.c(),l.m(t,n)):l&&(l.d(1),l=null),c&&c.p&&128&s&&p(c,i,e,e[7],s,null,null),(!o||76&s&&r!==(r=e[6]+" btn btn-"+e[2]+" btn-"+e[3]+" svelte-1noqtkz"))&&R(t,"class",r),(!o||16&s)&&R(t,"style",e[4]),(!o||32&s)&&(t.disabled=e[5])},i(e){o||(fe(c,e),o=!0)},o(e){me(c,e),o=!1},d(e){e&&b(t),l&&l.d(),c&&c.d(e),s=!1,a()}}}function Vn(e,t,n){let{icon:r}=t,{onlyIcon:o=!1}=t,{kind:s="primary"}=t,{size:a}=t,{style:l}=t,{disabled:i=!1}=t,{class:c=""}=t,{$$slots:u={},$$scope:d}=t;return e.$$set=e=>{"icon"in e&&n(0,r=e.icon),"onlyIcon"in e&&n(1,o=e.onlyIcon),"kind"in e&&n(2,s=e.kind),"size"in e&&n(3,a=e.size),"style"in e&&n(4,l=e.style),"disabled"in e&&n(5,i=e.disabled),"class"in e&&n(6,c=e.class),"$$scope"in e&&n(7,d=e.$$scope)},[r,o,s,a,l,i,c,d,u,function(t){V(e,t)}]}class Kn extends Te{constructor(e){super(),_e(this,e,Vn,Yn,l,{icon:0,onlyIcon:1,kind:2,size:3,style:4,disabled:5,class:6})}}var Xn=e=>btoa(e).replace(/=/g,""),Qn=e=>atob(e);function Zn(e){let t;return{c(){t=k("Log in")},m(e,n){x(e,t,n)},d(e){e&&b(t)}}}function er(e){let t,n,r,o,s,a,l,i,c,u,d,p,f;return l=new Mn({props:{class:"mt-50",invalid:""!==e[0].email.error,invalidText:e[0].email.error,labelText:"Email",placeholder:"- Email -"}}),l.$on("input",e[2]),c=new Jn({props:{class:"mt-20",invalid:""!==e[0].pass.error,invalidText:e[0].pass.error,labelText:"Password",placeholder:"- Password -"}}),c.$on("input",e[3]),p=new Kn({props:{$$slots:{default:[Zn]},$$scope:{ctx:e}}}),p.$on("click",e[1]),{c(){t=T("div"),n=T("div"),n.innerHTML='<div class="content"><div class="pre-title svelte-7azvif">Welcome to</div> \n <h1>Becomes\n <strong>CMS</strong></h1></div>',r=N(),o=T("div"),s=T("h2"),s.textContent="Log in",a=N(),ye(l.$$.fragment),i=N(),ye(c.$$.fragment),u=N(),d=T("div"),ye(p.$$.fragment),R(n,"class","welcome svelte-7azvif"),R(d,"class","actions mt-50"),R(o,"class","login svelte-7azvif"),R(t,"class","wrapper svelte-7azvif")},m(e,m){x(e,t,m),w(t,n),w(t,r),w(t,o),w(o,s),w(o,a),we(l,o,null),w(o,i),we(c,o,null),w(o,u),w(o,d),we(p,d,null),f=!0},p(e,[t]){const n={};1&t&&(n.invalid=""!==e[0].email.error),1&t&&(n.invalidText=e[0].email.error),l.$set(n);const r={};1&t&&(r.invalid=""!==e[0].pass.error),1&t&&(r.invalidText=e[0].pass.error),c.$set(r);const o={};128&t&&(o.$$scope={dirty:t,ctx:e}),p.$set(o)},i(e){f||(fe(l.$$.fragment,e),fe(c.$$.fragment,e),fe(p.$$.fragment,e),f=!0)},o(e){me(l.$$.fragment,e),me(c.$$.fragment,e),me(p.$$.fragment,e),f=!1},d(e){e&&b(t),xe(l),xe(c),xe(p)}}}function tr(e,t,n){const r=Ft.instance(),o={email:{value:"",error:""},pass:{value:"",error:""}};async function s(){let e=await rn.send({url:"/user/me",method:"GET"});!1!==e.success?(nn.set("user",e.response.data.user),nn.set("loggedIn",!0),window.location="/dashboard/overview"):console.error(e.error)}nn&&nn.get("loggedIn")&&!0===nn.get("loggedIn")&&s(),async function(){const e=await r.send({url:"/user/is-initialized",method:"GET"});if(!1===e.success)return console.error(e.error),void An.error(e.error.response.data.message);!1===e.response.data.initialized&&Ie("/create-admin")}();return[o,async function(){if(""===o.email.value.replace(/ /g,""))return void n(0,o.email.error="Email input cannot be empty.",o);if(n(0,o.email.error="",o),""===o.pass.value.replace(/ /g,""))return void n(0,o.pass.error="Password input cannot be empty.",o);n(0,o.pass.error="",o);let e=await r.send({url:"/auth/user",method:"POST",headers:{Authorization:"Basic "+Xn(o.email.value+":"+o.pass.value)}});if(!1===e.success)return console.error(e.error),void An.error(e.error.response.data.message);nn.set("accessToken",e.response.data.accessToken),nn.set("refreshToken",e.response.data.refreshToken),s()},e=>{0===e.eventPhase&&n(0,o.email.value=e.detail,o)},e=>{0===e.eventPhase&&n(0,o.pass.value=e.detail,o)}]}class nr extends Te{constructor(e){super(),_e(this,e,tr,er,l,{})}}function rr(e){let t;return{c(){t=k("Create")},m(e,n){x(e,t,n)},d(e){e&&b(t)}}}function or(e){let t,n,r,o,s,a,l,i,c,u,d,p,f,m,$,g,v,h,y;return l=new Jn({props:{class:"mt-20",invalid:""!==e[0].secret.error,invalidText:e[0].secret.error,helperText:"See server console output for secret code.",labelText:"Server Secret",placeholder:"- Server Secret -"}}),l.$on("input",e[2]),c=new Mn({props:{class:"mt-20",invalid:""!==e[0].email.error,invalidText:e[0].email.error,labelText:"Email",placeholder:"- Email -"}}),c.$on("input",e[3]),d=new Mn({props:{class:"mt-20",invalid:""!==e[0].firstName.error,invalidText:e[0].firstName.error,labelText:"First Name",placeholder:"- First Name -"}}),d.$on("input",e[4]),f=new Mn({props:{class:"mt-20",invalid:""!==e[0].lastName.error,invalidText:e[0].lastName.error,labelText:"Last Name",placeholder:"- Last Name -"}}),f.$on("input",e[5]),$=new Jn({props:{class:"mt-20",invalid:""!==e[0].pass.error,invalidText:e[0].pass.error,labelText:"Password",placeholder:"- Password -"}}),$.$on("input",e[6]),h=new Kn({props:{$$slots:{default:[rr]},$$scope:{ctx:e}}}),h.$on("click",e[1]),{c(){t=T("div"),n=T("div"),n.innerHTML='<div class="content"><div class="pre-title svelte-7azvif">Welcome to</div> \n <h1>Becomes\n <strong>CMS</strong></h1></div>',r=N(),o=T("div"),s=T("h2"),s.textContent="Create an Admin User",a=N(),ye(l.$$.fragment),i=N(),ye(c.$$.fragment),u=N(),ye(d.$$.fragment),p=N(),ye(f.$$.fragment),m=N(),ye($.$$.fragment),g=N(),v=T("div"),ye(h.$$.fragment),R(n,"class","welcome svelte-7azvif"),R(v,"class","actions mt-50"),R(o,"class","login svelte-7azvif"),R(t,"class","wrapper svelte-7azvif")},m(e,b){x(e,t,b),w(t,n),w(t,r),w(t,o),w(o,s),w(o,a),we(l,o,null),w(o,i),we(c,o,null),w(o,u),we(d,o,null),w(o,p),we(f,o,null),w(o,m),we($,o,null),w(o,g),w(o,v),we(h,v,null),y=!0},p(e,[t]){const n={};1&t&&(n.invalid=""!==e[0].secret.error),1&t&&(n.invalidText=e[0].secret.error),l.$set(n);const r={};1&t&&(r.invalid=""!==e[0].email.error),1&t&&(r.invalidText=e[0].email.error),c.$set(r);const o={};1&t&&(o.invalid=""!==e[0].firstName.error),1&t&&(o.invalidText=e[0].firstName.error),d.$set(o);const s={};1&t&&(s.invalid=""!==e[0].lastName.error),1&t&&(s.invalidText=e[0].lastName.error),f.$set(s);const a={};1&t&&(a.invalid=""!==e[0].pass.error),1&t&&(a.invalidText=e[0].pass.error),$.$set(a);const i={};1024&t&&(i.$$scope={dirty:t,ctx:e}),h.$set(i)},i(e){y||(fe(l.$$.fragment,e),fe(c.$$.fragment,e),fe(d.$$.fragment,e),fe(f.$$.fragment,e),fe($.$$.fragment,e),fe(h.$$.fragment,e),y=!0)},o(e){me(l.$$.f