pursfmt
Version:
Configurable syntax formatter for PureScript.
16 lines (15 loc) • 357 kB
JavaScript
function At(t){let r=0,e;return()=>{if(r===2)return e;if(r===1)throw new Error("Binding demanded before initialized");return r=1,e=t(),r=2,e}}function*As(t,r){for(let e=t;e<r;e++)yield e}function p(){throw new Error("Failed pattern match")}function On(t,r){return r>0?Math.floor(t/r):r<0?-Math.floor(t/-r):0}var Dr=t=>r=>t;var Fs=t=>r=>r(t),xs=t=>r=>t(r);var Oo={compose:t=>r=>e=>t(r(e))};var oy=()=>({}),Tr=oy();var ot=function(t){return function(r){for(var e=r.length,n=new Array(e),a=0;a<e;a++)n[a]=t(r[a]);return n}};var va={map:ot};var Ro=t=>t;var He=typeof Array.prototype.flatMap=="function"?function(t){return function(r){return t.flatMap(r)}}:function(t){return function(r){for(var e=[],n=t.length,a=0;a<n;a++)for(var o=r(t[a]),d=o.length,$=0;$<d;$++)e.push(o[$]);return e}};var Ns=t=>t;var $n=t=>(e=>{let n=e,a=!0,o;for(;a;)n=n;return o})(t);var Je=function(t){return function(r){return r[t]}};var sr=function(t){return t.toString()};var pa=function(t){var r=t.length;return'"'+t.replace(/[\0-\x1F\x7F"\\]/g,function(e,n){switch(e){case'"':case"\\":return"\\"+e;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case`
`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var a=n+1,o=a<r&&t[a]>="0"&&t[a]<="9"?"\\&":"";return"\\"+e.charCodeAt(0).toString(10)+o})+'"'};var vu=t=>t,tt=vu(0),rt=vu(1),Ft=vu(2);var F=(t,r)=>({tag:t,_1:r}),k=F(0),gt=t=>F(1,t);var $d=t=>{if(t.tag===0)return!0;if(t.tag===1)return!1;p()},r$=t=>{if(t.tag===0)return!1;if(t.tag===1)return!0;p()};var Uo={map:t=>r=>r.tag===1?F(1,t(r._1)):k};var w=(t,r)=>({tag:t,_1:r}),we=t=>w(0,t),Ut=t=>w(1,t);var e$={map:t=>r=>{if(r.tag===0)return w(0,r._1);if(r.tag===1)return w(1,t(r._1));p()}};var cy={apply:t=>r=>{if(t.tag===0)return w(0,t._1);if(t.tag===1){if(r.tag===0)return w(0,r._1);if(r.tag===1)return w(1,t._1(r._1))}p()},Functor0:()=>e$};var Bn={pure:Ut,Apply0:()=>cy};var cd=t=>t;var n$={map:t=>r=>t(r)};var qs={apply:t=>r=>t(r),Functor0:()=>n$},ly={bind:t=>r=>r(t),Apply0:()=>qs},sy={pure:cd,Apply0:()=>qs},ro={Applicative0:()=>sy,Bind1:()=>ly};var Ws=function(t){return function(){return t}},Us=function(t){return function(r){return function(){return r(t())()}}};var Go={Applicative0:()=>Ho,Bind1:()=>fy},fy={bind:Us,Apply0:()=>Gs},Gs={apply:t=>r=>()=>{let e=t(),n=r();return Ho.pure(e(n))()},Functor0:()=>gy},Ho={pure:Ws,Apply0:()=>Gs},gy={map:t=>r=>()=>{let e=r();return t(e)}};var Js=function(r){return function(e){return function(n){return function(){return r(e,n)}}}};var js=function(t,r){return r.push(t)};var zs=Js(js);var o$=(t,r)=>({_1:t,_2:r});var Vs=t=>r=>e=>()=>{let n=!1,a=r._2;for(;!n;){let o=a.value,d=r._1(o);if(d.tag===1&&t(d._1)){e.push(d._1),r._2.value;let $=r._2.value;r._2.value=$+1|0;continue}n=!0}};var i$=t=>r=>()=>{let e=!1,n=t._2;for(;!e;){let a=n.value,o=n.value;n.value=o+1|0;let d=t._1(a);if(d.tag===1){r(d._1)();continue}if(d.tag===0){e=!0;continue}p()}};var It=function(t){return function(r){return function(e){for(var n=r,a=e.length,o=a-1;o>=0;o--)n=t(e[o])(n);return n}}},Mt=function(t){return function(r){return function(e){for(var n=r,a=e.length,o=0;o<a;o++)n=t(n)(e[o]);return n}}};var eo=t=>t;var sd=t=>{let r=t.Apply0();return e=>n=>e.foldr(a=>{let o=n(a);return d=>r.apply(r.Functor0().map($=>Ro)(o))(d)})(t.pure())},no=t=>{let r=sd(t);return e=>{let n=r(e);return a=>o=>n(o)(a)}};var jo={foldr:t=>r=>e=>{if(e.tag===0)return r;if(e.tag===1)return t(e._1)(r);p()},foldl:t=>r=>e=>{if(e.tag===0)return r;if(e.tag===1)return t(r)(e._1);p()},foldMap:t=>{let r=t.mempty;return e=>n=>{if(n.tag===0)return r;if(n.tag===1)return e(n._1);p()}}};var Y={foldr:It,foldl:Mt,foldMap:t=>{let r=t.mempty;return e=>Y.foldr(n=>a=>t.Semigroup0().append(e(n))(a))(r)}};var b=(t,r)=>({_1:t,_2:r}),ct=t=>r=>b(t,r);var Xr=t=>t._2;var ae=t=>t._1;var fd=function(t){return function(r){for(var e=r.length,n=Array(e),a=0;a<e;a++)n[a]=t(a)(r[a]);return n}};var pd=function(t){return function(r){return t===r}},vs=pd,tf=pd,rf=pd;var Da=pd,je=function(t){return function(r){return function(e){if(r.length!==e.length)return!1;for(var n=0;n<r.length;n++)if(!t(r[n])(e[n]))return!1;return!0}}};var ao={eq:Da};var $$={eq:rf},md={eq:tf};var ef={eq:vs};var Dd=function(t){return function(r){return function(e){return function(n){return function(a){return n<a?t:n===a?r:e}}}}},nf=Dd,af=Dd,of=Dd,df=Dd;var uf=function(t){return function(r){return function(e){for(var n=0,a=r.length,o=e.length;n<a&&n<o;){var d=r[n],$=e[n],g=t(d)($);if(g!==0)return g;n++}return a===o?0:a>o?-1:1}}};var lt={compare:df(tt)(Ft)(rt),Eq0:()=>ao};var qn={compare:of(tt)(Ft)(rt),Eq0:()=>$$},Vt={compare:af(tt)(Ft)(rt),Eq0:()=>md};var zo={compare:nf(tt)(Ft)(rt),Eq0:()=>ef};var Wn=t=>{let r={eq:je(t.Eq0().eq)};return{compare:e=>n=>Vt.compare(0)(uf(a=>o=>{let d=t.compare(a)(o);if(d===2)return 0;if(d===0)return 1;if(d===1)return-1;p()})(e)(n)),Eq0:()=>r}};var cn=function(t){return t};var ff=(function(){function t(a){return[a]}function r(a){return function(o){return[a,o]}}function e(a){return function(o){return function(d){return[a,o,d]}}}function n(a){return function(o){return a.concat(o)}}return function(a){return function(o){return function(d){return function($){return function(g){function s(l,u){switch(u-l){case 0:return d([]);case 1:return o(t)($(g[l]));case 2:return a(o(r)($(g[l])))($(g[l+1]));case 3:return a(a(o(e)($(g[l])))($(g[l+1])))($(g[l+2]));default:var c=l+Math.floor((u-l)/4)*2;return a(o(n)(s(l,c)))(s(c,u))}}return s(0,g.length)}}}}}})();var _d=t=>t;var an={traverse:t=>r=>e=>{if(e.tag===0)return t.pure(k);if(e.tag===1)return t.Apply0().Functor0().map(gt)(r(e._1));p()},sequence:t=>r=>{if(r.tag===0)return t.pure(k);if(r.tag===1)return t.Apply0().Functor0().map(gt)(r._1);p()},Functor0:()=>Uo,Foldable1:()=>jo};var Ve={traverse:t=>{let r=t.Apply0();return ff(r.apply)(r.Functor0().map)(t.pure)},sequence:t=>Ve.traverse(t)(_d),Functor0:()=>va,Foldable1:()=>Y};var c$=function(t,r){for(var e=t>r?-1:1,n=new Array(e*(r-t)+1),a=t,o=0;a!==r;)n[o++]=a,a+=e;return n[o]=a,n},rT=function(t,r){if(t<1)return[];var e=new Array(t);return e.fill(r)},eT=function(t,r){for(var e=[],n=0,a=0;a<t;a++)e[n++]=r;return e},oo=typeof Array.prototype.fill=="function"?rT:eT,Vo=(function(){function t(a,o){this.head=a,this.tail=o}var r={};function e(a){return function(o){return new t(a,o)}}function n(a){for(var o=[],d=0,$=a;$!==r;)o[d++]=$.head,$=$.tail;return o}return function(a,o){return n(a(e)(r)(o))}})();var ln=function(t,r,e){return e.length===0?t({}):r(e[0])(e.slice(1))};var l$=function(t,r,e,n){for(var a=0;a<n.length;a++){var o=e(n[a]);if(r(o))return o}return t},_f=function(t,r,e,n){for(var a=0,o=n.length;a<o;a++)if(e(n[a]))return t(a);return r};var yf=function(t){return t.slice().reverse()};var s$=function(t,r){return r.filter(t)},f$=function(t,r){for(var e=[],n=[],a=0;a<r.length;a++){var o=r[a];t(o)?e.push(o):n.push(o)}return{yes:e,no:n}};var Tf=(function(){function t(r,e,n,a,o,d){var $,g,s,l,u,c,m;for($=o+(d-o>>1),$-o>1&&t(r,e,a,n,o,$),d-$>1&&t(r,e,a,n,$,d),g=o,s=$,l=o;g<$&&s<d;)u=a[g],c=a[s],m=e(r(u)(c)),m>0?(n[l++]=c,++s):(n[l++]=u,++g);for(;g<$;)n[l++]=a[g++];for(;s<d;)n[l++]=a[s++]}return function(r,e,n){var a;return n.length<2?n:(a=n.slice(0),t(r,e,a,n.slice(0),0,n.length),a)}})(),g$=function(t,r,e){return e.slice(t,r)},_a=function(t,r,e){for(var n=r.length<e.length?r.length:e.length,a=new Array(n),o=0;o<n;o++)a[o]=t(r[o])(e[o]);return a};var p$=function(t,r){for(var e=r.length,n=0;n<e;n++)if(!t(r[n]))return!1;return!0};var Yo=t=>{let r=t.Semigroup0(),e=t.mempty;return n=>a=>Mt(o=>d=>o.init?{init:!1,acc:d}:{init:!1,acc:r.append(o.acc)(r.append(n)(d))})({init:!0,acc:e})(a).acc};var Hn=t=>r=>Tf(t,e=>{if(e===1)return 1;if(e===2)return 0;if(e===0)return-1;p()},r),Qo=t=>r=>Hn(e=>n=>t.compare(r(e))(r(n)));var G=t=>r=>(()=>{let e=zs(r);return()=>{let n=[...t];return e(n)(),n}})()();var hf=t=>r=>{let e=r.length;if(e<2)return r;let n=[];n.push(r[0]);for(let a of As(1,e))n.push(t),n.push(r[a]);return n};var Te=t=>{if(t.length===0){let e=t.length-1|0;return k}let r=t.length-1|0;return r>=0&&r<t.length?F(1,{init:g$(0,t.length-1|0,t),last:t[r]}):k};var D$=t=>{let r=[],e=[];return i$(o$(a=>a>=0&&a<t.length?F(1,t[a]):k,{value:0}))(a=>{let o=a._1,d=a._2;return()=>{r.push(o),e.push(d)}})(),b(r,e)};var If=t=>r=>{let e=Hn(n=>a=>t(n._2)(a._2))(fd(ct)(r));return 0<e.length?ot(Xr)(Qo(Vt)(ae)((()=>{let n=[e[0]];for(let a of e){let o=t((()=>{let d=n.length-1|0;if(d>=0&&d<n.length)return n[d]._2;p()})())(a._2);(o===0||o===1||o!==2)&&n.push(a)}return n})())):[]};var bf=t=>r=>{let e=[],a=o$(o=>o>=0&&o<r.length?F(1,r[o]):k,{value:0});return i$(a)(o=>()=>{let d=[];d.push(o),Vs(t(o))(a)(d)(),e.push(d)})(),e};var Sf=t=>r=>e=>{let n=_f(gt,k,a=>t.eq(a)(r),e);if(n.tag===0)return!1;if(n.tag===1)return!0;p()};var Ef=t=>r=>t<1?r:g$(t,r.length,r);var aT=t=>r=>He(r)(t),sn=t=>aT(r=>{let e=t(r);if(e.tag===0)return[];if(e.tag===1)return[e._1];p()});var Pf=function(t){return function(r){return t+r}},_$=function(t){return function(r){return t.length===0?r:r.length===0?t:t.concat(r)}};var Mf={append:t=>r=>{}},kf={append:Pf};var y$={append:_$};var iT=t=>{let r=t.Apply0();return e=>n=>e.foldrWithIndex(a=>{let o=n(a);return d=>{let $=o(d);return g=>r.apply(r.Functor0().map(s=>Ro)($))(g)}})(t.pure())},h$=t=>{let r=iT(t);return e=>{let n=r(e);return a=>o=>n(o)(a)}};var Af=function(t){return function(r){return function(e){return function(n){return function(a){return function(o){for(var d=[],$=o;;){var g=a($);d.push(e(g));var s=n(g);if(t(s))return d;$=r(s)}}}}}}};var gT=t=>{if(t.tag===1)return t._1;p()};var Ko={unfoldr1:Af($d)(gT)(ae)(Xr)};var b$=function(t,r){for(var e=r[r.length-1],n=r.length-2;n>=0;n--)e=t(r[n])(e);return e};var ya=isFinite;function Xo(t,r,e,n){var a=parseFloat(t);return r(a)?e(a):n}var S$=Math.ceil;var Ff=function(t){return function(r){return function(e){return(e|0)===e?t(e):r}}},fn=function(t){return t},xf=function(t){return function(r){return function(e){var n;e<11?n="[0-"+(e-1).toString()+"]":e===11?n="[0-9a]":n="[0-9a-"+String.fromCharCode(86+e)+"]";var a=new RegExp("^[\\+\\-]?"+n+"+$","i");return function(o){if(a.test(o)){var d=parseInt(o,e);return(d|0)===d?t(d):r}else return r}}}};var Zo=xf(gt)(k),hd=Zo(10),vo=Ff(gt)(k),Id=t=>{if(!ya(t))return 0;if(t>=fn(2147483647))return 2147483647;if(t<=fn(-2147483648))return-2147483648;let r=vo(t);if(r.tag===0)return 0;if(r.tag===1)return r._1;p()};var Ie=(t,r)=>({_1:t,_2:r});var O=(t,r,e)=>({tag:t,_1:r,_2:e});var V=O(0),gn=t=>r=>O(1,t,r);var wf=t=>(e=>n=>{let a=e,o=n,d=!0,$;for(;d;){let g=a,s=o;if(s.tag===1&&s._2.tag===1&&s._2._2.tag===1){a=O(1,s,g),o=s._2._2._2;continue}let l=u=>c=>{let m=u,f=c,y=!0,D;for(;y;){let _=m,T=f;if(_.tag===1&&_._1.tag===1&&_._1._2.tag===1&&_._1._2._2.tag===1){m=_._2,f=O(1,t(_._1._1),O(1,t(_._1._2._1),O(1,t(_._1._2._2._1),T)));continue}y=!1,D=T}return D};d=!1,$=l(g)((()=>{if(s.tag===1){if(s._2.tag===1)return s._2._2.tag===0?O(1,t(s._1),O(1,t(s._2._1),V)):V;if(s._2.tag===0)return O(1,t(s._1),V)}return V})())}return $})(V);var Lr={foldr:t=>r=>{let e=Lr.foldl(o=>d=>t(d)(o))(r),a=(o=>d=>{let $=o,g=d,s=!0,l;for(;s;){let u=$,c=g;if(c.tag===0){s=!1,l=u;continue}if(c.tag===1){$=O(1,c._1,u),g=c._2;continue}p()}return l})(V);return o=>e(a(o))},foldl:t=>e=>n=>{let a=e,o=n,d=!0,$;for(;d;){let g=a,s=o;if(s.tag===0){d=!1,$=g;continue}if(s.tag===1){a=t(g)(s._1),o=s._2;continue}p()}return $},foldMap:t=>{let r=t.mempty;return e=>Lr.foldl(n=>{let a=t.Semigroup0().append(n);return o=>a(e(o))})(r)}},bd={foldMap:t=>{let r=Lr.foldMap(t);return e=>n=>t.Semigroup0().append(e(n._1))(r(e)(n._2))},foldl:t=>r=>e=>(a=>o=>{let d=a,$=o,g=!0,s;for(;g;){let l=d,u=$;if(u.tag===0){g=!1,s=l;continue}if(u.tag===1){d=t(l)(u._1),$=u._2;continue}p()}return s})(t(r)(e._1))(e._2),foldr:t=>r=>e=>t(e._1)(Lr.foldr(t)(r)(e._2))};var ti=t=>{let r=t.Eq0(),e={eq:n=>a=>{let o=d=>$=>g=>g?d.tag===0?$.tag===0&&g:d.tag===1&&$.tag===1&&o(d._2)($._2)(g&&r.eq($._1)(d._1)):!1;return o(n)(a)(!0)}};return{compare:n=>a=>(d=>$=>{let g=d,s=$,l=!0,u;for(;l;){let c=g,m=s;if(c.tag===0){if(m.tag===0){l=!1,u=Ft;continue}l=!1,u=tt;continue}if(m.tag===0){l=!1,u=rt;continue}if(c.tag===1&&m.tag===1){let f=t.compare(c._1)(m._1);if(f===2){g=c._2,s=m._2;continue}l=!1,u=f;continue}p()}return u})(n)(a),Eq0:()=>e}};var Sd=function(t){return function(r){return t+r|0}};var uo=function(t){return function(r){if(r===0)return 0;var e=Math.abs(r);return(t%e+e)%e}};var Of={mempty:void 0,Semigroup0:()=>Mf},oe={mempty:"",Semigroup0:()=>kf};var $o={mempty:[],Semigroup0:()=>y$};var on=t=>{let r=t.mempty,e=t.Semigroup0();return n=>{let a=o=>{if(o<=0)return r;if(o===1)return n;if(uo(o)(2)===0){let $=a(On(o,2));return e.append($)($)}let d=a(On(o,2));return e.append(d)(e.append(d)(n))};return a}};var Bx=Number.POSITIVE_INFINITY,qx=Number.NEGATIVE_INFINITY;function Jn(t){return t.charCodeAt(0)}function ri(t){return String.fromCharCode(t)}var Rf=t=>t>=0&&t<=65535?F(1,ri(t)):k;var ha=function(t){return function(r){if(t>=0&&t<r.length)return r.charAt(t);throw new Error("Data.String.Unsafe.charAt: Invalid index.")}};var jn=function(t){return t},qf=function(t){return function(r){return function(e){return function(n){return e>=0&&e<n.length?t(n.charAt(e)):r}}}};var Ot=function(t){return t.length};var Wf=function(t){return function(r){return function(e){return function(n){var a=n.indexOf(e);return a===-1?r:t(a)}}}},Uf=function(t){return function(r){return function(e){return function(n){return function(a){if(n<0||n>a.length)return r;var o=a.indexOf(e,n);return o===-1?r:t(o)}}}}};var ie=function(t){return function(r){return r.substr(0,t)}},jr=function(t){return function(r){return r.substring(t)}};var M$=function(t){return function(r){return{before:r.substring(0,t),after:r.substring(t)}}};var Gf=t=>r=>{let e=M$(Ot(r)-Ot(t)|0)(r);return e.after===t?F(1,e.before):k},co=t=>r=>{let e=M$(Ot(t))(r);return e.before===t?F(1,e.after):k};var Hf=Uf(gt)(k),k$=Wf(gt)(k);var C$=qf(gt)(k);var Ed=function(t){return function(r){return function(e){return e.replace(new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),r)}}},Ia=function(t){return function(r){return r.split(t)}};var ei=function(t){return function(r){return r.join(t)}};var Jf=function(t){return function(r){return function(e){return function(n){return function(a){return function(o){for(var d=[],$=o;;){var g=a($);if(t(g))return d;var s=r(g);d.push(e(s)),$=n(s)}}}}}}};var PT=t=>{if(t.tag===1)return t._1;p()};var zr={unfoldr:Jf($d)(PT)(ae)(Xr),Unfoldable10:()=>Ko};var MT=typeof Array.from=="function",jf=typeof Symbol<"u"&&Symbol!=null&&typeof Symbol.iterator<"u"&&typeof String.prototype[Symbol.iterator]=="function",kT=typeof String.prototype.fromCodePoint=="function",CT=typeof String.prototype.codePointAt=="function",zf=function(t){return CT?function(r){return r.codePointAt(0)}:t};var Vf=function(t){return function(r){return jf?function(e){return function(n){for(var a=n[Symbol.iterator](),o=0;;++o){var d=a.next();if(d.done)return o;var $=r(d.value);if(!e($))return o}}}:t}};var Yf=function(t){return kT?String.fromCodePoint:t},Qf=function(t){return function(r){return jf?function(e){for(var n="",a=e[Symbol.iterator](),o=0;o<r;++o){var d=a.next();if(d.done)return n;n+=d.value}return n}:t(r)}},Kf=function(t){return function(r){return MT?function(e){return Array.from(e,r)}:t}};var A$=t=>{let r=Ot(t);if(r===0)return k;if(r===1)return F(1,{head:Jn(ha(0)(t)),tail:""});let e=Jn(ha(1)(t)),n=Jn(ha(0)(t));return 55296<=n&&n<=56319&&56320<=e&&e<=57343?F(1,{head:(((n-55296|0)*1024|0)+(e-56320|0)|0)+65536|0,tail:jr(2)(t)}):F(1,{head:n,tail:jr(1)(t)})},AT=t=>{let r=A$(t);return r.tag===1?F(1,b(r._1.head,r._1.tail)):k},FT=t=>zr.unfoldr(AT)(t),xT=t=>{let r=Jn(ha(0)(t));if(55296<=r&&r<=56319&&Ot(t)>1){let e=Jn(ha(1)(t));if(56320<=e&&e<=57343)return(((r-55296|0)*1024|0)+(e-56320|0)|0)+65536|0}return r},Xf=zf(xT),Lt=Kf(FT)(Xf);var L$=t=>jn(t>=0&&t<=65535?ri(t):t<0?"\0":"\uFFFF"),wT=t=>t<=65535?L$(t):L$(On(t-65536|0,1024)+55296|0)+L$(uo(t-65536|0)(1024)+56320|0);var Pd=Yf(wT),Zf=t=>r=>{if(t<1)return"";let e=A$(r);return e.tag===1?Pd(e._1.head)+Zf(t-1|0)(e._1.tail):r},zn=Qf(Zf);var NT={eq:t=>r=>t===r},vf={compare:t=>r=>Vt.compare(t)(r),Eq0:()=>NT};var OT=t=>r=>e=>{let n=t,a=r,o=e,d=!0,$;for(;d;){let g=n,s=a,l=o,u=A$(s);if(u.tag===1&&g(u._1.head)){n=g,a=u._1.tail,o=l+1|0;continue}d=!1,$=l}return $},RT=t=>r=>OT(t)(r)(0),tg=Vf(RT)(Xf);var rg=t=>Jn(t);var BT={bottom:0,top:1114111,Ord0:()=>vf},eg={cardinality:1114112,fromEnum:t=>t,toEnum:t=>t>=0&&t<=1114111?F(1,t):k,Bounded0:()=>BT,Enum1:()=>qT},qT={succ:t=>{let r=t+1|0;return r>=0&&r<=1114111?F(1,r):k},pred:t=>{let r=t-1|0;return r>=0&&r<=1114111?F(1,r):k},Ord0:()=>vf};function F$(t){return function(r){return function(e){return e[t]=r,e}}}var ng=t=>t({});var be=(t,r)=>({_1:t,_2:r}),Yn=(t,r)=>({tag:t,_1:r}),Gt=(t,r,e,n)=>({tag:t,_1:r,_2:e,_3:n}),it=(t,r)=>({_1:t,_2:r}),Tt=(t,r,e)=>({tag:t,_1:r,_2:e}),lo=(t,r)=>({tag:t,_1:r}),pt=(t,r)=>({tag:t,_1:r}),ai=Yo(oe),JT=on(oe),Md=t=>r=>{let e=Vt.compare(t)(r);if(e===0)return r;if(e===2||e===1)return t;p()},ag=je(Da),og=Wn(lt).compare,jT=Yo($o),zT=It(gn)(V),VT=t=>t;var YT=Yn(0),QT=Yn(1);var Cd=Yn(3),N$=Yn(4);var KT=Yn(7);var ig=t=>r=>be(t,r);var Pr=Tt(2);var Ld=t=>r=>e=>{let n=a=>({step:o=>d=>{let $=a.step(o)(d);if($.tag===0)return $._1._1.tag===1?Tt(0,be(O(1,Gt(2,t,e._1),$._1._1._2),$._1._2)):Tt(0,$._1);if($.tag===1)return Tt(1,n($._1),$._2);if($.tag===2)return Pr;p()},done:o=>{let d=a.done(O(1,Gt(2,t,e._1),o));return(()=>{if(d.tag===0){let $=d._1;return g=>w(0,$)}if(d.tag===1){let $=d._1;return g=>g($)}p()})()($=>{let g=ig(O(1,Gt(2,t,e._1),o)),s=r($);if(s.tag===0)return w(0,g(Yn(5,s._1)));if(s.tag===1)return w(1,s._1);p()})},saturated:a.saturated});return it(Gt(2,t,e._1),n(e._2))};var XT={append:t=>r=>t.tag===3?r.tag===3?Gt(3,[...t._1,...r._1]):Gt(3,G(t._1)(r)):r.tag===3?Gt(3,[t,...r._1]):Gt(3,[t,r])},kd=t=>r=>{if(r.tag===0){let e=ai(",")(r._1);return t.tag===1&&t._1.tag===2?[b(lo(0,r._1),[pt(4,e+" "+t._1._1),pt(4,r._2)])]:[b(lo(0,r._1),[pt(4,e),pt(4,r._2)])]}if(r.tag===1)return t.tag===1&&t._1.tag===2?[b(lo(1,t._1._1),[pt(4,t._1._1),pt(4,r._1)])]:[b(lo(1,"ANY"),[pt(4,"ANY"),pt(4,r._1)])];if(r.tag===6)return[b(lo(1,"--"),[pt(4,"--"),pt(4,r._1)])];if(r.tag===5)return[b(lo(2,r._1),[pt(4,ai(",")(r._1)),pt(4,r._2)])];if(r.tag===2)return kd(O(1,Gt(2,r._1,r._2),t))(r._2);if(r.tag===4)return He(r._2)(kd(t));if(r.tag===3)return He(r._1)(kd(t));p()},ZT=t=>t._1,dg=t=>r=>e=>{let n=t,a=r,o=e,d=!0,$;for(;d;){let g=n,s=a,l=o,u=g.step(s)(l);if(u.tag===0){d=!1,$=w(0,u._1);continue}if(u.tag===1){n=u._1,a=s,o=u._2;continue}if(u.tag===2){if(l.tag===0){d=!1,$=g.done(s);continue}if(l.tag===1){d=!1,$=w(0,be(s,Yn(6,l._1)));continue}}p()}return $},ug=t=>{let r=t.foldr(gn)(V);return e=>n=>a=>o=>dg(a._2)(O(1,Gt(5,[e],n,a._1),V))(r(o))},$g=Ld("NUMBER")(t=>{let r=Xo(t,ya,gt,k);if(r.tag===0)return w(0,"Invalid number.");if(r.tag===1)return w(1,r._1);p()}),vT=t=>r=>e=>n=>{let a=d=>$=>{let g=Lt(d).length;return g<t?d+JT(" ")(t-g|0)+r+$:g>t?zn(t)(d)+r+$:d+r+$},o=e.length-n.length|0;return o<0?_a(a,[...e,...oo(o>=0?o:-o,"")],n):_a(a,e,[...n,...oo(o,"")])},ni=t=>r=>{if(r.tag===0)return He(hf([""])(s$(e=>e.length!==0,ot(ni(t))(r._1))))(Ns);if(r.tag===1)return He(r._1)(ni(t));if(r.tag===4)return ot(e=>t+e)(Ia(`
`)(r._1));if(r.tag===3)return ni(t+" ")(r._1);if(r.tag===2)return th(t)(r._1);p()},th=t=>r=>{let e=ot(ot(ni("")))(r),n=ot(a=>It((()=>{let o=It(d=>Md(Lt(d).length))(0);return d=>a>=0&&a<d.length?Md(o(d[a])):Md(o([]))})())(0)(e))(c$(0,It(a=>Md(a.length))(0)(r)-1|0));return He(e)(a=>{let o=_a(ct,n,a);return o.length>0?ot(d=>t+d)(b$(d=>{let $=d._2,g=d._1;return s=>b(g+s._1|0,vT(g)(" ")($)(s._2))},o)._2):[]})},rh=(()=>{let t=ai(`
`);return r=>t(ni("")(r))})(),oi=Ld("INTEGER")(t=>{let r=hd(t);if(r.tag===0)return w(0,"Invalid integer.");if(r.tag===1)return w(1,r._1);p()}),eh=t=>r=>{let e=r._1,n=a=>({step:o=>d=>{let $=a.step(o)(d);if($.tag===0)return Tt(0,$._1);if($.tag===1)return Tt(1,n($._1),$._2);if($.tag===2)return Pr;p()},done:o=>{let d=ig(O(1,e,o)),$=a.done(o);if($.tag===0)return w(0,$._1);if($.tag===1){let g=t($._1);if(g.tag===0)return w(0,d(g._1));if(g.tag===1)return w(1,g._1)}p()},saturated:!1});return it(e,n(r._2))},bt={map:t=>r=>({...r,done:e=>{let n=r.done(e);if(n.tag===0)return w(0,n._1);if(n.tag===1)return w(1,t(n._1));p()},step:(()=>{let e=Oo.compose((()=>{let n=bt.map(t);return a=>{if(a.tag===0)return Tt(0,a._1);if(a.tag===1)return Tt(1,n(a._1),a._2);if(a.tag===2)return Pr;p()}})());return n=>e(r.step(n))})()})},cg={map:t=>r=>it(r._1,bt.map(t)(r._2))},Ad=t=>r=>r.tag===1&&Sf(ao)(r._1)(t)?Tt(1,void 0,r._2):Pr,ba=(()=>{let t=["--help","-h"];return it(Gt(0,t,"Show this help message."),{step:r=>e=>{let n=Ad(t)(e);if(n.tag===0)return Tt(0,n._1);if(n.tag===2)return Pr;if(n.tag===1)return Tt(0,be(r,KT));p()},done:r=>w(1,void 0),saturated:!0})})(),lg=t=>r=>e=>it(Gt(0,t,r),{step:n=>a=>{let o=Ad(t)(a);if(o.tag===0)return Tt(0,o._1);if(o.tag===2)return Pr;if(o.tag===1)return Tt(0,be(O(1,Gt(0,t,r),n),Yn(8,e)));p()},done:n=>w(1,void 0),saturated:!0}),Ir=t=>r=>{let e=n=>a=>{let o=Ad(t)(a);if(o.tag===0)return Tt(0,o._1);if(o.tag===1)return Tt(1,(()=>{let d=o._1;return{step:$=>g=>{let s=e($)(g);if(s.tag===0)return Tt(0,s._1);if(s.tag===2)return Pr;if(s.tag===1)return Tt(0,be(O(1,Gt(0,t,r),$),N$));p()},done:$=>w(1,d),saturated:!0}})(),o._2);if(o.tag===2)return Pr;p()};return it(Gt(0,t,r),{step:e,done:n=>w(0,be(O(1,Gt(0,t,r),n),YT)),saturated:!1})},nh=t=>{let r=t._2,e=a=>o=>d=>{if(d.saturated){let $=d.done(o);if($.tag===0){let g=$._1;return{step:s=>l=>Tt(0,g),done:s=>w(0,g),saturated:!0}}if($.tag===1)return n(O(1,$._1,a))(!1)(r);p()}return n(a)(!0)(d)},n=a=>o=>d=>({step:$=>{let g=e(a)($),s=d.step($);return l=>{let u=s(l);if(u.tag===0)return Tt(0,u._1);if(u.tag===1)return Tt(1,g(u._1),u._2);if(u.tag===2)return Pr;p()}},done:$=>{if(o){let g=d.done($);return(()=>{if(g.tag===0){let s=g._1;return l=>w(0,s)}if(g.tag===1){let s=g._1;return l=>l(s)}p()})()(s=>w(1,(u=>c=>{let m=u,f=c,y=!0,D;for(;y;){let _=m,T=f;if(T.tag===0){y=!1,D=_;continue}if(T.tag===1){m=O(1,T._1,_),f=T._2;continue}p()}return D})(V)(O(1,s,a))))}return w(1,(s=>l=>{let u=s,c=l,m=!0,f;for(;m;){let y=u,D=c;if(D.tag===0){m=!1,f=y;continue}if(D.tag===1){u=O(1,D._1,y),c=D._2;continue}p()}return f})(V)(a))},saturated:!1});return it(t._1,n(V)(!1)(r))};var ah=(()=>{let t=eh(r=>{if(r.tag===0)return w(0,Cd);if(r.tag===1)return w(1,Ie(r._1,r._2));p()});return r=>t(nh(r))})();var sg=t=>{let r=cg.map(t.unfoldr1(e=>b(e._1,(()=>{if(e._2.tag===0)return k;if(e._2.tag===1)return F(1,Ie(e._2._1,e._2._2));p()})())));return e=>r(ah(e))};var oh={eq:t=>r=>t.tag===0?r.tag===0&&ag(t._1)(r._1):t.tag===1?r.tag===1&&t._1===r._1:t.tag===2&&r.tag===2&&ag(t._1)(r._1)},ih={compare:t=>r=>{if(t.tag===0)return r.tag===0?og(t._1)(r._1):tt;if(r.tag===0)return rt;if(t.tag===1)return r.tag===1?lt.compare(t._1)(r._1):tt;if(r.tag===1)return rt;if(t.tag===2&&r.tag===2)return og(t._1)(r._1);p()},Eq0:()=>oh},dh=t=>{let r=Hn(o=>d=>ih.compare(o._1)(d._1)),e=bf(o=>d=>o._1.tag===0?d._1.tag===0:o._1.tag===1?d._1.tag===1:o._1.tag===2&&d._1.tag===2),n=ot(ot(Xr)),a=jT([[pt(4,"")]]);return o=>a(n(e(r(kd(t)(o)))))},x$=t=>r=>r.tag===2?x$(O(1,Gt(2,r._1,r._2),t))(r._2):r.tag===5?pt(0,[pt(1,[pt(4,ai(",")(r._1)),pt(3,pt(4,r._2))]),pt(3,x$(t)(r._3))]):pt(2,dh(t)(r)),fg=t=>{let r=t._1,e=a=>o=>d=>$=>{let g=a,s=o,l=d,u=$,c=!0,m;for(;c;){let f=g,y=s,D=l,_=u;if(_.tag===0){c=!1,m={cmd:f,desc:y,help:D};continue}if(_.tag===1){if(_._1.tag===5){g=O(1,_._1._1,f),s=y.tag===0?F(1,_._1._2):y,l=D.tag===0?F(1,_._1._3):D,u=_._2;continue}if(_._1.tag===0){g=O(1,_._1._1,f),s=k,l=F(1,Gt(0,_._1._1,_._1._2)),u=_._2;continue}if(_._1.tag===1){g=f,s=k,l=F(1,Gt(1,_._1._1)),u=_._2;continue}if(_._1.tag===2){g=f,s=y,l=D,u=O(1,_._1._2,_._2);continue}g=f,s=y,l=D,u=_._2;continue}p()}return m},n=a=>{let o=e(V)(k)(k)(r);return pt(1,[pt(4,($=>g=>{let s=$,l=g,u=!0,c;for(;u;){let m=s,f=l;if(f.tag===0){u=!1,c=m;continue}if(f.tag===1){s=m.init?{init:!1,acc:f._1}:{init:!1,acc:m.acc+" "+f._1},l=f._2;continue}p()}return c})({init:!0,acc:""})(wf(ai(","))(o.cmd)).acc),pt(3,pt(0,[a,(()=>{if(o.desc.tag===0)return pt(1,[]);if(o.desc.tag===1)return pt(4,o.desc._1);p()})(),(()=>{if(o.help.tag===0)return pt(1,[]);if(o.help.tag===1)return x$(r)(o.help._1);p()})()]))])};return rh((()=>{if(t._2.tag===0)return n(pt(4,"Expected flag."));if(t._2.tag===1)return r.tag===1&&r._1.tag===2?n(pt(4,"Expected "+r._1._1+".")):n(pt(4,"Expected argument value."));if(t._2.tag===3)return r.tag===1&&(r._1.tag===2||r._1.tag===4)?n(pt(4,"Expected "+r._1._1+".")):n(pt(4,"Expected argument."));if(t._2.tag===2)return n(pt(4,"Expected rest arguments."));if(t._2.tag===4)return r.tag===1&&r._1.tag===4?n(pt(4,"Duplicate "+r._1._1+".")):n(pt(4,"Duplicate argument."));if(t._2.tag===5)return n(pt(4,t._2._1));if(t._2.tag===7)return n(pt(1,[]));if(t._2.tag===8)return pt(4,t._2._1);if(t._2.tag===6)return n(pt(1,[pt(4,"Unexpected argument:"),pt(3,pt(4,t._2._1))]));p()})())};var O$=t=>{let r=bt.map(gt)(t._2);return it(t._1,{step:r.step,done:e=>{let n=r.done(e);if(n.tag===0)return w(1,k);if(n.tag===1)return w(1,n._1);p()},saturated:!0})},Dn=t=>r=>{let e=Gt(4,t,ot(ZT)(r)),n=o=>d=>$=>g=>{if(g.tag===1){let s=g._1.step(o)(d);if(s.tag===0)return Tt(0,s._1);if(s.tag===2)return n(o)(d)(O(1,g._1,$))(g._2);if(s.tag===1)return s._1.saturated?Tt(1,(()=>{let l=a(Lr.foldr(gn)(O(1,s._1,g._2))($));return{step:u=>c=>{let m=l(u)(c);if(m.tag===0)return Tt(0,m._1);if(m.tag===2)return Pr;if(m.tag===1)return Tt(0,be(O(1,e,u),N$));p()},done:s._1.done,saturated:!0}})(),s._2):Tt(1,{step:l=>u=>n(l)(u)($)(O(1,s._1,g._2)),done:s._1.done,saturated:!1},s._2);p()}if(g.tag===0)return Pr;p()},a=o=>d=>$=>n(d)($)(V)(o);return it(e,{step:a(zT(ot(o=>o._2)(r))),done:o=>w(0,be(O(1,e,o),Cd)),saturated:!1})};var gg=()=>t=>{let r=t.buildRecordArgs(Tr);return e=>{let n=r(e);return it(n._1,bt.map(ng)(n._2))}},so=t=>{let r=bt.map(e=>!0)(t._2);return it(t._1,{step:r.step,done:e=>{let n=r.done(e);if(n.tag===0)return w(1,!1);if(n.tag===1)return w(1,n._1);p()},saturated:!0})},uh=t=>r=>e=>{if(e.tag===1){let n=e._1,a=l$(k,r$,o=>co(o)(n),r);if(a.tag===1){if(ie(1)(a._1)==="=")return Tt(1,jr(1)(a._1),e._2);if(a._1==="")return e._2.tag===1?Tt(1,e._2._1,e._2._2):Tt(0,be(t,QT))}}return Pr},Sa=t=>r=>{let e=n=>a=>{let o=uh(O(1,Gt(0,t,r),n))(t)(a);if(o.tag===0)return Tt(0,o._1);if(o.tag===1)return Tt(1,(()=>{let d=o._1;return{step:$=>g=>{let s=e($)(g);if(s.tag===0)return Tt(0,s._1);if(s.tag===2)return Pr;if(s.tag===1)return Tt(0,be(O(1,Gt(0,t,r),$),N$));p()},done:$=>w(1,d),saturated:!0}})(),o._2);if(o.tag===2)return Pr;p()};return it(Gt(0,t,r),{step:e,done:n=>w(0,be(O(1,Gt(0,t,r),n),Cd)),saturated:!1})},w$={apply:t=>r=>({step:e=>n=>{let a=t.step(e)(n);if(a.tag===0)return Tt(0,a._1);if(a.tag===1)return Tt(1,w$.apply(a._1)(r),a._2);if(a.tag===2){let o=r.step(e)(n);if(o.tag===0)return Tt(0,o._1);if(o.tag===1)return Tt(1,w$.apply(t)(o._1),o._2);if(o.tag===2)return Pr}p()},done:e=>{let n=t.done(e),a=r.done(e);if(n.tag===0)return w(0,n._1);if(n.tag===1){if(a.tag===0)return w(0,a._1);if(a.tag===1)return w(1,n._1(a._1))}p()},saturated:t.saturated&&r.saturated}),Functor0:()=>bt},Or={apply:t=>r=>it(XT.append(t._1)(r._1),w$.apply(t._2)(r._2)),Functor0:()=>cg},Se=t=>()=>()=>()=>r=>({buildRecordArgs:e=>n=>Or.apply((()=>{let a=Je(t.reflectSymbol(Tr))(n);return it(a._1,bt.map(o=>d=>$=>d(F$(t.reflectSymbol(Tr))(o)($)))(a._2))})())(r.buildRecordArgs(Tr)(n))}),pg={buildRecordArgs:t=>r=>it(Gt(3,[]),{step:e=>n=>Pr,done:e=>w(1,VT),saturated:!0})},fo=t=>r=>e=>{let n=e._2;return it(Gt(5,t,r,e._1),{step:a=>o=>{let d=Ad(t)(o);if(d.tag===0)return Tt(0,d._1);if(d.tag===2)return Pr;if(d.tag===1){let $=dg(n)(O(1,Gt(5,t,r,e._1),a))(d._2);if($.tag===0)return Tt(0,$._1);if($.tag===1){let g=$._1;return Tt(1,{step:s=>l=>Pr,done:s=>w(1,g),saturated:!0},V)}}p()},done:n.done,saturated:!1})};var mg=t=>r=>it(Gt(2,t,Gt(1,r)),{step:e=>n=>{if(n.tag===1&&zn(1)(n._1)!=="-"){let a=n._1;return Tt(1,{step:o=>d=>Pr,done:o=>w(1,a),saturated:!0},n._2)}return Pr},done:e=>w(0,be(O(1,Gt(2,t,Gt(1,r)),e),Cd)),saturated:!1});var Fd={};function go(t,r){var e={};for(var n in t)hasOwnProperty.call(t,n)&&(e[n]=r(t[n]));return e}function _g(t,r){var e={};for(var n in t)hasOwnProperty.call(t,n)&&(e[n]=r(n)(t[n]));return e}function yg(t){return function(r){return function(e){return function(n){var a=e;function o($){return function(g){return r(g)($)(n[$])}}for(var d in n)hasOwnProperty.call(n,d)&&(a=t(a)(o(d)));return a}}}}function Qn(t,r,e,n){return e in n?r(n[e]):t}function xd(t){return function(r){var e=[];for(var n in r)hasOwnProperty.call(r,n)&&e.push(t(n)(r[n]));return e}}var nN=Object.keys||xd(function(t){return function(){return t}});var $h=t=>t;var ch=xd(t=>r=>r);var R$=t=>r=>{let e={...r};return t(e)(),e};var lh=t=>r=>_g(r,t);var Tg={map:t=>r=>go(r,t)},sh={mapWithIndex:lh,Functor0:()=>Tg};var B$=t=>{let r=t.foldr;return e=>{let n={};for(let a of Vo(r,e))n[a._1]=a._2;return n}};var wd=yg(Fs),hg=t=>{let r=t.mempty;return e=>wd(n=>a=>o=>t.Semigroup0().append(n)(e(a)(o)))(r)},Ig={foldl:t=>wd(r=>e=>t(r)),foldr:t=>r=>e=>It(t)(r)(ch(e)),foldMap:t=>{let r=hg(t);return e=>r(n=>e)}},fh={foldlWithIndex:t=>wd(r=>e=>t(e)(r)),foldrWithIndex:t=>r=>e=>It(n=>t(n._1)(n._2))(r)(xd(ct)(e)),foldMapWithIndex:t=>hg(t),Foldable0:()=>Ig},q$={traverseWithIndex:t=>{let r=t.Apply0();return e=>n=>wd(a=>o=>d=>r.apply(r.Functor0().map($=>g=>R$(s=>()=>(s[o]=g,s))($))(a))(e(o)(d)))(t.pure(Fd))(n)},FunctorWithIndex0:()=>sh,FoldableWithIndex1:()=>fh,Traversable2:()=>bg},bg={traverse:t=>{let r=q$.traverseWithIndex(t);return e=>r(n=>e)},sequence:t=>bg.traverse(t)($h),Functor0:()=>Tg,Foldable1:()=>Ig};function Sg(t){return JSON.stringify(t)}function Kn(t,r,e,n,a,o,d){return d==null?t():typeof d=="boolean"?r(d):typeof d=="number"?e(d):typeof d=="string"?n(d):Object.prototype.toString.call(d)==="[object Array]"?a(d):o(d)}var Xn=t=>r=>e=>Kn(n=>t,n=>t,n=>t,r,n=>t,n=>t,e);var W$=t=>r=>e=>Kn(n=>t,n=>t,r,n=>t,n=>t,n=>t,e);var ii=t=>r=>e=>Kn(n=>t,r,n=>t,n=>t,n=>t,n=>t,e);var er=(t,r,e)=>({tag:t,_1:r,_2:e});var Eg=t=>r=>er(3,t,r),Pg=t=>r=>er(4,t,r);var Mg=t=>{let r=e=>{if(e.tag===0)return" Expected value of type '"+e._1+"'.";if(e.tag===1)return" Unexpected value "+Sg(e._1)+".";if(e.tag===2)return" At array index "+sr(e._1)+`:
`+r(e._2);if(e.tag===3)return" At object key '"+e._1+`':
`+r(e._2);if(e.tag===4)return" Under '"+e._1+`':
`+r(e._2);if(e.tag===5)return" No value was found.";p()};return`An error occurred while decoding a JSON value:
`+r(t)};var Jt=(t,r,e,n,a,o,d)=>({tag:t,_1:r,_2:e,_3:n,_4:a,_5:o,_6:d}),Ke=(t,r,e,n)=>({tag:t,_1:r,_2:e,_3:n});var Nd=(t,r,e)=>({_1:t,_2:r,_3:e}),kg=(t,r,e)=>({_1:t,_2:r,_3:e});var Z=Jt(0);var Pa=Ke(0);var fr=(t,r,e,n)=>{if(e.tag===0){if(n.tag===0)return Jt(1,1,1,t,r,e,n);if(n.tag===1)return Jt(1,1+n._1|0,1+n._2|0,t,r,e,n);p()}if(e.tag===1){if(n.tag===0)return Jt(1,1+e._1|0,1+e._2|0,t,r,e,n);if(n.tag===1)return Jt(1,e._1>n._1?1+e._1|0:1+n._1|0,(1+e._2|0)+n._2|0,t,r,e,n)}p()};var de=(t,r,e,n)=>{if(e.tag===0)return n.tag===0?Jt(1,1,1,t,r,Z,Z):n.tag===1&&n._1>1?n._5.tag===1&&(()=>{if(n._6.tag===0)return n._5._1>0;if(n._6.tag===1)return n._5._1>n._6._1;p()})()?fr(n._5._3,n._5._4,fr(t,r,e,n._5._5),fr(n._3,n._4,n._5._6,n._6)):fr(n._3,n._4,fr(t,r,e,n._5),n._6):fr(t,r,e,n);if(e.tag===1)return n.tag===1?n._1>(e._1+1|0)?n._5.tag===1&&(()=>{if(n._6.tag===0)return n._5._1>0;if(n._6.tag===1)return n._5._1>n._6._1;p()})()?fr(n._5._3,n._5._4,fr(t,r,e,n._5._5),fr(n._3,n._4,n._5._6,n._6)):fr(n._3,n._4,fr(t,r,e,n._5),n._6):e._1>(n._1+1|0)?e._6.tag===1&&(()=>{if(e._5.tag===0)return 0<=e._6._1;if(e._5.tag===1)return e._5._1<=e._6._1;p()})()?fr(e._6._3,e._6._4,fr(e._3,e._4,e._5,e._6._5),fr(t,r,e._6._6,n)):fr(e._3,e._4,e._5,fr(t,r,e._6,n)):fr(t,r,e,n):n.tag===0&&e._1>1?e._6.tag===1&&(()=>{if(e._5.tag===0)return 0<=e._6._1;if(e._5.tag===1)return e._5._1<=e._6._1;p()})()?fr(e._6._3,e._6._4,fr(e._3,e._4,e._5,e._6._5),fr(t,r,e._6._6,n)):fr(e._3,e._4,e._5,fr(t,r,e._6,n)):fr(t,r,e,n);p()},Od=(t,r,e)=>{if(e.tag===0)return Nd(k,Z,Z);if(e.tag===1){let n=t(r)(e._3);if(n===0){let a=Od(t,r,e._5);return Nd(a._1,a._2,de(e._3,e._4,a._3,e._6))}if(n===1){let a=Od(t,r,e._6);return Nd(a._1,de(e._3,e._4,e._5,a._2),a._3)}if(n===2)return Nd(F(1,e._4),e._5,e._6)}p()},Cg=(t,r,e,n)=>{if(n.tag===0)return kg(t,r,e);if(n.tag===1){let a=Cg(n._3,n._4,n._5,n._6);return kg(a._1,a._2,de(t,r,e,a._3))}p()},Rd=(t,r)=>{if(t.tag===0)return r;if(t.tag===1){let e=Cg(t._3,t._4,t._5,t._6);return de(e._1,e._2,e._3,r)}p()};var le=(t,r,e,n)=>{if(e.tag===0)return n;if(n.tag===0)return e;if(n.tag===1){let a=Od(t,n._3,e),o=le(t,r,a._2,n._5),d=le(t,r,a._3,n._6);if(a._1.tag===1)return de(n._3,r(a._1._1)(n._4),o,d);if(a._1.tag===0)return de(n._3,n._4,o,d)}p()};var ph=t=>r=>n=>{let a=n,o=!0,d;for(;o;){let $=a;if($.tag===0){o=!1,d=r();continue}if($.tag===1){o=!1,d=t($._1,$._2,$._3);continue}if($.tag===2){a=(s=>l=>{let u=s,c=l,m=!0,f;for(;m;){let y=u,D=c;if(D.tag===0){m=!1,f=y;continue}if(D.tag===1){if(D._6.tag===0){u=Ke(1,D._3,D._4,y),c=D._5;continue}u=Ke(1,D._3,D._4,Ke(2,D._6,y)),c=D._5;continue}p()}return f})($._2)($._1);continue}p()}return d};var Ma=ph((t,r,e)=>F(1,b(b(t,r),e)))(t=>k);var ui=t=>r=>e=>n=>{let a=o=>{if(o.tag===0)return Jt(1,1,1,e,n,Z,Z);if(o.tag===1){let d=t.compare(e)(o._3);if(d===0)return de(o._3,o._4,a(o._5),o._6);if(d===1)return de(o._3,o._4,o._5,a(o._6));if(d===2)return Jt(1,o._1,o._2,e,r(o._4)(n),o._5,o._6)}p()};return a},Br=t=>r=>e=>{let n=a=>{if(a.tag===0)return Jt(1,1,1,r,e,Z,Z);if(a.tag===1){let o=t.compare(r)(a._3);if(o===0)return de(a._3,a._4,n(a._5),a._6);if(o===1)return de(a._3,a._4,a._5,n(a._6));if(o===2)return Jt(1,a._1,a._2,r,e,a._5,a._6)}p()};return n};var Lg={foldr:t=>r=>{let e=(n,a)=>{if(n.tag===0)return a;if(n.tag===1)return e(n._5,t(n._4)(e(n._6,a)));p()};return n=>e(n,r)},foldl:t=>r=>{let e=(n,a)=>{if(a.tag===0)return n;if(a.tag===1)return e(t(e(n,a._5))(a._4),a._6);p()};return n=>e(r,n)},foldMap:t=>{let r=t.mempty,e=t.Semigroup0();return n=>{let a=o=>{if(o.tag===0)return r;if(o.tag===1)return e.append(a(o._5))(e.append(n(o._4))(a(o._6)));p()};return a}}},Bd={foldrWithIndex:t=>r=>{let e=(n,a)=>{if(n.tag===0)return a;if(n.tag===1)return e(n._5,t(n._3)(n._4)(e(n._6,a)));p()};return n=>e(n,r)},foldlWithIndex:t=>r=>{let e=(n,a)=>{if(a.tag===0)return n;if(a.tag===1)return e(t(a._3)(e(n,a._5))(a._4),a._6);p()};return n=>e(r,n)},foldMapWithIndex:t=>{let r=t.mempty,e=t.Semigroup0();return n=>{let a=o=>{if(o.tag===0)return r;if(o.tag===1)return e.append(a(o._5))(e.append(n(o._3)(o._4))(a(o._6)));p()};return a}},Foldable0:()=>Lg};var G$=t=>{let r=t,e=!0,n;for(;e;){let a=r;if(a.tag===0){e=!1,n=k;continue}if(a.tag===1){if(a._5.tag===0){e=!1,n=F(1,{key:a._3,value:a._4});continue}r=a._5;continue}p()}return n};var $i=t=>r=>{let e=n=>{if(n.tag===0)return Z;if(n.tag===1)return r(n._3)(n._4)?de(n._3,n._4,e(n._5),e(n._6)):Rd(e(n._5),e(n._6));p()};return e},H$=t=>r=>{let e=n=>{if(n.tag===0)return Z;if(n.tag===1)return r(n._3)?de(n._3,n._4,e(n._5),e(n._6)):Rd(e(n._5),e(n._6));p()};return e};var ci=t=>r=>r.foldl(e=>n=>Br(t)(n._1)(n._2)(e))(Z),qd=t=>r=>e=>{let n=ui(t)(a=>o=>e(o)(a));return r.foldl(a=>o=>n(o._1)(o._2)(a))(Z)};var J$=t=>r=>{let e=n=>{if(n.tag===0)return Z;if(n.tag===1){let a=t.compare(r)(n._3);if(a===0)return de(n._3,n._4,e(n._5),n._6);if(a===1)return de(n._3,n._4,n._5,e(n._6));if(a===2)return Rd(n._5,n._6)}p()};return e};var j$=t=>{let r=t.compare;return e=>n=>a=>{let o=Od(r,n,a),d=e(o._1);if(d.tag===0)return Rd(o._2,o._3);if(d.tag===1)return de(n,d._1,o._2,o._3);p()}};var Dh=(()=>{let t=q$.traverseWithIndex(Bn);return r=>t(e=>r)})();var Pe=t=>r=>e=>{let n=Qn(k,gt,e,r);if(n.tag===0)return w(1,k);if(n.tag===1){if(Kn(d=>!0,d=>!1,d=>!1,d=>!1,d=>!1,d=>!1,n._1))return w(1,k);let a=Eg(e),o=t(n._1);if(o.tag===0)return w(0,a(o._1));if(o.tag===1)return w(1,F(1,o._1))}p()};var _h=t=>{let r=Kn(e=>k,e=>k,e=>k,e=>k,e=>k,gt,t);if(r.tag===0)return w(0,er(0,"Object"));if(r.tag===1)return w(1,r._1);p()};var z$=t=>{let r=Kn(e=>w(0,er(0,"Number")),e=>w(0,er(0,"Number")),Ut,e=>w(0,er(0,"Number")),e=>w(0,er(0,"Number")),e=>w(0,er(0,"Number")),t);if(r.tag===0)return w(0,r._1);if(r.tag===1){let e=vo(r._1);if(e.tag===0)return w(0,er(0,"Integer"));if(e.tag===1)return w(1,e._1)}p()};var Ag=t=>{let r=Pg("ForeignObject"),e=Dh(t);return n=>{let a=_h(n);if(a.tag===0)return w(0,a._1);if(a.tag===1){let o=e(a._1);if(o.tag===0)return w(0,r(o._1));if(o.tag===1)return w(1,o._1)}p()}};function Yg(t){return typeof t>"u"||t===null}function Ih(t){return typeof t=="object"&&t!==null}function bh(t){return Array.isArray(t)?t:Yg(t)?[]:[t]}function Sh(t,r){var e,n,a,o;if(r)for(o=Object.keys(r),e=0,n=o.length;e<n;e+=1)a=o[e],t[a]=r[a];return t}function Eh(t,r){var e="",n;for(n=0;n<r;n+=1)e+=t;return e}function Ph(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var Mh=Yg,kh=Ih,Ch=bh,Lh=Eh,Ah=Ph,Fh=Sh,Ar={isNothing:Mh,isObject:kh,toArray:Ch,repeat:Lh,isNegativeZero:Ah,extend:Fh};function Qg(t,r){var e="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(e+='in "'+t.mark.name+'" '),e+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!r&&t.mark.snippet&&(e+=`
`+t.mark.snippet),n+" "+e):n}function si(t,r){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=r,this.message=Qg(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}si.prototype=Object.create(Error.prototype);si.prototype.constructor=si;si.prototype.toString=function(r){return this.name+": "+Qg(this,r)};var ue=si;function V$(t,r,e,n,a){var o="",d="",$=Math.floor(a/2)-1;return n-r>$&&(o=" ... ",r=n-$+o.length),e-n>$&&(d=" ...",e=n+$-d.length),{str:o+t.slice(r,e).replace(/\t/g,"\u2192")+d,pos:n-r+o.length}}function Y$(t,r){return Ar.repeat(" ",r-t.length)+t}function xh(t,r){if(r=Object.create(r||null),!t.buffer)return null;r.maxLength||(r.maxLength=79),typeof r.indent!="number"&&(r.indent=1),typeof r.linesBefore!="number"&&(r.linesBefore=3),typeof r.linesAfter!="number"&&(r.linesAfter=2);for(var e=/\r?\n|\r|\0/g,n=[0],a=[],o,d=-1;o=e.exec(t.buffer);)a.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&d<0&&(d=n.length-2);d<0&&(d=n.length-1);var $="",g,s,l=Math.min(t.line+r.linesAfter,a.length).toString().length,u=r.maxLength-(r.indent+l+3);for(g=1;g<=r.linesBefore&&!(d-g<0);g++)s=V$(t.buffer,n[d-g],a[d-g],t.position-(n[d]-n[d-g]),u),$=Ar.repeat(" ",r.indent)+Y$((t.line-g+1).toString(),l)+" | "+s.str+`
`+$;for(s=V$(t.buffer,n[d],a[d],t.position,u),$+=Ar.repeat(" ",r.indent)+Y$((t.line+1).toString(),l)+" | "+s.str+`
`,$+=Ar.repeat("-",r.indent+l+3+s.pos)+`^
`,g=1;g<=r.linesAfter&&!(d+g>=a.length);g++)s=V$(t.buffer,n[d+g],a[d+g],t.position-(n[d]-n[d+g]),u),$+=Ar.repeat(" ",r.indent)+Y$((t.line+g+1).toString(),l)+" | "+s.str+`
`;return $.replace(/\n$/,"")}var wh=xh,Nh=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Oh=["scalar","sequence","mapping"];function Rh(t){var r={};return t!==null&&Object.keys(t).forEach(function(e){t[e].forEach(function(n){r[String(n)]=e})}),r}function Bh(t,r){if(r=r||{},Object.keys(r).forEach(function(e){if(Nh.indexOf(e)===-1)throw new ue('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')}),this.options=r,this.tag=t,this.kind=r.kind||null,this.resolve=r.resolve||function(){return!0},this.construct=r.construct||function(e){return e},this.instanceOf=r.instanceOf||null,this.predicate=r.predicate||null,this.represent=r.represent||null,this.representName=r.representName||null,this.defaultStyle=r.defaultStyle||null,this.multi=r.multi||!1,this.styleAliases=Rh(r.styleAliases||null),Oh.indexOf(this.kind)===-1)throw new ue('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Vr=Bh;function xg(t,r){var e=[];return t[r].forEach(function(n){var a=e.length;e.forEach(function(o,d){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(a=d)}),e[a]=n}),e}function qh(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},r,e;function n(a){a.multi?(t.multi[a.kind].push(a),t.multi.fallback.push(a)):t[a.kind][a.tag]=t.fallback[a.tag]=a}for(r=0,e=arguments.length;r<e;r+=1)arguments[r].forEach(n);return t}function K$(t){return this.extend(t)}K$.prototype.extend=function(r){var e=[],n=[];if(r instanceof Vr)n.push(r);else if(Array.isArray(r))n=n.concat(r);else if(r&&(Array.isArray(r.implicit)||Array.isArray(r.explicit)))r.implicit&&(e=e.concat(r.implicit)),r.explicit&&(n=n.concat(r.explicit));else throw new ue("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.forEach(function(o){if(!(o instanceof Vr))throw new ue("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new ue("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new ue("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof Vr))throw new ue("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var a=Object.create(K$.prototype);return a.implicit=(this.implicit||[]).concat(e),a.explicit=(this.explicit||[]).concat(n),a.compiledImplicit=xg(a,"implicit"),a.compiledExplicit=xg(a,"explicit"),a.compiledTypeMap=qh(a.compiledImplicit,a.compiledExplicit),a};var Kg=K$,Xg=new Vr("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Zg=new Vr("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),vg=new Vr("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),tp=new Kg({explicit:[Xg,Zg,vg]});function Wh(t){if(t===null)return!0;var r=t.length;return r===1&&t==="~"||r===4&&(t==="null"||t==="Null"||t==="NULL")}function Uh(){return null}function Gh(t){return t===null}var rp=new Vr("tag:yaml.org,2002:null",{kind:"scalar",resolve:Wh,construct:Uh,predicate:Gh,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Hh(t){if(t===null)return!1;var r=t.length;return r===4&&(t==="true"||t==="True"||t==="TRUE")||r===5&&(t==="false"||t==="False"||t==="FALSE")}function Jh(t){return t==="true"||t==="True"||t==="TRUE"}function jh(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var ep=new Vr("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Hh,construct:Jh,predicate:jh,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function zh(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Vh(t){return 48<=t&&t<=55}function Yh(t){return 48<=t&&t<=57}function Qh(t){if(t===null)return!1;var r=t.length,e=0,n=!1,a;if(!r)return!1;if(a=t[e],(a==="-"||a==="+")&&(a=t[++e]),a==="0"){if(e+1===r)return!0;if(a=t[++e],a==="b"){for(e++;e<r;e++)if(a=t[e],a!=="_"){if(a!=="0"&&a!=="1")return!1;n=!0}return n&&a!=="_"}if(a==="x"){for(e++;e<r;e++)if(a=t[e],a!=="_"){if(!zh(t.charCodeAt(e)))return!1;n=!0}return n&&a!=="_"}if(a==="o"){for(e++;e<r;e++)if(a=t[e],a!=="_"){if(!Vh(t.charCodeAt(e)))return!1;n=!0}return n&&a!=="_"}}if(a==="_")return!1;for(;e<r;e++)if(a=t[e],a!=="_"){if(!Yh(t.charCodeAt(e)))return!1;n=!0}return!(!n||a==="_")}function Kh(t){var r=t,e=1,n;if(r.indexOf("_")!==-1&&(r=r.replace(/_/g,"")),n=r[0],(n==="-"||n==="+")&&(n==="-"&&(e=-1),r=r.slice(1),n=r[0]),r==="0")return 0;if(n==="0"){if(r[1]==="b")return e*parseInt(r.slice(2),2);if(r[1]==="x")return e*parseInt(r.slice(2),16);if(r[1]==="o")return e*parseInt(r.slice(2),8)}return e*parseInt(r,10)}function Xh(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!Ar.isNegativeZero(t)}var np=new Vr("tag:yaml.org,2002:int",{kind:"scalar",resolve:Qh,construct:Kh,predicate:Xh,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Zh=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vh(t){return!(t===null||!Zh.test(t)||t[t.length-1]==="_")}function t2(t){var r,e;return r=t.replace(/_/g,"").toLowerCase(),e=r[0]==="-"?-1:1,"+-".indexOf(r[0])>=0&&(r=r.slice(1)),r===".inf"?e===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:r===".nan"?NaN:e*parseFloat(r,10)}var r2=/^[-+]?[0-9]+e/;function e2(t,r){var e;if(isNaN(t))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Ar.isNegativeZero(t))return"-0.0";return e=t.toString(10),r2.test(e)?e.replace("e",".e"):e}function n2(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||Ar.isNegativeZero(t))}var ap=new Vr("tag:yaml.org,2002:float",{kind:"scalar",resolve:vh,construct:t2,predicate:n2,represent:e2,defaultStyle:"lowercase"}),op=tp.extend({implicit:[rp,ep,np,ap]}),ip=op,dp=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),up=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function a2(t){return t===null?!1:dp.exec(t)!==null||up.exec(t)!==null}function o2(t){var r,e,n,a,o,d,$,g=0,s=null,l,u,c;if(r=dp.exec(t),r===null&&(r=up.exec(t)),r===null)throw new Error("Date resolve error");if(e=+r[1],n=+r[2]-1,a=+r[3],!r[4])return new Date(Date.UTC(e,n,a));if(o=+r[4],d=+r[5],$=+r[6],r[7]){for(g=r[7].slice(0,3);g.length<3;)g+="0";g=+g}return r[9]&&(l=+r[10],u=+(r[11]||0),s=(l*60+u)*6e4,r[9]==="-"&&(s=-s)),c=new Date(Date.UTC(e,n,a,o,d,$,g)),s&&c.setTime(c.getTime()-s),c}function i2(t){return t.toISOString()}var $p=new Vr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:a2,construct:o2,instanceOf:Date,represent:i2});function d2(t){return t==="<<"||t===null}var cp=new Vr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:d2}),rc=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function u2(t){if(t===null)return!1;var r,e,n=0,a=t.length,o=rc;for(e=0;e<a;e++)if(r=o.indexOf(t.charAt(e)),!(r>64)){if(r<0)return!1;n+=6}return n%8===0}function $2(t){var r,e,n=t.replace(/[\r\n=]/g,""),a=n.length,o=rc,d=0,$=[];for(r=0;r<a;r++)r%4===0&&r&&($.push(d>>16&255),$.push(d>>8&255),$.push(d&255)),d=d<<6|o.indexOf(n.charAt(r));return e=a%4*6,e===0?($.push(d>>16&255),$.push(d>>8&255),$.push(d&255)):e===18?($.push(d>>10&255),$.push(d>>2&255)):e===12&&$.push(d>>4&255),new Uint8Array($)}function c2(t){var r="",e=0,n,a,o=t.length,d=rc;for(n=0;n<o;n++)n%3===0&&n&&(r+=d[e>>18&63],r+=d[e>>12&63],r+=d[e>>6&63],r+=d[e&63]),e=(e<<8)+t[n];return a=o%3,a===0?(r+=d[e>>18&63],r+=d[e>>12&63],r+=d[e>>6&63],r+=d[e&63]):a===2?(r+=d[e>>10&63],r+=d[e>>4&63],r+=d[e<<2&63],r+=d[64]):a===1&&(r+=d[e>>2&63],r+=d[e<<4&63],r+=d[64],r+=d[64]),r}function l2(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var lp=new Vr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:u2,construct:$2,predicate:l2,represent:c2}),s2=Object.prototype.hasOwnProperty,f2=Object.prototype.toString;function g2(t){if(t===null)return!0;var r=[],e,n,a,o,d,$=t;for(e=0,n=$.length;e<n;e+=1){if(a=$[e],d=!1,f2.call(a)!=="[object Object]")return!1;for(o in a)if(s2.call(a,o))if(!d)d=!0;else return!1;if(!d)return!1;if(r.indexOf(o)===-1)r.push(o);else return!1}return!0}function p2(t){return t!==null?t:[]}var sp=new Vr("tag:yaml.org,2002:omap",{kind:"sequence",resolve:g2,construct:p2}),m2=Object.prototype.toString;function D2(t){if(t===null)return!0;var r,e,n,a,o,d=t;for(o=new Array(d.length),r=0,e=d.length;r<e;r+=1){if(n=d[r],m2.call(n)!=="[object Object]"||(a=Object.keys(n),a.length!==1))return!1;o[r]=[a[0],n[a[0]]]}return!0}function _2(t){if(t===null)return[];var r,e,n,a,o,d=t;for(o=new Array(d.length),r=0,e=d.length;r<e;r+=1)n=d[r],a=Object.keys(n),o[r]=[a[0],n[a[0]]];return o}var fp=new Vr("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:D2,construct:_2}),y2=Object.prototype.hasOwnProperty;function T2(t){if(t===null)return!0;var r,e=t;for(r in e)if(y2.call(e,r)&&e[r]!==null)return!1;return!0}function h2(t){return t!==null?t:{}}var gp=new Vr("tag:yaml.org,2002:set",{kind:"mapping",resolve:T2,construct:h2}),ec=ip.extend({implicit:[$p,cp],explicit:[lp,sp,fp,gp]}),vn=Object.prototype.hasOwnProperty,Wd=1,pp=2,mp=3,Ud=4,Q$=1,I2=2,wg=3,b2=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,S2=/[\x85\u2028\u2029]/,E2=/[,\[\]\{\}]/,Dp=/^(?:!|!!|![a-z\-]+!)$/i,_p=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Ng(t){return Object.prototype.toString.call(t)}function dn(t){return t===10||t===13}function Ca(t){return t===9||t===32}function se(t){return t===9||t===32||t===10||t===13}function mo(t){return t===44||t===91||t===93||t===123||t===125}function P2(t){var r;return 48<=t&&t<=57?t-48:(r=t|32,97<=r&&r<=102?r-97+10:-1)}function M2(t){return t===120?2:t===117?4:t===85?8:0}function k2(t){return 48<=t&&t<=57?t-48:-1}function Og(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\"