UNPKG

@viamedici-spc/configurator-framer-bundle

Version:

Component library to build configurator apps with Framer based on Viamedici SPC. All dependencies are bundled together.

1 lines 2.03 MB
"use strict";var Pct=Object.defineProperty;var Fct=(e,t,n)=>t in e?Pct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var k7=(e,t,n)=>(Fct(e,typeof t!="symbol"?t+"":t,n),n);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const de=require("react"),J=require("react/jsx-runtime"),ue=require("framer"),bMe=require("react-dom"),Wct=require("framer-motion");function $Me(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const qe=$Me(de),kct=$Me(bMe);var Nct=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},_Me=function(e){return function(){return{meet:function(t,n){return function(r){return e.meet(t(r),n(r))}},join:function(t,n){return function(r){return e.join(t(r),n(r))}},zero:function(){return e.zero},one:function(){return e.one},implies:function(t,n){return function(r){return e.implies(t(r),n(r))}},not:function(t){return function(n){return e.not(t(n))}}}}},FJ=function(e){return function(){return{concat:function(t,n){return function(r){return e.concat(t(r),n(r))}}}}},IMe=function(e){var t=FJ(e);return function(){return{concat:t().concat,empty:function(){return e.empty}}}},WJ=function(e){return{add:function(t,n){return function(r){return e.add(t(r),n(r))}},zero:function(){return e.zero},mul:function(t,n){return function(r){return e.mul(t(r),n(r))}},one:function(){return e.one}}},SMe=function(e){var t=WJ(e);return{add:t.add,mul:t.mul,one:t.one,zero:t.zero,sub:function(n,r){return function(i){return e.sub(n(i),r(i))}}}},jct=function(e){return function(t){return t(e)}};function Re(e){return e}var f3=Re;function gu(e){return function(){return e}}var kJ=gu(!0),wMe=gu(!1),AMe=gu(null),NJ=gu(void 0),MMe=NJ;function Uct(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.length>1?e(t[1],t[0]):function(r){return e(r)(t[0])}}}function Ae(e,t,n,r,i,a,o,u,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return r(n(t(e.apply(this,arguments))))};case 5:return function(){return i(r(n(t(e.apply(this,arguments)))))};case 6:return function(){return a(i(r(n(t(e.apply(this,arguments))))))};case 7:return function(){return o(a(i(r(n(t(e.apply(this,arguments)))))))};case 8:return function(){return u(o(a(i(r(n(t(e.apply(this,arguments))))))))};case 9:return function(){return c(u(o(a(i(r(n(t(e.apply(this,arguments)))))))))}}}function l3(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e}function xct(e){return e+1}function qct(e){return e-1}function RMe(e){throw new Error("Called `absurd` function which should be uncallable")}function Dct(e){return function(t){return e.apply(void 0,t)}}function Lct(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e(t)}}function R(e,t,n,r,i,a,o,u,c){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return i(r(n(t(e))));case 6:return a(i(r(n(t(e)))));case 7:return o(a(i(r(n(t(e))))));case 8:return u(o(a(i(r(n(t(e)))))));case 9:return c(u(o(a(i(r(n(t(e))))))));default:{for(var s=arguments[0],f=1;f<arguments.length;f++)s=arguments[f](s);return s}}}var Bct=RMe,yu=function(e,t){return t};function Vct(e){return function(t){return!e(t)}}var zct=function(){return{concat:function(e,t){return Ae(e,t)},empty:Re}},Pe=function(e,t){var n=typeof e=="number"?function(r){return r.length>=e}:e;return function(){var r=Array.from(arguments);return n(arguments)?t.apply(this,r):function(i){return t.apply(void 0,Nct([i],r,!1))}}};const OMe=Object.freeze(Object.defineProperty({__proto__:null,SK:yu,absurd:RMe,apply:jct,constFalse:wMe,constNull:AMe,constTrue:kJ,constUndefined:NJ,constVoid:MMe,constant:gu,decrement:qct,dual:Pe,flip:Uct,flow:Ae,getBooleanAlgebra:_Me,getEndomorphismMonoid:zct,getMonoid:IMe,getRing:SMe,getSemigroup:FJ,getSemiring:WJ,hole:Bct,identity:Re,increment:xct,not:Vct,pipe:R,tuple:l3,tupled:Dct,unsafeCoerce:f3,untupled:Lct},Symbol.toStringTag,{value:"Module"}));var Kct=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Ni=function(e){return e._tag==="None"},ti=function(e){return e._tag==="Some"},Ot={_tag:"None"},$t=function(e){return{_tag:"Some",value:e}},Ta=function(e){return e._tag==="Left"},jJ=function(e){return e._tag==="Right"},Pf=function(e){return{_tag:"Left",left:e}},Ed=function(e){return{_tag:"Right",right:e}},wC=function(e){return[e]},Cr=function(e){return e.length>0},qc=function(e){return e[0]},GS=function(e){return e.slice(1)},Ba=[],ua={},Ar=Object.prototype.hasOwnProperty,d3=function(e){return Kct([e[0]],e.slice(1),!0)},HS=function(e){return function(t,n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=t.apply(void 0,r);return e.fromEither(a==null?Pf(n.apply(void 0,r)):Ed(a))}}},ZS=function(e){return function(t,n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=t.apply(void 0,r);return e.fromEither(Ni(a)?Pf(n.apply(void 0,r)):Ed(a.value))}}},AC=function(e,t){return Pe(3,function(n,r,i){return t.flatMap(n,HS(e)(r,i))})},JS=function(e,t){return Pe(3,function(n,r,i){return t.flatMap(n,ZS(e)(r,i))})},YS=function(e,t){return Pe(2,function(n,r){return t.flatMap(n,function(i){return e.fromEither(r(i))})})},Dh=function(e,t){return Pe(2,function(n,r){return t.flatMap(n,function(i){return e.fromIO(r(i))})})},MC=function(e,t){return Pe(2,function(n,r){return t.flatMap(n,function(i){return e.fromTask(r(i))})})},RC=function(e,t){return Pe(2,function(n,r){return t.flatMap(n,function(i){return e.fromReader(r(i))})})};function Lh(e,t){return function(n){return function(r){return e.ap(e.map(r,function(i){return function(a){return t.ap(i,a)}}),n)}}}function ni(e){return function(t){return function(n){return e.ap(e.map(n,function(r){return function(){return r}}),t)}}}function ri(e){return function(t){return function(n){return e.ap(e.map(n,function(){return function(r){return r}}),t)}}}function vi(e){return function(t,n){return function(r){return e.ap(e.map(r,function(i){return function(a){var o;return Object.assign({},i,(o={},o[t]=a,o))}}),n)}}}function ca(e){return function(t){return{concat:function(n,r){return e.ap(e.map(n,function(i){return function(a){return t.concat(i,a)}}),r)}}}}function UJ(e,t,n){return function(r){for(var i=Array(n.length+1),a=0;a<n.length;a++)i[a]=n[a];return i[n.length]=r,t===0?e.apply(null,i):UJ(e,t-1,i)}}var N7={1:function(e){return[e]},2:function(e){return function(t){return[e,t]}},3:function(e){return function(t){return function(n){return[e,t,n]}}},4:function(e){return function(t){return function(n){return function(r){return[e,t,n,r]}}}},5:function(e){return function(t){return function(n){return function(r){return function(i){return[e,t,n,r,i]}}}}}};function Gct(e){return Ar.call(N7,e)||(N7[e]=UJ(l3,e-1,[])),N7[e]}function Hct(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r=t.length,i=Gct(r),a=e.map(t[0],i),o=1;o<r;o++)a=e.ap(a,t[o]);return a}}function Zct(e){var t=e.length;switch(t){case 1:return function(n){var r;return r={},r[e[0]]=n,r};case 2:return function(n){return function(r){var i;return i={},i[e[0]]=n,i[e[1]]=r,i}};case 3:return function(n){return function(r){return function(i){var a;return a={},a[e[0]]=n,a[e[1]]=r,a[e[2]]=i,a}}};case 4:return function(n){return function(r){return function(i){return function(a){var o;return o={},o[e[0]]=n,o[e[1]]=r,o[e[2]]=i,o[e[3]]=a,o}}}};case 5:return function(n){return function(r){return function(i){return function(a){return function(o){var u;return u={},u[e[0]]=n,u[e[1]]=r,u[e[2]]=i,u[e[3]]=a,u[e[4]]=o,u}}}}};default:return UJ(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var i={},a=0;a<t;a++)i[e[a]]=n[a];return i},t-1,[])}}function Jct(e){return function(t){for(var n=Object.keys(t),r=n.length,i=Zct(n),a=e.map(t[n[0]],i),o=1;o<r;o++)a=e.ap(a,t[n[o]]);return a}}const Yct=Object.freeze(Object.defineProperty({__proto__:null,ap:Lh,apFirst:ni,apS:vi,apSecond:ri,getApplySemigroup:ca,sequenceS:Jct,sequenceT:Hct},Symbol.toStringTag,{value:"Module"}));function XS(e,t){return function(n){return function(r){return e.map(r,function(i){return t.map(i,n)})}}}function un(e){return function(t){return function(n){return e.map(n,function(r){return r(t)})}}}function mi(e){return function(t){return function(n){return e.map(n,function(r){var i;return i={},i[t]=r,i})}}}function xi(e){return function(t,n){return function(r){return e.map(r,function(i){var a;return Object.assign({},i,(a={},a[t]=n(i),a))})}}}function QS(e,t){var n=XS(e,t);return{map:function(r,i){return R(r,n(i))}}}function bu(e){return function(t,n){return e.map(t,function(){return n})}}function ic(e){var t=bu(e);return function(n){return t(n,void 0)}}const Xct=Object.freeze(Object.defineProperty({__proto__:null,as:bu,asUnit:ic,bindTo:mi,flap:un,getFunctorComposition:QS,let:xi,map:XS},Symbol.toStringTag,{value:"Module"}));function Fs(e){var t=ca(e);return function(n){return{concat:t(n).concat,empty:e.of(n.empty)}}}function TMe(e,t){var n=QS(e,t).map,r=Lh(e,t);return{map:n,of:function(i){return e.of(t.of(i))},ap:function(i,a){return R(i,r(a))}}}const Qct=Object.freeze(Object.defineProperty({__proto__:null,getApplicativeComposition:TMe,getApplicativeMonoid:Fs},Symbol.toStringTag,{value:"Module"}));function M0(e){var t=gi(e);return function(n){return function(r){return t(r,n)}}}function gi(e){return function(t,n){return e.chain(t,function(r){return e.map(n(r),function(){return r})})}}function yi(e){return function(t,n){return function(r){return e.chain(r,function(i){return e.map(n(i),function(a){var o;return Object.assign({},i,(o={},o[t]=a,o))})})}}}const est=Object.freeze(Object.defineProperty({__proto__:null,bind:yi,chainFirst:M0,tap:gi},Symbol.toStringTag,{value:"Module"}));function Vf(e){return function(t){return Ae(t,e.fromIO)}}function tst(e,t){return function(n){var r=Ae(n,e.fromIO);return function(i){return t.chain(i,r)}}}function nst(e,t){var n=zf(e,t);return function(r){return function(i){return n(i,r)}}}function zf(e,t){var n=gi(t);return function(r,i){return n(r,Ae(i,e.fromIO))}}const rst=Object.freeze(Object.defineProperty({__proto__:null,chainFirstIOK:nst,chainIOK:tst,fromIOK:Vf,tapIO:zf},Symbol.toStringTag,{value:"Module"}));var Uo=function(e){return function(){return Promise.resolve().then(e)}};function ist(e){return function(t){return function(){return new Promise(function(n){setTimeout(function(){Promise.resolve().then(t).then(n)},e)})}}}var Kf=function(e,t){return R(e,Gf(t))},R0=function(e,t){return R(e,EMe(t))},xJ=function(e,t){return Ws(e,function(n){return R(t,Gf(n))})},Gf=function(e){return function(t){return function(){return Promise.resolve().then(t).then(e)}}},EMe=function(e){return function(t){return function(){return Promise.all([Promise.resolve().then(t),Promise.resolve().then(e)]).then(function(n){var r=n[0],i=n[1];return r(i)})}}},xo=function(e){return function(){return Promise.resolve(e)}},Ws=Pe(2,function(e,t){return function(){return Promise.resolve().then(e).then(function(n){return t(n)()})}}),ast=Ws(Re),$u="Task";function ost(){return{concat:function(e,t){return function(){return Promise.race([Promise.resolve().then(e),Promise.resolve().then(t)])}},empty:kMe}}var Jt={URI:$u,map:Kf},ust=Pe(2,bu(Jt)),cst=ic(Jt),sst=un(Jt),no={URI:$u,of:xo},O0={URI:$u,map:Kf,ap:R0},fst=ni(O0),lst=ri(O0),OC={URI:$u,map:Kf,ap:R0,of:xo},p3={URI:$u,map:Kf,ap:xJ},CMe={URI:$u,map:Kf,ap:xJ,of:xo},TC={URI:$u,map:Kf,ap:R0,chain:Ws},Va={URI:$u,map:Kf,of:xo,ap:R0,chain:Ws},dst={URI:$u,map:Kf,of:xo,ap:R0,chain:Ws,fromIO:Uo},EC=Re,pst={URI:$u,map:Kf,of:xo,ap:R0,chain:Ws,fromIO:Uo,fromTask:EC},h3={URI:$u,fromIO:Uo},hst={flatMap:Ws},vst={fromIO:h3.fromIO},PMe=Dh(vst,hst),FMe=Pe(2,gi(TC)),WMe=Pe(2,zf(h3,TC)),mst=Vf(h3),gst=PMe,yst=WMe,bst={URI:$u,fromIO:Uo,fromTask:EC},kMe=function(){return new Promise(function(e){})},$st=xo(ua),_st=mi(Jt),Ist=xi(Jt),Sst=yi(TC),wst=vi(O0),qJ=xo(Ba),ew=function(e){return function(t){return function(){return Promise.all(t.map(function(n,r){return Promise.resolve().then(function(){return e(r,n)()})}))}}},DJ=function(e){var t=ew(e);return function(n){return Cr(n)?t(n):qJ}},LJ=function(e){return function(t){return function(){return GS(t).reduce(function(n,r,i){return n.then(function(a){return Promise.resolve().then(e(i+1,r)).then(function(o){return a.push(o),a})})},Promise.resolve().then(e(0,qc(t))).then(wC))}}},BJ=function(e){var t=LJ(e);return function(n){return Cr(n)?t(n):qJ}},Ast=DJ,NMe=function(e){return DJ(function(t,n){return e(n)})},Mst=NMe(Re),Rst=BJ,jMe=function(e){return BJ(function(t,n){return e(n)})},Ost=jMe(Re),UMe=Ws,Tst=FMe,Est={URI:$u,map:Kf,of:xo,ap:R0,chain:Ws,fromIO:Uo,fromTask:EC},Cst={URI:$u,map:Kf,of:xo,ap:xJ,chain:Ws,fromIO:Uo,fromTask:EC},Pst=ca(p3),Fst=Fs(CMe);const Wst=Object.freeze(Object.defineProperty({__proto__:null,ApT:qJ,ApplicativePar:OC,ApplicativeSeq:CMe,ApplyPar:O0,ApplySeq:p3,Chain:TC,Do:$st,FromIO:h3,FromTask:bst,Functor:Jt,Monad:Va,MonadIO:dst,MonadTask:pst,Pointed:no,URI:$u,ap:EMe,apFirst:fst,apS:wst,apSecond:lst,as:ust,asUnit:cst,bind:Sst,bindTo:_st,chain:UMe,chainFirst:Tst,chainFirstIOK:yst,chainIOK:gst,delay:ist,flap:sst,flatMap:Ws,flatMapIO:PMe,flatten:ast,fromIO:Uo,fromIOK:mst,fromTask:EC,getMonoid:Fst,getRaceMonoid:ost,getSemigroup:Pst,let:Ist,map:Gf,never:kMe,of:xo,sequenceArray:Mst,sequenceSeqArray:Ost,tap:FMe,tapIO:WMe,task:Est,taskSeq:Cst,traverseArray:NMe,traverseArrayWithIndex:Ast,traverseReadonlyArrayWithIndex:DJ,traverseReadonlyArrayWithIndexSeq:BJ,traverseReadonlyNonEmptyArrayWithIndex:ew,traverseReadonlyNonEmptyArrayWithIndexSeq:LJ,traverseSeqArray:jMe,traverseSeqArrayWithIndex:Rst},Symbol.toStringTag,{value:"Module"}));var VJ=function(e,t){for(var n=t(e);n._tag==="Left";)n=t(n.left);return n.right};const kst=Object.freeze(Object.defineProperty({__proto__:null,tailRec:VJ},Symbol.toStringTag,{value:"Module"}));function Cd(e){return function(t){return function(n){return e.fromEither(Ni(n)?Pf(t()):Ed(n.value))}}}function Bh(e){return function(t,n){return function(r){return e.fromEither(t(r)?Ed(r):Pf(n(r)))}}}function Pd(e){var t=Cd(e);return function(n){var r=t(n);return function(i){return Ae(i,r)}}}function T0(e,t){var n=Pd(e);return function(r){var i=n(r);return function(a){return function(o){return t.chain(o,i(a))}}}}function Dc(e){return function(t){return Ae(t,e.fromEither)}}function zJ(e,t){var n=Dc(e);return function(r){return function(i){return t.chain(i,n(r))}}}function Nst(e,t){var n=Fd(e,t);return function(r){return function(i){return n(i,r)}}}function E0(e,t){return function(n,r){return function(i){return t.chain(i,function(a){return e.fromEither(n(a)?Ed(a):Pf(r(a)))})}}}function Fd(e,t){var n=Dc(e),r=gi(t);return function(i,a){return r(i,n(a))}}const jst=Object.freeze(Object.defineProperty({__proto__:null,chainEitherK:zJ,chainFirstEitherK:Nst,chainOptionK:T0,filterOrElse:E0,fromEitherK:Dc,fromOption:Cd,fromOptionK:Pd,fromPredicate:Bh,tapEither:Fd},Symbol.toStringTag,{value:"Module"}));var Bt=function(e,t){return{left:e,right:t}},Ust=function(e,t){return R(e,xMe(t))},xst=function(e,t){return R(e,qMe(t))},qst=function(e,t,n){return R(e,DMe(t,n))},xMe=function(e){return function(t){return Bt(v3(t),e(m3(t)))}},qMe=function(e){return function(t){return Bt(e(v3(t)),m3(t))}},DMe=function(e,t){return function(n){return Bt(e(v3(n)),t(m3(n)))}},KJ="Separated",Dst={URI:KJ,mapLeft:xst,bimap:qst},LMe={URI:KJ,map:Ust},Lst=un(LMe),v3=function(e){return e.left},m3=function(e){return e.right};const Bst=Object.freeze(Object.defineProperty({__proto__:null,Bifunctor:Dst,Functor:LMe,URI:KJ,bimap:DMe,flap:Lst,left:v3,map:xMe,mapLeft:qMe,right:m3,separated:Bt},Symbol.toStringTag,{value:"Module"}));function Hf(e,t){return function(n){var r=e.traverse(n);return function(i,a){return n.map(r(i,a),t.separate)}}}function Zf(e,t){return function(n){var r=e.traverse(n);return function(i,a){return n.map(r(i,a),t.compact)}}}function GJ(e){return function(t){var n=e.wither(t);return function(r){return function(i){return n(i,function(a){return t.map(r(a),function(o){return o?$t(a):Ot})})}}}}const Vst=Object.freeze(Object.defineProperty({__proto__:null,filterE:GJ,wiltDefault:Hf,witherDefault:Zf},Symbol.toStringTag,{value:"Module"}));var On=Pf,on=Ed,ks=Pe(2,function(e,t){return rt(e)?e:t(e.right)}),qo=function(e,t){return R(e,nw(t))},C0=function(e,t){return R(e,KMe(t))},CC=function(e,t,n){return R(e,HMe(t,n))},PC=function(e){return function(t,n){var r=ZMe(e);return R(t,r(n))}},FC=function(e,t,n){return R(e,JMe(t,n))},g3=function(e){var t=YMe(e);return function(n,r){return R(n,t(r))}},HJ=function(e,t,n){return R(e,XJ(t,n))},ZJ=function(e,t){return R(e,tI(t))},BMe=function(e,t){return R(e,QMe(t))},JJ=function(e,t){return R(e,QJ(t))},YJ=function(e,t){return VJ(t(e),function(n){return rt(n)?on(On(n.left)):rt(n.right)?On(t(n.right.left)):on(on(n.right.right))})},bi="Either",zst=function(e,t){return{show:function(n){return rt(n)?"left(".concat(e.show(n.left),")"):"right(".concat(t.show(n.right),")")}}},Kst=function(e,t){return{equals:function(n,r){return n===r||(rt(n)?rt(r)&&e.equals(n.left,r.left):b3(r)&&t.equals(n.right,r.right))}}},WC=function(e){return{concat:function(t,n){return rt(n)?t:rt(t)?n:on(e.concat(t.right,n.right))}}},P0=function(e){var t=On(e.empty);return{URI:bi,_E:void 0,compact:function(n){return rt(n)?n:n.right._tag==="None"?t:on(n.right.value)},separate:function(n){return rt(n)?Bt(n,n):rt(n.right)?Bt(on(n.right.left),t):Bt(t,on(n.right.right))}}},tw=function(e){var t=On(e.empty),n=P0(e),r=n.compact,i=n.separate,a=function(u,c){return rt(u)||c(u.right)?u:t},o=function(u,c){return rt(u)?Bt(u,u):c(u.right)?Bt(t,on(u.right)):Bt(on(u.right),t)};return{URI:bi,_E:void 0,map:qo,compact:r,separate:i,filter:a,filterMap:function(u,c){if(rt(u))return u;var s=c(u.right);return s._tag==="None"?t:on(s.value)},partition:o,partitionMap:function(u,c){if(rt(u))return Bt(u,u);var s=c(u.right);return rt(s)?Bt(on(s.left),t):Bt(t,on(s.right))}}},Gst=function(e){var t=tw(e),n=P0(e);return{URI:bi,_E:void 0,map:qo,compact:t.compact,separate:t.separate,filter:t.filter,filterMap:t.filterMap,partition:t.partition,partitionMap:t.partitionMap,traverse:g3,sequence:NC,reduce:CC,foldMap:PC,reduceRight:FC,wither:Zf(uH,n),wilt:Hf(uH,n)}},kg=function(e){return{URI:bi,_E:void 0,map:qo,ap:function(t,n){return rt(t)?rt(n)?On(e.concat(t.left,n.left)):t:rt(n)?n:on(t.right(n.right))},of:Wd}},VMe=function(e){return{URI:bi,_E:void 0,map:qo,alt:function(t,n){if(b3(t))return t;var r=n();return rt(r)?On(e.concat(t.left,r.left)):r}}},nw=function(e){return function(t){return rt(t)?t:on(e(t.right))}},Jf={URI:bi,map:qo},Hst=Pe(2,bu(Jf)),Zst=ic(Jf),Wd=on,Jst={URI:bi,of:Wd},zMe=function(e){return function(t){return rt(t)?t:rt(e)?e:on(t.right(e.right))}},KMe=zMe,rw={URI:bi,map:qo,ap:C0},GMe={URI:bi,map:qo,ap:C0,of:Wd},kC={URI:bi,map:qo,ap:C0,chain:ks},Yst={URI:bi,map:qo,ap:C0,of:Wd,chain:ks},HMe=function(e,t){return function(n){return rt(n)?e:t(e,n.right)}},ZMe=function(e){return function(t){return function(n){return rt(n)?e.empty:t(n.right)}}},JMe=function(e,t){return function(n){return rt(n)?e:t(n.right,e)}},Xst={URI:bi,reduce:CC,foldMap:PC,reduceRight:FC},YMe=function(e){return function(t){return function(n){return rt(n)?e.of(On(n.left)):e.map(t(n.right),on)}}},NC=function(e){return function(t){return rt(t)?e.of(On(t.left)):e.map(t.right,on)}},uH={URI:bi,map:qo,reduce:CC,foldMap:PC,reduceRight:FC,traverse:g3,sequence:NC},XJ=function(e,t){return function(n){return rt(n)?On(e(n.left)):on(t(n.right))}},tI=function(e){return function(t){return rt(t)?On(e(t.left)):t}},Qst={URI:bi,bimap:HJ,mapLeft:ZJ},XMe=function(e){return function(t){return rt(t)?e():t}},QMe=XMe,eft={URI:bi,map:qo,alt:BMe},QJ=function(e){return function(t){return rt(t)?t:on(e(t))}},tft={URI:bi,map:qo,extend:JJ},nft={URI:bi,map:qo,ap:C0,chain:ks,chainRec:YJ},y3=On,rft={URI:bi,map:qo,ap:C0,of:Wd,chain:ks,throwError:y3},F0={URI:bi,fromEither:Re},ift=Bh(F0),eRe=Cd(F0),rt=Ta,b3=jJ,eY=function(e,t){return function(n){return rt(n)?e(n.left):t(n.right)}},tRe=eY,Ff=eY,tY=Ff,nRe=function(e){return function(t){return rt(t)?e(t.left):t.right}},aft=nRe,oft=un(Jf),rRe=ni(rw),uft=rRe,iRe=ri(rw),cft=iRe,nY=Pe(2,gi(kC)),aRe=ks(Re),sft=aRe,fft=QJ(Re),lft=Pd(F0),oRe=T0(F0,kC),dft=oRe,$3={fromEither:F0.fromEither},pft=HS($3),hft=ZS($3),uRe={flatMap:ks},vft=AC($3,uRe),mft=JS($3,uRe),cRe=E0(F0,kC),gft=cRe,Px=function(e){return rt(e)?on(e.left):On(e.right)},sRe=function(e){return function(t){return rt(t)?e(t.left):t}},yft=sRe,rY=function(e){return function(t){return t==null?On(e):on(t)}},Ng=function(e,t){try{return on(e())}catch(n){return On(t(n))}},bft=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Ng(function(){return e.apply(void 0,n)},t)}},fRe=function(e){var t=rY(e);return function(n){return Ae(n,t)}},$ft=function(e){var t=fRe(e);return function(n){return ks(t(n))}},lRe=tRe(Re,Re);function _ft(e){try{return e instanceof Error?e:new Error(String(e))}catch{return new Error}}function dRe(e){return function(t,n){if(n===void 0){var r=dRe(e);return function(i){return r(t,i)}}return rt(n)?!1:e.equals(t,n.right)}}var Ift=function(e){return function(t){return rt(t)?!1:e(t.right)}},Sft=Wd(ua),wft=mi(Jf),Aft=xi(Jf),pRe=yi(kC),Mft=pRe,hRe=vi(rw),Rft=hRe,vRe=Wd(Ba),jC=function(e){return function(t){var n=e(0,qc(t));if(rt(n))return n;for(var r=[n.right],i=1;i<t.length;i++){var a=e(i,t[i]);if(rt(a))return a;r.push(a.right)}return on(r)}},iY=function(e){var t=jC(e);return function(n){return Cr(n)?t(n):vRe}},Oft=iY,mRe=function(e){return iY(function(t,n){return e(n)})},Tft=mRe(Re),Eft=ks,Cft=ks,Pft=nY,Fft=nY;function Wft(e,t){return Ng(function(){return JSON.parse(e)},t)}var kft=function(e,t){return Ng(function(){var n=JSON.stringify(e);if(typeof n!="string")throw new Error("Converting unsupported structure to JSON");return n},t)},Nft={URI:bi,map:qo,of:Wd,ap:C0,chain:ks,reduce:CC,foldMap:PC,reduceRight:FC,traverse:g3,sequence:NC,bimap:HJ,mapLeft:ZJ,alt:BMe,extend:JJ,chainRec:YJ,throwError:y3},jft=ca(rw),Uft=Fs(GMe),xft=function(e,t){return ca(kg(e))(t)},qft=function(e,t){return Fs(kg(e))(t)};function Dft(e){var t=kg(e).ap,n=VMe(e).alt;return{URI:bi,_E:void 0,map:qo,of:Wd,chain:ks,bimap:HJ,mapLeft:ZJ,reduce:CC,foldMap:PC,reduceRight:FC,extend:JJ,traverse:g3,sequence:NC,chainRec:YJ,throwError:y3,ap:t,alt:n}}const gRe=Object.freeze(Object.defineProperty({__proto__:null,Alt:eft,ApT:vRe,Applicative:GMe,Apply:rw,Bifunctor:Qst,Chain:kC,ChainRec:nft,Do:Sft,Extend:tft,Foldable:Xst,FromEither:F0,Functor:Jf,Monad:Yst,MonadThrow:rft,Pointed:Jst,Traversable:uH,URI:bi,alt:QMe,altW:XMe,ap:KMe,apFirst:rRe,apFirstW:uft,apS:hRe,apSW:Rft,apSecond:iRe,apSecondW:cft,apW:zMe,as:Hst,asUnit:Zst,bimap:XJ,bind:pRe,bindTo:wft,bindW:Mft,chain:Cft,chainFirst:Pft,chainFirstW:Fft,chainNullableK:$ft,chainOptionK:oRe,chainOptionKW:dft,chainW:Eft,duplicate:fft,either:Nft,elem:dRe,exists:Ift,extend:QJ,filterOrElse:cRe,filterOrElseW:gft,flap:oft,flatMap:ks,flatMapNullable:vft,flatMapOption:mft,flatten:sft,flattenW:aRe,fold:tY,foldMap:ZMe,foldW:tRe,fromNullable:rY,fromNullableK:fRe,fromOption:eRe,fromOptionK:lft,fromPredicate:ift,getAltValidation:VMe,getApplicativeValidation:kg,getApplyMonoid:Uft,getApplySemigroup:jft,getCompactable:P0,getEq:Kst,getFilterable:tw,getOrElse:aft,getOrElseW:nRe,getSemigroup:WC,getShow:zst,getValidation:Dft,getValidationMonoid:qft,getValidationSemigroup:xft,getWitherable:Gst,isLeft:rt,isRight:b3,left:On,let:Aft,liftNullable:pft,liftOption:hft,map:nw,mapLeft:tI,match:Ff,matchW:eY,of:Wd,orElse:yft,orElseW:sRe,parseJSON:Wft,reduce:HMe,reduceRight:JMe,right:on,sequence:NC,sequenceArray:Tft,stringifyJSON:kft,swap:Px,tap:nY,throwError:y3,toError:_ft,toUnion:lRe,traverse:YMe,traverseArray:mRe,traverseArrayWithIndex:Oft,traverseReadonlyArrayWithIndex:iY,traverseReadonlyNonEmptyArrayWithIndex:jC,tryCatch:Ng,tryCatchK:bft},Symbol.toStringTag,{value:"Module"}));var Do=function(e){return{equals:function(t,n){return t===n||e(t,n)}}},st=function(e){return Do(function(t,n){for(var r in e)if(!e[r].equals(t[r],n[r]))return!1;return!0})},iw=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Do(function(n,r){return e.every(function(i,a){return i.equals(n[a],r[a])})})},Lft=function(e,t){return R(e,UC(t))},UC=function(e){return function(t){return Do(function(n,r){return t.equals(e(n),e(r))})}},yRe="Eq",jg={equals:function(e,t){return e===t}},Bft={equals:function(){return!0}},bRe=function(){return{concat:function(e,t){return Do(function(n,r){return e.equals(n,r)&&t.equals(n,r)})}}},Vft=function(){return{concat:bRe().concat,empty:Bft}},$Re={URI:yRe,contramap:Lft},zft=iw,Kft=st,Gft=jg.equals,Hft=$Re,Zft=jg,aY=jg,Jft=jg,Yft={equals:function(e,t){return e.valueOf()===t.valueOf()}};const _Re=Object.freeze(Object.defineProperty({__proto__:null,Contravariant:$Re,URI:yRe,contramap:UC,eq:Hft,eqBoolean:Zft,eqDate:Yft,eqNumber:Jft,eqStrict:jg,eqString:aY,fromEquals:Do,getMonoid:Vft,getSemigroup:bRe,getStructEq:Kft,getTupleEq:zft,strictEqual:Gft,struct:st,tuple:iw},Symbol.toStringTag,{value:"Module"}));var IRe=function(e){return function(t,n){return t===n||e(t,n)===0}},W0=function(e){return{equals:IRe(e),compare:function(t,n){return t===n?0:e(t,n)}}},SRe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return W0(function(n,r){for(var i=0;i<e.length-1;i++){var a=e[i].compare(n[i],r[i]);if(a!==0)return a}return e[i].compare(n[i],r[i])})},oY=function(e){return W0(function(t,n){return e.compare(n,t)})},Xft=function(e,t){return R(e,_3(t))},_3=function(e){return function(t){return W0(function(n,r){return t.compare(e(n),e(r))})}},wRe="Ord",ARe=function(){return{concat:function(e,t){return W0(function(n,r){var i=e.compare(n,r);return i!==0?i:t.compare(n,r)})}}},uY=function(){return{concat:ARe().concat,empty:W0(function(){return 0})}},MRe={URI:wRe,contramap:Xft},ac={equals:kJ,compare:gu(0)},Qft=function(e){return function(t){return function(n){return n===t||e.compare(n,t)===0}}},RRe=function(e){return function(t,n){return e.compare(t,n)===-1}},ORe=function(e){return function(t,n){return e.compare(t,n)===1}},elt=function(e){return function(t,n){return e.compare(t,n)!==1}},tlt=function(e){return function(t,n){return e.compare(t,n)!==-1}},I3=function(e){return function(t,n){return t===n||e.compare(t,n)<1?t:n}},S3=function(e){return function(t,n){return t===n||e.compare(t,n)>-1?t:n}},TRe=function(e){var t=I3(e),n=S3(e);return function(r,i){return function(a){return n(t(a,i),r)}}},nlt=function(e){var t=RRe(e),n=ORe(e);return function(r,i){return function(a){return!(t(a,r)||n(a,i))}}},rlt=SRe,ilt=oY,alt=MRe;function olt(e,t){return e<t?-1:e>t?1:0}var cY={equals:jg.equals,compare:olt},ult=cY,clt=cY,Fx=cY,slt=R(Fx,_3(function(e){return e.valueOf()}));const flt=Object.freeze(Object.defineProperty({__proto__:null,Contravariant:MRe,URI:wRe,between:nlt,clamp:TRe,contramap:_3,equals:Qft,equalsDefault:IRe,fromCompare:W0,geq:tlt,getDualOrd:ilt,getMonoid:uY,getSemigroup:ARe,getTupleOrd:rlt,gt:ORe,leq:elt,lt:RRe,max:S3,min:I3,ord:alt,ordBoolean:ult,ordDate:slt,ordNumber:Fx,ordString:clt,reverse:oY,trivial:ac,tuple:SRe},Symbol.toStringTag,{value:"Module"}));var ERe=function(e){return{concat:function(t,n){return e.concat(n,t)}}},llt=function(e){return function(t){return{concat:function(n,r){return e(n)?t.concat(n,r):r}}}},dlt=function(e){return function(t){return{concat:function(n,r){return e(r)?t.concat(n,r):n}}}},plt=function(e){return function(t){return{concat:function(n,r){return t.concat(e(n),e(r))}}}},CRe=function(e){return function(t){return function(n){return n.reduce(function(r,i){return e.concat(r,i)},t)}}};const hlt=Object.freeze(Object.defineProperty({__proto__:null,concatAll:CRe,endo:plt,filterFirst:llt,filterSecond:dlt,reverse:ERe},Symbol.toStringTag,{value:"Module"}));var w3=function(e){return{concat:I3(e)}},A3=function(e){return{concat:S3(e)}},sY=function(e){return{concat:function(){return e}}},fY=ERe,lY=function(e){return{concat:function(t,n){var r={};for(var i in e)Ar.call(e,i)&&(r[i]=e[i].concat(t[i],n[i]));return r}}},dY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return{concat:function(n,r){return e.map(function(i,a){return i.concat(n[a],r[a])})}}},PRe=function(e){return function(t){return{concat:function(n,r){return t.concat(n,t.concat(e,r))}}}},pY=function(){return{concat:Re}},M3=function(){return{concat:function(e,t){return t}}},hY=CRe,FRe=sY(void 0),vlt=function(){return{concat:function(e,t){return Object.assign({},e,t)}}},mlt=M3,glt=pY,ylt=dY,blt=lY,$lt=fY,_lt=A3,Ilt=w3,Slt=PRe;function wlt(e){var t=hY(e);return function(n,r){return r===void 0?t(n):t(n)(r)}}var WRe={concat:function(e,t){return e&&t}},kRe={concat:function(e,t){return e||t}},Alt=FJ,NRe={concat:function(e,t){return e+t}},jRe={concat:function(e,t){return e+t}},URe={concat:function(e,t){return e*t}};const vY=Object.freeze(Object.defineProperty({__proto__:null,concatAll:hY,constant:sY,first:pY,fold:wlt,getDualSemigroup:$lt,getFirstSemigroup:glt,getFunctionSemigroup:Alt,getIntercalateSemigroup:Slt,getJoinSemigroup:_lt,getLastSemigroup:mlt,getMeetSemigroup:Ilt,getObjectSemigroup:vlt,getStructSemigroup:blt,getTupleSemigroup:ylt,intercalate:PRe,last:M3,max:A3,min:w3,reverse:fY,semigroupAll:WRe,semigroupAny:kRe,semigroupProduct:URe,semigroupString:NRe,semigroupSum:jRe,semigroupVoid:FRe,struct:lY,tuple:dY},Symbol.toStringTag,{value:"Module"}));var sE=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},xC=Ba,kd=Cr,R3=function(e,t){return e<0||e>=t.length},mY=function(e){return function(t){return sE([e],t,!0)}},nI=mY,gY=function(e){return function(t){return sE(sE([],t,!0),[e],!1)}},O3=gY,T3=function(e,t,n){if(kd(n)){var r=d3(n);return r.splice(e,0,t),r}return[t]},yY=function(e,t,n){if(n[e]===t)return n;var r=d3(n);return r[e]=t,r},bY=function(e){return function(t){if(t.length===1)return t;for(var n=[Lo(t)],r=Wf(t),i=function(c){n.every(function(s){return!e.equals(s,c)})&&n.push(c)},a=0,o=r;a<o.length;a++){var u=o[a];i(u)}return n}},xRe=function(e){if(kd(e)){var t=uY();return IY(e.reduce(t.concat,t.empty))}return Re},$Y=function(e){var t=bY(e);return function(n){return function(r){return t(R(r,qC(n)))}}},_Y=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(R3(Math.abs(r),t)||r===0)return t;if(r<0){var i=F3(-r)(t),a=i[0],o=i[1];return R(o,qC(a))}else return _Y(r-n)(t)}},E3=function(e){return kd(e)?$t(e):Ot},C3=function(e){return function(t){for(var n=Math.max(0,Math.floor(t)),r=[e(0)],i=1;i<n;i++)r.push(e(i));return r}},Mlt=function(e){return C3(function(){return e})},qRe=function(e,t){return e<=t?C3(function(n){return e+n})(t-e+1):[e]},DRe=function(e){return[Lo(e),Wf(e)]},LRe=function(e){return[aw(e),xg(e)]},Rlt=function(e){return E3(e.slice())};function BRe(e){return function(t){return t.concat(e)}}function qC(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var Olt=function(e){return e.length===1?e:sE([xg(e)],e.slice(0,-1).reverse(),!0)};function VRe(e){return function(t){var n=t.length;if(n===0)return xC;for(var r=[],i=t[0],a=[i],o=1;o<n;o++){var u=t[o];e.equals(u,i)?a.push(u):(r.push(a),i=u,a=[i])}return r.push(a),r}}var Tlt=function(e){return function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=e(a);Ar.call(n,o)?n[o].push(a):n[o]=[a]}return n}},IY=function(e){return function(t){return t.length===1?t:t.slice().sort(e.compare)}},Elt=function(e,t){return zRe(e,function(){return t})},zRe=function(e,t){return function(n){return R3(e,n)?Ot:$t(yY(e,t(n[e]),n))}},KRe=function(e,t,n){for(var r=[n(e[0],t[0])],i=Math.min(e.length,t.length),a=1;a<i;a++)r[a]=n(e[a],t[a]);return r};function GRe(e,t){return t===void 0?function(n){return GRe(n,e)}:KRe(e,t,function(n,r){return[n,r]})}var Clt=function(e){for(var t=[e[0][0]],n=[e[0][1]],r=1;r<e.length;r++)t[r]=e[r][0],n[r]=e[r][1];return[t,n]},P3=function(e){return function(t){for(var n=[e,t[0]],r=1;r<t.length;r++)n.push(e,t[r]);return n}},SY=function(e){return function(t){var n=Wf(t);return kd(n)?R(n,P3(e),nI(Lo(t))):t}},HRe=function(e){return function(t){for(var n=d3(e(0,Lo(t))),r=1;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},wY=function(e){return function(t){for(var n=e(t),r=n[0],i=n[1],a=[r],o=i;kd(o);){var u=e(o),c=u[0],s=u[1];a.push(c),o=s}return a}},F3=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[t,xC]:[R(t.slice(1,n),nI(Lo(t))),t.slice(n)]}},ZRe=function(e){return wY(F3(e))},Yf=function(e,t){return R(e,CY(t))},AY=function(e,t){return R(e,PY(t))},DC=function(e,t){return R(e,tOe(t))},JRe=function(e,t){return R(e,EY(t))},LC=function(e,t,n){return R(e,FY(t,n))},BC=function(e){var t=WY(e);return function(n,r){return R(n,t(r))}},VC=function(e,t,n){return R(e,kY(t,n))},MY=function(e){var t=nOe(e);return function(n,r){return R(n,t(r))}},YRe=function(e,t){return R(e,eOe(t))},RY=function(e,t,n){return R(e,W3(t,n))},OY=function(e){var t=NY(e);return function(n,r){return R(n,t(r))}},TY=function(e,t,n){return R(e,k3(t,n))},XRe=function(e){var t=j3(e);return function(n,r){return R(n,t(r))}},Ug=wC,QRe=function(e){return function(t){return R(t,BRe(e()))}},eOe=QRe,tOe=function(e){return k0(function(t){return R(e,CY(t))})},k0=Pe(2,function(e,t){return R(e,HRe(function(n,r){return t(r,n)}))}),EY=function(e){return function(t){for(var n=Wf(t),r=[e(t)];kd(n);)r.push(e(n)),n=Wf(n);return r}},Plt=EY(Re),Flt=k0(Re),CY=function(e){return PY(function(t,n){return e(n)})},PY=function(e){return function(t){for(var n=[e(0,Lo(t))],r=1;r<t.length;r++)n.push(e(r,t[r]));return n}},FY=function(e,t){return W3(e,function(n,r,i){return t(r,i)})},WY=function(e){return function(t){return function(n){return n.slice(1).reduce(function(r,i){return e.concat(r,t(i))},t(n[0]))}}},kY=function(e,t){return k3(e,function(n,r,i){return t(r,i)})},W3=function(e,t){return function(n){return n.reduce(function(r,i,a){return t(a,r,i)},e)}},NY=function(e){return function(t){return function(n){return n.slice(1).reduce(function(r,i,a){return e.concat(r,t(a+1,i))},t(0,n[0]))}}},k3=function(e,t){return function(n){return n.reduceRight(function(r,i,a){return t(a,i,r)},e)}},nOe=function(e){var t=j3(e);return function(n){return t(function(r,i){return n(i)})}},N3=function(e){return j3(e)(yu)},j3=function(e){return function(t){return function(n){for(var r=e.map(t(0,Lo(n)),Ug),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return R(a,O3(o))}}),t(i,n[i]));return r}}},U3=qc,_u="ReadonlyNonEmptyArray",rOe=function(e){return{show:function(t){return"[".concat(t.map(e.show).join(", "),"]")}}},Wlt=function(){return{concat:qC}},iOe=function(e){return Do(function(t,n){return t.length===n.length&&t.every(function(r,i){return e.equals(r,n[i])})})},klt=function(e){var t=$Y(e);return{concat:function(n,r){return t(r)(n)}}},x3={URI:_u,map:Yf},Nlt=un(x3),jlt={URI:_u,of:Ug},Ult={URI:_u,map:Yf,mapWithIndex:AY},q3={URI:_u,map:Yf,ap:DC},xlt=ni(q3),qlt=ri(q3),Dlt={URI:_u,map:Yf,ap:DC,of:Ug},jY={URI:_u,map:Yf,ap:DC,chain:k0},Llt=M0(jY),Blt={URI:_u,map:Yf,ap:DC,of:Ug,chain:k0},Vlt={URI:_u,reduce:LC,foldMap:BC,reduceRight:VC},zlt={URI:_u,reduce:LC,foldMap:BC,reduceRight:VC,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY},Klt={URI:_u,map:Yf,reduce:LC,foldMap:BC,reduceRight:VC,traverse:MY,sequence:N3},Glt={URI:_u,map:Yf,mapWithIndex:AY,reduce:LC,foldMap:BC,reduceRight:VC,traverse:MY,sequence:N3,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY,traverseWithIndex:XRe},Hlt={URI:_u,map:Yf,alt:YRe},Zlt={URI:_u,map:Yf,extend:JRe,extract:U3},Jlt=Ug(ua),Ylt=mi(x3),Xlt=xi(x3),Qlt=yi(jY),edt=vi(q3),Lo=U3,Wf=GS,xg=function(e){return e[e.length-1]},aw=function(e){return e.slice(0,-1)},aOe=function(e){var t=w3(e);return function(n){return n.reduce(t.concat)}},oOe=function(e){var t=A3(e);return function(n){return n.reduce(t.concat)}},D3=function(e){return function(t){return t.reduce(e.concat)}},tdt=function(e){return function(t){return e(Lo(t),Wf(t))}},ndt=function(e){return function(t){return e(aw(t),xg(t))}},uOe=function(e){return function(t){return sE([e(Lo(t))],Wf(t),!0)}},rdt=function(e){return uOe(function(){return e})},cOe=function(e){return function(t){return R(aw(t),O3(e(xg(t))))}},idt=function(e){return cOe(function(){return e})},UY=function(e){var t=D3(e);return function(n){return Ae(SY(n),t)}},adt=k0;function odt(e){var t=IY(e),n=VRe(e);return function(r){return kd(r)?n(t(r)):xC}}function udt(e){return sOe(function(t,n){return e(n)})}var sOe=function(e){return function(t){return E3(t.filter(function(n,r){return e(r,n)}))}},cdt=DRe,sdt=LRe;function fOe(e,t){return t===void 0?nI(e):R(t,nI(e))}var lOe=function(e,t){return R(e,qC([t]))},fdt=function(e,t){return function(n){return e<0||e>n.length?Ot:$t(T3(e,t,n))}},ldt=P3,ddt=D3,pdt={URI:_u,of:Ug,map:Yf,mapWithIndex:AY,ap:DC,chain:k0,extend:JRe,extract:U3,reduce:LC,foldMap:BC,reduceRight:VC,traverse:MY,sequence:N3,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY,traverseWithIndex:XRe,alt:YRe};const dOe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Hlt,Applicative:Dlt,Apply:q3,Chain:jY,Comonad:Zlt,Do:Jlt,Foldable:Vlt,FoldableWithIndex:zlt,Functor:x3,FunctorWithIndex:Ult,Monad:Blt,Pointed:jlt,Traversable:Klt,TraversableWithIndex:Glt,URI:_u,alt:eOe,altW:QRe,ap:tOe,apFirst:xlt,apS:edt,apSecond:qlt,append:O3,appendW:gY,bind:Qlt,bindTo:Ylt,chain:adt,chainFirst:Llt,chainWithIndex:HRe,chop:wY,chunksOf:ZRe,concat:qC,concatAll:D3,concatW:BRe,cons:fOe,duplicate:Plt,empty:xC,extend:EY,extract:U3,filter:udt,filterWithIndex:sOe,flap:Nlt,flatMap:k0,flatten:Flt,fold:ddt,foldMap:WY,foldMapWithIndex:NY,fromArray:Rlt,fromReadonlyArray:E3,getEq:iOe,getSemigroup:Wlt,getShow:rOe,getUnionSemigroup:klt,group:VRe,groupBy:Tlt,groupSort:odt,head:Lo,init:aw,insertAt:fdt,intercalate:UY,intersperse:SY,isNonEmpty:kd,isOutOfBound:R3,last:xg,let:Xlt,makeBy:C3,map:CY,mapWithIndex:PY,matchLeft:tdt,matchRight:ndt,max:oOe,min:aOe,modifyAt:zRe,modifyHead:uOe,modifyLast:cOe,of:Ug,prepend:nI,prependAll:P3,prependToAll:ldt,prependW:mY,range:qRe,readonlyNonEmptyArray:pdt,reduce:FY,reduceRight:kY,reduceRightWithIndex:k3,reduceWithIndex:W3,replicate:Mlt,reverse:Olt,rotate:_Y,sequence:N3,snoc:lOe,sort:IY,sortBy:xRe,splitAt:F3,tail:Wf,traverse:nOe,traverseWithIndex:j3,unappend:LRe,uncons:cdt,union:$Y,uniq:bY,unprepend:DRe,unsafeInsertAt:T3,unsafeUpdateAt:yY,unsnoc:sdt,unzip:Clt,updateAt:Elt,updateHead:rdt,updateLast:idt,zip:GRe,zipWith:KRe},Symbol.toStringTag,{value:"Module"}));var fE=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Vh=function(e){return e.length>0},L3=function(e,t){return e<0||e>=t.length},xY=function(e){return function(t){return fE([e],t,!0)}},rI=xY,qY=function(e){return function(t){return fE(fE([],t,!0),[e],!1)}},zC=qY,DY=function(e,t,n){if(Vh(n)){var r=KC(n);return r.splice(e,0,t),r}return[t]},LY=function(e,t,n){var r=KC(n);return r[e]=t,r},BY=function(e){return function(t){if(t.length===1)return ow(t);for(var n=[Ns(t)],r=kf(t),i=function(c){n.every(function(s){return!e.equals(s,c)})&&n.push(c)},a=0,o=r;a<o.length;a++){var u=o[a];i(u)}return n}},pOe=function(e){if(Vh(e)){var t=uY();return KY(e.reduce(t.concat,t.empty))}return ow},VY=function(e){var t=BY(e);return function(n){return function(r){return t(R(r,V3(n)))}}},zY=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(L3(Math.abs(r),t)||r===0)return ow(t);if(r<0){var i=K3(-r)(t),a=i[0],o=i[1];return R(o,V3(a))}else return zY(r-n)(t)}},KC=d3,hOe=function(e){return Vh(e)?$t(e):Ot},B3=function(e){return function(t){for(var n=Math.max(0,Math.floor(t)),r=[e(0)],i=1;i<n;i++)r.push(e(i));return r}},hdt=function(e){return B3(function(){return e})},vOe=function(e,t){return e<=t?B3(function(n){return e+n})(t-e+1):[e]},mOe=function(e){return[Ns(e),kf(e)]},gOe=function(e){return[cw(e),uw(e)]};function yOe(e){return function(t){return t.concat(e)}}function V3(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var vdt=function(e){return fE([uw(e)],e.slice(0,-1).reverse(),!0)};function bOe(e){return function(t){var n=t.length;if(n===0)return[];for(var r=[],i=t[0],a=[i],o=1;o<n;o++){var u=t[o];e.equals(u,i)?a.push(u):(r.push(a),i=u,a=[i])}return r.push(a),r}}var mdt=function(e){return function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=e(a);Ar.call(n,o)?n[o].push(a):n[o]=[a]}return n}},KY=function(e){return function(t){return t.slice().sort(e.compare)}},gdt=function(e,t){return function(n){return e<0||e>n.length?Ot:$t(DY(e,t,n))}},ydt=function(e,t){return $Oe(e,function(){return t})},$Oe=function(e,t){return function(n){return L3(e,n)?Ot:$t(LY(e,t(n[e]),n))}},ow=KC,qg=function(e){return[e]},_Oe=function(e,t,n){for(var r=[n(e[0],t[0])],i=Math.min(e.length,t.length),a=1;a<i;a++)r[a]=n(e[a],t[a]);return r};function IOe(e,t){return t===void 0?function(n){return IOe(n,e)}:_Oe(e,t,function(n,r){return[n,r]})}var bdt=function(e){for(var t=[e[0][0]],n=[e[0][1]],r=1;r<e.length;r++)t[r]=e[r][0],n[r]=e[r][1];return[t,n]},z3=function(e){return function(t){for(var n=[e,t[0]],r=1;r<t.length;r++)n.push(e,t[r]);return n}},SOe=function(e){return function(t){var n=kf(t);return Vh(n)?R(n,z3(e),rI(Ns(t))):ow(t)}},wOe=NY,AOe=WY,MOe=function(e){return function(t){for(var n=KC(e(0,Ns(t))),r=1;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},GY=function(e){return function(t){for(var n=e(t),r=n[0],i=n[1],a=[r],o=i;Vh(o);){var u=e(o),c=u[0],s=u[1];a.push(c),o=s}return a}},K3=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[ow(t),[]]:[R(t.slice(1,n),rI(Ns(t))),t.slice(n)]}},ROe=function(e){return GY(K3(e))},Xf=function(e,t){return R(e,eX(t))},HY=function(e,t){return R(e,tX(t))},GC=function(e,t){return R(e,FOe(t))},OOe=function(e,t){return R(e,QY(t))},HC=function(e,t,n){return R(e,WOe(t,n))},ZC=function(e){var t=AOe(e);return function(n,r){return R(n,t(r))}},JC=function(e,t,n){return R(e,NOe(t,n))},ZY=function(e){var t=UOe(e);return function(n,r){return R(n,t(r))}},TOe=function(e,t){return R(e,POe(t))},JY=function(e,t,n){return R(e,kOe(t,n))},YY=function(e){var t=wOe(e);return function(n,r){return R(n,t(r))}},XY=function(e,t,n){return R(e,jOe(t,n))},EOe=function(e){var t=H3(e);return function(n,r){return R(n,t(r))}},COe=function(e){return function(t){return R(t,yOe(e()))}},POe=COe,FOe=function(e){return N0(function(t){return R(e,eX(t))})},N0=Pe(2,function(e,t){return R(e,MOe(function(n,r){return t(r,n)}))}),QY=function(e){return function(t){for(var n=kf(t),r=[e(t)];Vh(n);)r.push(e(n)),n=kf(n);return r}},$dt=QY(Re),_dt=N0(Re),eX=function(e){return tX(function(t,n){return e(n)})},tX=function(e){return function(t){for(var n=[e(0,Ns(t))],r=1;r<t.length;r++)n.push(e(r,t[r]));return n}},WOe=FY,kOe=W3,NOe=kY,jOe=k3,UOe=function(e){var t=H3(e);return function(n){return t(function(r,i){return n(i)})}},G3=function(e){return H3(e)(function(t,n){return n})},H3=function(e){return function(t){return function(n){for(var r=e.map(t(0,Ns(n)),qg),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return R(a,zC(o))}}),t(i,n[i]));return r}}},nX=Lo,Iu="NonEmptyArray",Idt=rOe,Sdt=function(){return{concat:V3}},wdt=iOe,Adt=function(e){var t=VY(e);return{concat:function(n,r){return t(r)(n)}}},Z3={URI:Iu,map:Xf},Mdt=un(Z3),Rdt={URI:Iu,of:qg},Odt={URI:Iu,map:Xf,mapWithIndex:HY},J3={URI:Iu,map:Xf,ap:GC},Tdt=ni(J3),Edt=ri(J3),Cdt={URI:Iu,map:Xf,ap:GC,of:qg},rX={URI:Iu,map:Xf,ap:GC,chain:N0},Pdt=M0(rX),Fdt={URI:Iu,map:Xf,ap:GC,of:qg,chain:N0},Wdt={URI:Iu,reduce:HC,foldMap:ZC,reduceRight:JC},kdt={URI:Iu,reduce:HC,foldMap:ZC,reduceRight:JC,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:XY},Ndt={URI:Iu,map:Xf,reduce:HC,foldMap:ZC,reduceRight:JC,traverse:ZY,sequence:G3},jdt={URI:Iu,map:Xf,mapWithIndex:HY,reduce:HC,foldMap:ZC,reduceRight:JC,traverse:ZY,sequence:G3,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:XY,traverseWithIndex:EOe},Udt={URI:Iu,map:Xf,alt:TOe},xdt={URI:Iu,map:Xf,extend:OOe,extract:nX},qdt=qg(ua),Ddt=mi(Z3),Ldt=xi(Z3),Bdt=yi(rX),Vdt=vi(J3),Ns=Lo,kf=function(e){return e.slice(1)},uw=xg,cw=function(e){return e.slice(0,-1)},zdt=aOe,Kdt=oOe,Gdt=function(e){return function(t){return t.reduce(e.concat)}},Hdt=function(e){return function(t){return e(Ns(t),kf(t))}},Zdt=function(e){return function(t){return e(cw(t),uw(t))}},xOe=function(e){return function(t){return fE([e(Ns(t))],kf(t),!0)}},Jdt=function(e){return xOe(function(){return e})},qOe=function(e){return function(t){return R(cw(t),zC(e(uw(t))))}},Ydt=function(e){return qOe(function(){return e})},Xdt=UY,Qdt=N0;function ept(e){var t=KY(e),n=bOe(e);return function(r){return Vh(r)?n(t(r)):[]}}function tpt(e){return DOe(function(t,n){return e(n)})}var DOe=function(e){return function(t){return hOe(t.filter(function(n,r){return e(r,n)}))}},npt=mOe,rpt=gOe;function LOe(e,t){return t===void 0?rI(e):R(t,rI(e))}var BOe=function(e,t){return R(e,zC(t))},ipt=z3,apt=D3,opt={URI:Iu,of:qg,map:Xf,mapWithIndex:HY,ap:GC,chain:N0,extend:OOe,extract:nX,reduce:HC,foldMap:ZC,reduceRight:JC,traverse:ZY,sequence:G3,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:XY,traverseWithIndex:EOe,alt:TOe};const VOe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Udt,Applicative:Cdt,Apply:J3,Chain:rX,Comonad:xdt,Do:qdt,Foldable:Wdt,FoldableWithIndex:kdt,Functor:Z3,FunctorWithIndex:Odt,Monad:Fdt,Pointed:Rdt,Traversable:Ndt,TraversableWithIndex:jdt,URI:Iu,alt:POe,altW:COe,ap:FOe,apFirst:Tdt,apS:Vdt,apSecond:Edt,append:zC,appendW:qY,bind:Bdt,bindTo:Ddt,chain:Qdt,chainFirst:Pdt,chainWithIndex:MOe,chop:GY,chunksOf:ROe,concat:V3,concatAll:Gdt,concatW:yOe,cons:LOe,copy:ow,duplicate:$dt,extend:QY,extract:nX,filter:tpt,filterWithIndex:DOe,flap:Mdt,flatMap:N0,flatten:_dt,fold:apt,foldMap:AOe,foldMapWithIndex:wOe,fromArray:hOe,fromReadonlyNonEmptyArray:KC,getEq:wdt,getSemigroup:Sdt,getShow:Idt,getUnionSemigroup:Adt,group:bOe,groupBy:mdt,groupSort:ept,head:Ns,init:cw,insertAt:gdt,intercalate:Xdt,intersperse:SOe,isNonEmpty:Vh,isOutOfBound:L3,last:uw,let:Ldt,makeBy:B3,map:eX,mapWithIndex:tX,matchLeft:Hdt,matchRight:Zdt,max:Kdt,min:zdt,modifyAt:$Oe,modifyHead:xOe,modifyLast:qOe,nonEmptyArray:opt,of:qg,prepend:rI,prependAll:z3,prependToAll:ipt,prependW:xY,range:vOe,reduce:WOe,reduceRight:NOe,reduceRightWithIndex:jOe,reduceWithIndex:kOe,replicate:hdt,reverse:vdt,rotate:zY,sequence:G3,snoc:BOe,sort:KY,sortBy:pOe,splitAt:K3,tail:kf,traverse:UOe,traverseWithIndex:H3,unappend:gOe,uncons:npt,union:VY,uniq:BY,unprepend:mOe,unsafeInsertAt:DY,unsafeUpdateAt:LY,unsnoc:rpt,unzip:bdt,updateAt:ydt,updateHead:Jdt,updateLast:Ydt,zip:IOe,zipWith:_Oe},Symbol.toStringTag,{value:"Module"}));var upt=function(e){return typeof e=="number"},du={equals:function(e,t){return e===t}},Y3={equals:du.equals,compare:function(e,t){return e<t?-1:e>t?1:0}},cpt={equals:du.equals,compare:Y3.compare,top:1/0,bottom:-1/0},qm={show:function(e){return JSON.stringify(e)}},zOe={concat:function(e,t){return e-t}},iX={concat:function(e,t){return e+t}},aX={concat:function(e,t){return e*t}},spt={concat:iX.concat,empty:0},fpt={concat:aX.concat,empty:1},lpt={add:iX.concat,zero:0,mul:aX.concat,one:1,sub:zOe.concat,degree:function(e){return 1},div:function(e,t){return e/t},mod:function(e,t){return e%t}};const dpt=Object.freeze(Object.defineProperty({__proto__:null,Bounded:cpt,Eq:du,Field:lpt,MagmaSub:zOe,MonoidProduct:fpt,MonoidSum:spt,Ord:Y3,SemigroupProduct:aX,SemigroupSum:iX,Show:qm,isNumber:upt},Symbol.toStringTag,{value:"Module"}));function sw(e,t){return function(n){return n?t.of(void 0):e.zero()}}const ppt=Object.freeze(Object.defineProperty({__proto__:null,guard:sw},Symbol.toStringTag,{value:"Module"}));var hpt=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Hu=function(e){return e.length===0},rr=kd,vpt=nI,mpt=mY,iI=O3,gpt=gY,KOe=function(e,t){return e<=0?lr:C3(t)(e)},ypt=function(e,t){return KOe(e,function(){return t})};function bpt(e){return function(t){return e(t)?[t]:lr}}var HT=function(e){return Ni(e)?lr:[e.value]},GOe=function(e){return Ta(e)?lr:[e.right]},HOe=function(e,t){return function(n){return rr(n)?t(n):e()}},ZOe=HOe,JOe=function(e,t){return function(n){return rr(n)?t(Lo(n),Wf(n)):e()}},YOe=JOe,$pt=YOe,XOe=function(e,t){return function(n){return rr(n)?t(aw(n),xg(n)):e()}},QOe=XOe,_pt=QOe,eTe=function(e){return function(t){if(Hu(t))return lr;for(var n=[],r=0;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},Ipt=function(e,t){return function(n){var r=n.length,i=new Array(r+1);i[0]=e;for(var a=0;a<r;a++)i[a+1]=t(i[a],n[a]);return i}},Spt=function(e,t){return function(n){var r=n.length,i=new Array(r+1);i[r]=e;for(var a=r-1;a>=0;a--)i[a]=t(n[a],i[a+1]);return i}},wpt=function(e){return e.length},fw=R3;function Vb(e,t){return t===void 0?function(n){return Vb(e,n)}:fw(e,t)?Ot:$t(t[e])}var tTe=function(e){return rr(e)?$t(Lo(e)):Ot},nTe=function(e){return rr(e)?$t(xg(e)):Ot},Apt=function(e){return rr(e)?$t(Wf(e)):Ot},Mpt=fun