-
Notifications
You must be signed in to change notification settings - Fork 12
/
hot.js.liquid
3 lines (3 loc) · 40.7 KB
/
hot.js.liquid
1
2
3
<script id="syncify-hot-injection">
(()=>{var fr=Object.create;var ft=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var ur=Object.getOwnPropertyNames;var sr=Object.getPrototypeOf,cr=Object.prototype.hasOwnProperty;var $=(r,i)=>()=>(i||r((i={exports:{}}).exports,i),i.exports);var or=(r,i,a,f)=>{if(i&&typeof i=="object"||typeof i=="function")for(let c of ur(i))!cr.call(r,c)&&c!==a&&ft(r,c,{get:()=>i[c],enumerable:!(f=lr(i,c))||f.enumerable});return r};var hr=(r,i,a)=>(a=r!=null?fr(sr(r)):{},or(i||!r||!r.__esModule?ft(a,"default",{value:r,enumerable:!0}):a,r));var ue=$((en,lt)=>{"use strict";function he(r,i,a,f,c,h){return{tag:r,key:i,attrs:a,children:f,text:c,dom:h,domSize:void 0,state:void 0,events:void 0,instance:void 0}}he.normalize=function(r){return Array.isArray(r)?he("[",void 0,void 0,he.normalizeChildren(r),void 0,void 0):r==null||typeof r=="boolean"?null:typeof r=="object"?r:he("#",void 0,void 0,String(r),void 0,void 0)};he.normalizeChildren=function(r){var i=[];if(r.length){for(var a=r[0]!=null&&r[0].key!=null,f=1;f<r.length;f++)if((r[f]!=null&&r[f].key!=null)!==a)throw new TypeError(a&&(r[f]!=null||typeof r[f]=="boolean")?"In fragments, vnodes must either all have keys or none have keys. You may wish to consider using an explicit keyed empty fragment, m.fragment({key: ...}), instead of a hole.":"In fragments, vnodes must either all have keys or none have keys.");for(var f=0;f<r.length;f++)i[f]=he.normalize(r[f])}return i};lt.exports=he});var Be=$((tn,ut)=>{"use strict";var pr=ue();ut.exports=function(){var r=arguments[this],i=this+1,a;if(r==null?r={}:(typeof r!="object"||r.tag!=null||Array.isArray(r))&&(r={},i=this),arguments.length===i+1)a=arguments[i],Array.isArray(a)||(a=[a]);else for(a=[];i<arguments.length;)a.push(arguments[i++]);return pr("",r.key,r,a)}});var ve=$((rn,st)=>{"use strict";st.exports={}.hasOwnProperty});var We=$((nn,ht)=>{"use strict";var mr=ue(),yr=Be(),ye=ve(),gr=/(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g,ot={};function ct(r){for(var i in r)if(ye.call(r,i))return!1;return!0}function dr(r){for(var i,a="div",f=[],c={};i=gr.exec(r);){var h=i[1],s=i[2];if(h===""&&s!=="")a=s;else if(h==="#")c.id=s;else if(h===".")f.push(s);else if(i[3][0]==="["){var p=i[6];p&&(p=p.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),i[4]==="class"?f.push(p):c[i[4]]=p===""?p:p||!0}}return f.length>0&&(c.className=f.join(" ")),ot[r]={tag:a,attrs:c}}function wr(r,i){var a=i.attrs,f=ye.call(a,"class"),c=f?a.class:a.className;if(i.tag=r.tag,i.attrs={},!ct(r.attrs)&&!ct(a)){var h={};for(var s in a)ye.call(a,s)&&(h[s]=a[s]);a=h}for(var s in r.attrs)ye.call(r.attrs,s)&&s!=="className"&&!ye.call(a,s)&&(a[s]=r.attrs[s]);(c!=null||r.attrs.className!=null)&&(a.className=c!=null?r.attrs.className!=null?String(r.attrs.className)+" "+String(c):c:r.attrs.className!=null?r.attrs.className:null),f&&(a.class=null);for(var s in a)if(ye.call(a,s)&&s!=="key"){i.attrs=a;break}return i}function br(r){if(r==null||typeof r!="string"&&typeof r!="function"&&typeof r.view!="function")throw Error("The selector must be either a string or a component.");var i=yr.apply(1,arguments);return typeof r=="string"&&(i.children=mr.normalizeChildren(i.children),r!=="[")?wr(ot[r]||dr(r),i):(i.tag=r,i)}ht.exports=br});var mt=$((an,pt)=>{"use strict";var vr=ue();pt.exports=function(r){return r==null&&(r=""),vr("<",void 0,void 0,r,void 0,void 0)}});var gt=$((fn,yt)=>{"use strict";var xr=ue(),Tr=Be();yt.exports=function(){var r=Tr.apply(0,arguments);return r.tag="[",r.children=xr.normalizeChildren(r.children),r}});var wt=$((ln,dt)=>{"use strict";var Ke=We();Ke.trust=mt();Ke.fragment=gt();dt.exports=Ke});var Xe=$((un,bt)=>{"use strict";var G=function(r){if(!(this instanceof G))throw new Error("Promise must be called with 'new'.");if(typeof r!="function")throw new TypeError("executor must be a function.");var i=this,a=[],f=[],c=u(a,!0),h=u(f,!1),s=i._instance={resolvers:a,rejectors:f},p=typeof setImmediate=="function"?setImmediate:setTimeout;function u(A,q){return function S(P){var L;try{if(q&&P!=null&&(typeof P=="object"||typeof P=="function")&&typeof(L=P.then)=="function"){if(P===i)throw new TypeError("Promise can't be resolved with itself.");g(L.bind(P))}else p(function(){!q&&A.length===0&&console.error("Possible unhandled promise rejection:",P);for(var N=0;N<A.length;N++)A[N](P);a.length=0,f.length=0,s.state=q,s.retry=function(){S(P)}})}catch(N){h(N)}}}function g(A){var q=0;function S(L){return function(N){q++>0||L(N)}}var P=S(h);try{A(S(c),P)}catch(L){P(L)}}g(r)};G.prototype.then=function(r,i){var a=this,f=a._instance;function c(u,g,A,q){g.push(function(S){if(typeof u!="function")A(S);else try{h(u(S))}catch(P){s&&s(P)}}),typeof f.retry=="function"&&q===f.state&&f.retry()}var h,s,p=new G(function(u,g){h=u,s=g});return c(r,f.resolvers,h,!0),c(i,f.rejectors,s,!1),p};G.prototype.catch=function(r){return this.then(null,r)};G.prototype.finally=function(r){return this.then(function(i){return G.resolve(r()).then(function(){return i})},function(i){return G.resolve(r()).then(function(){return G.reject(i)})})};G.resolve=function(r){return r instanceof G?r:new G(function(i){i(r)})};G.reject=function(r){return new G(function(i,a){a(r)})};G.all=function(r){return new G(function(i,a){var f=r.length,c=0,h=[];if(r.length===0)i([]);else for(var s=0;s<r.length;s++)(function(p){function u(g){c++,h[p]=g,c===f&&i(h)}r[p]!=null&&(typeof r[p]=="object"||typeof r[p]=="function")&&typeof r[p].then=="function"?r[p].then(u,a):u(r[p])})(s)})};G.race=function(r){return new G(function(i,a){for(var f=0;f<r.length;f++)r[f].then(i,a)})};bt.exports=G});var Ge=$((sn,qe)=>{"use strict";var xe=Xe();typeof window<"u"?(typeof window.Promise>"u"?window.Promise=xe:window.Promise.prototype.finally||(window.Promise.prototype.finally=xe.prototype.finally),qe.exports=window.Promise):typeof global<"u"?(typeof global.Promise>"u"?global.Promise=xe:global.Promise.prototype.finally||(global.Promise.prototype.finally=xe.prototype.finally),qe.exports=global.Promise):qe.exports=xe});var xt=$((cn,vt)=>{"use strict";var Je=ue();vt.exports=function(r){var i=r&&r.document,a,f={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"};function c(t){return t.attrs&&t.attrs.xmlns||f[t.tag]}function h(t,e){if(t.state!==e)throw new Error("'vnode.state' must not be modified.")}function s(t){var e=t.state;try{return this.apply(e,arguments)}finally{h(t,e)}}function p(){try{return i.activeElement}catch{return null}}function u(t,e,n,l,o,m,E){for(var z=n;z<l;z++){var T=e[z];T!=null&&g(t,T,o,E,m)}}function g(t,e,n,l,o){var m=e.tag;if(typeof m=="string")switch(e.state={},e.attrs!=null&&Ue(e.attrs,e,n),m){case"#":A(t,e,o);break;case"<":S(t,e,l,o);break;case"[":P(t,e,n,l,o);break;default:L(t,e,n,l,o)}else H(t,e,n,l,o)}function A(t,e,n){e.dom=i.createTextNode(e.children),Y(t,e.dom,n)}var q={caption:"table",thead:"table",tbody:"table",tfoot:"table",tr:"tbody",th:"tr",td:"tr",colgroup:"table",col:"colgroup"};function S(t,e,n,l){var o=e.children.match(/^\s*?<(\w+)/im)||[],m=i.createElement(q[o[1]]||"div");n==="http://www.w3.org/2000/svg"?(m.innerHTML='<svg xmlns="http://www.w3.org/2000/svg">'+e.children+"</svg>",m=m.firstChild):m.innerHTML=e.children,e.dom=m.firstChild,e.domSize=m.childNodes.length,e.instance=[];for(var E=i.createDocumentFragment(),z;z=m.firstChild;)e.instance.push(z),E.appendChild(z);Y(t,E,l)}function P(t,e,n,l,o){var m=i.createDocumentFragment();if(e.children!=null){var E=e.children;u(m,E,0,E.length,n,null,l)}e.dom=m.firstChild,e.domSize=m.childNodes.length,Y(t,m,o)}function L(t,e,n,l,o){var m=e.tag,E=e.attrs,z=E&&E.is;l=c(e)||l;var T=l?z?i.createElementNS(l,m,{is:z}):i.createElementNS(l,m):z?i.createElement(m,{is:z}):i.createElement(m);if(e.dom=T,E!=null&&I(e,E,l),Y(t,T,o),!Ne(e)&&e.children!=null){var _=e.children;u(T,_,0,_.length,n,null,l),e.tag==="select"&&E!=null&&se(e,E)}}function N(t,e){var n;if(typeof t.tag.view=="function"){if(t.state=Object.create(t.tag),n=t.state.view,n.$$reentrantLock$$!=null)return;n.$$reentrantLock$$=!0}else{if(t.state=void 0,n=t.tag,n.$$reentrantLock$$!=null)return;n.$$reentrantLock$$=!0,t.state=t.tag.prototype!=null&&typeof t.tag.prototype.view=="function"?new t.tag(t):t.tag(t)}if(Ue(t.state,t,e),t.attrs!=null&&Ue(t.attrs,t,e),t.instance=Je.normalize(s.call(t.state.view,t)),t.instance===t)throw Error("A view cannot return the vnode it received as argument");n.$$reentrantLock$$=null}function H(t,e,n,l,o){N(e,n),e.instance!=null?(g(t,e.instance,n,l,o),e.dom=e.instance.dom,e.domSize=e.dom!=null?e.instance.domSize:0):e.domSize=0}function y(t,e,n,l,o,m){if(!(e===n||e==null&&n==null))if(e==null||e.length===0)u(t,n,0,n.length,l,o,m);else if(n==null||n.length===0)le(t,e,0,e.length);else{var E=e[0]!=null&&e[0].key!=null,z=n[0]!=null&&n[0].key!=null,T=0,_=0;if(!E)for(;_<e.length&&e[_]==null;)_++;if(!z)for(;T<n.length&&n[T]==null;)T++;if(E!==z)le(t,e,_,e.length),u(t,n,T,n.length,l,o,m);else if(z){for(var Z=e.length-1,X=n.length-1,Ce,k,K,Q,V,Ie;Z>=_&&X>=T&&(Q=e[Z],V=n[X],Q.key===V.key);)Q!==V&&x(t,Q,V,l,o,m),V.dom!=null&&(o=V.dom),Z--,X--;for(;Z>=_&&X>=T&&(k=e[_],K=n[T],k.key===K.key);)_++,T++,k!==K&&x(t,k,K,l,D(e,_,o),m);for(;Z>=_&&X>=T&&!(T===X||k.key!==V.key||Q.key!==K.key);)Ie=D(e,_,o),te(t,Q,Ie),Q!==K&&x(t,Q,K,l,Ie,m),++T<=--X&&te(t,k,o),k!==V&&x(t,k,V,l,o,m),V.dom!=null&&(o=V.dom),_++,Z--,Q=e[Z],V=n[X],k=e[_],K=n[T];for(;Z>=_&&X>=T&&Q.key===V.key;)Q!==V&&x(t,Q,V,l,o,m),V.dom!=null&&(o=V.dom),Z--,X--,Q=e[Z],V=n[X];if(T>X)le(t,e,_,Z+1);else if(_>Z)u(t,n,T,X+1,l,o,m);else{var ar=o,at=X-T+1,be=new Array(at),_e=0,W=0,Fe=2147483647,$e=0,Ce,Ve;for(W=0;W<at;W++)be[W]=-1;for(W=X;W>=T;W--){Ce==null&&(Ce=U(e,_,Z+1)),V=n[W];var me=Ce[V.key];me!=null&&(Fe=me<Fe?me:-1,be[W-T]=me,Q=e[me],e[me]=null,Q!==V&&x(t,Q,V,l,o,m),V.dom!=null&&(o=V.dom),$e++)}if(o=ar,$e!==Z-_+1&&le(t,e,_,Z+1),$e===0)u(t,n,T,X+1,l,o,m);else if(Fe===-1)for(Ve=B(be),_e=Ve.length-1,W=X;W>=T;W--)K=n[W],be[W-T]===-1?g(t,K,l,m,o):Ve[_e]===W-T?_e--:te(t,K,o),K.dom!=null&&(o=n[W].dom);else for(W=X;W>=T;W--)K=n[W],be[W-T]===-1&&g(t,K,l,m,o),K.dom!=null&&(o=n[W].dom)}}else{var He=e.length<n.length?e.length:n.length;for(T=T<_?T:_;T<He;T++)k=e[T],K=n[T],!(k===K||k==null&&K==null)&&(k==null?g(t,K,l,m,D(e,T+1,o)):K==null?C(t,k):x(t,k,K,l,D(e,T+1,o),m));e.length>He&&le(t,e,T,e.length),n.length>He&&u(t,n,T,n.length,l,o,m)}}}function x(t,e,n,l,o,m){var E=e.tag,z=n.tag;if(E===z){if(n.state=e.state,n.events=e.events,ir(n,e))return;if(typeof E=="string")switch(n.attrs!=null&&ze(n.attrs,n,l),E){case"#":v(e,n);break;case"<":w(t,e,n,m,o);break;case"[":d(t,e,n,l,o,m);break;default:b(e,n,l,m)}else j(t,e,n,l,o,m)}else C(t,e),g(t,n,l,m,o)}function v(t,e){t.children.toString()!==e.children.toString()&&(t.dom.nodeValue=e.children),e.dom=t.dom}function w(t,e,n,l,o){e.children!==n.children?(R(t,e),S(t,n,l,o)):(n.dom=e.dom,n.domSize=e.domSize,n.instance=e.instance)}function d(t,e,n,l,o,m){y(t,e.children,n.children,l,o,m);var E=0,z=n.children;if(n.dom=null,z!=null){for(var T=0;T<z.length;T++){var _=z[T];_!=null&&_.dom!=null&&(n.dom==null&&(n.dom=_.dom),E+=_.domSize||1)}E!==1&&(n.domSize=E)}}function b(t,e,n,l){var o=e.dom=t.dom;l=c(e)||l,e.tag==="textarea"&&e.attrs==null&&(e.attrs={}),pe(e,t.attrs,e.attrs,l),Ne(e)||y(o,t.children,e.children,n,null,l)}function j(t,e,n,l,o,m){if(n.instance=Je.normalize(s.call(n.state.view,n)),n.instance===n)throw Error("A view cannot return the vnode it received as argument");ze(n.state,n,l),n.attrs!=null&&ze(n.attrs,n,l),n.instance!=null?(e.instance==null?g(t,n.instance,l,m,o):x(t,e.instance,n.instance,l,o,m),n.dom=n.instance.dom,n.domSize=n.instance.domSize):e.instance!=null?(C(t,e.instance),n.dom=void 0,n.domSize=0):(n.dom=e.dom,n.domSize=e.domSize)}function U(t,e,n){for(var l=Object.create(null);e<n;e++){var o=t[e];if(o!=null){var m=o.key;m!=null&&(l[m]=e)}}return l}var O=[];function B(t){for(var e=[0],n=0,l=0,o=0,m=O.length=t.length,o=0;o<m;o++)O[o]=t[o];for(var o=0;o<m;++o)if(t[o]!==-1){var E=e[e.length-1];if(t[E]<t[o]){O[o]=E,e.push(o);continue}for(n=0,l=e.length-1;n<l;){var z=(n>>>1)+(l>>>1)+(n&l&1);t[e[z]]<t[o]?n=z+1:l=z}t[o]<t[e[n]]&&(n>0&&(O[o]=e[n-1]),e[n]=o)}for(n=e.length,l=e[n-1];n-- >0;)e[n]=l,l=O[l];return O.length=0,e}function D(t,e,n){for(;e<t.length;e++)if(t[e]!=null&&t[e].dom!=null)return t[e].dom;return n}function te(t,e,n){var l=i.createDocumentFragment();ie(t,l,e),Y(t,l,n)}function ie(t,e,n){for(;n.dom!=null&&n.dom.parentNode===t;){if(typeof n.tag!="string"){if(n=n.instance,n!=null)continue}else if(n.tag==="<")for(var l=0;l<n.instance.length;l++)e.appendChild(n.instance[l]);else if(n.tag!=="[")e.appendChild(n.dom);else if(n.children.length===1){if(n=n.children[0],n!=null)continue}else for(var l=0;l<n.children.length;l++){var o=n.children[l];o!=null&&ie(t,e,o)}break}}function Y(t,e,n){n!=null?t.insertBefore(e,n):t.appendChild(e)}function Ne(t){if(t.attrs==null||t.attrs.contenteditable==null&&t.attrs.contentEditable==null)return!1;var e=t.children;if(e!=null&&e.length===1&&e[0].tag==="<"){var n=e[0].children;t.dom.innerHTML!==n&&(t.dom.innerHTML=n)}else if(e!=null&&e.length!==0)throw new Error("Child node of a contenteditable must be trusted.");return!0}function le(t,e,n,l){for(var o=n;o<l;o++){var m=e[o];m!=null&&C(t,m)}}function C(t,e){var n=0,l=e.state,o,m;if(typeof e.tag!="string"&&typeof e.state.onbeforeremove=="function"){var E=s.call(e.state.onbeforeremove,e);E!=null&&typeof E.then=="function"&&(n=1,o=E)}if(e.attrs&&typeof e.attrs.onbeforeremove=="function"){var E=s.call(e.attrs.onbeforeremove,e);E!=null&&typeof E.then=="function"&&(n|=2,m=E)}if(h(e,l),!n)M(e),F(t,e);else{if(o!=null){var z=function(){n&1&&(n&=2,n||T())};o.then(z,z)}if(m!=null){var z=function(){n&2&&(n&=1,n||T())};m.then(z,z)}}function T(){h(e,l),M(e),F(t,e)}}function R(t,e){for(var n=0;n<e.instance.length;n++)t.removeChild(e.instance[n])}function F(t,e){for(;e.dom!=null&&e.dom.parentNode===t;){if(typeof e.tag!="string"){if(e=e.instance,e!=null)continue}else if(e.tag==="<")R(t,e);else{if(e.tag!=="["&&(t.removeChild(e.dom),!Array.isArray(e.children)))break;if(e.children.length===1){if(e=e.children[0],e!=null)continue}else for(var n=0;n<e.children.length;n++){var l=e.children[n];l!=null&&F(t,l)}}break}}function M(t){if(typeof t.tag!="string"&&typeof t.state.onremove=="function"&&s.call(t.state.onremove,t),t.attrs&&typeof t.attrs.onremove=="function"&&s.call(t.attrs.onremove,t),typeof t.tag!="string")t.instance!=null&&M(t.instance);else{var e=t.children;if(Array.isArray(e))for(var n=0;n<e.length;n++){var l=e[n];l!=null&&M(l)}}}function I(t,e,n){t.tag==="input"&&e.type!=null&&t.dom.setAttribute("type",e.type);var l=e!=null&&t.tag==="input"&&e.type==="file";for(var o in e)ae(t,o,null,e[o],n,l)}function ae(t,e,n,l,o,m){if(!(e==="key"||e==="is"||l==null||oe(e)||n===l&&!fe(t,e)&&typeof l!="object"||e==="type"&&t.tag==="input")){if(e[0]==="o"&&e[1]==="n")return it(t,e,l);if(e.slice(0,6)==="xlink:")t.dom.setAttributeNS("http://www.w3.org/1999/xlink",e.slice(6),l);else if(e==="style")nt(t.dom,n,l);else if(ne(t,e,o)){if(e==="value"){if((t.tag==="input"||t.tag==="textarea")&&t.dom.value===""+l&&(m||t.dom===p())||t.tag==="select"&&n!==null&&t.dom.value===""+l||t.tag==="option"&&n!==null&&t.dom.value===""+l)return;if(m&&""+l!=""){console.error("`value` is read-only on file inputs!");return}}t.dom[e]=l}else typeof l=="boolean"?l?t.dom.setAttribute(e,""):t.dom.removeAttribute(e):t.dom.setAttribute(e==="className"?"class":e,l)}}function re(t,e,n,l){if(!(e==="key"||e==="is"||n==null||oe(e)))if(e[0]==="o"&&e[1]==="n")it(t,e,void 0);else if(e==="style")nt(t.dom,n,null);else if(ne(t,e,l)&&e!=="className"&&e!=="title"&&!(e==="value"&&(t.tag==="option"||t.tag==="select"&&t.dom.selectedIndex===-1&&t.dom===p()))&&!(t.tag==="input"&&e==="type"))t.dom[e]=null;else{var o=e.indexOf(":");o!==-1&&(e=e.slice(o+1)),n!==!1&&t.dom.removeAttribute(e==="className"?"class":e)}}function se(t,e){if("value"in e)if(e.value===null)t.dom.selectedIndex!==-1&&(t.dom.value=null);else{var n=""+e.value;(t.dom.value!==n||t.dom.selectedIndex===-1)&&(t.dom.value=n)}"selectedIndex"in e&&ae(t,"selectedIndex",null,e.selectedIndex,void 0)}function pe(t,e,n,l){if(e&&e===n&&console.warn("Don't reuse attrs object, use new object for every redraw, this will throw in next major"),n!=null){t.tag==="input"&&n.type!=null&&t.dom.setAttribute("type",n.type);var o=t.tag==="input"&&n.type==="file";for(var m in n)ae(t,m,e&&e[m],n[m],l,o)}var E;if(e!=null)for(var m in e)(E=e[m])!=null&&(n==null||n[m]==null)&&re(t,m,E,l)}function fe(t,e){return e==="value"||e==="checked"||e==="selectedIndex"||e==="selected"&&t.dom===p()||t.tag==="option"&&t.dom.parentNode===i.activeElement}function oe(t){return t==="oninit"||t==="oncreate"||t==="onupdate"||t==="onremove"||t==="onbeforeremove"||t==="onbeforeupdate"}function ne(t,e,n){return n===void 0&&(t.tag.indexOf("-")>-1||t.attrs!=null&&t.attrs.is||e!=="href"&&e!=="list"&&e!=="form"&&e!=="width"&&e!=="height")&&e in t.dom}var de=/[A-Z]/g;function Se(t){return"-"+t.toLowerCase()}function Me(t){return t[0]==="-"&&t[1]==="-"?t:t==="cssFloat"?"float":t.replace(de,Se)}function nt(t,e,n){if(e!==n)if(n==null)t.style.cssText="";else if(typeof n!="object")t.style.cssText=n;else if(e==null||typeof e!="object"){t.style.cssText="";for(var l in n){var o=n[l];o!=null&&t.style.setProperty(Me(l),String(o))}}else{for(var l in n){var o=n[l];o!=null&&(o=String(o))!==String(e[l])&&t.style.setProperty(Me(l),o)}for(var l in e)e[l]!=null&&n[l]==null&&t.style.removeProperty(Me(l))}}function je(){this._=a}je.prototype=Object.create(null),je.prototype.handleEvent=function(t){var e=this["on"+t.type],n;typeof e=="function"?n=e.call(t.currentTarget,t):typeof e.handleEvent=="function"&&e.handleEvent(t),this._&&t.redraw!==!1&&(0,this._)(),n===!1&&(t.preventDefault(),t.stopPropagation())};function it(t,e,n){if(t.events!=null){if(t.events._=a,t.events[e]===n)return;n!=null&&(typeof n=="function"||typeof n=="object")?(t.events[e]==null&&t.dom.addEventListener(e.slice(2),t.events,!1),t.events[e]=n):(t.events[e]!=null&&t.dom.removeEventListener(e.slice(2),t.events,!1),t.events[e]=void 0)}else n!=null&&(typeof n=="function"||typeof n=="object")&&(t.events=new je,t.dom.addEventListener(e.slice(2),t.events,!1),t.events[e]=n)}function Ue(t,e,n){typeof t.oninit=="function"&&s.call(t.oninit,e),typeof t.oncreate=="function"&&n.push(s.bind(t.oncreate,e))}function ze(t,e,n){typeof t.onupdate=="function"&&n.push(s.bind(t.onupdate,e))}function ir(t,e){do{if(t.attrs!=null&&typeof t.attrs.onbeforeupdate=="function"){var n=s.call(t.attrs.onbeforeupdate,t,e);if(n!==void 0&&!n)break}if(typeof t.tag!="string"&&typeof t.state.onbeforeupdate=="function"){var n=s.call(t.state.onbeforeupdate,t,e);if(n!==void 0&&!n)break}return!1}while(!1);return t.dom=e.dom,t.domSize=e.domSize,t.instance=e.instance,t.attrs=e.attrs,t.children=e.children,t.text=e.text,!0}var we;return function(t,e,n){if(!t)throw new TypeError("DOM element being rendered to does not exist.");if(we!=null&&t.contains(we))throw new TypeError("Node is currently being rendered to and thus is locked.");var l=a,o=we,m=[],E=p(),z=t.namespaceURI;we=t,a=typeof n=="function"?n:void 0;try{t.vnodes==null&&(t.textContent=""),e=Je.normalizeChildren(Array.isArray(e)?e:[e]),y(t,t.vnodes,e,m,null,z==="http://www.w3.org/1999/xhtml"?void 0:z),t.vnodes=e,E!=null&&p()!==E&&typeof E.focus=="function"&&E.focus();for(var T=0;T<m.length;T++)m[T]()}finally{a=l,we=o}}}});var Qe=$((on,Tt)=>{"use strict";Tt.exports=xt()(typeof window<"u"?window:null)});var St=$((hn,Nt)=>{"use strict";var At=ue();Nt.exports=function(r,i,a){var f=[],c=!1,h=-1;function s(){for(h=0;h<f.length;h+=2)try{r(f[h],At(f[h+1]),p)}catch(g){a.error(g)}h=-1}function p(){c||(c=!0,i(function(){c=!1,s()}))}p.sync=s;function u(g,A){if(A!=null&&A.view==null&&typeof A!="function")throw new TypeError("m.mount expects a component, not a vnode.");var q=f.indexOf(g);q>=0&&(f.splice(q,2),q<=h&&(h-=2),r(g,[])),A!=null&&(f.push(g,A),r(g,At(A),p))}return{mount:u,redraw:p}}});var Oe=$((pn,Ct)=>{"use strict";var Ar=Qe();Ct.exports=St()(Ar,typeof requestAnimationFrame<"u"?requestAnimationFrame:null,typeof console<"u"?console:null)});var Ye=$((mn,qt)=>{"use strict";qt.exports=function(r){if(Object.prototype.toString.call(r)!=="[object Object]")return"";var i=[];for(var a in r)f(a,r[a]);return i.join("&");function f(c,h){if(Array.isArray(h))for(var s=0;s<h.length;s++)f(c+"["+s+"]",h[s]);else if(Object.prototype.toString.call(h)==="[object Object]")for(var s in h)f(c+"["+s+"]",h[s]);else i.push(encodeURIComponent(c)+(h!=null&&h!==""?"="+encodeURIComponent(h):""))}}});var Ze=$((yn,Ot)=>{"use strict";var Nr=ve();Ot.exports=Object.assign||function(r,i){for(var a in i)Nr.call(i,a)&&(r[a]=i[a])}});var Re=$((gn,Rt)=>{"use strict";var Sr=Ye(),Cr=Ze();Rt.exports=function(r,i){if(/:([^\/\.-]+)(\.{3})?:/.test(r))throw new SyntaxError("Template parameter names must be separated by either a '/', '-', or '.'.");if(i==null)return r;var a=r.indexOf("?"),f=r.indexOf("#"),c=f<0?r.length:f,h=a<0?c:a,s=r.slice(0,h),p={};Cr(p,i);var u=s.replace(/:([^\/\.-]+)(\.{3})?/g,function(N,H,y){return delete p[H],i[H]==null?N:y?i[H]:encodeURIComponent(String(i[H]))}),g=u.indexOf("?"),A=u.indexOf("#"),q=A<0?u.length:A,S=g<0?q:g,P=u.slice(0,S);a>=0&&(P+=r.slice(a,c)),g>=0&&(P+=(a<0?"?":"&")+u.slice(g,q));var L=Sr(p);return L&&(P+=(a<0&&g<0?"?":"&")+L),f>=0&&(P+=r.slice(f)),A>=0&&(P+=(f<0?"":"&")+u.slice(A)),P}});var Lt=$((dn,Pt)=>{"use strict";var qr=Re(),Et=ve();Pt.exports=function(r,i,a){var f=0;function c(p){return new i(p)}c.prototype=i.prototype,c.__proto__=i;function h(p){return function(u,g){typeof u!="string"?(g=u,u=u.url):g==null&&(g={});var A=new i(function(L,N){p(qr(u,g.params),g,function(H){if(typeof g.type=="function")if(Array.isArray(H))for(var y=0;y<H.length;y++)H[y]=new g.type(H[y]);else H=new g.type(H);L(H)},N)});if(g.background===!0)return A;var q=0;function S(){--q===0&&typeof a=="function"&&a()}return P(A);function P(L){var N=L.then;return L.constructor=c,L.then=function(){q++;var H=N.apply(L,arguments);return H.then(S,function(y){if(S(),q===0)throw y}),P(H)},L}}}function s(p,u){for(var g in p.headers)if(Et.call(p.headers,g)&&g.toLowerCase()===u)return!0;return!1}return{request:h(function(p,u,g,A){var q=u.method!=null?u.method.toUpperCase():"GET",S=u.body,P=(u.serialize==null||u.serialize===JSON.serialize)&&!(S instanceof r.FormData||S instanceof r.URLSearchParams),L=u.responseType||(typeof u.extract=="function"?"":"json"),N=new r.XMLHttpRequest,H=!1,y=!1,x=N,v,w=N.abort;N.abort=function(){H=!0,w.call(this)},N.open(q,p,u.async!==!1,typeof u.user=="string"?u.user:void 0,typeof u.password=="string"?u.password:void 0),P&&S!=null&&!s(u,"content-type")&&N.setRequestHeader("Content-Type","application/json; charset=utf-8"),typeof u.deserialize!="function"&&!s(u,"accept")&&N.setRequestHeader("Accept","application/json, text/*"),u.withCredentials&&(N.withCredentials=u.withCredentials),u.timeout&&(N.timeout=u.timeout),N.responseType=L;for(var d in u.headers)Et.call(u.headers,d)&&N.setRequestHeader(d,u.headers[d]);N.onreadystatechange=function(b){if(!H&&b.target.readyState===4)try{var j=b.target.status>=200&&b.target.status<300||b.target.status===304||/^file:\/\//i.test(p),U=b.target.response,O;if(L==="json"){if(!b.target.responseType&&typeof u.extract!="function")try{U=JSON.parse(b.target.responseText)}catch{U=null}}else(!L||L==="text")&&U==null&&(U=b.target.responseText);if(typeof u.extract=="function"?(U=u.extract(b.target,u),j=!0):typeof u.deserialize=="function"&&(U=u.deserialize(U)),j)g(U);else{var B=function(){try{O=b.target.responseText}catch{O=U}var D=new Error(O);D.code=b.target.status,D.response=U,A(D)};N.status===0?setTimeout(function(){y||B()}):B()}}catch(D){A(D)}},N.ontimeout=function(b){y=!0;var j=new Error("Request timed out");j.code=b.target.status,A(j)},typeof u.config=="function"&&(N=u.config(N,u,p)||N,N!==x&&(v=N.abort,N.abort=function(){H=!0,v.call(this)})),S==null?N.send():typeof u.serialize=="function"?N.send(u.serialize(S)):S instanceof r.FormData||S instanceof r.URLSearchParams?N.send(S):N.send(JSON.stringify(S))}),jsonp:h(function(p,u,g,A){var q=u.callbackName||"_mithril_"+Math.round(Math.random()*1e16)+"_"+f++,S=r.document.createElement("script");r[q]=function(P){delete r[q],S.parentNode.removeChild(S),g(P)},S.onerror=function(){delete r[q],S.parentNode.removeChild(S),A(new Error("JSONP request failed"))},S.src=p+(p.indexOf("?")<0?"?":"&")+encodeURIComponent(u.callbackKey||"callback")+"="+encodeURIComponent(q),r.document.documentElement.appendChild(S)})}}});var Mt=$((wn,Dt)=>{"use strict";var Or=Ge(),Rr=Oe();Dt.exports=Lt()(typeof window<"u"?window:null,Or,Rr.redraw)});var ke=$((bn,Ut)=>{"use strict";function jt(r){try{return decodeURIComponent(r)}catch{return r}}Ut.exports=function(r){if(r===""||r==null)return{};r.charAt(0)==="?"&&(r=r.slice(1));for(var i=r.split("&"),a={},f={},c=0;c<i.length;c++){var h=i[c].split("="),s=jt(h[0]),p=h.length===2?jt(h[1]):"";p==="true"?p=!0:p==="false"&&(p=!1);var u=s.split(/\]\[?|\[/),g=f;s.indexOf("[")>-1&&u.pop();for(var A=0;A<u.length;A++){var q=u[A],S=u[A+1],P=S==""||!isNaN(parseInt(S,10));if(q===""){var s=u.slice(0,A).join();a[s]==null&&(a[s]=Array.isArray(g)?g.length:0),q=a[s]++}else if(q==="__proto__")break;if(A===u.length-1)g[q]=p;else{var L=Object.getOwnPropertyDescriptor(g,q);L!=null&&(L=L.value),L==null&&(g[q]=L=P?[]:{}),g=L}}}return f}});var Ee=$((vn,zt)=>{"use strict";var Er=ke();zt.exports=function(r){var i=r.indexOf("?"),a=r.indexOf("#"),f=a<0?r.length:a,c=i<0?f:i,h=r.slice(0,c).replace(/\/{2,}/g,"/");return h?(h[0]!=="/"&&(h="/"+h),h.length>1&&h[h.length-1]==="/"&&(h=h.slice(0,-1))):h="/",{path:h,params:i<0?{}:Er(r.slice(i+1,f))}}});var It=$((xn,Ht)=>{"use strict";var Pr=Ee();Ht.exports=function(r){var i=Pr(r),a=Object.keys(i.params),f=[],c=new RegExp("^"+i.path.replace(/:([^\/.-]+)(\.{3}|\.(?!\.)|-)?|[\\^$*+.()|\[\]{}]/g,function(h,s,p){return s==null?"\\"+h:(f.push({k:s,r:p==="..."}),p==="..."?"(.*)":p==="."?"([^/]+)\\.":"([^/]+)"+(p||""))})+"$");return function(h){for(var s=0;s<a.length;s++)if(i.params[a[s]]!==h.params[a[s]])return!1;if(!f.length)return c.test(h.path);var p=c.exec(h.path);if(p==null)return!1;for(var s=0;s<f.length;s++)h.params[f[s].k]=f[s].r?p[s+1]:decodeURIComponent(p[s+1]);return!0}}});var et=$((Tn,$t)=>{"use strict";var _t=ve(),Ft=new RegExp("^(?:key|oninit|oncreate|onbeforeupdate|onupdate|onbeforeremove|onremove)$");$t.exports=function(r,i){var a={};if(i!=null)for(var f in r)_t.call(r,f)&&!Ft.test(f)&&i.indexOf(f)<0&&(a[f]=r[f]);else for(var f in r)_t.call(r,f)&&!Ft.test(f)&&(a[f]=r[f]);return a}});var Kt=$((An,Wt)=>{"use strict";var Lr=ue(),Dr=We(),Mr=Ge(),Vt=Re(),Bt=Ee(),jr=It(),Ur=Ze(),zr=et(),tt={};function Hr(r){try{return decodeURIComponent(r)}catch{return r}}Wt.exports=function(r,i){var a=r==null?null:typeof r.setImmediate=="function"?r.setImmediate:r.setTimeout,f=Mr.resolve(),c=!1,h=!1,s=0,p,u,g=tt,A,q,S,P,L={onbeforeupdate:function(){return s=s?2:1,!(!s||tt===g)},onremove:function(){r.removeEventListener("popstate",y,!1),r.removeEventListener("hashchange",H,!1)},view:function(){if(!(!s||tt===g)){var w=[Lr(A,q.key,q)];return g&&(w=g.render(w[0])),w}}},N=v.SKIP={};function H(){c=!1;var w=r.location.hash;v.prefix[0]!=="#"&&(w=r.location.search+w,v.prefix[0]!=="?"&&(w=r.location.pathname+w,w[0]!=="/"&&(w="/"+w)));var d=w.concat().replace(/(?:%[a-f89][a-f0-9])+/gim,Hr).slice(v.prefix.length),b=Bt(d);Ur(b.params,r.history.state);function j(O){console.error(O),x(u,null,{replace:!0})}U(0);function U(O){for(;O<p.length;O++)if(p[O].check(b)){var B=p[O].component,D=p[O].route,te=B,ie=P=function(Y){if(ie===P){if(Y===N)return U(O+1);A=Y!=null&&(typeof Y.view=="function"||typeof Y=="function")?Y:"div",q=b.params,S=d,P=null,g=B.render?B:null,s===2?i.redraw():(s=2,i.redraw.sync())}};B.view||typeof B=="function"?(B={},ie(te)):B.onmatch?f.then(function(){return B.onmatch(b.params,d,D)}).then(ie,d===u?null:j):ie("div");return}if(d===u)throw new Error("Could not resolve default route "+u+".");x(u,null,{replace:!0})}}function y(){c||(c=!0,a(H))}function x(w,d,b){if(w=Vt(w,d),h){y();var j=b?b.state:null,U=b?b.title:null;b&&b.replace?r.history.replaceState(j,U,v.prefix+w):r.history.pushState(j,U,v.prefix+w)}else r.location.href=v.prefix+w}function v(w,d,b){if(!w)throw new TypeError("DOM element being rendered to does not exist.");if(p=Object.keys(b).map(function(U){if(U[0]!=="/")throw new SyntaxError("Routes must start with a '/'.");if(/:([^\/\.-]+)(\.{3})?:/.test(U))throw new SyntaxError("Route parameter names must be separated with either '/', '.', or '-'.");return{route:U,component:b[U],check:jr(U)}}),u=d,d!=null){var j=Bt(d);if(!p.some(function(U){return U.check(j)}))throw new ReferenceError("Default route doesn't match any known routes.")}typeof r.history.pushState=="function"?r.addEventListener("popstate",y,!1):v.prefix[0]==="#"&&r.addEventListener("hashchange",H,!1),h=!0,i.mount(w,L),H()}return v.set=function(w,d,b){P!=null&&(b=b||{},b.replace=!0),P=null,x(w,d,b)},v.get=function(){return S},v.prefix="#!",v.Link={view:function(w){var d=Dr(w.attrs.selector||"a",zr(w.attrs,["options","params","selector","onclick"]),w.children),b,j,U;return(d.attrs.disabled=!!d.attrs.disabled)?(d.attrs.href=null,d.attrs["aria-disabled"]="true"):(b=w.attrs.options,j=w.attrs.onclick,U=Vt(d.attrs.href,w.attrs.params),d.attrs.href=v.prefix+U,d.attrs.onclick=function(O){var B;typeof j=="function"?B=j.call(O.currentTarget,O):j==null||typeof j!="object"||typeof j.handleEvent=="function"&&j.handleEvent(O),B!==!1&&!O.defaultPrevented&&(O.button===0||O.which===0||O.which===1)&&(!O.currentTarget.target||O.currentTarget.target==="_self")&&!O.ctrlKey&&!O.metaKey&&!O.shiftKey&&!O.altKey&&(O.preventDefault(),O.redraw=!1,v.set(U,null,b))}),d}},v.param=function(w){return q&&w!=null?q[w]:q},v}});var Gt=$((Nn,Xt)=>{"use strict";var Ir=Oe();Xt.exports=Kt()(typeof window<"u"?window:null,Ir)});var Zt=$((Sn,Yt)=>{"use strict";var Pe=wt(),Jt=Mt(),Qt=Oe(),J=function(){return Pe.apply(this,arguments)};J.m=Pe;J.trust=Pe.trust;J.fragment=Pe.fragment;J.Fragment="[";J.mount=Qt.mount;J.route=Gt();J.render=Qe();J.redraw=Qt.redraw;J.request=Jt.request;J.jsonp=Jt.jsonp;J.parseQueryString=ke();J.buildQueryString=Ye();J.parsePathname=Ee();J.buildPathname=Re();J.vnode=ue();J.PromisePolyfill=Xe();J.censor=et();Yt.exports=J});var ge=hr(Zt());var kt=11;function _r(r,i){var a=i.attributes,f,c,h,s,p;if(!(i.nodeType===kt||r.nodeType===kt)){for(var u=a.length-1;u>=0;u--)f=a[u],c=f.name,h=f.namespaceURI,s=f.value,h?(c=f.localName||c,p=r.getAttributeNS(h,c),p!==s&&(f.prefix==="xmlns"&&(c=f.name),r.setAttributeNS(h,c,s))):(p=r.getAttribute(c),p!==s&&r.setAttribute(c,s));for(var g=r.attributes,A=g.length-1;A>=0;A--)f=g[A],c=f.name,h=f.namespaceURI,h?(c=f.localName||c,i.hasAttributeNS(h,c)||r.removeAttributeNS(h,c)):i.hasAttribute(c)||r.removeAttribute(c)}}var Le,Fr="http://www.w3.org/1999/xhtml",ee=typeof document>"u"?void 0:document,$r=!!ee&&"content"in ee.createElement("template"),Vr=!!ee&&ee.createRange&&"createContextualFragment"in ee.createRange();function Br(r){var i=ee.createElement("template");return i.innerHTML=r,i.content.childNodes[0]}function Wr(r){Le||(Le=ee.createRange(),Le.selectNode(ee.body));var i=Le.createContextualFragment(r);return i.childNodes[0]}function Kr(r){var i=ee.createElement("body");return i.innerHTML=r,i.childNodes[0]}function Xr(r){return r=r.trim(),$r?Br(r):Vr?Wr(r):Kr(r)}function De(r,i){var a=r.nodeName,f=i.nodeName,c,h;return a===f?!0:(c=a.charCodeAt(0),h=f.charCodeAt(0),c<=90&&h>=97?a===f.toUpperCase():h<=90&&c>=97?f===a.toUpperCase():!1)}function Gr(r,i){return!i||i===Fr?ee.createElement(r):ee.createElementNS(i,r)}function Jr(r,i){for(var a=r.firstChild;a;){var f=a.nextSibling;i.appendChild(a),a=f}return i}function rt(r,i,a){r[a]!==i[a]&&(r[a]=i[a],r[a]?r.setAttribute(a,""):r.removeAttribute(a))}var er={OPTION:function(r,i){var a=r.parentNode;if(a){var f=a.nodeName.toUpperCase();f==="OPTGROUP"&&(a=a.parentNode,f=a&&a.nodeName.toUpperCase()),f==="SELECT"&&!a.hasAttribute("multiple")&&(r.hasAttribute("selected")&&!i.selected&&(r.setAttribute("selected","selected"),r.removeAttribute("selected")),a.selectedIndex=-1)}rt(r,i,"selected")},INPUT:function(r,i){rt(r,i,"checked"),rt(r,i,"disabled"),r.value!==i.value&&(r.value=i.value),i.hasAttribute("value")||r.removeAttribute("value")},TEXTAREA:function(r,i){var a=i.value;r.value!==a&&(r.value=a);var f=r.firstChild;if(f){var c=f.nodeValue;if(c==a||!a&&c==r.placeholder)return;f.nodeValue=a}},SELECT:function(r,i){if(!i.hasAttribute("multiple")){for(var a=-1,f=0,c=r.firstChild,h,s;c;)if(s=c.nodeName&&c.nodeName.toUpperCase(),s==="OPTGROUP")h=c,c=h.firstChild;else{if(s==="OPTION"){if(c.hasAttribute("selected")){a=f;break}f++}c=c.nextSibling,!c&&h&&(c=h.nextSibling,h=null)}r.selectedIndex=a}}},Te=1,tr=11,rr=3,nr=8;function ce(){}function Qr(r){if(r)return r.getAttribute&&r.getAttribute("id")||r.id}function Yr(r){return function(a,f,c){if(c||(c={}),typeof f=="string")if(a.nodeName==="#document"||a.nodeName==="HTML"||a.nodeName==="BODY"){var h=f;f=ee.createElement("html"),f.innerHTML=h}else f=Xr(f);else f.nodeType===tr&&(f=f.firstElementChild);var s=c.getNodeKey||Qr,p=c.onBeforeNodeAdded||ce,u=c.onNodeAdded||ce,g=c.onBeforeElUpdated||ce,A=c.onElUpdated||ce,q=c.onBeforeNodeDiscarded||ce,S=c.onNodeDiscarded||ce,P=c.onBeforeElChildrenUpdated||ce,L=c.skipFromChildren||ce,N=c.addChild||function(C,R){return C.appendChild(R)},H=c.childrenOnly===!0,y=Object.create(null),x=[];function v(C){x.push(C)}function w(C,R){if(C.nodeType===Te)for(var F=C.firstChild;F;){var M=void 0;R&&(M=s(F))?v(M):(S(F),F.firstChild&&w(F,R)),F=F.nextSibling}}function d(C,R,F){q(C)!==!1&&(R&&R.removeChild(C),S(C),w(C,F))}function b(C){if(C.nodeType===Te||C.nodeType===tr)for(var R=C.firstChild;R;){var F=s(R);F&&(y[F]=R),b(R),R=R.nextSibling}}b(a);function j(C){u(C);for(var R=C.firstChild;R;){var F=R.nextSibling,M=s(R);if(M){var I=y[M];I&&De(R,I)?(R.parentNode.replaceChild(I,R),O(I,R)):j(R)}else j(R);R=F}}function U(C,R,F){for(;R;){var M=R.nextSibling;(F=s(R))?v(F):d(R,C,!0),R=M}}function O(C,R,F){var M=s(R);if(M&&delete y[M],!F){var I=g(C,R);if(I===!1||(I instanceof HTMLElement&&(C=I,b(C)),r(C,R),A(C),P(C,R)===!1))return}C.nodeName!=="TEXTAREA"?B(C,R):er.TEXTAREA(C,R)}function B(C,R){var F=L(C,R),M=R.firstChild,I=C.firstChild,ae,re,se,pe,fe;e:for(;M;){for(pe=M.nextSibling,ae=s(M);!F&&I;){if(se=I.nextSibling,M.isSameNode&&M.isSameNode(I)){M=pe,I=se;continue e}re=s(I);var oe=I.nodeType,ne=void 0;if(oe===M.nodeType&&(oe===Te?(ae?ae!==re&&((fe=y[ae])?se===fe?ne=!1:(C.insertBefore(fe,I),re?v(re):d(I,C,!0),I=fe,re=s(I)):ne=!1):re&&(ne=!1),ne=ne!==!1&&De(I,M),ne&&O(I,M)):(oe===rr||oe==nr)&&(ne=!0,I.nodeValue!==M.nodeValue&&(I.nodeValue=M.nodeValue))),ne){M=pe,I=se;continue e}re?v(re):d(I,C,!0),I=se}if(ae&&(fe=y[ae])&&De(fe,M))F||N(C,fe),O(fe,M);else{var de=p(M);de!==!1&&(de&&(M=de),M.actualize&&(M=M.actualize(C.ownerDocument||ee)),N(C,M),j(M))}M=pe,I=se}U(C,I,re);var Se=er[C.nodeName];Se&&Se(C,R)}var D=a,te=D.nodeType,ie=f.nodeType;if(!H){if(te===Te)ie===Te?De(a,f)||(S(a),D=Jr(a,Gr(f.nodeName,f.namespaceURI))):D=f;else if(te===rr||te===nr){if(ie===te)return D.nodeValue!==f.nodeValue&&(D.nodeValue=f.nodeValue),D;D=f}}if(D===f)S(a);else{if(f.isSameNode&&f.isSameNode(D))return;if(O(D,f,H),x)for(var Y=0,Ne=x.length;Y<Ne;Y++){var le=y[x[Y]];le&&d(le,le.parentNode,!1)}}return!H&&D!==a&&a.parentNode&&(D.actualize&&(D=D.actualize(a.ownerDocument||ee)),a.parentNode.replaceChild(D,a)),D}}var Zr=Yr(_r),Ae=Zr;(function(i){if(!document)return;console.log(i),window.syncify=window.syncify||{ready:!1,connected:!0,errors:[]};let a=document.createElement("div");a.id="syncify-hot-label-status";function f(){let y=new WebSocket(`ws://localhost:${i.socket}/ws`);H(y)}f();let c=`http://localhost:${i.server}/`,h=new DOMParser,s={onBeforeElUpdated:function(y,x){return!(y.id==="syncify-hot-label-status"||y.tagName==="SCRIPT"||y.tagName==="STYLE"||y.isEqualNode(x))}},p=function(y){return{list:()=>Object.keys(y).length>0?y:null,get:x=>x in y?document.body.querySelectorAll(y[x].join(",")):null,load:(x=document.body)=>{y={};let v=x.querySelectorAll(".shopify-section");return v?(v.forEach(({id:w})=>{let d=/[0-9]+_{2}[\w-]+$/.exec(w),b;if(d!==null)b=d[0].slice(d[0].indexOf("__")+2);else if(w.startsWith("shopify-section-"))b=w.slice(16);else return window.syncify.errors.push({title:"Unknown Section",description:`Syncify encountered an issue mapping the section id: ${w}`,group:"section"}),null;let j=`#${w}`;b in y?y[b].indexOf(j)<0&&y[b].push(j):y[b]=[j]}),y):null}}}({}),u=function(){let x="Syncify Connected",v={position:"fixed",left:"0",bottom:"0",right:"0",margin:"0 auto",display:"flex",color:"#fff",zIndex:"2147483647",fontFamily:"system-ui, sans-serif",fontWeight:"500",textAlign:"center",textTransform:"uppercase",justifyContent:"space-around",alignItems:"center",fontSize:"9px","-webkit-font-smoothing":"antialiased"},w={padding:"5px 10px",backgroundColor:"#232326",border:"0.8px solid transparent",borderRadius:"0",borderTopLeftRadius:"5px",borderTopRightRadius:"5px",borderBottomLeftRadius:"0",borderBottomRightRadius:"0",borderBottom:"0"},d={view:()=>(0,ge.default)("div",{style:w},x)};return Object.assign(a.style,v),window.syncify.style={parent:b=>{Object.assign(a.style,v,b),ge.default.redraw()},label:b=>{Object.assign(w,b),ge.default.redraw()}},ge.default.mount(a,d),{get node(){return a},event:b=>(b!==void 0&&(x=b),ge.default.redraw(),x),render:b=>{b.append(a)}}}(),g=function(y){let x=null;return{start:()=>{let v=performance.now();y.push(v)},stop:()=>{x!==null&&(clearTimeout(x),x=null),x=setTimeout(()=>{u.event("Waiting for changes..."),x=null},5e3);let v=performance.now()-y.pop();if(v<1e3)return`${v.toFixed(0)}ms`;let w=v/1e3;if(w<60)return`${w.toFixed(0)}s ${+v.toFixed(0).slice(1)}ms`;let d=(w/60).toFixed(0);return`${d}m ${w-60*Number(d)}s ${+v.toFixed(0).slice(1)}ms`}}}([]);function A(y){let x=y.lastIndexOf("/")+1,v=y.indexOf("?",x);return(v>-1?y.substring(x,v):y.substring(x))+"?v="+Date.now()}function q(y,x){return typeof x!="string"?!1:y.slice(y.lastIndexOf("/")+1).startsWith(x)}function S(y,x){return y.querySelectorAll("link[rel=stylesheet]").forEach(v=>{let w=v.getAttribute("href");q(w,x)&&v.setAttribute("href",c+A(w))}),y}function P(y,x){return y.querySelectorAll("script").forEach(v=>{if(!v.hasAttribute("src"))return;let w=v.getAttribute("src");if(!q(w,x))return;let d=document.createElement("script");d.setAttribute("src",c+A(w));for(let b of Array.from(v.attributes))b.nodeName!=="src"&&d.setAttribute(b.nodeName,b.nodeValue);v.replaceWith(d)}),y}function L(y){return P(y),S(y),y}function N(y,x){return new Promise(function(v,w){let d=new XMLHttpRequest;d.responseType=x,d.open("GET",y),d.setRequestHeader("X-Syncify-Hot-Request","true"),d.onload=()=>v(d.response),d.onerror=()=>w(d.statusText),d.send()})}function H(y){let x=NaN;y.addEventListener("close",()=>{y=null,setTimeout(f,5e3)}),y.addEventListener("message",function({data:v}){if(v==="connected"){if(!window.syncify.connected)return g.start(),u.event("Reconnecting"),N(location.href,"document").then(w=>{let d=L(w);i.strategy==="hydrate"?Ae(document.body,d.body,s):document.body.replaceWith(d.body),p.load(document.body),u.render(document.body),u.event(`Reconnected in ${g.stop()}`),window.syncify.connected=!0})}else if(v==="disconnect")window.syncify.connected=!1,u.event("Syncify Disconnected");else{if(v==="reload")return u.event("Refreshing"),top.location.reload();if(v==="replace")return g.start(),u.event("Reloading"),isNaN(x)||clearTimeout(x),N(location.href,"document").then(w=>{let d=L(w);i.strategy==="hydrate"?Ae(document.body,d.body,s):document.body.replaceWith(d.body),p.load(document.body),u.render(document.body),u.event(`Reloaded in ${g.stop()}`),x=NaN});{g.start();let[w,d,b]=v.split(",");if(w==="section"){let j=p.get(d);if(j===null){window.syncify.reload();return}j.length>1?u.event(`Reloading ${j.length} Sections: ${d}`):u.event(`Reloading Section: ${d}`);let U=`${location.pathname}?sections=${d}`;return N(U,"json").then(O=>{if(j!==null){if(i.strategy==="hydrate"){let B={childrenOnly:!0,onBeforeElUpdated:function(D,te){return!(D.tagName==="SCRIPT"||D.tagName==="STYLE"||D.isEqualNode(te))}};j.forEach(D=>Ae(D,O[d],B))}else j.forEach(B=>{let{firstElementChild:D}=h.parseFromString(O[U],"text/html").body;B.replaceWith(D)});u.event(`Reloaded in ${g.stop()}`)}}).catch(O=>{window.syncify.errors.push({title:"XHR Error fetching section",description:`Section with id: ${d} failed to return a response from Shopify`,group:"sections"}),console.error("SYNCIFY: ",O)})}else w==="script"?(u.event(`Reloading JavaScript: ${d}`),P(document,d),y.send(b),u.event(`Reloaded in ${g.stop()}`)):w==="stylesheet"&&(u.event(`Reloading Stylesheet: ${d}`),S(document,d),y.send(b),u.event(`Reloaded in ${g.stop()}`))}}})}window.syncify.sections=p,window.syncify.assets=()=>L(document),window.syncify.refresh=()=>top.location.reload(),window.syncify.reload=()=>N(location.href,"text").then(y=>{let x=h.parseFromString(y,"text/html");i.strategy==="hydrate"?Ae(document.body,L(x).body,s):document.body.replaceWith(x.body),p.load(document.body),u.render(document.body)}),document.addEventListener("DOMContentLoaded",()=>{p.load(document.body),u.render(document.body),window.syncify.ready=!0})})({server:"{{- server | default: 3000 -}}",socket:"{{- socket | default: 8089 -}}",label:'{{- label | default: "visible" -}}',history:!0,method:'{{- method | default: "hot" -}}',scroll:'{{- scroll | default: "preserved" -}}',strategy:'{{- strategy | default: "hydrate" -}}'});})();
</script>