diff --git a/backend/static/assets/index-e95dfd60.js b/backend/static/assets/index-14264141.js similarity index 67% rename from backend/static/assets/index-e95dfd60.js rename to backend/static/assets/index-14264141.js index 6d9a072..6150579 100644 --- a/backend/static/assets/index-e95dfd60.js +++ b/backend/static/assets/index-14264141.js @@ -1,6 +1,6 @@ -var ds=Object.defineProperty;var hs=(e,t,n)=>t in e?ds(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ki=(e,t,n)=>(hs(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function oe(){}function ke(e,t){for(const n in t)e[n]=t[n];return e}function Xr(e){return e()}function _o(){return Object.create(null)}function He(e){e.forEach(Xr)}function Ne(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function Vr(e,t){return e!=e?t==t:e!==t}function gs(e){return Object.keys(e).length===0}function bn(e,...t){if(e==null){for(const i of t)i(void 0);return oe}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function $(e){let t;return bn(e,n=>t=n)(),t}function Q(e,t,n){e.$$.on_destroy.push(bn(t,n))}function Ke(e,t,n,i){if(e){const o=Yr(e,t,n,i);return e[0](o)}}function Yr(e,t,n,i){return e[1]&&i?ke(n.ctx.slice(),e[1](i(t))):n.ctx}function Fe(e,t,n,i){if(e[2]&&i){const o=e[2](i(n));if(t.dirty===void 0)return o;if(typeof o=="object"){const r=[],s=Math.max(t.dirty.length,o.length);for(let l=0;l32){const t=[],n=e.ctx.length/32;for(let i=0;ie.removeEventListener(t,n,i)}function w(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const ys=["width","height"];function on(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const i in t)t[i]==null?e.removeAttribute(i):i==="style"?e.style.cssText=t[i]:i==="__value"?e.value=e[i]=t[i]:n[i]&&n[i].set&&ys.indexOf(i)===-1?e[i]=t[i]:w(e,i,t[i])}function bs(e){return Array.from(e.childNodes)}function Te(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ve(e,t){e.value=t??""}function he(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function je(e,t,n){for(let i=0;i{s.source===i.contentWindow&&t()})):(i.src="about:blank",i.onload=()=>{r=se(i.contentWindow,"resize",t),t()}),B(e,i),()=>{(o||r&&i.contentWindow)&&r(),Y(i)}}function ce(e,t,n){e.classList.toggle(t,!!n)}function ks(e,t,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:i})}function qn(e,t){return new e(t)}let wn;function yn(e){wn=e}function dn(){if(!wn)throw new Error("Function called outside component initialization");return wn}function wt(e){dn().$$.on_mount.push(e)}function Lr(e){dn().$$.on_destroy.push(e)}function ai(){const e=dn();return(t,n,{cancelable:i=!1}={})=>{const o=e.$$.callbacks[t];if(o){const r=ks(t,n,{cancelable:i});return o.slice().forEach(s=>{s.call(e,r)}),!r.defaultPrevented}return!0}}function Un(e,t){return dn().$$.context.set(e,t),t}function Gn(e){return dn().$$.context.get(e)}function vs(e){return dn().$$.context.has(e)}function we(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(i=>i.call(this,t))}const Ut=[],rn=[];let Qt=[];const Di=[],Ss=Promise.resolve();let Ai=!1;function Es(){Ai||(Ai=!0,Ss.then(Rr))}function at(e){Qt.push(e)}function Cs(e){Di.push(e)}const vi=new Set;let Zt=0;function Rr(){if(Zt!==0)return;const e=wn;do{try{for(;Zte.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),Qt=t}const Wn=new Set;let Tt;function Ye(){Tt={r:0,c:[],p:Tt}}function Le(){Tt.r||He(Tt.c),Tt=Tt.p}function W(e,t){e&&e.i&&(Wn.delete(e),e.i(t))}function Z(e,t,n,i){if(e&&e.o){if(Wn.has(e))return;Wn.add(e),Tt.c.push(()=>{Wn.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function Xe(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function Ui(e,t){Z(e,1,1,()=>{t.delete(e.key)})}function Gi(e,t,n,i,o,r,s,l,u,a,c,d){let f=e.length,h=r.length,m=f;const _={};for(;m--;)_[e[m].key]=m;const b=[],g=new Map,p=new Map,y=[];for(m=h;m--;){const z=d(o,r,m),O=n(z);let T=s.get(O);T?i&&y.push(()=>T.p(z,t)):(T=a(O,z),T.c()),g.set(O,b[m]=T),O in _&&p.set(O,Math.abs(m-_[O]))}const S=new Set,P=new Set;function q(z){W(z,1),z.m(l,c),s.set(z.key,z),c=z.first,h--}for(;f&&h;){const z=b[h-1],O=e[f-1],T=z.key,L=O.key;z===O?(c=z.first,f--,h--):g.has(L)?!s.has(T)||S.has(T)?q(z):P.has(L)?f--:p.get(T)>p.get(L)?(P.add(T),q(z)):(S.add(L),f--):(u(O,s),f--)}for(;f--;){const z=e[f];g.has(z.key)||u(z,s)}for(;h;)q(b[h-1]);return He(y),b}function Mt(e,t){const n={},i={},o={$$scope:1};let r=e.length;for(;r--;){const s=e[r],l=t[r];if(l){for(const u in s)u in l||(i[u]=1);for(const u in l)o[u]||(n[u]=l[u],o[u]=1);e[r]=l}else for(const u in s)o[u]=1}for(const s in i)s in n||(n[s]=void 0);return n}function pn(e){return typeof e=="object"&&e!==null?e:{}}function Ns(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function ie(e){e&&e.c()}function te(e,t,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,n),at(()=>{const r=e.$$.on_mount.map(Xr).filter(Ne);e.$$.on_destroy?e.$$.on_destroy.push(...r):He(r),e.$$.on_mount=[]}),o.forEach(at)}function ne(e,t){const n=e.$$;n.fragment!==null&&(Ps(n.after_update),He(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Os(e,t){e.$$.dirty[0]===-1&&(Ut.push(e),Es(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const m=h.length?h[0]:f;return a.ctx&&o(a.ctx[d],a.ctx[d]=m)&&(!a.skip_bound&&a.bound[d]&&a.bound[d](m),c&&Os(e,d)),f}):[],a.update(),c=!0,He(a.before_update),a.fragment=i?i(a.ctx):!1,t.target){if(t.hydrate){const d=bs(t.target);a.fragment&&a.fragment.l(d),d.forEach(Y)}else a.fragment&&a.fragment.c();t.intro&&W(e.$$.fragment),te(e,t.target,t.anchor),Rr()}yn(u)}class ae{constructor(){ki(this,"$$");ki(this,"$$set")}$destroy(){ne(this,1),this.$destroy=oe}$on(t,n){if(!Ne(n))return oe;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const o=i.indexOf(n);o!==-1&&i.splice(o,1)}}$set(t){this.$$set&&!gs(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const zs="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(zs);function bo(e){let t,n;return{c(){t=U("div"),n=ye(e[1])},m(i,o){R(i,t,o),B(t,n)},p(i,o){o&2&&Te(n,i[1])},d(i){i&&Y(t)}}}function wo(e){let t,n,i=e[2][1]+"",o,r,s,l,u,a,c=e[2][2]+"",d,f,h;return{c(){t=U("div"),n=ye("Rcvd: "),o=ye(i),r=le(),s=U("br"),l=le(),u=U("div"),a=ye("Sent: "),d=ye(c),f=le(),h=U("br"),w(t,"class","data-container svelte-1atysbk"),w(u,"class","data-container svelte-1atysbk")},m(m,_){R(m,t,_),B(t,n),B(t,o),R(m,r,_),R(m,s,_),R(m,l,_),R(m,u,_),B(u,a),B(u,d),R(m,f,_),R(m,h,_)},p(m,_){_&4&&i!==(i=m[2][1]+"")&&Te(o,i),_&4&&c!==(c=m[2][2]+"")&&Te(d,c)},d(m){m&&(Y(t),Y(r),Y(s),Y(l),Y(u),Y(f),Y(h))}}}function Ts(e){let t,n,i,o,r,s,l,u,a,c,d=e[1]&&bo(e),f=e[2].length&&wo(e);return{c(){t=U("div"),n=U("label"),n.textContent="See live DMX data:",i=le(),o=U("div"),r=U("input"),s=le(),d&&d.c(),l=le(),f&&f.c(),u=xe(),w(n,"for","111"),w(n,"class","column checkbox"),w(r,"type","checkbox"),w(r,"id","111"),he(r,"min-height","25px"),he(r,"min-width","25px"),w(o,"class","column"),w(t,"class","columns")},m(h,m){R(h,t,m),B(t,n),B(t,i),B(t,o),B(o,r),r.checked=e[0],R(h,s,m),d&&d.m(h,m),R(h,l,m),f&&f.m(h,m),R(h,u,m),a||(c=se(r,"change",e[3]),a=!0)},p(h,[m]){m&1&&(r.checked=h[0]),h[1]?d?d.p(h,m):(d=bo(h),d.c(),d.m(l.parentNode,l)):d&&(d.d(1),d=null),h[2].length?f?f.p(h,m):(f=wo(h),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},i:oe,o:oe,d(h){h&&(Y(t),Y(s),Y(l),Y(u)),d&&d.d(h),f&&f.d(h),a=!1,c()}}}function Ds(e,t,n){let i="",o=[];function r(f){n(1,i=f)}function s(f){n(2,o[f[0]]=JSON.stringify(f[1]),o)}let l,u=!1;function a(){l||(l=new WebSocket("ws://localhost:8765"),l.onopen=()=>{console.log("WebSocket connection established"),r("Waiting for data")},l.onmessage=f=>{const h=JSON.parse(f.data);r(""),s(h.dmx_data)},l.onerror=f=>{console.error("WebSocket error:",f),r("WebSocket error")},l.onclose=()=>{console.log("WebSocket connection closed"),r("Disconnected from server."),l=null})}function c(){l&&l.close()}wt(()=>()=>{c()});function d(){u=this.checked,n(0,u)}return e.$$.update=()=>{e.$$.dirty&1&&(u?a():(c(),n(2,o=[])))},[u,i,o,d]}class As extends ae{constructor(t){super(),ue(this,t,Ds,Ts,fe,{})}}function po(e,t,n){const i=e.slice();return i[18]=t[n],i}function Is(e,t,n){const i=e.slice();return i[21]=t[n],i[23]=n,i}function Hs(e,t,n){const i=e.slice();return i[21]=t[n],i[23]=n,i}function Xs(e){let t;return{c(){t=U("option"),t.textContent=`${e[23]+1}`,t.__value=e[23]+1,Ve(t,t.__value)},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function Vs(e){let t;return{c(){t=U("option"),t.textContent=`${e[23]+1}`,t.__value=e[23]+1,Ve(t,t.__value)},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function ko(e){let t,n=e[18][1]+"",i,o,r=e[18][0]+"",s,l;return{c(){t=U("option"),i=ye(n),o=ye(": "),s=ye(r),t.__value=l=e[18][0],Ve(t,t.__value)},m(u,a){R(u,t,a),B(t,i),B(t,o),B(t,s)},p(u,a){a&4&&n!==(n=u[18][1]+"")&&Te(i,n),a&4&&r!==(r=u[18][0]+"")&&Te(s,r),a&4&&l!==(l=u[18][0])&&(t.__value=l,Ve(t,t.__value))},d(u){u&&Y(t)}}}function Ys(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,p,y,S,P,q,z,O,T,L,F,G=JSON.stringify(e[0])+"",j,v,X,k=Xe(Array(10)),C=[];for(let H=0;He[6].call(s)),w(r,"class","select"),w(o,"class","column"),w(t,"class","columns"),w(c,"class","column line svelte-uwrgn1"),b.__value="",Ve(b,b.__value),b.disabled=!0,w(_,"id","sending"),he(_,"width","80px"),e[1][1]===void 0&&at(()=>e[8].call(_)),w(m,"class","select"),w(h,"class","control is-inline"),w(f,"class","column"),w(a,"class","columns"),w(y,"class","column line svelte-uwrgn1"),e[1][2]===void 0&&at(()=>e[10].call(z)),w(q,"class","select"),w(P,"class","column"),w(p,"class","columns"),w(L,"class","column"),w(T,"class","columns")},m(H,x){R(H,t,x),B(t,n),B(t,i),B(t,o),B(o,r),B(r,s),B(s,l);for(let N=0;N{console.log("mount dmx control"),u(),a()});const d=g=>s(0,g);function f(){o[0]=jt(this),n(1,o)}const h=g=>s(1,g);function m(){o[1]=jt(this),n(1,o)}const _=g=>l(2,g);function b(){o[2]=jt(this),n(1,o)}return[i,o,r,s,l,d,f,h,m,_,b]}class Rs extends ae{constructor(t){super(),ue(this,t,Ls,Ys,fe,{})}}const qt=[];function Je(e,t){return{subscribe:re(e,t).subscribe}}function re(e,t=oe){let n;const i=new Set;function o(l){if(fe(e,l)&&(e=l,n)){const u=!qt.length;for(const a of i)a[1](),qt.push(a,e);if(u){for(let a=0;a{i.delete(a),i.size===0&&n&&(n(),n=null)}}return{set:o,update:r,subscribe:s}}function xt(e,t,n){const i=!Array.isArray(e),o=i?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const r=t.length<2;return Je(n,(s,l)=>{let u=!1;const a=[];let c=0,d=oe;const f=()=>{if(c)return;d();const m=t(i?a[0]:a,s,l);r?s(m):d=Ne(m)?m:oe},h=o.map((m,_)=>bn(m,b=>{a[_]=b,c&=~(1<<_),u&&f()},()=>{c|=1<<_}));return u=!0,f(),function(){He(h),d(),u=!1}})}function Ce(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let n=0,i;n{}};function ci(){for(var e=0,t=arguments.length,n={},i;e=0&&(i=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}Bn.prototype=ci.prototype={constructor:Bn,on:function(e,t){var n=this._,i=Bs(e+"",n),o,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(o),i=0,o,r;i=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),So.hasOwnProperty(t)?{space:So[t],local:e}:e}function Fs(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Ii&&t.documentElement.namespaceURI===Ii?t.createElement(e):t.createElementNS(n,e)}}function Zs(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Wr(e){var t=fi(e);return(t.local?Zs:Fs)(t)}function qs(){}function Ji(e){return e==null?qs:function(){return this.querySelector(e)}}function Us(e){typeof e!="function"&&(e=Ji(e));for(var t=this._groups,n=t.length,i=new Array(n),o=0;o=y&&(y=p+1);!(P=b[y])&&++y=0;)(s=i[o])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function bu(e){e||(e=wu);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,i=n.length,o=new Array(i),r=0;rt?1:e>=t?0:NaN}function pu(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function ku(){return Array.from(this)}function vu(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?Au:typeof t=="function"?Hu:Iu)(e,t,n??"")):ln(this.node(),e)}function ln(e,t){return e.style.getPropertyValue(t)||qr(e).getComputedStyle(e,null).getPropertyValue(t)}function Vu(e){return function(){delete this[e]}}function Yu(e,t){return function(){this[e]=t}}function Lu(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Ru(e,t){return arguments.length>1?this.each((t==null?Vu:typeof t=="function"?Lu:Yu)(e,t)):this.node()[e]}function Ur(e){return e.trim().split(/^|\s+/)}function ji(e){return e.classList||new Gr(e)}function Gr(e){this._node=e,this._names=Ur(e.getAttribute("class")||"")}Gr.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Jr(e,t){for(var n=ji(e),i=-1,o=t.length;++i=0&&(n=t.slice(i+1),t=t.slice(0,i)),{type:t,name:n}})}function ga(e){return function(){var t=this.__on;if(t){for(var n=0,i=-1,o=t.length,r;n()=>e;function Hi(e,{sourceEvent:t,subject:n,target:i,identifier:o,active:r,x:s,y:l,dx:u,dy:a,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:r,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:a,enumerable:!0,configurable:!0},_:{value:c}})}Hi.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function Ea(e){return!e.ctrlKey&&!e.button}function Ca(){return this.parentNode}function Ma(e,t){return t??{x:e.x,y:e.y}}function Pa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Na(){var e=Ea,t=Ca,n=Ma,i=Pa,o={},r=ci("start","drag","end"),s=0,l,u,a,c,d=0;function f(S){S.on("mousedown.drag",h).filter(i).on("touchstart.drag",b).on("touchmove.drag",g,Sa).on("touchend.drag touchcancel.drag",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(S,P){if(!(c||!e.call(this,S,P))){var q=y(this,t.call(this,S,P),S,P,"mouse");q&&(et(S.view).on("mousemove.drag",m,kn).on("mouseup.drag",_,kn),$r(S.view),Si(S),a=!1,l=S.clientX,u=S.clientY,q("start",S))}}function m(S){if($t(S),!a){var P=S.clientX-l,q=S.clientY-u;a=P*P+q*q>d}o.mouse("drag",S)}function _(S){et(S.view).on("mousemove.drag mouseup.drag",null),el(S.view,a),$t(S),o.mouse("end",S)}function b(S,P){if(e.call(this,S,P)){var q=S.changedTouches,z=t.call(this,S,P),O=q.length,T,L;for(T=0;T>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Hn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Hn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=za.exec(e))?new Be(t[1],t[2],t[3],1):(t=Ta.exec(e))?new Be(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Da.exec(e))?Hn(t[1],t[2],t[3],t[4]):(t=Aa.exec(e))?Hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ia.exec(e))?zo(t[1],t[2]/100,t[3]/100,1):(t=Ha.exec(e))?zo(t[1],t[2]/100,t[3]/100,t[4]):Eo.hasOwnProperty(e)?Po(Eo[e]):e==="transparent"?new Be(NaN,NaN,NaN,0):null}function Po(e){return new Be(e>>16&255,e>>8&255,e&255,1)}function Hn(e,t,n,i){return i<=0&&(e=t=n=NaN),new Be(e,t,n,i)}function Ya(e){return e instanceof Nn||(e=En(e)),e?(e=e.rgb(),new Be(e.r,e.g,e.b,e.opacity)):new Be}function Xi(e,t,n,i){return arguments.length===1?Ya(e):new Be(e,t,n,i??1)}function Be(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}Qi(Be,Xi,tl(Nn,{brighter(e){return e=e==null?jn:Math.pow(jn,e),new Be(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new Be(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Be(It(this.r),It(this.g),It(this.b),Qn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:No,formatHex:No,formatHex8:La,formatRgb:Oo,toString:Oo}));function No(){return`#${Dt(this.r)}${Dt(this.g)}${Dt(this.b)}`}function La(){return`#${Dt(this.r)}${Dt(this.g)}${Dt(this.b)}${Dt((isNaN(this.opacity)?1:this.opacity)*255)}`}function Oo(){const e=Qn(this.opacity);return`${e===1?"rgb(":"rgba("}${It(this.r)}, ${It(this.g)}, ${It(this.b)}${e===1?")":`, ${e})`}`}function Qn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function It(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Dt(e){return e=It(e),(e<16?"0":"")+e.toString(16)}function zo(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new tt(e,t,n,i)}function nl(e){if(e instanceof tt)return new tt(e.h,e.s,e.l,e.opacity);if(e instanceof Nn||(e=En(e)),!e)return new tt;if(e instanceof tt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,o=Math.min(t,n,i),r=Math.max(t,n,i),s=NaN,l=r-o,u=(r+o)/2;return l?(t===r?s=(n-i)/l+(n0&&u<1?0:s,new tt(s,l,u,e.opacity)}function Ra(e,t,n,i){return arguments.length===1?nl(e):new tt(e,t,n,i??1)}function tt(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}Qi(tt,Ra,tl(Nn,{brighter(e){return e=e==null?jn:Math.pow(jn,e),new tt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new tt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,o=2*n-i;return new Be(Ei(e>=240?e-240:e+120,o,i),Ei(e,o,i),Ei(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new tt(To(this.h),Xn(this.s),Xn(this.l),Qn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Qn(this.opacity);return`${e===1?"hsl(":"hsla("}${To(this.h)}, ${Xn(this.s)*100}%, ${Xn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function To(e){return e=(e||0)%360,e<0?e+360:e}function Xn(e){return Math.max(0,Math.min(1,e||0))}function Ei(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const il=e=>()=>e;function Wa(e,t){return function(n){return e+n*t}}function Ba(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}function Ka(e){return(e=+e)==1?ol:function(t,n){return n-t?Ba(t,n,e):il(isNaN(t)?n:t)}}function ol(e,t){var n=t-e;return n?Wa(e,n):il(isNaN(e)?t:e)}const Do=function e(t){var n=Ka(t);function i(o,r){var s=n((o=Xi(o)).r,(r=Xi(r)).r),l=n(o.g,r.g),u=n(o.b,r.b),a=ol(o.opacity,r.opacity);return function(c){return o.r=s(c),o.g=l(c),o.b=u(c),o.opacity=a(c),o+""}}return i.gamma=e,i}(1);function Ct(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Vi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ci=new RegExp(Vi.source,"g");function Fa(e){return function(){return e}}function Za(e){return function(t){return e(t)+""}}function qa(e,t){var n=Vi.lastIndex=Ci.lastIndex=0,i,o,r,s=-1,l=[],u=[];for(e=e+"",t=t+"";(i=Vi.exec(e))&&(o=Ci.exec(t));)(r=o.index)>n&&(r=t.slice(n,r),l[s]?l[s]+=r:l[++s]=r),(i=i[0])===(o=o[0])?l[s]?l[s]+=o:l[++s]=o:(l[++s]=null,u.push({i:s,x:Ct(i,o)})),n=Ci.lastIndex;return n180?c+=360:c-a>180&&(a+=360),f.push({i:d.push(o(d)+"rotate(",null,i)-2,x:Ct(a,c)})):c&&d.push(o(d)+"rotate("+c+i)}function l(a,c,d,f){a!==c?f.push({i:d.push(o(d)+"skewX(",null,i)-2,x:Ct(a,c)}):c&&d.push(o(d)+"skewX("+c+i)}function u(a,c,d,f,h,m){if(a!==d||c!==f){var _=h.push(o(h)+"scale(",null,",",null,")");m.push({i:_-4,x:Ct(a,d)},{i:_-2,x:Ct(c,f)})}else(d!==1||f!==1)&&h.push(o(h)+"scale("+d+","+f+")")}return function(a,c){var d=[],f=[];return a=e(a),c=e(c),r(a.translateX,a.translateY,c.translateX,c.translateY,d,f),s(a.rotate,c.rotate,d,f),l(a.skewX,c.skewX,d,f),u(a.scaleX,a.scaleY,c.scaleX,c.scaleY,d,f),a=c=null,function(h){for(var m=-1,_=f.length,b;++m<_;)d[(b=f[m]).i]=b.x(h);return d.join("")}}}var Ja=ll(Ua,"px, ","px)","deg)"),ja=ll(Ga,", ",")",")"),Qa=1e-12;function Io(e){return((e=Math.exp(e))+1/e)/2}function xa(e){return((e=Math.exp(e))-1/e)/2}function $a(e){return((e=Math.exp(2*e))-1)/(e+1)}const ec=function e(t,n,i){function o(r,s){var l=r[0],u=r[1],a=r[2],c=s[0],d=s[1],f=s[2],h=c-l,m=d-u,_=h*h+m*m,b,g;if(_=0&&e._call.call(void 0,t),e=e._next;--sn}function Ho(){Ht=($n=Cn.now())+di,sn=mn=0;try{nc()}finally{sn=0,oc(),Ht=0}}function ic(){var e=Cn.now(),t=e-$n;t>sl&&(di-=t,$n=e)}function oc(){for(var e,t=xn,n,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:xn=n);_n=e,Li(i)}function Li(e){if(!sn){mn&&(mn=clearTimeout(mn));var t=e-Ht;t>24?(e<1/0&&(mn=setTimeout(Ho,e-Cn.now()-di)),hn&&(hn=clearInterval(hn))):(hn||($n=Cn.now(),hn=setInterval(ic,sl)),sn=1,ul(Ho))}}function Xo(e,t,n){var i=new ei;return t=t==null?0:+t,i.restart(o=>{i.stop(),e(o+t)},t,n),i}var rc=ci("start","end","cancel","interrupt"),lc=[],cl=0,Vo=1,Ri=2,Kn=3,Yo=4,Wi=5,Fn=6;function hi(e,t,n,i,o,r){var s=e.__transition;if(!s)e.__transition={};else if(n in s)return;sc(e,n,{name:t,index:i,group:o,on:rc,tween:lc,time:r.time,delay:r.delay,duration:r.duration,ease:r.ease,timer:null,state:cl})}function $i(e,t){var n=it(e,t);if(n.state>cl)throw new Error("too late; already scheduled");return n}function dt(e,t){var n=it(e,t);if(n.state>Kn)throw new Error("too late; already running");return n}function it(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function sc(e,t,n){var i=e.__transition,o;i[t]=n,n.timer=al(r,0,n.time);function r(a){n.state=Vo,n.timer.restart(s,n.delay,n.time),n.delay<=a&&s(a-n.delay)}function s(a){var c,d,f,h;if(n.state!==Vo)return u();for(c in i)if(h=i[c],h.name===n.name){if(h.state===Kn)return Xo(s);h.state===Yo?(h.state=Fn,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[c]):+cRi&&i.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function Vc(e,t,n){var i,o,r=Xc(t)?$i:dt;return function(){var s=r(this,e),l=s.on;l!==i&&(o=(i=l).copy()).on(t,n),s.on=o}}function Yc(e,t){var n=this._id;return arguments.length<2?it(this.node(),n).on.on(e):this.each(Vc(n,e,t))}function Lc(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Rc(){return this.on("end.remove",Lc(this._id))}function Wc(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Ji(e));for(var i=this._groups,o=i.length,r=new Array(o),s=0;s()=>e;function hf(e,{sourceEvent:t,target:n,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function mt(e,t,n){this.k=e,this.x=t,this.y=n}mt.prototype={constructor:mt,scale:function(e){return e===1?this:new mt(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new mt(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var gi=new mt(1,0,0);gl.prototype=mt.prototype;function gl(e){for(;!e.__zoom;)if(!(e=e.parentNode))return gi;return e.__zoom}function Mi(e){e.stopImmediatePropagation()}function gn(e){e.preventDefault(),e.stopImmediatePropagation()}function gf(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function mf(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function Lo(){return this.__zoom||gi}function _f(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function yf(){return navigator.maxTouchPoints||"ontouchstart"in this}function bf(e,t,n){var i=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],r=e.invertY(t[0][1])-n[0][1],s=e.invertY(t[1][1])-n[1][1];return e.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),s>r?(r+s)/2:Math.min(0,r)||Math.max(0,s))}function wf(){var e=gf,t=mf,n=bf,i=_f,o=yf,r=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=ec,a=ci("start","zoom","end"),c,d,f,h=500,m=150,_=0,b=10;function g(v){v.property("__zoom",Lo).on("wheel.zoom",O,{passive:!1}).on("mousedown.zoom",T).on("dblclick.zoom",L).filter(o).on("touchstart.zoom",F).on("touchmove.zoom",G).on("touchend.zoom touchcancel.zoom",j).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}g.transform=function(v,X,k,C){var A=v.selection?v.selection():v;A.property("__zoom",Lo),v!==A?P(v,X,k,C):A.interrupt().each(function(){q(this,arguments).event(C).start().zoom(null,typeof X=="function"?X.apply(this,arguments):X).end()})},g.scaleBy=function(v,X,k,C){g.scaleTo(v,function(){var A=this.__zoom.k,D=typeof X=="function"?X.apply(this,arguments):X;return A*D},k,C)},g.scaleTo=function(v,X,k,C){g.transform(v,function(){var A=t.apply(this,arguments),D=this.__zoom,K=k==null?S(A):typeof k=="function"?k.apply(this,arguments):k,I=D.invert(K),H=typeof X=="function"?X.apply(this,arguments):X;return n(y(p(D,H),K,I),A,s)},k,C)},g.translateBy=function(v,X,k,C){g.transform(v,function(){return n(this.__zoom.translate(typeof X=="function"?X.apply(this,arguments):X,typeof k=="function"?k.apply(this,arguments):k),t.apply(this,arguments),s)},null,C)},g.translateTo=function(v,X,k,C,A){g.transform(v,function(){var D=t.apply(this,arguments),K=this.__zoom,I=C==null?S(D):typeof C=="function"?C.apply(this,arguments):C;return n(gi.translate(I[0],I[1]).scale(K.k).translate(typeof X=="function"?-X.apply(this,arguments):-X,typeof k=="function"?-k.apply(this,arguments):-k),D,s)},C,A)};function p(v,X){return X=Math.max(r[0],Math.min(r[1],X)),X===v.k?v:new mt(X,v.x,v.y)}function y(v,X,k){var C=X[0]-k[0]*v.k,A=X[1]-k[1]*v.k;return C===v.x&&A===v.y?v:new mt(v.k,C,A)}function S(v){return[(+v[0][0]+ +v[1][0])/2,(+v[0][1]+ +v[1][1])/2]}function P(v,X,k,C){v.on("start.zoom",function(){q(this,arguments).event(C).start()}).on("interrupt.zoom end.zoom",function(){q(this,arguments).event(C).end()}).tween("zoom",function(){var A=this,D=arguments,K=q(A,D).event(C),I=t.apply(A,D),H=k==null?S(I):typeof k=="function"?k.apply(A,D):k,x=Math.max(I[1][0]-I[0][0],I[1][1]-I[0][1]),N=A.__zoom,ee=typeof X=="function"?X.apply(A,D):X,de=u(N.invert(H).concat(x/N.k),ee.invert(H).concat(x/ee.k));return function(V){if(V===1)V=ee;else{var ge=de(V),_e=x/ge[2];V=new mt(_e,H[0]-ge[0]*_e,H[1]-ge[1]*_e)}K.zoom(null,V)}})}function q(v,X,k){return!k&&v.__zooming||new z(v,X)}function z(v,X){this.that=v,this.args=X,this.active=0,this.sourceEvent=null,this.extent=t.apply(v,X),this.taps=0}z.prototype={event:function(v){return v&&(this.sourceEvent=v),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(v,X){return this.mouse&&v!=="mouse"&&(this.mouse[1]=X.invert(this.mouse[0])),this.touch0&&v!=="touch"&&(this.touch0[1]=X.invert(this.touch0[0])),this.touch1&&v!=="touch"&&(this.touch1[1]=X.invert(this.touch1[0])),this.that.__zoom=X,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(v){var X=et(this.that).datum();a.call(v,this.that,new hf(v,{sourceEvent:this.sourceEvent,target:g,type:v,transform:this.that.__zoom,dispatch:a}),X)}};function O(v,...X){if(!e.apply(this,arguments))return;var k=q(this,X).event(v),C=this.__zoom,A=Math.max(r[0],Math.min(r[1],C.k*Math.pow(2,i.apply(this,arguments)))),D=ut(v);if(k.wheel)(k.mouse[0][0]!==D[0]||k.mouse[0][1]!==D[1])&&(k.mouse[1]=C.invert(k.mouse[0]=D)),clearTimeout(k.wheel);else{if(C.k===A)return;k.mouse=[D,C.invert(D)],Zn(this),k.start()}gn(v),k.wheel=setTimeout(K,m),k.zoom("mouse",n(y(p(C,A),k.mouse[0],k.mouse[1]),k.extent,s));function K(){k.wheel=null,k.end()}}function T(v,...X){if(f||!e.apply(this,arguments))return;var k=v.currentTarget,C=q(this,X,!0).event(v),A=et(v.view).on("mousemove.zoom",H,!0).on("mouseup.zoom",x,!0),D=ut(v,k),K=v.clientX,I=v.clientY;$r(v.view),Mi(v),C.mouse=[D,this.__zoom.invert(D)],Zn(this),C.start();function H(N){if(gn(N),!C.moved){var ee=N.clientX-K,de=N.clientY-I;C.moved=ee*ee+de*de>_}C.event(N).zoom("mouse",n(y(C.that.__zoom,C.mouse[0]=ut(N,k),C.mouse[1]),C.extent,s))}function x(N){A.on("mousemove.zoom mouseup.zoom",null),el(N.view,C.moved),gn(N),C.event(N).end()}}function L(v,...X){if(e.apply(this,arguments)){var k=this.__zoom,C=ut(v.changedTouches?v.changedTouches[0]:v,this),A=k.invert(C),D=k.k*(v.shiftKey?.5:2),K=n(y(p(k,D),C,A),t.apply(this,X),s);gn(v),l>0?et(this).transition().duration(l).call(P,K,C,v):et(this).call(g.transform,K,C,v)}}function F(v,...X){if(e.apply(this,arguments)){var k=v.touches,C=k.length,A=q(this,X,v.changedTouches.length===C).event(v),D,K,I,H;for(Mi(v),K=0;K"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:i})=>`Couldn't create edge for ${e} handle id: "${e==="source"?n:i}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},ti=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]];var Xt;(function(e){e.Strict="strict",e.Loose="loose"})(Xt||(Xt={}));var ft;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(ft||(ft={}));var ni;(function(e){e.Partial="partial",e.Full="full"})(ni||(ni={}));const Bi={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};var tn;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(tn||(tn={}));var ii;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(ii||(ii={}));var me;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(me||(me={}));const Ro={[me.Left]:me.Right,[me.Right]:me.Left,[me.Top]:me.Bottom,[me.Bottom]:me.Top};function pf(e,t){if(!e&&!t)return!0;if(!e||!t||e.size!==t.size)return!1;if(!e.size&&!t.size)return!0;for(const n of e.keys())if(!t.has(n))return!1;return!0}function Wo(e,t,n){if(!n)return;const i=[];e.forEach((o,r)=>{t!=null&&t.has(r)||i.push(o)}),i.length&&n(i)}function Bo(e){return e===null?null:e?"valid":"invalid"}const kf=e=>"id"in e&&"source"in e&&"target"in e,ml=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),On=(e,t=[0,0])=>{const{width:n,height:i}=Yt(e),o=e.origin??t,r=n*o[0],s=i*o[1];return{x:e.position.x-r,y:e.position.y-s}},mi=(e,t={})=>{if(e.size===0)return{x:0,y:0,width:0,height:0};let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0};return e.forEach(i=>{if(t.filter===void 0||t.filter(i)){const o=Zi(i);n=to(n,o)}}),no(n)},_l=(e,t,[n,i,o]=[0,0,1],r=!1,s=!1)=>{const l={...yi(t,[n,i,o]),width:t.width/o,height:t.height/o},u=[];for(const a of e.values()){const{measured:c,selectable:d=!0,hidden:f=!1}=a;if(s&&!d||f)continue;const h=c.width??a.width??a.initialWidth??null,m=c.height??a.height??a.initialHeight??null,_=io(l,_i(a)),b=(h??0)*(m??0),g=r&&_>0;(!a.internals.handleBounds||g||_>=b||a.dragging)&&u.push(a)}return u},Ki=(e,t)=>{const n=new Set;return e.forEach(i=>{n.add(i.id)}),t.filter(i=>n.has(i.source)||n.has(i.target))};function Ko(e,t){const n=new Map,i=t!=null&&t.nodes?new Set(t.nodes.map(o=>o.id)):null;return e.forEach(o=>{o.measured.width&&o.measured.height&&((t==null?void 0:t.includeHiddenNodes)||!o.hidden)&&(!i||i.has(o.id))&&n.set(o.id,o)}),n}async function Fo({nodes:e,width:t,height:n,panZoom:i,minZoom:o,maxZoom:r},s){if(e.size===0)return Promise.resolve(!1);const l=mi(e),u=wl(l,t,n,(s==null?void 0:s.minZoom)??o,(s==null?void 0:s.maxZoom)??r,(s==null?void 0:s.padding)??.1);return await i.setViewport(u,{duration:s==null?void 0:s.duration}),Promise.resolve(!0)}function vf({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:i=[0,0],nodeExtent:o,onError:r}){const s=n.get(e),l=s.parentId?n.get(s.parentId):void 0,{x:u,y:a}=l?l.internals.positionAbsolute:{x:0,y:0},c=s.origin??i;let d=o;if(s.extent==="parent"&&!s.expandParent)if(!l)r==null||r("005",un.error005());else{const h=l.measured.width,m=l.measured.height;h&&m&&(d=[[u,a],[u+h,a+m]])}else l&&cn(s.extent)&&(d=[[s.extent[0][0]+u,s.extent[0][1]+a],[s.extent[1][0]+u,s.extent[1][1]+a]]);const f=cn(d)?Vt(t,d,s.measured):t;return(s.measured.width===void 0||s.measured.height===void 0)&&(r==null||r("015",un.error015())),{position:{x:f.x-u+(s.measured.width??0)*c[0],y:f.y-a+(s.measured.height??0)*c[1]},positionAbsolute:f}}async function Sf({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:i,onBeforeDelete:o}){const r=new Set(e.map(f=>f.id)),s=[];for(const f of n){if(f.deletable===!1)continue;const h=r.has(f.id),m=!h&&f.parentId&&s.find(_=>_.id===f.parentId);(h||m)&&s.push(f)}const l=new Set(t.map(f=>f.id)),u=i.filter(f=>f.deletable!==!1),c=Ki(s,u);for(const f of u)l.has(f.id)&&!c.find(m=>m.id===f.id)&&c.push(f);if(!o)return{edges:c,nodes:s};const d=await o({nodes:s,edges:c});return typeof d=="boolean"?d?{edges:c,nodes:s}:{edges:[],nodes:[]}:d}const an=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),Vt=(e={x:0,y:0},t,n)=>({x:an(e.x,t[0][0],t[1][0]-((n==null?void 0:n.width)??0)),y:an(e.y,t[0][1],t[1][1]-((n==null?void 0:n.height)??0))});function yl(e,t,n){const{width:i,height:o}=Yt(n),{x:r,y:s}=n.internals.positionAbsolute;return Vt(e,[[r,s],[r+i,s+o]],t)}const Zo=(e,t,n)=>en?-an(Math.abs(e-n),1,t)/t:0,bl=(e,t,n=15,i=40)=>{const o=Zo(e.x,i,t.width-i)*n,r=Zo(e.y,i,t.height-i)*n;return[o,r]},to=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),Fi=({x:e,y:t,width:n,height:i})=>({x:e,y:t,x2:e+n,y2:t+i}),no=({x:e,y:t,x2:n,y2:i})=>({x:e,y:t,width:n-e,height:i-t}),_i=(e,t=[0,0])=>{var o,r;const{x:n,y:i}=ml(e)?e.internals.positionAbsolute:On(e,t);return{x:n,y:i,width:((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0,height:((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight??0}},Zi=(e,t=[0,0])=>{var o,r;const{x:n,y:i}=ml(e)?e.internals.positionAbsolute:On(e,t);return{x:n,y:i,x2:n+(((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0),y2:i+(((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight??0)}},Ef=(e,t)=>no(to(Fi(e),Fi(t))),io=(e,t)=>{const n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),i=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*i)},At=e=>!isNaN(e)&&isFinite(e),Cf=(e,t)=>{},oo=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),yi=({x:e,y:t},[n,i,o],r=!1,s=[1,1])=>{const l={x:(e-n)/o,y:(t-i)/o};return r?oo(l,s):l},Mf=({x:e,y:t},[n,i,o])=>({x:e*o+n,y:t*o+i}),wl=(e,t,n,i,o,r)=>{const s=t/(e.width*(1+r)),l=n/(e.height*(1+r)),u=Math.min(s,l),a=an(u,i,o),c=e.x+e.width/2,d=e.y+e.height/2,f=t/2-c*a,h=n/2-d*a;return{x:f,y:h,zoom:a}},oi=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function cn(e){return e!==void 0&&e!=="parent"}function Yt(e){var t,n;return{width:((t=e.measured)==null?void 0:t.width)??e.width??e.initialWidth??0,height:((n=e.measured)==null?void 0:n.height)??e.height??e.initialHeight??0}}function qo(e){var t,n;return(((t=e.measured)==null?void 0:t.width)??e.width??e.initialWidth)!==void 0&&(((n=e.measured)==null?void 0:n.height)??e.height??e.initialHeight)!==void 0}function Pi(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:i,containerBounds:o}){const{x:r,y:s}=_t(e),l=yi({x:r-((o==null?void 0:o.left)??0),y:s-((o==null?void 0:o.top)??0)},i),{x:u,y:a}=n?oo(l,t):l;return{xSnapped:u,ySnapped:a,...l}}const ro=e=>({width:e.offsetWidth,height:e.offsetHeight}),Pf=e=>{var t;return((t=e==null?void 0:e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},Nf=["INPUT","SELECT","TEXTAREA"];function Of(e){var i,o;const t=((o=(i=e.composedPath)==null?void 0:i.call(e))==null?void 0:o[0])||e.target;return(t==null?void 0:t.nodeType)!==1?!1:Nf.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey")}const pl=e=>"clientX"in e,_t=(e,t)=>{var r,s;const n=pl(e),i=n?e.clientX:(r=e.touches)==null?void 0:r[0].clientX,o=n?e.clientY:(s=e.touches)==null?void 0:s[0].clientY;return{x:i-((t==null?void 0:t.left)??0),y:o-((t==null?void 0:t.top)??0)}},Uo=(e,t,n,i,o)=>{const r=t.querySelectorAll(`.${e}`);return!r||!r.length?null:Array.from(r).map(s=>{const l=s.getBoundingClientRect();return{id:s.getAttribute("data-handleid"),type:e,nodeId:o,position:s.getAttribute("data-handlepos"),x:(l.left-n.left)/i,y:(l.top-n.top)/i,...ro(s)}})};function zf({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:o,sourceControlY:r,targetControlX:s,targetControlY:l}){const u=e*.125+o*.375+s*.375+n*.125,a=t*.125+r*.375+l*.375+i*.125,c=Math.abs(u-e),d=Math.abs(a-t);return[u,a,c,d]}function Ln(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Go({pos:e,x1:t,y1:n,x2:i,y2:o,c:r}){switch(e){case me.Left:return[t-Ln(t-i,r),n];case me.Right:return[t+Ln(i-t,r),n];case me.Top:return[t,n-Ln(n-o,r)];case me.Bottom:return[t,n+Ln(o-n,r)]}}function lo({sourceX:e,sourceY:t,sourcePosition:n=me.Bottom,targetX:i,targetY:o,targetPosition:r=me.Top,curvature:s=.25}){const[l,u]=Go({pos:n,x1:e,y1:t,x2:i,y2:o,c:s}),[a,c]=Go({pos:r,x1:i,y1:o,x2:e,y2:t,c:s}),[d,f,h,m]=zf({sourceX:e,sourceY:t,targetX:i,targetY:o,sourceControlX:l,sourceControlY:u,targetControlX:a,targetControlY:c});return[`M${e},${t} C${l},${u} ${a},${c} ${i},${o}`,d,f,h,m]}function kl({sourceX:e,sourceY:t,targetX:n,targetY:i}){const o=Math.abs(n-e)/2,r=n0}const Af=({source:e,sourceHandle:t,target:n,targetHandle:i})=>`xy-edge__${e}${t||""}-${n}${i||""}`,If=(e,t)=>t.some(n=>n.source===e.source&&n.target===e.target&&(n.sourceHandle===e.sourceHandle||!n.sourceHandle&&!e.sourceHandle)&&(n.targetHandle===e.targetHandle||!n.targetHandle&&!e.targetHandle)),Hf=(e,t)=>{if(!e.source||!e.target)return t;let n;return kf(e)?n={...e}:n={...e,id:Af(e)},If(n,t)?t:(n.sourceHandle===null&&delete n.sourceHandle,n.targetHandle===null&&delete n.targetHandle,t.concat(n))};function vl({sourceX:e,sourceY:t,targetX:n,targetY:i}){const[o,r,s,l]=kl({sourceX:e,sourceY:t,targetX:n,targetY:i});return[`M ${e},${t}L ${n},${i}`,o,r,s,l]}const Jo={[me.Left]:{x:-1,y:0},[me.Right]:{x:1,y:0},[me.Top]:{x:0,y:-1},[me.Bottom]:{x:0,y:1}},Xf=({source:e,sourcePosition:t=me.Bottom,target:n})=>t===me.Left||t===me.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function Vf({source:e,sourcePosition:t=me.Bottom,target:n,targetPosition:i=me.Top,center:o,offset:r}){const s=Jo[t],l=Jo[i],u={x:e.x+s.x*r,y:e.y+s.y*r},a={x:n.x+l.x*r,y:n.y+l.y*r},c=Xf({source:u,sourcePosition:t,target:a}),d=c.x!==0?"x":"y",f=c[d];let h=[],m,_;const b={x:0,y:0},g={x:0,y:0},[p,y,S,P]=kl({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(s[d]*l[d]===-1){m=o.x??p,_=o.y??y;const z=[{x:m,y:u.y},{x:m,y:a.y}],O=[{x:u.x,y:_},{x:a.x,y:_}];s[d]===f?h=d==="x"?z:O:h=d==="x"?O:z}else{const z=[{x:u.x,y:a.y}],O=[{x:a.x,y:u.y}];if(d==="x"?h=s.x===f?O:z:h=s.y===f?z:O,t===i){const j=Math.abs(e[d]-n[d]);if(j<=r){const v=Math.min(r-1,r-j);s[d]===f?b[d]=(u[d]>e[d]?-1:1)*v:g[d]=(a[d]>n[d]?-1:1)*v}}if(t!==i){const j=d==="x"?"y":"x",v=s[d]===l[j],X=u[j]>a[j],k=u[j]=G?(m=(T.x+L.x)/2,_=h[0].y):(m=h[0].x,_=(T.y+L.y)/2)}return[[e,{x:u.x+b.x,y:u.y+b.y},...h,{x:a.x+g.x,y:a.y+g.y},n],m,_,S,P]}function Yf(e,t,n,i){const o=Math.min(jo(e,t)/2,jo(t,n)/2,i),{x:r,y:s}=t;if(e.x===r&&r===n.x||e.y===s&&s===n.y)return`L${r} ${s}`;if(e.y===s){const a=e.x{let y="";return p>0&&pn.id===t):e[0])||null}function qi(e,t){return e?typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(i=>`${i}=${e[i]}`).join("&")}`:""}function Rf(e,{id:t,defaultColor:n,defaultMarkerStart:i,defaultMarkerEnd:o}){const r=new Set;return e.reduce((s,l)=>([l.markerStart||i,l.markerEnd||o].forEach(u=>{if(u&&typeof u=="object"){const a=qi(u,t);r.has(a)||(s.push({id:a,color:u.color||n,...u}),r.add(a))}}),s),[]).sort((s,l)=>s.id.localeCompare(l.id))}const so={nodeOrigin:[0,0],nodeExtent:ti,elevateNodesOnSelect:!0,defaults:{}},Wf={...so,checkEquality:!0};function uo(e,t){const n={...e};for(const i in t)t[i]!==void 0&&(n[i]=t[i]);return n}function Bf(e,t,n){const i=uo(so,n);for(const o of e.values())if(o.parentId)ao(o,e,t,i);else{const r=On(o,i.nodeOrigin),s=cn(o.extent)?o.extent:i.nodeExtent,l=Vt(r,s,Yt(o));o.internals.positionAbsolute=l}}function Sl(e,t,n,i){var l,u;const o=uo(Wf,i),r=new Map(t),s=o!=null&&o.elevateNodesOnSelect?1e3:0;t.clear(),n.clear();for(const a of e){let c=r.get(a.id);if(o.checkEquality&&a===(c==null?void 0:c.internals.userNode))t.set(a.id,c);else{const d=On(a,o.nodeOrigin),f=cn(a.extent)?a.extent:o.nodeExtent,h=Vt(d,f,Yt(a));c={...o.defaults,...a,measured:{width:(l=a.measured)==null?void 0:l.width,height:(u=a.measured)==null?void 0:u.height},internals:{positionAbsolute:h,handleBounds:a.measured?c==null?void 0:c.internals.handleBounds:void 0,z:El(a,s),userNode:a}},t.set(a.id,c)}a.parentId&&ao(c,t,n,i)}}function Kf(e,t){if(!e.parentId)return;const n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}function ao(e,t,n,i){const{elevateNodesOnSelect:o,nodeOrigin:r,nodeExtent:s}=uo(so,i),l=e.parentId,u=t.get(l);if(!u){console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}Kf(e,n);const a=o?1e3:0,{x:c,y:d,z:f}=Ff(e,u,r,s,a),{positionAbsolute:h}=e.internals,m=c!==h.x||d!==h.y;(m||f!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:m?{x:c,y:d}:h,z:f}})}function El(e,t){return(At(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}function Ff(e,t,n,i,o){const{x:r,y:s}=t.internals.positionAbsolute,l=Yt(e),u=On(e,n),a=cn(e.extent)?Vt(u,e.extent,l):u;let c=Vt({x:r+a.x,y:s+a.y},i,l);e.extent==="parent"&&(c=yl(c,l,t));const d=El(e,o),f=t.internals.z??0;return{x:c.x,y:c.y,z:f>d?f:d}}function Zf(e,t,n,i=[0,0]){var s;const o=[],r=new Map;for(const l of e){const u=t.get(l.parentId);if(!u)continue;const a=((s=r.get(l.parentId))==null?void 0:s.expandedRect)??_i(u),c=Ef(a,l.rect);r.set(l.parentId,{expandedRect:c,parent:u})}return r.size>0&&r.forEach(({expandedRect:l,parent:u},a)=>{var y;const c=u.internals.positionAbsolute,d=Yt(u),f=u.origin??i,h=l.x0||m>0||g||p)&&(o.push({id:a,type:"position",position:{x:u.position.x-h+g,y:u.position.y-m+p}}),(y=n.get(a))==null||y.forEach(S=>{e.some(P=>P.id===S.id)||o.push({id:S.id,type:"position",position:{x:S.position.x+h,y:S.position.y+m}})})),(d.width0){const f=Zf(d,t,n,o);u.push(...f)}return{changes:u,updatedInternals:l}}async function Uf({delta:e,panZoom:t,transform:n,translateExtent:i,width:o,height:r}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);const s=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[o,r]],i),l=!!s&&(s.x!==n[0]||s.y!==n[1]||s.k!==n[2]);return Promise.resolve(l)}function er(e,t,n,i,o,r){let s=o;const l=i.get(s)||new Map;i.set(s,l.set(n,t)),s=`${o}-${e}`;const u=i.get(s)||new Map;if(i.set(s,u.set(n,t)),r){s=`${o}-${e}-${r}`;const a=i.get(s)||new Map;i.set(s,a.set(n,t))}}function Cl(e,t,n){e.clear(),t.clear();for(const i of n){const{source:o,target:r,sourceHandle:s=null,targetHandle:l=null}=i,u={edgeId:i.id,source:o,target:r,sourceHandle:s,targetHandle:l},a=`${o}-${s}--${r}-${l}`,c=`${r}-${l}--${o}-${s}`;er("source",u,c,e,o,s),er("target",u,a,e,r,l),t.set(i.id,i)}}function Ml(e,t){if(!e.parentId)return!1;const n=t.get(e.parentId);return n?n.selected?!0:Ml(n,t):!1}function tr(e,t,n){var o;let i=e;do{if((o=i==null?void 0:i.matches)!=null&&o.call(i,t))return!0;if(i===n)return!1;i=i==null?void 0:i.parentElement}while(i);return!1}function Gf(e,t,n,i){const o=new Map;for(const[r,s]of e)if((s.selected||s.id===i)&&(!s.parentId||!Ml(s,e))&&(s.draggable||t&&typeof s.draggable>"u")){const l=e.get(r);l&&o.set(r,{id:r,position:l.position||{x:0,y:0},distance:{x:n.x-l.internals.positionAbsolute.x,y:n.y-l.internals.positionAbsolute.y},extent:l.extent,parentId:l.parentId,origin:l.origin,expandParent:l.expandParent,internals:{positionAbsolute:l.internals.positionAbsolute||{x:0,y:0}},measured:{width:l.measured.width??0,height:l.measured.height??0}})}return o}function Ni({nodeId:e,dragItems:t,nodeLookup:n,dragging:i=!0}){var s,l,u;const o=[];for(const[a,c]of t){const d=(s=n.get(a))==null?void 0:s.internals.userNode;d&&o.push({...d,position:c.position,dragging:i})}if(!e)return[o[0],o];const r=(l=n.get(e))==null?void 0:l.internals.userNode;return[r?{...r,position:((u=t.get(e))==null?void 0:u.position)||r.position,dragging:i}:o[0],o]}function Jf({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:i,onDragStop:o}){let r={x:null,y:null},s=0,l=new Map,u=!1,a={x:0,y:0},c=null,d=!1,f=null,h=!1;function m({noDragClassName:b,handleSelector:g,domNode:p,isSelectable:y,nodeId:S,nodeClickDistance:P=0}){f=et(p);function q({x:L,y:F},G){const{nodeLookup:j,nodeExtent:v,snapGrid:X,snapToGrid:k,nodeOrigin:C,onNodeDrag:A,onSelectionDrag:D,onError:K,updateNodePositions:I}=t();r={x:L,y:F};let H=!1,x={x:0,y:0,x2:0,y2:0};if(l.size>1&&v){const N=mi(l);x=Fi(N)}for(const[N,ee]of l){if(!j.has(N))continue;let de={x:L-ee.distance.x,y:F-ee.distance.y};k&&(de=oo(de,X));let V=[[v[0][0],v[0][1]],[v[1][0],v[1][1]]];if(l.size>1&&v&&!ee.extent){const{positionAbsolute:be}=ee.internals,pe=be.x-x.x+v[0][0],ve=be.x+ee.measured.width-x.x2+v[1][0],Oe=be.y-x.y+v[0][1],J=be.y+ee.measured.height-x.y2+v[1][1];V=[[pe,Oe],[ve,J]]}const{position:ge,positionAbsolute:_e}=vf({nodeId:N,nextPosition:de,nodeLookup:j,nodeExtent:V,nodeOrigin:C,onError:K});H=H||ee.position.x!==ge.x||ee.position.y!==ge.y,ee.position=ge,ee.internals.positionAbsolute=_e}if(H&&(I(l,!0),G&&(i||A||!S&&D))){const[N,ee]=Ni({nodeId:S,dragItems:l,nodeLookup:j});i==null||i(G,l,N,ee),A==null||A(G,N,ee),S||D==null||D(G,ee)}}async function z(){if(!c)return;const{transform:L,panBy:F,autoPanSpeed:G,autoPanOnNodeDrag:j}=t();if(!j){u=!1,cancelAnimationFrame(s);return}const[v,X]=bl(a,c,G);(v!==0||X!==0)&&(r.x=(r.x??0)-v/L[2],r.y=(r.y??0)-X/L[2],await F({x:v,y:X})&&q(r,null)),s=requestAnimationFrame(z)}function O(L){var H;const{nodeLookup:F,multiSelectionActive:G,nodesDraggable:j,transform:v,snapGrid:X,snapToGrid:k,selectNodesOnDrag:C,onNodeDragStart:A,onSelectionDragStart:D,unselectNodesAndEdges:K}=t();d=!0,(!C||!y)&&!G&&S&&((H=F.get(S))!=null&&H.selected||K()),y&&C&&S&&(e==null||e(S));const I=Pi(L.sourceEvent,{transform:v,snapGrid:X,snapToGrid:k,containerBounds:c});if(r=I,l=Gf(F,j,I,S),l.size>0&&(n||A||!S&&D)){const[x,N]=Ni({nodeId:S,dragItems:l,nodeLookup:F});n==null||n(L.sourceEvent,l,x,N),A==null||A(L.sourceEvent,x,N),S||D==null||D(L.sourceEvent,N)}}const T=Na().clickDistance(P).on("start",L=>{const{domNode:F,nodeDragThreshold:G,transform:j,snapGrid:v,snapToGrid:X}=t();c=(F==null?void 0:F.getBoundingClientRect())||null,h=!1,G===0&&O(L),r=Pi(L.sourceEvent,{transform:j,snapGrid:v,snapToGrid:X,containerBounds:c}),a=_t(L.sourceEvent,c)}).on("drag",L=>{const{autoPanOnNodeDrag:F,transform:G,snapGrid:j,snapToGrid:v,nodeDragThreshold:X,nodeLookup:k}=t(),C=Pi(L.sourceEvent,{transform:G,snapGrid:j,snapToGrid:v,containerBounds:c});if((L.sourceEvent.type==="touchmove"&&L.sourceEvent.touches.length>1||S&&!k.has(S))&&(h=!0),!h){if(!u&&F&&d&&(u=!0,z()),!d){const A=C.xSnapped-(r.x??0),D=C.ySnapped-(r.y??0);Math.sqrt(A*A+D*D)>X&&O(L)}(r.x!==C.xSnapped||r.y!==C.ySnapped)&&l&&d&&(a=_t(L.sourceEvent,c),q(C,L.sourceEvent))}}).on("end",L=>{if(!(!d||h)&&(u=!1,d=!1,cancelAnimationFrame(s),l.size>0)){const{nodeLookup:F,updateNodePositions:G,onNodeDragStop:j,onSelectionDragStop:v}=t();if(G(l,!1),o||j||!S&&v){const[X,k]=Ni({nodeId:S,dragItems:l,nodeLookup:F,dragging:!1});o==null||o(L.sourceEvent,l,X,k),j==null||j(L.sourceEvent,X,k),S||v==null||v(L.sourceEvent,k)}}}).filter(L=>{const F=L.target;return!L.button&&(!b||!tr(F,`.${b}`,p))&&(!g||tr(F,g,p))});f.call(T)}function _(){f==null||f.on(".drag",null)}return{update:m,destroy:_}}function jf(e,t,n){const i=[],o={x:e.x-n,y:e.y-n,width:n*2,height:n*2};for(const r of t.values())io(o,_i(r))>0&&i.push(r);return i}const Qf=250;function xf(e,t,n,i){var l,u;let o=[],r=1/0;const s=jf(e,n,t+Qf);for(const a of s){const c=[...((l=a.internals.handleBounds)==null?void 0:l.source)??[],...((u=a.internals.handleBounds)==null?void 0:u.target)??[]];for(const d of c){if(i.nodeId===d.nodeId&&i.type===d.type&&i.id===d.id)continue;const{x:f,y:h}=Mn(a,d,d.position,!0),m=Math.sqrt(Math.pow(f-e.x,2)+Math.pow(h-e.y,2));m>t||(m1){const a=i.type==="source"?"target":"source";return o.find(c=>c.type===a)??o[0]}return o[0]}function Pl(e,t,n,i,o,r=!1){var a,c,d;const s=i.get(e);if(!s)return null;const l=o==="strict"?(a=s.internals.handleBounds)==null?void 0:a[t]:[...((c=s.internals.handleBounds)==null?void 0:c.source)??[],...((d=s.internals.handleBounds)==null?void 0:d.target)??[]],u=(n?l==null?void 0:l.find(f=>f.id===n):l==null?void 0:l[0])??null;return u&&r?{...u,...Mn(s,u,u.position,!0)}:u}function Nl(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function $f(e,t){let n=null;return t?n=!0:e&&!t&&(n=!1),n}const Ol=()=>!0;function ed(e,{connectionMode:t,connectionRadius:n,handleId:i,nodeId:o,edgeUpdaterType:r,isTarget:s,domNode:l,nodeLookup:u,lib:a,autoPanOnConnect:c,flowId:d,panBy:f,cancelConnection:h,onConnectStart:m,onConnect:_,onConnectEnd:b,isValidConnection:g=Ol,onReconnectEnd:p,updateConnection:y,getTransform:S,getFromHandle:P,autoPanSpeed:q}){const z=Pf(e.target);let O=0,T;const{x:L,y:F}=_t(e),G=z==null?void 0:z.elementFromPoint(L,F),j=Nl(r,G),v=l==null?void 0:l.getBoundingClientRect();if(!v||!j)return;const X=Pl(o,j,i,u,t);if(!X)return;let k=_t(e,v),C=!1,A=null,D=!1,K=null;function I(){if(!c||!v)return;const[_e,be]=bl(k,v,q);f({x:_e,y:be}),O=requestAnimationFrame(I)}const H={...X,nodeId:o,type:j,position:X.position},x=u.get(o),ee={inProgress:!0,isValid:null,from:Mn(x,H,me.Left,!0),fromHandle:H,fromPosition:H.position,fromNode:x,to:k,toHandle:null,toPosition:Ro[H.position],toNode:null};y(ee);let de=ee;m==null||m(e,{nodeId:o,handleId:i,handleType:j});function V(_e){if(!P()||!H){ge(_e);return}const be=S();k=_t(_e,v),T=xf(yi(k,be,!1,[1,1]),n,u,H),C||(I(),C=!0);const pe=zl(_e,{handle:T,connectionMode:t,fromNodeId:o,fromHandleId:i,fromType:s?"target":"source",isValidConnection:g,doc:z,lib:a,flowId:d,nodeLookup:u});K=pe.handleDomNode,A=pe.connection,D=$f(!!T,pe.isValid);const ve={...de,isValid:D,to:T&&D?Mf({x:T.x,y:T.y},be):k,toHandle:pe.toHandle,toPosition:D&&pe.toHandle?pe.toHandle.position:Ro[H.position],toNode:pe.toHandle?u.get(pe.toHandle.nodeId):null};D&&T&&de.toHandle&&ve.toHandle&&de.toHandle.type===ve.toHandle.type&&de.toHandle.nodeId===ve.toHandle.nodeId&&de.toHandle.id===ve.toHandle.id&&de.to.x===ve.to.x&&de.to.y===ve.to.y||(y(ve),de=ve)}function ge(_e){(T||K)&&A&&D&&(_==null||_(A));const{inProgress:be,...pe}=de,ve={...pe,toPosition:de.toHandle?de.toPosition:null};b==null||b(_e,ve),r&&(p==null||p(_e,ve)),h(),cancelAnimationFrame(O),C=!1,D=!1,A=null,K=null,z.removeEventListener("mousemove",V),z.removeEventListener("mouseup",ge),z.removeEventListener("touchmove",V),z.removeEventListener("touchend",ge)}z.addEventListener("mousemove",V),z.addEventListener("mouseup",ge),z.addEventListener("touchmove",V),z.addEventListener("touchend",ge)}function zl(e,{handle:t,connectionMode:n,fromNodeId:i,fromHandleId:o,fromType:r,doc:s,lib:l,flowId:u,isValidConnection:a=Ol,nodeLookup:c}){const d=r==="target",f=t?s.querySelector(`.${l}-flow__handle[data-id="${u}-${t==null?void 0:t.nodeId}-${t==null?void 0:t.id}-${t==null?void 0:t.type}"]`):null,{x:h,y:m}=_t(e),_=s.elementFromPoint(h,m),b=_!=null&&_.classList.contains(`${l}-flow__handle`)?_:f,g={handleDomNode:b,isValid:!1,connection:null,toHandle:null};if(b){const p=Nl(void 0,b),y=b.getAttribute("data-nodeid"),S=b.getAttribute("data-handleid"),P=b.classList.contains("connectable"),q=b.classList.contains("connectableend");if(!y||!p)return g;const z={source:d?y:i,sourceHandle:d?S:o,target:d?i:y,targetHandle:d?o:S};g.connection=z;const T=P&&q&&(n===Xt.Strict?d&&p==="source"||!d&&p==="target":y!==i||S!==o);g.isValid=T&&a(z),g.toHandle=Pl(y,p,S,c,n,!1)}return g}const td={onPointerDown:ed,isValid:zl},nd=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,bi=e=>({x:e.x,y:e.y,zoom:e.k}),Oi=({x:e,y:t,zoom:n})=>gi.translate(e,t).scale(n),Gt=(e,t)=>e.target.closest(`.${t}`),Tl=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),zi=(e,t=0,n=()=>{})=>{const i=typeof t=="number"&&t>0;return i||n(),i?e.transition().duration(t).on("end",n):e},Dl=e=>{const t=e.ctrlKey&&oi()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t};function id({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:i,panOnScrollMode:o,panOnScrollSpeed:r,zoomOnPinch:s,onPanZoomStart:l,onPanZoom:u,onPanZoomEnd:a}){return c=>{if(Gt(c,t))return!1;c.preventDefault(),c.stopImmediatePropagation();const d=n.property("__zoom").k||1;if(c.ctrlKey&&s){const b=ut(c),g=Dl(c),p=d*Math.pow(2,g);i.scaleTo(n,p,b,c);return}const f=c.deltaMode===1?20:1;let h=o===ft.Vertical?0:c.deltaX*f,m=o===ft.Horizontal?0:c.deltaY*f;!oi()&&c.shiftKey&&o!==ft.Vertical&&(h=c.deltaY*f,m=0),i.translateBy(n,-(h/d)*r,-(m/d)*r,{internal:!0});const _=bi(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling||(e.isPanScrolling=!0,l==null||l(c,_)),e.isPanScrolling&&(u==null||u(c,_),e.panScrollTimeout=setTimeout(()=>{a==null||a(c,_),e.isPanScrolling=!1},150))}}function od({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(i,o){if(!t&&i.type==="wheel"&&!i.ctrlKey||Gt(i,e))return null;i.preventDefault(),n.call(this,i,o)}}function rd({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return i=>{var r,s,l;if((r=i.sourceEvent)!=null&&r.internal)return;const o=bi(i.transform);e.mouseButton=((s=i.sourceEvent)==null?void 0:s.button)||0,e.isZoomingOrPanning=!0,e.prevViewport=o,((l=i.sourceEvent)==null?void 0:l.type)==="mousedown"&&t(!0),n&&(n==null||n(i.sourceEvent,o))}}function ld({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:i,onPanZoom:o}){return r=>{var s,l;e.usedRightMouseButton=!!(n&&Tl(t,e.mouseButton??0)),(s=r.sourceEvent)!=null&&s.sync||i([r.transform.x,r.transform.y,r.transform.k]),o&&!((l=r.sourceEvent)!=null&&l.internal)&&(o==null||o(r.sourceEvent,bi(r.transform)))}}function sd({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:i,onPanZoomEnd:o,onPaneContextMenu:r}){return s=>{var l;if(!((l=s.sourceEvent)!=null&&l.internal)&&(e.isZoomingOrPanning=!1,r&&Tl(t,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&r(s.sourceEvent),e.usedRightMouseButton=!1,i(!1),o&&nd(e.prevViewport,s.transform))){const u=bi(s.transform);e.prevViewport=u,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{o==null||o(s.sourceEvent,u)},n?150:0)}}}function ud({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:i,panOnScroll:o,zoomOnDoubleClick:r,userSelectionActive:s,noWheelClassName:l,noPanClassName:u,lib:a}){return c=>{var m;const d=e||t,f=n&&c.ctrlKey;if(c.button===1&&c.type==="mousedown"&&(Gt(c,`${a}-flow__node`)||Gt(c,`${a}-flow__edge`)))return!0;if(!i&&!d&&!o&&!r&&!n||s||Gt(c,l)&&c.type==="wheel"||Gt(c,u)&&(c.type!=="wheel"||o&&c.type==="wheel"&&!e)||!n&&c.ctrlKey&&c.type==="wheel")return!1;if(!n&&c.type==="touchstart"&&((m=c.touches)==null?void 0:m.length)>1)return c.preventDefault(),!1;if(!d&&!o&&!f&&c.type==="wheel"||!i&&(c.type==="mousedown"||c.type==="touchstart")||Array.isArray(i)&&!i.includes(c.button)&&c.type==="mousedown")return!1;const h=Array.isArray(i)&&i.includes(c.button)||!c.button||c.button<=1;return(!c.ctrlKey||c.type==="wheel")&&h}}function ad({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:i,translateExtent:o,viewport:r,onPanZoom:s,onPanZoomStart:l,onPanZoomEnd:u,onDraggingChange:a}){const c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},d=e.getBoundingClientRect(),f=wf().clickDistance(!At(i)||i<0?0:i).scaleExtent([t,n]).translateExtent(o),h=et(e).call(f);y({x:r.x,y:r.y,zoom:an(r.zoom,t,n)},[[0,0],[d.width,d.height]],o);const m=h.on("wheel.zoom"),_=h.on("dblclick.zoom");f.wheelDelta(Dl);function b(G,j){return h?new Promise(v=>{f==null||f.transform(zi(h,j==null?void 0:j.duration,()=>v(!0)),G)}):Promise.resolve(!1)}function g({noWheelClassName:G,noPanClassName:j,onPaneContextMenu:v,userSelectionActive:X,panOnScroll:k,panOnDrag:C,panOnScrollMode:A,panOnScrollSpeed:D,preventScrolling:K,zoomOnPinch:I,zoomOnScroll:H,zoomOnDoubleClick:x,zoomActivationKeyPressed:N,lib:ee,onTransformChange:de}){X&&!c.isZoomingOrPanning&&p();const ge=k&&!N&&!X?id({zoomPanValues:c,noWheelClassName:G,d3Selection:h,d3Zoom:f,panOnScrollMode:A,panOnScrollSpeed:D,zoomOnPinch:I,onPanZoomStart:l,onPanZoom:s,onPanZoomEnd:u}):od({noWheelClassName:G,preventScrolling:K,d3ZoomHandler:m});if(h.on("wheel.zoom",ge,{passive:!1}),!X){const be=rd({zoomPanValues:c,onDraggingChange:a,onPanZoomStart:l});f.on("start",be);const pe=ld({zoomPanValues:c,panOnDrag:C,onPaneContextMenu:!!v,onPanZoom:s,onTransformChange:de});f.on("zoom",pe);const ve=sd({zoomPanValues:c,panOnDrag:C,panOnScroll:k,onPaneContextMenu:v,onPanZoomEnd:u,onDraggingChange:a});f.on("end",ve)}const _e=ud({zoomActivationKeyPressed:N,panOnDrag:C,zoomOnScroll:H,panOnScroll:k,zoomOnDoubleClick:x,zoomOnPinch:I,userSelectionActive:X,noPanClassName:j,noWheelClassName:G,lib:ee});f.filter(_e),x?h.on("dblclick.zoom",_):h.on("dblclick.zoom",null)}function p(){f.on("zoom",null)}async function y(G,j,v){const X=Oi(G),k=f==null?void 0:f.constrain()(X,j,v);return k&&await b(k),new Promise(C=>C(k))}async function S(G,j){const v=Oi(G);return await b(v,j),new Promise(X=>X(v))}function P(G){if(h){const j=Oi(G),v=h.property("__zoom");(v.k!==G.zoom||v.x!==G.x||v.y!==G.y)&&(f==null||f.transform(h,j,null,{sync:!0}))}}function q(){const G=h?gl(h.node()):{x:0,y:0,k:1};return{x:G.x,y:G.y,zoom:G.k}}function z(G,j){return h?new Promise(v=>{f==null||f.scaleTo(zi(h,j==null?void 0:j.duration,()=>v(!0)),G)}):Promise.resolve(!1)}function O(G,j){return h?new Promise(v=>{f==null||f.scaleBy(zi(h,j==null?void 0:j.duration,()=>v(!0)),G)}):Promise.resolve(!1)}function T(G){f==null||f.scaleExtent(G)}function L(G){f==null||f.translateExtent(G)}function F(G){const j=!At(G)||G<0?0:G;f==null||f.clickDistance(j)}return{update:g,destroy:p,setViewport:S,setViewportConstrained:y,getViewport:q,scaleTo:z,scaleBy:O,setScaleExtent:T,setTranslateExtent:L,syncViewport:P,setClickDistance:F}}var nr;(function(e){e.Line="line",e.Handle="handle"})(nr||(nr={}));function cd(e){let t,n,i,o,r,s;const l=e[45].default,u=Ke(l,e,e[44],null);return{c(){t=U("div"),u&&u.c(),w(t,"data-handleid",e[6]),w(t,"data-nodeid",e[14]),w(t,"data-handlepos",e[2]),w(t,"data-id",n=e[13]+"-"+e[14]+"-"+(e[0]||null)+"-"+e[1]),w(t,"class",i=Ce(["svelte-flow__handle",`svelte-flow__handle-${e[2]}`,"nodrag","nopan",e[2],e[4]])),w(t,"style",e[3]),w(t,"role","button"),w(t,"tabindex","-1"),ce(t,"valid",e[7]),ce(t,"connectingto",e[5]),ce(t,"connectingfrom",e[9]),ce(t,"source",!e[11]),ce(t,"target",e[11]),ce(t,"connectablestart",e[12]),ce(t,"connectableend",e[12]),ce(t,"connectable",e[12]),ce(t,"connectionindicator",e[12]&&(!e[10]||e[8]))},m(a,c){R(a,t,c),u&&u.m(t,null),o=!0,r||(s=[se(t,"mousedown",e[32]),se(t,"touchstart",e[32])],r=!0)},p(a,c){u&&u.p&&(!o||c[1]&8192)&&Ze(u,l,a,a[44],o?Fe(l,a[44],c,null):qe(a[44]),null),(!o||c[0]&64)&&w(t,"data-handleid",a[6]),(!o||c[0]&4)&&w(t,"data-handlepos",a[2]),(!o||c[0]&8195&&n!==(n=a[13]+"-"+a[14]+"-"+(a[0]||null)+"-"+a[1]))&&w(t,"data-id",n),(!o||c[0]&20&&i!==(i=Ce(["svelte-flow__handle",`svelte-flow__handle-${a[2]}`,"nodrag","nopan",a[2],a[4]])))&&w(t,"class",i),(!o||c[0]&8)&&w(t,"style",a[3]),(!o||c[0]&148)&&ce(t,"valid",a[7]),(!o||c[0]&52)&&ce(t,"connectingto",a[5]),(!o||c[0]&532)&&ce(t,"connectingfrom",a[9]),(!o||c[0]&2068)&&ce(t,"source",!a[11]),(!o||c[0]&2068)&&ce(t,"target",a[11]),(!o||c[0]&4116)&&ce(t,"connectablestart",a[12]),(!o||c[0]&4116)&&ce(t,"connectableend",a[12]),(!o||c[0]&4116)&&ce(t,"connectable",a[12]),(!o||c[0]&5396)&&ce(t,"connectionindicator",a[12]&&(!a[10]||a[8]))},i(a){o||(W(u,a),o=!0)},o(a){Z(u,a),o=!1},d(a){a&&Y(t),u&&u.d(a),r=!1,He(s)}}}function fd(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,p,y,S,P,q,z,O,T,L,F,{$$slots:G={},$$scope:j}=t,{id:v=void 0}=t,{type:X="source"}=t,{position:k=me.Top}=t,{style:C=void 0}=t,{isValidConnection:A=void 0}=t,{onconnect:D=void 0}=t,{ondisconnect:K=void 0}=t,{isConnectable:I=void 0}=t,{class:H=void 0}=t;const x=Gn("svelteflow__node_id"),N=Gn("svelteflow__node_connectable");Q(e,N,M=>n(43,F=M));const ee=Ie(),{connectionMode:de,domNode:V,nodeLookup:ge,connectionRadius:_e,viewport:be,isValidConnection:pe,lib:ve,addEdge:Oe,onedgecreate:J,panBy:Pe,cancelConnection:Se,updateConnection:ht,autoPanOnConnect:ot,edges:rt,connectionLookup:Pt,onconnect:Nt,onconnectstart:pt,onconnectend:kt,flowId:vt,connection:St}=ee;Q(e,de,M=>n(40,f=M)),Q(e,V,M=>n(55,T=M)),Q(e,ge,M=>n(54,O=M)),Q(e,_e,M=>n(56,L=M)),Q(e,be,M=>n(46,_=M)),Q(e,pe,M=>n(51,S=M)),Q(e,ve,M=>n(53,z=M)),Q(e,J,M=>n(50,y=M)),Q(e,ot,M=>n(52,q=M)),Q(e,rt,M=>n(42,m=M)),Q(e,Pt,M=>n(41,h=M)),Q(e,Nt,M=>n(49,p=M)),Q(e,pt,M=>n(48,g=M)),Q(e,kt,M=>n(47,b=M)),Q(e,vt,M=>n(13,P=M)),Q(e,St,M=>n(39,d=M));function Ot(M){const Ge=pl(M);(Ge&&M.button===0||!Ge)&&td.onPointerDown(M,{handleId:r,nodeId:x,isTarget:i,connectionRadius:L,domNode:T,nodeLookup:O,connectionMode:f,lib:z,autoPanOnConnect:q,flowId:P,isValidConnection:A??S,updateConnection:ht,cancelConnection:Se,panBy:Pe,onConnect:De=>{const ze=y?y(De):De;ze&&(Oe(ze),p==null||p(De))},onConnectStart:(De,ze)=>{g==null||g(De,{nodeId:ze.nodeId,handleId:ze.handleId,handleType:ze.handleType})},onConnectEnd:(De,ze)=>{b==null||b(De,ze)},getTransform:()=>[_.x,_.y,_.zoom],getFromHandle:()=>d.fromHandle})}let $e=null,lt;return e.$$set=M=>{"id"in M&&n(0,v=M.id),"type"in M&&n(1,X=M.type),"position"in M&&n(2,k=M.position),"style"in M&&n(3,C=M.style),"isValidConnection"in M&&n(33,A=M.isValidConnection),"onconnect"in M&&n(34,D=M.onconnect),"ondisconnect"in M&&n(35,K=M.ondisconnect),"isConnectable"in M&&n(36,I=M.isConnectable),"class"in M&&n(4,H=M.class),"$$scope"in M&&n(44,j=M.$$scope)},e.$$.update=()=>{var M,Ge,De,ze,Lt,Rt,Wt,Bt,Et;if(e.$$.dirty[0]&2&&n(11,i=X==="target"),e.$$.dirty[1]&4128&&n(12,o=I!==void 0?I:F),e.$$.dirty[0]&1&&n(6,r=v||null),e.$$.dirty[0]&3|e.$$.dirty[1]&3096&&(D||K)&&n(38,lt=h.get(`${x}-${X}${v?`-${v}`:""}`)),e.$$.dirty[1]&216){if($e&&!pf(lt,$e)){const zt=lt??new Map;Wo($e,zt,K),Wo(zt,$e,D)}n(37,$e=lt??new Map)}e.$$.dirty[1]&256&&n(10,s=!!d.fromHandle),e.$$.dirty[0]&66|e.$$.dirty[1]&256&&n(9,l=((M=d.fromHandle)==null?void 0:M.nodeId)===x&&((Ge=d.fromHandle)==null?void 0:Ge.type)===X&&((De=d.fromHandle)==null?void 0:De.id)===r),e.$$.dirty[0]&66|e.$$.dirty[1]&256&&n(5,u=((ze=d.toHandle)==null?void 0:ze.nodeId)===x&&((Lt=d.toHandle)==null?void 0:Lt.type)===X&&((Rt=d.toHandle)==null?void 0:Rt.id)===r),e.$$.dirty[0]&66|e.$$.dirty[1]&768&&n(8,a=f===Xt.Strict?((Wt=d.fromHandle)==null?void 0:Wt.type)!==X:x!==((Bt=d.fromHandle)==null?void 0:Bt.nodeId)||r!==((Et=d.fromHandle)==null?void 0:Et.id)),e.$$.dirty[0]&32|e.$$.dirty[1]&256&&n(7,c=u&&d.isValid)},[v,X,k,C,H,u,r,c,a,l,s,i,o,P,x,N,de,V,ge,_e,be,pe,ve,J,ot,rt,Pt,Nt,pt,kt,vt,St,Ot,A,D,K,I,$e,lt,d,f,h,m,F,j,G]}class dd extends ae{constructor(t){super(),ue(this,t,fd,cd,fe,{id:0,type:1,position:2,style:3,isValidConnection:33,onconnect:34,ondisconnect:35,isConnectable:36,class:4},null,[-1,-1])}}const li=dd;function hd(e){var u;let t,n,i=((u=e[0])==null?void 0:u.label)+"",o,r,s,l;return t=new li({props:{type:"target",position:e[1]??me.Top}}),s=new li({props:{type:"source",position:e[2]??me.Bottom}}),{c(){ie(t.$$.fragment),n=le(),o=ye(i),r=le(),ie(s.$$.fragment)},m(a,c){te(t,a,c),R(a,n,c),R(a,o,c),R(a,r,c),te(s,a,c),l=!0},p(a,[c]){var h;const d={};c&2&&(d.position=a[1]??me.Top),t.$set(d),(!l||c&1)&&i!==(i=((h=a[0])==null?void 0:h.label)+"")&&Te(o,i);const f={};c&4&&(f.position=a[2]??me.Bottom),s.$set(f)},i(a){l||(W(t.$$.fragment,a),W(s.$$.fragment,a),l=!0)},o(a){Z(t.$$.fragment,a),Z(s.$$.fragment,a),l=!1},d(a){a&&(Y(n),Y(o),Y(r)),ne(t,a),ne(s,a)}}}function gd(e,t,n){const i=["data","targetPosition","sourcePosition"];Me(t,i);let{data:o={label:"Node"}}=t,{targetPosition:r=void 0}=t,{sourcePosition:s=void 0}=t;return e.$$set=l=>{t=ke(ke({},t),Qe(l)),n(3,Me(t,i)),"data"in l&&n(0,o=l.data),"targetPosition"in l&&n(1,r=l.targetPosition),"sourcePosition"in l&&n(2,s=l.sourcePosition)},[o,r,s]}class md extends ae{constructor(t){super(),ue(this,t,gd,hd,fe,{data:0,targetPosition:1,sourcePosition:2})}}const Al=md;function _d(e){var s;let t=((s=e[0])==null?void 0:s.label)+"",n,i,o,r;return o=new li({props:{type:"source",position:e[1]??me.Bottom}}),{c(){n=ye(t),i=le(),ie(o.$$.fragment)},m(l,u){R(l,n,u),R(l,i,u),te(o,l,u),r=!0},p(l,[u]){var c;(!r||u&1)&&t!==(t=((c=l[0])==null?void 0:c.label)+"")&&Te(n,t);const a={};u&2&&(a.position=l[1]??me.Bottom),o.$set(a)},i(l){r||(W(o.$$.fragment,l),r=!0)},o(l){Z(o.$$.fragment,l),r=!1},d(l){l&&(Y(n),Y(i)),ne(o,l)}}}function yd(e,t,n){const i=["data","sourcePosition"];Me(t,i);let{data:o={label:"Node"}}=t,{sourcePosition:r=void 0}=t;return e.$$set=s=>{t=ke(ke({},t),Qe(s)),n(2,Me(t,i)),"data"in s&&n(0,o=s.data),"sourcePosition"in s&&n(1,r=s.sourcePosition)},[o,r]}class bd extends ae{constructor(t){super(),ue(this,t,yd,_d,fe,{data:0,sourcePosition:1})}}const wd=bd;function pd(e){var s;let t=((s=e[0])==null?void 0:s.label)+"",n,i,o,r;return o=new li({props:{type:"target",position:e[1]??me.Top}}),{c(){n=ye(t),i=le(),ie(o.$$.fragment)},m(l,u){R(l,n,u),R(l,i,u),te(o,l,u),r=!0},p(l,[u]){var c;(!r||u&1)&&t!==(t=((c=l[0])==null?void 0:c.label)+"")&&Te(n,t);const a={};u&2&&(a.position=l[1]??me.Top),o.$set(a)},i(l){r||(W(o.$$.fragment,l),r=!0)},o(l){Z(o.$$.fragment,l),r=!1},d(l){l&&(Y(n),Y(i)),ne(o,l)}}}function kd(e,t,n){const i=["data","targetPosition"];Me(t,i);let{data:o={label:"Node"}}=t,{targetPosition:r=void 0}=t;return e.$$set=s=>{t=ke(ke({},t),Qe(s)),n(2,Me(t,i)),"data"in s&&n(0,o=s.data),"targetPosition"in s&&n(1,r=s.targetPosition)},[o,r]}class vd extends ae{constructor(t){super(),ue(this,t,kd,pd,fe,{data:0,targetPosition:1})}}const Sd=vd;function Ed(e,t,n){const i=[];return Me(t,i),e.$$set=o=>{t=ke(ke({},t),Qe(o)),n(0,Me(t,i))},[]}class Cd extends ae{constructor(t){super(),ue(this,t,Ed,null,fe,{})}}const Md=Cd;function ir(e,t,n){if(!t)return;const i=n?t.querySelector(n):t;i&&i.appendChild(e)}function Pd(e,{target:t,domNode:n}){return ir(e,n,t),{async update({target:i,domNode:o}){ir(e,o,i)},destroy(){e.parentNode&&e.parentNode.removeChild(e)}}}function Nd(e){let t,n,i,o,r;const s=e[3].default,l=Ke(s,e,e[2],null);return{c(){t=U("div"),l&&l.c()},m(u,a){R(u,t,a),l&&l.m(t,null),i=!0,o||(r=We(n=Pd.call(null,t,{target:".svelte-flow__edgelabel-renderer",domNode:e[0]})),o=!0)},p(u,[a]){l&&l.p&&(!i||a&4)&&Ze(l,s,u,u[2],i?Fe(s,u[2],a,null):qe(u[2]),null),n&&Ne(n.update)&&a&1&&n.update.call(null,{target:".svelte-flow__edgelabel-renderer",domNode:u[0]})},i(u){i||(W(l,u),i=!0)},o(u){Z(l,u),i=!1},d(u){u&&Y(t),l&&l.d(u),o=!1,r()}}}function Od(e,t,n){let i,{$$slots:o={},$$scope:r}=t;const{domNode:s}=Ie();return Q(e,s,l=>n(0,i=l)),e.$$set=l=>{"$$scope"in l&&n(2,r=l.$$scope)},[i,s,r,o]}class zd extends ae{constructor(t){super(),ue(this,t,Od,Nd,fe,{})}}const Il=zd;function Hl(){const{edgeLookup:e,selectionRect:t,selectionRectMode:n,multiselectionKeyPressed:i,addSelectedEdges:o,unselectNodesAndEdges:r,elementsSelectable:s}=Ie();return l=>{const u=$(e).get(l);if(!u){console.warn("012",un.error012(l));return}(u.selectable||$(s)&&typeof u.selectable>"u")&&(t.set(null),n.set(null),u.selected?u.selected&&$(i)&&r({nodes:[],edges:[u]}):o([l]))}}function Td(e){let t,n,i=`translate(-50%, -50%) translate(${e[1]}px,${e[2]}px)`,o,r,s;const l=e[5].default,u=Ke(l,e,e[7],null);return{c(){t=U("div"),u&&u.c(),w(t,"class","svelte-flow__edge-label"),w(t,"style",n="pointer-events: all;"+e[0]),w(t,"role","button"),w(t,"tabindex","-1"),he(t,"transform",i)},m(a,c){R(a,t,c),u&&u.m(t,null),o=!0,r||(s=[se(t,"keyup",Ad),se(t,"click",e[6])],r=!0)},p(a,c){u&&u.p&&(!o||c&128)&&Ze(u,l,a,a[7],o?Fe(l,a[7],c,null):qe(a[7]),null),(!o||c&1&&n!==(n="pointer-events: all;"+a[0]))&&w(t,"style",n);const d=c&1;(c&7&&i!==(i=`translate(-50%, -50%) translate(${a[1]}px,${a[2]}px)`)||d)&&he(t,"transform",i)},i(a){o||(W(u,a),o=!0)},o(a){Z(u,a),o=!1},d(a){a&&Y(t),u&&u.d(a),r=!1,He(s)}}}function Dd(e){let t,n;return t=new Il({props:{$$slots:{default:[Td]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&135&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}const Ad=()=>{};function Id(e,t,n){let{$$slots:i={},$$scope:o}=t,{style:r=void 0}=t,{x:s=void 0}=t,{y:l=void 0}=t;const u=Hl(),a=Gn("svelteflow__edge_id"),c=()=>{a&&u(a)};return e.$$set=d=>{"style"in d&&n(0,r=d.style),"x"in d&&n(1,s=d.x),"y"in d&&n(2,l=d.y),"$$scope"in d&&n(7,o=d.$$scope)},[r,s,l,u,a,i,c,o]}class Hd extends ae{constructor(t){super(),ue(this,t,Id,Dd,fe,{style:0,x:1,y:2})}}const Xd=Hd;function Vd(e){let t;return{c(){t=Ee("path"),w(t,"d",e[1]),w(t,"stroke-opacity",0),w(t,"stroke-width",e[10]),w(t,"fill","none"),w(t,"class","svelte-flow__edge-interaction")},m(n,i){R(n,t,i)},p(n,i){i&2&&w(t,"d",n[1])},d(n){n&&Y(t)}}}function or(e){let t,n;return t=new Xd({props:{x:e[3],y:e[4],style:e[5],$$slots:{default:[Yd]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&8&&(r.x=i[3]),o&16&&(r.y=i[4]),o&32&&(r.style=i[5]),o&4100&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Yd(e){let t;return{c(){t=ye(e[2])},m(n,i){R(n,t,i)},p(n,i){i&4&&Te(t,n[2])},d(n){n&&Y(t)}}}function Ld(e){let t,n,i,o,r,s,l=e[10]&&Vd(e),u=e[2]&&or(e);return{c(){t=Ee("path"),i=le(),l&&l.c(),o=le(),u&&u.c(),r=xe(),w(t,"id",e[0]),w(t,"d",e[1]),w(t,"class",n=Ce(["svelte-flow__edge-path",e[9]])),w(t,"marker-start",e[6]),w(t,"marker-end",e[7]),w(t,"fill","none"),w(t,"style",e[8])},m(a,c){R(a,t,c),R(a,i,c),l&&l.m(a,c),R(a,o,c),u&&u.m(a,c),R(a,r,c),s=!0},p(a,[c]){(!s||c&1)&&w(t,"id",a[0]),(!s||c&2)&&w(t,"d",a[1]),(!s||c&512&&n!==(n=Ce(["svelte-flow__edge-path",a[9]])))&&w(t,"class",n),(!s||c&64)&&w(t,"marker-start",a[6]),(!s||c&128)&&w(t,"marker-end",a[7]),(!s||c&256)&&w(t,"style",a[8]),a[10]&&l.p(a,c),a[2]?u?(u.p(a,c),c&4&&W(u,1)):(u=or(a),u.c(),W(u,1),u.m(r.parentNode,r)):u&&(Ye(),Z(u,1,1,()=>{u=null}),Le())},i(a){s||(W(u),s=!0)},o(a){Z(u),s=!1},d(a){a&&(Y(t),Y(i),Y(o),Y(r)),l&&l.d(a),u&&u.d(a)}}}function Rd(e,t,n){let{id:i=void 0}=t,{path:o}=t,{label:r=void 0}=t,{labelX:s=void 0}=t,{labelY:l=void 0}=t,{labelStyle:u=void 0}=t,{markerStart:a=void 0}=t,{markerEnd:c=void 0}=t,{style:d=void 0}=t,{interactionWidth:f=20}=t,{class:h=void 0}=t,m=f===void 0?20:f;return e.$$set=_=>{"id"in _&&n(0,i=_.id),"path"in _&&n(1,o=_.path),"label"in _&&n(2,r=_.label),"labelX"in _&&n(3,s=_.labelX),"labelY"in _&&n(4,l=_.labelY),"labelStyle"in _&&n(5,u=_.labelStyle),"markerStart"in _&&n(6,a=_.markerStart),"markerEnd"in _&&n(7,c=_.markerEnd),"style"in _&&n(8,d=_.style),"interactionWidth"in _&&n(11,f=_.interactionWidth),"class"in _&&n(9,h=_.class)},[i,o,r,s,l,u,a,c,d,h,m,f]}class Wd extends ae{constructor(t){super(),ue(this,t,Rd,Ld,fe,{id:0,path:1,label:2,labelX:3,labelY:4,labelStyle:5,markerStart:6,markerEnd:7,style:8,interactionWidth:11,class:9})}}const zn=Wd;function Bd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Kd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:p}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,p=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=lo({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:p}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,p]}class Fd extends ae{constructor(t){super(),ue(this,t,Kd,Bd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const Xl=Fd;function Zd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function qd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:p}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,p=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=ri({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:p}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,p]}class Ud extends ae{constructor(t){super(),ue(this,t,qd,Zd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const Gd=Ud;function Jd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function jd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","targetX","targetY"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{targetX:_}=t,{targetY:b}=t;return e.$$set=g=>{t=ke(ke({},t),Qe(g)),n(13,Me(t,s)),"label"in g&&n(0,l=g.label),"labelStyle"in g&&n(1,u=g.labelStyle),"style"in g&&n(2,a=g.style),"markerStart"in g&&n(3,c=g.markerStart),"markerEnd"in g&&n(4,d=g.markerEnd),"interactionWidth"in g&&n(5,f=g.interactionWidth),"sourceX"in g&&n(9,h=g.sourceX),"sourceY"in g&&n(10,m=g.sourceY),"targetX"in g&&n(11,_=g.targetX),"targetY"in g&&n(12,b=g.targetY)},e.$$.update=()=>{e.$$.dirty&7680&&n(8,[i,o,r]=vl({sourceX:h,sourceY:m,targetX:_,targetY:b}),i,(n(7,o),n(9,h),n(10,m),n(11,_),n(12,b)),(n(6,r),n(9,h),n(10,m),n(11,_),n(12,b)))},[l,u,a,c,d,f,r,o,i,h,m,_,b]}class Qd extends ae{constructor(t){super(),ue(this,t,jd,Jd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,targetX:11,targetY:12})}}const xd=Qd;function $d(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function eh(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:p}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,p=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=ri({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:p,borderRadius:0}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,p)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,p]}class th extends ae{constructor(t){super(),ue(this,t,eh,$d,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const nh=th;function ih(e,t){const n=e.set,i=t.set,o=$(e),r=$(t);let l=o.length===0&&r.length>0?r:o;e.set(l);const u=a=>{const c=n(a);return l=c,i(l),c};e.set=t.set=u,e.update=t.update=a=>u(a(l))}function oh(e,t){const n=e.set,i=t.set;let o=$(t);e.set(o);const r=s=>{n(s),i(s),o=s};e.set=t.set=r,e.update=t.update=s=>r(s(o))}const rh=(e,t,n)=>{if(!n)return;const i=$(e),o=t.set,r=n.set;let s=n?$(n):{x:0,y:0,zoom:1};t.set(s),t.set=l=>(o(l),r(l),s=l,l),n.set=l=>(i==null||i.syncViewport(l),o(l),r(l),s=l,l),t.update=l=>{t.set(l(s))},n.update=l=>{n.set(l(s))}},lh=(e,t,n,i=[0,0],o=ti)=>{const{subscribe:r,set:s,update:l}=re([]);let u=e,a={},c=!0;const d=_=>(Sl(_,t,n,{elevateNodesOnSelect:c,nodeOrigin:i,nodeExtent:o,defaults:a,checkEquality:!1}),u=_,s(u),u),f=_=>d(_(u)),h=_=>{a=_},m=_=>{c=_.elevateNodesOnSelect??c};return d(u),{subscribe:r,set:d,update:f,setDefaultOptions:h,setOptions:m}},sh=(e,t,n,i)=>{const{subscribe:o,set:r,update:s}=re([]);let l=e,u=i||{};const a=f=>{const h=u?f.map(m=>({...u,...m})):f;Cl(t,n,h),l=h,r(l)},c=f=>a(f(l)),d=f=>{u=f};return a(l),{subscribe:o,set:a,update:c,setDefaultOptions:d}},Vl={input:wd,output:Sd,default:Al,group:Md},Yl={straight:xd,smoothstep:Gd,default:Xl,step:nh},uh=({nodes:e=[],edges:t=[],width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s})=>{const l=new Map,u=new Map,a=new Map,c=new Map,d=r??[0,0],f=s??ti;Sl(e,l,u,{nodeExtent:f,nodeOrigin:d,elevateNodesOnSelect:!1,checkEquality:!1}),Cl(a,c,t);let h={x:0,y:0,zoom:1};if(o&&n&&i){const m=mi(l,{filter:_=>!!((_.width||_.initialWidth)&&(_.height||_.initialHeight))});h=wl(m,n,i,.5,2,.1)}return{flowId:re(null),nodes:lh(e,l,u,d,f),nodeLookup:Je(l),parentLookup:Je(u),edgeLookup:Je(c),visibleNodes:Je([]),edges:sh(t,a,c),visibleEdges:Je([]),connectionLookup:Je(a),height:re(500),width:re(500),minZoom:re(.5),maxZoom:re(2),nodeOrigin:re(d),nodeDragThreshold:re(1),nodeExtent:re(f),translateExtent:re(ti),autoPanOnNodeDrag:re(!0),autoPanOnConnect:re(!0),fitViewOnInit:re(!1),fitViewOnInitDone:re(!1),fitViewOptions:re(void 0),panZoom:re(null),snapGrid:re(null),dragging:re(!1),selectionRect:re(null),selectionKeyPressed:re(!1),multiselectionKeyPressed:re(!1),deleteKeyPressed:re(!1),panActivationKeyPressed:re(!1),zoomActivationKeyPressed:re(!1),selectionRectMode:re(null),selectionMode:re(ni.Partial),nodeTypes:re(Vl),edgeTypes:re(Yl),viewport:re(h),connectionMode:re(Xt.Strict),domNode:re(null),connection:Je(Bi),connectionLineType:re(tn.Bezier),connectionRadius:re(20),isValidConnection:re(()=>!0),nodesDraggable:re(!0),nodesConnectable:re(!0),elementsSelectable:re(!0),selectNodesOnDrag:re(!0),markers:Je([]),defaultMarkerColor:re("#b1b1b7"),lib:Je("svelte"),onlyRenderVisibleElements:re(!1),onerror:re(Cf),ondelete:re(void 0),onedgecreate:re(void 0),onconnect:re(void 0),onconnectstart:re(void 0),onconnectend:re(void 0),onbeforedelete:re(void 0),nodesInitialized:re(!1),edgesInitialized:re(!1),viewportInitialized:re(!1),initialized:Je(!1)}};function ah(e){const t=xt([e.edges,e.nodes,e.nodeLookup,e.onlyRenderVisibleElements,e.viewport,e.width,e.height],([n,,i,o,r,s,l])=>o&&s&&l?n.filter(a=>{const c=i.get(a.source),d=i.get(a.target);return c&&d&&Df({sourceNode:c,targetNode:d,width:s,height:l,transform:[r.x,r.y,r.zoom]})}):n);return xt([t,e.nodes,e.nodeLookup,e.connectionMode,e.onerror],([n,,i,o,r])=>n.reduce((l,u)=>{const a=i.get(u.source),c=i.get(u.target);if(!a||!c)return l;const d=Lf({id:u.id,sourceNode:a,targetNode:c,sourceHandle:u.sourceHandle||null,targetHandle:u.targetHandle||null,connectionMode:o,onError:r});return d&&l.push({...u,zIndex:Tf({selected:u.selected,zIndex:u.zIndex,sourceNode:a,targetNode:c,elevateOnSelect:!1}),...d}),l},[]))}function ch(e){return xt([e.nodeLookup,e.onlyRenderVisibleElements,e.width,e.height,e.viewport,e.nodes],([t,n,i,o,r])=>{const s=[r.x,r.y,r.zoom];return n?_l(t,{x:0,y:0,width:i,height:o},s,!0):Array.from(t.values())})}const co=Symbol();function fh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s}){const l=uh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s});function u(k){l.nodeTypes.set({...Vl,...k})}function a(k){l.edgeTypes.set({...Yl,...k})}function c(k){const C=$(l.edges);l.edges.set(Hf(k,C))}const d=(k,C=!1)=>{var D;const A=$(l.nodeLookup);for(const[K,I]of k){const H=(D=A.get(K))==null?void 0:D.internals.userNode;H&&(H.position=I.position,H.dragging=C)}l.nodes.update(K=>K)};function f(k){var I,H,x;const C=$(l.nodeLookup),A=$(l.parentLookup),{changes:D,updatedInternals:K}=qf(k,C,$(l.parentLookup),$(l.domNode),$(l.nodeOrigin));if(K){if(Bf(C,A,{nodeOrigin:r,nodeExtent:s}),!$(l.fitViewOnInitDone)&&$(l.fitViewOnInit)){const N=$(l.fitViewOptions),ee=m({...N,nodes:N==null?void 0:N.nodes});l.fitViewOnInitDone.set(ee)}for(const N of D){const ee=(I=C.get(N.id))==null?void 0:I.internals.userNode;if(ee)switch(N.type){case"dimensions":{const de={...ee.measured,...N.dimensions};N.setAttributes&&(ee.width=((H=N.dimensions)==null?void 0:H.width)??ee.width,ee.height=((x=N.dimensions)==null?void 0:x.height)??ee.height),ee.measured=de;break}case"position":ee.position=N.position??ee.position;break}}l.nodes.update(N=>N),$(l.nodesInitialized)||l.nodesInitialized.set(!0)}}function h(k){const C=$(l.panZoom),A=$(l.domNode);if(!C||!A)return Promise.resolve(!1);const{width:D,height:K}=ro(A),I=Ko($(l.nodeLookup),k);return Fo({nodes:I,width:D,height:K,minZoom:$(l.minZoom),maxZoom:$(l.maxZoom),panZoom:C},k)}function m(k){const C=$(l.panZoom);if(!C)return!1;const A=Ko($(l.nodeLookup),k);return Fo({nodes:A,width:$(l.width),height:$(l.height),minZoom:$(l.minZoom),maxZoom:$(l.maxZoom),panZoom:C},k),A.size>0}function _(k,C){const A=$(l.panZoom);return A?A.scaleBy(k,C):Promise.resolve(!1)}function b(k){return _(1.2,k)}function g(k){return _(1/1.2,k)}function p(k){const C=$(l.panZoom);C&&(C.setScaleExtent([k,$(l.maxZoom)]),l.minZoom.set(k))}function y(k){const C=$(l.panZoom);C&&(C.setScaleExtent([$(l.minZoom),k]),l.maxZoom.set(k))}function S(k){const C=$(l.panZoom);C&&(C.setTranslateExtent(k),l.translateExtent.set(k))}function P(k){let C=!1;return k.forEach(A=>{A.selected&&(A.selected=!1,C=!0)}),C}function q(k){var C;(C=$(l.panZoom))==null||C.setClickDistance(k)}function z(k){P((k==null?void 0:k.nodes)||$(l.nodes))&&l.nodes.set($(l.nodes)),P((k==null?void 0:k.edges)||$(l.edges))&&l.edges.set($(l.edges))}l.deleteKeyPressed.subscribe(async k=>{var C;if(k){const A=$(l.nodes),D=$(l.edges),K=A.filter(N=>N.selected),I=D.filter(N=>N.selected),{nodes:H,edges:x}=await Sf({nodesToRemove:K,edgesToRemove:I,nodes:A,edges:D,onBeforeDelete:$(l.onbeforedelete)});(H.length||x.length)&&(l.nodes.update(N=>N.filter(ee=>!H.some(de=>de.id===ee.id))),l.edges.update(N=>N.filter(ee=>!x.some(de=>de.id===ee.id))),(C=$(l.ondelete))==null||C({nodes:H,edges:x}))}});function O(k){const C=$(l.multiselectionKeyPressed);l.nodes.update(A=>A.map(D=>{const K=k.includes(D.id),I=C&&D.selected||K;return D.selected=I,D})),C||l.edges.update(A=>A.map(D=>(D.selected=!1,D)))}function T(k){const C=$(l.multiselectionKeyPressed);l.edges.update(A=>A.map(D=>{const K=k.includes(D.id),I=C&&D.selected||K;return D.selected=I,D})),C||l.nodes.update(A=>A.map(D=>(D.selected=!1,D)))}function L(k){var A;const C=(A=$(l.nodes))==null?void 0:A.find(D=>D.id===k);if(!C){console.warn("012",un.error012(k));return}l.selectionRect.set(null),l.selectionRectMode.set(null),C.selected?C.selected&&$(l.multiselectionKeyPressed)&&z({nodes:[C],edges:[]}):O([k])}function F(k){const C=$(l.viewport);return Uf({delta:k,panZoom:$(l.panZoom),transform:[C.x,C.y,C.zoom],translateExtent:$(l.translateExtent),width:$(l.width),height:$(l.height)})}const G=re(Bi),j=k=>{G.set({...k})};function v(){G.set(Bi)}function X(){l.fitViewOnInitDone.set(!1),l.selectionRect.set(null),l.selectionRectMode.set(null),l.snapGrid.set(null),l.isValidConnection.set(()=>!0),z(),v()}return{...l,visibleEdges:ah(l),visibleNodes:ch(l),connection:xt([G,l.viewport],([k,C])=>k.inProgress?{...k,to:yi(k.to,[C.x,C.y,C.zoom])}:{...k}),markers:xt([l.edges,l.defaultMarkerColor,l.flowId],([k,C,A])=>Rf(k,{defaultColor:C,id:A})),initialized:(()=>{let k=!1;const C=$(l.nodes).length,A=$(l.edges).length;return xt([l.nodesInitialized,l.edgesInitialized,l.viewportInitialized],([D,K,I])=>k||(C===0?k=I:A===0?k=I&&D:k=I&&D&&K,k))})(),syncNodeStores:k=>ih(l.nodes,k),syncEdgeStores:k=>oh(l.edges,k),syncViewport:k=>rh(l.panZoom,l.viewport,k),setNodeTypes:u,setEdgeTypes:a,addEdge:c,updateNodePositions:d,updateNodeInternals:f,zoomIn:b,zoomOut:g,fitView:k=>h(k),setMinZoom:p,setMaxZoom:y,setTranslateExtent:S,setPaneClickDistance:q,unselectNodesAndEdges:z,addSelectedNodes:O,addSelectedEdges:T,handleNodeSelection:L,panBy:F,updateConnection:j,cancelConnection:v,reset:X}}function Ie(){const e=Gn(co);if(!e)throw new Error("In order to use useStore you need to wrap your component in a ");return e.getStore()}function dh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s}){const l=fh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s});return Un(co,{getStore:()=>l}),l}function hh(e,t){const{panZoom:n,minZoom:i,maxZoom:o,initialViewport:r,viewport:s,dragging:l,translateExtent:u,paneClickDistance:a}=t,c=ad({domNode:e,minZoom:i,maxZoom:o,translateExtent:u,viewport:r,paneClickDistance:a,onDraggingChange:l.set}),d=c.getViewport();return s.set(d),n.set(c),c.update(t),{update(f){c.update(f)}}}function gh(e){let t,n,i,o,r;const s=e[35].default,l=Ke(s,e,e[34],null);return{c(){t=U("div"),l&&l.c(),w(t,"class","svelte-flow__zoom svelte-4xkw84")},m(u,a){R(u,t,a),l&&l.m(t,null),i=!0,o||(r=We(n=hh.call(null,t,{viewport:e[18],minZoom:e[12],maxZoom:e[13],initialViewport:e[11],dragging:e[23],panZoom:e[19],onPanZoomStart:e[0],onPanZoom:e[1],onPanZoomEnd:e[2],zoomOnScroll:e[5],zoomOnDoubleClick:e[6],zoomOnPinch:e[7],panOnScroll:e[9],panOnDrag:e[10],panOnScrollSpeed:.5,panOnScrollMode:e[3]||ft.Free,zoomActivationKeyPressed:e[14],preventScrolling:typeof e[4]=="boolean"?e[4]:!0,noPanClassName:"nopan",noWheelClassName:"nowheel",userSelectionActive:!!e[15],translateExtent:e[16],lib:e[17],paneClickDistance:e[8],onTransformChange:e[29]})),o=!0)},p(u,a){l&&l.p&&(!i||a[1]&8)&&Ze(l,s,u,u[34],i?Fe(s,u[34],a,null):qe(u[34]),null),n&&Ne(n.update)&&a[0]&262143&&n.update.call(null,{viewport:u[18],minZoom:u[12],maxZoom:u[13],initialViewport:u[11],dragging:u[23],panZoom:u[19],onPanZoomStart:u[0],onPanZoom:u[1],onPanZoomEnd:u[2],zoomOnScroll:u[5],zoomOnDoubleClick:u[6],zoomOnPinch:u[7],panOnScroll:u[9],panOnDrag:u[10],panOnScrollSpeed:.5,panOnScrollMode:u[3]||ft.Free,zoomActivationKeyPressed:u[14],preventScrolling:typeof u[4]=="boolean"?u[4]:!0,noPanClassName:"nopan",noWheelClassName:"nowheel",userSelectionActive:!!u[15],translateExtent:u[16],lib:u[17],paneClickDistance:u[8],onTransformChange:u[29]})},i(u){i||(W(l,u),i=!0)},o(u){Z(l,u),i=!1},d(u){u&&Y(t),l&&l.d(u),o=!1,r()}}}function mh(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,{$$slots:m={},$$scope:_}=t,{initialViewport:b=void 0}=t,{onMoveStart:g=void 0}=t,{onMove:p=void 0}=t,{onMoveEnd:y=void 0}=t,{panOnScrollMode:S}=t,{preventScrolling:P}=t,{zoomOnScroll:q}=t,{zoomOnDoubleClick:z}=t,{zoomOnPinch:O}=t,{panOnDrag:T}=t,{panOnScroll:L}=t,{paneClickDistance:F}=t;const{viewport:G,panZoom:j,selectionRect:v,minZoom:X,maxZoom:k,dragging:C,translateExtent:A,lib:D,panActivationKeyPressed:K,zoomActivationKeyPressed:I,viewportInitialized:H}=Ie();Q(e,v,N=>n(15,d=N)),Q(e,X,N=>n(12,u=N)),Q(e,k,N=>n(13,a=N)),Q(e,A,N=>n(16,f=N)),Q(e,D,N=>n(17,h=N)),Q(e,K,N=>n(33,l=N)),Q(e,I,N=>n(14,c=N)),Q(e,H,N=>n(36,s=N));const x=N=>G.set({x:N[0],y:N[1],zoom:N[2]});return wt(()=>{nn(H,s=!0,s)}),e.$$set=N=>{"initialViewport"in N&&n(30,b=N.initialViewport),"onMoveStart"in N&&n(0,g=N.onMoveStart),"onMove"in N&&n(1,p=N.onMove),"onMoveEnd"in N&&n(2,y=N.onMoveEnd),"panOnScrollMode"in N&&n(3,S=N.panOnScrollMode),"preventScrolling"in N&&n(4,P=N.preventScrolling),"zoomOnScroll"in N&&n(5,q=N.zoomOnScroll),"zoomOnDoubleClick"in N&&n(6,z=N.zoomOnDoubleClick),"zoomOnPinch"in N&&n(7,O=N.zoomOnPinch),"panOnDrag"in N&&n(31,T=N.panOnDrag),"panOnScroll"in N&&n(32,L=N.panOnScroll),"paneClickDistance"in N&&n(8,F=N.paneClickDistance),"$$scope"in N&&n(34,_=N.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&1073741824&&n(11,i=b||{x:0,y:0,zoom:1}),e.$$.dirty[1]&5&&n(10,o=l||T),e.$$.dirty[1]&6&&n(9,r=l||L)},[g,p,y,S,P,q,z,O,F,r,o,i,u,a,c,d,f,h,G,j,v,X,k,C,A,D,K,I,H,x,b,T,L,l,_,m]}class _h extends ae{constructor(t){super(),ue(this,t,mh,gh,fe,{initialViewport:30,onMoveStart:0,onMove:1,onMoveEnd:2,panOnScrollMode:3,preventScrolling:4,zoomOnScroll:5,zoomOnDoubleClick:6,zoomOnPinch:7,panOnDrag:31,panOnScroll:32,paneClickDistance:8},null,[-1,-1])}}const yh=_h;function bh(e){let t,n,i,o;const r=e[28].default,s=Ke(r,e,e[27],null);return{c(){t=U("div"),s&&s.c(),w(t,"class","svelte-flow__pane svelte-1esy7hx"),ce(t,"draggable",e[0]===!0||Array.isArray(e[0])&&e[0].includes(0)),ce(t,"dragging",e[4]),ce(t,"selection",e[1])},m(l,u){R(l,t,u),s&&s.m(t,null),e[29](t),n=!0,i||(o=[se(t,"click",function(){Ne(e[3]?void 0:Rn(e[15],e[2]))&&(e[3]?void 0:Rn(e[15],e[2])).apply(this,arguments)}),se(t,"pointerdown",function(){Ne(e[3]?e[16]:void 0)&&(e[3]?e[16]:void 0).apply(this,arguments)}),se(t,"pointermove",function(){Ne(e[3]?e[17]:void 0)&&(e[3]?e[17]:void 0).apply(this,arguments)}),se(t,"pointerup",function(){Ne(e[3]?e[18]:void 0)&&(e[3]?e[18]:void 0).apply(this,arguments)}),se(t,"contextmenu",function(){Ne(Rn(e[19],e[2]))&&Rn(e[19],e[2]).apply(this,arguments)})],i=!0)},p(l,u){e=l,s&&s.p&&(!n||u[0]&134217728)&&Ze(s,r,e,e[27],n?Fe(r,e[27],u,null):qe(e[27]),null),(!n||u[0]&1)&&ce(t,"draggable",e[0]===!0||Array.isArray(e[0])&&e[0].includes(0)),(!n||u[0]&16)&&ce(t,"dragging",e[4]),(!n||u[0]&2)&&ce(t,"selection",e[1])},i(l){n||(W(s,l),n=!0)},o(l){Z(s,l),n=!1},d(l){l&&Y(t),s&&s.d(l),e[29](null),i=!1,He(o)}}}function Rn(e,t){return n=>{n.target===t&&(e==null||e(n))}}function rr(e){return t=>{const n=e.includes(t.id);return t.selected!==n&&(t.selected=n),t}}function wh(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,m,_,{$$slots:b={},$$scope:g}=t,{panOnDrag:p=void 0}=t,{selectionOnDrag:y=void 0}=t;const S=ai(),{nodes:P,nodeLookup:q,edges:z,viewport:O,dragging:T,elementsSelectable:L,selectionRect:F,selectionRectMode:G,selectionKeyPressed:j,selectionMode:v,panActivationKeyPressed:X,unselectNodesAndEdges:k}=Ie();Q(e,q,V=>n(36,d=V)),Q(e,z,V=>n(33,u=V)),Q(e,O,V=>n(35,c=V)),Q(e,T,V=>n(4,_=V)),Q(e,L,V=>n(25,h=V)),Q(e,F,V=>n(24,f=V)),Q(e,G,V=>n(23,l=V)),Q(e,j,V=>n(22,s=V)),Q(e,v,V=>n(34,a=V)),Q(e,X,V=>n(26,m=V));let C,A=null,D=[],K=!1;function I(V){if(K){K=!1;return}S("paneclick",{event:V}),k(),G.set(null)}function H(V){var be,pe;if(A=C.getBoundingClientRect(),!L||!o||V.button!==0||V.target!==C||!A)return;(pe=(be=V.target)==null?void 0:be.setPointerCapture)==null||pe.call(be,V.pointerId);const{x:ge,y:_e}=_t(V,A);k(),F.set({width:0,height:0,startX:ge,startY:_e,x:ge,y:_e})}function x(V){if(!o||!A||!f)return;K=!0;const ge=_t(V,A),_e=f.startX??0,be=f.startY??0,pe={...f,x:ge.x<_e?ge.x:_e,y:ge.ySe.id),Oe=Ki(D,u).map(Se=>Se.id);D=_l(d,pe,[c.x,c.y,c.zoom],a===ni.Partial,!0);const J=Ki(D,u).map(Se=>Se.id),Pe=D.map(Se=>Se.id);(ve.length!==Pe.length||Pe.some(Se=>!ve.includes(Se)))&&P.update(Se=>Se.map(rr(Pe))),(Oe.length!==J.length||J.some(Se=>!Oe.includes(Se)))&&z.update(Se=>Se.map(rr(J))),G.set("user"),F.set(pe)}function N(V){var ge,_e;V.button===0&&((_e=(ge=V.target)==null?void 0:ge.releasePointerCapture)==null||_e.call(ge,V.pointerId),!o&&l==="user"&&V.target===C&&(I==null||I(V)),F.set(null),D.length>0&&nn(G,l="nodes",l),s&&(K=!1))}const ee=V=>{if(Array.isArray(i)&&(i!=null&&i.includes(2))){V.preventDefault();return}S("panecontextmenu",{event:V})};function de(V){rn[V?"unshift":"push"](()=>{C=V,n(2,C)})}return e.$$set=V=>{"panOnDrag"in V&&n(0,p=V.panOnDrag),"selectionOnDrag"in V&&n(20,y=V.selectionOnDrag),"$$scope"in V&&n(27,g=V.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&67108865&&n(21,i=m||p),e.$$.dirty[0]&24117248&&n(1,o=s||f||y&&i!==!0),e.$$.dirty[0]&41943042&&n(3,r=h&&(o||l==="user"))},[p,o,C,r,_,q,z,O,T,L,F,G,j,v,X,I,H,x,N,ee,y,i,s,l,f,h,m,g,b,de]}class ph extends ae{constructor(t){super(),ue(this,t,wh,bh,fe,{panOnDrag:0,selectionOnDrag:20},null,[-1,-1])}}const kh=ph;function vh(e){let t,n;const i=e[3].default,o=Ke(i,e,e[2],null);return{c(){t=U("div"),o&&o.c(),w(t,"class","svelte-flow__viewport xyflow__viewport svelte-1floaup"),he(t,"transform","translate("+e[0].x+"px, "+e[0].y+"px) scale("+e[0].zoom+")")},m(r,s){R(r,t,s),o&&o.m(t,null),n=!0},p(r,[s]){o&&o.p&&(!n||s&4)&&Ze(o,i,r,r[2],n?Fe(i,r[2],s,null):qe(r[2]),null),(!n||s&1)&&he(t,"transform","translate("+r[0].x+"px, "+r[0].y+"px) scale("+r[0].zoom+")")},i(r){n||(W(o,r),n=!0)},o(r){Z(o,r),n=!1},d(r){r&&Y(t),o&&o.d(r)}}}function Sh(e,t,n){let i,{$$slots:o={},$$scope:r}=t;const{viewport:s}=Ie();return Q(e,s,l=>n(0,i=l)),e.$$set=l=>{"$$scope"in l&&n(2,r=l.$$scope)},[i,s,r,o]}class Eh extends ae{constructor(t){super(),ue(this,t,Sh,vh,fe,{})}}const Ch=Eh;function Ll(e,t){const{store:n,onDrag:i,onDragStart:o,onDragStop:r,onNodeMouseDown:s}=t,l=Jf({onDrag:i,onDragStart:o,onDragStop:r,onNodeMouseDown:s,getStoreItems:()=>{const a=$(n.snapGrid),c=$(n.viewport);return{nodes:$(n.nodes),nodeLookup:$(n.nodeLookup),edges:$(n.edges),nodeExtent:$(n.nodeExtent),snapGrid:a||[0,0],snapToGrid:!!a,nodeOrigin:$(n.nodeOrigin),multiSelectionActive:$(n.multiselectionKeyPressed),domNode:$(n.domNode),transform:[c.x,c.y,c.zoom],autoPanOnNodeDrag:$(n.autoPanOnNodeDrag),nodesDraggable:$(n.nodesDraggable),selectNodesOnDrag:$(n.selectNodesOnDrag),nodeDragThreshold:$(n.nodeDragThreshold),unselectNodesAndEdges:n.unselectNodesAndEdges,updateNodePositions:n.updateNodePositions,panBy:n.panBy}}});function u(a,c){if(c.disabled){l.destroy();return}l.update({domNode:a,noDragClassName:c.noDragClass,handleSelector:c.handleSelector,nodeId:c.nodeId,isSelectable:c.isSelectable,nodeClickDistance:c.nodeClickDistance})}return u(e,t),{update(a){u(e,a)},destroy(){l.destroy()}}}function Mh({width:e,height:t,initialWidth:n,initialHeight:i,measuredWidth:o,measuredHeight:r}){if(o===void 0&&r===void 0){const s=e??n,l=t??i;return{width:s?`width:${s}px;`:"",height:l?`height:${l}px;`:""}}return{width:e?`width:${e}px;`:"",height:t?`height:${t}px;`:""}}function lr(e){let t,n,i,o,r,s=`translate(${e[12]}px, ${e[13]}px)`,l,u,a;var c=e[27];function d(f,h){return{props:{data:f[2],id:f[1],selected:f[3]??!1,selectable:f[5]??f[28]??!0,deletable:f[7]??!0,sourcePosition:f[14],targetPosition:f[15],zIndex:f[16],dragging:f[9],draggable:f[4]??f[29]??!0,dragHandle:f[19],parentId:f[21],type:f[25],isConnectable:f[30],positionAbsoluteX:f[12],positionAbsoluteY:f[13],width:f[17],height:f[18]}}}return c&&(n=qn(c,d(e))),{c(){t=U("div"),n&&ie(n.$$.fragment),w(t,"data-id",e[1]),w(t,"class",i=Ce(["svelte-flow__node",`svelte-flow__node-${e[25]}`,e[23]])),w(t,"style",o=(e[10]??"")+";"+e[26].width+e[26].height),ce(t,"dragging",e[9]),ce(t,"selected",e[3]),ce(t,"draggable",e[4]),ce(t,"connectable",e[6]),ce(t,"selectable",e[5]),ce(t,"nopan",e[4]),ce(t,"parent",e[11]),he(t,"z-index",e[16]),he(t,"transform",s),he(t,"visibility",e[20]?"visible":"hidden")},m(f,h){R(f,t,h),n&&te(n,t,null),e[54](t),l=!0,u||(a=[We(r=Ll.call(null,t,{nodeId:e[1],isSelectable:e[5],disabled:!1,handleSelector:e[19],noDragClass:"nodrag",nodeClickDistance:e[22],onNodeMouseDown:e[33],onDrag:e[51],onDragStart:e[52],onDragStop:e[53],store:e[31]})),se(t,"click",e[38]),se(t,"mouseenter",e[55]),se(t,"mouseleave",e[56]),se(t,"mousemove",e[57]),se(t,"contextmenu",e[58])],u=!0)},p(f,h){if(h[0]&134217728&&c!==(c=f[27])){if(n){Ye();const _=n;Z(_.$$.fragment,1,0,()=>{ne(_,1)}),Le()}c?(n=qn(c,d(f)),ie(n.$$.fragment),W(n.$$.fragment,1),te(n,t,null)):n=null}else if(c){const _={};h[0]&4&&(_.data=f[2]),h[0]&2&&(_.id=f[1]),h[0]&8&&(_.selected=f[3]??!1),h[0]&268435488&&(_.selectable=f[5]??f[28]??!0),h[0]&128&&(_.deletable=f[7]??!0),h[0]&16384&&(_.sourcePosition=f[14]),h[0]&32768&&(_.targetPosition=f[15]),h[0]&65536&&(_.zIndex=f[16]),h[0]&512&&(_.dragging=f[9]),h[0]&536870928&&(_.draggable=f[4]??f[29]??!0),h[0]&524288&&(_.dragHandle=f[19]),h[0]&2097152&&(_.parentId=f[21]),h[0]&33554432&&(_.type=f[25]),h[0]&1073741824&&(_.isConnectable=f[30]),h[0]&4096&&(_.positionAbsoluteX=f[12]),h[0]&8192&&(_.positionAbsoluteY=f[13]),h[0]&131072&&(_.width=f[17]),h[0]&262144&&(_.height=f[18]),n.$set(_)}(!l||h[0]&2)&&w(t,"data-id",f[1]),(!l||h[0]&41943040&&i!==(i=Ce(["svelte-flow__node",`svelte-flow__node-${f[25]}`,f[23]])))&&w(t,"class",i),(!l||h[0]&67109888&&o!==(o=(f[10]??"")+";"+f[26].width+f[26].height))&&w(t,"style",o),r&&Ne(r.update)&&h[0]&4718626&&r.update.call(null,{nodeId:f[1],isSelectable:f[5],disabled:!1,handleSelector:f[19],noDragClass:"nodrag",nodeClickDistance:f[22],onNodeMouseDown:f[33],onDrag:f[51],onDragStart:f[52],onDragStop:f[53],store:f[31]}),(!l||h[0]&41943552)&&ce(t,"dragging",f[9]),(!l||h[0]&41943048)&&ce(t,"selected",f[3]),(!l||h[0]&41943056)&&ce(t,"draggable",f[4]),(!l||h[0]&41943104)&&ce(t,"connectable",f[6]),(!l||h[0]&41943072)&&ce(t,"selectable",f[5]),(!l||h[0]&41943056)&&ce(t,"nopan",f[4]),(!l||h[0]&41945088)&&ce(t,"parent",f[11]);const m=h[0]&67109888;(h[0]&67175424||m)&&he(t,"z-index",f[16]),(h[0]&67122176&&s!==(s=`translate(${f[12]}px, ${f[13]}px)`)||m)&&he(t,"transform",s),(h[0]&68158464||m)&&he(t,"visibility",f[20]?"visible":"hidden")},i(f){l||(n&&W(n.$$.fragment,f),l=!0)},o(f){n&&Z(n.$$.fragment,f),l=!1},d(f){f&&Y(t),n&&ne(n),e[54](null),u=!1,He(a)}}}function Ph(e){let t,n,i=!e[8]&&lr(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,r){o[8]?i&&(Ye(),Z(i,1,1,()=>{i=null}),Le()):i?(i.p(o,r),r[0]&256&&W(i,1)):(i=lr(o),i.c(),W(i,1),i.m(t.parentNode,t))},i(o){n||(W(i),n=!0)},o(o){Z(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Nh(e,t,n){let i,o,r,s,l,u,a,c,{node:d}=t,{id:f}=t,{data:h={}}=t,{selected:m=!1}=t,{draggable:_=void 0}=t,{selectable:b=void 0}=t,{connectable:g=!0}=t,{deletable:p=!0}=t,{hidden:y=!1}=t,{dragging:S=!1}=t,{resizeObserver:P=null}=t,{style:q=void 0}=t,{type:z="default"}=t,{isParent:O=!1}=t,{positionX:T}=t,{positionY:L}=t,{sourcePosition:F=void 0}=t,{targetPosition:G=void 0}=t,{zIndex:j}=t,{measuredWidth:v=void 0}=t,{measuredHeight:X=void 0}=t,{initialWidth:k=void 0}=t,{initialHeight:C=void 0}=t,{width:A=void 0}=t,{height:D=void 0}=t,{dragHandle:K=void 0}=t,{initialized:I=!1}=t,{parentId:H=void 0}=t,{nodeClickDistance:x=void 0}=t,{class:N=""}=t;const ee=Ie(),{nodeTypes:de,nodeDragThreshold:V,selectNodesOnDrag:ge,handleNodeSelection:_e,updateNodeInternals:be,elementsSelectable:pe,nodesDraggable:ve}=ee;Q(e,de,M=>n(50,l=M)),Q(e,pe,M=>n(28,u=M)),Q(e,ve,M=>n(29,a=M));let Oe,J=null;const Pe=ai(),Se=re(g);Q(e,Se,M=>n(30,c=M));let ht,ot,rt;Un("svelteflow__node_id",f),Un("svelteflow__node_connectable",Se),Lr(()=>{J&&(P==null||P.unobserve(J))});function Pt(M){b&&(!$(ge)||!_||$(V)>0)&&_e(f),Pe("nodeclick",{node:d.internals.userNode,event:M})}const Nt=(M,Ge,De,ze)=>{Pe("nodedrag",{event:M,targetNode:De,nodes:ze})},pt=(M,Ge,De,ze)=>{Pe("nodedragstart",{event:M,targetNode:De,nodes:ze})},kt=(M,Ge,De,ze)=>{Pe("nodedragstop",{event:M,targetNode:De,nodes:ze})};function vt(M){rn[M?"unshift":"push"](()=>{Oe=M,n(24,Oe)})}const St=M=>Pe("nodemouseenter",{node:d,event:M}),Ot=M=>Pe("nodemouseleave",{node:d,event:M}),$e=M=>Pe("nodemousemove",{node:d,event:M}),lt=M=>Pe("nodecontextmenu",{node:d,event:M});return e.$$set=M=>{"node"in M&&n(0,d=M.node),"id"in M&&n(1,f=M.id),"data"in M&&n(2,h=M.data),"selected"in M&&n(3,m=M.selected),"draggable"in M&&n(4,_=M.draggable),"selectable"in M&&n(5,b=M.selectable),"connectable"in M&&n(6,g=M.connectable),"deletable"in M&&n(7,p=M.deletable),"hidden"in M&&n(8,y=M.hidden),"dragging"in M&&n(9,S=M.dragging),"resizeObserver"in M&&n(39,P=M.resizeObserver),"style"in M&&n(10,q=M.style),"type"in M&&n(40,z=M.type),"isParent"in M&&n(11,O=M.isParent),"positionX"in M&&n(12,T=M.positionX),"positionY"in M&&n(13,L=M.positionY),"sourcePosition"in M&&n(14,F=M.sourcePosition),"targetPosition"in M&&n(15,G=M.targetPosition),"zIndex"in M&&n(16,j=M.zIndex),"measuredWidth"in M&&n(41,v=M.measuredWidth),"measuredHeight"in M&&n(42,X=M.measuredHeight),"initialWidth"in M&&n(43,k=M.initialWidth),"initialHeight"in M&&n(44,C=M.initialHeight),"width"in M&&n(17,A=M.width),"height"in M&&n(18,D=M.height),"dragHandle"in M&&n(19,K=M.dragHandle),"initialized"in M&&n(20,I=M.initialized),"parentId"in M&&n(21,H=M.parentId),"nodeClickDistance"in M&&n(22,x=M.nodeClickDistance),"class"in M&&n(23,N=M.class)},e.$$.update=()=>{e.$$.dirty[1]&512&&n(25,i=z||"default"),e.$$.dirty[0]&33554432|e.$$.dirty[1]&524288&&n(49,o=!!l[i]),e.$$.dirty[0]&33554432|e.$$.dirty[1]&524288&&n(27,r=l[i]||Al),e.$$.dirty[1]&262656&&(o||console.warn("003",un.error003(z))),e.$$.dirty[0]&393216|e.$$.dirty[1]&15360&&n(26,s=Mh({width:A,height:D,initialWidth:k,initialHeight:C,measuredWidth:v,measuredHeight:X})),e.$$.dirty[0]&64&&Se.set(!!g),e.$$.dirty[0]&50380802|e.$$.dirty[1]&229376&&((ht&&i!==ht||ot&&F!==ot||rt&&G!==rt)&&requestAnimationFrame(()=>be(new Map([[f,{id:f,nodeElement:Oe,force:!0}]]))),n(46,ht=i),n(47,ot=F),n(48,rt=G)),e.$$.dirty[0]&17825792|e.$$.dirty[1]&16640&&P&&(Oe!==J||!I)&&(J&&P.unobserve(J),Oe&&P.observe(Oe),n(45,J=Oe))},[d,f,h,m,_,b,g,p,y,S,q,O,T,L,F,G,j,A,D,K,I,H,x,N,Oe,i,s,r,u,a,c,ee,de,_e,pe,ve,Pe,Se,Pt,P,z,v,X,k,C,J,ht,ot,rt,o,l,Nt,pt,kt,vt,St,Ot,$e,lt]}class Oh extends ae{constructor(t){super(),ue(this,t,Nh,Ph,Vr,{node:0,id:1,data:2,selected:3,draggable:4,selectable:5,connectable:6,deletable:7,hidden:8,dragging:9,resizeObserver:39,style:10,type:40,isParent:11,positionX:12,positionY:13,sourcePosition:14,targetPosition:15,zIndex:16,measuredWidth:41,measuredHeight:42,initialWidth:43,initialHeight:44,width:17,height:18,dragHandle:19,initialized:20,parentId:21,nodeClickDistance:22,class:23},null,[-1,-1])}}const zh=Oh;const{Map:Th}=_s;function sr(e,t,n){const i=e.slice();return i[21]=t[n],i}function ur(e,t){let n,i,o;return i=new zh({props:{node:t[21],id:t[21].id,data:t[21].data,selected:!!t[21].selected,hidden:!!t[21].hidden,draggable:!!(t[21].draggable||t[2]&&typeof t[21].draggable>"u"),selectable:!!(t[21].selectable||t[3]&&typeof t[21].selectable>"u"),connectable:!!(t[21].connectable||t[4]&&typeof t[21].connectable>"u"),deletable:t[21].deletable??!0,positionX:t[21].internals.positionAbsolute.x,positionY:t[21].internals.positionAbsolute.y,isParent:t[5].has(t[21].id),style:t[21].style,class:t[21].class,type:t[21].type??"default",sourcePosition:t[21].sourcePosition,targetPosition:t[21].targetPosition,dragging:t[21].dragging,zIndex:t[21].internals.z??0,dragHandle:t[21].dragHandle,initialized:qo(t[21]),width:t[21].width,height:t[21].height,initialWidth:t[21].initialWidth,initialHeight:t[21].initialHeight,measuredWidth:t[21].measured.width,measuredHeight:t[21].measured.height,parentId:t[21].parentId,resizeObserver:t[11],nodeClickDistance:t[0]}}),i.$on("nodeclick",t[12]),i.$on("nodemouseenter",t[13]),i.$on("nodemousemove",t[14]),i.$on("nodemouseleave",t[15]),i.$on("nodedrag",t[16]),i.$on("nodedragstart",t[17]),i.$on("nodedragstop",t[18]),i.$on("nodecontextmenu",t[19]),{key:e,first:null,c(){n=xe(),ie(i.$$.fragment),this.first=n},m(r,s){R(r,n,s),te(i,r,s),o=!0},p(r,s){t=r;const l={};s&2&&(l.node=t[21]),s&2&&(l.id=t[21].id),s&2&&(l.data=t[21].data),s&2&&(l.selected=!!t[21].selected),s&2&&(l.hidden=!!t[21].hidden),s&6&&(l.draggable=!!(t[21].draggable||t[2]&&typeof t[21].draggable>"u")),s&10&&(l.selectable=!!(t[21].selectable||t[3]&&typeof t[21].selectable>"u")),s&18&&(l.connectable=!!(t[21].connectable||t[4]&&typeof t[21].connectable>"u")),s&2&&(l.deletable=t[21].deletable??!0),s&2&&(l.positionX=t[21].internals.positionAbsolute.x),s&2&&(l.positionY=t[21].internals.positionAbsolute.y),s&34&&(l.isParent=t[5].has(t[21].id)),s&2&&(l.style=t[21].style),s&2&&(l.class=t[21].class),s&2&&(l.type=t[21].type??"default"),s&2&&(l.sourcePosition=t[21].sourcePosition),s&2&&(l.targetPosition=t[21].targetPosition),s&2&&(l.dragging=t[21].dragging),s&2&&(l.zIndex=t[21].internals.z??0),s&2&&(l.dragHandle=t[21].dragHandle),s&2&&(l.initialized=qo(t[21])),s&2&&(l.width=t[21].width),s&2&&(l.height=t[21].height),s&2&&(l.initialWidth=t[21].initialWidth),s&2&&(l.initialHeight=t[21].initialHeight),s&2&&(l.measuredWidth=t[21].measured.width),s&2&&(l.measuredHeight=t[21].measured.height),s&2&&(l.parentId=t[21].parentId),s&1&&(l.nodeClickDistance=t[0]),i.$set(l)},i(r){o||(W(i.$$.fragment,r),o=!0)},o(r){Z(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(i,r)}}}function Dh(e){let t,n=[],i=new Th,o,r=Xe(e[1]);const s=l=>l[21].id;for(let l=0;ln(1,i=O)),Q(e,c,O=>n(2,o=O)),Q(e,d,O=>n(4,s=O)),Q(e,f,O=>n(3,r=O)),Q(e,m,O=>n(5,l=O));const _=typeof ResizeObserver>"u"?null:new ResizeObserver(O=>{const T=new Map;O.forEach(L=>{const F=L.target.getAttribute("data-id");T.set(F,{id:F,nodeElement:L.target,force:!0})}),h(T)});Lr(()=>{_==null||_.disconnect()});function b(O){we.call(this,e,O)}function g(O){we.call(this,e,O)}function p(O){we.call(this,e,O)}function y(O){we.call(this,e,O)}function S(O){we.call(this,e,O)}function P(O){we.call(this,e,O)}function q(O){we.call(this,e,O)}function z(O){we.call(this,e,O)}return e.$$set=O=>{"nodeClickDistance"in O&&n(0,u=O.nodeClickDistance)},[u,i,o,r,s,l,a,c,d,f,m,_,b,g,p,y,S,P,q,z]}class Ih extends ae{constructor(t){super(),ue(this,t,Ah,Dh,fe,{nodeClickDistance:0})}}const Hh=Ih;function ar(e){let t,n,i,o,r,s,l,u;var a=e[27];function c(d,f){return{props:{id:d[0],source:d[1],target:d[2],sourceX:d[14],sourceY:d[15],targetX:d[16],targetY:d[17],sourcePosition:d[18],targetPosition:d[19],animated:d[6],selected:d[7],label:d[10],labelStyle:d[11],data:d[3],style:d[4],interactionWidth:d[21],selectable:d[24],deletable:d[8]??!0,type:d[23],sourceHandleId:d[12],targetHandleId:d[13],markerStart:d[26],markerEnd:d[25]}}}return a&&(i=qn(a,c(e))),{c(){t=Ee("svg"),n=Ee("g"),i&&ie(i.$$.fragment),w(n,"class",o=Ce(["svelte-flow__edge",e[22]])),w(n,"data-id",e[0]),w(n,"aria-label",r=e[20]===null?void 0:e[20]?e[20]:`Edge from ${e[1]} to ${e[2]}`),w(n,"role","img"),ce(n,"animated",e[6]),ce(n,"selected",e[7]),ce(n,"selectable",e[24]),he(t,"z-index",e[5])},m(d,f){R(d,t,f),B(t,n),i&&te(i,n,null),s=!0,l||(u=[se(n,"click",e[32]),se(n,"contextmenu",e[41]),se(n,"mouseenter",e[42]),se(n,"mouseleave",e[43])],l=!0)},p(d,f){if(f[0]&134217728&&a!==(a=d[27])){if(i){Ye();const h=i;Z(h.$$.fragment,1,0,()=>{ne(h,1)}),Le()}a?(i=qn(a,c(d)),ie(i.$$.fragment),W(i.$$.fragment,1),te(i,n,null)):i=null}else if(a){const h={};f[0]&1&&(h.id=d[0]),f[0]&2&&(h.source=d[1]),f[0]&4&&(h.target=d[2]),f[0]&16384&&(h.sourceX=d[14]),f[0]&32768&&(h.sourceY=d[15]),f[0]&65536&&(h.targetX=d[16]),f[0]&131072&&(h.targetY=d[17]),f[0]&262144&&(h.sourcePosition=d[18]),f[0]&524288&&(h.targetPosition=d[19]),f[0]&64&&(h.animated=d[6]),f[0]&128&&(h.selected=d[7]),f[0]&1024&&(h.label=d[10]),f[0]&2048&&(h.labelStyle=d[11]),f[0]&8&&(h.data=d[3]),f[0]&16&&(h.style=d[4]),f[0]&2097152&&(h.interactionWidth=d[21]),f[0]&16777216&&(h.selectable=d[24]),f[0]&256&&(h.deletable=d[8]??!0),f[0]&8388608&&(h.type=d[23]),f[0]&4096&&(h.sourceHandleId=d[12]),f[0]&8192&&(h.targetHandleId=d[13]),f[0]&67108864&&(h.markerStart=d[26]),f[0]&33554432&&(h.markerEnd=d[25]),i.$set(h)}(!s||f[0]&4194304&&o!==(o=Ce(["svelte-flow__edge",d[22]])))&&w(n,"class",o),(!s||f[0]&1)&&w(n,"data-id",d[0]),(!s||f[0]&1048582&&r!==(r=d[20]===null?void 0:d[20]?d[20]:`Edge from ${d[1]} to ${d[2]}`))&&w(n,"aria-label",r),(!s||f[0]&4194368)&&ce(n,"animated",d[6]),(!s||f[0]&4194432)&&ce(n,"selected",d[7]),(!s||f[0]&20971520)&&ce(n,"selectable",d[24]),f[0]&32&&he(t,"z-index",d[5])},i(d){s||(i&&W(i.$$.fragment,d),s=!0)},o(d){i&&Z(i.$$.fragment,d),s=!1},d(d){d&&Y(t),i&&ne(i),l=!1,He(u)}}}function Xh(e){let t,n,i=!e[9]&&ar(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,r){o[9]?i&&(Ye(),Z(i,1,1,()=>{i=null}),Le()):i?(i.p(o,r),r[0]&512&&W(i,1)):(i=ar(o),i.c(),W(i,1),i.m(t.parentNode,t))},i(o){n||(W(i),n=!0)},o(o){Z(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Vh(e,t,n){let i,o,r,s,l,u,a,c,d,{id:f}=t,{type:h="default"}=t,{source:m=""}=t,{target:_=""}=t,{data:b={}}=t,{style:g=void 0}=t,{zIndex:p=void 0}=t,{animated:y=!1}=t,{selected:S=!1}=t,{selectable:P=void 0}=t,{deletable:q=void 0}=t,{hidden:z=!1}=t,{label:O=void 0}=t,{labelStyle:T=void 0}=t,{markerStart:L=void 0}=t,{markerEnd:F=void 0}=t,{sourceHandle:G=void 0}=t,{targetHandle:j=void 0}=t,{sourceX:v}=t,{sourceY:X}=t,{targetX:k}=t,{targetY:C}=t,{sourcePosition:A}=t,{targetPosition:D}=t,{ariaLabel:K=void 0}=t,{interactionWidth:I=void 0}=t,{class:H=""}=t;Un("svelteflow__edge_id",f);const{edgeLookup:x,edgeTypes:N,flowId:ee,elementsSelectable:de}=Ie();Q(e,x,J=>n(44,u=J)),Q(e,N,J=>n(40,d=J)),Q(e,ee,J=>n(39,c=J)),Q(e,de,J=>n(38,a=J));const V=ai(),ge=Hl();function _e(J){const Pe=u.get(f);Pe&&(ge(f),V("edgeclick",{event:J,edge:Pe}))}function be(J,Pe){const Se=u.get(f);Se&&V(Pe,{event:J,edge:Se})}const pe=J=>{be(J,"edgecontextmenu")},ve=J=>{be(J,"edgemouseenter")},Oe=J=>{be(J,"edgemouseleave")};return e.$$set=J=>{"id"in J&&n(0,f=J.id),"type"in J&&n(34,h=J.type),"source"in J&&n(1,m=J.source),"target"in J&&n(2,_=J.target),"data"in J&&n(3,b=J.data),"style"in J&&n(4,g=J.style),"zIndex"in J&&n(5,p=J.zIndex),"animated"in J&&n(6,y=J.animated),"selected"in J&&n(7,S=J.selected),"selectable"in J&&n(35,P=J.selectable),"deletable"in J&&n(8,q=J.deletable),"hidden"in J&&n(9,z=J.hidden),"label"in J&&n(10,O=J.label),"labelStyle"in J&&n(11,T=J.labelStyle),"markerStart"in J&&n(36,L=J.markerStart),"markerEnd"in J&&n(37,F=J.markerEnd),"sourceHandle"in J&&n(12,G=J.sourceHandle),"targetHandle"in J&&n(13,j=J.targetHandle),"sourceX"in J&&n(14,v=J.sourceX),"sourceY"in J&&n(15,X=J.sourceY),"targetX"in J&&n(16,k=J.targetX),"targetY"in J&&n(17,C=J.targetY),"sourcePosition"in J&&n(18,A=J.sourcePosition),"targetPosition"in J&&n(19,D=J.targetPosition),"ariaLabel"in J&&n(20,K=J.ariaLabel),"interactionWidth"in J&&n(21,I=J.interactionWidth),"class"in J&&n(22,H=J.class)},e.$$.update=()=>{e.$$.dirty[1]&8&&n(23,i=h||"default"),e.$$.dirty[0]&8388608|e.$$.dirty[1]&512&&n(27,o=d[i]||Xl),e.$$.dirty[1]&288&&n(26,r=L?`url('#${qi(L,c)}')`:void 0),e.$$.dirty[1]&320&&n(25,s=F?`url('#${qi(F,c)}')`:void 0),e.$$.dirty[1]&144&&n(24,l=P??a)},[f,m,_,b,g,p,y,S,q,z,O,T,G,j,v,X,k,C,A,D,K,I,H,i,l,s,r,o,x,N,ee,de,_e,be,h,P,L,F,a,c,d,pe,ve,Oe]}class Yh extends ae{constructor(t){super(),ue(this,t,Vh,Xh,Vr,{id:0,type:34,source:1,target:2,data:3,style:4,zIndex:5,animated:6,selected:7,selectable:35,deletable:8,hidden:9,label:10,labelStyle:11,markerStart:36,markerEnd:37,sourceHandle:12,targetHandle:13,sourceX:14,sourceY:15,targetX:16,targetY:17,sourcePosition:18,targetPosition:19,ariaLabel:20,interactionWidth:21,class:22},null,[-1,-1])}}const Lh=Yh;function Rh(e,t,n){let{onMount:i=void 0}=t,{onDestroy:o=void 0}=t;return wt(()=>(i==null||i(),o)),e.$$set=r=>{"onMount"in r&&n(0,i=r.onMount),"onDestroy"in r&&n(1,o=r.onDestroy)},[i,o]}class Wh extends ae{constructor(t){super(),ue(this,t,Rh,null,fe,{onMount:0,onDestroy:1})}}const Bh=Wh;function cr(e,t,n){const i=e.slice();return i[2]=t[n],i}function fr(e,t){let n,i,o;const r=[t[2]];let s={};for(let l=0;ll[2].id;for(let l=0;ln(0,i=r)),[i,o]}class Zh extends ae{constructor(t){super(),ue(this,t,Fh,Kh,fe,{})}}const qh=Zh;function Uh(e){let t;return{c(){t=Ee("polyline"),w(t,"stroke",e[6]),w(t,"stroke-linecap","round"),w(t,"stroke-linejoin","round"),w(t,"stroke-width",e[7]),w(t,"fill",e[6]),w(t,"points","-5,-4 0,0 -5,4 -5,-4")},m(n,i){R(n,t,i)},p(n,i){i&64&&w(t,"stroke",n[6]),i&128&&w(t,"stroke-width",n[7]),i&64&&w(t,"fill",n[6])},d(n){n&&Y(t)}}}function Gh(e){let t;return{c(){t=Ee("polyline"),w(t,"stroke",e[6]),w(t,"stroke-linecap","round"),w(t,"stroke-linejoin","round"),w(t,"stroke-width",e[7]),w(t,"fill","none"),w(t,"points","-5,-4 0,0 -5,4")},m(n,i){R(n,t,i)},p(n,i){i&64&&w(t,"stroke",n[6]),i&128&&w(t,"stroke-width",n[7])},d(n){n&&Y(t)}}}function Jh(e){let t,n,i;function o(l,u){if(l[1]===ii.Arrow)return Gh;if(l[1]===ii.ArrowClosed)return Uh}let r=o(e),s=r&&r(e);return{c(){t=Ee("marker"),s&&s.c(),w(t,"class","svelte-flow__arrowhead"),w(t,"id",e[0]),w(t,"markerWidth",n=`${e[2]}`),w(t,"markerHeight",i=`${e[3]}`),w(t,"viewBox","-10 -10 20 20"),w(t,"markerUnits",e[4]),w(t,"orient",e[5]),w(t,"refX","0"),w(t,"refY","0")},m(l,u){R(l,t,u),s&&s.m(t,null)},p(l,[u]){r===(r=o(l))&&s?s.p(l,u):(s&&s.d(1),s=r&&r(l),s&&(s.c(),s.m(t,null))),u&1&&w(t,"id",l[0]),u&4&&n!==(n=`${l[2]}`)&&w(t,"markerWidth",n),u&8&&i!==(i=`${l[3]}`)&&w(t,"markerHeight",i),u&16&&w(t,"markerUnits",l[4]),u&32&&w(t,"orient",l[5])},i:oe,o:oe,d(l){l&&Y(t),s&&s.d()}}}function jh(e,t,n){let{id:i}=t,{type:o}=t,{width:r=12.5}=t,{height:s=12.5}=t,{markerUnits:l="strokeWidth"}=t,{orient:u="auto-start-reverse"}=t,{color:a=void 0}=t,{strokeWidth:c=void 0}=t;return e.$$set=d=>{"id"in d&&n(0,i=d.id),"type"in d&&n(1,o=d.type),"width"in d&&n(2,r=d.width),"height"in d&&n(3,s=d.height),"markerUnits"in d&&n(4,l=d.markerUnits),"orient"in d&&n(5,u=d.orient),"color"in d&&n(6,a=d.color),"strokeWidth"in d&&n(7,c=d.strokeWidth)},[i,o,r,s,l,u,a,c]}class Qh extends ae{constructor(t){super(),ue(this,t,jh,Jh,fe,{id:0,type:1,width:2,height:3,markerUnits:4,orient:5,color:6,strokeWidth:7})}}const xh=Qh;function dr(e,t,n){const i=e.slice();return i[14]=t[n],i}function hr(e,t){let n,i,o;return i=new Lh({props:{id:t[14].id,source:t[14].source,target:t[14].target,data:t[14].data,style:t[14].style,animated:t[14].animated,selected:t[14].selected,selectable:t[14].selectable??t[1],deletable:t[14].deletable,hidden:t[14].hidden,label:t[14].label,labelStyle:t[14].labelStyle,markerStart:t[14].markerStart,markerEnd:t[14].markerEnd,sourceHandle:t[14].sourceHandle,targetHandle:t[14].targetHandle,sourceX:t[14].sourceX,sourceY:t[14].sourceY,targetX:t[14].targetX,targetY:t[14].targetY,sourcePosition:t[14].sourcePosition,targetPosition:t[14].targetPosition,ariaLabel:t[14].ariaLabel,interactionWidth:t[14].interactionWidth,class:t[14].class,type:t[14].type||"default",zIndex:t[14].zIndex}}),i.$on("edgeclick",t[7]),i.$on("edgecontextmenu",t[8]),i.$on("edgemouseenter",t[9]),i.$on("edgemouseleave",t[10]),{key:e,first:null,c(){n=xe(),ie(i.$$.fragment),this.first=n},m(r,s){R(r,n,s),te(i,r,s),o=!0},p(r,s){t=r;const l={};s&1&&(l.id=t[14].id),s&1&&(l.source=t[14].source),s&1&&(l.target=t[14].target),s&1&&(l.data=t[14].data),s&1&&(l.style=t[14].style),s&1&&(l.animated=t[14].animated),s&1&&(l.selected=t[14].selected),s&3&&(l.selectable=t[14].selectable??t[1]),s&1&&(l.deletable=t[14].deletable),s&1&&(l.hidden=t[14].hidden),s&1&&(l.label=t[14].label),s&1&&(l.labelStyle=t[14].labelStyle),s&1&&(l.markerStart=t[14].markerStart),s&1&&(l.markerEnd=t[14].markerEnd),s&1&&(l.sourceHandle=t[14].sourceHandle),s&1&&(l.targetHandle=t[14].targetHandle),s&1&&(l.sourceX=t[14].sourceX),s&1&&(l.sourceY=t[14].sourceY),s&1&&(l.targetX=t[14].targetX),s&1&&(l.targetY=t[14].targetY),s&1&&(l.sourcePosition=t[14].sourcePosition),s&1&&(l.targetPosition=t[14].targetPosition),s&1&&(l.ariaLabel=t[14].ariaLabel),s&1&&(l.interactionWidth=t[14].interactionWidth),s&1&&(l.class=t[14].class),s&1&&(l.type=t[14].type||"default"),s&1&&(l.zIndex=t[14].zIndex),i.$set(l)},i(r){o||(W(i.$$.fragment,r),o=!0)},o(r){Z(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(i,r)}}}function gr(e){let t,n;return t=new Bh({props:{onMount:e[11],onDestroy:e[12]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&4&&(r.onMount=i[11]),o&4&&(r.onDestroy=i[12]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function $h(e){let t,n,i,o,r=[],s=new Map,l,u;i=new qh({});let a=Xe(e[0]);const c=f=>f[14].id;for(let f=0;f0&&gr(e);return{c(){t=U("div"),n=Ee("svg"),ie(i.$$.fragment),o=le();for(let f=0;f0?d?(d.p(f,h),h&1&&W(d,1)):(d=gr(f),d.c(),W(d,1),d.m(t,null)):d&&(Ye(),Z(d,1,1,()=>{d=null}),Le())},i(f){if(!u){W(i.$$.fragment,f);for(let h=0;hn(0,i=g)),Q(e,u,g=>n(2,r=g)),Q(e,c,g=>n(1,o=g)),wt(()=>{s&&a(s)});function d(g){we.call(this,e,g)}function f(g){we.call(this,e,g)}function h(g){we.call(this,e,g)}function m(g){we.call(this,e,g)}const _=()=>{nn(u,r=!0,r)},b=()=>{nn(u,r=!1,r)};return e.$$set=g=>{"defaultEdgeOptions"in g&&n(6,s=g.defaultEdgeOptions)},[i,o,r,l,u,c,s,d,f,h,m,_,b]}class tg extends ae{constructor(t){super(),ue(this,t,eg,$h,fe,{defaultEdgeOptions:6})}}const ng=tg;function mr(e){let t;return{c(){t=U("div"),w(t,"class","svelte-flow__selection svelte-1iugwpu"),he(t,"width",typeof e[2]=="string"?e[2]:`${e[2]}px`),he(t,"height",typeof e[3]=="string"?e[3]:`${e[3]}px`),he(t,"transform",`translate(${e[0]}px, ${e[1]}px)`)},m(n,i){R(n,t,i)},p(n,i){i&4&&he(t,"width",typeof n[2]=="string"?n[2]:`${n[2]}px`),i&8&&he(t,"height",typeof n[3]=="string"?n[3]:`${n[3]}px`),i&3&&he(t,"transform",`translate(${n[0]}px, ${n[1]}px)`)},d(n){n&&Y(t)}}}function ig(e){let t,n=e[4]&&mr(e);return{c(){n&&n.c(),t=xe()},m(i,o){n&&n.m(i,o),R(i,t,o)},p(i,[o]){i[4]?n?n.p(i,o):(n=mr(i),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:oe,o:oe,d(i){i&&Y(t),n&&n.d(i)}}}function og(e,t,n){let{x:i=0}=t,{y:o=0}=t,{width:r=0}=t,{height:s=0}=t,{isVisible:l=!0}=t;return e.$$set=u=>{"x"in u&&n(0,i=u.x),"y"in u&&n(1,o=u.y),"width"in u&&n(2,r=u.width),"height"in u&&n(3,s=u.height),"isVisible"in u&&n(4,l=u.isVisible)},[i,o,r,s,l]}class rg extends ae{constructor(t){super(),ue(this,t,og,ig,fe,{x:0,y:1,width:2,height:3,isVisible:4})}}const Rl=rg;function lg(e){var i,o,r,s;let t,n;return t=new Rl({props:{isVisible:!!(e[0]&&e[1]==="user"),width:(i=e[0])==null?void 0:i.width,height:(o=e[0])==null?void 0:o.height,x:(r=e[0])==null?void 0:r.x,y:(s=e[0])==null?void 0:s.y}}),{c(){ie(t.$$.fragment)},m(l,u){te(t,l,u),n=!0},p(l,[u]){var c,d,f,h;const a={};u&3&&(a.isVisible=!!(l[0]&&l[1]==="user")),u&1&&(a.width=(c=l[0])==null?void 0:c.width),u&1&&(a.height=(d=l[0])==null?void 0:d.height),u&1&&(a.x=(f=l[0])==null?void 0:f.x),u&1&&(a.y=(h=l[0])==null?void 0:h.y),t.$set(a)},i(l){n||(W(t.$$.fragment,l),n=!0)},o(l){Z(t.$$.fragment,l),n=!1},d(l){ne(t,l)}}}function sg(e,t,n){let i,o;const{selectionRect:r,selectionRectMode:s}=Ie();return Q(e,r,l=>n(0,i=l)),Q(e,s,l=>n(1,o=l)),[i,o,r,s]}class ug extends ae{constructor(t){super(),ue(this,t,sg,lg,fe,{})}}const ag=ug;function _r(e){let t,n,i,o,r;return n=new Rl({props:{width:"100%",height:"100%",x:0,y:0}}),{c(){t=U("div"),ie(n.$$.fragment),w(t,"class","selection-wrapper nopan svelte-5pxri"),he(t,"width",e[1].width+"px"),he(t,"height",e[1].height+"px"),he(t,"transform","translate("+e[1].x+"px, "+e[1].y+"px)"),w(t,"role","button"),w(t,"tabindex","-1")},m(s,l){R(s,t,l),te(n,t,null),i=!0,o||(r=[We(Ll.call(null,t,{disabled:!1,store:e[2],onDrag:e[11],onDragStart:e[12],onDragStop:e[13]})),se(t,"contextmenu",e[7]),se(t,"click",e[8]),se(t,"keyup",fg)],o=!0)},p(s,l){(!i||l&2)&&he(t,"width",s[1].width+"px"),(!i||l&2)&&he(t,"height",s[1].height+"px"),(!i||l&2)&&he(t,"transform","translate("+s[1].x+"px, "+s[1].y+"px)")},i(s){i||(W(n.$$.fragment,s),i=!0)},o(s){Z(n.$$.fragment,s),i=!1},d(s){s&&Y(t),ne(n),o=!1,He(r)}}}function cg(e){let t=e[0]==="nodes"&&e[1]&&At(e[1].x)&&At(e[1].y),n,i,o=t&&_r(e);return{c(){o&&o.c(),n=xe()},m(r,s){o&&o.m(r,s),R(r,n,s),i=!0},p(r,[s]){s&3&&(t=r[0]==="nodes"&&r[1]&&At(r[1].x)&&At(r[1].y)),t?o?(o.p(r,s),s&3&&W(o,1)):(o=_r(r),o.c(),W(o,1),o.m(n.parentNode,n)):o&&(Ye(),Z(o,1,1,()=>{o=null}),Le())},i(r){i||(W(o),i=!0)},o(r){Z(o),i=!1},d(r){r&&Y(n),o&&o.d(r)}}}const fg=()=>{};function dg(e,t,n){let i,o,r;const s=Ie(),{selectionRectMode:l,nodes:u,nodeLookup:a}=s;Q(e,l,g=>n(0,r=g)),Q(e,u,g=>n(9,i=g)),Q(e,a,g=>n(10,o=g));const c=ai();let d=null;function f(g){const p=i.filter(y=>y.selected);c("selectioncontextmenu",{nodes:p,event:g})}function h(g){const p=i.filter(y=>y.selected);c("selectionclick",{nodes:p,event:g})}const m=(g,p,y,S)=>{c("nodedrag",{event:g,targetNode:null,nodes:S})},_=(g,p,y,S)=>{c("nodedragstart",{event:g,targetNode:null,nodes:S})},b=(g,p,y,S)=>{c("nodedragstop",{event:g,targetNode:null,nodes:S})};return e.$$.update=()=>{e.$$.dirty&1537&&r==="nodes"&&n(1,d=mi(o,{filter:g=>!!g.selected}))},[r,d,s,l,u,a,c,f,h,i,o,m,_,b]}class hg extends ae{constructor(t){super(),ue(this,t,dg,cg,fe,{})}}const gg=hg;function st(e,t){let{enabled:n=!0,trigger:i,type:o="keydown"}=t;function r(s){const l=Array.isArray(i)?i:[i],u={alt:s.altKey,ctrl:s.ctrlKey,shift:s.shiftKey,meta:s.metaKey};for(const a of l){const c={modifier:[],preventDefault:!1,enabled:!0,...a},{modifier:d,key:f,callback:h,preventDefault:m,enabled:_}=c;if(_){if(d.length&&!(Array.isArray(d)?d:[d]).map(p=>typeof p=="string"?[p]:p).some(p=>p.every(y=>u[y])))continue;if(s.key===f){m&&s.preventDefault();const b={node:e,trigger:c,originalEvent:s};e.dispatchEvent(new CustomEvent("shortcut",{detail:b})),h==null||h(b)}}}}return n&&e.addEventListener(o,r),{update:s=>{const{enabled:l=!0,type:u="keydown"}=s;n&&(!l||o!==u)?e.removeEventListener(o,r):!n&&l&&e.addEventListener(u,r),n=l,o=u,i=s.trigger},destroy:()=>{e.removeEventListener(o,r)}}}function mg(e){let t,n,i,o,r,s,l,u,a,c,d,f;return{c:oe,m(h,m){d||(f=[We(t=st.call(null,window,{trigger:Ae(e[0],e[11]),type:"keydown"})),We(n=st.call(null,window,{trigger:Ae(e[0],e[12]),type:"keyup"})),We(i=st.call(null,window,{trigger:Ae(e[1],e[13]),type:"keydown"})),We(o=st.call(null,window,{trigger:Ae(e[1],e[14]),type:"keyup"})),We(r=st.call(null,window,{trigger:Ae(e[2],e[15]),type:"keydown"})),We(s=st.call(null,window,{trigger:Ae(e[2],e[16]),type:"keyup"})),We(l=st.call(null,window,{trigger:Ae(e[3],e[17]),type:"keydown"})),We(u=st.call(null,window,{trigger:Ae(e[3],e[18]),type:"keyup"})),We(a=st.call(null,window,{trigger:Ae(e[4],e[19]),type:"keydown"})),We(c=st.call(null,window,{trigger:Ae(e[4],e[20]),type:"keyup"})),se(window,"blur",e[10]),se(window,"contextmenu",e[10])],d=!0)},p(h,[m]){t&&Ne(t.update)&&m&1&&t.update.call(null,{trigger:Ae(h[0],h[11]),type:"keydown"}),n&&Ne(n.update)&&m&1&&n.update.call(null,{trigger:Ae(h[0],h[12]),type:"keyup"}),i&&Ne(i.update)&&m&2&&i.update.call(null,{trigger:Ae(h[1],h[13]),type:"keydown"}),o&&Ne(o.update)&&m&2&&o.update.call(null,{trigger:Ae(h[1],h[14]),type:"keyup"}),r&&Ne(r.update)&&m&4&&r.update.call(null,{trigger:Ae(h[2],h[15]),type:"keydown"}),s&&Ne(s.update)&&m&4&&s.update.call(null,{trigger:Ae(h[2],h[16]),type:"keyup"}),l&&Ne(l.update)&&m&8&&l.update.call(null,{trigger:Ae(h[3],h[17]),type:"keydown"}),u&&Ne(u.update)&&m&8&&u.update.call(null,{trigger:Ae(h[3],h[18]),type:"keyup"}),a&&Ne(a.update)&&m&16&&a.update.call(null,{trigger:Ae(h[4],h[19]),type:"keydown"}),c&&Ne(c.update)&&m&16&&c.update.call(null,{trigger:Ae(h[4],h[20]),type:"keyup"})},i:oe,o:oe,d(h){d=!1,He(f)}}}function Wl(e){return e!==null&&typeof e=="object"}function _g(e){return Wl(e)?e.modifier||[]:[]}function yg(e){return e==null?"":Wl(e)?e.key:e}function Ae(e,t){return(Array.isArray(e)?e:[e]).map(i=>{const o=yg(i);return{key:o,modifier:_g(i),enabled:o!==null,callback:t}})}function bg(e,t,n){let{selectionKey:i="Shift"}=t,{multiSelectionKey:o=oi()?"Meta":"Control"}=t,{deleteKey:r="Backspace"}=t,{panActivationKey:s=" "}=t,{zoomActivationKey:l=oi()?"Meta":"Control"}=t;const{selectionKeyPressed:u,multiselectionKeyPressed:a,deleteKeyPressed:c,panActivationKeyPressed:d,zoomActivationKeyPressed:f,selectionRect:h}=Ie();function m(){h.set(null),u.set(!1),a.set(!1),c.set(!1),d.set(!1),f.set(!1)}const _=()=>u.set(!0),b=()=>u.set(!1),g=()=>a.set(!0),p=()=>a.set(!1),y=T=>{!(T.originalEvent.ctrlKey||T.originalEvent.metaKey||T.originalEvent.shiftKey)&&!Of(T.originalEvent)&&c.set(!0)},S=()=>c.set(!1),P=()=>d.set(!0),q=()=>d.set(!1),z=()=>f.set(!0),O=()=>f.set(!1);return e.$$set=T=>{"selectionKey"in T&&n(0,i=T.selectionKey),"multiSelectionKey"in T&&n(1,o=T.multiSelectionKey),"deleteKey"in T&&n(2,r=T.deleteKey),"panActivationKey"in T&&n(3,s=T.panActivationKey),"zoomActivationKey"in T&&n(4,l=T.zoomActivationKey)},[i,o,r,s,l,u,a,c,d,f,m,_,b,g,p,y,S,P,q,z,O]}class wg extends ae{constructor(t){super(),ue(this,t,bg,mg,fe,{selectionKey:0,multiSelectionKey:1,deleteKey:2,panActivationKey:3,zoomActivationKey:4})}}const pg=wg,kg=e=>({}),yr=e=>({});function br(e){let t,n,i,o;const r=e[13].connectionLine,s=Ke(r,e,e[12],yr);let l=!e[2]&&wr(e);return{c(){t=Ee("svg"),n=Ee("g"),s&&s.c(),l&&l.c(),w(n,"class",i=Ce(["svelte-flow__connection",Bo(e[3].isValid)])),w(t,"width",e[5]),w(t,"height",e[6]),w(t,"class","svelte-flow__connectionline"),w(t,"style",e[0])},m(u,a){R(u,t,a),B(t,n),s&&s.m(n,null),l&&l.m(n,null),o=!0},p(u,a){s&&s.p&&(!o||a&4096)&&Ze(s,r,u,u[12],o?Fe(r,u[12],a,kg):qe(u[12]),yr),u[2]?l&&(l.d(1),l=null):l?l.p(u,a):(l=wr(u),l.c(),l.m(n,null)),(!o||a&8&&i!==(i=Ce(["svelte-flow__connection",Bo(u[3].isValid)])))&&w(n,"class",i),(!o||a&32)&&w(t,"width",u[5]),(!o||a&64)&&w(t,"height",u[6]),(!o||a&1)&&w(t,"style",u[0])},i(u){o||(W(s,u),o=!0)},o(u){Z(s,u),o=!1},d(u){u&&Y(t),s&&s.d(u),l&&l.d()}}}function wr(e){let t;return{c(){t=Ee("path"),w(t,"d",e[4]),w(t,"style",e[1]),w(t,"fill","none"),w(t,"class","svelte-flow__connection-path")},m(n,i){R(n,t,i)},p(n,i){i&16&&w(t,"d",n[4]),i&2&&w(t,"style",n[1])},d(n){n&&Y(t)}}}function vg(e){let t,n,i=e[3].inProgress&&br(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,[r]){o[3].inProgress?i?(i.p(o,r),r&8&&W(i,1)):(i=br(o),i.c(),W(i,1),i.m(t.parentNode,t)):i&&(Ye(),Z(i,1,1,()=>{i=null}),Le())},i(o){n||(W(i),n=!0)},o(o){Z(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Sg(e,t,n){let i,o,r,s,{$$slots:l={},$$scope:u}=t,{containerStyle:a=""}=t,{style:c=""}=t,{isCustomComponent:d=!1}=t;const{width:f,height:h,connection:m,connectionLineType:_}=Ie();Q(e,f,g=>n(5,r=g)),Q(e,h,g=>n(6,s=g)),Q(e,m,g=>n(3,o=g)),Q(e,_,g=>n(11,i=g));let b=null;return e.$$set=g=>{"containerStyle"in g&&n(0,a=g.containerStyle),"style"in g&&n(1,c=g.style),"isCustomComponent"in g&&n(2,d=g.isCustomComponent),"$$scope"in g&&n(12,u=g.$$scope)},e.$$.update=()=>{if(e.$$.dirty&2060&&o.inProgress&&!d){const{from:g,to:p,fromPosition:y,toPosition:S}=o,P={sourceX:g.x,sourceY:g.y,sourcePosition:y,targetX:p.x,targetY:p.y,targetPosition:S};switch(i){case tn.Bezier:n(4,[b]=lo(P),b);break;case tn.Step:n(4,[b]=ri({...P,borderRadius:0}),b);break;case tn.SmoothStep:n(4,[b]=ri(P),b);break;default:n(4,[b]=vl(P),b)}}},[a,c,d,o,b,r,s,f,h,m,_,i,u,l]}class Eg extends ae{constructor(t){super(),ue(this,t,Sg,vg,fe,{containerStyle:0,style:1,isCustomComponent:2})}}const Cg=Eg;function Mg(e){let t,n,i;const o=e[8].default,r=Ke(o,e,e[7],null);let s=[{class:n=Ce(["svelte-flow__panel",e[1],...e[2]])},{style:e[0]},e[5]],l={};for(let u=0;un(3,s=h)),e.$$set=h=>{t=ke(ke({},t),Qe(h)),n(5,r=Me(t,o)),"position"in h&&n(6,a=h.position),"style"in h&&n(0,c=h.style),"class"in h&&n(1,d=h.class),"$$scope"in h&&n(7,u=h.$$scope)},e.$$.update=()=>{e.$$.dirty&64&&n(2,i=`${a}`.split("-"))},[c,d,i,s,f,r,a,u,l]}class Ng extends ae{constructor(t){super(),ue(this,t,Pg,Mg,fe,{position:6,style:0,class:1})}}const si=Ng;function pr(e){let t,n;return t=new si({props:{position:e[1],class:"svelte-flow__attribution","data-message":"Feel free to remove the attribution or check out how you could support us: https://svelteflow.dev/support-us",$$slots:{default:[Og]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&2&&(r.position=i[1]),o&4&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Og(e){let t;return{c(){t=U("a"),t.textContent="Svelte Flow",w(t,"href","https://svelteflow.dev"),w(t,"target","_blank"),w(t,"rel","noopener noreferrer"),w(t,"aria-label","Svelte Flow attribution")},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function zg(e){var o;let t,n,i=!((o=e[0])!=null&&o.hideAttribution)&&pr(e);return{c(){i&&i.c(),t=xe()},m(r,s){i&&i.m(r,s),R(r,t,s),n=!0},p(r,[s]){var l;(l=r[0])!=null&&l.hideAttribution?i&&(Ye(),Z(i,1,1,()=>{i=null}),Le()):i?(i.p(r,s),s&1&&W(i,1)):(i=pr(r),i.c(),W(i,1),i.m(t.parentNode,t))},i(r){n||(W(i),n=!0)},o(r){Z(i),n=!1},d(r){r&&Y(t),i&&i.d(r)}}}function Tg(e,t,n){let{proOptions:i=void 0}=t,{position:o="bottom-right"}=t;return e.$$set=r=>{"proOptions"in r&&n(0,i=r.proOptions),"position"in r&&n(1,o=r.position)},[i,o]}class Dg extends ae{constructor(t){super(),ue(this,t,Tg,zg,fe,{proOptions:0,position:1})}}const Ag=Dg;function kr(e,{nodeTypes:t,edgeTypes:n,minZoom:i,maxZoom:o,translateExtent:r,paneClickDistance:s}){t!==void 0&&e.setNodeTypes(t),n!==void 0&&e.setEdgeTypes(n),i!==void 0&&e.setMinZoom(i),o!==void 0&&e.setMaxZoom(o),r!==void 0&&e.setTranslateExtent(r),s!==void 0&&e.setPaneClickDistance(s)}const Ig=e=>Object.keys(e);function Hg(e,t){Ig(t).forEach(n=>{const i=t[n];i!==void 0&&e[n].set(i)})}function Xg(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function Vg(e="light"){return Je("light",n=>{if(e!=="system"){n(e);return}const i=Xg(),o=()=>n(i!=null&&i.matches?"dark":"light");return n(i!=null&&i.matches?"dark":"light"),i==null||i.addEventListener("change",o),()=>{i==null||i.removeEventListener("change",o)}})}const Yg=e=>({}),vr=e=>({slot:"connectionLine"});function Lg(e){let t;const n=e[75].connectionLine,i=Ke(n,e,e[99],vr);return{c(){i&&i.c()},m(o,r){i&&i.m(o,r),t=!0},p(o,r){i&&i.p&&(!t||r[3]&64)&&Ze(i,n,o,o[99],t?Fe(n,o[99],r,Yg):qe(o[99]),vr)},i(o){t||(W(i,o),t=!0)},o(o){Z(i,o),t=!1},d(o){i&&i.d(o)}}}function Rg(e){let t,n,i,o,r,s,l,u,a,c,d,f;return t=new ng({props:{defaultEdgeOptions:e[21]}}),t.$on("edgeclick",e[78]),t.$on("edgecontextmenu",e[79]),t.$on("edgemouseenter",e[80]),t.$on("edgemouseleave",e[81]),i=new Cg({props:{containerStyle:e[7],style:e[6],isCustomComponent:e[34].connectionLine,$$slots:{connectionLine:[Lg]},$$scope:{ctx:e}}}),a=new Hh({props:{nodeClickDistance:e[23]}}),a.$on("nodeclick",e[82]),a.$on("nodemouseenter",e[83]),a.$on("nodemousemove",e[84]),a.$on("nodemouseleave",e[85]),a.$on("nodedragstart",e[86]),a.$on("nodedrag",e[87]),a.$on("nodedragstop",e[88]),a.$on("nodecontextmenu",e[89]),d=new gg({}),d.$on("selectionclick",e[90]),d.$on("selectioncontextmenu",e[91]),d.$on("nodedragstart",e[92]),d.$on("nodedrag",e[93]),d.$on("nodedragstop",e[94]),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment),o=le(),r=U("div"),s=le(),l=U("div"),u=le(),ie(a.$$.fragment),c=le(),ie(d.$$.fragment),w(r,"class","svelte-flow__edgelabel-renderer"),w(l,"class","svelte-flow__viewport-portal")},m(h,m){te(t,h,m),R(h,n,m),te(i,h,m),R(h,o,m),R(h,r,m),R(h,s,m),R(h,l,m),R(h,u,m),te(a,h,m),R(h,c,m),te(d,h,m),f=!0},p(h,m){const _={};m[0]&2097152&&(_.defaultEdgeOptions=h[21]),t.$set(_);const b={};m[0]&128&&(b.containerStyle=h[7]),m[0]&64&&(b.style=h[6]),m[1]&8&&(b.isCustomComponent=h[34].connectionLine),m[3]&64&&(b.$$scope={dirty:m,ctx:h}),i.$set(b);const g={};m[0]&8388608&&(g.nodeClickDistance=h[23]),a.$set(g)},i(h){f||(W(t.$$.fragment,h),W(i.$$.fragment,h),W(a.$$.fragment,h),W(d.$$.fragment,h),f=!0)},o(h){Z(t.$$.fragment,h),Z(i.$$.fragment,h),Z(a.$$.fragment,h),Z(d.$$.fragment,h),f=!1},d(h){h&&(Y(n),Y(o),Y(r),Y(s),Y(l),Y(u),Y(c)),ne(t,h),ne(i,h),ne(a,h),ne(d,h)}}}function Wg(e){let t,n,i,o;return t=new Ch({props:{$$slots:{default:[Rg]},$$scope:{ctx:e}}}),i=new ag({}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment)},m(r,s){te(t,r,s),R(r,n,s),te(i,r,s),o=!0},p(r,s){const l={};s[0]&10485952|s[1]&8|s[3]&64&&(l.$$scope={dirty:s,ctx:r}),t.$set(l)},i(r){o||(W(t.$$.fragment,r),W(i.$$.fragment,r),o=!0)},o(r){Z(t.$$.fragment,r),Z(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(t,r),ne(i,r)}}}function Bg(e){let t,n;return t=new kh({props:{panOnDrag:e[17]===void 0?!0:e[17],selectionOnDrag:e[18],$$slots:{default:[Wg]},$$scope:{ctx:e}}}),t.$on("paneclick",e[95]),t.$on("panecontextmenu",e[96]),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o[0]&131072&&(r.panOnDrag=i[17]===void 0?!0:i[17]),o[0]&262144&&(r.selectionOnDrag=i[18]),o[0]&10485952|o[1]&8|o[3]&64&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Kg(e){let t,n,i,o,r,s,l,u,a,c,d,f;n=new pg({props:{selectionKey:e[1],deleteKey:e[5],panActivationKey:e[2],multiSelectionKey:e[3],zoomActivationKey:e[4]}}),o=new yh({props:{initialViewport:e[31],onMoveStart:e[8],onMove:e[9],onMoveEnd:e[10],panOnScrollMode:e[11]===void 0?ft.Free:e[11],preventScrolling:e[12]===void 0?!0:e[12],zoomOnScroll:e[13]===void 0?!0:e[13],zoomOnDoubleClick:e[14]===void 0?!0:e[14],zoomOnPinch:e[15]===void 0?!0:e[15],panOnScroll:e[16]===void 0?!1:e[16],panOnDrag:e[17]===void 0?!0:e[17],paneClickDistance:e[22]===void 0?0:e[22],$$slots:{default:[Bg]},$$scope:{ctx:e}}}),s=new Ag({props:{proOptions:e[20],position:e[19]}});const h=e[75].default,m=Ke(h,e,e[99],null);let _=[{style:e[24]},{class:u=Ce(["svelte-flow",e[25],e[30]])},{"data-testid":"svelte-flow__wrapper"},e[33],{role:"application"}],b={};for(let g=0;g<_.length;g+=1)b=ke(b,_[g]);return{c(){t=U("div"),ie(n.$$.fragment),i=le(),ie(o.$$.fragment),r=le(),ie(s.$$.fragment),l=le(),m&&m.c(),on(t,b),at(()=>e[98].call(t)),ce(t,"svelte-12wlba6",!0)},m(g,p){R(g,t,p),te(n,t,null),B(t,i),te(o,t,null),B(t,r),te(s,t,null),B(t,l),m&&m.m(t,null),e[97](t),a=ps(t,e[98].bind(t)),c=!0,d||(f=[se(t,"dragover",e[76]),se(t,"drop",e[77])],d=!0)},p(g,p){const y={};p[0]&2&&(y.selectionKey=g[1]),p[0]&32&&(y.deleteKey=g[5]),p[0]&4&&(y.panActivationKey=g[2]),p[0]&8&&(y.multiSelectionKey=g[3]),p[0]&16&&(y.zoomActivationKey=g[4]),n.$set(y);const S={};p[0]&256&&(S.onMoveStart=g[8]),p[0]&512&&(S.onMove=g[9]),p[0]&1024&&(S.onMoveEnd=g[10]),p[0]&2048&&(S.panOnScrollMode=g[11]===void 0?ft.Free:g[11]),p[0]&4096&&(S.preventScrolling=g[12]===void 0?!0:g[12]),p[0]&8192&&(S.zoomOnScroll=g[13]===void 0?!0:g[13]),p[0]&16384&&(S.zoomOnDoubleClick=g[14]===void 0?!0:g[14]),p[0]&32768&&(S.zoomOnPinch=g[15]===void 0?!0:g[15]),p[0]&65536&&(S.panOnScroll=g[16]===void 0?!1:g[16]),p[0]&131072&&(S.panOnDrag=g[17]===void 0?!0:g[17]),p[0]&4194304&&(S.paneClickDistance=g[22]===void 0?0:g[22]),p[0]&10879168|p[1]&8|p[3]&64&&(S.$$scope={dirty:p,ctx:g}),o.$set(S);const P={};p[0]&1048576&&(P.proOptions=g[20]),p[0]&524288&&(P.position=g[19]),s.$set(P),m&&m.p&&(!c||p[3]&64)&&Ze(m,h,g,g[99],c?Fe(h,g[99],p,null):qe(g[99]),null),on(t,b=Mt(_,[(!c||p[0]&16777216)&&{style:g[24]},(!c||p[0]&1107296256&&u!==(u=Ce(["svelte-flow",g[25],g[30]])))&&{class:u},{"data-testid":"svelte-flow__wrapper"},p[1]&4&&g[33],{role:"application"}])),ce(t,"svelte-12wlba6",!0)},i(g){c||(W(n.$$.fragment,g),W(o.$$.fragment,g),W(s.$$.fragment,g),W(m,g),c=!0)},o(g){Z(n.$$.fragment,g),Z(o.$$.fragment,g),Z(s.$$.fragment,g),Z(m,g),c=!1},d(g){g&&Y(t),ne(n),ne(o),ne(s),m&&m.d(g),e[97](null),a(),d=!1,He(f)}}}function Fg(e,t,n){let i;const o=["id","nodes","edges","fitView","fitViewOptions","minZoom","maxZoom","initialViewport","viewport","nodeTypes","edgeTypes","selectionKey","selectionMode","panActivationKey","multiSelectionKey","zoomActivationKey","nodesDraggable","nodesConnectable","nodeDragThreshold","elementsSelectable","snapGrid","deleteKey","connectionRadius","connectionLineType","connectionMode","connectionLineStyle","connectionLineContainerStyle","onMoveStart","onMove","onMoveEnd","isValidConnection","translateExtent","nodeExtent","onlyRenderVisibleElements","panOnScrollMode","preventScrolling","zoomOnScroll","zoomOnDoubleClick","zoomOnPinch","panOnScroll","panOnDrag","selectionOnDrag","autoPanOnConnect","autoPanOnNodeDrag","onerror","ondelete","onedgecreate","attributionPosition","proOptions","defaultEdgeOptions","width","height","colorMode","onconnect","onconnectstart","onconnectend","onbeforedelete","oninit","nodeOrigin","paneClickDistance","nodeClickDistance","defaultMarkerColor","style","class"];let r=Me(t,o),s,l,u=oe,a=()=>(u(),u=bn(O,E=>n(100,l=E)),O),c,d=oe,f=()=>(d(),d=bn(i,E=>n(30,c=E)),i);e.$$.on_destroy.push(()=>u()),e.$$.on_destroy.push(()=>d());let{$$slots:h={},$$scope:m}=t;const _=ms(h);let{id:b="1"}=t,{nodes:g}=t,{edges:p}=t,{fitView:y=void 0}=t,{fitViewOptions:S=void 0}=t,{minZoom:P=void 0}=t,{maxZoom:q=void 0}=t,{initialViewport:z=void 0}=t,{viewport:O=void 0}=t;a();let{nodeTypes:T=void 0}=t,{edgeTypes:L=void 0}=t,{selectionKey:F=void 0}=t,{selectionMode:G=void 0}=t,{panActivationKey:j=void 0}=t,{multiSelectionKey:v=void 0}=t,{zoomActivationKey:X=void 0}=t,{nodesDraggable:k=void 0}=t,{nodesConnectable:C=void 0}=t,{nodeDragThreshold:A=void 0}=t,{elementsSelectable:D=void 0}=t,{snapGrid:K=void 0}=t,{deleteKey:I=void 0}=t,{connectionRadius:H=void 0}=t,{connectionLineType:x=void 0}=t,{connectionMode:N=Xt.Strict}=t,{connectionLineStyle:ee=""}=t,{connectionLineContainerStyle:de=""}=t,{onMoveStart:V=void 0}=t,{onMove:ge=void 0}=t,{onMoveEnd:_e=void 0}=t,{isValidConnection:be=void 0}=t,{translateExtent:pe=void 0}=t,{nodeExtent:ve=void 0}=t,{onlyRenderVisibleElements:Oe=void 0}=t,{panOnScrollMode:J=ft.Free}=t,{preventScrolling:Pe=!0}=t,{zoomOnScroll:Se=!0}=t,{zoomOnDoubleClick:ht=!0}=t,{zoomOnPinch:ot=!0}=t,{panOnScroll:rt=!1}=t,{panOnDrag:Pt=!0}=t,{selectionOnDrag:Nt=void 0}=t,{autoPanOnConnect:pt=!0}=t,{autoPanOnNodeDrag:kt=!0}=t,{onerror:vt=void 0}=t,{ondelete:St=void 0}=t,{onedgecreate:Ot=void 0}=t,{attributionPosition:$e=void 0}=t,{proOptions:lt=void 0}=t,{defaultEdgeOptions:M=void 0}=t,{width:Ge=void 0}=t,{height:De=void 0}=t,{colorMode:ze="light"}=t,{onconnect:Lt=void 0}=t,{onconnectstart:Rt=void 0}=t,{onconnectend:Wt=void 0}=t,{onbeforedelete:Bt=void 0}=t,{oninit:Et=void 0}=t,{nodeOrigin:zt=void 0}=t,{paneClickDistance:Tn=0}=t,{nodeClickDistance:fo=0}=t,{defaultMarkerColor:wi="#b1b1b7"}=t,{style:ho=void 0}=t,{class:go=void 0}=t,Dn,Kt,Ft;const Bl=l||z,Re=vs(co)?Ie():dh({nodes:$(g),edges:$(p),width:Ge,height:De,fitView:y,nodeOrigin:zt,nodeExtent:ve});wt(()=>(Re.width.set(Kt),Re.height.set(Ft),Re.domNode.set(Dn),Re.syncNodeStores(g),Re.syncEdgeStores(p),Re.syncViewport(O),y!==void 0&&Re.fitViewOnInit.set(y),S&&Re.fitViewOptions.set(S),kr(Re,{nodeTypes:T,edgeTypes:L,minZoom:P,maxZoom:q,translateExtent:pe,paneClickDistance:Tn}),()=>{Re.reset()}));const{initialized:mo}=Re;Q(e,mo,E=>n(74,s=E));let pi=!1;function Kl(E){we.call(this,e,E)}function Fl(E){we.call(this,e,E)}function Zl(E){we.call(this,e,E)}function ql(E){we.call(this,e,E)}function Ul(E){we.call(this,e,E)}function Gl(E){we.call(this,e,E)}function Jl(E){we.call(this,e,E)}function jl(E){we.call(this,e,E)}function Ql(E){we.call(this,e,E)}function xl(E){we.call(this,e,E)}function $l(E){we.call(this,e,E)}function es(E){we.call(this,e,E)}function ts(E){we.call(this,e,E)}function ns(E){we.call(this,e,E)}function is(E){we.call(this,e,E)}function os(E){we.call(this,e,E)}function rs(E){we.call(this,e,E)}function ls(E){we.call(this,e,E)}function ss(E){we.call(this,e,E)}function us(E){we.call(this,e,E)}function as(E){we.call(this,e,E)}function cs(E){rn[E?"unshift":"push"](()=>{Dn=E,n(28,Dn)})}function fs(){Kt=this.clientWidth,Ft=this.clientHeight,n(26,Kt),n(27,Ft)}return e.$$set=E=>{t=ke(ke({},t),Qe(E)),n(33,r=Me(t,o)),"id"in E&&n(35,b=E.id),"nodes"in E&&n(36,g=E.nodes),"edges"in E&&n(37,p=E.edges),"fitView"in E&&n(38,y=E.fitView),"fitViewOptions"in E&&n(39,S=E.fitViewOptions),"minZoom"in E&&n(40,P=E.minZoom),"maxZoom"in E&&n(41,q=E.maxZoom),"initialViewport"in E&&n(42,z=E.initialViewport),"viewport"in E&&a(n(0,O=E.viewport)),"nodeTypes"in E&&n(43,T=E.nodeTypes),"edgeTypes"in E&&n(44,L=E.edgeTypes),"selectionKey"in E&&n(1,F=E.selectionKey),"selectionMode"in E&&n(45,G=E.selectionMode),"panActivationKey"in E&&n(2,j=E.panActivationKey),"multiSelectionKey"in E&&n(3,v=E.multiSelectionKey),"zoomActivationKey"in E&&n(4,X=E.zoomActivationKey),"nodesDraggable"in E&&n(46,k=E.nodesDraggable),"nodesConnectable"in E&&n(47,C=E.nodesConnectable),"nodeDragThreshold"in E&&n(48,A=E.nodeDragThreshold),"elementsSelectable"in E&&n(49,D=E.elementsSelectable),"snapGrid"in E&&n(50,K=E.snapGrid),"deleteKey"in E&&n(5,I=E.deleteKey),"connectionRadius"in E&&n(51,H=E.connectionRadius),"connectionLineType"in E&&n(52,x=E.connectionLineType),"connectionMode"in E&&n(53,N=E.connectionMode),"connectionLineStyle"in E&&n(6,ee=E.connectionLineStyle),"connectionLineContainerStyle"in E&&n(7,de=E.connectionLineContainerStyle),"onMoveStart"in E&&n(8,V=E.onMoveStart),"onMove"in E&&n(9,ge=E.onMove),"onMoveEnd"in E&&n(10,_e=E.onMoveEnd),"isValidConnection"in E&&n(54,be=E.isValidConnection),"translateExtent"in E&&n(55,pe=E.translateExtent),"nodeExtent"in E&&n(56,ve=E.nodeExtent),"onlyRenderVisibleElements"in E&&n(57,Oe=E.onlyRenderVisibleElements),"panOnScrollMode"in E&&n(11,J=E.panOnScrollMode),"preventScrolling"in E&&n(12,Pe=E.preventScrolling),"zoomOnScroll"in E&&n(13,Se=E.zoomOnScroll),"zoomOnDoubleClick"in E&&n(14,ht=E.zoomOnDoubleClick),"zoomOnPinch"in E&&n(15,ot=E.zoomOnPinch),"panOnScroll"in E&&n(16,rt=E.panOnScroll),"panOnDrag"in E&&n(17,Pt=E.panOnDrag),"selectionOnDrag"in E&&n(18,Nt=E.selectionOnDrag),"autoPanOnConnect"in E&&n(58,pt=E.autoPanOnConnect),"autoPanOnNodeDrag"in E&&n(59,kt=E.autoPanOnNodeDrag),"onerror"in E&&n(60,vt=E.onerror),"ondelete"in E&&n(61,St=E.ondelete),"onedgecreate"in E&&n(62,Ot=E.onedgecreate),"attributionPosition"in E&&n(19,$e=E.attributionPosition),"proOptions"in E&&n(20,lt=E.proOptions),"defaultEdgeOptions"in E&&n(21,M=E.defaultEdgeOptions),"width"in E&&n(63,Ge=E.width),"height"in E&&n(64,De=E.height),"colorMode"in E&&n(65,ze=E.colorMode),"onconnect"in E&&n(66,Lt=E.onconnect),"onconnectstart"in E&&n(67,Rt=E.onconnectstart),"onconnectend"in E&&n(68,Wt=E.onconnectend),"onbeforedelete"in E&&n(69,Bt=E.onbeforedelete),"oninit"in E&&n(70,Et=E.oninit),"nodeOrigin"in E&&n(71,zt=E.nodeOrigin),"paneClickDistance"in E&&n(22,Tn=E.paneClickDistance),"nodeClickDistance"in E&&n(23,fo=E.nodeClickDistance),"defaultMarkerColor"in E&&n(72,wi=E.defaultMarkerColor),"style"in E&&n(24,ho=E.style),"class"in E&&n(25,go=E.class),"$$scope"in E&&n(99,m=E.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&201326592&&Kt!==void 0&&Ft!==void 0&&(Re.width.set(Kt),Re.height.set(Ft)),e.$$.dirty[2]&6400&&!pi&&s&&(Et==null||Et(),n(73,pi=!0)),e.$$.dirty[1]&2097135632|e.$$.dirty[2]&1777&&Hg(Re,{flowId:b,connectionLineType:x,connectionRadius:H,selectionMode:G,snapGrid:K,defaultMarkerColor:wi,nodesDraggable:k,nodesConnectable:C,elementsSelectable:D,onlyRenderVisibleElements:Oe,isValidConnection:be,autoPanOnConnect:pt,autoPanOnNodeDrag:kt,onerror:vt,ondelete:St,onedgecreate:Ot,connectionMode:N,nodeDragThreshold:A,onconnect:Lt,onconnectstart:Rt,onconnectend:Wt,onbeforedelete:Bt,nodeOrigin:zt}),e.$$.dirty[0]&4194304|e.$$.dirty[1]&16791040&&kr(Re,{nodeTypes:T,edgeTypes:L,minZoom:P,maxZoom:q,translateExtent:pe,paneClickDistance:Tn}),e.$$.dirty[2]&8&&f(n(29,i=Vg(ze)))},[O,F,j,v,X,I,ee,de,V,ge,_e,J,Pe,Se,ht,ot,rt,Pt,Nt,$e,lt,M,Tn,fo,ho,go,Kt,Ft,Dn,i,c,Bl,mo,r,_,b,g,p,y,S,P,q,z,T,L,G,k,C,A,D,K,H,x,N,be,pe,ve,Oe,pt,kt,vt,St,Ot,Ge,De,ze,Lt,Rt,Wt,Bt,Et,zt,wi,pi,s,h,Kl,Fl,Zl,ql,Ul,Gl,Jl,jl,Ql,xl,$l,es,ts,ns,is,os,rs,ls,ss,us,as,cs,fs,m]}class Zg extends ae{constructor(t){super(),ue(this,t,Fg,Kg,fe,{id:35,nodes:36,edges:37,fitView:38,fitViewOptions:39,minZoom:40,maxZoom:41,initialViewport:42,viewport:0,nodeTypes:43,edgeTypes:44,selectionKey:1,selectionMode:45,panActivationKey:2,multiSelectionKey:3,zoomActivationKey:4,nodesDraggable:46,nodesConnectable:47,nodeDragThreshold:48,elementsSelectable:49,snapGrid:50,deleteKey:5,connectionRadius:51,connectionLineType:52,connectionMode:53,connectionLineStyle:6,connectionLineContainerStyle:7,onMoveStart:8,onMove:9,onMoveEnd:10,isValidConnection:54,translateExtent:55,nodeExtent:56,onlyRenderVisibleElements:57,panOnScrollMode:11,preventScrolling:12,zoomOnScroll:13,zoomOnDoubleClick:14,zoomOnPinch:15,panOnScroll:16,panOnDrag:17,selectionOnDrag:18,autoPanOnConnect:58,autoPanOnNodeDrag:59,onerror:60,ondelete:61,onedgecreate:62,attributionPosition:19,proOptions:20,defaultEdgeOptions:21,width:63,height:64,colorMode:65,onconnect:66,onconnectstart:67,onconnectend:68,onbeforedelete:69,oninit:70,nodeOrigin:71,paneClickDistance:22,nodeClickDistance:23,defaultMarkerColor:72,style:24,class:25},null,[-1,-1,-1,-1])}}const qg=Zg,Ug=e=>({}),Sr=e=>({class:"button-svg"});function Gg(e){let t,n,i,o,r;const s=e[8].default,l=Ke(s,e,e[7],Sr);let u=[{type:"button"},{class:n=Ce(["svelte-flow__controls-button",e[0]])},e[6]],a={};for(let c=0;c{t=ke(ke({},t),Qe(m)),n(6,o=Me(t,i)),"class"in m&&n(0,l=m.class),"bgColor"in m&&n(1,u=m.bgColor),"bgColorHover"in m&&n(2,a=m.bgColorHover),"color"in m&&n(3,c=m.color),"colorHover"in m&&n(4,d=m.colorHover),"borderColor"in m&&n(5,f=m.borderColor),"$$scope"in m&&n(7,s=m.$$scope)},[l,u,a,c,d,f,o,s,r,h]}class jg extends ae{constructor(t){super(),ue(this,t,Jg,Gg,fe,{class:0,bgColor:1,bgColorHover:2,color:3,colorHover:4,borderColor:5})}}const ui=jg;function Qg(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class xg extends ae{constructor(t){super(),ue(this,t,null,Qg,fe,{})}}const $g=xg;function e1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M0 0h32v4.2H0z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 5")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class t1 extends ae{constructor(t){super(),ue(this,t,null,e1,fe,{})}}const n1=t1;function i1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 30")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class o1 extends ae{constructor(t){super(),ue(this,t,null,i1,fe,{})}}const r1=o1;function l1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 25 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class s1 extends ae{constructor(t){super(),ue(this,t,null,l1,fe,{})}}const u1=s1;function a1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 25 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class c1 extends ae{constructor(t){super(),ue(this,t,null,a1,fe,{})}}const f1=c1,d1=e=>({}),Er=e=>({}),h1=e=>({}),Cr=e=>({});function Mr(e){let t,n,i,o;const r=[{class:"svelte-flow__controls-zoomin"},{title:"zoom in"},{"aria-label":"zoom in"},{disabled:e[9]},e[17]];let s={$$slots:{default:[g1]},$$scope:{ctx:e}};for(let a=0;a{s[c]=null}),Le(),n=s[t],n||(n=s[t]=r[t](u),n.c()),W(n,1),n.m(i.parentNode,i))},i(u){o||(W(n),o=!0)},o(u){Z(n),o=!1},d(u){u&&Y(i),s[t].d(u)}}}function p1(e){let t,n,i,o,r,s;const l=e[35].before,u=Ke(l,e,e[36],Cr);let a=e[1]&&Mr(e),c=e[2]&&Pr(e),d=e[3]&&Nr(e);const f=e[35].default,h=Ke(f,e,e[36],null),m=e[35].after,_=Ke(m,e,e[36],Er);return{c(){u&&u.c(),t=le(),a&&a.c(),n=le(),c&&c.c(),i=le(),d&&d.c(),o=le(),h&&h.c(),r=le(),_&&_.c()},m(b,g){u&&u.m(b,g),R(b,t,g),a&&a.m(b,g),R(b,n,g),c&&c.m(b,g),R(b,i,g),d&&d.m(b,g),R(b,o,g),h&&h.m(b,g),R(b,r,g),_&&_.m(b,g),s=!0},p(b,g){u&&u.p&&(!s||g[1]&32)&&Ze(u,l,b,b[36],s?Fe(l,b[36],g,h1):qe(b[36]),Cr),b[1]?a?(a.p(b,g),g[0]&2&&W(a,1)):(a=Mr(b),a.c(),W(a,1),a.m(n.parentNode,n)):a&&(Ye(),Z(a,1,1,()=>{a=null}),Le()),b[2]?c?(c.p(b,g),g[0]&4&&W(c,1)):(c=Pr(b),c.c(),W(c,1),c.m(i.parentNode,i)):c&&(Ye(),Z(c,1,1,()=>{c=null}),Le()),b[3]?d?(d.p(b,g),g[0]&8&&W(d,1)):(d=Nr(b),d.c(),W(d,1),d.m(o.parentNode,o)):d&&(Ye(),Z(d,1,1,()=>{d=null}),Le()),h&&h.p&&(!s||g[1]&32)&&Ze(h,f,b,b[36],s?Fe(f,b[36],g,null):qe(b[36]),null),_&&_.p&&(!s||g[1]&32)&&Ze(_,m,b,b[36],s?Fe(m,b[36],g,d1):qe(b[36]),Er)},i(b){s||(W(u,b),W(a),W(c),W(d),W(h,b),W(_,b),s=!0)},o(b){Z(u,b),Z(a),Z(c),Z(d),Z(h,b),Z(_,b),s=!1},d(b){b&&(Y(t),Y(n),Y(i),Y(o),Y(r)),u&&u.d(b),a&&a.d(b),c&&c.d(b),d&&d.d(b),h&&h.d(b),_&&_.d(b)}}}function k1(e){let t,n;return t=new si({props:{class:Ce(["svelte-flow__controls",e[7],e[6]]),position:e[0],"data-testid":"svelte-flow__controls","aria-label":e[4]??"Svelte Flow controls",style:e[5],$$slots:{default:[p1]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o[0]&192&&(r.class=Ce(["svelte-flow__controls",i[7],i[6]])),o[0]&1&&(r.position=i[0]),o[0]&16&&(r["aria-label"]=i[4]??"Svelte Flow controls"),o[0]&32&&(r.style=i[5]),o[0]&1806|o[1]&32&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function v1(e,t,n){let i,o,r,s,l,u,a,c,d,f,{$$slots:h={},$$scope:m}=t,{position:_="bottom-left"}=t,{showZoom:b=!0}=t,{showFitView:g=!0}=t,{showLock:p=!0}=t,{buttonBgColor:y=void 0}=t,{buttonBgColorHover:S=void 0}=t,{buttonColor:P=void 0}=t,{buttonColorHover:q=void 0}=t,{buttonBorderColor:z=void 0}=t,{ariaLabel:O=void 0}=t,{style:T=void 0}=t,{orientation:L="vertical"}=t,{fitViewOptions:F=void 0}=t,{class:G=""}=t;const{zoomIn:j,zoomOut:v,fitView:X,viewport:k,minZoom:C,maxZoom:A,nodesDraggable:D,nodesConnectable:K,elementsSelectable:I}=Ie();Q(e,k,V=>n(30,u=V)),Q(e,C,V=>n(31,a=V)),Q(e,A,V=>n(29,l=V)),Q(e,D,V=>n(34,f=V)),Q(e,K,V=>n(33,d=V)),Q(e,I,V=>n(32,c=V));const H={bgColor:y,bgColorHover:S,color:P,colorHover:q,borderColor:z},x=()=>{j()},N=()=>{v()},ee=()=>{X(F)},de=()=>{n(8,i=!i),D.set(i),K.set(i),I.set(i)};return e.$$set=V=>{"position"in V&&n(0,_=V.position),"showZoom"in V&&n(1,b=V.showZoom),"showFitView"in V&&n(2,g=V.showFitView),"showLock"in V&&n(3,p=V.showLock),"buttonBgColor"in V&&n(22,y=V.buttonBgColor),"buttonBgColorHover"in V&&n(23,S=V.buttonBgColorHover),"buttonColor"in V&&n(24,P=V.buttonColor),"buttonColorHover"in V&&n(25,q=V.buttonColorHover),"buttonBorderColor"in V&&n(26,z=V.buttonBorderColor),"ariaLabel"in V&&n(4,O=V.ariaLabel),"style"in V&&n(5,T=V.style),"orientation"in V&&n(27,L=V.orientation),"fitViewOptions"in V&&n(28,F=V.fitViewOptions),"class"in V&&n(6,G=V.class),"$$scope"in V&&n(36,m=V.$$scope)},e.$$.update=()=>{e.$$.dirty[1]&14&&n(8,i=f||d||c),e.$$.dirty[0]&1073741824|e.$$.dirty[1]&1&&n(10,o=u.zoom<=a),e.$$.dirty[0]&1610612736&&n(9,r=u.zoom>=l),e.$$.dirty[0]&134217728&&n(7,s=L==="horizontal"?"horizontal":"vertical")},[_,b,g,p,O,T,G,s,i,r,o,k,C,A,D,K,I,H,x,N,ee,de,y,S,P,q,z,L,F,l,u,a,c,d,f,h,m]}class S1 extends ae{constructor(t){super(),ue(this,t,v1,k1,fe,{position:0,showZoom:1,showFitView:2,showLock:3,buttonBgColor:22,buttonBgColorHover:23,buttonColor:24,buttonColorHover:25,buttonBorderColor:26,ariaLabel:4,style:5,orientation:27,fitViewOptions:28,class:6},null,[-1,-1])}}const E1=S1;var yt;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(yt||(yt={}));function C1(e){let t,n;return{c(){t=Ee("circle"),w(t,"cx",e[0]),w(t,"cy",e[0]),w(t,"r",e[0]),w(t,"class",n=Ce(["svelte-flow__background-pattern","dots",e[1]]))},m(i,o){R(i,t,o)},p(i,[o]){o&1&&w(t,"cx",i[0]),o&1&&w(t,"cy",i[0]),o&1&&w(t,"r",i[0]),o&2&&n!==(n=Ce(["svelte-flow__background-pattern","dots",i[1]]))&&w(t,"class",n)},i:oe,o:oe,d(i){i&&Y(t)}}}function M1(e,t,n){let{radius:i=5}=t,{class:o=""}=t;return e.$$set=r=>{"radius"in r&&n(0,i=r.radius),"class"in r&&n(1,o=r.class)},[i,o]}class P1 extends ae{constructor(t){super(),ue(this,t,M1,C1,fe,{radius:0,class:1})}}const N1=P1;function O1(e){let t,n,i;return{c(){t=Ee("path"),w(t,"stroke-width",e[0]),w(t,"d",n=`M${e[1][0]/2} 0 V${e[1][1]} M0 ${e[1][1]/2} H${e[1][0]}`),w(t,"class",i=Ce(["svelte-flow__background-pattern",e[2],e[3]]))},m(o,r){R(o,t,r)},p(o,[r]){r&1&&w(t,"stroke-width",o[0]),r&2&&n!==(n=`M${o[1][0]/2} 0 V${o[1][1]} M0 ${o[1][1]/2} H${o[1][0]}`)&&w(t,"d",n),r&12&&i!==(i=Ce(["svelte-flow__background-pattern",o[2],o[3]]))&&w(t,"class",i)},i:oe,o:oe,d(o){o&&Y(t)}}}function z1(e,t,n){let{lineWidth:i=1}=t,{dimensions:o}=t,{variant:r=void 0}=t,{class:s=""}=t;return e.$$set=l=>{"lineWidth"in l&&n(0,i=l.lineWidth),"dimensions"in l&&n(1,o=l.dimensions),"variant"in l&&n(2,r=l.variant),"class"in l&&n(3,s=l.class)},[i,o,r,s]}class T1 extends ae{constructor(t){super(),ue(this,t,z1,O1,fe,{lineWidth:0,dimensions:1,variant:2,class:3})}}const D1=T1;function A1(e){let t,n;return t=new D1({props:{dimensions:e[6],variant:e[0],lineWidth:e[1],class:e[4]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&64&&(r.dimensions=i[6]),o&1&&(r.variant=i[0]),o&2&&(r.lineWidth=i[1]),o&16&&(r.class=i[4]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function I1(e){let t,n;return t=new N1({props:{radius:e[7]/2,class:e[4]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&128&&(r.radius=i[7]/2),o&16&&(r.class=i[4]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function H1(e){let t,n,i,o,r,s,l,u,a,c,d,f,h;const m=[I1,A1],_=[];function b(g,p){return g[14]?0:1}return i=b(e),o=_[i]=m[i](e),{c(){t=Ee("svg"),n=Ee("pattern"),o.c(),c=Ee("rect"),w(n,"id",e[11]),w(n,"x",r=e[9].x%e[8][0]),w(n,"y",s=e[9].y%e[8][1]),w(n,"width",l=e[8][0]),w(n,"height",u=e[8][1]),w(n,"patternUnits","userSpaceOnUse"),w(n,"patternTransform",a=`translate(-${e[10][0]},-${e[10][1]})`),w(c,"x","0"),w(c,"y","0"),w(c,"width","100%"),w(c,"height","100%"),w(c,"fill",d=`url(#${e[11]})`),w(t,"class",f=yo(Ce(["svelte-flow__background",e[5]]))+" svelte-1r7pe8d"),w(t,"data-testid","svelte-flow__background"),he(t,"--xy-background-color-props",e[2]),he(t,"--xy-background-pattern-color-props",e[3])},m(g,p){R(g,t,p),B(t,n),_[i].m(n,null),B(t,c),h=!0},p(g,[p]){o.p(g,p),(!h||p&2048)&&w(n,"id",g[11]),(!h||p&768&&r!==(r=g[9].x%g[8][0]))&&w(n,"x",r),(!h||p&768&&s!==(s=g[9].y%g[8][1]))&&w(n,"y",s),(!h||p&256&&l!==(l=g[8][0]))&&w(n,"width",l),(!h||p&256&&u!==(u=g[8][1]))&&w(n,"height",u),(!h||p&1024&&a!==(a=`translate(-${g[10][0]},-${g[10][1]})`))&&w(n,"patternTransform",a),(!h||p&2048&&d!==(d=`url(#${g[11]})`))&&w(c,"fill",d),(!h||p&32&&f!==(f=yo(Ce(["svelte-flow__background",g[5]]))+" svelte-1r7pe8d"))&&w(t,"class",f),p&4&&he(t,"--xy-background-color-props",g[2]),p&8&&he(t,"--xy-background-pattern-color-props",g[3])},i(g){h||(W(o),h=!0)},o(g){Z(o),h=!1},d(g){g&&Y(t),_[i].d()}}}const X1={[yt.Dots]:1,[yt.Lines]:1,[yt.Cross]:6};function V1(e,t,n){let i,o,r,s,l,u,a,{id:c=void 0}=t,{variant:d=yt.Dots}=t,{gap:f=20}=t,{size:h=1}=t,{lineWidth:m=1}=t,{bgColor:_=void 0}=t,{patternColor:b=void 0}=t,{patternClass:g=void 0}=t,{class:p=""}=t;const{viewport:y,flowId:S}=Ie();Q(e,y,T=>n(9,u=T)),Q(e,S,T=>n(18,a=T));const P=h||X1[d],q=d===yt.Dots,z=d===yt.Cross,O=Array.isArray(f)?f:[f,f];return e.$$set=T=>{"id"in T&&n(15,c=T.id),"variant"in T&&n(0,d=T.variant),"gap"in T&&n(16,f=T.gap),"size"in T&&n(17,h=T.size),"lineWidth"in T&&n(1,m=T.lineWidth),"bgColor"in T&&n(2,_=T.bgColor),"patternColor"in T&&n(3,b=T.patternColor),"patternClass"in T&&n(4,g=T.patternClass),"class"in T&&n(5,p=T.class)},e.$$.update=()=>{e.$$.dirty&294912&&n(11,i=`background-pattern-${a}-${c||""}`),e.$$.dirty&512&&n(8,o=[O[0]*u.zoom||1,O[1]*u.zoom||1]),e.$$.dirty&512&&n(7,r=P*u.zoom),e.$$.dirty&384&&n(6,s=z?[r,r]:o),e.$$.dirty&192&&n(10,l=q?[r/2,r/2]:[s[0]/2,s[1]/2])},[d,m,_,b,g,p,s,r,o,u,l,i,y,S,q,c,f,h,a]}class Y1 extends ae{constructor(t){super(),ue(this,t,V1,H1,fe,{id:15,variant:0,gap:16,size:17,lineWidth:1,bgColor:2,patternColor:3,patternClass:4,class:5})}}const L1=Y1;function R1(){const{edges:e}=Ie();return e}const nt=re([]),fn=re([]),Ti=re([]);function W1(e){let t,n,i=`translate(-50%, -50%) translate(${e[3]}px,${e[2]}px)`,o,r;return{c(){t=U("div"),n=U("button"),n.textContent="×",w(n,"class","edgeButton svelte-1zq02j"),w(t,"class","edgeButtonContainer nodrag nopan svelte-1zq02j"),he(t,"transform",i)},m(s,l){R(s,t,l),B(t,n),o||(r=se(n,"click",e[5]),o=!0)},p(s,l){l&12&&i!==(i=`translate(-50%, -50%) translate(${s[3]}px,${s[2]}px)`)&&he(t,"transform",i)},d(s){s&&Y(t),o=!1,r()}}}function B1(e){let t,n,i,o;return t=new zn({props:{path:e[4],markerEnd:e[0],style:e[1]}}),i=new Il({props:{$$slots:{default:[W1]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment)},m(r,s){te(t,r,s),R(r,n,s),te(i,r,s),o=!0},p(r,[s]){const l={};s&16&&(l.path=r[4]),s&1&&(l.markerEnd=r[0]),s&2&&(l.style=r[1]),t.$set(l);const u={};s&32780&&(u.$$scope={dirty:s,ctx:r}),i.$set(u)},i(r){o||(W(t.$$.fragment,r),W(i.$$.fragment,r),o=!0)},o(r){Z(t.$$.fragment,r),Z(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(t,r),ne(i,r)}}}function K1(e,t,n){let i,o,r;const s=["id","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition","markerEnd","style"];Me(t,s);let{id:l}=t,{sourceX:u}=t,{sourceY:a}=t,{sourcePosition:c}=t,{targetX:d}=t,{targetY:f}=t,{targetPosition:h}=t,{markerEnd:m=void 0}=t,{style:_=void 0}=t;const b=R1(),g=()=>b.update(p=>p.filter(y=>y.id!==l));return e.$$set=p=>{t=ke(ke({},t),Qe(p)),n(14,Me(t,s)),"id"in p&&n(6,l=p.id),"sourceX"in p&&n(7,u=p.sourceX),"sourceY"in p&&n(8,a=p.sourceY),"sourcePosition"in p&&n(9,c=p.sourcePosition),"targetX"in p&&n(10,d=p.targetX),"targetY"in p&&n(11,f=p.targetY),"targetPosition"in p&&n(12,h=p.targetPosition),"markerEnd"in p&&n(0,m=p.markerEnd),"style"in p&&n(1,_=p.style)},e.$$.update=()=>{e.$$.dirty&8064&&n(4,[i,o,r]=lo({sourceX:u,sourceY:a,sourcePosition:c,targetX:d,targetY:f,targetPosition:h}),i,(n(3,o),n(7,u),n(8,a),n(9,c),n(10,d),n(11,f),n(12,h)),(n(2,r),n(7,u),n(8,a),n(9,c),n(10,d),n(11,f),n(12,h)))},[m,_,r,o,i,g,l,u,a,c,d,f,h]}class F1 extends ae{constructor(t){super(),ue(this,t,K1,B1,fe,{id:6,sourceX:7,sourceY:8,sourcePosition:9,targetX:10,targetY:11,targetPosition:12,markerEnd:0,style:1})}}function Z1(e){let t,n=e[1]?"Connect "+e[1]+" to "+e[2]+" nodes":"Connect One to Many",i,o,r,s;return{c(){t=U("button"),i=ye(n),w(t,"class","button"),t.disabled=o=!e[0],w(t,"title","Select exactly one Input channel and one or more Output channels. Use Shift and Shift Control for multiple selection.")},m(l,u){R(l,t,u),B(t,i),r||(s=se(t,"click",e[3]),r=!0)},p(l,[u]){u&6&&n!==(n=l[1]?"Connect "+l[1]+" to "+l[2]+" nodes":"Connect One to Many")&&Te(i,n),u&1&&o!==(o=!l[0])&&(t.disabled=o)},i:oe,o:oe,d(l){l&&Y(t),r=!1,s()}}}function q1(e,t,n){let i,o;Q(e,fn,c=>n(4,i=c)),Q(e,nt,c=>n(5,o=c));let r=!1,s=null,l=null;function u(){const c=i.filter(h=>h.type==="input"&&h.selected),d=i.filter(h=>h.type==="output"&&h.selected);if(!(c.length==1&&d.length>0))return;let f=[];c.forEach(h=>{d.forEach(m=>{f.push({source:h.id,target:m.id,id:`xy-edge__${h.id}-${m.id}`,type:"button"})})}),nt.set([...f,...o])}function a(){const c=i.filter(h=>h.type==="input"&&h.selected);console.log("inputs",c,c.length);const d=i.filter(h=>h.type==="output"&&h.selected);console.log("outputs",d,d.length);const f=c.length==1&&d.length>0;if(console.log("check selected",f),c.length==1&&d.length>0){let h=c[0];return n(1,s=h.attribute),n(2,l=d.length),!0}else return n(1,s=null),n(2,l=null),!1}return e.$$.update=()=>{e.$$.dirty&16&&(a()?n(0,r=!0):n(0,r=!1))},[r,s,l,u,i]}class U1 extends ae{constructor(t){super(),ue(this,t,q1,Z1,fe,{})}}function G1(e){let t;return{c(){t=ye("Select Outputs with same attribute")},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function J1(e){let t,n,i,o;return{c(){t=ye("Selected "),n=ye(e[1]),i=le(),o=ye(e[2])},m(r,s){R(r,t,s),R(r,n,s),R(r,i,s),R(r,o,s)},p(r,s){s&2&&Te(n,r[1]),s&4&&Te(o,r[2])},d(r){r&&(Y(t),Y(n),Y(i),Y(o))}}}function j1(e){let t,n;return{c(){t=ye("Click to select all "),n=ye(e[2])},m(i,o){R(i,t,o),R(i,n,o)},p(i,o){o&4&&Te(n,i[2])},d(i){i&&(Y(t),Y(n))}}}function Q1(e){let t,n,i,o;function r(u,a){return u[0]?j1:u[1]?J1:G1}let s=r(e),l=s(e);return{c(){t=U("button"),l.c(),w(t,"class","button"),t.disabled=n=!e[0],w(t,"title","Selects other unconnected Output nodes with the same attribute as a single selected Output node.")},m(u,a){R(u,t,a),l.m(t,null),i||(o=se(t,"click",e[3]),i=!0)},p(u,[a]){s===(s=r(u))&&l?l.p(u,a):(l.d(1),l=s(u),l&&(l.c(),l.m(t,null))),a&1&&n!==(n=!u[0])&&(t.disabled=n)},i:oe,o:oe,d(u){u&&Y(t),l.d(),i=!1,o()}}}function x1(e,t,n){let i,o;Q(e,fn,c=>n(4,i=c)),Q(e,nt,c=>n(5,o=c));let r=!1,s,l;function u(){const c=i.filter(d=>d.type==="output"&&d.selected);if(console.log("check single output",c.length),c.length==1){const d=c[0];return n(2,l=d.attribute),!0}else return n(2,l=null),!1}function a(){const c=i.filter(f=>f.type==="output"&&f.selected);if(console.log("selecting same nodes",c),c.length!=1)return;n(2,l=c[0].attribute),console.log("selected attribute",l);const d=i.filter(f=>!o.some(h=>h.source===f.id||h.target===f.id)&&f.type==="output"&&f.attribute===l);n(1,s=d.length),n(0,r=!1),console.log("nodes ready",d),d.forEach(f=>{f.selected=!0})}return e.$$.update=()=>{e.$$.dirty&16&&(u()?(n(0,r=!0),n(1,s=null)):(n(1,s=null),n(0,r=!1)))},[r,s,l,a,i]}class $1 extends ae{constructor(t){super(),ue(this,t,x1,Q1,fe,{})}}function e0(e){let t,n;return t=new U1({}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function t0(e){let t,n;return t=new $1({}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){Z(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function n0(e){let t,n,i,o,r,s,l,u;return t=new E1({}),i=new si({props:{position:"top-right",$$slots:{default:[e0]},$$scope:{ctx:e}}}),r=new si({props:{position:"bottom-right",$$slots:{default:[t0]},$$scope:{ctx:e}}}),l=new L1({props:{bgColor:"#1d72aa",variant:yt.Dots}}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment),o=le(),ie(r.$$.fragment),s=le(),ie(l.$$.fragment)},m(a,c){te(t,a,c),R(a,n,c),te(i,a,c),R(a,o,c),te(r,a,c),R(a,s,c),te(l,a,c),u=!0},p(a,c){const d={};c&256&&(d.$$scope={dirty:c,ctx:a}),i.$set(d);const f={};c&256&&(f.$$scope={dirty:c,ctx:a}),r.$set(f)},i(a){u||(W(t.$$.fragment,a),W(i.$$.fragment,a),W(r.$$.fragment,a),W(l.$$.fragment,a),u=!0)},o(a){Z(t.$$.fragment,a),Z(i.$$.fragment,a),Z(r.$$.fragment,a),Z(l.$$.fragment,a),u=!1},d(a){a&&(Y(n),Y(o),Y(s)),ne(t,a),ne(i,a),ne(r,a),ne(l,a)}}}function i0(e){let t,n,i;return n=new qg({props:{nodes:fn,edges:nt,edgeTypes:e[0],snapGrid:e[1],proOptions:e[2],fitView:!0,$$slots:{default:[n0]},$$scope:{ctx:e}}}),{c(){t=U("div"),ie(n.$$.fragment),he(t,"height","100vh")},m(o,r){R(o,t,r),te(n,t,null),i=!0},p(o,[r]){const s={};r&256&&(s.$$scope={dirty:r,ctx:o}),n.$set(s)},i(o){i||(W(n.$$.fragment,o),i=!0)},o(o){Z(n.$$.fragment,o),i=!1},d(o){o&&Y(t),ne(n)}}}function o0(e,t,n){let i,o;Q(e,nt,c=>n(3,i=c)),Q(e,Ti,c=>n(4,o=c));const r={button:F1};async function s(){try{const d=await(await fetch("/dmx_mapping",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)})).json();console.log("Success:",d)}catch(c){console.error("Error:",c)}}function l(){console.log("updating",nt);let c=[];i.forEach(d=>{let f=Number(d.source.replace("i","")),h=Number(d.target.replace("o",""));c.push([f,h]),d.type="button"}),Ti.set(c),console.log("dmx mapping",Ti),nt.set(i),s()}const u=[25,25],a={hideAttribution:!0};return e.$$.update=()=>{e.$$.dirty&8&&l()},[r,u,a,i]}class r0 extends ae{constructor(t){super(),ue(this,t,o0,i0,fe,{})}}function l0(e){let t,n,i,o,r,s,l,u,a,c,d,f;return{c(){t=U("div"),n=U("div"),i=U("label"),o=U("input"),r=ye(` - Upload GDTF Files`),s=le(),l=U("div"),u=U("div"),a=U("div"),c=ye(e[0]),w(o,"class","file-input"),w(o,"type","file"),w(o,"name","resume"),w(o,"id","gdtfinput"),w(o,"accept",".gdtf"),o.multiple=!0,w(i,"class","file file-label button has-text-centered"),w(n,"class","column"),w(t,"class","columns"),w(u,"class","column"),w(l,"class","columns")},m(h,m){R(h,t,m),B(t,n),B(n,i),B(i,o),B(i,r),R(h,s,m),R(h,l,m),B(l,u),B(u,a),B(a,c),d||(f=se(o,"change",e[1]),d=!0)},p(h,[m]){m&1&&Te(c,h[0])},i:oe,o:oe,d(h){h&&(Y(t),Y(s),Y(l)),d=!1,f()}}}function s0(e,t,n){let i=[],o="";async function r(){try{const u=await fetch("/files");u.ok?i=(await u.json()).files:console.error("Failed to fetch uploaded files.")}catch(u){console.error("Error fetching uploaded files:",u)}}async function s(u){n(0,o="");const a=new FormData;Array.from(u).forEach(c=>{a.append("files",c)});try{const c=await fetch("/upload",{method:"POST",body:a});if(c.ok){const d=await c.json();n(0,o="Files uploaded successfully: "+d.filenames.join(", "))}else n(0,o="File upload failed.")}catch(c){console.error("Error uploading files:",c),n(0,o="An error occurred while uploading the files.")}r()}function l(u){const a=u.target.files;a.length>0&&s(a)}return wt(()=>{}),[o,l]}class u0 extends ae{constructor(t){super(),ue(this,t,s0,l0,fe,{})}}function Or(e,t,n){const i=e.slice();return i[16]=t[n],i}function zr(e,t,n){const i=e.slice();return i[16]=t[n],i}function Tr(e){let t,n=e[16].slice(0,-5)+"",i,o;return{c(){t=U("option"),i=ye(n),t.__value=o=e[16],Ve(t,t.__value)},m(r,s){R(r,t,s),B(t,i)},p(r,s){s&16&&n!==(n=r[16].slice(0,-5)+"")&&Te(i,n),s&16&&o!==(o=r[16])&&(t.__value=o,Ve(t,t.__value))},d(r){r&&Y(t)}}}function Dr(e){let t,n=e[16].mode_name+"",i,o,r=e[16].mode_dmx_channel_count+"",s,l,u;return{c(){t=U("option"),i=ye(n),o=ye(" ("),s=ye(r),l=ye(`ch) - `),t.__value=u=e[16].mode_dmx_channels[0],Ve(t,t.__value)},m(a,c){R(a,t,c),B(t,i),B(t,o),B(t,s),B(t,l)},p(a,c){c&4&&n!==(n=a[16].mode_name+"")&&Te(i,n),c&4&&r!==(r=a[16].mode_dmx_channel_count+"")&&Te(s,r),c&4&&u!==(u=a[16].mode_dmx_channels[0])&&(t.__value=u,Ve(t,t.__value))},d(a){a&&Y(t)}}}function a0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_=Xe(e[4]),b=[];for(let y=0;y<_.length;y+=1)b[y]=Tr(zr(e,_,y));let g=Xe(e[2]),p=[];for(let y=0;ye[8].call(o)),w(i,"class","select is-fullwidth"),w(n,"class","column"),e[3]===void 0&&at(()=>e[9].call(f)),w(d,"class","select is-fullwidth"),w(c,"class","column"),w(t,"class","columns")},m(y,S){R(y,t,S),B(t,n),B(n,i),B(i,o),B(o,r),B(r,s),B(r,l),B(r,u);for(let P=0;Pn(13,i=y));let{node_mode:o}=t,r="",s=[],l=[],u=[],a=[],c=[],d=[];async function f(){try{const y=await fetch("/files");if(y.ok){const S=await y.json();n(4,u=S.files),console.log(u)}else console.error("Failed to fetch uploaded files.")}catch(y){console.error("Error fetching uploaded files:",y)}}async function h(){try{const S=await(await fetch("/modes",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fixture:r})})).json();n(2,s=S.data),console.log("Success:",s)}catch(y){console.error("Error:",y)}}async function m(){try{const S=await(await fetch("/default",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)})).json();console.log("Success:",S)}catch(y){console.error("Error:",y)}}function _(){console.log("mode",l),a=[];let y,S,P,q,z,O;d=[];const T=i.filter(F=>F.type==="input"),L=i.filter(F=>F.type==="output");o==="input"?(y=0,S=50,P=me.Right,q="input",z="i",O="sourcePosition",c=L):(y=500,S=50,P=me.Left,q="output",z="o",O="targetPosition",c=T),l.forEach((F,G)=>{a.push({id:z+F.dmx,dmx:F.dmx,default:F.default,attribute:F.id,geometry:F.geometry,type:q,[O]:P,data:{label:`${F.dmx} ${F.geometry}: ${F.id}`},address:`${F.geometry}_${F.id}`,position:{x:y,y:S*G}}),console.log(`DMX: ${F.dmx}, Geo: ${F.geometry}, Attr: ${F.id}`),d.push(F.default)}),console.log("nodes",a),b(),o==="output"&&m()}function b(){nn(fn,i=[...a,...c],i)}wt(()=>{f()});function g(){r=jt(this),n(1,r),n(4,u)}function p(){l=jt(this),n(3,l),n(2,s)}return e.$$set=y=>{"node_mode"in y&&n(0,o=y.node_mode)},[o,r,s,l,u,f,h,_,g,p]}class Ar extends ae{constructor(t){super(),ue(this,t,c0,a0,fe,{node_mode:0})}}function f0(e){let t,n,i,o,r,s,l,u;return{c(){t=U("div"),n=U("div"),i=U("button"),i.textContent="Auto Mapping",o=le(),r=U("div"),s=U("button"),s.textContent="Clear Mapping",w(i,"class","button is-fullwidth"),w(n,"class","column"),w(s,"class","button is-fullwidth"),w(r,"class","column"),w(t,"class","columns")},m(a,c){R(a,t,c),B(t,n),B(n,i),B(t,o),B(t,r),B(r,s),l||(u=[se(i,"click",e[0]),se(s,"click",e[1])],l=!0)},p:oe,i:oe,o:oe,d(a){a&&Y(t),l=!1,He(u)}}}function d0(e,t,n){let i;Q(e,fn,s=>n(2,i=s));function o(){let s=[];const l=i.filter(a=>a.type==="input"),u=i.filter(a=>a.type==="output");l.forEach(a=>{u.forEach(c=>{a.address===c.address&&s.push({source:a.id,target:c.id,id:`xy-edge__${a.id}-${c.id}`,type:"button"})})}),nt.set(s)}function r(){nt.set([])}return[o,r]}class h0 extends ae{constructor(t){super(),ue(this,t,d0,f0,fe,{})}}function Ir(e,t,n){const i=e.slice();return i[9]=t[n],i}function Hr(e){let t,n=e[9].slice(0,-5)+"",i,o;return{c(){t=U("option"),i=ye(n),t.__value=o=e[9],Ve(t,t.__value)},m(r,s){R(r,t,s),B(t,i)},p(r,s){s&4&&n!==(n=r[9].slice(0,-5)+"")&&Te(i,n),s&4&&o!==(o=r[9])&&(t.__value=o,Ve(t,t.__value))},d(r){r&&Y(t)}}}function g0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,p,y,S,P,q=Xe(e[2]),z=[];for(let O=0;Oe[7].call(h)),w(f,"class","select is-fullwidth"),w(d,"class","column"),w(g,"class","button is-fullwidth"),g.disabled=y=e[0]=="",w(b,"class","column"),w(c,"class","columns")},m(O,T){R(O,t,T),B(t,n),B(n,i),Ve(i,e[1]),B(t,o),B(t,r),B(r,s),B(s,l),R(O,a,T),R(O,c,T),B(c,d),B(d,f),B(f,h),B(h,m);for(let L=0;Ln(3,i=f));let o="",r="",s=[];async function l(){try{console.log("mapping",i,"filename",r);const h=await(await fetch("/mapping_save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({mapping:i,filename:r})})).json();console.log("Success:",h)}catch(f){console.error("Error:",f)}a()}async function u(){try{const h=await(await fetch("/mapping_get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({filename:o})})).json();nn(nt,i=h.mapping,i),console.log("Success:",h)}catch(f){console.error("Error:",f)}}async function a(){try{const f=await fetch("/mapping_list");if(f.ok){const h=await f.json();n(2,s=h.files),console.log(s)}else console.error("Failed to fetch uploaded files.")}catch(f){console.error("Error fetching uploaded files:",f)}}wt(()=>{a()});function c(){r=this.value,n(1,r)}function d(){o=jt(this),n(0,o),n(2,s)}return[o,r,s,i,l,u,c,d]}class _0 extends ae{constructor(t){super(),ue(this,t,m0,g0,fe,{})}}function y0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,p,y,S,P,q,z,O,T,L=e[0]?"Hide Extras":"Show Extras",F,G,j,v,X,k,C,A;u=new Ar({props:{node_mode:"input"}}),c=new Ar({props:{node_mode:"output"}}),f=new h0({}),m=new _0({}),g=new As({}),y=new Rs({}),P=new u0({});function D(I){e[3](I)}let K={};return e[1]!==void 0&&(K.dmx_mapping=e[1]),v=new r0({props:K}),rn.push(()=>Ns(v,"dmx_mapping",D)),{c(){t=U("link"),n=le(),i=U("div"),o=U("div"),r=U("div"),r.textContent="gDetour",s=le(),l=U("div"),ie(u.$$.fragment),a=le(),ie(c.$$.fragment),d=le(),ie(f.$$.fragment),h=le(),ie(m.$$.fragment),_=le(),b=U("div"),ie(g.$$.fragment),p=le(),ie(y.$$.fragment),S=le(),ie(P.$$.fragment),q=le(),z=U("div"),O=U("div"),T=U("button"),F=ye(L),G=le(),j=U("div"),ie(v.$$.fragment),w(t,"id","favicon"),w(t,"rel","icon"),w(t,"type","image/svg+xml"),w(t,"href",`data:image/svg+xml, - - - `),w(r,"class","title is-2 has-text-centered"),w(l,"class","extras-container svelte-17nkj1a"),ce(l,"hidden",e[0]),w(b,"class","extras-container svelte-17nkj1a"),ce(b,"hidden",!e[0]),w(T,"class","button is-fullwidth"),w(O,"class","column"),w(z,"class","columns"),w(o,"class","column is-4 has-background-success"),w(j,"class","column has-background-info-dark"),w(i,"class","columns")},m(I,H){R(I,t,H),R(I,n,H),R(I,i,H),B(i,o),B(o,r),B(o,s),B(o,l),te(u,l,null),B(l,a),te(c,l,null),B(l,d),te(f,l,null),B(l,h),te(m,l,null),B(o,_),B(o,b),te(g,b,null),B(b,p),te(y,b,null),B(b,S),te(P,b,null),B(o,q),B(o,z),B(z,O),B(O,T),B(T,F),B(i,G),B(i,j),te(v,j,null),k=!0,C||(A=se(T,"click",e[2]),C=!0)},p(I,[H]){(!k||H&1)&&ce(l,"hidden",I[0]),(!k||H&1)&&ce(b,"hidden",!I[0]),(!k||H&1)&&L!==(L=I[0]?"Hide Extras":"Show Extras")&&Te(F,L);const x={};!X&&H&2&&(X=!0,x.dmx_mapping=I[1],Cs(()=>X=!1)),v.$set(x)},i(I){k||(W(u.$$.fragment,I),W(c.$$.fragment,I),W(f.$$.fragment,I),W(m.$$.fragment,I),W(g.$$.fragment,I),W(y.$$.fragment,I),W(P.$$.fragment,I),W(v.$$.fragment,I),k=!0)},o(I){Z(u.$$.fragment,I),Z(c.$$.fragment,I),Z(f.$$.fragment,I),Z(m.$$.fragment,I),Z(g.$$.fragment,I),Z(y.$$.fragment,I),Z(P.$$.fragment,I),Z(v.$$.fragment,I),k=!1},d(I){I&&(Y(t),Y(n),Y(i)),ne(u),ne(c),ne(f),ne(m),ne(g),ne(y),ne(P),ne(v),C=!1,A()}}}function b0(e,t,n){let i=!1,o=[];function r(){n(0,i=!i)}function s(l){o=l,n(1,o)}return[i,o,r,s]}class w0 extends ae{constructor(t){super(),ue(this,t,b0,y0,fe,{})}}new w0({target:document.getElementById("app")}); +var ds=Object.defineProperty;var hs=(e,t,n)=>t in e?ds(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ki=(e,t,n)=>(hs(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function oe(){}function ke(e,t){for(const n in t)e[n]=t[n];return e}function Xr(e){return e()}function _o(){return Object.create(null)}function He(e){e.forEach(Xr)}function Ne(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function Vr(e,t){return e!=e?t==t:e!==t}function gs(e){return Object.keys(e).length===0}function bn(e,...t){if(e==null){for(const i of t)i(void 0);return oe}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function $(e){let t;return bn(e,n=>t=n)(),t}function Q(e,t,n){e.$$.on_destroy.push(bn(t,n))}function Ke(e,t,n,i){if(e){const o=Yr(e,t,n,i);return e[0](o)}}function Yr(e,t,n,i){return e[1]&&i?ke(n.ctx.slice(),e[1](i(t))):n.ctx}function Fe(e,t,n,i){if(e[2]&&i){const o=e[2](i(n));if(t.dirty===void 0)return o;if(typeof o=="object"){const r=[],s=Math.max(t.dirty.length,o.length);for(let l=0;l32){const t=[],n=e.ctx.length/32;for(let i=0;ie.removeEventListener(t,n,i)}function w(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const ys=["width","height"];function rn(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const i in t)t[i]==null?e.removeAttribute(i):i==="style"?e.style.cssText=t[i]:i==="__value"?e.value=e[i]=t[i]:n[i]&&n[i].set&&ys.indexOf(i)===-1?e[i]=t[i]:w(e,i,t[i])}function bs(e){return Array.from(e.childNodes)}function Te(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ve(e,t){e.value=t??""}function he(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function je(e,t,n){for(let i=0;i{s.source===i.contentWindow&&t()})):(i.src="about:blank",i.onload=()=>{r=se(i.contentWindow,"resize",t),t()}),B(e,i),()=>{(o||r&&i.contentWindow)&&r(),Y(i)}}function ce(e,t,n){e.classList.toggle(t,!!n)}function ks(e,t,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:i})}function qn(e,t){return new e(t)}let wn;function yn(e){wn=e}function dn(){if(!wn)throw new Error("Function called outside component initialization");return wn}function pt(e){dn().$$.on_mount.push(e)}function Lr(e){dn().$$.on_destroy.push(e)}function ai(){const e=dn();return(t,n,{cancelable:i=!1}={})=>{const o=e.$$.callbacks[t];if(o){const r=ks(t,n,{cancelable:i});return o.slice().forEach(s=>{s.call(e,r)}),!r.defaultPrevented}return!0}}function Un(e,t){return dn().$$.context.set(e,t),t}function Gn(e){return dn().$$.context.get(e)}function vs(e){return dn().$$.context.has(e)}function we(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(i=>i.call(this,t))}const Gt=[],ln=[];let xt=[];const Di=[],Ss=Promise.resolve();let Ai=!1;function Es(){Ai||(Ai=!0,Ss.then(Rr))}function at(e){xt.push(e)}function Cs(e){Di.push(e)}const vi=new Set;let qt=0;function Rr(){if(qt!==0)return;const e=wn;do{try{for(;qte.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),xt=t}const Wn=new Set;let Dt;function Ye(){Dt={r:0,c:[],p:Dt}}function Le(){Dt.r||He(Dt.c),Dt=Dt.p}function W(e,t){e&&e.i&&(Wn.delete(e),e.i(t))}function q(e,t,n,i){if(e&&e.o){if(Wn.has(e))return;Wn.add(e),Dt.c.push(()=>{Wn.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function Xe(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function Ui(e,t){q(e,1,1,()=>{t.delete(e.key)})}function Gi(e,t,n,i,o,r,s,l,u,a,c,d){let f=e.length,h=r.length,m=f;const _={};for(;m--;)_[e[m].key]=m;const b=[],g=new Map,S=new Map,y=[];for(m=h;m--;){const N=d(o,r,m),z=n(N);let T=s.get(z);T?i&&y.push(()=>T.p(N,t)):(T=a(z,N),T.c()),g.set(z,b[m]=T),z in _&&S.set(z,Math.abs(m-_[z]))}const v=new Set,M=new Set;function F(N){W(N,1),N.m(l,c),s.set(N.key,N),c=N.first,h--}for(;f&&h;){const N=b[h-1],z=e[f-1],T=N.key,L=z.key;N===z?(c=N.first,f--,h--):g.has(L)?!s.has(T)||v.has(T)?F(N):M.has(L)?f--:S.get(T)>S.get(L)?(M.add(T),F(N)):(v.add(L),f--):(u(z,s),f--)}for(;f--;){const N=e[f];g.has(N.key)||u(N,s)}for(;h;)F(b[h-1]);return He(y),b}function Pt(e,t){const n={},i={},o={$$scope:1};let r=e.length;for(;r--;){const s=e[r],l=t[r];if(l){for(const u in s)u in l||(i[u]=1);for(const u in l)o[u]||(n[u]=l[u],o[u]=1);e[r]=l}else for(const u in s)o[u]=1}for(const s in i)s in n||(n[s]=void 0);return n}function pn(e){return typeof e=="object"&&e!==null?e:{}}function Ns(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function ie(e){e&&e.c()}function te(e,t,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,n),at(()=>{const r=e.$$.on_mount.map(Xr).filter(Ne);e.$$.on_destroy?e.$$.on_destroy.push(...r):He(r),e.$$.on_mount=[]}),o.forEach(at)}function ne(e,t){const n=e.$$;n.fragment!==null&&(Ps(n.after_update),He(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Os(e,t){e.$$.dirty[0]===-1&&(Gt.push(e),Es(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const m=h.length?h[0]:f;return a.ctx&&o(a.ctx[d],a.ctx[d]=m)&&(!a.skip_bound&&a.bound[d]&&a.bound[d](m),c&&Os(e,d)),f}):[],a.update(),c=!0,He(a.before_update),a.fragment=i?i(a.ctx):!1,t.target){if(t.hydrate){const d=bs(t.target);a.fragment&&a.fragment.l(d),d.forEach(Y)}else a.fragment&&a.fragment.c();t.intro&&W(e.$$.fragment),te(e,t.target,t.anchor),Rr()}yn(u)}class ae{constructor(){ki(this,"$$");ki(this,"$$set")}$destroy(){ne(this,1),this.$destroy=oe}$on(t,n){if(!Ne(n))return oe;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const o=i.indexOf(n);o!==-1&&i.splice(o,1)}}$set(t){this.$$set&&!gs(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const zs="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(zs);function bo(e){let t,n;return{c(){t=U("div"),n=ye(e[1])},m(i,o){R(i,t,o),B(t,n)},p(i,o){o&2&&Te(n,i[1])},d(i){i&&Y(t)}}}function wo(e){let t,n,i=e[2][1]+"",o,r,s,l,u,a,c=e[2][2]+"",d,f,h;return{c(){t=U("div"),n=ye("Rcvd: "),o=ye(i),r=le(),s=U("br"),l=le(),u=U("div"),a=ye("Sent: "),d=ye(c),f=le(),h=U("br"),w(t,"class","data-container svelte-1atysbk"),w(u,"class","data-container svelte-1atysbk")},m(m,_){R(m,t,_),B(t,n),B(t,o),R(m,r,_),R(m,s,_),R(m,l,_),R(m,u,_),B(u,a),B(u,d),R(m,f,_),R(m,h,_)},p(m,_){_&4&&i!==(i=m[2][1]+"")&&Te(o,i),_&4&&c!==(c=m[2][2]+"")&&Te(d,c)},d(m){m&&(Y(t),Y(r),Y(s),Y(l),Y(u),Y(f),Y(h))}}}function Ts(e){let t,n,i,o,r,s,l,u,a,c,d=e[1]&&bo(e),f=e[2].length&&wo(e);return{c(){t=U("div"),n=U("label"),n.textContent="See live DMX data:",i=le(),o=U("div"),r=U("input"),s=le(),d&&d.c(),l=le(),f&&f.c(),u=xe(),w(n,"for","111"),w(n,"class","column checkbox"),w(r,"type","checkbox"),w(r,"id","111"),he(r,"min-height","25px"),he(r,"min-width","25px"),w(o,"class","column"),w(t,"class","columns")},m(h,m){R(h,t,m),B(t,n),B(t,i),B(t,o),B(o,r),r.checked=e[0],R(h,s,m),d&&d.m(h,m),R(h,l,m),f&&f.m(h,m),R(h,u,m),a||(c=se(r,"change",e[3]),a=!0)},p(h,[m]){m&1&&(r.checked=h[0]),h[1]?d?d.p(h,m):(d=bo(h),d.c(),d.m(l.parentNode,l)):d&&(d.d(1),d=null),h[2].length?f?f.p(h,m):(f=wo(h),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},i:oe,o:oe,d(h){h&&(Y(t),Y(s),Y(l),Y(u)),d&&d.d(h),f&&f.d(h),a=!1,c()}}}function Ds(e,t,n){let i="",o=[];function r(f){n(1,i=f)}function s(f){n(2,o[f[0]]=JSON.stringify(f[1]),o)}let l,u=!1;function a(){l||(l=new WebSocket("ws://localhost:8765"),l.onopen=()=>{console.log("WebSocket connection established"),r("Waiting for data")},l.onmessage=f=>{const h=JSON.parse(f.data);r(""),s(h.dmx_data)},l.onerror=f=>{console.error("WebSocket error:",f),r("WebSocket error")},l.onclose=()=>{console.log("WebSocket connection closed"),r("Disconnected from server."),l=null})}function c(){l&&l.close()}pt(()=>()=>{c()});function d(){u=this.checked,n(0,u)}return e.$$.update=()=>{e.$$.dirty&1&&(u?a():(c(),n(2,o=[])))},[u,i,o,d]}class As extends ae{constructor(t){super(),ue(this,t,Ds,Ts,fe,{})}}function po(e,t,n){const i=e.slice();return i[18]=t[n],i}function Is(e,t,n){const i=e.slice();return i[21]=t[n],i[23]=n,i}function Hs(e,t,n){const i=e.slice();return i[21]=t[n],i[23]=n,i}function Xs(e){let t;return{c(){t=U("option"),t.textContent=`${e[23]+1}`,t.__value=e[23]+1,Ve(t,t.__value)},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function Vs(e){let t;return{c(){t=U("option"),t.textContent=`${e[23]+1}`,t.__value=e[23]+1,Ve(t,t.__value)},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function ko(e){let t,n=e[18][1]+"",i,o,r=e[18][0]+"",s,l;return{c(){t=U("option"),i=ye(n),o=ye(": "),s=ye(r),t.__value=l=e[18][0],Ve(t,t.__value)},m(u,a){R(u,t,a),B(t,i),B(t,o),B(t,s)},p(u,a){a&4&&n!==(n=u[18][1]+"")&&Te(i,n),a&4&&r!==(r=u[18][0]+"")&&Te(s,r),a&4&&l!==(l=u[18][0])&&(t.__value=l,Ve(t,t.__value))},d(u){u&&Y(t)}}}function Ys(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,S,y,v,M,F,N,z,T,L,Z,G=JSON.stringify(e[0])+"",j,k,X,p=Xe(Array(10)),C=[];for(let H=0;He[6].call(s)),w(r,"class","select"),w(o,"class","column"),w(t,"class","columns"),w(c,"class","column line svelte-uwrgn1"),b.__value="",Ve(b,b.__value),b.disabled=!0,w(_,"id","sending"),he(_,"width","80px"),e[1][1]===void 0&&at(()=>e[8].call(_)),w(m,"class","select"),w(h,"class","control is-inline"),w(f,"class","column"),w(a,"class","columns"),w(y,"class","column line svelte-uwrgn1"),e[1][2]===void 0&&at(()=>e[10].call(N)),w(F,"class","select"),w(M,"class","column"),w(S,"class","columns"),w(L,"class","column"),w(T,"class","columns")},m(H,x){R(H,t,x),B(t,n),B(t,i),B(t,o),B(o,r),B(r,s),B(s,l);for(let O=0;O{console.log("mount dmx control"),u(),a()});const d=g=>s(0,g);function f(){o[0]=Qt(this),n(1,o)}const h=g=>s(1,g);function m(){o[1]=Qt(this),n(1,o)}const _=g=>l(2,g);function b(){o[2]=Qt(this),n(1,o)}return[i,o,r,s,l,d,f,h,m,_,b]}class Rs extends ae{constructor(t){super(),ue(this,t,Ls,Ys,fe,{})}}const Ut=[];function Je(e,t){return{subscribe:re(e,t).subscribe}}function re(e,t=oe){let n;const i=new Set;function o(l){if(fe(e,l)&&(e=l,n)){const u=!Ut.length;for(const a of i)a[1](),Ut.push(a,e);if(u){for(let a=0;a{i.delete(a),i.size===0&&n&&(n(),n=null)}}return{set:o,update:r,subscribe:s}}function $t(e,t,n){const i=!Array.isArray(e),o=i?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const r=t.length<2;return Je(n,(s,l)=>{let u=!1;const a=[];let c=0,d=oe;const f=()=>{if(c)return;d();const m=t(i?a[0]:a,s,l);r?s(m):d=Ne(m)?m:oe},h=o.map((m,_)=>bn(m,b=>{a[_]=b,c&=~(1<<_),u&&f()},()=>{c|=1<<_}));return u=!0,f(),function(){He(h),d(),u=!1}})}function Ce(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let n=0,i;n{}};function ci(){for(var e=0,t=arguments.length,n={},i;e=0&&(i=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}Bn.prototype=ci.prototype={constructor:Bn,on:function(e,t){var n=this._,i=Bs(e+"",n),o,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(o),i=0,o,r;i=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),So.hasOwnProperty(t)?{space:So[t],local:e}:e}function Fs(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Ii&&t.documentElement.namespaceURI===Ii?t.createElement(e):t.createElementNS(n,e)}}function Zs(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Wr(e){var t=fi(e);return(t.local?Zs:Fs)(t)}function qs(){}function Ji(e){return e==null?qs:function(){return this.querySelector(e)}}function Us(e){typeof e!="function"&&(e=Ji(e));for(var t=this._groups,n=t.length,i=new Array(n),o=0;o=y&&(y=S+1);!(M=b[y])&&++y=0;)(s=i[o])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function bu(e){e||(e=wu);function t(d,f){return d&&f?e(d.__data__,f.__data__):!d-!f}for(var n=this._groups,i=n.length,o=new Array(i),r=0;rt?1:e>=t?0:NaN}function pu(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function ku(){return Array.from(this)}function vu(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?Au:typeof t=="function"?Hu:Iu)(e,t,n??"")):sn(this.node(),e)}function sn(e,t){return e.style.getPropertyValue(t)||qr(e).getComputedStyle(e,null).getPropertyValue(t)}function Vu(e){return function(){delete this[e]}}function Yu(e,t){return function(){this[e]=t}}function Lu(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Ru(e,t){return arguments.length>1?this.each((t==null?Vu:typeof t=="function"?Lu:Yu)(e,t)):this.node()[e]}function Ur(e){return e.trim().split(/^|\s+/)}function ji(e){return e.classList||new Gr(e)}function Gr(e){this._node=e,this._names=Ur(e.getAttribute("class")||"")}Gr.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Jr(e,t){for(var n=ji(e),i=-1,o=t.length;++i=0&&(n=t.slice(i+1),t=t.slice(0,i)),{type:t,name:n}})}function ga(e){return function(){var t=this.__on;if(t){for(var n=0,i=-1,o=t.length,r;n()=>e;function Hi(e,{sourceEvent:t,subject:n,target:i,identifier:o,active:r,x:s,y:l,dx:u,dy:a,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:r,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:a,enumerable:!0,configurable:!0},_:{value:c}})}Hi.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function Ea(e){return!e.ctrlKey&&!e.button}function Ca(){return this.parentNode}function Ma(e,t){return t??{x:e.x,y:e.y}}function Pa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Na(){var e=Ea,t=Ca,n=Ma,i=Pa,o={},r=ci("start","drag","end"),s=0,l,u,a,c,d=0;function f(v){v.on("mousedown.drag",h).filter(i).on("touchstart.drag",b).on("touchmove.drag",g,Sa).on("touchend.drag touchcancel.drag",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(v,M){if(!(c||!e.call(this,v,M))){var F=y(this,t.call(this,v,M),v,M,"mouse");F&&(et(v.view).on("mousemove.drag",m,kn).on("mouseup.drag",_,kn),$r(v.view),Si(v),a=!1,l=v.clientX,u=v.clientY,F("start",v))}}function m(v){if(en(v),!a){var M=v.clientX-l,F=v.clientY-u;a=M*M+F*F>d}o.mouse("drag",v)}function _(v){et(v.view).on("mousemove.drag mouseup.drag",null),el(v.view,a),en(v),o.mouse("end",v)}function b(v,M){if(e.call(this,v,M)){var F=v.changedTouches,N=t.call(this,v,M),z=F.length,T,L;for(T=0;T>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Hn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Hn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=za.exec(e))?new Be(t[1],t[2],t[3],1):(t=Ta.exec(e))?new Be(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Da.exec(e))?Hn(t[1],t[2],t[3],t[4]):(t=Aa.exec(e))?Hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ia.exec(e))?zo(t[1],t[2]/100,t[3]/100,1):(t=Ha.exec(e))?zo(t[1],t[2]/100,t[3]/100,t[4]):Eo.hasOwnProperty(e)?Po(Eo[e]):e==="transparent"?new Be(NaN,NaN,NaN,0):null}function Po(e){return new Be(e>>16&255,e>>8&255,e&255,1)}function Hn(e,t,n,i){return i<=0&&(e=t=n=NaN),new Be(e,t,n,i)}function Ya(e){return e instanceof Nn||(e=En(e)),e?(e=e.rgb(),new Be(e.r,e.g,e.b,e.opacity)):new Be}function Xi(e,t,n,i){return arguments.length===1?Ya(e):new Be(e,t,n,i??1)}function Be(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}Qi(Be,Xi,tl(Nn,{brighter(e){return e=e==null?jn:Math.pow(jn,e),new Be(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new Be(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Be(Ht(this.r),Ht(this.g),Ht(this.b),Qn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:No,formatHex:No,formatHex8:La,formatRgb:Oo,toString:Oo}));function No(){return`#${At(this.r)}${At(this.g)}${At(this.b)}`}function La(){return`#${At(this.r)}${At(this.g)}${At(this.b)}${At((isNaN(this.opacity)?1:this.opacity)*255)}`}function Oo(){const e=Qn(this.opacity);return`${e===1?"rgb(":"rgba("}${Ht(this.r)}, ${Ht(this.g)}, ${Ht(this.b)}${e===1?")":`, ${e})`}`}function Qn(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ht(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function At(e){return e=Ht(e),(e<16?"0":"")+e.toString(16)}function zo(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new tt(e,t,n,i)}function nl(e){if(e instanceof tt)return new tt(e.h,e.s,e.l,e.opacity);if(e instanceof Nn||(e=En(e)),!e)return new tt;if(e instanceof tt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,o=Math.min(t,n,i),r=Math.max(t,n,i),s=NaN,l=r-o,u=(r+o)/2;return l?(t===r?s=(n-i)/l+(n0&&u<1?0:s,new tt(s,l,u,e.opacity)}function Ra(e,t,n,i){return arguments.length===1?nl(e):new tt(e,t,n,i??1)}function tt(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}Qi(tt,Ra,tl(Nn,{brighter(e){return e=e==null?jn:Math.pow(jn,e),new tt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?vn:Math.pow(vn,e),new tt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,o=2*n-i;return new Be(Ei(e>=240?e-240:e+120,o,i),Ei(e,o,i),Ei(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new tt(To(this.h),Xn(this.s),Xn(this.l),Qn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Qn(this.opacity);return`${e===1?"hsl(":"hsla("}${To(this.h)}, ${Xn(this.s)*100}%, ${Xn(this.l)*100}%${e===1?")":`, ${e})`}`}}));function To(e){return e=(e||0)%360,e<0?e+360:e}function Xn(e){return Math.max(0,Math.min(1,e||0))}function Ei(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const il=e=>()=>e;function Wa(e,t){return function(n){return e+n*t}}function Ba(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}function Ka(e){return(e=+e)==1?ol:function(t,n){return n-t?Ba(t,n,e):il(isNaN(t)?n:t)}}function ol(e,t){var n=t-e;return n?Wa(e,n):il(isNaN(e)?t:e)}const Do=function e(t){var n=Ka(t);function i(o,r){var s=n((o=Xi(o)).r,(r=Xi(r)).r),l=n(o.g,r.g),u=n(o.b,r.b),a=ol(o.opacity,r.opacity);return function(c){return o.r=s(c),o.g=l(c),o.b=u(c),o.opacity=a(c),o+""}}return i.gamma=e,i}(1);function Mt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Vi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ci=new RegExp(Vi.source,"g");function Fa(e){return function(){return e}}function Za(e){return function(t){return e(t)+""}}function qa(e,t){var n=Vi.lastIndex=Ci.lastIndex=0,i,o,r,s=-1,l=[],u=[];for(e=e+"",t=t+"";(i=Vi.exec(e))&&(o=Ci.exec(t));)(r=o.index)>n&&(r=t.slice(n,r),l[s]?l[s]+=r:l[++s]=r),(i=i[0])===(o=o[0])?l[s]?l[s]+=o:l[++s]=o:(l[++s]=null,u.push({i:s,x:Mt(i,o)})),n=Ci.lastIndex;return n180?c+=360:c-a>180&&(a+=360),f.push({i:d.push(o(d)+"rotate(",null,i)-2,x:Mt(a,c)})):c&&d.push(o(d)+"rotate("+c+i)}function l(a,c,d,f){a!==c?f.push({i:d.push(o(d)+"skewX(",null,i)-2,x:Mt(a,c)}):c&&d.push(o(d)+"skewX("+c+i)}function u(a,c,d,f,h,m){if(a!==d||c!==f){var _=h.push(o(h)+"scale(",null,",",null,")");m.push({i:_-4,x:Mt(a,d)},{i:_-2,x:Mt(c,f)})}else(d!==1||f!==1)&&h.push(o(h)+"scale("+d+","+f+")")}return function(a,c){var d=[],f=[];return a=e(a),c=e(c),r(a.translateX,a.translateY,c.translateX,c.translateY,d,f),s(a.rotate,c.rotate,d,f),l(a.skewX,c.skewX,d,f),u(a.scaleX,a.scaleY,c.scaleX,c.scaleY,d,f),a=c=null,function(h){for(var m=-1,_=f.length,b;++m<_;)d[(b=f[m]).i]=b.x(h);return d.join("")}}}var Ja=ll(Ua,"px, ","px)","deg)"),ja=ll(Ga,", ",")",")"),Qa=1e-12;function Io(e){return((e=Math.exp(e))+1/e)/2}function xa(e){return((e=Math.exp(e))-1/e)/2}function $a(e){return((e=Math.exp(2*e))-1)/(e+1)}const ec=function e(t,n,i){function o(r,s){var l=r[0],u=r[1],a=r[2],c=s[0],d=s[1],f=s[2],h=c-l,m=d-u,_=h*h+m*m,b,g;if(_=0&&e._call.call(void 0,t),e=e._next;--un}function Ho(){Xt=($n=Cn.now())+di,un=mn=0;try{nc()}finally{un=0,oc(),Xt=0}}function ic(){var e=Cn.now(),t=e-$n;t>sl&&(di-=t,$n=e)}function oc(){for(var e,t=xn,n,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:xn=n);_n=e,Li(i)}function Li(e){if(!un){mn&&(mn=clearTimeout(mn));var t=e-Xt;t>24?(e<1/0&&(mn=setTimeout(Ho,e-Cn.now()-di)),hn&&(hn=clearInterval(hn))):(hn||($n=Cn.now(),hn=setInterval(ic,sl)),un=1,ul(Ho))}}function Xo(e,t,n){var i=new ei;return t=t==null?0:+t,i.restart(o=>{i.stop(),e(o+t)},t,n),i}var rc=ci("start","end","cancel","interrupt"),lc=[],cl=0,Vo=1,Ri=2,Kn=3,Yo=4,Wi=5,Fn=6;function hi(e,t,n,i,o,r){var s=e.__transition;if(!s)e.__transition={};else if(n in s)return;sc(e,n,{name:t,index:i,group:o,on:rc,tween:lc,time:r.time,delay:r.delay,duration:r.duration,ease:r.ease,timer:null,state:cl})}function $i(e,t){var n=it(e,t);if(n.state>cl)throw new Error("too late; already scheduled");return n}function ht(e,t){var n=it(e,t);if(n.state>Kn)throw new Error("too late; already running");return n}function it(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function sc(e,t,n){var i=e.__transition,o;i[t]=n,n.timer=al(r,0,n.time);function r(a){n.state=Vo,n.timer.restart(s,n.delay,n.time),n.delay<=a&&s(a-n.delay)}function s(a){var c,d,f,h;if(n.state!==Vo)return u();for(c in i)if(h=i[c],h.name===n.name){if(h.state===Kn)return Xo(s);h.state===Yo?(h.state=Fn,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[c]):+cRi&&i.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function Vc(e,t,n){var i,o,r=Xc(t)?$i:ht;return function(){var s=r(this,e),l=s.on;l!==i&&(o=(i=l).copy()).on(t,n),s.on=o}}function Yc(e,t){var n=this._id;return arguments.length<2?it(this.node(),n).on.on(e):this.each(Vc(n,e,t))}function Lc(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Rc(){return this.on("end.remove",Lc(this._id))}function Wc(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Ji(e));for(var i=this._groups,o=i.length,r=new Array(o),s=0;s()=>e;function hf(e,{sourceEvent:t,target:n,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function _t(e,t,n){this.k=e,this.x=t,this.y=n}_t.prototype={constructor:_t,scale:function(e){return e===1?this:new _t(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new _t(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var gi=new _t(1,0,0);gl.prototype=_t.prototype;function gl(e){for(;!e.__zoom;)if(!(e=e.parentNode))return gi;return e.__zoom}function Mi(e){e.stopImmediatePropagation()}function gn(e){e.preventDefault(),e.stopImmediatePropagation()}function gf(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function mf(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function Lo(){return this.__zoom||gi}function _f(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function yf(){return navigator.maxTouchPoints||"ontouchstart"in this}function bf(e,t,n){var i=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],r=e.invertY(t[0][1])-n[0][1],s=e.invertY(t[1][1])-n[1][1];return e.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),s>r?(r+s)/2:Math.min(0,r)||Math.max(0,s))}function wf(){var e=gf,t=mf,n=bf,i=_f,o=yf,r=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=ec,a=ci("start","zoom","end"),c,d,f,h=500,m=150,_=0,b=10;function g(k){k.property("__zoom",Lo).on("wheel.zoom",z,{passive:!1}).on("mousedown.zoom",T).on("dblclick.zoom",L).filter(o).on("touchstart.zoom",Z).on("touchmove.zoom",G).on("touchend.zoom touchcancel.zoom",j).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}g.transform=function(k,X,p,C){var A=k.selection?k.selection():k;A.property("__zoom",Lo),k!==A?M(k,X,p,C):A.interrupt().each(function(){F(this,arguments).event(C).start().zoom(null,typeof X=="function"?X.apply(this,arguments):X).end()})},g.scaleBy=function(k,X,p,C){g.scaleTo(k,function(){var A=this.__zoom.k,D=typeof X=="function"?X.apply(this,arguments):X;return A*D},p,C)},g.scaleTo=function(k,X,p,C){g.transform(k,function(){var A=t.apply(this,arguments),D=this.__zoom,K=p==null?v(A):typeof p=="function"?p.apply(this,arguments):p,I=D.invert(K),H=typeof X=="function"?X.apply(this,arguments):X;return n(y(S(D,H),K,I),A,s)},p,C)},g.translateBy=function(k,X,p,C){g.transform(k,function(){return n(this.__zoom.translate(typeof X=="function"?X.apply(this,arguments):X,typeof p=="function"?p.apply(this,arguments):p),t.apply(this,arguments),s)},null,C)},g.translateTo=function(k,X,p,C,A){g.transform(k,function(){var D=t.apply(this,arguments),K=this.__zoom,I=C==null?v(D):typeof C=="function"?C.apply(this,arguments):C;return n(gi.translate(I[0],I[1]).scale(K.k).translate(typeof X=="function"?-X.apply(this,arguments):-X,typeof p=="function"?-p.apply(this,arguments):-p),D,s)},C,A)};function S(k,X){return X=Math.max(r[0],Math.min(r[1],X)),X===k.k?k:new _t(X,k.x,k.y)}function y(k,X,p){var C=X[0]-p[0]*k.k,A=X[1]-p[1]*k.k;return C===k.x&&A===k.y?k:new _t(k.k,C,A)}function v(k){return[(+k[0][0]+ +k[1][0])/2,(+k[0][1]+ +k[1][1])/2]}function M(k,X,p,C){k.on("start.zoom",function(){F(this,arguments).event(C).start()}).on("interrupt.zoom end.zoom",function(){F(this,arguments).event(C).end()}).tween("zoom",function(){var A=this,D=arguments,K=F(A,D).event(C),I=t.apply(A,D),H=p==null?v(I):typeof p=="function"?p.apply(A,D):p,x=Math.max(I[1][0]-I[0][0],I[1][1]-I[0][1]),O=A.__zoom,ee=typeof X=="function"?X.apply(A,D):X,de=u(O.invert(H).concat(x/O.k),ee.invert(H).concat(x/ee.k));return function(V){if(V===1)V=ee;else{var ge=de(V),_e=x/ge[2];V=new _t(_e,H[0]-ge[0]*_e,H[1]-ge[1]*_e)}K.zoom(null,V)}})}function F(k,X,p){return!p&&k.__zooming||new N(k,X)}function N(k,X){this.that=k,this.args=X,this.active=0,this.sourceEvent=null,this.extent=t.apply(k,X),this.taps=0}N.prototype={event:function(k){return k&&(this.sourceEvent=k),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(k,X){return this.mouse&&k!=="mouse"&&(this.mouse[1]=X.invert(this.mouse[0])),this.touch0&&k!=="touch"&&(this.touch0[1]=X.invert(this.touch0[0])),this.touch1&&k!=="touch"&&(this.touch1[1]=X.invert(this.touch1[0])),this.that.__zoom=X,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(k){var X=et(this.that).datum();a.call(k,this.that,new hf(k,{sourceEvent:this.sourceEvent,target:g,type:k,transform:this.that.__zoom,dispatch:a}),X)}};function z(k,...X){if(!e.apply(this,arguments))return;var p=F(this,X).event(k),C=this.__zoom,A=Math.max(r[0],Math.min(r[1],C.k*Math.pow(2,i.apply(this,arguments)))),D=ut(k);if(p.wheel)(p.mouse[0][0]!==D[0]||p.mouse[0][1]!==D[1])&&(p.mouse[1]=C.invert(p.mouse[0]=D)),clearTimeout(p.wheel);else{if(C.k===A)return;p.mouse=[D,C.invert(D)],Zn(this),p.start()}gn(k),p.wheel=setTimeout(K,m),p.zoom("mouse",n(y(S(C,A),p.mouse[0],p.mouse[1]),p.extent,s));function K(){p.wheel=null,p.end()}}function T(k,...X){if(f||!e.apply(this,arguments))return;var p=k.currentTarget,C=F(this,X,!0).event(k),A=et(k.view).on("mousemove.zoom",H,!0).on("mouseup.zoom",x,!0),D=ut(k,p),K=k.clientX,I=k.clientY;$r(k.view),Mi(k),C.mouse=[D,this.__zoom.invert(D)],Zn(this),C.start();function H(O){if(gn(O),!C.moved){var ee=O.clientX-K,de=O.clientY-I;C.moved=ee*ee+de*de>_}C.event(O).zoom("mouse",n(y(C.that.__zoom,C.mouse[0]=ut(O,p),C.mouse[1]),C.extent,s))}function x(O){A.on("mousemove.zoom mouseup.zoom",null),el(O.view,C.moved),gn(O),C.event(O).end()}}function L(k,...X){if(e.apply(this,arguments)){var p=this.__zoom,C=ut(k.changedTouches?k.changedTouches[0]:k,this),A=p.invert(C),D=p.k*(k.shiftKey?.5:2),K=n(y(S(p,D),C,A),t.apply(this,X),s);gn(k),l>0?et(this).transition().duration(l).call(M,K,C,k):et(this).call(g.transform,K,C,k)}}function Z(k,...X){if(e.apply(this,arguments)){var p=k.touches,C=p.length,A=F(this,X,k.changedTouches.length===C).event(k),D,K,I,H;for(Mi(k),K=0;K"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:i})=>`Couldn't create edge for ${e} handle id: "${e==="source"?n:i}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},ti=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]];var Vt;(function(e){e.Strict="strict",e.Loose="loose"})(Vt||(Vt={}));var ft;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(ft||(ft={}));var ni;(function(e){e.Partial="partial",e.Full="full"})(ni||(ni={}));const Bi={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};var nn;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(nn||(nn={}));var ii;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(ii||(ii={}));var me;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(me||(me={}));const Ro={[me.Left]:me.Right,[me.Right]:me.Left,[me.Top]:me.Bottom,[me.Bottom]:me.Top};function pf(e,t){if(!e&&!t)return!0;if(!e||!t||e.size!==t.size)return!1;if(!e.size&&!t.size)return!0;for(const n of e.keys())if(!t.has(n))return!1;return!0}function Wo(e,t,n){if(!n)return;const i=[];e.forEach((o,r)=>{t!=null&&t.has(r)||i.push(o)}),i.length&&n(i)}function Bo(e){return e===null?null:e?"valid":"invalid"}const kf=e=>"id"in e&&"source"in e&&"target"in e,ml=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),On=(e,t=[0,0])=>{const{width:n,height:i}=Lt(e),o=e.origin??t,r=n*o[0],s=i*o[1];return{x:e.position.x-r,y:e.position.y-s}},mi=(e,t={})=>{if(e.size===0)return{x:0,y:0,width:0,height:0};let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0};return e.forEach(i=>{if(t.filter===void 0||t.filter(i)){const o=Zi(i);n=to(n,o)}}),no(n)},_l=(e,t,[n,i,o]=[0,0,1],r=!1,s=!1)=>{const l={...yi(t,[n,i,o]),width:t.width/o,height:t.height/o},u=[];for(const a of e.values()){const{measured:c,selectable:d=!0,hidden:f=!1}=a;if(s&&!d||f)continue;const h=c.width??a.width??a.initialWidth??null,m=c.height??a.height??a.initialHeight??null,_=io(l,_i(a)),b=(h??0)*(m??0),g=r&&_>0;(!a.internals.handleBounds||g||_>=b||a.dragging)&&u.push(a)}return u},Ki=(e,t)=>{const n=new Set;return e.forEach(i=>{n.add(i.id)}),t.filter(i=>n.has(i.source)||n.has(i.target))};function Ko(e,t){const n=new Map,i=t!=null&&t.nodes?new Set(t.nodes.map(o=>o.id)):null;return e.forEach(o=>{o.measured.width&&o.measured.height&&((t==null?void 0:t.includeHiddenNodes)||!o.hidden)&&(!i||i.has(o.id))&&n.set(o.id,o)}),n}async function Fo({nodes:e,width:t,height:n,panZoom:i,minZoom:o,maxZoom:r},s){if(e.size===0)return Promise.resolve(!1);const l=mi(e),u=wl(l,t,n,(s==null?void 0:s.minZoom)??o,(s==null?void 0:s.maxZoom)??r,(s==null?void 0:s.padding)??.1);return await i.setViewport(u,{duration:s==null?void 0:s.duration}),Promise.resolve(!0)}function vf({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:i=[0,0],nodeExtent:o,onError:r}){const s=n.get(e),l=s.parentId?n.get(s.parentId):void 0,{x:u,y:a}=l?l.internals.positionAbsolute:{x:0,y:0},c=s.origin??i;let d=o;if(s.extent==="parent"&&!s.expandParent)if(!l)r==null||r("005",an.error005());else{const h=l.measured.width,m=l.measured.height;h&&m&&(d=[[u,a],[u+h,a+m]])}else l&&fn(s.extent)&&(d=[[s.extent[0][0]+u,s.extent[0][1]+a],[s.extent[1][0]+u,s.extent[1][1]+a]]);const f=fn(d)?Yt(t,d,s.measured):t;return(s.measured.width===void 0||s.measured.height===void 0)&&(r==null||r("015",an.error015())),{position:{x:f.x-u+(s.measured.width??0)*c[0],y:f.y-a+(s.measured.height??0)*c[1]},positionAbsolute:f}}async function Sf({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:i,onBeforeDelete:o}){const r=new Set(e.map(f=>f.id)),s=[];for(const f of n){if(f.deletable===!1)continue;const h=r.has(f.id),m=!h&&f.parentId&&s.find(_=>_.id===f.parentId);(h||m)&&s.push(f)}const l=new Set(t.map(f=>f.id)),u=i.filter(f=>f.deletable!==!1),c=Ki(s,u);for(const f of u)l.has(f.id)&&!c.find(m=>m.id===f.id)&&c.push(f);if(!o)return{edges:c,nodes:s};const d=await o({nodes:s,edges:c});return typeof d=="boolean"?d?{edges:c,nodes:s}:{edges:[],nodes:[]}:d}const cn=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),Yt=(e={x:0,y:0},t,n)=>({x:cn(e.x,t[0][0],t[1][0]-((n==null?void 0:n.width)??0)),y:cn(e.y,t[0][1],t[1][1]-((n==null?void 0:n.height)??0))});function yl(e,t,n){const{width:i,height:o}=Lt(n),{x:r,y:s}=n.internals.positionAbsolute;return Yt(e,[[r,s],[r+i,s+o]],t)}const Zo=(e,t,n)=>en?-cn(Math.abs(e-n),1,t)/t:0,bl=(e,t,n=15,i=40)=>{const o=Zo(e.x,i,t.width-i)*n,r=Zo(e.y,i,t.height-i)*n;return[o,r]},to=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),Fi=({x:e,y:t,width:n,height:i})=>({x:e,y:t,x2:e+n,y2:t+i}),no=({x:e,y:t,x2:n,y2:i})=>({x:e,y:t,width:n-e,height:i-t}),_i=(e,t=[0,0])=>{var o,r;const{x:n,y:i}=ml(e)?e.internals.positionAbsolute:On(e,t);return{x:n,y:i,width:((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0,height:((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight??0}},Zi=(e,t=[0,0])=>{var o,r;const{x:n,y:i}=ml(e)?e.internals.positionAbsolute:On(e,t);return{x:n,y:i,x2:n+(((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0),y2:i+(((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight??0)}},Ef=(e,t)=>no(to(Fi(e),Fi(t))),io=(e,t)=>{const n=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),i=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(n*i)},It=e=>!isNaN(e)&&isFinite(e),Cf=(e,t)=>{},oo=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),yi=({x:e,y:t},[n,i,o],r=!1,s=[1,1])=>{const l={x:(e-n)/o,y:(t-i)/o};return r?oo(l,s):l},Mf=({x:e,y:t},[n,i,o])=>({x:e*o+n,y:t*o+i}),wl=(e,t,n,i,o,r)=>{const s=t/(e.width*(1+r)),l=n/(e.height*(1+r)),u=Math.min(s,l),a=cn(u,i,o),c=e.x+e.width/2,d=e.y+e.height/2,f=t/2-c*a,h=n/2-d*a;return{x:f,y:h,zoom:a}},oi=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function fn(e){return e!==void 0&&e!=="parent"}function Lt(e){var t,n;return{width:((t=e.measured)==null?void 0:t.width)??e.width??e.initialWidth??0,height:((n=e.measured)==null?void 0:n.height)??e.height??e.initialHeight??0}}function qo(e){var t,n;return(((t=e.measured)==null?void 0:t.width)??e.width??e.initialWidth)!==void 0&&(((n=e.measured)==null?void 0:n.height)??e.height??e.initialHeight)!==void 0}function Pi(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:i,containerBounds:o}){const{x:r,y:s}=yt(e),l=yi({x:r-((o==null?void 0:o.left)??0),y:s-((o==null?void 0:o.top)??0)},i),{x:u,y:a}=n?oo(l,t):l;return{xSnapped:u,ySnapped:a,...l}}const ro=e=>({width:e.offsetWidth,height:e.offsetHeight}),Pf=e=>{var t;return((t=e==null?void 0:e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},Nf=["INPUT","SELECT","TEXTAREA"];function Of(e){var i,o;const t=((o=(i=e.composedPath)==null?void 0:i.call(e))==null?void 0:o[0])||e.target;return(t==null?void 0:t.nodeType)!==1?!1:Nf.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey")}const pl=e=>"clientX"in e,yt=(e,t)=>{var r,s;const n=pl(e),i=n?e.clientX:(r=e.touches)==null?void 0:r[0].clientX,o=n?e.clientY:(s=e.touches)==null?void 0:s[0].clientY;return{x:i-((t==null?void 0:t.left)??0),y:o-((t==null?void 0:t.top)??0)}},Uo=(e,t,n,i,o)=>{const r=t.querySelectorAll(`.${e}`);return!r||!r.length?null:Array.from(r).map(s=>{const l=s.getBoundingClientRect();return{id:s.getAttribute("data-handleid"),type:e,nodeId:o,position:s.getAttribute("data-handlepos"),x:(l.left-n.left)/i,y:(l.top-n.top)/i,...ro(s)}})};function zf({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:o,sourceControlY:r,targetControlX:s,targetControlY:l}){const u=e*.125+o*.375+s*.375+n*.125,a=t*.125+r*.375+l*.375+i*.125,c=Math.abs(u-e),d=Math.abs(a-t);return[u,a,c,d]}function Ln(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Go({pos:e,x1:t,y1:n,x2:i,y2:o,c:r}){switch(e){case me.Left:return[t-Ln(t-i,r),n];case me.Right:return[t+Ln(i-t,r),n];case me.Top:return[t,n-Ln(n-o,r)];case me.Bottom:return[t,n+Ln(o-n,r)]}}function lo({sourceX:e,sourceY:t,sourcePosition:n=me.Bottom,targetX:i,targetY:o,targetPosition:r=me.Top,curvature:s=.25}){const[l,u]=Go({pos:n,x1:e,y1:t,x2:i,y2:o,c:s}),[a,c]=Go({pos:r,x1:i,y1:o,x2:e,y2:t,c:s}),[d,f,h,m]=zf({sourceX:e,sourceY:t,targetX:i,targetY:o,sourceControlX:l,sourceControlY:u,targetControlX:a,targetControlY:c});return[`M${e},${t} C${l},${u} ${a},${c} ${i},${o}`,d,f,h,m]}function kl({sourceX:e,sourceY:t,targetX:n,targetY:i}){const o=Math.abs(n-e)/2,r=n0}const Af=({source:e,sourceHandle:t,target:n,targetHandle:i})=>`xy-edge__${e}${t||""}-${n}${i||""}`,If=(e,t)=>t.some(n=>n.source===e.source&&n.target===e.target&&(n.sourceHandle===e.sourceHandle||!n.sourceHandle&&!e.sourceHandle)&&(n.targetHandle===e.targetHandle||!n.targetHandle&&!e.targetHandle)),Hf=(e,t)=>{if(!e.source||!e.target)return t;let n;return kf(e)?n={...e}:n={...e,id:Af(e)},If(n,t)?t:(n.sourceHandle===null&&delete n.sourceHandle,n.targetHandle===null&&delete n.targetHandle,t.concat(n))};function vl({sourceX:e,sourceY:t,targetX:n,targetY:i}){const[o,r,s,l]=kl({sourceX:e,sourceY:t,targetX:n,targetY:i});return[`M ${e},${t}L ${n},${i}`,o,r,s,l]}const Jo={[me.Left]:{x:-1,y:0},[me.Right]:{x:1,y:0},[me.Top]:{x:0,y:-1},[me.Bottom]:{x:0,y:1}},Xf=({source:e,sourcePosition:t=me.Bottom,target:n})=>t===me.Left||t===me.Right?e.xMath.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function Vf({source:e,sourcePosition:t=me.Bottom,target:n,targetPosition:i=me.Top,center:o,offset:r}){const s=Jo[t],l=Jo[i],u={x:e.x+s.x*r,y:e.y+s.y*r},a={x:n.x+l.x*r,y:n.y+l.y*r},c=Xf({source:u,sourcePosition:t,target:a}),d=c.x!==0?"x":"y",f=c[d];let h=[],m,_;const b={x:0,y:0},g={x:0,y:0},[S,y,v,M]=kl({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(s[d]*l[d]===-1){m=o.x??S,_=o.y??y;const N=[{x:m,y:u.y},{x:m,y:a.y}],z=[{x:u.x,y:_},{x:a.x,y:_}];s[d]===f?h=d==="x"?N:z:h=d==="x"?z:N}else{const N=[{x:u.x,y:a.y}],z=[{x:a.x,y:u.y}];if(d==="x"?h=s.x===f?z:N:h=s.y===f?N:z,t===i){const j=Math.abs(e[d]-n[d]);if(j<=r){const k=Math.min(r-1,r-j);s[d]===f?b[d]=(u[d]>e[d]?-1:1)*k:g[d]=(a[d]>n[d]?-1:1)*k}}if(t!==i){const j=d==="x"?"y":"x",k=s[d]===l[j],X=u[j]>a[j],p=u[j]=G?(m=(T.x+L.x)/2,_=h[0].y):(m=h[0].x,_=(T.y+L.y)/2)}return[[e,{x:u.x+b.x,y:u.y+b.y},...h,{x:a.x+g.x,y:a.y+g.y},n],m,_,v,M]}function Yf(e,t,n,i){const o=Math.min(jo(e,t)/2,jo(t,n)/2,i),{x:r,y:s}=t;if(e.x===r&&r===n.x||e.y===s&&s===n.y)return`L${r} ${s}`;if(e.y===s){const a=e.x{let y="";return S>0&&Sn.id===t):e[0])||null}function qi(e,t){return e?typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(i=>`${i}=${e[i]}`).join("&")}`:""}function Rf(e,{id:t,defaultColor:n,defaultMarkerStart:i,defaultMarkerEnd:o}){const r=new Set;return e.reduce((s,l)=>([l.markerStart||i,l.markerEnd||o].forEach(u=>{if(u&&typeof u=="object"){const a=qi(u,t);r.has(a)||(s.push({id:a,color:u.color||n,...u}),r.add(a))}}),s),[]).sort((s,l)=>s.id.localeCompare(l.id))}const so={nodeOrigin:[0,0],nodeExtent:ti,elevateNodesOnSelect:!0,defaults:{}},Wf={...so,checkEquality:!0};function uo(e,t){const n={...e};for(const i in t)t[i]!==void 0&&(n[i]=t[i]);return n}function Bf(e,t,n){const i=uo(so,n);for(const o of e.values())if(o.parentId)ao(o,e,t,i);else{const r=On(o,i.nodeOrigin),s=fn(o.extent)?o.extent:i.nodeExtent,l=Yt(r,s,Lt(o));o.internals.positionAbsolute=l}}function Sl(e,t,n,i){var l,u;const o=uo(Wf,i),r=new Map(t),s=o!=null&&o.elevateNodesOnSelect?1e3:0;t.clear(),n.clear();for(const a of e){let c=r.get(a.id);if(o.checkEquality&&a===(c==null?void 0:c.internals.userNode))t.set(a.id,c);else{const d=On(a,o.nodeOrigin),f=fn(a.extent)?a.extent:o.nodeExtent,h=Yt(d,f,Lt(a));c={...o.defaults,...a,measured:{width:(l=a.measured)==null?void 0:l.width,height:(u=a.measured)==null?void 0:u.height},internals:{positionAbsolute:h,handleBounds:a.measured?c==null?void 0:c.internals.handleBounds:void 0,z:El(a,s),userNode:a}},t.set(a.id,c)}a.parentId&&ao(c,t,n,i)}}function Kf(e,t){if(!e.parentId)return;const n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}function ao(e,t,n,i){const{elevateNodesOnSelect:o,nodeOrigin:r,nodeExtent:s}=uo(so,i),l=e.parentId,u=t.get(l);if(!u){console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}Kf(e,n);const a=o?1e3:0,{x:c,y:d,z:f}=Ff(e,u,r,s,a),{positionAbsolute:h}=e.internals,m=c!==h.x||d!==h.y;(m||f!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:m?{x:c,y:d}:h,z:f}})}function El(e,t){return(It(e.zIndex)?e.zIndex:0)+(e.selected?t:0)}function Ff(e,t,n,i,o){const{x:r,y:s}=t.internals.positionAbsolute,l=Lt(e),u=On(e,n),a=fn(e.extent)?Yt(u,e.extent,l):u;let c=Yt({x:r+a.x,y:s+a.y},i,l);e.extent==="parent"&&(c=yl(c,l,t));const d=El(e,o),f=t.internals.z??0;return{x:c.x,y:c.y,z:f>d?f:d}}function Zf(e,t,n,i=[0,0]){var s;const o=[],r=new Map;for(const l of e){const u=t.get(l.parentId);if(!u)continue;const a=((s=r.get(l.parentId))==null?void 0:s.expandedRect)??_i(u),c=Ef(a,l.rect);r.set(l.parentId,{expandedRect:c,parent:u})}return r.size>0&&r.forEach(({expandedRect:l,parent:u},a)=>{var y;const c=u.internals.positionAbsolute,d=Lt(u),f=u.origin??i,h=l.x0||m>0||g||S)&&(o.push({id:a,type:"position",position:{x:u.position.x-h+g,y:u.position.y-m+S}}),(y=n.get(a))==null||y.forEach(v=>{e.some(M=>M.id===v.id)||o.push({id:v.id,type:"position",position:{x:v.position.x+h,y:v.position.y+m}})})),(d.width0){const f=Zf(d,t,n,o);u.push(...f)}return{changes:u,updatedInternals:l}}async function Uf({delta:e,panZoom:t,transform:n,translateExtent:i,width:o,height:r}){if(!t||!e.x&&!e.y)return Promise.resolve(!1);const s=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[o,r]],i),l=!!s&&(s.x!==n[0]||s.y!==n[1]||s.k!==n[2]);return Promise.resolve(l)}function er(e,t,n,i,o,r){let s=o;const l=i.get(s)||new Map;i.set(s,l.set(n,t)),s=`${o}-${e}`;const u=i.get(s)||new Map;if(i.set(s,u.set(n,t)),r){s=`${o}-${e}-${r}`;const a=i.get(s)||new Map;i.set(s,a.set(n,t))}}function Cl(e,t,n){e.clear(),t.clear();for(const i of n){const{source:o,target:r,sourceHandle:s=null,targetHandle:l=null}=i,u={edgeId:i.id,source:o,target:r,sourceHandle:s,targetHandle:l},a=`${o}-${s}--${r}-${l}`,c=`${r}-${l}--${o}-${s}`;er("source",u,c,e,o,s),er("target",u,a,e,r,l),t.set(i.id,i)}}function Ml(e,t){if(!e.parentId)return!1;const n=t.get(e.parentId);return n?n.selected?!0:Ml(n,t):!1}function tr(e,t,n){var o;let i=e;do{if((o=i==null?void 0:i.matches)!=null&&o.call(i,t))return!0;if(i===n)return!1;i=i==null?void 0:i.parentElement}while(i);return!1}function Gf(e,t,n,i){const o=new Map;for(const[r,s]of e)if((s.selected||s.id===i)&&(!s.parentId||!Ml(s,e))&&(s.draggable||t&&typeof s.draggable>"u")){const l=e.get(r);l&&o.set(r,{id:r,position:l.position||{x:0,y:0},distance:{x:n.x-l.internals.positionAbsolute.x,y:n.y-l.internals.positionAbsolute.y},extent:l.extent,parentId:l.parentId,origin:l.origin,expandParent:l.expandParent,internals:{positionAbsolute:l.internals.positionAbsolute||{x:0,y:0}},measured:{width:l.measured.width??0,height:l.measured.height??0}})}return o}function Ni({nodeId:e,dragItems:t,nodeLookup:n,dragging:i=!0}){var s,l,u;const o=[];for(const[a,c]of t){const d=(s=n.get(a))==null?void 0:s.internals.userNode;d&&o.push({...d,position:c.position,dragging:i})}if(!e)return[o[0],o];const r=(l=n.get(e))==null?void 0:l.internals.userNode;return[r?{...r,position:((u=t.get(e))==null?void 0:u.position)||r.position,dragging:i}:o[0],o]}function Jf({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:i,onDragStop:o}){let r={x:null,y:null},s=0,l=new Map,u=!1,a={x:0,y:0},c=null,d=!1,f=null,h=!1;function m({noDragClassName:b,handleSelector:g,domNode:S,isSelectable:y,nodeId:v,nodeClickDistance:M=0}){f=et(S);function F({x:L,y:Z},G){const{nodeLookup:j,nodeExtent:k,snapGrid:X,snapToGrid:p,nodeOrigin:C,onNodeDrag:A,onSelectionDrag:D,onError:K,updateNodePositions:I}=t();r={x:L,y:Z};let H=!1,x={x:0,y:0,x2:0,y2:0};if(l.size>1&&k){const O=mi(l);x=Fi(O)}for(const[O,ee]of l){if(!j.has(O))continue;let de={x:L-ee.distance.x,y:Z-ee.distance.y};p&&(de=oo(de,X));let V=[[k[0][0],k[0][1]],[k[1][0],k[1][1]]];if(l.size>1&&k&&!ee.extent){const{positionAbsolute:be}=ee.internals,pe=be.x-x.x+k[0][0],ve=be.x+ee.measured.width-x.x2+k[1][0],Oe=be.y-x.y+k[0][1],J=be.y+ee.measured.height-x.y2+k[1][1];V=[[pe,Oe],[ve,J]]}const{position:ge,positionAbsolute:_e}=vf({nodeId:O,nextPosition:de,nodeLookup:j,nodeExtent:V,nodeOrigin:C,onError:K});H=H||ee.position.x!==ge.x||ee.position.y!==ge.y,ee.position=ge,ee.internals.positionAbsolute=_e}if(H&&(I(l,!0),G&&(i||A||!v&&D))){const[O,ee]=Ni({nodeId:v,dragItems:l,nodeLookup:j});i==null||i(G,l,O,ee),A==null||A(G,O,ee),v||D==null||D(G,ee)}}async function N(){if(!c)return;const{transform:L,panBy:Z,autoPanSpeed:G,autoPanOnNodeDrag:j}=t();if(!j){u=!1,cancelAnimationFrame(s);return}const[k,X]=bl(a,c,G);(k!==0||X!==0)&&(r.x=(r.x??0)-k/L[2],r.y=(r.y??0)-X/L[2],await Z({x:k,y:X})&&F(r,null)),s=requestAnimationFrame(N)}function z(L){var H;const{nodeLookup:Z,multiSelectionActive:G,nodesDraggable:j,transform:k,snapGrid:X,snapToGrid:p,selectNodesOnDrag:C,onNodeDragStart:A,onSelectionDragStart:D,unselectNodesAndEdges:K}=t();d=!0,(!C||!y)&&!G&&v&&((H=Z.get(v))!=null&&H.selected||K()),y&&C&&v&&(e==null||e(v));const I=Pi(L.sourceEvent,{transform:k,snapGrid:X,snapToGrid:p,containerBounds:c});if(r=I,l=Gf(Z,j,I,v),l.size>0&&(n||A||!v&&D)){const[x,O]=Ni({nodeId:v,dragItems:l,nodeLookup:Z});n==null||n(L.sourceEvent,l,x,O),A==null||A(L.sourceEvent,x,O),v||D==null||D(L.sourceEvent,O)}}const T=Na().clickDistance(M).on("start",L=>{const{domNode:Z,nodeDragThreshold:G,transform:j,snapGrid:k,snapToGrid:X}=t();c=(Z==null?void 0:Z.getBoundingClientRect())||null,h=!1,G===0&&z(L),r=Pi(L.sourceEvent,{transform:j,snapGrid:k,snapToGrid:X,containerBounds:c}),a=yt(L.sourceEvent,c)}).on("drag",L=>{const{autoPanOnNodeDrag:Z,transform:G,snapGrid:j,snapToGrid:k,nodeDragThreshold:X,nodeLookup:p}=t(),C=Pi(L.sourceEvent,{transform:G,snapGrid:j,snapToGrid:k,containerBounds:c});if((L.sourceEvent.type==="touchmove"&&L.sourceEvent.touches.length>1||v&&!p.has(v))&&(h=!0),!h){if(!u&&Z&&d&&(u=!0,N()),!d){const A=C.xSnapped-(r.x??0),D=C.ySnapped-(r.y??0);Math.sqrt(A*A+D*D)>X&&z(L)}(r.x!==C.xSnapped||r.y!==C.ySnapped)&&l&&d&&(a=yt(L.sourceEvent,c),F(C,L.sourceEvent))}}).on("end",L=>{if(!(!d||h)&&(u=!1,d=!1,cancelAnimationFrame(s),l.size>0)){const{nodeLookup:Z,updateNodePositions:G,onNodeDragStop:j,onSelectionDragStop:k}=t();if(G(l,!1),o||j||!v&&k){const[X,p]=Ni({nodeId:v,dragItems:l,nodeLookup:Z,dragging:!1});o==null||o(L.sourceEvent,l,X,p),j==null||j(L.sourceEvent,X,p),v||k==null||k(L.sourceEvent,p)}}}).filter(L=>{const Z=L.target;return!L.button&&(!b||!tr(Z,`.${b}`,S))&&(!g||tr(Z,g,S))});f.call(T)}function _(){f==null||f.on(".drag",null)}return{update:m,destroy:_}}function jf(e,t,n){const i=[],o={x:e.x-n,y:e.y-n,width:n*2,height:n*2};for(const r of t.values())io(o,_i(r))>0&&i.push(r);return i}const Qf=250;function xf(e,t,n,i){var l,u;let o=[],r=1/0;const s=jf(e,n,t+Qf);for(const a of s){const c=[...((l=a.internals.handleBounds)==null?void 0:l.source)??[],...((u=a.internals.handleBounds)==null?void 0:u.target)??[]];for(const d of c){if(i.nodeId===d.nodeId&&i.type===d.type&&i.id===d.id)continue;const{x:f,y:h}=Mn(a,d,d.position,!0),m=Math.sqrt(Math.pow(f-e.x,2)+Math.pow(h-e.y,2));m>t||(m1){const a=i.type==="source"?"target":"source";return o.find(c=>c.type===a)??o[0]}return o[0]}function Pl(e,t,n,i,o,r=!1){var a,c,d;const s=i.get(e);if(!s)return null;const l=o==="strict"?(a=s.internals.handleBounds)==null?void 0:a[t]:[...((c=s.internals.handleBounds)==null?void 0:c.source)??[],...((d=s.internals.handleBounds)==null?void 0:d.target)??[]],u=(n?l==null?void 0:l.find(f=>f.id===n):l==null?void 0:l[0])??null;return u&&r?{...u,...Mn(s,u,u.position,!0)}:u}function Nl(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function $f(e,t){let n=null;return t?n=!0:e&&!t&&(n=!1),n}const Ol=()=>!0;function ed(e,{connectionMode:t,connectionRadius:n,handleId:i,nodeId:o,edgeUpdaterType:r,isTarget:s,domNode:l,nodeLookup:u,lib:a,autoPanOnConnect:c,flowId:d,panBy:f,cancelConnection:h,onConnectStart:m,onConnect:_,onConnectEnd:b,isValidConnection:g=Ol,onReconnectEnd:S,updateConnection:y,getTransform:v,getFromHandle:M,autoPanSpeed:F}){const N=Pf(e.target);let z=0,T;const{x:L,y:Z}=yt(e),G=N==null?void 0:N.elementFromPoint(L,Z),j=Nl(r,G),k=l==null?void 0:l.getBoundingClientRect();if(!k||!j)return;const X=Pl(o,j,i,u,t);if(!X)return;let p=yt(e,k),C=!1,A=null,D=!1,K=null;function I(){if(!c||!k)return;const[_e,be]=bl(p,k,F);f({x:_e,y:be}),z=requestAnimationFrame(I)}const H={...X,nodeId:o,type:j,position:X.position},x=u.get(o),ee={inProgress:!0,isValid:null,from:Mn(x,H,me.Left,!0),fromHandle:H,fromPosition:H.position,fromNode:x,to:p,toHandle:null,toPosition:Ro[H.position],toNode:null};y(ee);let de=ee;m==null||m(e,{nodeId:o,handleId:i,handleType:j});function V(_e){if(!M()||!H){ge(_e);return}const be=v();p=yt(_e,k),T=xf(yi(p,be,!1,[1,1]),n,u,H),C||(I(),C=!0);const pe=zl(_e,{handle:T,connectionMode:t,fromNodeId:o,fromHandleId:i,fromType:s?"target":"source",isValidConnection:g,doc:N,lib:a,flowId:d,nodeLookup:u});K=pe.handleDomNode,A=pe.connection,D=$f(!!T,pe.isValid);const ve={...de,isValid:D,to:T&&D?Mf({x:T.x,y:T.y},be):p,toHandle:pe.toHandle,toPosition:D&&pe.toHandle?pe.toHandle.position:Ro[H.position],toNode:pe.toHandle?u.get(pe.toHandle.nodeId):null};D&&T&&de.toHandle&&ve.toHandle&&de.toHandle.type===ve.toHandle.type&&de.toHandle.nodeId===ve.toHandle.nodeId&&de.toHandle.id===ve.toHandle.id&&de.to.x===ve.to.x&&de.to.y===ve.to.y||(y(ve),de=ve)}function ge(_e){(T||K)&&A&&D&&(_==null||_(A));const{inProgress:be,...pe}=de,ve={...pe,toPosition:de.toHandle?de.toPosition:null};b==null||b(_e,ve),r&&(S==null||S(_e,ve)),h(),cancelAnimationFrame(z),C=!1,D=!1,A=null,K=null,N.removeEventListener("mousemove",V),N.removeEventListener("mouseup",ge),N.removeEventListener("touchmove",V),N.removeEventListener("touchend",ge)}N.addEventListener("mousemove",V),N.addEventListener("mouseup",ge),N.addEventListener("touchmove",V),N.addEventListener("touchend",ge)}function zl(e,{handle:t,connectionMode:n,fromNodeId:i,fromHandleId:o,fromType:r,doc:s,lib:l,flowId:u,isValidConnection:a=Ol,nodeLookup:c}){const d=r==="target",f=t?s.querySelector(`.${l}-flow__handle[data-id="${u}-${t==null?void 0:t.nodeId}-${t==null?void 0:t.id}-${t==null?void 0:t.type}"]`):null,{x:h,y:m}=yt(e),_=s.elementFromPoint(h,m),b=_!=null&&_.classList.contains(`${l}-flow__handle`)?_:f,g={handleDomNode:b,isValid:!1,connection:null,toHandle:null};if(b){const S=Nl(void 0,b),y=b.getAttribute("data-nodeid"),v=b.getAttribute("data-handleid"),M=b.classList.contains("connectable"),F=b.classList.contains("connectableend");if(!y||!S)return g;const N={source:d?y:i,sourceHandle:d?v:o,target:d?i:y,targetHandle:d?o:v};g.connection=N;const T=M&&F&&(n===Vt.Strict?d&&S==="source"||!d&&S==="target":y!==i||v!==o);g.isValid=T&&a(N),g.toHandle=Pl(y,S,v,c,n,!1)}return g}const td={onPointerDown:ed,isValid:zl},nd=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,bi=e=>({x:e.x,y:e.y,zoom:e.k}),Oi=({x:e,y:t,zoom:n})=>gi.translate(e,t).scale(n),Jt=(e,t)=>e.target.closest(`.${t}`),Tl=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),zi=(e,t=0,n=()=>{})=>{const i=typeof t=="number"&&t>0;return i||n(),i?e.transition().duration(t).on("end",n):e},Dl=e=>{const t=e.ctrlKey&&oi()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t};function id({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:i,panOnScrollMode:o,panOnScrollSpeed:r,zoomOnPinch:s,onPanZoomStart:l,onPanZoom:u,onPanZoomEnd:a}){return c=>{if(Jt(c,t))return!1;c.preventDefault(),c.stopImmediatePropagation();const d=n.property("__zoom").k||1;if(c.ctrlKey&&s){const b=ut(c),g=Dl(c),S=d*Math.pow(2,g);i.scaleTo(n,S,b,c);return}const f=c.deltaMode===1?20:1;let h=o===ft.Vertical?0:c.deltaX*f,m=o===ft.Horizontal?0:c.deltaY*f;!oi()&&c.shiftKey&&o!==ft.Vertical&&(h=c.deltaY*f,m=0),i.translateBy(n,-(h/d)*r,-(m/d)*r,{internal:!0});const _=bi(n.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling||(e.isPanScrolling=!0,l==null||l(c,_)),e.isPanScrolling&&(u==null||u(c,_),e.panScrollTimeout=setTimeout(()=>{a==null||a(c,_),e.isPanScrolling=!1},150))}}function od({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(i,o){if(!t&&i.type==="wheel"&&!i.ctrlKey||Jt(i,e))return null;i.preventDefault(),n.call(this,i,o)}}function rd({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return i=>{var r,s,l;if((r=i.sourceEvent)!=null&&r.internal)return;const o=bi(i.transform);e.mouseButton=((s=i.sourceEvent)==null?void 0:s.button)||0,e.isZoomingOrPanning=!0,e.prevViewport=o,((l=i.sourceEvent)==null?void 0:l.type)==="mousedown"&&t(!0),n&&(n==null||n(i.sourceEvent,o))}}function ld({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:i,onPanZoom:o}){return r=>{var s,l;e.usedRightMouseButton=!!(n&&Tl(t,e.mouseButton??0)),(s=r.sourceEvent)!=null&&s.sync||i([r.transform.x,r.transform.y,r.transform.k]),o&&!((l=r.sourceEvent)!=null&&l.internal)&&(o==null||o(r.sourceEvent,bi(r.transform)))}}function sd({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:i,onPanZoomEnd:o,onPaneContextMenu:r}){return s=>{var l;if(!((l=s.sourceEvent)!=null&&l.internal)&&(e.isZoomingOrPanning=!1,r&&Tl(t,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&r(s.sourceEvent),e.usedRightMouseButton=!1,i(!1),o&&nd(e.prevViewport,s.transform))){const u=bi(s.transform);e.prevViewport=u,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{o==null||o(s.sourceEvent,u)},n?150:0)}}}function ud({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:n,panOnDrag:i,panOnScroll:o,zoomOnDoubleClick:r,userSelectionActive:s,noWheelClassName:l,noPanClassName:u,lib:a}){return c=>{var m;const d=e||t,f=n&&c.ctrlKey;if(c.button===1&&c.type==="mousedown"&&(Jt(c,`${a}-flow__node`)||Jt(c,`${a}-flow__edge`)))return!0;if(!i&&!d&&!o&&!r&&!n||s||Jt(c,l)&&c.type==="wheel"||Jt(c,u)&&(c.type!=="wheel"||o&&c.type==="wheel"&&!e)||!n&&c.ctrlKey&&c.type==="wheel")return!1;if(!n&&c.type==="touchstart"&&((m=c.touches)==null?void 0:m.length)>1)return c.preventDefault(),!1;if(!d&&!o&&!f&&c.type==="wheel"||!i&&(c.type==="mousedown"||c.type==="touchstart")||Array.isArray(i)&&!i.includes(c.button)&&c.type==="mousedown")return!1;const h=Array.isArray(i)&&i.includes(c.button)||!c.button||c.button<=1;return(!c.ctrlKey||c.type==="wheel")&&h}}function ad({domNode:e,minZoom:t,maxZoom:n,paneClickDistance:i,translateExtent:o,viewport:r,onPanZoom:s,onPanZoomStart:l,onPanZoomEnd:u,onDraggingChange:a}){const c={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},d=e.getBoundingClientRect(),f=wf().clickDistance(!It(i)||i<0?0:i).scaleExtent([t,n]).translateExtent(o),h=et(e).call(f);y({x:r.x,y:r.y,zoom:cn(r.zoom,t,n)},[[0,0],[d.width,d.height]],o);const m=h.on("wheel.zoom"),_=h.on("dblclick.zoom");f.wheelDelta(Dl);function b(G,j){return h?new Promise(k=>{f==null||f.transform(zi(h,j==null?void 0:j.duration,()=>k(!0)),G)}):Promise.resolve(!1)}function g({noWheelClassName:G,noPanClassName:j,onPaneContextMenu:k,userSelectionActive:X,panOnScroll:p,panOnDrag:C,panOnScrollMode:A,panOnScrollSpeed:D,preventScrolling:K,zoomOnPinch:I,zoomOnScroll:H,zoomOnDoubleClick:x,zoomActivationKeyPressed:O,lib:ee,onTransformChange:de}){X&&!c.isZoomingOrPanning&&S();const ge=p&&!O&&!X?id({zoomPanValues:c,noWheelClassName:G,d3Selection:h,d3Zoom:f,panOnScrollMode:A,panOnScrollSpeed:D,zoomOnPinch:I,onPanZoomStart:l,onPanZoom:s,onPanZoomEnd:u}):od({noWheelClassName:G,preventScrolling:K,d3ZoomHandler:m});if(h.on("wheel.zoom",ge,{passive:!1}),!X){const be=rd({zoomPanValues:c,onDraggingChange:a,onPanZoomStart:l});f.on("start",be);const pe=ld({zoomPanValues:c,panOnDrag:C,onPaneContextMenu:!!k,onPanZoom:s,onTransformChange:de});f.on("zoom",pe);const ve=sd({zoomPanValues:c,panOnDrag:C,panOnScroll:p,onPaneContextMenu:k,onPanZoomEnd:u,onDraggingChange:a});f.on("end",ve)}const _e=ud({zoomActivationKeyPressed:O,panOnDrag:C,zoomOnScroll:H,panOnScroll:p,zoomOnDoubleClick:x,zoomOnPinch:I,userSelectionActive:X,noPanClassName:j,noWheelClassName:G,lib:ee});f.filter(_e),x?h.on("dblclick.zoom",_):h.on("dblclick.zoom",null)}function S(){f.on("zoom",null)}async function y(G,j,k){const X=Oi(G),p=f==null?void 0:f.constrain()(X,j,k);return p&&await b(p),new Promise(C=>C(p))}async function v(G,j){const k=Oi(G);return await b(k,j),new Promise(X=>X(k))}function M(G){if(h){const j=Oi(G),k=h.property("__zoom");(k.k!==G.zoom||k.x!==G.x||k.y!==G.y)&&(f==null||f.transform(h,j,null,{sync:!0}))}}function F(){const G=h?gl(h.node()):{x:0,y:0,k:1};return{x:G.x,y:G.y,zoom:G.k}}function N(G,j){return h?new Promise(k=>{f==null||f.scaleTo(zi(h,j==null?void 0:j.duration,()=>k(!0)),G)}):Promise.resolve(!1)}function z(G,j){return h?new Promise(k=>{f==null||f.scaleBy(zi(h,j==null?void 0:j.duration,()=>k(!0)),G)}):Promise.resolve(!1)}function T(G){f==null||f.scaleExtent(G)}function L(G){f==null||f.translateExtent(G)}function Z(G){const j=!It(G)||G<0?0:G;f==null||f.clickDistance(j)}return{update:g,destroy:S,setViewport:v,setViewportConstrained:y,getViewport:F,scaleTo:N,scaleBy:z,setScaleExtent:T,setTranslateExtent:L,syncViewport:M,setClickDistance:Z}}var nr;(function(e){e.Line="line",e.Handle="handle"})(nr||(nr={}));function cd(e){let t,n,i,o,r,s;const l=e[45].default,u=Ke(l,e,e[44],null);return{c(){t=U("div"),u&&u.c(),w(t,"data-handleid",e[6]),w(t,"data-nodeid",e[14]),w(t,"data-handlepos",e[2]),w(t,"data-id",n=e[13]+"-"+e[14]+"-"+(e[0]||null)+"-"+e[1]),w(t,"class",i=Ce(["svelte-flow__handle",`svelte-flow__handle-${e[2]}`,"nodrag","nopan",e[2],e[4]])),w(t,"style",e[3]),w(t,"role","button"),w(t,"tabindex","-1"),ce(t,"valid",e[7]),ce(t,"connectingto",e[5]),ce(t,"connectingfrom",e[9]),ce(t,"source",!e[11]),ce(t,"target",e[11]),ce(t,"connectablestart",e[12]),ce(t,"connectableend",e[12]),ce(t,"connectable",e[12]),ce(t,"connectionindicator",e[12]&&(!e[10]||e[8]))},m(a,c){R(a,t,c),u&&u.m(t,null),o=!0,r||(s=[se(t,"mousedown",e[32]),se(t,"touchstart",e[32])],r=!0)},p(a,c){u&&u.p&&(!o||c[1]&8192)&&Ze(u,l,a,a[44],o?Fe(l,a[44],c,null):qe(a[44]),null),(!o||c[0]&64)&&w(t,"data-handleid",a[6]),(!o||c[0]&4)&&w(t,"data-handlepos",a[2]),(!o||c[0]&8195&&n!==(n=a[13]+"-"+a[14]+"-"+(a[0]||null)+"-"+a[1]))&&w(t,"data-id",n),(!o||c[0]&20&&i!==(i=Ce(["svelte-flow__handle",`svelte-flow__handle-${a[2]}`,"nodrag","nopan",a[2],a[4]])))&&w(t,"class",i),(!o||c[0]&8)&&w(t,"style",a[3]),(!o||c[0]&148)&&ce(t,"valid",a[7]),(!o||c[0]&52)&&ce(t,"connectingto",a[5]),(!o||c[0]&532)&&ce(t,"connectingfrom",a[9]),(!o||c[0]&2068)&&ce(t,"source",!a[11]),(!o||c[0]&2068)&&ce(t,"target",a[11]),(!o||c[0]&4116)&&ce(t,"connectablestart",a[12]),(!o||c[0]&4116)&&ce(t,"connectableend",a[12]),(!o||c[0]&4116)&&ce(t,"connectable",a[12]),(!o||c[0]&5396)&&ce(t,"connectionindicator",a[12]&&(!a[10]||a[8]))},i(a){o||(W(u,a),o=!0)},o(a){q(u,a),o=!1},d(a){a&&Y(t),u&&u.d(a),r=!1,He(s)}}}function fd(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,S,y,v,M,F,N,z,T,L,Z,{$$slots:G={},$$scope:j}=t,{id:k=void 0}=t,{type:X="source"}=t,{position:p=me.Top}=t,{style:C=void 0}=t,{isValidConnection:A=void 0}=t,{onconnect:D=void 0}=t,{ondisconnect:K=void 0}=t,{isConnectable:I=void 0}=t,{class:H=void 0}=t;const x=Gn("svelteflow__node_id"),O=Gn("svelteflow__node_connectable");Q(e,O,P=>n(43,Z=P));const ee=Ie(),{connectionMode:de,domNode:V,nodeLookup:ge,connectionRadius:_e,viewport:be,isValidConnection:pe,lib:ve,addEdge:Oe,onedgecreate:J,panBy:Pe,cancelConnection:Se,updateConnection:gt,autoPanOnConnect:ot,edges:rt,connectionLookup:Nt,onconnect:Ot,onconnectstart:kt,onconnectend:vt,flowId:St,connection:Et}=ee;Q(e,de,P=>n(40,f=P)),Q(e,V,P=>n(55,T=P)),Q(e,ge,P=>n(54,z=P)),Q(e,_e,P=>n(56,L=P)),Q(e,be,P=>n(46,_=P)),Q(e,pe,P=>n(51,v=P)),Q(e,ve,P=>n(53,N=P)),Q(e,J,P=>n(50,y=P)),Q(e,ot,P=>n(52,F=P)),Q(e,rt,P=>n(42,m=P)),Q(e,Nt,P=>n(41,h=P)),Q(e,Ot,P=>n(49,S=P)),Q(e,kt,P=>n(48,g=P)),Q(e,vt,P=>n(47,b=P)),Q(e,St,P=>n(13,M=P)),Q(e,Et,P=>n(39,d=P));function zt(P){const Ge=pl(P);(Ge&&P.button===0||!Ge)&&td.onPointerDown(P,{handleId:r,nodeId:x,isTarget:i,connectionRadius:L,domNode:T,nodeLookup:z,connectionMode:f,lib:N,autoPanOnConnect:F,flowId:M,isValidConnection:A??v,updateConnection:gt,cancelConnection:Se,panBy:Pe,onConnect:De=>{const ze=y?y(De):De;ze&&(Oe(ze),S==null||S(De))},onConnectStart:(De,ze)=>{g==null||g(De,{nodeId:ze.nodeId,handleId:ze.handleId,handleType:ze.handleType})},onConnectEnd:(De,ze)=>{b==null||b(De,ze)},getTransform:()=>[_.x,_.y,_.zoom],getFromHandle:()=>d.fromHandle})}let $e=null,lt;return e.$$set=P=>{"id"in P&&n(0,k=P.id),"type"in P&&n(1,X=P.type),"position"in P&&n(2,p=P.position),"style"in P&&n(3,C=P.style),"isValidConnection"in P&&n(33,A=P.isValidConnection),"onconnect"in P&&n(34,D=P.onconnect),"ondisconnect"in P&&n(35,K=P.ondisconnect),"isConnectable"in P&&n(36,I=P.isConnectable),"class"in P&&n(4,H=P.class),"$$scope"in P&&n(44,j=P.$$scope)},e.$$.update=()=>{var P,Ge,De,ze,Rt,Wt,Bt,Kt,Ct;if(e.$$.dirty[0]&2&&n(11,i=X==="target"),e.$$.dirty[1]&4128&&n(12,o=I!==void 0?I:Z),e.$$.dirty[0]&1&&n(6,r=k||null),e.$$.dirty[0]&3|e.$$.dirty[1]&3096&&(D||K)&&n(38,lt=h.get(`${x}-${X}${k?`-${k}`:""}`)),e.$$.dirty[1]&216){if($e&&!pf(lt,$e)){const Tt=lt??new Map;Wo($e,Tt,K),Wo(Tt,$e,D)}n(37,$e=lt??new Map)}e.$$.dirty[1]&256&&n(10,s=!!d.fromHandle),e.$$.dirty[0]&66|e.$$.dirty[1]&256&&n(9,l=((P=d.fromHandle)==null?void 0:P.nodeId)===x&&((Ge=d.fromHandle)==null?void 0:Ge.type)===X&&((De=d.fromHandle)==null?void 0:De.id)===r),e.$$.dirty[0]&66|e.$$.dirty[1]&256&&n(5,u=((ze=d.toHandle)==null?void 0:ze.nodeId)===x&&((Rt=d.toHandle)==null?void 0:Rt.type)===X&&((Wt=d.toHandle)==null?void 0:Wt.id)===r),e.$$.dirty[0]&66|e.$$.dirty[1]&768&&n(8,a=f===Vt.Strict?((Bt=d.fromHandle)==null?void 0:Bt.type)!==X:x!==((Kt=d.fromHandle)==null?void 0:Kt.nodeId)||r!==((Ct=d.fromHandle)==null?void 0:Ct.id)),e.$$.dirty[0]&32|e.$$.dirty[1]&256&&n(7,c=u&&d.isValid)},[k,X,p,C,H,u,r,c,a,l,s,i,o,M,x,O,de,V,ge,_e,be,pe,ve,J,ot,rt,Nt,Ot,kt,vt,St,Et,zt,A,D,K,I,$e,lt,d,f,h,m,Z,j,G]}class dd extends ae{constructor(t){super(),ue(this,t,fd,cd,fe,{id:0,type:1,position:2,style:3,isValidConnection:33,onconnect:34,ondisconnect:35,isConnectable:36,class:4},null,[-1,-1])}}const li=dd;function hd(e){var u;let t,n,i=((u=e[0])==null?void 0:u.label)+"",o,r,s,l;return t=new li({props:{type:"target",position:e[1]??me.Top}}),s=new li({props:{type:"source",position:e[2]??me.Bottom}}),{c(){ie(t.$$.fragment),n=le(),o=ye(i),r=le(),ie(s.$$.fragment)},m(a,c){te(t,a,c),R(a,n,c),R(a,o,c),R(a,r,c),te(s,a,c),l=!0},p(a,[c]){var h;const d={};c&2&&(d.position=a[1]??me.Top),t.$set(d),(!l||c&1)&&i!==(i=((h=a[0])==null?void 0:h.label)+"")&&Te(o,i);const f={};c&4&&(f.position=a[2]??me.Bottom),s.$set(f)},i(a){l||(W(t.$$.fragment,a),W(s.$$.fragment,a),l=!0)},o(a){q(t.$$.fragment,a),q(s.$$.fragment,a),l=!1},d(a){a&&(Y(n),Y(o),Y(r)),ne(t,a),ne(s,a)}}}function gd(e,t,n){const i=["data","targetPosition","sourcePosition"];Me(t,i);let{data:o={label:"Node"}}=t,{targetPosition:r=void 0}=t,{sourcePosition:s=void 0}=t;return e.$$set=l=>{t=ke(ke({},t),Qe(l)),n(3,Me(t,i)),"data"in l&&n(0,o=l.data),"targetPosition"in l&&n(1,r=l.targetPosition),"sourcePosition"in l&&n(2,s=l.sourcePosition)},[o,r,s]}class md extends ae{constructor(t){super(),ue(this,t,gd,hd,fe,{data:0,targetPosition:1,sourcePosition:2})}}const Al=md;function _d(e){var s;let t=((s=e[0])==null?void 0:s.label)+"",n,i,o,r;return o=new li({props:{type:"source",position:e[1]??me.Bottom}}),{c(){n=ye(t),i=le(),ie(o.$$.fragment)},m(l,u){R(l,n,u),R(l,i,u),te(o,l,u),r=!0},p(l,[u]){var c;(!r||u&1)&&t!==(t=((c=l[0])==null?void 0:c.label)+"")&&Te(n,t);const a={};u&2&&(a.position=l[1]??me.Bottom),o.$set(a)},i(l){r||(W(o.$$.fragment,l),r=!0)},o(l){q(o.$$.fragment,l),r=!1},d(l){l&&(Y(n),Y(i)),ne(o,l)}}}function yd(e,t,n){const i=["data","sourcePosition"];Me(t,i);let{data:o={label:"Node"}}=t,{sourcePosition:r=void 0}=t;return e.$$set=s=>{t=ke(ke({},t),Qe(s)),n(2,Me(t,i)),"data"in s&&n(0,o=s.data),"sourcePosition"in s&&n(1,r=s.sourcePosition)},[o,r]}class bd extends ae{constructor(t){super(),ue(this,t,yd,_d,fe,{data:0,sourcePosition:1})}}const wd=bd;function pd(e){var s;let t=((s=e[0])==null?void 0:s.label)+"",n,i,o,r;return o=new li({props:{type:"target",position:e[1]??me.Top}}),{c(){n=ye(t),i=le(),ie(o.$$.fragment)},m(l,u){R(l,n,u),R(l,i,u),te(o,l,u),r=!0},p(l,[u]){var c;(!r||u&1)&&t!==(t=((c=l[0])==null?void 0:c.label)+"")&&Te(n,t);const a={};u&2&&(a.position=l[1]??me.Top),o.$set(a)},i(l){r||(W(o.$$.fragment,l),r=!0)},o(l){q(o.$$.fragment,l),r=!1},d(l){l&&(Y(n),Y(i)),ne(o,l)}}}function kd(e,t,n){const i=["data","targetPosition"];Me(t,i);let{data:o={label:"Node"}}=t,{targetPosition:r=void 0}=t;return e.$$set=s=>{t=ke(ke({},t),Qe(s)),n(2,Me(t,i)),"data"in s&&n(0,o=s.data),"targetPosition"in s&&n(1,r=s.targetPosition)},[o,r]}class vd extends ae{constructor(t){super(),ue(this,t,kd,pd,fe,{data:0,targetPosition:1})}}const Sd=vd;function Ed(e,t,n){const i=[];return Me(t,i),e.$$set=o=>{t=ke(ke({},t),Qe(o)),n(0,Me(t,i))},[]}class Cd extends ae{constructor(t){super(),ue(this,t,Ed,null,fe,{})}}const Md=Cd;function ir(e,t,n){if(!t)return;const i=n?t.querySelector(n):t;i&&i.appendChild(e)}function Pd(e,{target:t,domNode:n}){return ir(e,n,t),{async update({target:i,domNode:o}){ir(e,o,i)},destroy(){e.parentNode&&e.parentNode.removeChild(e)}}}function Nd(e){let t,n,i,o,r;const s=e[3].default,l=Ke(s,e,e[2],null);return{c(){t=U("div"),l&&l.c()},m(u,a){R(u,t,a),l&&l.m(t,null),i=!0,o||(r=We(n=Pd.call(null,t,{target:".svelte-flow__edgelabel-renderer",domNode:e[0]})),o=!0)},p(u,[a]){l&&l.p&&(!i||a&4)&&Ze(l,s,u,u[2],i?Fe(s,u[2],a,null):qe(u[2]),null),n&&Ne(n.update)&&a&1&&n.update.call(null,{target:".svelte-flow__edgelabel-renderer",domNode:u[0]})},i(u){i||(W(l,u),i=!0)},o(u){q(l,u),i=!1},d(u){u&&Y(t),l&&l.d(u),o=!1,r()}}}function Od(e,t,n){let i,{$$slots:o={},$$scope:r}=t;const{domNode:s}=Ie();return Q(e,s,l=>n(0,i=l)),e.$$set=l=>{"$$scope"in l&&n(2,r=l.$$scope)},[i,s,r,o]}class zd extends ae{constructor(t){super(),ue(this,t,Od,Nd,fe,{})}}const Il=zd;function Hl(){const{edgeLookup:e,selectionRect:t,selectionRectMode:n,multiselectionKeyPressed:i,addSelectedEdges:o,unselectNodesAndEdges:r,elementsSelectable:s}=Ie();return l=>{const u=$(e).get(l);if(!u){console.warn("012",an.error012(l));return}(u.selectable||$(s)&&typeof u.selectable>"u")&&(t.set(null),n.set(null),u.selected?u.selected&&$(i)&&r({nodes:[],edges:[u]}):o([l]))}}function Td(e){let t,n,i=`translate(-50%, -50%) translate(${e[1]}px,${e[2]}px)`,o,r,s;const l=e[5].default,u=Ke(l,e,e[7],null);return{c(){t=U("div"),u&&u.c(),w(t,"class","svelte-flow__edge-label"),w(t,"style",n="pointer-events: all;"+e[0]),w(t,"role","button"),w(t,"tabindex","-1"),he(t,"transform",i)},m(a,c){R(a,t,c),u&&u.m(t,null),o=!0,r||(s=[se(t,"keyup",Ad),se(t,"click",e[6])],r=!0)},p(a,c){u&&u.p&&(!o||c&128)&&Ze(u,l,a,a[7],o?Fe(l,a[7],c,null):qe(a[7]),null),(!o||c&1&&n!==(n="pointer-events: all;"+a[0]))&&w(t,"style",n);const d=c&1;(c&7&&i!==(i=`translate(-50%, -50%) translate(${a[1]}px,${a[2]}px)`)||d)&&he(t,"transform",i)},i(a){o||(W(u,a),o=!0)},o(a){q(u,a),o=!1},d(a){a&&Y(t),u&&u.d(a),r=!1,He(s)}}}function Dd(e){let t,n;return t=new Il({props:{$$slots:{default:[Td]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&135&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}const Ad=()=>{};function Id(e,t,n){let{$$slots:i={},$$scope:o}=t,{style:r=void 0}=t,{x:s=void 0}=t,{y:l=void 0}=t;const u=Hl(),a=Gn("svelteflow__edge_id"),c=()=>{a&&u(a)};return e.$$set=d=>{"style"in d&&n(0,r=d.style),"x"in d&&n(1,s=d.x),"y"in d&&n(2,l=d.y),"$$scope"in d&&n(7,o=d.$$scope)},[r,s,l,u,a,i,c,o]}class Hd extends ae{constructor(t){super(),ue(this,t,Id,Dd,fe,{style:0,x:1,y:2})}}const Xd=Hd;function Vd(e){let t;return{c(){t=Ee("path"),w(t,"d",e[1]),w(t,"stroke-opacity",0),w(t,"stroke-width",e[10]),w(t,"fill","none"),w(t,"class","svelte-flow__edge-interaction")},m(n,i){R(n,t,i)},p(n,i){i&2&&w(t,"d",n[1])},d(n){n&&Y(t)}}}function or(e){let t,n;return t=new Xd({props:{x:e[3],y:e[4],style:e[5],$$slots:{default:[Yd]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&8&&(r.x=i[3]),o&16&&(r.y=i[4]),o&32&&(r.style=i[5]),o&4100&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Yd(e){let t;return{c(){t=ye(e[2])},m(n,i){R(n,t,i)},p(n,i){i&4&&Te(t,n[2])},d(n){n&&Y(t)}}}function Ld(e){let t,n,i,o,r,s,l=e[10]&&Vd(e),u=e[2]&&or(e);return{c(){t=Ee("path"),i=le(),l&&l.c(),o=le(),u&&u.c(),r=xe(),w(t,"id",e[0]),w(t,"d",e[1]),w(t,"class",n=Ce(["svelte-flow__edge-path",e[9]])),w(t,"marker-start",e[6]),w(t,"marker-end",e[7]),w(t,"fill","none"),w(t,"style",e[8])},m(a,c){R(a,t,c),R(a,i,c),l&&l.m(a,c),R(a,o,c),u&&u.m(a,c),R(a,r,c),s=!0},p(a,[c]){(!s||c&1)&&w(t,"id",a[0]),(!s||c&2)&&w(t,"d",a[1]),(!s||c&512&&n!==(n=Ce(["svelte-flow__edge-path",a[9]])))&&w(t,"class",n),(!s||c&64)&&w(t,"marker-start",a[6]),(!s||c&128)&&w(t,"marker-end",a[7]),(!s||c&256)&&w(t,"style",a[8]),a[10]&&l.p(a,c),a[2]?u?(u.p(a,c),c&4&&W(u,1)):(u=or(a),u.c(),W(u,1),u.m(r.parentNode,r)):u&&(Ye(),q(u,1,1,()=>{u=null}),Le())},i(a){s||(W(u),s=!0)},o(a){q(u),s=!1},d(a){a&&(Y(t),Y(i),Y(o),Y(r)),l&&l.d(a),u&&u.d(a)}}}function Rd(e,t,n){let{id:i=void 0}=t,{path:o}=t,{label:r=void 0}=t,{labelX:s=void 0}=t,{labelY:l=void 0}=t,{labelStyle:u=void 0}=t,{markerStart:a=void 0}=t,{markerEnd:c=void 0}=t,{style:d=void 0}=t,{interactionWidth:f=20}=t,{class:h=void 0}=t,m=f===void 0?20:f;return e.$$set=_=>{"id"in _&&n(0,i=_.id),"path"in _&&n(1,o=_.path),"label"in _&&n(2,r=_.label),"labelX"in _&&n(3,s=_.labelX),"labelY"in _&&n(4,l=_.labelY),"labelStyle"in _&&n(5,u=_.labelStyle),"markerStart"in _&&n(6,a=_.markerStart),"markerEnd"in _&&n(7,c=_.markerEnd),"style"in _&&n(8,d=_.style),"interactionWidth"in _&&n(11,f=_.interactionWidth),"class"in _&&n(9,h=_.class)},[i,o,r,s,l,u,a,c,d,h,m,f]}class Wd extends ae{constructor(t){super(),ue(this,t,Rd,Ld,fe,{id:0,path:1,label:2,labelX:3,labelY:4,labelStyle:5,markerStart:6,markerEnd:7,style:8,interactionWidth:11,class:9})}}const zn=Wd;function Bd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Kd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:S}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,S=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=lo({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:S}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,S]}class Fd extends ae{constructor(t){super(),ue(this,t,Kd,Bd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const Xl=Fd;function Zd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function qd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:S}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,S=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=ri({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:S}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,S]}class Ud extends ae{constructor(t){super(),ue(this,t,qd,Zd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const Gd=Ud;function Jd(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function jd(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","targetX","targetY"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{targetX:_}=t,{targetY:b}=t;return e.$$set=g=>{t=ke(ke({},t),Qe(g)),n(13,Me(t,s)),"label"in g&&n(0,l=g.label),"labelStyle"in g&&n(1,u=g.labelStyle),"style"in g&&n(2,a=g.style),"markerStart"in g&&n(3,c=g.markerStart),"markerEnd"in g&&n(4,d=g.markerEnd),"interactionWidth"in g&&n(5,f=g.interactionWidth),"sourceX"in g&&n(9,h=g.sourceX),"sourceY"in g&&n(10,m=g.sourceY),"targetX"in g&&n(11,_=g.targetX),"targetY"in g&&n(12,b=g.targetY)},e.$$.update=()=>{e.$$.dirty&7680&&n(8,[i,o,r]=vl({sourceX:h,sourceY:m,targetX:_,targetY:b}),i,(n(7,o),n(9,h),n(10,m),n(11,_),n(12,b)),(n(6,r),n(9,h),n(10,m),n(11,_),n(12,b)))},[l,u,a,c,d,f,r,o,i,h,m,_,b]}class Qd extends ae{constructor(t){super(),ue(this,t,jd,Jd,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,targetX:11,targetY:12})}}const xd=Qd;function $d(e){let t,n;return t=new zn({props:{path:e[8],labelX:e[7],labelY:e[6],label:e[0],labelStyle:e[1],markerStart:e[3],markerEnd:e[4],interactionWidth:e[5],style:e[2]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,[o]){const r={};o&256&&(r.path=i[8]),o&128&&(r.labelX=i[7]),o&64&&(r.labelY=i[6]),o&1&&(r.label=i[0]),o&2&&(r.labelStyle=i[1]),o&8&&(r.markerStart=i[3]),o&16&&(r.markerEnd=i[4]),o&32&&(r.interactionWidth=i[5]),o&4&&(r.style=i[2]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function eh(e,t,n){let i,o,r;const s=["label","labelStyle","style","markerStart","markerEnd","interactionWidth","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition"];Me(t,s);let{label:l=void 0}=t,{labelStyle:u=void 0}=t,{style:a=void 0}=t,{markerStart:c=void 0}=t,{markerEnd:d=void 0}=t,{interactionWidth:f=void 0}=t,{sourceX:h}=t,{sourceY:m}=t,{sourcePosition:_}=t,{targetX:b}=t,{targetY:g}=t,{targetPosition:S}=t;return e.$$set=y=>{t=ke(ke({},t),Qe(y)),n(15,Me(t,s)),"label"in y&&n(0,l=y.label),"labelStyle"in y&&n(1,u=y.labelStyle),"style"in y&&n(2,a=y.style),"markerStart"in y&&n(3,c=y.markerStart),"markerEnd"in y&&n(4,d=y.markerEnd),"interactionWidth"in y&&n(5,f=y.interactionWidth),"sourceX"in y&&n(9,h=y.sourceX),"sourceY"in y&&n(10,m=y.sourceY),"sourcePosition"in y&&n(11,_=y.sourcePosition),"targetX"in y&&n(12,b=y.targetX),"targetY"in y&&n(13,g=y.targetY),"targetPosition"in y&&n(14,S=y.targetPosition)},e.$$.update=()=>{e.$$.dirty&32256&&n(8,[i,o,r]=ri({sourceX:h,sourceY:m,targetX:b,targetY:g,sourcePosition:_,targetPosition:S,borderRadius:0}),i,(n(7,o),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)),(n(6,r),n(9,h),n(10,m),n(12,b),n(13,g),n(11,_),n(14,S)))},[l,u,a,c,d,f,r,o,i,h,m,_,b,g,S]}class th extends ae{constructor(t){super(),ue(this,t,eh,$d,fe,{label:0,labelStyle:1,style:2,markerStart:3,markerEnd:4,interactionWidth:5,sourceX:9,sourceY:10,sourcePosition:11,targetX:12,targetY:13,targetPosition:14})}}const nh=th;function ih(e,t){const n=e.set,i=t.set,o=$(e),r=$(t);let l=o.length===0&&r.length>0?r:o;e.set(l);const u=a=>{const c=n(a);return l=c,i(l),c};e.set=t.set=u,e.update=t.update=a=>u(a(l))}function oh(e,t){const n=e.set,i=t.set;let o=$(t);e.set(o);const r=s=>{n(s),i(s),o=s};e.set=t.set=r,e.update=t.update=s=>r(s(o))}const rh=(e,t,n)=>{if(!n)return;const i=$(e),o=t.set,r=n.set;let s=n?$(n):{x:0,y:0,zoom:1};t.set(s),t.set=l=>(o(l),r(l),s=l,l),n.set=l=>(i==null||i.syncViewport(l),o(l),r(l),s=l,l),t.update=l=>{t.set(l(s))},n.update=l=>{n.set(l(s))}},lh=(e,t,n,i=[0,0],o=ti)=>{const{subscribe:r,set:s,update:l}=re([]);let u=e,a={},c=!0;const d=_=>(Sl(_,t,n,{elevateNodesOnSelect:c,nodeOrigin:i,nodeExtent:o,defaults:a,checkEquality:!1}),u=_,s(u),u),f=_=>d(_(u)),h=_=>{a=_},m=_=>{c=_.elevateNodesOnSelect??c};return d(u),{subscribe:r,set:d,update:f,setDefaultOptions:h,setOptions:m}},sh=(e,t,n,i)=>{const{subscribe:o,set:r,update:s}=re([]);let l=e,u=i||{};const a=f=>{const h=u?f.map(m=>({...u,...m})):f;Cl(t,n,h),l=h,r(l)},c=f=>a(f(l)),d=f=>{u=f};return a(l),{subscribe:o,set:a,update:c,setDefaultOptions:d}},Vl={input:wd,output:Sd,default:Al,group:Md},Yl={straight:xd,smoothstep:Gd,default:Xl,step:nh},uh=({nodes:e=[],edges:t=[],width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s})=>{const l=new Map,u=new Map,a=new Map,c=new Map,d=r??[0,0],f=s??ti;Sl(e,l,u,{nodeExtent:f,nodeOrigin:d,elevateNodesOnSelect:!1,checkEquality:!1}),Cl(a,c,t);let h={x:0,y:0,zoom:1};if(o&&n&&i){const m=mi(l,{filter:_=>!!((_.width||_.initialWidth)&&(_.height||_.initialHeight))});h=wl(m,n,i,.5,2,.1)}return{flowId:re(null),nodes:lh(e,l,u,d,f),nodeLookup:Je(l),parentLookup:Je(u),edgeLookup:Je(c),visibleNodes:Je([]),edges:sh(t,a,c),visibleEdges:Je([]),connectionLookup:Je(a),height:re(500),width:re(500),minZoom:re(.5),maxZoom:re(2),nodeOrigin:re(d),nodeDragThreshold:re(1),nodeExtent:re(f),translateExtent:re(ti),autoPanOnNodeDrag:re(!0),autoPanOnConnect:re(!0),fitViewOnInit:re(!1),fitViewOnInitDone:re(!1),fitViewOptions:re(void 0),panZoom:re(null),snapGrid:re(null),dragging:re(!1),selectionRect:re(null),selectionKeyPressed:re(!1),multiselectionKeyPressed:re(!1),deleteKeyPressed:re(!1),panActivationKeyPressed:re(!1),zoomActivationKeyPressed:re(!1),selectionRectMode:re(null),selectionMode:re(ni.Partial),nodeTypes:re(Vl),edgeTypes:re(Yl),viewport:re(h),connectionMode:re(Vt.Strict),domNode:re(null),connection:Je(Bi),connectionLineType:re(nn.Bezier),connectionRadius:re(20),isValidConnection:re(()=>!0),nodesDraggable:re(!0),nodesConnectable:re(!0),elementsSelectable:re(!0),selectNodesOnDrag:re(!0),markers:Je([]),defaultMarkerColor:re("#b1b1b7"),lib:Je("svelte"),onlyRenderVisibleElements:re(!1),onerror:re(Cf),ondelete:re(void 0),onedgecreate:re(void 0),onconnect:re(void 0),onconnectstart:re(void 0),onconnectend:re(void 0),onbeforedelete:re(void 0),nodesInitialized:re(!1),edgesInitialized:re(!1),viewportInitialized:re(!1),initialized:Je(!1)}};function ah(e){const t=$t([e.edges,e.nodes,e.nodeLookup,e.onlyRenderVisibleElements,e.viewport,e.width,e.height],([n,,i,o,r,s,l])=>o&&s&&l?n.filter(a=>{const c=i.get(a.source),d=i.get(a.target);return c&&d&&Df({sourceNode:c,targetNode:d,width:s,height:l,transform:[r.x,r.y,r.zoom]})}):n);return $t([t,e.nodes,e.nodeLookup,e.connectionMode,e.onerror],([n,,i,o,r])=>n.reduce((l,u)=>{const a=i.get(u.source),c=i.get(u.target);if(!a||!c)return l;const d=Lf({id:u.id,sourceNode:a,targetNode:c,sourceHandle:u.sourceHandle||null,targetHandle:u.targetHandle||null,connectionMode:o,onError:r});return d&&l.push({...u,zIndex:Tf({selected:u.selected,zIndex:u.zIndex,sourceNode:a,targetNode:c,elevateOnSelect:!1}),...d}),l},[]))}function ch(e){return $t([e.nodeLookup,e.onlyRenderVisibleElements,e.width,e.height,e.viewport,e.nodes],([t,n,i,o,r])=>{const s=[r.x,r.y,r.zoom];return n?_l(t,{x:0,y:0,width:i,height:o},s,!0):Array.from(t.values())})}const co=Symbol();function fh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s}){const l=uh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s});function u(p){l.nodeTypes.set({...Vl,...p})}function a(p){l.edgeTypes.set({...Yl,...p})}function c(p){const C=$(l.edges);l.edges.set(Hf(p,C))}const d=(p,C=!1)=>{var D;const A=$(l.nodeLookup);for(const[K,I]of p){const H=(D=A.get(K))==null?void 0:D.internals.userNode;H&&(H.position=I.position,H.dragging=C)}l.nodes.update(K=>K)};function f(p){var I,H,x;const C=$(l.nodeLookup),A=$(l.parentLookup),{changes:D,updatedInternals:K}=qf(p,C,$(l.parentLookup),$(l.domNode),$(l.nodeOrigin));if(K){if(Bf(C,A,{nodeOrigin:r,nodeExtent:s}),!$(l.fitViewOnInitDone)&&$(l.fitViewOnInit)){const O=$(l.fitViewOptions),ee=m({...O,nodes:O==null?void 0:O.nodes});l.fitViewOnInitDone.set(ee)}for(const O of D){const ee=(I=C.get(O.id))==null?void 0:I.internals.userNode;if(ee)switch(O.type){case"dimensions":{const de={...ee.measured,...O.dimensions};O.setAttributes&&(ee.width=((H=O.dimensions)==null?void 0:H.width)??ee.width,ee.height=((x=O.dimensions)==null?void 0:x.height)??ee.height),ee.measured=de;break}case"position":ee.position=O.position??ee.position;break}}l.nodes.update(O=>O),$(l.nodesInitialized)||l.nodesInitialized.set(!0)}}function h(p){const C=$(l.panZoom),A=$(l.domNode);if(!C||!A)return Promise.resolve(!1);const{width:D,height:K}=ro(A),I=Ko($(l.nodeLookup),p);return Fo({nodes:I,width:D,height:K,minZoom:$(l.minZoom),maxZoom:$(l.maxZoom),panZoom:C},p)}function m(p){const C=$(l.panZoom);if(!C)return!1;const A=Ko($(l.nodeLookup),p);return Fo({nodes:A,width:$(l.width),height:$(l.height),minZoom:$(l.minZoom),maxZoom:$(l.maxZoom),panZoom:C},p),A.size>0}function _(p,C){const A=$(l.panZoom);return A?A.scaleBy(p,C):Promise.resolve(!1)}function b(p){return _(1.2,p)}function g(p){return _(1/1.2,p)}function S(p){const C=$(l.panZoom);C&&(C.setScaleExtent([p,$(l.maxZoom)]),l.minZoom.set(p))}function y(p){const C=$(l.panZoom);C&&(C.setScaleExtent([$(l.minZoom),p]),l.maxZoom.set(p))}function v(p){const C=$(l.panZoom);C&&(C.setTranslateExtent(p),l.translateExtent.set(p))}function M(p){let C=!1;return p.forEach(A=>{A.selected&&(A.selected=!1,C=!0)}),C}function F(p){var C;(C=$(l.panZoom))==null||C.setClickDistance(p)}function N(p){M((p==null?void 0:p.nodes)||$(l.nodes))&&l.nodes.set($(l.nodes)),M((p==null?void 0:p.edges)||$(l.edges))&&l.edges.set($(l.edges))}l.deleteKeyPressed.subscribe(async p=>{var C;if(p){const A=$(l.nodes),D=$(l.edges),K=A.filter(O=>O.selected),I=D.filter(O=>O.selected),{nodes:H,edges:x}=await Sf({nodesToRemove:K,edgesToRemove:I,nodes:A,edges:D,onBeforeDelete:$(l.onbeforedelete)});(H.length||x.length)&&(l.nodes.update(O=>O.filter(ee=>!H.some(de=>de.id===ee.id))),l.edges.update(O=>O.filter(ee=>!x.some(de=>de.id===ee.id))),(C=$(l.ondelete))==null||C({nodes:H,edges:x}))}});function z(p){const C=$(l.multiselectionKeyPressed);l.nodes.update(A=>A.map(D=>{const K=p.includes(D.id),I=C&&D.selected||K;return D.selected=I,D})),C||l.edges.update(A=>A.map(D=>(D.selected=!1,D)))}function T(p){const C=$(l.multiselectionKeyPressed);l.edges.update(A=>A.map(D=>{const K=p.includes(D.id),I=C&&D.selected||K;return D.selected=I,D})),C||l.nodes.update(A=>A.map(D=>(D.selected=!1,D)))}function L(p){var A;const C=(A=$(l.nodes))==null?void 0:A.find(D=>D.id===p);if(!C){console.warn("012",an.error012(p));return}l.selectionRect.set(null),l.selectionRectMode.set(null),C.selected?C.selected&&$(l.multiselectionKeyPressed)&&N({nodes:[C],edges:[]}):z([p])}function Z(p){const C=$(l.viewport);return Uf({delta:p,panZoom:$(l.panZoom),transform:[C.x,C.y,C.zoom],translateExtent:$(l.translateExtent),width:$(l.width),height:$(l.height)})}const G=re(Bi),j=p=>{G.set({...p})};function k(){G.set(Bi)}function X(){l.fitViewOnInitDone.set(!1),l.selectionRect.set(null),l.selectionRectMode.set(null),l.snapGrid.set(null),l.isValidConnection.set(()=>!0),N(),k()}return{...l,visibleEdges:ah(l),visibleNodes:ch(l),connection:$t([G,l.viewport],([p,C])=>p.inProgress?{...p,to:yi(p.to,[C.x,C.y,C.zoom])}:{...p}),markers:$t([l.edges,l.defaultMarkerColor,l.flowId],([p,C,A])=>Rf(p,{defaultColor:C,id:A})),initialized:(()=>{let p=!1;const C=$(l.nodes).length,A=$(l.edges).length;return $t([l.nodesInitialized,l.edgesInitialized,l.viewportInitialized],([D,K,I])=>p||(C===0?p=I:A===0?p=I&&D:p=I&&D&&K,p))})(),syncNodeStores:p=>ih(l.nodes,p),syncEdgeStores:p=>oh(l.edges,p),syncViewport:p=>rh(l.panZoom,l.viewport,p),setNodeTypes:u,setEdgeTypes:a,addEdge:c,updateNodePositions:d,updateNodeInternals:f,zoomIn:b,zoomOut:g,fitView:p=>h(p),setMinZoom:S,setMaxZoom:y,setTranslateExtent:v,setPaneClickDistance:F,unselectNodesAndEdges:N,addSelectedNodes:z,addSelectedEdges:T,handleNodeSelection:L,panBy:Z,updateConnection:j,cancelConnection:k,reset:X}}function Ie(){const e=Gn(co);if(!e)throw new Error("In order to use useStore you need to wrap your component in a ");return e.getStore()}function dh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s}){const l=fh({nodes:e,edges:t,width:n,height:i,fitView:o,nodeOrigin:r,nodeExtent:s});return Un(co,{getStore:()=>l}),l}function hh(e,t){const{panZoom:n,minZoom:i,maxZoom:o,initialViewport:r,viewport:s,dragging:l,translateExtent:u,paneClickDistance:a}=t,c=ad({domNode:e,minZoom:i,maxZoom:o,translateExtent:u,viewport:r,paneClickDistance:a,onDraggingChange:l.set}),d=c.getViewport();return s.set(d),n.set(c),c.update(t),{update(f){c.update(f)}}}function gh(e){let t,n,i,o,r;const s=e[35].default,l=Ke(s,e,e[34],null);return{c(){t=U("div"),l&&l.c(),w(t,"class","svelte-flow__zoom svelte-4xkw84")},m(u,a){R(u,t,a),l&&l.m(t,null),i=!0,o||(r=We(n=hh.call(null,t,{viewport:e[18],minZoom:e[12],maxZoom:e[13],initialViewport:e[11],dragging:e[23],panZoom:e[19],onPanZoomStart:e[0],onPanZoom:e[1],onPanZoomEnd:e[2],zoomOnScroll:e[5],zoomOnDoubleClick:e[6],zoomOnPinch:e[7],panOnScroll:e[9],panOnDrag:e[10],panOnScrollSpeed:.5,panOnScrollMode:e[3]||ft.Free,zoomActivationKeyPressed:e[14],preventScrolling:typeof e[4]=="boolean"?e[4]:!0,noPanClassName:"nopan",noWheelClassName:"nowheel",userSelectionActive:!!e[15],translateExtent:e[16],lib:e[17],paneClickDistance:e[8],onTransformChange:e[29]})),o=!0)},p(u,a){l&&l.p&&(!i||a[1]&8)&&Ze(l,s,u,u[34],i?Fe(s,u[34],a,null):qe(u[34]),null),n&&Ne(n.update)&&a[0]&262143&&n.update.call(null,{viewport:u[18],minZoom:u[12],maxZoom:u[13],initialViewport:u[11],dragging:u[23],panZoom:u[19],onPanZoomStart:u[0],onPanZoom:u[1],onPanZoomEnd:u[2],zoomOnScroll:u[5],zoomOnDoubleClick:u[6],zoomOnPinch:u[7],panOnScroll:u[9],panOnDrag:u[10],panOnScrollSpeed:.5,panOnScrollMode:u[3]||ft.Free,zoomActivationKeyPressed:u[14],preventScrolling:typeof u[4]=="boolean"?u[4]:!0,noPanClassName:"nopan",noWheelClassName:"nowheel",userSelectionActive:!!u[15],translateExtent:u[16],lib:u[17],paneClickDistance:u[8],onTransformChange:u[29]})},i(u){i||(W(l,u),i=!0)},o(u){q(l,u),i=!1},d(u){u&&Y(t),l&&l.d(u),o=!1,r()}}}function mh(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,{$$slots:m={},$$scope:_}=t,{initialViewport:b=void 0}=t,{onMoveStart:g=void 0}=t,{onMove:S=void 0}=t,{onMoveEnd:y=void 0}=t,{panOnScrollMode:v}=t,{preventScrolling:M}=t,{zoomOnScroll:F}=t,{zoomOnDoubleClick:N}=t,{zoomOnPinch:z}=t,{panOnDrag:T}=t,{panOnScroll:L}=t,{paneClickDistance:Z}=t;const{viewport:G,panZoom:j,selectionRect:k,minZoom:X,maxZoom:p,dragging:C,translateExtent:A,lib:D,panActivationKeyPressed:K,zoomActivationKeyPressed:I,viewportInitialized:H}=Ie();Q(e,k,O=>n(15,d=O)),Q(e,X,O=>n(12,u=O)),Q(e,p,O=>n(13,a=O)),Q(e,A,O=>n(16,f=O)),Q(e,D,O=>n(17,h=O)),Q(e,K,O=>n(33,l=O)),Q(e,I,O=>n(14,c=O)),Q(e,H,O=>n(36,s=O));const x=O=>G.set({x:O[0],y:O[1],zoom:O[2]});return pt(()=>{on(H,s=!0,s)}),e.$$set=O=>{"initialViewport"in O&&n(30,b=O.initialViewport),"onMoveStart"in O&&n(0,g=O.onMoveStart),"onMove"in O&&n(1,S=O.onMove),"onMoveEnd"in O&&n(2,y=O.onMoveEnd),"panOnScrollMode"in O&&n(3,v=O.panOnScrollMode),"preventScrolling"in O&&n(4,M=O.preventScrolling),"zoomOnScroll"in O&&n(5,F=O.zoomOnScroll),"zoomOnDoubleClick"in O&&n(6,N=O.zoomOnDoubleClick),"zoomOnPinch"in O&&n(7,z=O.zoomOnPinch),"panOnDrag"in O&&n(31,T=O.panOnDrag),"panOnScroll"in O&&n(32,L=O.panOnScroll),"paneClickDistance"in O&&n(8,Z=O.paneClickDistance),"$$scope"in O&&n(34,_=O.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&1073741824&&n(11,i=b||{x:0,y:0,zoom:1}),e.$$.dirty[1]&5&&n(10,o=l||T),e.$$.dirty[1]&6&&n(9,r=l||L)},[g,S,y,v,M,F,N,z,Z,r,o,i,u,a,c,d,f,h,G,j,k,X,p,C,A,D,K,I,H,x,b,T,L,l,_,m]}class _h extends ae{constructor(t){super(),ue(this,t,mh,gh,fe,{initialViewport:30,onMoveStart:0,onMove:1,onMoveEnd:2,panOnScrollMode:3,preventScrolling:4,zoomOnScroll:5,zoomOnDoubleClick:6,zoomOnPinch:7,panOnDrag:31,panOnScroll:32,paneClickDistance:8},null,[-1,-1])}}const yh=_h;function bh(e){let t,n,i,o;const r=e[28].default,s=Ke(r,e,e[27],null);return{c(){t=U("div"),s&&s.c(),w(t,"class","svelte-flow__pane svelte-1esy7hx"),ce(t,"draggable",e[0]===!0||Array.isArray(e[0])&&e[0].includes(0)),ce(t,"dragging",e[4]),ce(t,"selection",e[1])},m(l,u){R(l,t,u),s&&s.m(t,null),e[29](t),n=!0,i||(o=[se(t,"click",function(){Ne(e[3]?void 0:Rn(e[15],e[2]))&&(e[3]?void 0:Rn(e[15],e[2])).apply(this,arguments)}),se(t,"pointerdown",function(){Ne(e[3]?e[16]:void 0)&&(e[3]?e[16]:void 0).apply(this,arguments)}),se(t,"pointermove",function(){Ne(e[3]?e[17]:void 0)&&(e[3]?e[17]:void 0).apply(this,arguments)}),se(t,"pointerup",function(){Ne(e[3]?e[18]:void 0)&&(e[3]?e[18]:void 0).apply(this,arguments)}),se(t,"contextmenu",function(){Ne(Rn(e[19],e[2]))&&Rn(e[19],e[2]).apply(this,arguments)})],i=!0)},p(l,u){e=l,s&&s.p&&(!n||u[0]&134217728)&&Ze(s,r,e,e[27],n?Fe(r,e[27],u,null):qe(e[27]),null),(!n||u[0]&1)&&ce(t,"draggable",e[0]===!0||Array.isArray(e[0])&&e[0].includes(0)),(!n||u[0]&16)&&ce(t,"dragging",e[4]),(!n||u[0]&2)&&ce(t,"selection",e[1])},i(l){n||(W(s,l),n=!0)},o(l){q(s,l),n=!1},d(l){l&&Y(t),s&&s.d(l),e[29](null),i=!1,He(o)}}}function Rn(e,t){return n=>{n.target===t&&(e==null||e(n))}}function rr(e){return t=>{const n=e.includes(t.id);return t.selected!==n&&(t.selected=n),t}}function wh(e,t,n){let i,o,r,s,l,u,a,c,d,f,h,m,_,{$$slots:b={},$$scope:g}=t,{panOnDrag:S=void 0}=t,{selectionOnDrag:y=void 0}=t;const v=ai(),{nodes:M,nodeLookup:F,edges:N,viewport:z,dragging:T,elementsSelectable:L,selectionRect:Z,selectionRectMode:G,selectionKeyPressed:j,selectionMode:k,panActivationKeyPressed:X,unselectNodesAndEdges:p}=Ie();Q(e,F,V=>n(36,d=V)),Q(e,N,V=>n(33,u=V)),Q(e,z,V=>n(35,c=V)),Q(e,T,V=>n(4,_=V)),Q(e,L,V=>n(25,h=V)),Q(e,Z,V=>n(24,f=V)),Q(e,G,V=>n(23,l=V)),Q(e,j,V=>n(22,s=V)),Q(e,k,V=>n(34,a=V)),Q(e,X,V=>n(26,m=V));let C,A=null,D=[],K=!1;function I(V){if(K){K=!1;return}v("paneclick",{event:V}),p(),G.set(null)}function H(V){var be,pe;if(A=C.getBoundingClientRect(),!L||!o||V.button!==0||V.target!==C||!A)return;(pe=(be=V.target)==null?void 0:be.setPointerCapture)==null||pe.call(be,V.pointerId);const{x:ge,y:_e}=yt(V,A);p(),Z.set({width:0,height:0,startX:ge,startY:_e,x:ge,y:_e})}function x(V){if(!o||!A||!f)return;K=!0;const ge=yt(V,A),_e=f.startX??0,be=f.startY??0,pe={...f,x:ge.x<_e?ge.x:_e,y:ge.ySe.id),Oe=Ki(D,u).map(Se=>Se.id);D=_l(d,pe,[c.x,c.y,c.zoom],a===ni.Partial,!0);const J=Ki(D,u).map(Se=>Se.id),Pe=D.map(Se=>Se.id);(ve.length!==Pe.length||Pe.some(Se=>!ve.includes(Se)))&&M.update(Se=>Se.map(rr(Pe))),(Oe.length!==J.length||J.some(Se=>!Oe.includes(Se)))&&N.update(Se=>Se.map(rr(J))),G.set("user"),Z.set(pe)}function O(V){var ge,_e;V.button===0&&((_e=(ge=V.target)==null?void 0:ge.releasePointerCapture)==null||_e.call(ge,V.pointerId),!o&&l==="user"&&V.target===C&&(I==null||I(V)),Z.set(null),D.length>0&&on(G,l="nodes",l),s&&(K=!1))}const ee=V=>{if(Array.isArray(i)&&(i!=null&&i.includes(2))){V.preventDefault();return}v("panecontextmenu",{event:V})};function de(V){ln[V?"unshift":"push"](()=>{C=V,n(2,C)})}return e.$$set=V=>{"panOnDrag"in V&&n(0,S=V.panOnDrag),"selectionOnDrag"in V&&n(20,y=V.selectionOnDrag),"$$scope"in V&&n(27,g=V.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&67108865&&n(21,i=m||S),e.$$.dirty[0]&24117248&&n(1,o=s||f||y&&i!==!0),e.$$.dirty[0]&41943042&&n(3,r=h&&(o||l==="user"))},[S,o,C,r,_,F,N,z,T,L,Z,G,j,k,X,I,H,x,O,ee,y,i,s,l,f,h,m,g,b,de]}class ph extends ae{constructor(t){super(),ue(this,t,wh,bh,fe,{panOnDrag:0,selectionOnDrag:20},null,[-1,-1])}}const kh=ph;function vh(e){let t,n;const i=e[3].default,o=Ke(i,e,e[2],null);return{c(){t=U("div"),o&&o.c(),w(t,"class","svelte-flow__viewport xyflow__viewport svelte-1floaup"),he(t,"transform","translate("+e[0].x+"px, "+e[0].y+"px) scale("+e[0].zoom+")")},m(r,s){R(r,t,s),o&&o.m(t,null),n=!0},p(r,[s]){o&&o.p&&(!n||s&4)&&Ze(o,i,r,r[2],n?Fe(i,r[2],s,null):qe(r[2]),null),(!n||s&1)&&he(t,"transform","translate("+r[0].x+"px, "+r[0].y+"px) scale("+r[0].zoom+")")},i(r){n||(W(o,r),n=!0)},o(r){q(o,r),n=!1},d(r){r&&Y(t),o&&o.d(r)}}}function Sh(e,t,n){let i,{$$slots:o={},$$scope:r}=t;const{viewport:s}=Ie();return Q(e,s,l=>n(0,i=l)),e.$$set=l=>{"$$scope"in l&&n(2,r=l.$$scope)},[i,s,r,o]}class Eh extends ae{constructor(t){super(),ue(this,t,Sh,vh,fe,{})}}const Ch=Eh;function Ll(e,t){const{store:n,onDrag:i,onDragStart:o,onDragStop:r,onNodeMouseDown:s}=t,l=Jf({onDrag:i,onDragStart:o,onDragStop:r,onNodeMouseDown:s,getStoreItems:()=>{const a=$(n.snapGrid),c=$(n.viewport);return{nodes:$(n.nodes),nodeLookup:$(n.nodeLookup),edges:$(n.edges),nodeExtent:$(n.nodeExtent),snapGrid:a||[0,0],snapToGrid:!!a,nodeOrigin:$(n.nodeOrigin),multiSelectionActive:$(n.multiselectionKeyPressed),domNode:$(n.domNode),transform:[c.x,c.y,c.zoom],autoPanOnNodeDrag:$(n.autoPanOnNodeDrag),nodesDraggable:$(n.nodesDraggable),selectNodesOnDrag:$(n.selectNodesOnDrag),nodeDragThreshold:$(n.nodeDragThreshold),unselectNodesAndEdges:n.unselectNodesAndEdges,updateNodePositions:n.updateNodePositions,panBy:n.panBy}}});function u(a,c){if(c.disabled){l.destroy();return}l.update({domNode:a,noDragClassName:c.noDragClass,handleSelector:c.handleSelector,nodeId:c.nodeId,isSelectable:c.isSelectable,nodeClickDistance:c.nodeClickDistance})}return u(e,t),{update(a){u(e,a)},destroy(){l.destroy()}}}function Mh({width:e,height:t,initialWidth:n,initialHeight:i,measuredWidth:o,measuredHeight:r}){if(o===void 0&&r===void 0){const s=e??n,l=t??i;return{width:s?`width:${s}px;`:"",height:l?`height:${l}px;`:""}}return{width:e?`width:${e}px;`:"",height:t?`height:${t}px;`:""}}function lr(e){let t,n,i,o,r,s=`translate(${e[12]}px, ${e[13]}px)`,l,u,a;var c=e[27];function d(f,h){return{props:{data:f[2],id:f[1],selected:f[3]??!1,selectable:f[5]??f[28]??!0,deletable:f[7]??!0,sourcePosition:f[14],targetPosition:f[15],zIndex:f[16],dragging:f[9],draggable:f[4]??f[29]??!0,dragHandle:f[19],parentId:f[21],type:f[25],isConnectable:f[30],positionAbsoluteX:f[12],positionAbsoluteY:f[13],width:f[17],height:f[18]}}}return c&&(n=qn(c,d(e))),{c(){t=U("div"),n&&ie(n.$$.fragment),w(t,"data-id",e[1]),w(t,"class",i=Ce(["svelte-flow__node",`svelte-flow__node-${e[25]}`,e[23]])),w(t,"style",o=(e[10]??"")+";"+e[26].width+e[26].height),ce(t,"dragging",e[9]),ce(t,"selected",e[3]),ce(t,"draggable",e[4]),ce(t,"connectable",e[6]),ce(t,"selectable",e[5]),ce(t,"nopan",e[4]),ce(t,"parent",e[11]),he(t,"z-index",e[16]),he(t,"transform",s),he(t,"visibility",e[20]?"visible":"hidden")},m(f,h){R(f,t,h),n&&te(n,t,null),e[54](t),l=!0,u||(a=[We(r=Ll.call(null,t,{nodeId:e[1],isSelectable:e[5],disabled:!1,handleSelector:e[19],noDragClass:"nodrag",nodeClickDistance:e[22],onNodeMouseDown:e[33],onDrag:e[51],onDragStart:e[52],onDragStop:e[53],store:e[31]})),se(t,"click",e[38]),se(t,"mouseenter",e[55]),se(t,"mouseleave",e[56]),se(t,"mousemove",e[57]),se(t,"contextmenu",e[58])],u=!0)},p(f,h){if(h[0]&134217728&&c!==(c=f[27])){if(n){Ye();const _=n;q(_.$$.fragment,1,0,()=>{ne(_,1)}),Le()}c?(n=qn(c,d(f)),ie(n.$$.fragment),W(n.$$.fragment,1),te(n,t,null)):n=null}else if(c){const _={};h[0]&4&&(_.data=f[2]),h[0]&2&&(_.id=f[1]),h[0]&8&&(_.selected=f[3]??!1),h[0]&268435488&&(_.selectable=f[5]??f[28]??!0),h[0]&128&&(_.deletable=f[7]??!0),h[0]&16384&&(_.sourcePosition=f[14]),h[0]&32768&&(_.targetPosition=f[15]),h[0]&65536&&(_.zIndex=f[16]),h[0]&512&&(_.dragging=f[9]),h[0]&536870928&&(_.draggable=f[4]??f[29]??!0),h[0]&524288&&(_.dragHandle=f[19]),h[0]&2097152&&(_.parentId=f[21]),h[0]&33554432&&(_.type=f[25]),h[0]&1073741824&&(_.isConnectable=f[30]),h[0]&4096&&(_.positionAbsoluteX=f[12]),h[0]&8192&&(_.positionAbsoluteY=f[13]),h[0]&131072&&(_.width=f[17]),h[0]&262144&&(_.height=f[18]),n.$set(_)}(!l||h[0]&2)&&w(t,"data-id",f[1]),(!l||h[0]&41943040&&i!==(i=Ce(["svelte-flow__node",`svelte-flow__node-${f[25]}`,f[23]])))&&w(t,"class",i),(!l||h[0]&67109888&&o!==(o=(f[10]??"")+";"+f[26].width+f[26].height))&&w(t,"style",o),r&&Ne(r.update)&&h[0]&4718626&&r.update.call(null,{nodeId:f[1],isSelectable:f[5],disabled:!1,handleSelector:f[19],noDragClass:"nodrag",nodeClickDistance:f[22],onNodeMouseDown:f[33],onDrag:f[51],onDragStart:f[52],onDragStop:f[53],store:f[31]}),(!l||h[0]&41943552)&&ce(t,"dragging",f[9]),(!l||h[0]&41943048)&&ce(t,"selected",f[3]),(!l||h[0]&41943056)&&ce(t,"draggable",f[4]),(!l||h[0]&41943104)&&ce(t,"connectable",f[6]),(!l||h[0]&41943072)&&ce(t,"selectable",f[5]),(!l||h[0]&41943056)&&ce(t,"nopan",f[4]),(!l||h[0]&41945088)&&ce(t,"parent",f[11]);const m=h[0]&67109888;(h[0]&67175424||m)&&he(t,"z-index",f[16]),(h[0]&67122176&&s!==(s=`translate(${f[12]}px, ${f[13]}px)`)||m)&&he(t,"transform",s),(h[0]&68158464||m)&&he(t,"visibility",f[20]?"visible":"hidden")},i(f){l||(n&&W(n.$$.fragment,f),l=!0)},o(f){n&&q(n.$$.fragment,f),l=!1},d(f){f&&Y(t),n&&ne(n),e[54](null),u=!1,He(a)}}}function Ph(e){let t,n,i=!e[8]&&lr(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,r){o[8]?i&&(Ye(),q(i,1,1,()=>{i=null}),Le()):i?(i.p(o,r),r[0]&256&&W(i,1)):(i=lr(o),i.c(),W(i,1),i.m(t.parentNode,t))},i(o){n||(W(i),n=!0)},o(o){q(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Nh(e,t,n){let i,o,r,s,l,u,a,c,{node:d}=t,{id:f}=t,{data:h={}}=t,{selected:m=!1}=t,{draggable:_=void 0}=t,{selectable:b=void 0}=t,{connectable:g=!0}=t,{deletable:S=!0}=t,{hidden:y=!1}=t,{dragging:v=!1}=t,{resizeObserver:M=null}=t,{style:F=void 0}=t,{type:N="default"}=t,{isParent:z=!1}=t,{positionX:T}=t,{positionY:L}=t,{sourcePosition:Z=void 0}=t,{targetPosition:G=void 0}=t,{zIndex:j}=t,{measuredWidth:k=void 0}=t,{measuredHeight:X=void 0}=t,{initialWidth:p=void 0}=t,{initialHeight:C=void 0}=t,{width:A=void 0}=t,{height:D=void 0}=t,{dragHandle:K=void 0}=t,{initialized:I=!1}=t,{parentId:H=void 0}=t,{nodeClickDistance:x=void 0}=t,{class:O=""}=t;const ee=Ie(),{nodeTypes:de,nodeDragThreshold:V,selectNodesOnDrag:ge,handleNodeSelection:_e,updateNodeInternals:be,elementsSelectable:pe,nodesDraggable:ve}=ee;Q(e,de,P=>n(50,l=P)),Q(e,pe,P=>n(28,u=P)),Q(e,ve,P=>n(29,a=P));let Oe,J=null;const Pe=ai(),Se=re(g);Q(e,Se,P=>n(30,c=P));let gt,ot,rt;Un("svelteflow__node_id",f),Un("svelteflow__node_connectable",Se),Lr(()=>{J&&(M==null||M.unobserve(J))});function Nt(P){b&&(!$(ge)||!_||$(V)>0)&&_e(f),Pe("nodeclick",{node:d.internals.userNode,event:P})}const Ot=(P,Ge,De,ze)=>{Pe("nodedrag",{event:P,targetNode:De,nodes:ze})},kt=(P,Ge,De,ze)=>{Pe("nodedragstart",{event:P,targetNode:De,nodes:ze})},vt=(P,Ge,De,ze)=>{Pe("nodedragstop",{event:P,targetNode:De,nodes:ze})};function St(P){ln[P?"unshift":"push"](()=>{Oe=P,n(24,Oe)})}const Et=P=>Pe("nodemouseenter",{node:d,event:P}),zt=P=>Pe("nodemouseleave",{node:d,event:P}),$e=P=>Pe("nodemousemove",{node:d,event:P}),lt=P=>Pe("nodecontextmenu",{node:d,event:P});return e.$$set=P=>{"node"in P&&n(0,d=P.node),"id"in P&&n(1,f=P.id),"data"in P&&n(2,h=P.data),"selected"in P&&n(3,m=P.selected),"draggable"in P&&n(4,_=P.draggable),"selectable"in P&&n(5,b=P.selectable),"connectable"in P&&n(6,g=P.connectable),"deletable"in P&&n(7,S=P.deletable),"hidden"in P&&n(8,y=P.hidden),"dragging"in P&&n(9,v=P.dragging),"resizeObserver"in P&&n(39,M=P.resizeObserver),"style"in P&&n(10,F=P.style),"type"in P&&n(40,N=P.type),"isParent"in P&&n(11,z=P.isParent),"positionX"in P&&n(12,T=P.positionX),"positionY"in P&&n(13,L=P.positionY),"sourcePosition"in P&&n(14,Z=P.sourcePosition),"targetPosition"in P&&n(15,G=P.targetPosition),"zIndex"in P&&n(16,j=P.zIndex),"measuredWidth"in P&&n(41,k=P.measuredWidth),"measuredHeight"in P&&n(42,X=P.measuredHeight),"initialWidth"in P&&n(43,p=P.initialWidth),"initialHeight"in P&&n(44,C=P.initialHeight),"width"in P&&n(17,A=P.width),"height"in P&&n(18,D=P.height),"dragHandle"in P&&n(19,K=P.dragHandle),"initialized"in P&&n(20,I=P.initialized),"parentId"in P&&n(21,H=P.parentId),"nodeClickDistance"in P&&n(22,x=P.nodeClickDistance),"class"in P&&n(23,O=P.class)},e.$$.update=()=>{e.$$.dirty[1]&512&&n(25,i=N||"default"),e.$$.dirty[0]&33554432|e.$$.dirty[1]&524288&&n(49,o=!!l[i]),e.$$.dirty[0]&33554432|e.$$.dirty[1]&524288&&n(27,r=l[i]||Al),e.$$.dirty[1]&262656&&(o||console.warn("003",an.error003(N))),e.$$.dirty[0]&393216|e.$$.dirty[1]&15360&&n(26,s=Mh({width:A,height:D,initialWidth:p,initialHeight:C,measuredWidth:k,measuredHeight:X})),e.$$.dirty[0]&64&&Se.set(!!g),e.$$.dirty[0]&50380802|e.$$.dirty[1]&229376&&((gt&&i!==gt||ot&&Z!==ot||rt&&G!==rt)&&requestAnimationFrame(()=>be(new Map([[f,{id:f,nodeElement:Oe,force:!0}]]))),n(46,gt=i),n(47,ot=Z),n(48,rt=G)),e.$$.dirty[0]&17825792|e.$$.dirty[1]&16640&&M&&(Oe!==J||!I)&&(J&&M.unobserve(J),Oe&&M.observe(Oe),n(45,J=Oe))},[d,f,h,m,_,b,g,S,y,v,F,z,T,L,Z,G,j,A,D,K,I,H,x,O,Oe,i,s,r,u,a,c,ee,de,_e,pe,ve,Pe,Se,Nt,M,N,k,X,p,C,J,gt,ot,rt,o,l,Ot,kt,vt,St,Et,zt,$e,lt]}class Oh extends ae{constructor(t){super(),ue(this,t,Nh,Ph,Vr,{node:0,id:1,data:2,selected:3,draggable:4,selectable:5,connectable:6,deletable:7,hidden:8,dragging:9,resizeObserver:39,style:10,type:40,isParent:11,positionX:12,positionY:13,sourcePosition:14,targetPosition:15,zIndex:16,measuredWidth:41,measuredHeight:42,initialWidth:43,initialHeight:44,width:17,height:18,dragHandle:19,initialized:20,parentId:21,nodeClickDistance:22,class:23},null,[-1,-1])}}const zh=Oh;const{Map:Th}=_s;function sr(e,t,n){const i=e.slice();return i[21]=t[n],i}function ur(e,t){let n,i,o;return i=new zh({props:{node:t[21],id:t[21].id,data:t[21].data,selected:!!t[21].selected,hidden:!!t[21].hidden,draggable:!!(t[21].draggable||t[2]&&typeof t[21].draggable>"u"),selectable:!!(t[21].selectable||t[3]&&typeof t[21].selectable>"u"),connectable:!!(t[21].connectable||t[4]&&typeof t[21].connectable>"u"),deletable:t[21].deletable??!0,positionX:t[21].internals.positionAbsolute.x,positionY:t[21].internals.positionAbsolute.y,isParent:t[5].has(t[21].id),style:t[21].style,class:t[21].class,type:t[21].type??"default",sourcePosition:t[21].sourcePosition,targetPosition:t[21].targetPosition,dragging:t[21].dragging,zIndex:t[21].internals.z??0,dragHandle:t[21].dragHandle,initialized:qo(t[21]),width:t[21].width,height:t[21].height,initialWidth:t[21].initialWidth,initialHeight:t[21].initialHeight,measuredWidth:t[21].measured.width,measuredHeight:t[21].measured.height,parentId:t[21].parentId,resizeObserver:t[11],nodeClickDistance:t[0]}}),i.$on("nodeclick",t[12]),i.$on("nodemouseenter",t[13]),i.$on("nodemousemove",t[14]),i.$on("nodemouseleave",t[15]),i.$on("nodedrag",t[16]),i.$on("nodedragstart",t[17]),i.$on("nodedragstop",t[18]),i.$on("nodecontextmenu",t[19]),{key:e,first:null,c(){n=xe(),ie(i.$$.fragment),this.first=n},m(r,s){R(r,n,s),te(i,r,s),o=!0},p(r,s){t=r;const l={};s&2&&(l.node=t[21]),s&2&&(l.id=t[21].id),s&2&&(l.data=t[21].data),s&2&&(l.selected=!!t[21].selected),s&2&&(l.hidden=!!t[21].hidden),s&6&&(l.draggable=!!(t[21].draggable||t[2]&&typeof t[21].draggable>"u")),s&10&&(l.selectable=!!(t[21].selectable||t[3]&&typeof t[21].selectable>"u")),s&18&&(l.connectable=!!(t[21].connectable||t[4]&&typeof t[21].connectable>"u")),s&2&&(l.deletable=t[21].deletable??!0),s&2&&(l.positionX=t[21].internals.positionAbsolute.x),s&2&&(l.positionY=t[21].internals.positionAbsolute.y),s&34&&(l.isParent=t[5].has(t[21].id)),s&2&&(l.style=t[21].style),s&2&&(l.class=t[21].class),s&2&&(l.type=t[21].type??"default"),s&2&&(l.sourcePosition=t[21].sourcePosition),s&2&&(l.targetPosition=t[21].targetPosition),s&2&&(l.dragging=t[21].dragging),s&2&&(l.zIndex=t[21].internals.z??0),s&2&&(l.dragHandle=t[21].dragHandle),s&2&&(l.initialized=qo(t[21])),s&2&&(l.width=t[21].width),s&2&&(l.height=t[21].height),s&2&&(l.initialWidth=t[21].initialWidth),s&2&&(l.initialHeight=t[21].initialHeight),s&2&&(l.measuredWidth=t[21].measured.width),s&2&&(l.measuredHeight=t[21].measured.height),s&2&&(l.parentId=t[21].parentId),s&1&&(l.nodeClickDistance=t[0]),i.$set(l)},i(r){o||(W(i.$$.fragment,r),o=!0)},o(r){q(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(i,r)}}}function Dh(e){let t,n=[],i=new Th,o,r=Xe(e[1]);const s=l=>l[21].id;for(let l=0;ln(1,i=z)),Q(e,c,z=>n(2,o=z)),Q(e,d,z=>n(4,s=z)),Q(e,f,z=>n(3,r=z)),Q(e,m,z=>n(5,l=z));const _=typeof ResizeObserver>"u"?null:new ResizeObserver(z=>{const T=new Map;z.forEach(L=>{const Z=L.target.getAttribute("data-id");T.set(Z,{id:Z,nodeElement:L.target,force:!0})}),h(T)});Lr(()=>{_==null||_.disconnect()});function b(z){we.call(this,e,z)}function g(z){we.call(this,e,z)}function S(z){we.call(this,e,z)}function y(z){we.call(this,e,z)}function v(z){we.call(this,e,z)}function M(z){we.call(this,e,z)}function F(z){we.call(this,e,z)}function N(z){we.call(this,e,z)}return e.$$set=z=>{"nodeClickDistance"in z&&n(0,u=z.nodeClickDistance)},[u,i,o,r,s,l,a,c,d,f,m,_,b,g,S,y,v,M,F,N]}class Ih extends ae{constructor(t){super(),ue(this,t,Ah,Dh,fe,{nodeClickDistance:0})}}const Hh=Ih;function ar(e){let t,n,i,o,r,s,l,u;var a=e[27];function c(d,f){return{props:{id:d[0],source:d[1],target:d[2],sourceX:d[14],sourceY:d[15],targetX:d[16],targetY:d[17],sourcePosition:d[18],targetPosition:d[19],animated:d[6],selected:d[7],label:d[10],labelStyle:d[11],data:d[3],style:d[4],interactionWidth:d[21],selectable:d[24],deletable:d[8]??!0,type:d[23],sourceHandleId:d[12],targetHandleId:d[13],markerStart:d[26],markerEnd:d[25]}}}return a&&(i=qn(a,c(e))),{c(){t=Ee("svg"),n=Ee("g"),i&&ie(i.$$.fragment),w(n,"class",o=Ce(["svelte-flow__edge",e[22]])),w(n,"data-id",e[0]),w(n,"aria-label",r=e[20]===null?void 0:e[20]?e[20]:`Edge from ${e[1]} to ${e[2]}`),w(n,"role","img"),ce(n,"animated",e[6]),ce(n,"selected",e[7]),ce(n,"selectable",e[24]),he(t,"z-index",e[5])},m(d,f){R(d,t,f),B(t,n),i&&te(i,n,null),s=!0,l||(u=[se(n,"click",e[32]),se(n,"contextmenu",e[41]),se(n,"mouseenter",e[42]),se(n,"mouseleave",e[43])],l=!0)},p(d,f){if(f[0]&134217728&&a!==(a=d[27])){if(i){Ye();const h=i;q(h.$$.fragment,1,0,()=>{ne(h,1)}),Le()}a?(i=qn(a,c(d)),ie(i.$$.fragment),W(i.$$.fragment,1),te(i,n,null)):i=null}else if(a){const h={};f[0]&1&&(h.id=d[0]),f[0]&2&&(h.source=d[1]),f[0]&4&&(h.target=d[2]),f[0]&16384&&(h.sourceX=d[14]),f[0]&32768&&(h.sourceY=d[15]),f[0]&65536&&(h.targetX=d[16]),f[0]&131072&&(h.targetY=d[17]),f[0]&262144&&(h.sourcePosition=d[18]),f[0]&524288&&(h.targetPosition=d[19]),f[0]&64&&(h.animated=d[6]),f[0]&128&&(h.selected=d[7]),f[0]&1024&&(h.label=d[10]),f[0]&2048&&(h.labelStyle=d[11]),f[0]&8&&(h.data=d[3]),f[0]&16&&(h.style=d[4]),f[0]&2097152&&(h.interactionWidth=d[21]),f[0]&16777216&&(h.selectable=d[24]),f[0]&256&&(h.deletable=d[8]??!0),f[0]&8388608&&(h.type=d[23]),f[0]&4096&&(h.sourceHandleId=d[12]),f[0]&8192&&(h.targetHandleId=d[13]),f[0]&67108864&&(h.markerStart=d[26]),f[0]&33554432&&(h.markerEnd=d[25]),i.$set(h)}(!s||f[0]&4194304&&o!==(o=Ce(["svelte-flow__edge",d[22]])))&&w(n,"class",o),(!s||f[0]&1)&&w(n,"data-id",d[0]),(!s||f[0]&1048582&&r!==(r=d[20]===null?void 0:d[20]?d[20]:`Edge from ${d[1]} to ${d[2]}`))&&w(n,"aria-label",r),(!s||f[0]&4194368)&&ce(n,"animated",d[6]),(!s||f[0]&4194432)&&ce(n,"selected",d[7]),(!s||f[0]&20971520)&&ce(n,"selectable",d[24]),f[0]&32&&he(t,"z-index",d[5])},i(d){s||(i&&W(i.$$.fragment,d),s=!0)},o(d){i&&q(i.$$.fragment,d),s=!1},d(d){d&&Y(t),i&&ne(i),l=!1,He(u)}}}function Xh(e){let t,n,i=!e[9]&&ar(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,r){o[9]?i&&(Ye(),q(i,1,1,()=>{i=null}),Le()):i?(i.p(o,r),r[0]&512&&W(i,1)):(i=ar(o),i.c(),W(i,1),i.m(t.parentNode,t))},i(o){n||(W(i),n=!0)},o(o){q(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Vh(e,t,n){let i,o,r,s,l,u,a,c,d,{id:f}=t,{type:h="default"}=t,{source:m=""}=t,{target:_=""}=t,{data:b={}}=t,{style:g=void 0}=t,{zIndex:S=void 0}=t,{animated:y=!1}=t,{selected:v=!1}=t,{selectable:M=void 0}=t,{deletable:F=void 0}=t,{hidden:N=!1}=t,{label:z=void 0}=t,{labelStyle:T=void 0}=t,{markerStart:L=void 0}=t,{markerEnd:Z=void 0}=t,{sourceHandle:G=void 0}=t,{targetHandle:j=void 0}=t,{sourceX:k}=t,{sourceY:X}=t,{targetX:p}=t,{targetY:C}=t,{sourcePosition:A}=t,{targetPosition:D}=t,{ariaLabel:K=void 0}=t,{interactionWidth:I=void 0}=t,{class:H=""}=t;Un("svelteflow__edge_id",f);const{edgeLookup:x,edgeTypes:O,flowId:ee,elementsSelectable:de}=Ie();Q(e,x,J=>n(44,u=J)),Q(e,O,J=>n(40,d=J)),Q(e,ee,J=>n(39,c=J)),Q(e,de,J=>n(38,a=J));const V=ai(),ge=Hl();function _e(J){const Pe=u.get(f);Pe&&(ge(f),V("edgeclick",{event:J,edge:Pe}))}function be(J,Pe){const Se=u.get(f);Se&&V(Pe,{event:J,edge:Se})}const pe=J=>{be(J,"edgecontextmenu")},ve=J=>{be(J,"edgemouseenter")},Oe=J=>{be(J,"edgemouseleave")};return e.$$set=J=>{"id"in J&&n(0,f=J.id),"type"in J&&n(34,h=J.type),"source"in J&&n(1,m=J.source),"target"in J&&n(2,_=J.target),"data"in J&&n(3,b=J.data),"style"in J&&n(4,g=J.style),"zIndex"in J&&n(5,S=J.zIndex),"animated"in J&&n(6,y=J.animated),"selected"in J&&n(7,v=J.selected),"selectable"in J&&n(35,M=J.selectable),"deletable"in J&&n(8,F=J.deletable),"hidden"in J&&n(9,N=J.hidden),"label"in J&&n(10,z=J.label),"labelStyle"in J&&n(11,T=J.labelStyle),"markerStart"in J&&n(36,L=J.markerStart),"markerEnd"in J&&n(37,Z=J.markerEnd),"sourceHandle"in J&&n(12,G=J.sourceHandle),"targetHandle"in J&&n(13,j=J.targetHandle),"sourceX"in J&&n(14,k=J.sourceX),"sourceY"in J&&n(15,X=J.sourceY),"targetX"in J&&n(16,p=J.targetX),"targetY"in J&&n(17,C=J.targetY),"sourcePosition"in J&&n(18,A=J.sourcePosition),"targetPosition"in J&&n(19,D=J.targetPosition),"ariaLabel"in J&&n(20,K=J.ariaLabel),"interactionWidth"in J&&n(21,I=J.interactionWidth),"class"in J&&n(22,H=J.class)},e.$$.update=()=>{e.$$.dirty[1]&8&&n(23,i=h||"default"),e.$$.dirty[0]&8388608|e.$$.dirty[1]&512&&n(27,o=d[i]||Xl),e.$$.dirty[1]&288&&n(26,r=L?`url('#${qi(L,c)}')`:void 0),e.$$.dirty[1]&320&&n(25,s=Z?`url('#${qi(Z,c)}')`:void 0),e.$$.dirty[1]&144&&n(24,l=M??a)},[f,m,_,b,g,S,y,v,F,N,z,T,G,j,k,X,p,C,A,D,K,I,H,i,l,s,r,o,x,O,ee,de,_e,be,h,M,L,Z,a,c,d,pe,ve,Oe]}class Yh extends ae{constructor(t){super(),ue(this,t,Vh,Xh,Vr,{id:0,type:34,source:1,target:2,data:3,style:4,zIndex:5,animated:6,selected:7,selectable:35,deletable:8,hidden:9,label:10,labelStyle:11,markerStart:36,markerEnd:37,sourceHandle:12,targetHandle:13,sourceX:14,sourceY:15,targetX:16,targetY:17,sourcePosition:18,targetPosition:19,ariaLabel:20,interactionWidth:21,class:22},null,[-1,-1])}}const Lh=Yh;function Rh(e,t,n){let{onMount:i=void 0}=t,{onDestroy:o=void 0}=t;return pt(()=>(i==null||i(),o)),e.$$set=r=>{"onMount"in r&&n(0,i=r.onMount),"onDestroy"in r&&n(1,o=r.onDestroy)},[i,o]}class Wh extends ae{constructor(t){super(),ue(this,t,Rh,null,fe,{onMount:0,onDestroy:1})}}const Bh=Wh;function cr(e,t,n){const i=e.slice();return i[2]=t[n],i}function fr(e,t){let n,i,o;const r=[t[2]];let s={};for(let l=0;ll[2].id;for(let l=0;ln(0,i=r)),[i,o]}class Zh extends ae{constructor(t){super(),ue(this,t,Fh,Kh,fe,{})}}const qh=Zh;function Uh(e){let t;return{c(){t=Ee("polyline"),w(t,"stroke",e[6]),w(t,"stroke-linecap","round"),w(t,"stroke-linejoin","round"),w(t,"stroke-width",e[7]),w(t,"fill",e[6]),w(t,"points","-5,-4 0,0 -5,4 -5,-4")},m(n,i){R(n,t,i)},p(n,i){i&64&&w(t,"stroke",n[6]),i&128&&w(t,"stroke-width",n[7]),i&64&&w(t,"fill",n[6])},d(n){n&&Y(t)}}}function Gh(e){let t;return{c(){t=Ee("polyline"),w(t,"stroke",e[6]),w(t,"stroke-linecap","round"),w(t,"stroke-linejoin","round"),w(t,"stroke-width",e[7]),w(t,"fill","none"),w(t,"points","-5,-4 0,0 -5,4")},m(n,i){R(n,t,i)},p(n,i){i&64&&w(t,"stroke",n[6]),i&128&&w(t,"stroke-width",n[7])},d(n){n&&Y(t)}}}function Jh(e){let t,n,i;function o(l,u){if(l[1]===ii.Arrow)return Gh;if(l[1]===ii.ArrowClosed)return Uh}let r=o(e),s=r&&r(e);return{c(){t=Ee("marker"),s&&s.c(),w(t,"class","svelte-flow__arrowhead"),w(t,"id",e[0]),w(t,"markerWidth",n=`${e[2]}`),w(t,"markerHeight",i=`${e[3]}`),w(t,"viewBox","-10 -10 20 20"),w(t,"markerUnits",e[4]),w(t,"orient",e[5]),w(t,"refX","0"),w(t,"refY","0")},m(l,u){R(l,t,u),s&&s.m(t,null)},p(l,[u]){r===(r=o(l))&&s?s.p(l,u):(s&&s.d(1),s=r&&r(l),s&&(s.c(),s.m(t,null))),u&1&&w(t,"id",l[0]),u&4&&n!==(n=`${l[2]}`)&&w(t,"markerWidth",n),u&8&&i!==(i=`${l[3]}`)&&w(t,"markerHeight",i),u&16&&w(t,"markerUnits",l[4]),u&32&&w(t,"orient",l[5])},i:oe,o:oe,d(l){l&&Y(t),s&&s.d()}}}function jh(e,t,n){let{id:i}=t,{type:o}=t,{width:r=12.5}=t,{height:s=12.5}=t,{markerUnits:l="strokeWidth"}=t,{orient:u="auto-start-reverse"}=t,{color:a=void 0}=t,{strokeWidth:c=void 0}=t;return e.$$set=d=>{"id"in d&&n(0,i=d.id),"type"in d&&n(1,o=d.type),"width"in d&&n(2,r=d.width),"height"in d&&n(3,s=d.height),"markerUnits"in d&&n(4,l=d.markerUnits),"orient"in d&&n(5,u=d.orient),"color"in d&&n(6,a=d.color),"strokeWidth"in d&&n(7,c=d.strokeWidth)},[i,o,r,s,l,u,a,c]}class Qh extends ae{constructor(t){super(),ue(this,t,jh,Jh,fe,{id:0,type:1,width:2,height:3,markerUnits:4,orient:5,color:6,strokeWidth:7})}}const xh=Qh;function dr(e,t,n){const i=e.slice();return i[14]=t[n],i}function hr(e,t){let n,i,o;return i=new Lh({props:{id:t[14].id,source:t[14].source,target:t[14].target,data:t[14].data,style:t[14].style,animated:t[14].animated,selected:t[14].selected,selectable:t[14].selectable??t[1],deletable:t[14].deletable,hidden:t[14].hidden,label:t[14].label,labelStyle:t[14].labelStyle,markerStart:t[14].markerStart,markerEnd:t[14].markerEnd,sourceHandle:t[14].sourceHandle,targetHandle:t[14].targetHandle,sourceX:t[14].sourceX,sourceY:t[14].sourceY,targetX:t[14].targetX,targetY:t[14].targetY,sourcePosition:t[14].sourcePosition,targetPosition:t[14].targetPosition,ariaLabel:t[14].ariaLabel,interactionWidth:t[14].interactionWidth,class:t[14].class,type:t[14].type||"default",zIndex:t[14].zIndex}}),i.$on("edgeclick",t[7]),i.$on("edgecontextmenu",t[8]),i.$on("edgemouseenter",t[9]),i.$on("edgemouseleave",t[10]),{key:e,first:null,c(){n=xe(),ie(i.$$.fragment),this.first=n},m(r,s){R(r,n,s),te(i,r,s),o=!0},p(r,s){t=r;const l={};s&1&&(l.id=t[14].id),s&1&&(l.source=t[14].source),s&1&&(l.target=t[14].target),s&1&&(l.data=t[14].data),s&1&&(l.style=t[14].style),s&1&&(l.animated=t[14].animated),s&1&&(l.selected=t[14].selected),s&3&&(l.selectable=t[14].selectable??t[1]),s&1&&(l.deletable=t[14].deletable),s&1&&(l.hidden=t[14].hidden),s&1&&(l.label=t[14].label),s&1&&(l.labelStyle=t[14].labelStyle),s&1&&(l.markerStart=t[14].markerStart),s&1&&(l.markerEnd=t[14].markerEnd),s&1&&(l.sourceHandle=t[14].sourceHandle),s&1&&(l.targetHandle=t[14].targetHandle),s&1&&(l.sourceX=t[14].sourceX),s&1&&(l.sourceY=t[14].sourceY),s&1&&(l.targetX=t[14].targetX),s&1&&(l.targetY=t[14].targetY),s&1&&(l.sourcePosition=t[14].sourcePosition),s&1&&(l.targetPosition=t[14].targetPosition),s&1&&(l.ariaLabel=t[14].ariaLabel),s&1&&(l.interactionWidth=t[14].interactionWidth),s&1&&(l.class=t[14].class),s&1&&(l.type=t[14].type||"default"),s&1&&(l.zIndex=t[14].zIndex),i.$set(l)},i(r){o||(W(i.$$.fragment,r),o=!0)},o(r){q(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(i,r)}}}function gr(e){let t,n;return t=new Bh({props:{onMount:e[11],onDestroy:e[12]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&4&&(r.onMount=i[11]),o&4&&(r.onDestroy=i[12]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function $h(e){let t,n,i,o,r=[],s=new Map,l,u;i=new qh({});let a=Xe(e[0]);const c=f=>f[14].id;for(let f=0;f0&&gr(e);return{c(){t=U("div"),n=Ee("svg"),ie(i.$$.fragment),o=le();for(let f=0;f0?d?(d.p(f,h),h&1&&W(d,1)):(d=gr(f),d.c(),W(d,1),d.m(t,null)):d&&(Ye(),q(d,1,1,()=>{d=null}),Le())},i(f){if(!u){W(i.$$.fragment,f);for(let h=0;hn(0,i=g)),Q(e,u,g=>n(2,r=g)),Q(e,c,g=>n(1,o=g)),pt(()=>{s&&a(s)});function d(g){we.call(this,e,g)}function f(g){we.call(this,e,g)}function h(g){we.call(this,e,g)}function m(g){we.call(this,e,g)}const _=()=>{on(u,r=!0,r)},b=()=>{on(u,r=!1,r)};return e.$$set=g=>{"defaultEdgeOptions"in g&&n(6,s=g.defaultEdgeOptions)},[i,o,r,l,u,c,s,d,f,h,m,_,b]}class tg extends ae{constructor(t){super(),ue(this,t,eg,$h,fe,{defaultEdgeOptions:6})}}const ng=tg;function mr(e){let t;return{c(){t=U("div"),w(t,"class","svelte-flow__selection svelte-1iugwpu"),he(t,"width",typeof e[2]=="string"?e[2]:`${e[2]}px`),he(t,"height",typeof e[3]=="string"?e[3]:`${e[3]}px`),he(t,"transform",`translate(${e[0]}px, ${e[1]}px)`)},m(n,i){R(n,t,i)},p(n,i){i&4&&he(t,"width",typeof n[2]=="string"?n[2]:`${n[2]}px`),i&8&&he(t,"height",typeof n[3]=="string"?n[3]:`${n[3]}px`),i&3&&he(t,"transform",`translate(${n[0]}px, ${n[1]}px)`)},d(n){n&&Y(t)}}}function ig(e){let t,n=e[4]&&mr(e);return{c(){n&&n.c(),t=xe()},m(i,o){n&&n.m(i,o),R(i,t,o)},p(i,[o]){i[4]?n?n.p(i,o):(n=mr(i),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:oe,o:oe,d(i){i&&Y(t),n&&n.d(i)}}}function og(e,t,n){let{x:i=0}=t,{y:o=0}=t,{width:r=0}=t,{height:s=0}=t,{isVisible:l=!0}=t;return e.$$set=u=>{"x"in u&&n(0,i=u.x),"y"in u&&n(1,o=u.y),"width"in u&&n(2,r=u.width),"height"in u&&n(3,s=u.height),"isVisible"in u&&n(4,l=u.isVisible)},[i,o,r,s,l]}class rg extends ae{constructor(t){super(),ue(this,t,og,ig,fe,{x:0,y:1,width:2,height:3,isVisible:4})}}const Rl=rg;function lg(e){var i,o,r,s;let t,n;return t=new Rl({props:{isVisible:!!(e[0]&&e[1]==="user"),width:(i=e[0])==null?void 0:i.width,height:(o=e[0])==null?void 0:o.height,x:(r=e[0])==null?void 0:r.x,y:(s=e[0])==null?void 0:s.y}}),{c(){ie(t.$$.fragment)},m(l,u){te(t,l,u),n=!0},p(l,[u]){var c,d,f,h;const a={};u&3&&(a.isVisible=!!(l[0]&&l[1]==="user")),u&1&&(a.width=(c=l[0])==null?void 0:c.width),u&1&&(a.height=(d=l[0])==null?void 0:d.height),u&1&&(a.x=(f=l[0])==null?void 0:f.x),u&1&&(a.y=(h=l[0])==null?void 0:h.y),t.$set(a)},i(l){n||(W(t.$$.fragment,l),n=!0)},o(l){q(t.$$.fragment,l),n=!1},d(l){ne(t,l)}}}function sg(e,t,n){let i,o;const{selectionRect:r,selectionRectMode:s}=Ie();return Q(e,r,l=>n(0,i=l)),Q(e,s,l=>n(1,o=l)),[i,o,r,s]}class ug extends ae{constructor(t){super(),ue(this,t,sg,lg,fe,{})}}const ag=ug;function _r(e){let t,n,i,o,r;return n=new Rl({props:{width:"100%",height:"100%",x:0,y:0}}),{c(){t=U("div"),ie(n.$$.fragment),w(t,"class","selection-wrapper nopan svelte-5pxri"),he(t,"width",e[1].width+"px"),he(t,"height",e[1].height+"px"),he(t,"transform","translate("+e[1].x+"px, "+e[1].y+"px)"),w(t,"role","button"),w(t,"tabindex","-1")},m(s,l){R(s,t,l),te(n,t,null),i=!0,o||(r=[We(Ll.call(null,t,{disabled:!1,store:e[2],onDrag:e[11],onDragStart:e[12],onDragStop:e[13]})),se(t,"contextmenu",e[7]),se(t,"click",e[8]),se(t,"keyup",fg)],o=!0)},p(s,l){(!i||l&2)&&he(t,"width",s[1].width+"px"),(!i||l&2)&&he(t,"height",s[1].height+"px"),(!i||l&2)&&he(t,"transform","translate("+s[1].x+"px, "+s[1].y+"px)")},i(s){i||(W(n.$$.fragment,s),i=!0)},o(s){q(n.$$.fragment,s),i=!1},d(s){s&&Y(t),ne(n),o=!1,He(r)}}}function cg(e){let t=e[0]==="nodes"&&e[1]&&It(e[1].x)&&It(e[1].y),n,i,o=t&&_r(e);return{c(){o&&o.c(),n=xe()},m(r,s){o&&o.m(r,s),R(r,n,s),i=!0},p(r,[s]){s&3&&(t=r[0]==="nodes"&&r[1]&&It(r[1].x)&&It(r[1].y)),t?o?(o.p(r,s),s&3&&W(o,1)):(o=_r(r),o.c(),W(o,1),o.m(n.parentNode,n)):o&&(Ye(),q(o,1,1,()=>{o=null}),Le())},i(r){i||(W(o),i=!0)},o(r){q(o),i=!1},d(r){r&&Y(n),o&&o.d(r)}}}const fg=()=>{};function dg(e,t,n){let i,o,r;const s=Ie(),{selectionRectMode:l,nodes:u,nodeLookup:a}=s;Q(e,l,g=>n(0,r=g)),Q(e,u,g=>n(9,i=g)),Q(e,a,g=>n(10,o=g));const c=ai();let d=null;function f(g){const S=i.filter(y=>y.selected);c("selectioncontextmenu",{nodes:S,event:g})}function h(g){const S=i.filter(y=>y.selected);c("selectionclick",{nodes:S,event:g})}const m=(g,S,y,v)=>{c("nodedrag",{event:g,targetNode:null,nodes:v})},_=(g,S,y,v)=>{c("nodedragstart",{event:g,targetNode:null,nodes:v})},b=(g,S,y,v)=>{c("nodedragstop",{event:g,targetNode:null,nodes:v})};return e.$$.update=()=>{e.$$.dirty&1537&&r==="nodes"&&n(1,d=mi(o,{filter:g=>!!g.selected}))},[r,d,s,l,u,a,c,f,h,i,o,m,_,b]}class hg extends ae{constructor(t){super(),ue(this,t,dg,cg,fe,{})}}const gg=hg;function st(e,t){let{enabled:n=!0,trigger:i,type:o="keydown"}=t;function r(s){const l=Array.isArray(i)?i:[i],u={alt:s.altKey,ctrl:s.ctrlKey,shift:s.shiftKey,meta:s.metaKey};for(const a of l){const c={modifier:[],preventDefault:!1,enabled:!0,...a},{modifier:d,key:f,callback:h,preventDefault:m,enabled:_}=c;if(_){if(d.length&&!(Array.isArray(d)?d:[d]).map(S=>typeof S=="string"?[S]:S).some(S=>S.every(y=>u[y])))continue;if(s.key===f){m&&s.preventDefault();const b={node:e,trigger:c,originalEvent:s};e.dispatchEvent(new CustomEvent("shortcut",{detail:b})),h==null||h(b)}}}}return n&&e.addEventListener(o,r),{update:s=>{const{enabled:l=!0,type:u="keydown"}=s;n&&(!l||o!==u)?e.removeEventListener(o,r):!n&&l&&e.addEventListener(u,r),n=l,o=u,i=s.trigger},destroy:()=>{e.removeEventListener(o,r)}}}function mg(e){let t,n,i,o,r,s,l,u,a,c,d,f;return{c:oe,m(h,m){d||(f=[We(t=st.call(null,window,{trigger:Ae(e[0],e[11]),type:"keydown"})),We(n=st.call(null,window,{trigger:Ae(e[0],e[12]),type:"keyup"})),We(i=st.call(null,window,{trigger:Ae(e[1],e[13]),type:"keydown"})),We(o=st.call(null,window,{trigger:Ae(e[1],e[14]),type:"keyup"})),We(r=st.call(null,window,{trigger:Ae(e[2],e[15]),type:"keydown"})),We(s=st.call(null,window,{trigger:Ae(e[2],e[16]),type:"keyup"})),We(l=st.call(null,window,{trigger:Ae(e[3],e[17]),type:"keydown"})),We(u=st.call(null,window,{trigger:Ae(e[3],e[18]),type:"keyup"})),We(a=st.call(null,window,{trigger:Ae(e[4],e[19]),type:"keydown"})),We(c=st.call(null,window,{trigger:Ae(e[4],e[20]),type:"keyup"})),se(window,"blur",e[10]),se(window,"contextmenu",e[10])],d=!0)},p(h,[m]){t&&Ne(t.update)&&m&1&&t.update.call(null,{trigger:Ae(h[0],h[11]),type:"keydown"}),n&&Ne(n.update)&&m&1&&n.update.call(null,{trigger:Ae(h[0],h[12]),type:"keyup"}),i&&Ne(i.update)&&m&2&&i.update.call(null,{trigger:Ae(h[1],h[13]),type:"keydown"}),o&&Ne(o.update)&&m&2&&o.update.call(null,{trigger:Ae(h[1],h[14]),type:"keyup"}),r&&Ne(r.update)&&m&4&&r.update.call(null,{trigger:Ae(h[2],h[15]),type:"keydown"}),s&&Ne(s.update)&&m&4&&s.update.call(null,{trigger:Ae(h[2],h[16]),type:"keyup"}),l&&Ne(l.update)&&m&8&&l.update.call(null,{trigger:Ae(h[3],h[17]),type:"keydown"}),u&&Ne(u.update)&&m&8&&u.update.call(null,{trigger:Ae(h[3],h[18]),type:"keyup"}),a&&Ne(a.update)&&m&16&&a.update.call(null,{trigger:Ae(h[4],h[19]),type:"keydown"}),c&&Ne(c.update)&&m&16&&c.update.call(null,{trigger:Ae(h[4],h[20]),type:"keyup"})},i:oe,o:oe,d(h){d=!1,He(f)}}}function Wl(e){return e!==null&&typeof e=="object"}function _g(e){return Wl(e)?e.modifier||[]:[]}function yg(e){return e==null?"":Wl(e)?e.key:e}function Ae(e,t){return(Array.isArray(e)?e:[e]).map(i=>{const o=yg(i);return{key:o,modifier:_g(i),enabled:o!==null,callback:t}})}function bg(e,t,n){let{selectionKey:i="Shift"}=t,{multiSelectionKey:o=oi()?"Meta":"Control"}=t,{deleteKey:r="Backspace"}=t,{panActivationKey:s=" "}=t,{zoomActivationKey:l=oi()?"Meta":"Control"}=t;const{selectionKeyPressed:u,multiselectionKeyPressed:a,deleteKeyPressed:c,panActivationKeyPressed:d,zoomActivationKeyPressed:f,selectionRect:h}=Ie();function m(){h.set(null),u.set(!1),a.set(!1),c.set(!1),d.set(!1),f.set(!1)}const _=()=>u.set(!0),b=()=>u.set(!1),g=()=>a.set(!0),S=()=>a.set(!1),y=T=>{!(T.originalEvent.ctrlKey||T.originalEvent.metaKey||T.originalEvent.shiftKey)&&!Of(T.originalEvent)&&c.set(!0)},v=()=>c.set(!1),M=()=>d.set(!0),F=()=>d.set(!1),N=()=>f.set(!0),z=()=>f.set(!1);return e.$$set=T=>{"selectionKey"in T&&n(0,i=T.selectionKey),"multiSelectionKey"in T&&n(1,o=T.multiSelectionKey),"deleteKey"in T&&n(2,r=T.deleteKey),"panActivationKey"in T&&n(3,s=T.panActivationKey),"zoomActivationKey"in T&&n(4,l=T.zoomActivationKey)},[i,o,r,s,l,u,a,c,d,f,m,_,b,g,S,y,v,M,F,N,z]}class wg extends ae{constructor(t){super(),ue(this,t,bg,mg,fe,{selectionKey:0,multiSelectionKey:1,deleteKey:2,panActivationKey:3,zoomActivationKey:4})}}const pg=wg,kg=e=>({}),yr=e=>({});function br(e){let t,n,i,o;const r=e[13].connectionLine,s=Ke(r,e,e[12],yr);let l=!e[2]&&wr(e);return{c(){t=Ee("svg"),n=Ee("g"),s&&s.c(),l&&l.c(),w(n,"class",i=Ce(["svelte-flow__connection",Bo(e[3].isValid)])),w(t,"width",e[5]),w(t,"height",e[6]),w(t,"class","svelte-flow__connectionline"),w(t,"style",e[0])},m(u,a){R(u,t,a),B(t,n),s&&s.m(n,null),l&&l.m(n,null),o=!0},p(u,a){s&&s.p&&(!o||a&4096)&&Ze(s,r,u,u[12],o?Fe(r,u[12],a,kg):qe(u[12]),yr),u[2]?l&&(l.d(1),l=null):l?l.p(u,a):(l=wr(u),l.c(),l.m(n,null)),(!o||a&8&&i!==(i=Ce(["svelte-flow__connection",Bo(u[3].isValid)])))&&w(n,"class",i),(!o||a&32)&&w(t,"width",u[5]),(!o||a&64)&&w(t,"height",u[6]),(!o||a&1)&&w(t,"style",u[0])},i(u){o||(W(s,u),o=!0)},o(u){q(s,u),o=!1},d(u){u&&Y(t),s&&s.d(u),l&&l.d()}}}function wr(e){let t;return{c(){t=Ee("path"),w(t,"d",e[4]),w(t,"style",e[1]),w(t,"fill","none"),w(t,"class","svelte-flow__connection-path")},m(n,i){R(n,t,i)},p(n,i){i&16&&w(t,"d",n[4]),i&2&&w(t,"style",n[1])},d(n){n&&Y(t)}}}function vg(e){let t,n,i=e[3].inProgress&&br(e);return{c(){i&&i.c(),t=xe()},m(o,r){i&&i.m(o,r),R(o,t,r),n=!0},p(o,[r]){o[3].inProgress?i?(i.p(o,r),r&8&&W(i,1)):(i=br(o),i.c(),W(i,1),i.m(t.parentNode,t)):i&&(Ye(),q(i,1,1,()=>{i=null}),Le())},i(o){n||(W(i),n=!0)},o(o){q(i),n=!1},d(o){o&&Y(t),i&&i.d(o)}}}function Sg(e,t,n){let i,o,r,s,{$$slots:l={},$$scope:u}=t,{containerStyle:a=""}=t,{style:c=""}=t,{isCustomComponent:d=!1}=t;const{width:f,height:h,connection:m,connectionLineType:_}=Ie();Q(e,f,g=>n(5,r=g)),Q(e,h,g=>n(6,s=g)),Q(e,m,g=>n(3,o=g)),Q(e,_,g=>n(11,i=g));let b=null;return e.$$set=g=>{"containerStyle"in g&&n(0,a=g.containerStyle),"style"in g&&n(1,c=g.style),"isCustomComponent"in g&&n(2,d=g.isCustomComponent),"$$scope"in g&&n(12,u=g.$$scope)},e.$$.update=()=>{if(e.$$.dirty&2060&&o.inProgress&&!d){const{from:g,to:S,fromPosition:y,toPosition:v}=o,M={sourceX:g.x,sourceY:g.y,sourcePosition:y,targetX:S.x,targetY:S.y,targetPosition:v};switch(i){case nn.Bezier:n(4,[b]=lo(M),b);break;case nn.Step:n(4,[b]=ri({...M,borderRadius:0}),b);break;case nn.SmoothStep:n(4,[b]=ri(M),b);break;default:n(4,[b]=vl(M),b)}}},[a,c,d,o,b,r,s,f,h,m,_,i,u,l]}class Eg extends ae{constructor(t){super(),ue(this,t,Sg,vg,fe,{containerStyle:0,style:1,isCustomComponent:2})}}const Cg=Eg;function Mg(e){let t,n,i;const o=e[8].default,r=Ke(o,e,e[7],null);let s=[{class:n=Ce(["svelte-flow__panel",e[1],...e[2]])},{style:e[0]},e[5]],l={};for(let u=0;un(3,s=h)),e.$$set=h=>{t=ke(ke({},t),Qe(h)),n(5,r=Me(t,o)),"position"in h&&n(6,a=h.position),"style"in h&&n(0,c=h.style),"class"in h&&n(1,d=h.class),"$$scope"in h&&n(7,u=h.$$scope)},e.$$.update=()=>{e.$$.dirty&64&&n(2,i=`${a}`.split("-"))},[c,d,i,s,f,r,a,u,l]}class Ng extends ae{constructor(t){super(),ue(this,t,Pg,Mg,fe,{position:6,style:0,class:1})}}const si=Ng;function pr(e){let t,n;return t=new si({props:{position:e[1],class:"svelte-flow__attribution","data-message":"Feel free to remove the attribution or check out how you could support us: https://svelteflow.dev/support-us",$$slots:{default:[Og]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&2&&(r.position=i[1]),o&4&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Og(e){let t;return{c(){t=U("a"),t.textContent="Svelte Flow",w(t,"href","https://svelteflow.dev"),w(t,"target","_blank"),w(t,"rel","noopener noreferrer"),w(t,"aria-label","Svelte Flow attribution")},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function zg(e){var o;let t,n,i=!((o=e[0])!=null&&o.hideAttribution)&&pr(e);return{c(){i&&i.c(),t=xe()},m(r,s){i&&i.m(r,s),R(r,t,s),n=!0},p(r,[s]){var l;(l=r[0])!=null&&l.hideAttribution?i&&(Ye(),q(i,1,1,()=>{i=null}),Le()):i?(i.p(r,s),s&1&&W(i,1)):(i=pr(r),i.c(),W(i,1),i.m(t.parentNode,t))},i(r){n||(W(i),n=!0)},o(r){q(i),n=!1},d(r){r&&Y(t),i&&i.d(r)}}}function Tg(e,t,n){let{proOptions:i=void 0}=t,{position:o="bottom-right"}=t;return e.$$set=r=>{"proOptions"in r&&n(0,i=r.proOptions),"position"in r&&n(1,o=r.position)},[i,o]}class Dg extends ae{constructor(t){super(),ue(this,t,Tg,zg,fe,{proOptions:0,position:1})}}const Ag=Dg;function kr(e,{nodeTypes:t,edgeTypes:n,minZoom:i,maxZoom:o,translateExtent:r,paneClickDistance:s}){t!==void 0&&e.setNodeTypes(t),n!==void 0&&e.setEdgeTypes(n),i!==void 0&&e.setMinZoom(i),o!==void 0&&e.setMaxZoom(o),r!==void 0&&e.setTranslateExtent(r),s!==void 0&&e.setPaneClickDistance(s)}const Ig=e=>Object.keys(e);function Hg(e,t){Ig(t).forEach(n=>{const i=t[n];i!==void 0&&e[n].set(i)})}function Xg(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function Vg(e="light"){return Je("light",n=>{if(e!=="system"){n(e);return}const i=Xg(),o=()=>n(i!=null&&i.matches?"dark":"light");return n(i!=null&&i.matches?"dark":"light"),i==null||i.addEventListener("change",o),()=>{i==null||i.removeEventListener("change",o)}})}const Yg=e=>({}),vr=e=>({slot:"connectionLine"});function Lg(e){let t;const n=e[75].connectionLine,i=Ke(n,e,e[99],vr);return{c(){i&&i.c()},m(o,r){i&&i.m(o,r),t=!0},p(o,r){i&&i.p&&(!t||r[3]&64)&&Ze(i,n,o,o[99],t?Fe(n,o[99],r,Yg):qe(o[99]),vr)},i(o){t||(W(i,o),t=!0)},o(o){q(i,o),t=!1},d(o){i&&i.d(o)}}}function Rg(e){let t,n,i,o,r,s,l,u,a,c,d,f;return t=new ng({props:{defaultEdgeOptions:e[21]}}),t.$on("edgeclick",e[78]),t.$on("edgecontextmenu",e[79]),t.$on("edgemouseenter",e[80]),t.$on("edgemouseleave",e[81]),i=new Cg({props:{containerStyle:e[7],style:e[6],isCustomComponent:e[34].connectionLine,$$slots:{connectionLine:[Lg]},$$scope:{ctx:e}}}),a=new Hh({props:{nodeClickDistance:e[23]}}),a.$on("nodeclick",e[82]),a.$on("nodemouseenter",e[83]),a.$on("nodemousemove",e[84]),a.$on("nodemouseleave",e[85]),a.$on("nodedragstart",e[86]),a.$on("nodedrag",e[87]),a.$on("nodedragstop",e[88]),a.$on("nodecontextmenu",e[89]),d=new gg({}),d.$on("selectionclick",e[90]),d.$on("selectioncontextmenu",e[91]),d.$on("nodedragstart",e[92]),d.$on("nodedrag",e[93]),d.$on("nodedragstop",e[94]),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment),o=le(),r=U("div"),s=le(),l=U("div"),u=le(),ie(a.$$.fragment),c=le(),ie(d.$$.fragment),w(r,"class","svelte-flow__edgelabel-renderer"),w(l,"class","svelte-flow__viewport-portal")},m(h,m){te(t,h,m),R(h,n,m),te(i,h,m),R(h,o,m),R(h,r,m),R(h,s,m),R(h,l,m),R(h,u,m),te(a,h,m),R(h,c,m),te(d,h,m),f=!0},p(h,m){const _={};m[0]&2097152&&(_.defaultEdgeOptions=h[21]),t.$set(_);const b={};m[0]&128&&(b.containerStyle=h[7]),m[0]&64&&(b.style=h[6]),m[1]&8&&(b.isCustomComponent=h[34].connectionLine),m[3]&64&&(b.$$scope={dirty:m,ctx:h}),i.$set(b);const g={};m[0]&8388608&&(g.nodeClickDistance=h[23]),a.$set(g)},i(h){f||(W(t.$$.fragment,h),W(i.$$.fragment,h),W(a.$$.fragment,h),W(d.$$.fragment,h),f=!0)},o(h){q(t.$$.fragment,h),q(i.$$.fragment,h),q(a.$$.fragment,h),q(d.$$.fragment,h),f=!1},d(h){h&&(Y(n),Y(o),Y(r),Y(s),Y(l),Y(u),Y(c)),ne(t,h),ne(i,h),ne(a,h),ne(d,h)}}}function Wg(e){let t,n,i,o;return t=new Ch({props:{$$slots:{default:[Rg]},$$scope:{ctx:e}}}),i=new ag({}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment)},m(r,s){te(t,r,s),R(r,n,s),te(i,r,s),o=!0},p(r,s){const l={};s[0]&10485952|s[1]&8|s[3]&64&&(l.$$scope={dirty:s,ctx:r}),t.$set(l)},i(r){o||(W(t.$$.fragment,r),W(i.$$.fragment,r),o=!0)},o(r){q(t.$$.fragment,r),q(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(t,r),ne(i,r)}}}function Bg(e){let t,n;return t=new kh({props:{panOnDrag:e[17]===void 0?!0:e[17],selectionOnDrag:e[18],$$slots:{default:[Wg]},$$scope:{ctx:e}}}),t.$on("paneclick",e[95]),t.$on("panecontextmenu",e[96]),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o[0]&131072&&(r.panOnDrag=i[17]===void 0?!0:i[17]),o[0]&262144&&(r.selectionOnDrag=i[18]),o[0]&10485952|o[1]&8|o[3]&64&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function Kg(e){let t,n,i,o,r,s,l,u,a,c,d,f;n=new pg({props:{selectionKey:e[1],deleteKey:e[5],panActivationKey:e[2],multiSelectionKey:e[3],zoomActivationKey:e[4]}}),o=new yh({props:{initialViewport:e[31],onMoveStart:e[8],onMove:e[9],onMoveEnd:e[10],panOnScrollMode:e[11]===void 0?ft.Free:e[11],preventScrolling:e[12]===void 0?!0:e[12],zoomOnScroll:e[13]===void 0?!0:e[13],zoomOnDoubleClick:e[14]===void 0?!0:e[14],zoomOnPinch:e[15]===void 0?!0:e[15],panOnScroll:e[16]===void 0?!1:e[16],panOnDrag:e[17]===void 0?!0:e[17],paneClickDistance:e[22]===void 0?0:e[22],$$slots:{default:[Bg]},$$scope:{ctx:e}}}),s=new Ag({props:{proOptions:e[20],position:e[19]}});const h=e[75].default,m=Ke(h,e,e[99],null);let _=[{style:e[24]},{class:u=Ce(["svelte-flow",e[25],e[30]])},{"data-testid":"svelte-flow__wrapper"},e[33],{role:"application"}],b={};for(let g=0;g<_.length;g+=1)b=ke(b,_[g]);return{c(){t=U("div"),ie(n.$$.fragment),i=le(),ie(o.$$.fragment),r=le(),ie(s.$$.fragment),l=le(),m&&m.c(),rn(t,b),at(()=>e[98].call(t)),ce(t,"svelte-12wlba6",!0)},m(g,S){R(g,t,S),te(n,t,null),B(t,i),te(o,t,null),B(t,r),te(s,t,null),B(t,l),m&&m.m(t,null),e[97](t),a=ps(t,e[98].bind(t)),c=!0,d||(f=[se(t,"dragover",e[76]),se(t,"drop",e[77])],d=!0)},p(g,S){const y={};S[0]&2&&(y.selectionKey=g[1]),S[0]&32&&(y.deleteKey=g[5]),S[0]&4&&(y.panActivationKey=g[2]),S[0]&8&&(y.multiSelectionKey=g[3]),S[0]&16&&(y.zoomActivationKey=g[4]),n.$set(y);const v={};S[0]&256&&(v.onMoveStart=g[8]),S[0]&512&&(v.onMove=g[9]),S[0]&1024&&(v.onMoveEnd=g[10]),S[0]&2048&&(v.panOnScrollMode=g[11]===void 0?ft.Free:g[11]),S[0]&4096&&(v.preventScrolling=g[12]===void 0?!0:g[12]),S[0]&8192&&(v.zoomOnScroll=g[13]===void 0?!0:g[13]),S[0]&16384&&(v.zoomOnDoubleClick=g[14]===void 0?!0:g[14]),S[0]&32768&&(v.zoomOnPinch=g[15]===void 0?!0:g[15]),S[0]&65536&&(v.panOnScroll=g[16]===void 0?!1:g[16]),S[0]&131072&&(v.panOnDrag=g[17]===void 0?!0:g[17]),S[0]&4194304&&(v.paneClickDistance=g[22]===void 0?0:g[22]),S[0]&10879168|S[1]&8|S[3]&64&&(v.$$scope={dirty:S,ctx:g}),o.$set(v);const M={};S[0]&1048576&&(M.proOptions=g[20]),S[0]&524288&&(M.position=g[19]),s.$set(M),m&&m.p&&(!c||S[3]&64)&&Ze(m,h,g,g[99],c?Fe(h,g[99],S,null):qe(g[99]),null),rn(t,b=Pt(_,[(!c||S[0]&16777216)&&{style:g[24]},(!c||S[0]&1107296256&&u!==(u=Ce(["svelte-flow",g[25],g[30]])))&&{class:u},{"data-testid":"svelte-flow__wrapper"},S[1]&4&&g[33],{role:"application"}])),ce(t,"svelte-12wlba6",!0)},i(g){c||(W(n.$$.fragment,g),W(o.$$.fragment,g),W(s.$$.fragment,g),W(m,g),c=!0)},o(g){q(n.$$.fragment,g),q(o.$$.fragment,g),q(s.$$.fragment,g),q(m,g),c=!1},d(g){g&&Y(t),ne(n),ne(o),ne(s),m&&m.d(g),e[97](null),a(),d=!1,He(f)}}}function Fg(e,t,n){let i;const o=["id","nodes","edges","fitView","fitViewOptions","minZoom","maxZoom","initialViewport","viewport","nodeTypes","edgeTypes","selectionKey","selectionMode","panActivationKey","multiSelectionKey","zoomActivationKey","nodesDraggable","nodesConnectable","nodeDragThreshold","elementsSelectable","snapGrid","deleteKey","connectionRadius","connectionLineType","connectionMode","connectionLineStyle","connectionLineContainerStyle","onMoveStart","onMove","onMoveEnd","isValidConnection","translateExtent","nodeExtent","onlyRenderVisibleElements","panOnScrollMode","preventScrolling","zoomOnScroll","zoomOnDoubleClick","zoomOnPinch","panOnScroll","panOnDrag","selectionOnDrag","autoPanOnConnect","autoPanOnNodeDrag","onerror","ondelete","onedgecreate","attributionPosition","proOptions","defaultEdgeOptions","width","height","colorMode","onconnect","onconnectstart","onconnectend","onbeforedelete","oninit","nodeOrigin","paneClickDistance","nodeClickDistance","defaultMarkerColor","style","class"];let r=Me(t,o),s,l,u=oe,a=()=>(u(),u=bn(z,E=>n(100,l=E)),z),c,d=oe,f=()=>(d(),d=bn(i,E=>n(30,c=E)),i);e.$$.on_destroy.push(()=>u()),e.$$.on_destroy.push(()=>d());let{$$slots:h={},$$scope:m}=t;const _=ms(h);let{id:b="1"}=t,{nodes:g}=t,{edges:S}=t,{fitView:y=void 0}=t,{fitViewOptions:v=void 0}=t,{minZoom:M=void 0}=t,{maxZoom:F=void 0}=t,{initialViewport:N=void 0}=t,{viewport:z=void 0}=t;a();let{nodeTypes:T=void 0}=t,{edgeTypes:L=void 0}=t,{selectionKey:Z=void 0}=t,{selectionMode:G=void 0}=t,{panActivationKey:j=void 0}=t,{multiSelectionKey:k=void 0}=t,{zoomActivationKey:X=void 0}=t,{nodesDraggable:p=void 0}=t,{nodesConnectable:C=void 0}=t,{nodeDragThreshold:A=void 0}=t,{elementsSelectable:D=void 0}=t,{snapGrid:K=void 0}=t,{deleteKey:I=void 0}=t,{connectionRadius:H=void 0}=t,{connectionLineType:x=void 0}=t,{connectionMode:O=Vt.Strict}=t,{connectionLineStyle:ee=""}=t,{connectionLineContainerStyle:de=""}=t,{onMoveStart:V=void 0}=t,{onMove:ge=void 0}=t,{onMoveEnd:_e=void 0}=t,{isValidConnection:be=void 0}=t,{translateExtent:pe=void 0}=t,{nodeExtent:ve=void 0}=t,{onlyRenderVisibleElements:Oe=void 0}=t,{panOnScrollMode:J=ft.Free}=t,{preventScrolling:Pe=!0}=t,{zoomOnScroll:Se=!0}=t,{zoomOnDoubleClick:gt=!0}=t,{zoomOnPinch:ot=!0}=t,{panOnScroll:rt=!1}=t,{panOnDrag:Nt=!0}=t,{selectionOnDrag:Ot=void 0}=t,{autoPanOnConnect:kt=!0}=t,{autoPanOnNodeDrag:vt=!0}=t,{onerror:St=void 0}=t,{ondelete:Et=void 0}=t,{onedgecreate:zt=void 0}=t,{attributionPosition:$e=void 0}=t,{proOptions:lt=void 0}=t,{defaultEdgeOptions:P=void 0}=t,{width:Ge=void 0}=t,{height:De=void 0}=t,{colorMode:ze="light"}=t,{onconnect:Rt=void 0}=t,{onconnectstart:Wt=void 0}=t,{onconnectend:Bt=void 0}=t,{onbeforedelete:Kt=void 0}=t,{oninit:Ct=void 0}=t,{nodeOrigin:Tt=void 0}=t,{paneClickDistance:Tn=0}=t,{nodeClickDistance:fo=0}=t,{defaultMarkerColor:wi="#b1b1b7"}=t,{style:ho=void 0}=t,{class:go=void 0}=t,Dn,Ft,Zt;const Bl=l||N,Re=vs(co)?Ie():dh({nodes:$(g),edges:$(S),width:Ge,height:De,fitView:y,nodeOrigin:Tt,nodeExtent:ve});pt(()=>(Re.width.set(Ft),Re.height.set(Zt),Re.domNode.set(Dn),Re.syncNodeStores(g),Re.syncEdgeStores(S),Re.syncViewport(z),y!==void 0&&Re.fitViewOnInit.set(y),v&&Re.fitViewOptions.set(v),kr(Re,{nodeTypes:T,edgeTypes:L,minZoom:M,maxZoom:F,translateExtent:pe,paneClickDistance:Tn}),()=>{Re.reset()}));const{initialized:mo}=Re;Q(e,mo,E=>n(74,s=E));let pi=!1;function Kl(E){we.call(this,e,E)}function Fl(E){we.call(this,e,E)}function Zl(E){we.call(this,e,E)}function ql(E){we.call(this,e,E)}function Ul(E){we.call(this,e,E)}function Gl(E){we.call(this,e,E)}function Jl(E){we.call(this,e,E)}function jl(E){we.call(this,e,E)}function Ql(E){we.call(this,e,E)}function xl(E){we.call(this,e,E)}function $l(E){we.call(this,e,E)}function es(E){we.call(this,e,E)}function ts(E){we.call(this,e,E)}function ns(E){we.call(this,e,E)}function is(E){we.call(this,e,E)}function os(E){we.call(this,e,E)}function rs(E){we.call(this,e,E)}function ls(E){we.call(this,e,E)}function ss(E){we.call(this,e,E)}function us(E){we.call(this,e,E)}function as(E){we.call(this,e,E)}function cs(E){ln[E?"unshift":"push"](()=>{Dn=E,n(28,Dn)})}function fs(){Ft=this.clientWidth,Zt=this.clientHeight,n(26,Ft),n(27,Zt)}return e.$$set=E=>{t=ke(ke({},t),Qe(E)),n(33,r=Me(t,o)),"id"in E&&n(35,b=E.id),"nodes"in E&&n(36,g=E.nodes),"edges"in E&&n(37,S=E.edges),"fitView"in E&&n(38,y=E.fitView),"fitViewOptions"in E&&n(39,v=E.fitViewOptions),"minZoom"in E&&n(40,M=E.minZoom),"maxZoom"in E&&n(41,F=E.maxZoom),"initialViewport"in E&&n(42,N=E.initialViewport),"viewport"in E&&a(n(0,z=E.viewport)),"nodeTypes"in E&&n(43,T=E.nodeTypes),"edgeTypes"in E&&n(44,L=E.edgeTypes),"selectionKey"in E&&n(1,Z=E.selectionKey),"selectionMode"in E&&n(45,G=E.selectionMode),"panActivationKey"in E&&n(2,j=E.panActivationKey),"multiSelectionKey"in E&&n(3,k=E.multiSelectionKey),"zoomActivationKey"in E&&n(4,X=E.zoomActivationKey),"nodesDraggable"in E&&n(46,p=E.nodesDraggable),"nodesConnectable"in E&&n(47,C=E.nodesConnectable),"nodeDragThreshold"in E&&n(48,A=E.nodeDragThreshold),"elementsSelectable"in E&&n(49,D=E.elementsSelectable),"snapGrid"in E&&n(50,K=E.snapGrid),"deleteKey"in E&&n(5,I=E.deleteKey),"connectionRadius"in E&&n(51,H=E.connectionRadius),"connectionLineType"in E&&n(52,x=E.connectionLineType),"connectionMode"in E&&n(53,O=E.connectionMode),"connectionLineStyle"in E&&n(6,ee=E.connectionLineStyle),"connectionLineContainerStyle"in E&&n(7,de=E.connectionLineContainerStyle),"onMoveStart"in E&&n(8,V=E.onMoveStart),"onMove"in E&&n(9,ge=E.onMove),"onMoveEnd"in E&&n(10,_e=E.onMoveEnd),"isValidConnection"in E&&n(54,be=E.isValidConnection),"translateExtent"in E&&n(55,pe=E.translateExtent),"nodeExtent"in E&&n(56,ve=E.nodeExtent),"onlyRenderVisibleElements"in E&&n(57,Oe=E.onlyRenderVisibleElements),"panOnScrollMode"in E&&n(11,J=E.panOnScrollMode),"preventScrolling"in E&&n(12,Pe=E.preventScrolling),"zoomOnScroll"in E&&n(13,Se=E.zoomOnScroll),"zoomOnDoubleClick"in E&&n(14,gt=E.zoomOnDoubleClick),"zoomOnPinch"in E&&n(15,ot=E.zoomOnPinch),"panOnScroll"in E&&n(16,rt=E.panOnScroll),"panOnDrag"in E&&n(17,Nt=E.panOnDrag),"selectionOnDrag"in E&&n(18,Ot=E.selectionOnDrag),"autoPanOnConnect"in E&&n(58,kt=E.autoPanOnConnect),"autoPanOnNodeDrag"in E&&n(59,vt=E.autoPanOnNodeDrag),"onerror"in E&&n(60,St=E.onerror),"ondelete"in E&&n(61,Et=E.ondelete),"onedgecreate"in E&&n(62,zt=E.onedgecreate),"attributionPosition"in E&&n(19,$e=E.attributionPosition),"proOptions"in E&&n(20,lt=E.proOptions),"defaultEdgeOptions"in E&&n(21,P=E.defaultEdgeOptions),"width"in E&&n(63,Ge=E.width),"height"in E&&n(64,De=E.height),"colorMode"in E&&n(65,ze=E.colorMode),"onconnect"in E&&n(66,Rt=E.onconnect),"onconnectstart"in E&&n(67,Wt=E.onconnectstart),"onconnectend"in E&&n(68,Bt=E.onconnectend),"onbeforedelete"in E&&n(69,Kt=E.onbeforedelete),"oninit"in E&&n(70,Ct=E.oninit),"nodeOrigin"in E&&n(71,Tt=E.nodeOrigin),"paneClickDistance"in E&&n(22,Tn=E.paneClickDistance),"nodeClickDistance"in E&&n(23,fo=E.nodeClickDistance),"defaultMarkerColor"in E&&n(72,wi=E.defaultMarkerColor),"style"in E&&n(24,ho=E.style),"class"in E&&n(25,go=E.class),"$$scope"in E&&n(99,m=E.$$scope)},e.$$.update=()=>{e.$$.dirty[0]&201326592&&Ft!==void 0&&Zt!==void 0&&(Re.width.set(Ft),Re.height.set(Zt)),e.$$.dirty[2]&6400&&!pi&&s&&(Ct==null||Ct(),n(73,pi=!0)),e.$$.dirty[1]&2097135632|e.$$.dirty[2]&1777&&Hg(Re,{flowId:b,connectionLineType:x,connectionRadius:H,selectionMode:G,snapGrid:K,defaultMarkerColor:wi,nodesDraggable:p,nodesConnectable:C,elementsSelectable:D,onlyRenderVisibleElements:Oe,isValidConnection:be,autoPanOnConnect:kt,autoPanOnNodeDrag:vt,onerror:St,ondelete:Et,onedgecreate:zt,connectionMode:O,nodeDragThreshold:A,onconnect:Rt,onconnectstart:Wt,onconnectend:Bt,onbeforedelete:Kt,nodeOrigin:Tt}),e.$$.dirty[0]&4194304|e.$$.dirty[1]&16791040&&kr(Re,{nodeTypes:T,edgeTypes:L,minZoom:M,maxZoom:F,translateExtent:pe,paneClickDistance:Tn}),e.$$.dirty[2]&8&&f(n(29,i=Vg(ze)))},[z,Z,j,k,X,I,ee,de,V,ge,_e,J,Pe,Se,gt,ot,rt,Nt,Ot,$e,lt,P,Tn,fo,ho,go,Ft,Zt,Dn,i,c,Bl,mo,r,_,b,g,S,y,v,M,F,N,T,L,G,p,C,A,D,K,H,x,O,be,pe,ve,Oe,kt,vt,St,Et,zt,Ge,De,ze,Rt,Wt,Bt,Kt,Ct,Tt,wi,pi,s,h,Kl,Fl,Zl,ql,Ul,Gl,Jl,jl,Ql,xl,$l,es,ts,ns,is,os,rs,ls,ss,us,as,cs,fs,m]}class Zg extends ae{constructor(t){super(),ue(this,t,Fg,Kg,fe,{id:35,nodes:36,edges:37,fitView:38,fitViewOptions:39,minZoom:40,maxZoom:41,initialViewport:42,viewport:0,nodeTypes:43,edgeTypes:44,selectionKey:1,selectionMode:45,panActivationKey:2,multiSelectionKey:3,zoomActivationKey:4,nodesDraggable:46,nodesConnectable:47,nodeDragThreshold:48,elementsSelectable:49,snapGrid:50,deleteKey:5,connectionRadius:51,connectionLineType:52,connectionMode:53,connectionLineStyle:6,connectionLineContainerStyle:7,onMoveStart:8,onMove:9,onMoveEnd:10,isValidConnection:54,translateExtent:55,nodeExtent:56,onlyRenderVisibleElements:57,panOnScrollMode:11,preventScrolling:12,zoomOnScroll:13,zoomOnDoubleClick:14,zoomOnPinch:15,panOnScroll:16,panOnDrag:17,selectionOnDrag:18,autoPanOnConnect:58,autoPanOnNodeDrag:59,onerror:60,ondelete:61,onedgecreate:62,attributionPosition:19,proOptions:20,defaultEdgeOptions:21,width:63,height:64,colorMode:65,onconnect:66,onconnectstart:67,onconnectend:68,onbeforedelete:69,oninit:70,nodeOrigin:71,paneClickDistance:22,nodeClickDistance:23,defaultMarkerColor:72,style:24,class:25},null,[-1,-1,-1,-1])}}const qg=Zg,Ug=e=>({}),Sr=e=>({class:"button-svg"});function Gg(e){let t,n,i,o,r;const s=e[8].default,l=Ke(s,e,e[7],Sr);let u=[{type:"button"},{class:n=Ce(["svelte-flow__controls-button",e[0]])},e[6]],a={};for(let c=0;c{t=ke(ke({},t),Qe(m)),n(6,o=Me(t,i)),"class"in m&&n(0,l=m.class),"bgColor"in m&&n(1,u=m.bgColor),"bgColorHover"in m&&n(2,a=m.bgColorHover),"color"in m&&n(3,c=m.color),"colorHover"in m&&n(4,d=m.colorHover),"borderColor"in m&&n(5,f=m.borderColor),"$$scope"in m&&n(7,s=m.$$scope)},[l,u,a,c,d,f,o,s,r,h]}class jg extends ae{constructor(t){super(),ue(this,t,Jg,Gg,fe,{class:0,bgColor:1,bgColorHover:2,color:3,colorHover:4,borderColor:5})}}const ui=jg;function Qg(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class xg extends ae{constructor(t){super(),ue(this,t,null,Qg,fe,{})}}const $g=xg;function e1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M0 0h32v4.2H0z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 5")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class t1 extends ae{constructor(t){super(),ue(this,t,null,e1,fe,{})}}const n1=t1;function i1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 32 30")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class o1 extends ae{constructor(t){super(),ue(this,t,null,i1,fe,{})}}const r1=o1;function l1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 25 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class s1 extends ae{constructor(t){super(),ue(this,t,null,l1,fe,{})}}const u1=s1;function a1(e){let t,n;return{c(){t=Ee("svg"),n=Ee("path"),w(n,"d","M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"),w(t,"xmlns","http://www.w3.org/2000/svg"),w(t,"viewBox","0 0 25 32")},m(i,o){R(i,t,o),B(t,n)},p:oe,i:oe,o:oe,d(i){i&&Y(t)}}}class c1 extends ae{constructor(t){super(),ue(this,t,null,a1,fe,{})}}const f1=c1,d1=e=>({}),Er=e=>({}),h1=e=>({}),Cr=e=>({});function Mr(e){let t,n,i,o;const r=[{class:"svelte-flow__controls-zoomin"},{title:"zoom in"},{"aria-label":"zoom in"},{disabled:e[9]},e[17]];let s={$$slots:{default:[g1]},$$scope:{ctx:e}};for(let a=0;a{s[c]=null}),Le(),n=s[t],n||(n=s[t]=r[t](u),n.c()),W(n,1),n.m(i.parentNode,i))},i(u){o||(W(n),o=!0)},o(u){q(n),o=!1},d(u){u&&Y(i),s[t].d(u)}}}function p1(e){let t,n,i,o,r,s;const l=e[35].before,u=Ke(l,e,e[36],Cr);let a=e[1]&&Mr(e),c=e[2]&&Pr(e),d=e[3]&&Nr(e);const f=e[35].default,h=Ke(f,e,e[36],null),m=e[35].after,_=Ke(m,e,e[36],Er);return{c(){u&&u.c(),t=le(),a&&a.c(),n=le(),c&&c.c(),i=le(),d&&d.c(),o=le(),h&&h.c(),r=le(),_&&_.c()},m(b,g){u&&u.m(b,g),R(b,t,g),a&&a.m(b,g),R(b,n,g),c&&c.m(b,g),R(b,i,g),d&&d.m(b,g),R(b,o,g),h&&h.m(b,g),R(b,r,g),_&&_.m(b,g),s=!0},p(b,g){u&&u.p&&(!s||g[1]&32)&&Ze(u,l,b,b[36],s?Fe(l,b[36],g,h1):qe(b[36]),Cr),b[1]?a?(a.p(b,g),g[0]&2&&W(a,1)):(a=Mr(b),a.c(),W(a,1),a.m(n.parentNode,n)):a&&(Ye(),q(a,1,1,()=>{a=null}),Le()),b[2]?c?(c.p(b,g),g[0]&4&&W(c,1)):(c=Pr(b),c.c(),W(c,1),c.m(i.parentNode,i)):c&&(Ye(),q(c,1,1,()=>{c=null}),Le()),b[3]?d?(d.p(b,g),g[0]&8&&W(d,1)):(d=Nr(b),d.c(),W(d,1),d.m(o.parentNode,o)):d&&(Ye(),q(d,1,1,()=>{d=null}),Le()),h&&h.p&&(!s||g[1]&32)&&Ze(h,f,b,b[36],s?Fe(f,b[36],g,null):qe(b[36]),null),_&&_.p&&(!s||g[1]&32)&&Ze(_,m,b,b[36],s?Fe(m,b[36],g,d1):qe(b[36]),Er)},i(b){s||(W(u,b),W(a),W(c),W(d),W(h,b),W(_,b),s=!0)},o(b){q(u,b),q(a),q(c),q(d),q(h,b),q(_,b),s=!1},d(b){b&&(Y(t),Y(n),Y(i),Y(o),Y(r)),u&&u.d(b),a&&a.d(b),c&&c.d(b),d&&d.d(b),h&&h.d(b),_&&_.d(b)}}}function k1(e){let t,n;return t=new si({props:{class:Ce(["svelte-flow__controls",e[7],e[6]]),position:e[0],"data-testid":"svelte-flow__controls","aria-label":e[4]??"Svelte Flow controls",style:e[5],$$slots:{default:[p1]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o[0]&192&&(r.class=Ce(["svelte-flow__controls",i[7],i[6]])),o[0]&1&&(r.position=i[0]),o[0]&16&&(r["aria-label"]=i[4]??"Svelte Flow controls"),o[0]&32&&(r.style=i[5]),o[0]&1806|o[1]&32&&(r.$$scope={dirty:o,ctx:i}),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function v1(e,t,n){let i,o,r,s,l,u,a,c,d,f,{$$slots:h={},$$scope:m}=t,{position:_="bottom-left"}=t,{showZoom:b=!0}=t,{showFitView:g=!0}=t,{showLock:S=!0}=t,{buttonBgColor:y=void 0}=t,{buttonBgColorHover:v=void 0}=t,{buttonColor:M=void 0}=t,{buttonColorHover:F=void 0}=t,{buttonBorderColor:N=void 0}=t,{ariaLabel:z=void 0}=t,{style:T=void 0}=t,{orientation:L="vertical"}=t,{fitViewOptions:Z=void 0}=t,{class:G=""}=t;const{zoomIn:j,zoomOut:k,fitView:X,viewport:p,minZoom:C,maxZoom:A,nodesDraggable:D,nodesConnectable:K,elementsSelectable:I}=Ie();Q(e,p,V=>n(30,u=V)),Q(e,C,V=>n(31,a=V)),Q(e,A,V=>n(29,l=V)),Q(e,D,V=>n(34,f=V)),Q(e,K,V=>n(33,d=V)),Q(e,I,V=>n(32,c=V));const H={bgColor:y,bgColorHover:v,color:M,colorHover:F,borderColor:N},x=()=>{j()},O=()=>{k()},ee=()=>{X(Z)},de=()=>{n(8,i=!i),D.set(i),K.set(i),I.set(i)};return e.$$set=V=>{"position"in V&&n(0,_=V.position),"showZoom"in V&&n(1,b=V.showZoom),"showFitView"in V&&n(2,g=V.showFitView),"showLock"in V&&n(3,S=V.showLock),"buttonBgColor"in V&&n(22,y=V.buttonBgColor),"buttonBgColorHover"in V&&n(23,v=V.buttonBgColorHover),"buttonColor"in V&&n(24,M=V.buttonColor),"buttonColorHover"in V&&n(25,F=V.buttonColorHover),"buttonBorderColor"in V&&n(26,N=V.buttonBorderColor),"ariaLabel"in V&&n(4,z=V.ariaLabel),"style"in V&&n(5,T=V.style),"orientation"in V&&n(27,L=V.orientation),"fitViewOptions"in V&&n(28,Z=V.fitViewOptions),"class"in V&&n(6,G=V.class),"$$scope"in V&&n(36,m=V.$$scope)},e.$$.update=()=>{e.$$.dirty[1]&14&&n(8,i=f||d||c),e.$$.dirty[0]&1073741824|e.$$.dirty[1]&1&&n(10,o=u.zoom<=a),e.$$.dirty[0]&1610612736&&n(9,r=u.zoom>=l),e.$$.dirty[0]&134217728&&n(7,s=L==="horizontal"?"horizontal":"vertical")},[_,b,g,S,z,T,G,s,i,r,o,p,C,A,D,K,I,H,x,O,ee,de,y,v,M,F,N,L,Z,l,u,a,c,d,f,h,m]}class S1 extends ae{constructor(t){super(),ue(this,t,v1,k1,fe,{position:0,showZoom:1,showFitView:2,showLock:3,buttonBgColor:22,buttonBgColorHover:23,buttonColor:24,buttonColorHover:25,buttonBorderColor:26,ariaLabel:4,style:5,orientation:27,fitViewOptions:28,class:6},null,[-1,-1])}}const E1=S1;var bt;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(bt||(bt={}));function C1(e){let t,n;return{c(){t=Ee("circle"),w(t,"cx",e[0]),w(t,"cy",e[0]),w(t,"r",e[0]),w(t,"class",n=Ce(["svelte-flow__background-pattern","dots",e[1]]))},m(i,o){R(i,t,o)},p(i,[o]){o&1&&w(t,"cx",i[0]),o&1&&w(t,"cy",i[0]),o&1&&w(t,"r",i[0]),o&2&&n!==(n=Ce(["svelte-flow__background-pattern","dots",i[1]]))&&w(t,"class",n)},i:oe,o:oe,d(i){i&&Y(t)}}}function M1(e,t,n){let{radius:i=5}=t,{class:o=""}=t;return e.$$set=r=>{"radius"in r&&n(0,i=r.radius),"class"in r&&n(1,o=r.class)},[i,o]}class P1 extends ae{constructor(t){super(),ue(this,t,M1,C1,fe,{radius:0,class:1})}}const N1=P1;function O1(e){let t,n,i;return{c(){t=Ee("path"),w(t,"stroke-width",e[0]),w(t,"d",n=`M${e[1][0]/2} 0 V${e[1][1]} M0 ${e[1][1]/2} H${e[1][0]}`),w(t,"class",i=Ce(["svelte-flow__background-pattern",e[2],e[3]]))},m(o,r){R(o,t,r)},p(o,[r]){r&1&&w(t,"stroke-width",o[0]),r&2&&n!==(n=`M${o[1][0]/2} 0 V${o[1][1]} M0 ${o[1][1]/2} H${o[1][0]}`)&&w(t,"d",n),r&12&&i!==(i=Ce(["svelte-flow__background-pattern",o[2],o[3]]))&&w(t,"class",i)},i:oe,o:oe,d(o){o&&Y(t)}}}function z1(e,t,n){let{lineWidth:i=1}=t,{dimensions:o}=t,{variant:r=void 0}=t,{class:s=""}=t;return e.$$set=l=>{"lineWidth"in l&&n(0,i=l.lineWidth),"dimensions"in l&&n(1,o=l.dimensions),"variant"in l&&n(2,r=l.variant),"class"in l&&n(3,s=l.class)},[i,o,r,s]}class T1 extends ae{constructor(t){super(),ue(this,t,z1,O1,fe,{lineWidth:0,dimensions:1,variant:2,class:3})}}const D1=T1;function A1(e){let t,n;return t=new D1({props:{dimensions:e[6],variant:e[0],lineWidth:e[1],class:e[4]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&64&&(r.dimensions=i[6]),o&1&&(r.variant=i[0]),o&2&&(r.lineWidth=i[1]),o&16&&(r.class=i[4]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function I1(e){let t,n;return t=new N1({props:{radius:e[7]/2,class:e[4]}}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},p(i,o){const r={};o&128&&(r.radius=i[7]/2),o&16&&(r.class=i[4]),t.$set(r)},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function H1(e){let t,n,i,o,r,s,l,u,a,c,d,f,h;const m=[I1,A1],_=[];function b(g,S){return g[14]?0:1}return i=b(e),o=_[i]=m[i](e),{c(){t=Ee("svg"),n=Ee("pattern"),o.c(),c=Ee("rect"),w(n,"id",e[11]),w(n,"x",r=e[9].x%e[8][0]),w(n,"y",s=e[9].y%e[8][1]),w(n,"width",l=e[8][0]),w(n,"height",u=e[8][1]),w(n,"patternUnits","userSpaceOnUse"),w(n,"patternTransform",a=`translate(-${e[10][0]},-${e[10][1]})`),w(c,"x","0"),w(c,"y","0"),w(c,"width","100%"),w(c,"height","100%"),w(c,"fill",d=`url(#${e[11]})`),w(t,"class",f=yo(Ce(["svelte-flow__background",e[5]]))+" svelte-1r7pe8d"),w(t,"data-testid","svelte-flow__background"),he(t,"--xy-background-color-props",e[2]),he(t,"--xy-background-pattern-color-props",e[3])},m(g,S){R(g,t,S),B(t,n),_[i].m(n,null),B(t,c),h=!0},p(g,[S]){o.p(g,S),(!h||S&2048)&&w(n,"id",g[11]),(!h||S&768&&r!==(r=g[9].x%g[8][0]))&&w(n,"x",r),(!h||S&768&&s!==(s=g[9].y%g[8][1]))&&w(n,"y",s),(!h||S&256&&l!==(l=g[8][0]))&&w(n,"width",l),(!h||S&256&&u!==(u=g[8][1]))&&w(n,"height",u),(!h||S&1024&&a!==(a=`translate(-${g[10][0]},-${g[10][1]})`))&&w(n,"patternTransform",a),(!h||S&2048&&d!==(d=`url(#${g[11]})`))&&w(c,"fill",d),(!h||S&32&&f!==(f=yo(Ce(["svelte-flow__background",g[5]]))+" svelte-1r7pe8d"))&&w(t,"class",f),S&4&&he(t,"--xy-background-color-props",g[2]),S&8&&he(t,"--xy-background-pattern-color-props",g[3])},i(g){h||(W(o),h=!0)},o(g){q(o),h=!1},d(g){g&&Y(t),_[i].d()}}}const X1={[bt.Dots]:1,[bt.Lines]:1,[bt.Cross]:6};function V1(e,t,n){let i,o,r,s,l,u,a,{id:c=void 0}=t,{variant:d=bt.Dots}=t,{gap:f=20}=t,{size:h=1}=t,{lineWidth:m=1}=t,{bgColor:_=void 0}=t,{patternColor:b=void 0}=t,{patternClass:g=void 0}=t,{class:S=""}=t;const{viewport:y,flowId:v}=Ie();Q(e,y,T=>n(9,u=T)),Q(e,v,T=>n(18,a=T));const M=h||X1[d],F=d===bt.Dots,N=d===bt.Cross,z=Array.isArray(f)?f:[f,f];return e.$$set=T=>{"id"in T&&n(15,c=T.id),"variant"in T&&n(0,d=T.variant),"gap"in T&&n(16,f=T.gap),"size"in T&&n(17,h=T.size),"lineWidth"in T&&n(1,m=T.lineWidth),"bgColor"in T&&n(2,_=T.bgColor),"patternColor"in T&&n(3,b=T.patternColor),"patternClass"in T&&n(4,g=T.patternClass),"class"in T&&n(5,S=T.class)},e.$$.update=()=>{e.$$.dirty&294912&&n(11,i=`background-pattern-${a}-${c||""}`),e.$$.dirty&512&&n(8,o=[z[0]*u.zoom||1,z[1]*u.zoom||1]),e.$$.dirty&512&&n(7,r=M*u.zoom),e.$$.dirty&384&&n(6,s=N?[r,r]:o),e.$$.dirty&192&&n(10,l=F?[r/2,r/2]:[s[0]/2,s[1]/2])},[d,m,_,b,g,S,s,r,o,u,l,i,y,v,F,c,f,h,a]}class Y1 extends ae{constructor(t){super(),ue(this,t,V1,H1,fe,{id:15,variant:0,gap:16,size:17,lineWidth:1,bgColor:2,patternColor:3,patternClass:4,class:5})}}const L1=Y1;function R1(){const{edges:e}=Ie();return e}const nt=re([]),dt=re([]),Ti=re([]);function W1(e){let t,n,i=`translate(-50%, -50%) translate(${e[3]}px,${e[2]}px)`,o,r;return{c(){t=U("div"),n=U("button"),n.textContent="×",w(n,"class","edgeButton svelte-e3oeaj"),w(t,"class","edgeButtonContainer nodrag nopan svelte-e3oeaj"),he(t,"transform",i)},m(s,l){R(s,t,l),B(t,n),o||(r=se(n,"click",e[6]),o=!0)},p(s,l){l&12&&i!==(i=`translate(-50%, -50%) translate(${s[3]}px,${s[2]}px)`)&&he(t,"transform",i)},d(s){s&&Y(t),o=!1,r()}}}function B1(e){let t,n,i,o;return t=new zn({props:{path:e[4],markerEnd:e[0],style:e[1]}}),i=new Il({props:{$$slots:{default:[W1]},$$scope:{ctx:e}}}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment)},m(r,s){te(t,r,s),R(r,n,s),te(i,r,s),o=!0},p(r,[s]){const l={};s&16&&(l.path=r[4]),s&1&&(l.markerEnd=r[0]),s&2&&(l.style=r[1]),t.$set(l);const u={};s&131084&&(u.$$scope={dirty:s,ctx:r}),i.$set(u)},i(r){o||(W(t.$$.fragment,r),W(i.$$.fragment,r),o=!0)},o(r){q(t.$$.fragment,r),q(i.$$.fragment,r),o=!1},d(r){r&&Y(n),ne(t,r),ne(i,r)}}}function K1(e,t,n){let i,o,r;const s=["id","sourceX","sourceY","sourcePosition","targetX","targetY","targetPosition","markerEnd","style"];Me(t,s);let l,u;Q(e,dt,v=>n(14,l=v));let{id:a}=t,{sourceX:c}=t,{sourceY:d}=t,{sourcePosition:f}=t,{targetX:h}=t,{targetY:m}=t,{targetPosition:_}=t,{markerEnd:b=void 0}=t,{style:g=void 0}=t;const S=R1();Q(e,S,v=>n(15,u=v));function y(){const M=u.find(N=>N.id===a).target,F=l.find(N=>N.id===M);F.connectable=!0,S.update(N=>N.filter(z=>z.id!==a))}return e.$$set=v=>{t=ke(ke({},t),Qe(v)),n(16,Me(t,s)),"id"in v&&n(7,a=v.id),"sourceX"in v&&n(8,c=v.sourceX),"sourceY"in v&&n(9,d=v.sourceY),"sourcePosition"in v&&n(10,f=v.sourcePosition),"targetX"in v&&n(11,h=v.targetX),"targetY"in v&&n(12,m=v.targetY),"targetPosition"in v&&n(13,_=v.targetPosition),"markerEnd"in v&&n(0,b=v.markerEnd),"style"in v&&n(1,g=v.style)},e.$$.update=()=>{e.$$.dirty&16128&&n(4,[i,o,r]=lo({sourceX:c,sourceY:d,sourcePosition:f,targetX:h,targetY:m,targetPosition:_}),i,(n(3,o),n(8,c),n(9,d),n(10,f),n(11,h),n(12,m),n(13,_)),(n(2,r),n(8,c),n(9,d),n(10,f),n(11,h),n(12,m),n(13,_)))},[b,g,r,o,i,S,y,a,c,d,f,h,m,_]}class F1 extends ae{constructor(t){super(),ue(this,t,K1,B1,fe,{id:7,sourceX:8,sourceY:9,sourcePosition:10,targetX:11,targetY:12,targetPosition:13,markerEnd:0,style:1})}}function Z1(e){let t,n=e[1]?"Connect "+e[1]+" to "+e[2]+" nodes":"Connect One to Many",i,o,r,s;return{c(){t=U("button"),i=ye(n),w(t,"class","button"),t.disabled=o=!e[0],w(t,"title","Select exactly one Input channel and one or more Output channels. Use Shift and Shift Control for multiple selection.")},m(l,u){R(l,t,u),B(t,i),r||(s=se(t,"click",e[3]),r=!0)},p(l,[u]){u&6&&n!==(n=l[1]?"Connect "+l[1]+" to "+l[2]+" nodes":"Connect One to Many")&&Te(i,n),u&1&&o!==(o=!l[0])&&(t.disabled=o)},i:oe,o:oe,d(l){l&&Y(t),r=!1,s()}}}function q1(e,t,n){let i,o;Q(e,dt,c=>n(4,i=c)),Q(e,nt,c=>n(5,o=c));let r=!1,s=null,l=null;function u(){const c=i.filter(h=>h.type==="input"&&h.selected),d=i.filter(h=>h.type==="output"&&h.selected);if(!(c.length==1&&d.length>0))return;let f=[];c.forEach(h=>{d.forEach(m=>{f.push({source:h.id,target:m.id,id:`xy-edge__${h.id}-${m.id}`,type:"button"})})}),nt.set([...f,...o])}function a(){const c=i.filter(h=>h.type==="input"&&h.selected);console.log("inputs",c,c.length);const d=i.filter(h=>h.type==="output"&&h.selected);console.log("outputs",d,d.length);const f=c.length==1&&d.length>0;if(console.log("check selected",f),c.length==1&&d.length>0){let h=c[0];return n(1,s=h.attribute),n(2,l=d.length),!0}else return n(1,s=null),n(2,l=null),!1}return e.$$.update=()=>{e.$$.dirty&16&&(a()?n(0,r=!0):n(0,r=!1))},[r,s,l,u,i]}class U1 extends ae{constructor(t){super(),ue(this,t,q1,Z1,fe,{})}}function G1(e){let t;return{c(){t=ye("Select Outputs with same attribute")},m(n,i){R(n,t,i)},p:oe,d(n){n&&Y(t)}}}function J1(e){let t,n,i,o;return{c(){t=ye("Selected "),n=ye(e[1]),i=le(),o=ye(e[2])},m(r,s){R(r,t,s),R(r,n,s),R(r,i,s),R(r,o,s)},p(r,s){s&2&&Te(n,r[1]),s&4&&Te(o,r[2])},d(r){r&&(Y(t),Y(n),Y(i),Y(o))}}}function j1(e){let t,n;return{c(){t=ye("Click to select all "),n=ye(e[2])},m(i,o){R(i,t,o),R(i,n,o)},p(i,o){o&4&&Te(n,i[2])},d(i){i&&(Y(t),Y(n))}}}function Q1(e){let t,n,i,o;function r(u,a){return u[0]?j1:u[1]?J1:G1}let s=r(e),l=s(e);return{c(){t=U("button"),l.c(),w(t,"class","button"),t.disabled=n=!e[0],w(t,"title","Selects other unconnected Output nodes with the same attribute as a single selected Output node.")},m(u,a){R(u,t,a),l.m(t,null),i||(o=se(t,"click",e[3]),i=!0)},p(u,[a]){s===(s=r(u))&&l?l.p(u,a):(l.d(1),l=s(u),l&&(l.c(),l.m(t,null))),a&1&&n!==(n=!u[0])&&(t.disabled=n)},i:oe,o:oe,d(u){u&&Y(t),l.d(),i=!1,o()}}}function x1(e,t,n){let i,o;Q(e,dt,c=>n(4,i=c)),Q(e,nt,c=>n(5,o=c));let r=!1,s,l;function u(){const c=i.filter(d=>d.type==="output"&&d.selected);if(console.log("check single output",c.length),c.length==1){const d=c[0];return n(2,l=d.attribute),!0}else return n(2,l=null),!1}function a(){const c=i.filter(f=>f.type==="output"&&f.selected);if(console.log("selecting same nodes",c),c.length!=1)return;n(2,l=c[0].attribute),console.log("selected attribute",l);const d=i.filter(f=>!o.some(h=>h.source===f.id||h.target===f.id)&&f.type==="output"&&f.attribute===l);n(1,s=d.length),n(0,r=!1),console.log("nodes ready",d),d.forEach(f=>{f.selected=!0})}return e.$$.update=()=>{e.$$.dirty&16&&(u()?(n(0,r=!0),n(1,s=null)):(n(1,s=null),n(0,r=!1)))},[r,s,l,a,i]}class $1 extends ae{constructor(t){super(),ue(this,t,x1,Q1,fe,{})}}function e0(e){let t,n;return t=new U1({}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function t0(e){let t,n;return t=new $1({}),{c(){ie(t.$$.fragment)},m(i,o){te(t,i,o),n=!0},i(i){n||(W(t.$$.fragment,i),n=!0)},o(i){q(t.$$.fragment,i),n=!1},d(i){ne(t,i)}}}function n0(e){let t,n,i,o,r,s,l,u;return t=new E1({}),i=new si({props:{position:"top-right",$$slots:{default:[e0]},$$scope:{ctx:e}}}),r=new si({props:{position:"bottom-right",$$slots:{default:[t0]},$$scope:{ctx:e}}}),l=new L1({props:{bgColor:"#1d72aa",variant:bt.Dots}}),{c(){ie(t.$$.fragment),n=le(),ie(i.$$.fragment),o=le(),ie(r.$$.fragment),s=le(),ie(l.$$.fragment)},m(a,c){te(t,a,c),R(a,n,c),te(i,a,c),R(a,o,c),te(r,a,c),R(a,s,c),te(l,a,c),u=!0},p(a,c){const d={};c&512&&(d.$$scope={dirty:c,ctx:a}),i.$set(d);const f={};c&512&&(f.$$scope={dirty:c,ctx:a}),r.$set(f)},i(a){u||(W(t.$$.fragment,a),W(i.$$.fragment,a),W(r.$$.fragment,a),W(l.$$.fragment,a),u=!0)},o(a){q(t.$$.fragment,a),q(i.$$.fragment,a),q(r.$$.fragment,a),q(l.$$.fragment,a),u=!1},d(a){a&&(Y(n),Y(o),Y(s)),ne(t,a),ne(i,a),ne(r,a),ne(l,a)}}}function i0(e){let t,n,i;return n=new qg({props:{nodes:dt,edges:nt,edgeTypes:e[0],snapGrid:e[1],proOptions:e[2],fitView:!0,$$slots:{default:[n0]},$$scope:{ctx:e}}}),{c(){t=U("div"),ie(n.$$.fragment),he(t,"height","100vh")},m(o,r){R(o,t,r),te(n,t,null),i=!0},p(o,[r]){const s={};r&512&&(s.$$scope={dirty:r,ctx:o}),n.$set(s)},i(o){i||(W(n.$$.fragment,o),i=!0)},o(o){q(n.$$.fragment,o),i=!1},d(o){o&&Y(t),ne(n)}}}function o0(e,t,n){let i,o,r;Q(e,dt,d=>n(4,i=d)),Q(e,nt,d=>n(3,o=d)),Q(e,Ti,d=>n(5,r=d));const s={button:F1};async function l(){try{const f=await(await fetch("/dmx_mapping",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)})).json();console.log("Success:",f)}catch(d){console.error("Error:",d)}}function u(){console.log("updating",nt);let d=[];o.forEach(f=>{let h=Number(f.source.replace("i","")),m=Number(f.target.replace("o",""));d.push([h,m]),f.type="button";const _=i.find(b=>b.id===f.target);_.connectable=!1}),Ti.set(d),console.log("dmx mapping",Ti),nt.set(o),dt.set(i),l()}const a=[25,25],c={hideAttribution:!0};return e.$$.update=()=>{e.$$.dirty&8&&u()},[s,a,c,o]}class r0 extends ae{constructor(t){super(),ue(this,t,o0,i0,fe,{})}}function l0(e){let t,n,i,o,r,s,l,u,a,c,d,f;return{c(){t=U("div"),n=U("div"),i=U("label"),o=U("input"),r=ye(`\r + Upload GDTF Files`),s=le(),l=U("div"),u=U("div"),a=U("div"),c=ye(e[0]),w(o,"class","file-input"),w(o,"type","file"),w(o,"name","resume"),w(o,"id","gdtfinput"),w(o,"accept",".gdtf"),o.multiple=!0,w(i,"class","file file-label button has-text-centered"),w(n,"class","column"),w(t,"class","columns"),w(u,"class","column"),w(l,"class","columns")},m(h,m){R(h,t,m),B(t,n),B(n,i),B(i,o),B(i,r),R(h,s,m),R(h,l,m),B(l,u),B(u,a),B(a,c),d||(f=se(o,"change",e[1]),d=!0)},p(h,[m]){m&1&&Te(c,h[0])},i:oe,o:oe,d(h){h&&(Y(t),Y(s),Y(l)),d=!1,f()}}}function s0(e,t,n){let i=[],o="";async function r(){try{const u=await fetch("/files");u.ok?i=(await u.json()).files:console.error("Failed to fetch uploaded files.")}catch(u){console.error("Error fetching uploaded files:",u)}}async function s(u){n(0,o="");const a=new FormData;Array.from(u).forEach(c=>{a.append("files",c)});try{const c=await fetch("/upload",{method:"POST",body:a});if(c.ok){const d=await c.json();n(0,o="Files uploaded successfully: "+d.filenames.join(", "))}else n(0,o="File upload failed.")}catch(c){console.error("Error uploading files:",c),n(0,o="An error occurred while uploading the files.")}r()}function l(u){const a=u.target.files;a.length>0&&s(a)}return pt(()=>{}),[o,l]}class u0 extends ae{constructor(t){super(),ue(this,t,s0,l0,fe,{})}}function Or(e,t,n){const i=e.slice();return i[16]=t[n],i}function zr(e,t,n){const i=e.slice();return i[16]=t[n],i}function Tr(e){let t,n=e[16].slice(0,-5)+"",i,o;return{c(){t=U("option"),i=ye(n),t.__value=o=e[16],Ve(t,t.__value)},m(r,s){R(r,t,s),B(t,i)},p(r,s){s&16&&n!==(n=r[16].slice(0,-5)+"")&&Te(i,n),s&16&&o!==(o=r[16])&&(t.__value=o,Ve(t,t.__value))},d(r){r&&Y(t)}}}function Dr(e){let t,n=e[16].mode_name+"",i,o,r=e[16].mode_dmx_channel_count+"",s,l,u;return{c(){t=U("option"),i=ye(n),o=ye(" ("),s=ye(r),l=ye(`ch)\r + `),t.__value=u=e[16].mode_dmx_channels[0],Ve(t,t.__value)},m(a,c){R(a,t,c),B(t,i),B(t,o),B(t,s),B(t,l)},p(a,c){c&4&&n!==(n=a[16].mode_name+"")&&Te(i,n),c&4&&r!==(r=a[16].mode_dmx_channel_count+"")&&Te(s,r),c&4&&u!==(u=a[16].mode_dmx_channels[0])&&(t.__value=u,Ve(t,t.__value))},d(a){a&&Y(t)}}}function a0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_=Xe(e[4]),b=[];for(let y=0;y<_.length;y+=1)b[y]=Tr(zr(e,_,y));let g=Xe(e[2]),S=[];for(let y=0;ye[8].call(o)),w(i,"class","select is-fullwidth"),w(n,"class","column"),e[3]===void 0&&at(()=>e[9].call(f)),w(d,"class","select is-fullwidth"),w(c,"class","column"),w(t,"class","columns")},m(y,v){R(y,t,v),B(t,n),B(n,i),B(i,o),B(o,r),B(r,s),B(r,l),B(r,u);for(let M=0;Mn(13,i=y));let{node_mode:o}=t,r="",s=[],l=[],u=[],a=[],c=[],d=[];async function f(){try{const y=await fetch("/files");if(y.ok){const v=await y.json();n(4,u=v.files),console.log(u)}else console.error("Failed to fetch uploaded files.")}catch(y){console.error("Error fetching uploaded files:",y)}}async function h(){try{const v=await(await fetch("/modes",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fixture:r})})).json();n(2,s=v.data),console.log("Success:",s)}catch(y){console.error("Error:",y)}}async function m(){try{const v=await(await fetch("/default",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)})).json();console.log("Success:",v)}catch(y){console.error("Error:",y)}}function _(){console.log("mode",l),a=[];let y,v,M,F,N,z;d=[];const T=i.filter(Z=>Z.type==="input"),L=i.filter(Z=>Z.type==="output");o==="input"?(y=0,v=50,M=me.Right,F="input",N="i",z="sourcePosition",c=L):(y=500,v=50,M=me.Left,F="output",N="o",z="targetPosition",c=T),l.forEach((Z,G)=>{a.push({id:N+Z.dmx,dmx:Z.dmx,default:Z.default,attribute:Z.id,geometry:Z.geometry,type:F,[z]:M,data:{label:`${Z.dmx} ${Z.geometry}: ${Z.id}`},address:`${Z.geometry}_${Z.id}`,position:{x:y,y:v*G},connectable:!0}),console.log(`DMX: ${Z.dmx}, Geo: ${Z.geometry}, Attr: ${Z.id}`),d.push(Z.default)}),console.log("nodes",a),b(),o==="output"&&m()}function b(){on(dt,i=[...a,...c],i)}pt(()=>{f()});function g(){r=Qt(this),n(1,r),n(4,u)}function S(){l=Qt(this),n(3,l),n(2,s)}return e.$$set=y=>{"node_mode"in y&&n(0,o=y.node_mode)},[o,r,s,l,u,f,h,_,g,S]}class Ar extends ae{constructor(t){super(),ue(this,t,c0,a0,fe,{node_mode:0})}}function f0(e){let t,n,i,o,r,s,l,u;return{c(){t=U("div"),n=U("div"),i=U("button"),i.textContent="Auto Mapping",o=le(),r=U("div"),s=U("button"),s.textContent="Clear Mapping",w(i,"class","button is-fullwidth"),w(n,"class","column"),w(s,"class","button is-fullwidth"),w(r,"class","column"),w(t,"class","columns")},m(a,c){R(a,t,c),B(t,n),B(n,i),B(t,o),B(t,r),B(r,s),l||(u=[se(i,"click",e[0]),se(s,"click",e[1])],l=!0)},p:oe,i:oe,o:oe,d(a){a&&Y(t),l=!1,He(u)}}}function d0(e,t,n){let i;Q(e,dt,s=>n(2,i=s));function o(){let s=[];const l=i.filter(a=>a.type==="input"),u=i.filter(a=>a.type==="output");l.forEach(a=>{u.forEach(c=>{a.address===c.address&&s.push({source:a.id,target:c.id,id:`xy-edge__${a.id}-${c.id}`,type:"button"})})}),nt.set(s)}function r(){nt.set([]),i.filter(l=>l.type==="output").forEach(l=>{l.connectable=!0}),dt.set(i)}return[o,r]}class h0 extends ae{constructor(t){super(),ue(this,t,d0,f0,fe,{})}}function Ir(e,t,n){const i=e.slice();return i[9]=t[n],i}function Hr(e){let t,n=e[9].slice(0,-5)+"",i,o;return{c(){t=U("option"),i=ye(n),t.__value=o=e[9],Ve(t,t.__value)},m(r,s){R(r,t,s),B(t,i)},p(r,s){s&4&&n!==(n=r[9].slice(0,-5)+"")&&Te(i,n),s&4&&o!==(o=r[9])&&(t.__value=o,Ve(t,t.__value))},d(r){r&&Y(t)}}}function g0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,S,y,v,M,F=Xe(e[2]),N=[];for(let z=0;ze[7].call(h)),w(f,"class","select is-fullwidth"),w(d,"class","column"),w(g,"class","button is-fullwidth"),g.disabled=y=e[0]=="",w(b,"class","column"),w(c,"class","columns")},m(z,T){R(z,t,T),B(t,n),B(n,i),Ve(i,e[1]),B(t,o),B(t,r),B(r,s),B(s,l),R(z,a,T),R(z,c,T),B(c,d),B(d,f),B(f,h),B(h,m);for(let L=0;Ln(3,i=f));let o="",r="",s=[];async function l(){try{console.log("mapping",i,"filename",r);const h=await(await fetch("/mapping_save",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({mapping:i,filename:r})})).json();console.log("Success:",h)}catch(f){console.error("Error:",f)}a()}async function u(){try{const h=await(await fetch("/mapping_get",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({filename:o})})).json();on(nt,i=h.mapping,i),console.log("Success:",h)}catch(f){console.error("Error:",f)}}async function a(){try{const f=await fetch("/mapping_list");if(f.ok){const h=await f.json();n(2,s=h.files),console.log(s)}else console.error("Failed to fetch uploaded files.")}catch(f){console.error("Error fetching uploaded files:",f)}}pt(()=>{a()});function c(){r=this.value,n(1,r)}function d(){o=Qt(this),n(0,o),n(2,s)}return[o,r,s,i,l,u,c,d]}class _0 extends ae{constructor(t){super(),ue(this,t,m0,g0,fe,{})}}function y0(e){let t,n,i,o,r,s,l,u,a,c,d,f,h,m,_,b,g,S,y,v,M,F,N,z,T,L=e[0]?"Hide Extras":"Show Extras",Z,G,j,k,X,p,C,A;u=new Ar({props:{node_mode:"input"}}),c=new Ar({props:{node_mode:"output"}}),f=new h0({}),m=new _0({}),g=new As({}),y=new Rs({}),M=new u0({});function D(I){e[3](I)}let K={};return e[1]!==void 0&&(K.dmx_mapping=e[1]),k=new r0({props:K}),ln.push(()=>Ns(k,"dmx_mapping",D)),{c(){t=U("link"),n=le(),i=U("div"),o=U("div"),r=U("div"),r.textContent="gDetour",s=le(),l=U("div"),ie(u.$$.fragment),a=le(),ie(c.$$.fragment),d=le(),ie(f.$$.fragment),h=le(),ie(m.$$.fragment),_=le(),b=U("div"),ie(g.$$.fragment),S=le(),ie(y.$$.fragment),v=le(),ie(M.$$.fragment),F=le(),N=U("div"),z=U("div"),T=U("button"),Z=ye(L),G=le(),j=U("div"),ie(k.$$.fragment),w(t,"id","favicon"),w(t,"rel","icon"),w(t,"type","image/svg+xml"),w(t,"href",`data:image/svg+xml,\r + \r + \r + `),w(r,"class","title is-2 has-text-centered"),w(l,"class","extras-container svelte-17nkj1a"),ce(l,"hidden",e[0]),w(b,"class","extras-container svelte-17nkj1a"),ce(b,"hidden",!e[0]),w(T,"class","button is-fullwidth"),w(z,"class","column"),w(N,"class","columns"),w(o,"class","column is-4 has-background-success"),w(j,"class","column has-background-info-dark"),w(i,"class","columns")},m(I,H){R(I,t,H),R(I,n,H),R(I,i,H),B(i,o),B(o,r),B(o,s),B(o,l),te(u,l,null),B(l,a),te(c,l,null),B(l,d),te(f,l,null),B(l,h),te(m,l,null),B(o,_),B(o,b),te(g,b,null),B(b,S),te(y,b,null),B(b,v),te(M,b,null),B(o,F),B(o,N),B(N,z),B(z,T),B(T,Z),B(i,G),B(i,j),te(k,j,null),p=!0,C||(A=se(T,"click",e[2]),C=!0)},p(I,[H]){(!p||H&1)&&ce(l,"hidden",I[0]),(!p||H&1)&&ce(b,"hidden",!I[0]),(!p||H&1)&&L!==(L=I[0]?"Hide Extras":"Show Extras")&&Te(Z,L);const x={};!X&&H&2&&(X=!0,x.dmx_mapping=I[1],Cs(()=>X=!1)),k.$set(x)},i(I){p||(W(u.$$.fragment,I),W(c.$$.fragment,I),W(f.$$.fragment,I),W(m.$$.fragment,I),W(g.$$.fragment,I),W(y.$$.fragment,I),W(M.$$.fragment,I),W(k.$$.fragment,I),p=!0)},o(I){q(u.$$.fragment,I),q(c.$$.fragment,I),q(f.$$.fragment,I),q(m.$$.fragment,I),q(g.$$.fragment,I),q(y.$$.fragment,I),q(M.$$.fragment,I),q(k.$$.fragment,I),p=!1},d(I){I&&(Y(t),Y(n),Y(i)),ne(u),ne(c),ne(f),ne(m),ne(g),ne(y),ne(M),ne(k),C=!1,A()}}}function b0(e,t,n){let i=!1,o=[];function r(){n(0,i=!i)}function s(l){o=l,n(1,o)}return[i,o,r,s]}class w0 extends ae{constructor(t){super(),ue(this,t,b0,y0,fe,{})}}new w0({target:document.getElementById("app")}); diff --git a/backend/static/assets/index-2ee83d83.css b/backend/static/assets/index-8887144e.css similarity index 99% rename from backend/static/assets/index-2ee83d83.css rename to backend/static/assets/index-8887144e.css index 9ce8051..239593c 100644 --- a/backend/static/assets/index-2ee83d83.css +++ b/backend/static/assets/index-8887144e.css @@ -1 +1 @@ -/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis{cursor:not-allowed}.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading):after,.navbar-link:not(.is-arrowless):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.pagination:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:#0a0a0a33;border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:before,.modal-close:before,.delete:after,.modal-close:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:#0a0a0a4d}.delete:active,.modal-close:active{background-color:#0a0a0a66}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.loader,.select.is-loading:after,.control.is-loading:after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio,.modal,.modal-background,.is-overlay,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px #0a0a0a33,0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#485fc7;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em #ffffff40}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent white white!important}.button.is-white.is-outlined.is-loading:hover:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em #0a0a0a40}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading:hover:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#000000b3}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#000000b3}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em #f5f5f540}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:#000000b3}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-outlined.is-loading:hover:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em #36363640}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading:hover:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em #00d1b240}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:#00d1b2;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading:hover:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button.is-link:active,.button.is-link.is-active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:#485fc7;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading:hover:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading:hover:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em #3e8ed040}.button.is-info:active,.button.is-info.is-active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:#3e8ed0;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading:hover:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading:hover:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em #48c78e40}.button.is-success:active,.button.is-success.is-active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading:hover:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading:hover:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:#000000b3}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#000000b3}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em #ffe08a40}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd970;border-color:transparent;color:#000000b3}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:#ffe08a;box-shadow:none}.button.is-warning.is-inverted{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#000000b3}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading:hover:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading:hover:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em #f1466840}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading:hover:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.button.is-responsive.is-small{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:white}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#000000b3}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:#000000b3}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,white 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,whitesmoke 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#485fc7 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3e8ed0 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c78e 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffe08a 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#000000b3}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:#000000b3}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:before,.tag:not(body).is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub,.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.textarea,.select select{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.textarea::-moz-placeholder,.select select::-moz-placeholder{color:#3636364d}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.select select::-webkit-input-placeholder{color:#3636364d}.input:-moz-placeholder,.textarea:-moz-placeholder,.select select:-moz-placeholder{color:#3636364d}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder,.select select:-ms-input-placeholder{color:#3636364d}.input:hover,.textarea:hover,.select select:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered{border-color:#b5b5b5}.input:focus,.textarea:focus,.select select:focus,.is-focused.input,.is-focused.textarea,.select select.is-focused,.input:active,.textarea:active,.select select:active,.is-active.input,.is-active.textarea,.select select.is-active{border-color:#485fc7;box-shadow:0 0 0 .125em #485fc740}.input[disabled],.textarea[disabled],.select select[disabled],fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder{color:#7a7a7a4d}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder{color:#7a7a7a4d}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder{color:#7a7a7a4d}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder{color:#7a7a7a4d}.input,.textarea{box-shadow:inset 0 .0625em .125em #0a0a0a0d;max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:focus,.is-white.textarea:focus,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.input:active,.is-white.textarea:active,.is-white.is-active.input,.is-white.is-active.textarea{box-shadow:0 0 0 .125em #ffffff40}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:focus,.is-black.textarea:focus,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.input:active,.is-black.textarea:active,.is-black.is-active.input,.is-black.is-active.textarea{box-shadow:0 0 0 .125em #0a0a0a40}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:focus,.is-light.textarea:focus,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.input:active,.is-light.textarea:active,.is-light.is-active.input,.is-light.is-active.textarea{box-shadow:0 0 0 .125em #f5f5f540}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:focus,.is-dark.textarea:focus,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.input:active,.is-dark.textarea:active,.is-dark.is-active.input,.is-dark.is-active.textarea{box-shadow:0 0 0 .125em #36363640}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:focus,.is-primary.textarea:focus,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.input:active,.is-primary.textarea:active,.is-primary.is-active.input,.is-primary.is-active.textarea{box-shadow:0 0 0 .125em #00d1b240}.is-link.input,.is-link.textarea{border-color:#485fc7}.is-link.input:focus,.is-link.textarea:focus,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.input:active,.is-link.textarea:active,.is-link.is-active.input,.is-link.is-active.textarea{box-shadow:0 0 0 .125em #485fc740}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.is-info.input:focus,.is-info.textarea:focus,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.input:active,.is-info.textarea:active,.is-info.is-active.input,.is-info.is-active.textarea{box-shadow:0 0 0 .125em #3e8ed040}.is-success.input,.is-success.textarea{border-color:#48c78e}.is-success.input:focus,.is-success.textarea:focus,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.input:active,.is-success.textarea:active,.is-success.is-active.input,.is-success.is-active.textarea{box-shadow:0 0 0 .125em #48c78e40}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.is-warning.input:focus,.is-warning.textarea:focus,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.input:active,.is-warning.textarea:active,.is-warning.is-active.input,.is-warning.is-active.textarea{box-shadow:0 0 0 .125em #ffe08a40}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:focus,.is-danger.textarea:focus,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.input:active,.is-danger.textarea:active,.is-danger.is-active.input,.is-danger.is-active.textarea{box-shadow:0 0 0 .125em #f1466840}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio,.checkbox input[disabled],.radio input[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em #ffffff40}.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em #0a0a0a40}.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em #f5f5f540}.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em #36363640}.select.is-primary:not(:hover):after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em #00d1b240}.select.is-link:not(:hover):after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#3a51bb}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em #485fc740}.select.is-info:not(:hover):after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3082c5}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em #3e8ed040}.select.is-success:not(:hover):after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb81}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em #48c78e40}.select.is-warning:not(:hover):after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd970}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em #ffe08a40}.select.is-danger:not(:hover):after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em #f1466840}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffffff40;color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #0a0a0a40;color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#000000b3}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f5f5f540;color:#000000b3}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #36363640;color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #00d1b240;color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #485fc740;color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #3e8ed040;color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #48c78e40;color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:#000000b3}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffe08a40;color:#000000b3}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd970;border-color:transparent;color:#000000b3}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f1466840;color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;max-width:100%;position:relative}.card-header:first-child,.card-content:first-child,.card-footer:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-header:last-child,.card-content:last-child,.card-footer:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em #0a0a0a1a;display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#485fc7;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#000000b3}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:#000000b3}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:#0a0a0adb}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link:after,.navbar.is-white .navbar-end .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link:after,.navbar.is-black .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#000000b3}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#000000b3}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#000000b3}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-start .navbar-link:after,.navbar.is-light .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#000000b3}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link:after,.navbar.is-dark .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link:after,.navbar.is-primary .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-start .navbar-link:after,.navbar.is-link .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-start .navbar-link:after,.navbar.is-info .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-start .navbar-link:after,.navbar.is-success .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:#000000b3}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#000000b3}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#000000b3}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-start .navbar-link:after,.navbar.is-warning .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:#000000b3}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link:after,.navbar.is-danger .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:#0000000d}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#485fc7}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: 1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px #0a0a0a1a;padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px #0a0a0a1a;top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px #0a0a0a1a;display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px #0a0a0a1a,0 0 0 1px #0a0a0a1a;display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px #0a0a0a33}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:#000000b3}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:#000000b3}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#485fc7}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: .75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:hover,a.has-text-black:focus{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:hover,a.has-text-link:focus{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:hover,a.has-text-info:focus{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:hover,a.has-text-success:focus{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-secondary,.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-monospace,.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width: 768px){.is-block-mobile{display:block!important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width: 1023px){.is-block-touch{display:block!important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:#0a0a0ae6}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:#0a0a0ab3}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:#ffffffe6}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:#ffffffb3}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#000000b3}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#000000b3}.hero.is-light .subtitle{color:#000000e6}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:#000000b3}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.hero.is-light .tabs a{color:#000000b3;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#000000b3}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:#ffffffe6}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:#ffffffb3}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:#ffffffe6}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:#ffffffb3}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#485fc7;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:#ffffffe6}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:#ffffffb3}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:#ffffffe6}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:#ffffffb3}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:#ffffffe6}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:#ffffffb3}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;color:#000000b3}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#000000b3}.hero.is-warning .subtitle{color:#000000e6}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:#000000b3}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.hero.is-warning .tabs a{color:#000000b3;opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#000000b3}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:#ffffffe6}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:#ffffffb3}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section{padding:3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.data-container.svelte-1atysbk{max-height:150px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:10px;margin-right:10px}.line.svelte-uwrgn1{line-height:2.5}.svelte-flow__zoom.svelte-4xkw84{width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}.svelte-flow__pane.svelte-1esy7hx{position:absolute;top:0;left:0;width:100%;height:100%}.svelte-flow__viewport.svelte-1floaup{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__nodes.svelte-tf4uy4{width:100%;height:100%;position:absolute;left:0;top:0}.svelte-flow__selection.svelte-1iugwpu{position:absolute;top:0;left:0}.selection-wrapper.svelte-5pxri{position:absolute;top:0;left:0;z-index:7;pointer-events:all}.svelte-flow.svelte-12wlba6{width:100%;height:100%;overflow:hidden;position:relative;z-index:0;background-color:var(--background-color, var(--background-color-default))}:root{--background-color-default:#fff;--background-pattern-color-default:#ddd;--minimap-mask-color-default:rgb(240, 240, 240, .6);--minimap-mask-stroke-color-default:none;--minimap-mask-stroke-width-default:1;--controls-button-background-color-default:#fefefe;--controls-button-background-color-hover-default:#f4f4f4;--controls-button-color-default:inherit;--controls-button-color-hover-default:inherit;--controls-button-border-color-default:#eee}.svelte-flow__background.svelte-1r7pe8d{position:absolute;width:100%;height:100%;top:0;left:0}.edgeButtonContainer.svelte-1zq02j{position:absolute;font-size:12pt;pointer-events:all}.edgeButton.svelte-1zq02j{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgb(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgb(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.center{left:50%;transform:translate(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;cursor:pointer;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__nodes,.svelte-flow__edgelabel-renderer{z-index:0}.svelte-flow .svelte-flow__node{border-radius:0%;background-color:#fff;height:5px;width:200px;display:flex;align-items:center}.hidden.svelte-17nkj1a{display:none} +/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis{cursor:not-allowed}.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading):after,.navbar-link:not(.is-arrowless):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.pagination:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:#0a0a0a33;border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:before,.modal-close:before,.delete:after,.modal-close:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:#0a0a0a4d}.delete:active,.modal-close:active{background-color:#0a0a0a66}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.loader,.select.is-loading:after,.control.is-loading:after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio,.modal,.modal-background,.is-overlay,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px #0a0a0a33,0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#485fc7;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em #ffffff40}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent white white!important}.button.is-white.is-outlined.is-loading:hover:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em #0a0a0a40}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading:hover:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading.is-focused:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#000000b3}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#000000b3}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em #f5f5f540}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:#000000b3}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-outlined.is-loading:hover:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em #36363640}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading:hover:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em #00d1b240}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:#00d1b2;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading:hover:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button.is-link:active,.button.is-link.is-active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:#485fc7;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading:hover:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading:hover:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em #3e8ed040}.button.is-info:active,.button.is-info.is-active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:#3e8ed0;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading:hover:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading:hover:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em #48c78e40}.button.is-success:active,.button.is-success.is-active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading:hover:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading:hover:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:#000000b3}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#000000b3}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em #ffe08a40}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd970;border-color:transparent;color:#000000b3}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:#ffe08a;box-shadow:none}.button.is-warning.is-inverted{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#000000b3}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading:hover:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading.is-focused:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading:hover:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em #f1466840}.button.is-danger:active,.button.is-danger.is-active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading:hover:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.button.is-responsive.is-small{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1024px){.container{max-width:960px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:white}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#000000b3}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:#000000b3}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,white 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,whitesmoke 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#485fc7 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3e8ed0 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c78e 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffe08a 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#000000b3}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:#000000b3}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:before,.tag:not(body).is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub,.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.textarea,.select select{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.textarea::-moz-placeholder,.select select::-moz-placeholder{color:#3636364d}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.select select::-webkit-input-placeholder{color:#3636364d}.input:-moz-placeholder,.textarea:-moz-placeholder,.select select:-moz-placeholder{color:#3636364d}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder,.select select:-ms-input-placeholder{color:#3636364d}.input:hover,.textarea:hover,.select select:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered{border-color:#b5b5b5}.input:focus,.textarea:focus,.select select:focus,.is-focused.input,.is-focused.textarea,.select select.is-focused,.input:active,.textarea:active,.select select:active,.is-active.input,.is-active.textarea,.select select.is-active{border-color:#485fc7;box-shadow:0 0 0 .125em #485fc740}.input[disabled],.textarea[disabled],.select select[disabled],fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder{color:#7a7a7a4d}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder{color:#7a7a7a4d}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder{color:#7a7a7a4d}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder{color:#7a7a7a4d}.input,.textarea{box-shadow:inset 0 .0625em .125em #0a0a0a0d;max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:focus,.is-white.textarea:focus,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.input:active,.is-white.textarea:active,.is-white.is-active.input,.is-white.is-active.textarea{box-shadow:0 0 0 .125em #ffffff40}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:focus,.is-black.textarea:focus,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.input:active,.is-black.textarea:active,.is-black.is-active.input,.is-black.is-active.textarea{box-shadow:0 0 0 .125em #0a0a0a40}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:focus,.is-light.textarea:focus,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.input:active,.is-light.textarea:active,.is-light.is-active.input,.is-light.is-active.textarea{box-shadow:0 0 0 .125em #f5f5f540}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:focus,.is-dark.textarea:focus,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.input:active,.is-dark.textarea:active,.is-dark.is-active.input,.is-dark.is-active.textarea{box-shadow:0 0 0 .125em #36363640}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:focus,.is-primary.textarea:focus,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.input:active,.is-primary.textarea:active,.is-primary.is-active.input,.is-primary.is-active.textarea{box-shadow:0 0 0 .125em #00d1b240}.is-link.input,.is-link.textarea{border-color:#485fc7}.is-link.input:focus,.is-link.textarea:focus,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.input:active,.is-link.textarea:active,.is-link.is-active.input,.is-link.is-active.textarea{box-shadow:0 0 0 .125em #485fc740}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.is-info.input:focus,.is-info.textarea:focus,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.input:active,.is-info.textarea:active,.is-info.is-active.input,.is-info.is-active.textarea{box-shadow:0 0 0 .125em #3e8ed040}.is-success.input,.is-success.textarea{border-color:#48c78e}.is-success.input:focus,.is-success.textarea:focus,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.input:active,.is-success.textarea:active,.is-success.is-active.input,.is-success.is-active.textarea{box-shadow:0 0 0 .125em #48c78e40}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.is-warning.input:focus,.is-warning.textarea:focus,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.input:active,.is-warning.textarea:active,.is-warning.is-active.input,.is-warning.is-active.textarea{box-shadow:0 0 0 .125em #ffe08a40}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:focus,.is-danger.textarea:focus,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.input:active,.is-danger.textarea:active,.is-danger.is-active.input,.is-danger.is-active.textarea{box-shadow:0 0 0 .125em #f1466840}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio,.checkbox input[disabled],.radio input[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em #ffffff40}.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em #0a0a0a40}.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em #f5f5f540}.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em #36363640}.select.is-primary:not(:hover):after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em #00d1b240}.select.is-link:not(:hover):after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#3a51bb}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em #485fc740}.select.is-info:not(:hover):after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3082c5}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em #3e8ed040}.select.is-success:not(:hover):after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb81}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em #48c78e40}.select.is-warning:not(:hover):after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd970}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em #ffe08a40}.select.is-danger:not(:hover):after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em #f1466840}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffffff40;color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #0a0a0a40;color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#000000b3}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f5f5f540;color:#000000b3}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #36363640;color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #00d1b240;color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #485fc740;color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #3e8ed040;color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #48c78e40;color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:#000000b3}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffe08a40;color:#000000b3}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd970;border-color:transparent;color:#000000b3}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f1466840;color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;max-width:100%;position:relative}.card-header:first-child,.card-content:first-child,.card-footer:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-header:last-child,.card-content:last-child,.card-footer:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em #0a0a0a1a;display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#485fc7;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#000000b3}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:#000000b3}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:#0a0a0adb}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link:after,.navbar.is-white .navbar-end .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link:after,.navbar.is-black .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#000000b3}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#000000b3}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#000000b3}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-start .navbar-link:after,.navbar.is-light .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#000000b3}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link:after,.navbar.is-dark .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link:after,.navbar.is-primary .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-start .navbar-link:after,.navbar.is-link .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-start .navbar-link:after,.navbar.is-info .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-start .navbar-link:after,.navbar.is-success .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:#000000b3}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#000000b3}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#000000b3}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-start .navbar-link:after,.navbar.is-warning .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:#000000b3}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link:after,.navbar.is-danger .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:#0000000d}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#485fc7}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width: 1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px #0a0a0a1a;padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px #0a0a0a1a;top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px #0a0a0a1a;display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px #0a0a0a1a,0 0 0 1px #0a0a0a1a;display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px #0a0a0a33}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:#000000b3}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:#000000b3}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#485fc7}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: .75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:hover,a.has-text-black:focus{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:hover,a.has-text-link:focus{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:hover,a.has-text-info:focus{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:hover,a.has-text-success:focus{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width: 1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width: 1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width: 1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width: 1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width: 1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width: 1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width: 1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width: 1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width: 1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width: 1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-secondary,.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-monospace,.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width: 768px){.is-block-mobile{display:block!important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width: 1023px){.is-block-touch{display:block!important}}@media screen and (min-width: 1024px){.is-block-desktop{display:block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width: 1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width: 1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width: 1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width: 1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width: 1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width: 1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width: 1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width: 1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width: 1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width: 1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width: 769px) and (max-width: 1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width: 1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width: 1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width: 1024px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:#0a0a0ae6}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:#0a0a0ab3}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0%,white 71%,white 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:#ffffffe6}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:#ffffffb3}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#000000b3}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#000000b3}.hero.is-light .subtitle{color:#000000e6}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:#000000b3}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.hero.is-light .tabs a{color:#000000b3;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#000000b3}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:#ffffffe6}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:#ffffffb3}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:#ffffffe6}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:#ffffffb3}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#485fc7;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:#ffffffe6}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-link .navbar-menu{background-color:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:#ffffffb3}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:#ffffffe6}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-info .navbar-menu{background-color:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:#ffffffb3}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:#ffffffe6}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:#ffffffb3}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;color:#000000b3}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#000000b3}.hero.is-warning .subtitle{color:#000000e6}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:#000000b3}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.hero.is-warning .tabs a{color:#000000b3;opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#000000b3}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#000000b3;border-color:#000000b3;color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:#ffffffe6}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:#ffffffb3}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section{padding:3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.data-container.svelte-1atysbk{max-height:150px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:10px;margin-right:10px}.line.svelte-uwrgn1{line-height:2.5}.svelte-flow__zoom.svelte-4xkw84{width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}.svelte-flow__pane.svelte-1esy7hx{position:absolute;top:0;left:0;width:100%;height:100%}.svelte-flow__viewport.svelte-1floaup{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__nodes.svelte-tf4uy4{width:100%;height:100%;position:absolute;left:0;top:0}.svelte-flow__selection.svelte-1iugwpu{position:absolute;top:0;left:0}.selection-wrapper.svelte-5pxri{position:absolute;top:0;left:0;z-index:7;pointer-events:all}.svelte-flow.svelte-12wlba6{width:100%;height:100%;overflow:hidden;position:relative;z-index:0;background-color:var(--background-color, var(--background-color-default))}:root{--background-color-default:#fff;--background-pattern-color-default:#ddd;--minimap-mask-color-default:rgb(240, 240, 240, .6);--minimap-mask-stroke-color-default:none;--minimap-mask-stroke-width-default:1;--controls-button-background-color-default:#fefefe;--controls-button-background-color-hover-default:#f4f4f4;--controls-button-color-default:inherit;--controls-button-color-hover-default:inherit;--controls-button-border-color-default:#eee}.svelte-flow__background.svelte-1r7pe8d{position:absolute;width:100%;height:100%;top:0;left:0}.edgeButtonContainer.svelte-e3oeaj{position:absolute;font-size:12pt;pointer-events:all}.edgeButton.svelte-e3oeaj{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgb(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgb(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.center{left:50%;transform:translate(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;cursor:pointer;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__nodes,.svelte-flow__edgelabel-renderer{z-index:0}.svelte-flow .svelte-flow__node{border-radius:0%;background-color:#fff;height:5px;width:200px;display:flex;align-items:center}.hidden.svelte-17nkj1a{display:none} diff --git a/backend/static/index.html b/backend/static/index.html index 60ce932..2e3ef61 100644 --- a/backend/static/index.html +++ b/backend/static/index.html @@ -25,8 +25,8 @@ gDetour - - + +
diff --git a/frontend/compile_svelte.ps1 b/frontend/compile_svelte.ps1 new file mode 100644 index 0000000..7787d15 --- /dev/null +++ b/frontend/compile_svelte.ps1 @@ -0,0 +1,20 @@ +# Copyright (C) 2025 Kwimbee +# +# This file is part of gDetour. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +npm run build +Remove-Item -Force -Verbose -Recurse ..\backend\static\* +Copy-Item -Force -Verbose -Recurse .\dist\* ..\backend\static\ \ No newline at end of file diff --git a/frontend/src/ButtonEdge.svelte b/frontend/src/ButtonEdge.svelte index ea694fc..db8f2cd 100644 --- a/frontend/src/ButtonEdge.svelte +++ b/frontend/src/ButtonEdge.svelte @@ -27,6 +27,8 @@ useEdges, } from "@xyflow/svelte"; + import { nodes } from "./flow_stores.js"; + type $$Props = EdgeProps; export let id: $$Props["id"]; @@ -51,8 +53,15 @@ const edges = useEdges(); - const onEdgeClick = () => + function onEdgeClick() { + // makes the output node connectable again after deleting the edge + const current_edge = $edges.find((edge) => edge.id === id); + const output_node_id = current_edge.target; + const output_node = $nodes.find((node) => node.id === output_node_id); + output_node.connectable = true; + edges.update((eds) => eds.filter((edge) => edge.id !== id)); + } diff --git a/frontend/src/Edges.svelte b/frontend/src/Edges.svelte index b3de5af..04a78ad 100644 --- a/frontend/src/Edges.svelte +++ b/frontend/src/Edges.svelte @@ -42,6 +42,13 @@ } function clearEdges() { edges.set([]); + + // makes output nodes connectable after clearing all mappings + const outputs = $nodes.filter((node) => node.type === "output"); + outputs.forEach((output) => { + output.connectable = true; + }); + $nodes = $nodes; } diff --git a/frontend/src/Flow.svelte b/frontend/src/Flow.svelte index c74aa95..471960c 100644 --- a/frontend/src/Flow.svelte +++ b/frontend/src/Flow.svelte @@ -23,7 +23,6 @@ import { edges, nodes, dmx_mapping } from "./flow_stores.js"; import { Panel } from "@xyflow/svelte"; - import { SvelteFlow, Controls, @@ -72,10 +71,16 @@ //new_dmx_mapping[x] = y; new_dmx_mapping.push([x, y]); edge.type = "button"; // for the remove button + + const output_node = $nodes.find((node) => node.id === edge.target); + output_node.connectable = false; }); dmx_mapping.set(new_dmx_mapping); console.log("dmx mapping", dmx_mapping); + $edges = $edges; + $nodes = $nodes; + sendMapping(); } const snapGrid = [25, 25]; @@ -86,12 +91,12 @@ - - - - - - + + + + + + diff --git a/frontend/src/Modes.svelte b/frontend/src/Modes.svelte index 7518037..8d0f093 100644 --- a/frontend/src/Modes.svelte +++ b/frontend/src/Modes.svelte @@ -129,6 +129,7 @@ }, address: `${item.geometry}_${item.id}`, position: { x: node_x, y: node_y * index }, + connectable: true, }); console.log(