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 N7=(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"),ce=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),Nct=$Me(bMe);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))},_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 s3=Re;function mu(e){return function(){return e}}var NJ=mu(!0),wMe=mu(!1),AMe=mu(null),kJ=mu(void 0),MMe=kJ;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 f3(){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,gu=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,kct([i],r,!1))}}};const OMe=Object.freeze(Object.defineProperty({__proto__:null,SK:gu,absurd:RMe,apply:jct,constFalse:wMe,constNull:AMe,constTrue:NJ,constUndefined:kJ,constVoid:MMe,constant:mu,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:f3,tupled:Dct,unsafeCoerce:s3,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}},Od=function(e){return{_tag:"Right",right:e}},_C=function(e){return[e]},Cr=function(e){return e.length>0},qc=function(e){return e[0]},KS=function(e){return e.slice(1)},Ba=[],ua={},Ar=Object.prototype.hasOwnProperty,l3=function(e){return Kct([e[0]],e.slice(1),!0)},GS=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)):Od(a))}}},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(Ni(a)?Pf(n.apply(void 0,r)):Od(a.value))}}},IC=function(e,t){return Pe(3,function(n,r,i){return t.flatMap(n,GS(e)(r,i))})},ZS=function(e,t){return Pe(3,function(n,r,i){return t.flatMap(n,HS(e)(r,i))})},JS=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))})})},SC=function(e,t){return Pe(2,function(n,r){return t.flatMap(n,function(i){return e.fromTask(r(i))})})},wC=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 hi(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 k7={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(k7,e)||(k7[e]=UJ(f3,e-1,[])),k7[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:hi,apSecond:ri,getApplySemigroup:ca,sequenceS:Jct,sequenceT:Hct},Symbol.toStringTag,{value:"Module"}));function YS(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 vi(e){return function(t){return function(n){return e.map(n,function(r){var i;return i={},i[t]=r,i})}}}function Ui(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=YS(e,t);return{map:function(r,i){return R(r,n(i))}}}function yu(e){return function(t,n){return e.map(t,function(){return n})}}function nc(e){var t=yu(e);return function(n){return t(n,void 0)}}const Qct=Object.freeze(Object.defineProperty({__proto__:null,as:yu,asUnit:nc,bindTo:vi,flap:un,getFunctorComposition:QS,let:Ui,map:YS},Symbol.toStringTag,{value:"Module"}));function Cs(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 Xct=Object.freeze(Object.defineProperty({__proto__:null,getApplicativeComposition:TMe,getApplicativeMonoid:Cs},Symbol.toStringTag,{value:"Module"}));function A0(e){var t=mi(e);return function(n){return function(r){return t(r,n)}}}function mi(e){return function(t,n){return e.chain(t,function(r){return e.map(n(r),function(){return r})})}}function gi(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:gi,chainFirst:A0,tap:mi},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=mi(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))},M0=function(e,t){return R(e,EMe(t))},xJ=function(e,t){return Ps(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)}},Ps=Pe(2,function(e,t){return function(){return Promise.resolve().then(e).then(function(n){return t(n)()})}}),ast=Ps(Re),bu="Task";function ost(){return{concat:function(e,t){return function(){return Promise.race([Promise.resolve().then(e),Promise.resolve().then(t)])}},empty:NMe}}var Jt={URI:bu,map:Kf},ust=Pe(2,yu(Jt)),cst=nc(Jt),sst=un(Jt),no={URI:bu,of:xo},R0={URI:bu,map:Kf,ap:M0},fst=ni(R0),lst=ri(R0),AC={URI:bu,map:Kf,ap:M0,of:xo},d3={URI:bu,map:Kf,ap:xJ},CMe={URI:bu,map:Kf,ap:xJ,of:xo},MC={URI:bu,map:Kf,ap:M0,chain:Ps},Va={URI:bu,map:Kf,of:xo,ap:M0,chain:Ps},dst={URI:bu,map:Kf,of:xo,ap:M0,chain:Ps,fromIO:Uo},RC=Re,pst={URI:bu,map:Kf,of:xo,ap:M0,chain:Ps,fromIO:Uo,fromTask:RC},p3={URI:bu,fromIO:Uo},hst={flatMap:Ps},vst={fromIO:p3.fromIO},PMe=Dh(vst,hst),FMe=Pe(2,mi(MC)),WMe=Pe(2,zf(p3,MC)),mst=Vf(p3),gst=PMe,yst=WMe,bst={URI:bu,fromIO:Uo,fromTask:RC},NMe=function(){return new Promise(function(e){})},$st=xo(ua),_st=vi(Jt),Ist=Ui(Jt),Sst=gi(MC),wst=hi(R0),qJ=xo(Ba),XS=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=XS(e);return function(n){return Cr(n)?t(n):qJ}},LJ=function(e){return function(t){return function(){return KS(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(_C))}}},BJ=function(e){var t=LJ(e);return function(n){return Cr(n)?t(n):qJ}},Ast=DJ,kMe=function(e){return DJ(function(t,n){return e(n)})},Mst=kMe(Re),Rst=BJ,jMe=function(e){return BJ(function(t,n){return e(n)})},Ost=jMe(Re),UMe=Ps,Tst=FMe,Est={URI:bu,map:Kf,of:xo,ap:M0,chain:Ps,fromIO:Uo,fromTask:RC},Cst={URI:bu,map:Kf,of:xo,ap:xJ,chain:Ps,fromIO:Uo,fromTask:RC},Pst=ca(d3),Fst=Cs(CMe);const Wst=Object.freeze(Object.defineProperty({__proto__:null,ApT:qJ,ApplicativePar:AC,ApplicativeSeq:CMe,ApplyPar:R0,ApplySeq:d3,Chain:MC,Do:$st,FromIO:p3,FromTask:bst,Functor:Jt,Monad:Va,MonadIO:dst,MonadTask:pst,Pointed:no,URI:bu,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:Ps,flatMapIO:PMe,flatten:ast,fromIO:Uo,fromIOK:mst,fromTask:RC,getMonoid:Fst,getRaceMonoid:ost,getSemigroup:Pst,let:Ist,map:Gf,never:NMe,of:xo,sequenceArray:Mst,sequenceSeqArray:Ost,tap:FMe,tapIO:WMe,task:Est,taskSeq:Cst,traverseArray:kMe,traverseArrayWithIndex:Ast,traverseReadonlyArrayWithIndex:DJ,traverseReadonlyArrayWithIndexSeq:BJ,traverseReadonlyNonEmptyArrayWithIndex:XS,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 Nst=Object.freeze(Object.defineProperty({__proto__:null,tailRec:VJ},Symbol.toStringTag,{value:"Module"}));function Td(e){return function(t){return function(n){return e.fromEither(Ni(n)?Pf(t()):Od(n.value))}}}function Bh(e){return function(t,n){return function(r){return e.fromEither(t(r)?Od(r):Pf(n(r)))}}}function Ed(e){var t=Td(e);return function(n){var r=t(n);return function(i){return Ae(i,r)}}}function O0(e,t){var n=Ed(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 kst(e,t){var n=Cd(e,t);return function(r){return function(i){return n(i,r)}}}function T0(e,t){return function(n,r){return function(i){return t.chain(i,function(a){return e.fromEither(n(a)?Od(a):Pf(r(a)))})}}}function Cd(e,t){var n=Dc(e),r=mi(t);return function(i,a){return r(i,n(a))}}const jst=Object.freeze(Object.defineProperty({__proto__:null,chainEitherK:zJ,chainFirstEitherK:kst,chainOptionK:O0,filterOrElse:T0,fromEitherK:Dc,fromOption:Td,fromOptionK:Ed,fromPredicate:Bh,tapEither:Cd},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(h3(t),e(v3(t)))}},qMe=function(e){return function(t){return Bt(e(h3(t)),v3(t))}},DMe=function(e,t){return function(n){return Bt(e(h3(n)),t(v3(n)))}},KJ="Separated",Dst={URI:KJ,mapLeft:xst,bimap:qst},LMe={URI:KJ,map:Ust},Lst=un(LMe),h3=function(e){return e.left},v3=function(e){return e.right};const Bst=Object.freeze(Object.defineProperty({__proto__:null,Bifunctor:Dst,Functor:LMe,URI:KJ,bimap:DMe,flap:Lst,left:h3,map:xMe,mapLeft:qMe,right:v3,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=Od,Fs=Pe(2,function(e,t){return nt(e)?e:t(e.right)}),qo=function(e,t){return R(e,tw(t))},E0=function(e,t){return R(e,KMe(t))},OC=function(e,t,n){return R(e,HMe(t,n))},TC=function(e){return function(t,n){var r=ZMe(e);return R(t,r(n))}},EC=function(e,t,n){return R(e,JMe(t,n))},m3=function(e){var t=YMe(e);return function(n,r){return R(n,t(r))}},HJ=function(e,t,n){return R(e,QJ(t,n))},ZJ=function(e,t){return R(e,eI(t))},BMe=function(e,t){return R(e,XMe(t))},JJ=function(e,t){return R(e,XJ(t))},YJ=function(e,t){return VJ(t(e),function(n){return nt(n)?on(On(n.left)):nt(n.right)?On(t(n.right.left)):on(on(n.right.right))})},yi="Either",zst=function(e,t){return{show:function(n){return nt(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||(nt(n)?nt(r)&&e.equals(n.left,r.left):y3(r)&&t.equals(n.right,r.right))}}},CC=function(e){return{concat:function(t,n){return nt(n)?t:nt(t)?n:on(e.concat(t.right,n.right))}}},C0=function(e){var t=On(e.empty);return{URI:yi,_E:void 0,compact:function(n){return nt(n)?n:n.right._tag==="None"?t:on(n.right.value)},separate:function(n){return nt(n)?Bt(n,n):nt(n.right)?Bt(on(n.right.left),t):Bt(t,on(n.right.right))}}},ew=function(e){var t=On(e.empty),n=C0(e),r=n.compact,i=n.separate,a=function(u,c){return nt(u)||c(u.right)?u:t},o=function(u,c){return nt(u)?Bt(u,u):c(u.right)?Bt(t,on(u.right)):Bt(on(u.right),t)};return{URI:yi,_E:void 0,map:qo,compact:r,separate:i,filter:a,filterMap:function(u,c){if(nt(u))return u;var s=c(u.right);return s._tag==="None"?t:on(s.value)},partition:o,partitionMap:function(u,c){if(nt(u))return Bt(u,u);var s=c(u.right);return nt(s)?Bt(on(s.left),t):Bt(t,on(s.right))}}},Gst=function(e){var t=ew(e),n=C0(e);return{URI:yi,_E:void 0,map:qo,compact:t.compact,separate:t.separate,filter:t.filter,filterMap:t.filterMap,partition:t.partition,partitionMap:t.partitionMap,traverse:m3,sequence:FC,reduce:OC,foldMap:TC,reduceRight:EC,wither:Zf(uH,n),wilt:Hf(uH,n)}},Wg=function(e){return{URI:yi,_E:void 0,map:qo,ap:function(t,n){return nt(t)?nt(n)?On(e.concat(t.left,n.left)):t:nt(n)?n:on(t.right(n.right))},of:Pd}},VMe=function(e){return{URI:yi,_E:void 0,map:qo,alt:function(t,n){if(y3(t))return t;var r=n();return nt(r)?On(e.concat(t.left,r.left)):r}}},tw=function(e){return function(t){return nt(t)?t:on(e(t.right))}},Jf={URI:yi,map:qo},Hst=Pe(2,yu(Jf)),Zst=nc(Jf),Pd=on,Jst={URI:yi,of:Pd},zMe=function(e){return function(t){return nt(t)?t:nt(e)?e:on(t.right(e.right))}},KMe=zMe,nw={URI:yi,map:qo,ap:E0},GMe={URI:yi,map:qo,ap:E0,of:Pd},PC={URI:yi,map:qo,ap:E0,chain:Fs},Yst={URI:yi,map:qo,ap:E0,of:Pd,chain:Fs},HMe=function(e,t){return function(n){return nt(n)?e:t(e,n.right)}},ZMe=function(e){return function(t){return function(n){return nt(n)?e.empty:t(n.right)}}},JMe=function(e,t){return function(n){return nt(n)?e:t(n.right,e)}},Qst={URI:yi,reduce:OC,foldMap:TC,reduceRight:EC},YMe=function(e){return function(t){return function(n){return nt(n)?e.of(On(n.left)):e.map(t(n.right),on)}}},FC=function(e){return function(t){return nt(t)?e.of(On(t.left)):e.map(t.right,on)}},uH={URI:yi,map:qo,reduce:OC,foldMap:TC,reduceRight:EC,traverse:m3,sequence:FC},QJ=function(e,t){return function(n){return nt(n)?On(e(n.left)):on(t(n.right))}},eI=function(e){return function(t){return nt(t)?On(e(t.left)):t}},Xst={URI:yi,bimap:HJ,mapLeft:ZJ},QMe=function(e){return function(t){return nt(t)?e():t}},XMe=QMe,eft={URI:yi,map:qo,alt:BMe},XJ=function(e){return function(t){return nt(t)?t:on(e(t))}},tft={URI:yi,map:qo,extend:JJ},nft={URI:yi,map:qo,ap:E0,chain:Fs,chainRec:YJ},g3=On,rft={URI:yi,map:qo,ap:E0,of:Pd,chain:Fs,throwError:g3},P0={URI:yi,fromEither:Re},ift=Bh(P0),eRe=Td(P0),nt=Ta,y3=jJ,eY=function(e,t){return function(n){return nt(n)?e(n.left):t(n.right)}},tRe=eY,Ff=eY,tY=Ff,nRe=function(e){return function(t){return nt(t)?e(t.left):t.right}},aft=nRe,oft=un(Jf),rRe=ni(nw),uft=rRe,iRe=ri(nw),cft=iRe,nY=Pe(2,mi(PC)),aRe=Fs(Re),sft=aRe,fft=XJ(Re),lft=Ed(P0),oRe=O0(P0,PC),dft=oRe,b3={fromEither:P0.fromEither},pft=GS(b3),hft=HS(b3),uRe={flatMap:Fs},vft=IC(b3,uRe),mft=ZS(b3,uRe),cRe=T0(P0,PC),gft=cRe,Cx=function(e){return nt(e)?on(e.left):On(e.right)},sRe=function(e){return function(t){return nt(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 Fs(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 nt(n)?!1:e.equals(t,n.right)}}var Ift=function(e){return function(t){return nt(t)?!1:e(t.right)}},Sft=Pd(ua),wft=vi(Jf),Aft=Ui(Jf),pRe=gi(PC),Mft=pRe,hRe=hi(nw),Rft=hRe,vRe=Pd(Ba),WC=function(e){return function(t){var n=e(0,qc(t));if(nt(n))return n;for(var r=[n.right],i=1;i<t.length;i++){var a=e(i,t[i]);if(nt(a))return a;r.push(a.right)}return on(r)}},iY=function(e){var t=WC(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=Fs,Cft=Fs,Pft=nY,Fft=nY;function Wft(e,t){return Ng(function(){return JSON.parse(e)},t)}var Nft=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)},kft={URI:yi,map:qo,of:Pd,ap:E0,chain:Fs,reduce:OC,foldMap:TC,reduceRight:EC,traverse:m3,sequence:FC,bimap:HJ,mapLeft:ZJ,alt:BMe,extend:JJ,chainRec:YJ,throwError:g3},jft=ca(nw),Uft=Cs(GMe),xft=function(e,t){return ca(Wg(e))(t)},qft=function(e,t){return Cs(Wg(e))(t)};function Dft(e){var t=Wg(e).ap,n=VMe(e).alt;return{URI:yi,_E:void 0,map:qo,of:Pd,chain:Fs,bimap:HJ,mapLeft:ZJ,reduce:OC,foldMap:TC,reduceRight:EC,extend:JJ,traverse:m3,sequence:FC,chainRec:YJ,throwError:g3,ap:t,alt:n}}const gRe=Object.freeze(Object.defineProperty({__proto__:null,Alt:eft,ApT:vRe,Applicative:GMe,Apply:nw,Bifunctor:Xst,Chain:PC,ChainRec:nft,Do:Sft,Extend:tft,Foldable:Qst,FromEither:P0,Functor:Jf,Monad:Yst,MonadThrow:rft,Pointed:Jst,Traversable:uH,URI:yi,alt:XMe,altW:QMe,ap:KMe,apFirst:rRe,apFirstW:uft,apS:hRe,apSW:Rft,apSecond:iRe,apSecondW:cft,apW:zMe,as:Hst,asUnit:Zst,bimap:QJ,bind:pRe,bindTo:wft,bindW:Mft,chain:Cft,chainFirst:Pft,chainFirstW:Fft,chainNullableK:$ft,chainOptionK:oRe,chainOptionKW:dft,chainW:Eft,duplicate:fft,either:kft,elem:dRe,exists:Ift,extend:XJ,filterOrElse:cRe,filterOrElseW:gft,flap:oft,flatMap:Fs,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:Wg,getApplyMonoid:Uft,getApplySemigroup:jft,getCompactable:C0,getEq:Kst,getFilterable:ew,getOrElse:aft,getOrElseW:nRe,getSemigroup:CC,getShow:zst,getValidation:Dft,getValidationMonoid:qft,getValidationSemigroup:xft,getWitherable:Gst,isLeft:nt,isRight:y3,left:On,let:Aft,liftNullable:pft,liftOption:hft,map:tw,mapLeft:eI,match:Ff,matchW:eY,of:Pd,orElse:yft,orElseW:sRe,parseJSON:Wft,reduce:HMe,reduceRight:JMe,right:on,sequence:FC,sequenceArray:Tft,stringifyJSON:Nft,swap:Cx,tap:nY,throwError:g3,toError:_ft,toUnion:lRe,traverse:YMe,traverseArray:mRe,traverseArrayWithIndex:Oft,traverseReadonlyArrayWithIndex:iY,traverseReadonlyNonEmptyArrayWithIndex:WC,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})},rw=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,NC(t))},NC=function(e){return function(t){return Do(function(n,r){return t.equals(e(n),e(r))})}},yRe="Eq",kg={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=rw,Kft=st,Gft=kg.equals,Hft=$Re,Zft=kg,aY=kg,Jft=kg,Yft={equals:function(e,t){return e.valueOf()===t.valueOf()}};const _Re=Object.freeze(Object.defineProperty({__proto__:null,Contravariant:$Re,URI:yRe,contramap:NC,eq:Hft,eqBoolean:Zft,eqDate:Yft,eqNumber:Jft,eqStrict:kg,eqString:aY,fromEquals:Do,getMonoid:Vft,getSemigroup:bRe,getStructEq:Kft,getTupleEq:zft,strictEqual:Gft,struct:st,tuple:rw},Symbol.toStringTag,{value:"Module"}));var IRe=function(e){return function(t,n){return t===n||e(t,n)===0}},F0=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 F0(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 F0(function(t,n){return e.compare(n,t)})},Qft=function(e,t){return R(e,$3(t))},$3=function(e){return function(t){return F0(function(n,r){return t.compare(e(n),e(r))})}},wRe="Ord",ARe=function(){return{concat:function(e,t){return F0(function(n,r){var i=e.compare(n,r);return i!==0?i:t.compare(n,r)})}}},uY=function(){return{concat:ARe().concat,empty:F0(function(){return 0})}},MRe={URI:wRe,contramap:Qft},rc={equals:NJ,compare:mu(0)},Xft=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}},_3=function(e){return function(t,n){return t===n||e.compare(t,n)<1?t:n}},I3=function(e){return function(t,n){return t===n||e.compare(t,n)>-1?t:n}},TRe=function(e){var t=_3(e),n=I3(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:kg.equals,compare:olt},ult=cY,clt=cY,Px=cY,slt=R(Px,$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:Xft,equalsDefault:IRe,fromCompare:F0,geq:tlt,getDualOrd:ilt,getMonoid:uY,getSemigroup:ARe,getTupleOrd:rlt,gt:ORe,leq:elt,lt:RRe,max:I3,min:_3,ord:alt,ordBoolean:ult,ordDate:slt,ordNumber:Px,ordString:clt,reverse:oY,trivial:rc,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 S3=function(e){return{concat:_3(e)}},w3=function(e){return{concat:I3(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}},A3=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=A3,glt=pY,ylt=dY,blt=lY,$lt=fY,_lt=w3,Ilt=S3,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}},NRe={concat:function(e,t){return e||t}},Alt=FJ,kRe={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:A3,max:w3,min:S3,reverse:fY,semigroupAll:WRe,semigroupAny:NRe,semigroupProduct:URe,semigroupString:kRe,semigroupSum:jRe,semigroupVoid:FRe,struct:lY,tuple:dY},Symbol.toStringTag,{value:"Module"}));var oE=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))},kC=Ba,Fd=Cr,M3=function(e,t){return e<0||e>=t.length},mY=function(e){return function(t){return oE([e],t,!0)}},tI=mY,gY=function(e){return function(t){return oE(oE([],t,!0),[e],!1)}},R3=gY,O3=function(e,t,n){if(Fd(n)){var r=l3(n);return r.splice(e,0,t),r}return[t]},yY=function(e,t,n){if(n[e]===t)return n;var r=l3(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(Fd(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,jC(n)))}}},_Y=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(M3(Math.abs(r),t)||r===0)return t;if(r<0){var i=P3(-r)(t),a=i[0],o=i[1];return R(o,jC(a))}else return _Y(r-n)(t)}},T3=function(e){return Fd(e)?$t(e):Ot},E3=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 E3(function(){return e})},qRe=function(e,t){return e<=t?E3(function(n){return e+n})(t-e+1):[e]},DRe=function(e){return[Lo(e),Wf(e)]},LRe=function(e){return[iw(e),Ug(e)]},Rlt=function(e){return T3(e.slice())};function BRe(e){return function(t){return t.concat(e)}}function jC(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var Olt=function(e){return e.length===1?e:oE([Ug(e)],e.slice(0,-1).reverse(),!0)};function VRe(e){return function(t){var n=t.length;if(n===0)return kC;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 M3(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]},C3=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 Fd(n)?R(n,C3(e),tI(Lo(t))):t}},HRe=function(e){return function(t){for(var n=l3(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;Fd(o);){var u=e(o),c=u[0],s=u[1];a.push(c),o=s}return a}},P3=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[t,kC]:[R(t.slice(1,n),tI(Lo(t))),t.slice(n)]}},ZRe=function(e){return wY(P3(e))},Yf=function(e,t){return R(e,CY(t))},AY=function(e,t){return R(e,PY(t))},UC=function(e,t){return R(e,tOe(t))},JRe=function(e,t){return R(e,EY(t))},xC=function(e,t,n){return R(e,FY(t,n))},qC=function(e){var t=WY(e);return function(n,r){return R(n,t(r))}},DC=function(e,t,n){return R(e,NY(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,F3(t,n))},OY=function(e){var t=kY(e);return function(n,r){return R(n,t(r))}},TY=function(e,t,n){return R(e,W3(t,n))},QRe=function(e){var t=k3(e);return function(n,r){return R(n,t(r))}},jg=_C,XRe=function(e){return function(t){return R(t,BRe(e()))}},eOe=XRe,tOe=function(e){return W0(function(t){return R(e,CY(t))})},W0=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)];Fd(n);)r.push(e(n)),n=Wf(n);return r}},Plt=EY(Re),Flt=W0(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 F3(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]))}}},NY=function(e,t){return W3(e,function(n,r,i){return t(r,i)})},F3=function(e,t){return function(n){return n.reduce(function(r,i,a){return t(a,r,i)},e)}},kY=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]))}}},W3=function(e,t){return function(n){return n.reduceRight(function(r,i,a){return t(a,i,r)},e)}},nOe=function(e){var t=k3(e);return function(n){return t(function(r,i){return n(i)})}},N3=function(e){return k3(e)(gu)},k3=function(e){return function(t){return function(n){for(var r=e.map(t(0,Lo(n)),jg),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return R(a,R3(o))}}),t(i,n[i]));return r}}},j3=qc,$u="ReadonlyNonEmptyArray",rOe=function(e){return{show:function(t){return"[".concat(t.map(e.show).join(", "),"]")}}},Wlt=function(){return{concat:jC}},iOe=function(e){return Do(function(t,n){return t.length===n.length&&t.every(function(r,i){return e.equals(r,n[i])})})},Nlt=function(e){var t=$Y(e);return{concat:function(n,r){return t(r)(n)}}},U3={URI:$u,map:Yf},klt=un(U3),jlt={URI:$u,of:jg},Ult={URI:$u,map:Yf,mapWithIndex:AY},x3={URI:$u,map:Yf,ap:UC},xlt=ni(x3),qlt=ri(x3),Dlt={URI:$u,map:Yf,ap:UC,of:jg},jY={URI:$u,map:Yf,ap:UC,chain:W0},Llt=A0(jY),Blt={URI:$u,map:Yf,ap:UC,of:jg,chain:W0},Vlt={URI:$u,reduce:xC,foldMap:qC,reduceRight:DC},zlt={URI:$u,reduce:xC,foldMap:qC,reduceRight:DC,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY},Klt={URI:$u,map:Yf,reduce:xC,foldMap:qC,reduceRight:DC,traverse:MY,sequence:N3},Glt={URI:$u,map:Yf,mapWithIndex:AY,reduce:xC,foldMap:qC,reduceRight:DC,traverse:MY,sequence:N3,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY,traverseWithIndex:QRe},Hlt={URI:$u,map:Yf,alt:YRe},Zlt={URI:$u,map:Yf,extend:JRe,extract:j3},Jlt=jg(ua),Ylt=vi(U3),Qlt=Ui(U3),Xlt=gi(jY),edt=hi(x3),Lo=j3,Wf=KS,Ug=function(e){return e[e.length-1]},iw=function(e){return e.slice(0,-1)},aOe=function(e){var t=S3(e);return function(n){return n.reduce(t.concat)}},oOe=function(e){var t=w3(e);return function(n){return n.reduce(t.concat)}},q3=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(iw(t),Ug(t))}},uOe=function(e){return function(t){return oE([e(Lo(t))],Wf(t),!0)}},rdt=function(e){return uOe(function(){return e})},cOe=function(e){return function(t){return R(iw(t),R3(e(Ug(t))))}},idt=function(e){return cOe(function(){return e})},UY=function(e){var t=q3(e);return function(n){return Ae(SY(n),t)}},adt=W0;function odt(e){var t=IY(e),n=VRe(e);return function(r){return Fd(r)?n(t(r)):kC}}function udt(e){return sOe(function(t,n){return e(n)})}var sOe=function(e){return function(t){return T3(t.filter(function(n,r){return e(r,n)}))}},cdt=DRe,sdt=LRe;function fOe(e,t){return t===void 0?tI(e):R(t,tI(e))}var lOe=function(e,t){return R(e,jC([t]))},fdt=function(e,t){return function(n){return e<0||e>n.length?Ot:$t(O3(e,t,n))}},ldt=C3,ddt=q3,pdt={URI:$u,of:jg,map:Yf,mapWithIndex:AY,ap:UC,chain:W0,extend:JRe,extract:j3,reduce:xC,foldMap:qC,reduceRight:DC,traverse:MY,sequence:N3,reduceWithIndex:RY,foldMapWithIndex:OY,reduceRightWithIndex:TY,traverseWithIndex:QRe,alt:YRe};const dOe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Hlt,Applicative:Dlt,Apply:x3,Chain:jY,Comonad:Zlt,Do:Jlt,Foldable:Vlt,FoldableWithIndex:zlt,Functor:U3,FunctorWithIndex:Ult,Monad:Blt,Pointed:jlt,Traversable:Klt,TraversableWithIndex:Glt,URI:$u,alt:eOe,altW:XRe,ap:tOe,apFirst:xlt,apS:edt,apSecond:qlt,append:R3,appendW:gY,bind:Xlt,bindTo:Ylt,chain:adt,chainFirst:Llt,chainWithIndex:HRe,chop:wY,chunksOf:ZRe,concat:jC,concatAll:q3,concatW:BRe,cons:fOe,duplicate:Plt,empty:kC,extend:EY,extract:j3,filter:udt,filterWithIndex:sOe,flap:klt,flatMap:W0,flatten:Flt,fold:ddt,foldMap:WY,foldMapWithIndex:kY,fromArray:Rlt,fromReadonlyArray:T3,getEq:iOe,getSemigroup:Wlt,getShow:rOe,getUnionSemigroup:Nlt,group:VRe,groupBy:Tlt,groupSort:odt,head:Lo,init:iw,insertAt:fdt,intercalate:UY,intersperse:SY,isNonEmpty:Fd,isOutOfBound:M3,last:Ug,let:Qlt,makeBy:E3,map:CY,mapWithIndex:PY,matchLeft:tdt,matchRight:ndt,max:oOe,min:aOe,modifyAt:zRe,modifyHead:uOe,modifyLast:cOe,of:jg,prepend:tI,prependAll:C3,prependToAll:ldt,prependW:mY,range:qRe,readonlyNonEmptyArray:pdt,reduce:FY,reduceRight:NY,reduceRightWithIndex:W3,reduceWithIndex:F3,replicate:Mlt,reverse:Olt,rotate:_Y,sequence:N3,snoc:lOe,sort:IY,sortBy:xRe,splitAt:P3,tail:Wf,traverse:nOe,traverseWithIndex:k3,unappend:LRe,uncons:cdt,union:$Y,uniq:bY,unprepend:DRe,unsafeInsertAt:O3,unsafeUpdateAt:yY,unsnoc:sdt,unzip:Clt,updateAt:Elt,updateHead:rdt,updateLast:idt,zip:GRe,zipWith:KRe},Symbol.toStringTag,{value:"Module"}));var uE=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},D3=function(e,t){return e<0||e>=t.length},xY=function(e){return function(t){return uE([e],t,!0)}},nI=xY,qY=function(e){return function(t){return uE(uE([],t,!0),[e],!1)}},LC=qY,DY=function(e,t,n){if(Vh(n)){var r=BC(n);return r.splice(e,0,t),r}return[t]},LY=function(e,t,n){var r=BC(n);return r[e]=t,r},BY=function(e){return function(t){if(t.length===1)return aw(t);for(var n=[Ws(t)],r=Nf(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 aw},VY=function(e){var t=BY(e);return function(n){return function(r){return t(R(r,B3(n)))}}},zY=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(D3(Math.abs(r),t)||r===0)return aw(t);if(r<0){var i=z3(-r)(t),a=i[0],o=i[1];return R(o,B3(a))}else return zY(r-n)(t)}},BC=l3,hOe=function(e){return Vh(e)?$t(e):Ot},L3=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 L3(function(){return e})},vOe=function(e,t){return e<=t?L3(function(n){return e+n})(t-e+1):[e]},mOe=function(e){return[Ws(e),Nf(e)]},gOe=function(e){return[uw(e),ow(e)]};function yOe(e){return function(t){return t.concat(e)}}function B3(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var vdt=function(e){return uE([ow(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 D3(e,n)?Ot:$t(LY(e,t(n[e]),n))}},aw=BC,xg=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]},V3=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=Nf(t);return Vh(n)?R(n,V3(e),nI(Ws(t))):aw(t)}},wOe=kY,AOe=WY,MOe=function(e){return function(t){for(var n=BC(e(0,Ws(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}},z3=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[aw(t),[]]:[R(t.slice(1,n),nI(Ws(t))),t.slice(n)]}},ROe=function(e){return GY(z3(e))},Qf=function(e,t){return R(e,eQ(t))},HY=function(e,t){return R(e,tQ(t))},VC=function(e,t){return R(e,FOe(t))},OOe=function(e,t){return R(e,XY(t))},zC=function(e,t,n){return R(e,WOe(t,n))},KC=function(e){var t=AOe(e);return function(n,r){return R(n,t(r))}},GC=function(e,t,n){return R(e,kOe(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,NOe(t,n))},YY=function(e){var t=wOe(e);return function(n,r){return R(n,t(r))}},QY=function(e,t,n){return R(e,jOe(t,n))},EOe=function(e){var t=G3(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,eQ(t))})},N0=Pe(2,function(e,t){return R(e,MOe(function(n,r){return t(r,n)}))}),XY=function(e){return function(t){for(var n=Nf(t),r=[e(t)];Vh(n);)r.push(e(n)),n=Nf(n);return r}},$dt=XY(Re),_dt=N0(Re),eQ=function(e){return tQ(function(t,n){return e(n)})},tQ=function(e){return function(t){for(var n=[e(0,Ws(t))],r=1;r<t.length;r++)n.push(e(r,t[r]));return n}},WOe=FY,NOe=F3,kOe=NY,jOe=W3,UOe=function(e){var t=G3(e);return function(n){return t(function(r,i){return n(i)})}},K3=function(e){return G3(e)(function(t,n){return n})},G3=function(e){return function(t){return function(n){for(var r=e.map(t(0,Ws(n)),xg),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return R(a,LC(o))}}),t(i,n[i]));return r}}},nQ=Lo,_u="NonEmptyArray",Idt=rOe,Sdt=function(){return{concat:B3}},wdt=iOe,Adt=function(e){var t=VY(e);return{concat:function(n,r){return t(r)(n)}}},H3={URI:_u,map:Qf},Mdt=un(H3),Rdt={URI:_u,of:xg},Odt={URI:_u,map:Qf,mapWithIndex:HY},Z3={URI:_u,map:Qf,ap:VC},Tdt=ni(Z3),Edt=ri(Z3),Cdt={URI:_u,map:Qf,ap:VC,of:xg},rQ={URI:_u,map:Qf,ap:VC,chain:N0},Pdt=A0(rQ),Fdt={URI:_u,map:Qf,ap:VC,of:xg,chain:N0},Wdt={URI:_u,reduce:zC,foldMap:KC,reduceRight:GC},Ndt={URI:_u,reduce:zC,foldMap:KC,reduceRight:GC,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:QY},kdt={URI:_u,map:Qf,reduce:zC,foldMap:KC,reduceRight:GC,traverse:ZY,sequence:K3},jdt={URI:_u,map:Qf,mapWithIndex:HY,reduce:zC,foldMap:KC,reduceRight:GC,traverse:ZY,sequence:K3,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:QY,traverseWithIndex:EOe},Udt={URI:_u,map:Qf,alt:TOe},xdt={URI:_u,map:Qf,extend:OOe,extract:nQ},qdt=xg(ua),Ddt=vi(H3),Ldt=Ui(H3),Bdt=gi(rQ),Vdt=hi(Z3),Ws=Lo,Nf=function(e){return e.slice(1)},ow=Ug,uw=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(Ws(t),Nf(t))}},Zdt=function(e){return function(t){return e(uw(t),ow(t))}},xOe=function(e){return function(t){return uE([e(Ws(t))],Nf(t),!0)}},Jdt=function(e){return xOe(function(){return e})},qOe=function(e){return function(t){return R(uw(t),LC(e(ow(t))))}},Ydt=function(e){return qOe(function(){return e})},Qdt=UY,Xdt=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?nI(e):R(t,nI(e))}var BOe=function(e,t){return R(e,LC(t))},ipt=V3,apt=q3,opt={URI:_u,of:xg,map:Qf,mapWithIndex:HY,ap:VC,chain:N0,extend:OOe,extract:nQ,reduce:zC,foldMap:KC,reduceRight:GC,traverse:ZY,sequence:K3,reduceWithIndex:JY,foldMapWithIndex:YY,reduceRightWithIndex:QY,traverseWithIndex:EOe,alt:TOe};const VOe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Udt,Applicative:Cdt,Apply:Z3,Chain:rQ,Comonad:xdt,Do:qdt,Foldable:Wdt,FoldableWithIndex:Ndt,Functor:H3,FunctorWithIndex:Odt,Monad:Fdt,Pointed:Rdt,Traversable:kdt,TraversableWithIndex:jdt,URI:_u,alt:POe,altW:COe,ap:FOe,apFirst:Tdt,apS:Vdt,apSecond:Edt,append:LC,appendW:qY,bind:Bdt,bindTo:Ddt,chain:Xdt,chainFirst:Pdt,chainWithIndex:MOe,chop:GY,chunksOf:ROe,concat:B3,concatAll:Gdt,concatW:yOe,cons:LOe,copy:aw,duplicate:$dt,extend:XY,extract:nQ,filter:tpt,filterWithIndex:DOe,flap:Mdt,flatMap:N0,flatten:_dt,fold:apt,foldMap:AOe,foldMapWithIndex:wOe,fromArray:hOe,fromReadonlyNonEmptyArray:BC,getEq:wdt,getSemigroup:Sdt,getShow:Idt,getUnionSemigroup:Adt,group:bOe,groupBy:mdt,groupSort:ept,head:Ws,init:uw,insertAt:gdt,intercalate:Qdt,intersperse:SOe,isNonEmpty:Vh,isOutOfBound:D3,last:ow,let:Ldt,makeBy:L3,map:eQ,mapWithIndex:tQ,matchLeft:Hdt,matchRight:Zdt,max:Kdt,min:zdt,modifyAt:$Oe,modifyHead:xOe,modifyLast:qOe,nonEmptyArray:opt,of:xg,prepend:nI,prependAll:V3,prependToAll:ipt,prependW:xY,range:vOe,reduce:WOe,reduceRight:kOe,reduceRightWithIndex:jOe,reduceWithIndex:NOe,replicate:hdt,reverse:vdt,rotate:zY,sequence:K3,snoc:BOe,sort:KY,sortBy:pOe,splitAt:z3,tail:Nf,traverse:UOe,traverseWithIndex:G3,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"},lu={equals:function(e,t){return e===t}},J3={equals:lu.equals,compare:function(e,t){return e<t?-1:e>t?1:0}},cpt={equals:lu.equals,compare:J3.compare,top:1/0,bottom:-1/0},qm={show:function(e){return JSON.stringify(e)}},zOe={concat:function(e,t){return e-t}},iQ={concat:function(e,t){return e+t}},aQ={concat:function(e,t){return e*t}},spt={concat:iQ.concat,empty:0},fpt={concat:aQ.concat,empty:1},lpt={add:iQ.concat,zero:0,mul:aQ.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:lu,Field:lpt,MagmaSub:zOe,MonoidProduct:fpt,MonoidSum:spt,Ord:J3,SemigroupProduct:aQ,SemigroupSum:iQ,Show:qm,isNumber:upt},Symbol.toStringTag,{value:"Module"}));function cw(e,t){return function(n){return n?t.of(void 0):e.zero()}}const ppt=Object.freeze(Object.defineProperty({__proto__:null,guard:cw},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))},Gu=function(e){return e.length===0},nr=Fd,vpt=tI,mpt=mY,rI=R3,gpt=gY,KOe=function(e,t){return e<=0?lr:E3(t)(e)},ypt=function(e,t){return KOe(e,function(){return t})};function bpt(e){return function(t){return e(t)?[t]:lr}}var zT=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 nr(n)?t(n):e()}},ZOe=HOe,JOe=function(e,t){return function(n){return nr(n)?t(Lo(n),Wf(n)):e()}},YOe=JOe,$pt=YOe,QOe=function(e,t){return function(n){return nr(n)?t(iw(n),Ug(n)):e()}},XOe=QOe,_pt=XOe,eTe=function(e){return function(t){if(Gu(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},sw=M3;function Bb(e,t){return t===void 0?function(n){return Bb(e,n)}:sw(e,t)?Ot:$t(t[e])}var tTe=function(e){return nr(e)?$t(Lo(e)):Ot},nTe=function(e){return nr(e)?$t(Ug(e)):Ot},Apt=function(e){return nr(e)?$t(Wf(e)):Ot},Mpt=fun