UNPKG

pursfmt

Version:

Configurable syntax formatter for PureScript.

31 lines (30 loc) 284 kB
function Dt(t){let n=0,r;return()=>{if(n===2)return r;if(n===1)throw new Error("Binding demanded before initialized");return n=1,r=t(),n=2,r}}function h(){throw new Error("Failed pattern match")}function On(t,n){return n>0?Math.floor(t/n):n<0?-Math.floor(t/-n):0}var ie=t=>n=>t;var Nu=t=>n=>t(n);var Nt=function(t){return function(n){for(var r=n.length,e=new Array(r),o=0;o<r;o++)e[o]=t(n[o]);return e}};var ea=typeof Array.prototype.flatMap=="function"?function(t){return function(n){return t.flatMap(n)}}:function(t){return function(n){for(var r=[],e=t.length,o=0;o<e;o++)for(var i=n(t[o]),u=i.length,s=0;s<u;s++)r.push(i[s]);return r}};var _n=t=>(r=>{let e=r,o=!0,i;for(;o;)e=e;return i})(t);var Ur=function(t){return t.toString()};var mi=t=>t,ot=mi(0),at=mi(1),Ot=mi(2);var R=(t,n)=>({tag:t,_1:n}),F=R(0),At=t=>R(1,t);var da=t=>{if(t.tag===0)return!0;if(t.tag===1)return!1;h()};var z=(t,n)=>({tag:t,_1:n}),Fe=t=>z(0,t),rn=t=>z(1,t);var Gu=function(n){return function(r){return function(e){return function(){return n(r,e)}}}};var zu=function(t,n){return n.push(t)};var Yu=Gu(zu);var Qu=(t,n)=>({_1:t,_2:n});var Vu=t=>n=>()=>{let r=!1,e=t._2;for(;!r;){let o=e.value,i=e.value;e.value=i+1|0;let u=t._1(o);if(u.tag===1){n(u._1)();continue}if(u.tag===0){r=!0;continue}h()}};var Wt=function(t){return function(n){return function(r){for(var e=n,o=r.length,i=o-1;i>=0;i--)e=t(r[i])(e);return e}}},Bt=function(t){return function(n){return function(r){for(var e=n,o=r.length,i=0;i<o;i++)e=t(e)(r[i]);return e}}};var ua=t=>t;var nt={foldr:Wt,foldl:Bt,foldMap:t=>{let n=t.mempty;return r=>nt.foldr(e=>o=>t.Semigroup0().append(r(e))(o))(n)}};var b=(t,n)=>({_1:t,_2:n}),it=t=>n=>b(t,n);var nn=t=>t._2;var ln=t=>t._1;var ca=function(t){return function(n){return t===n}},e$=ca,o$=ca,a$=ca;var xe=ca,sn=function(t){return function(n){return function(r){if(n.length!==r.length)return!1;for(var e=0;e<n.length;e++)if(!t(n[e])(r[e]))return!1;return!0}}};var uo={eq:xe};var Si={eq:a$},la={eq:o$};var i$={eq:e$};var sa=function(t){return function(n){return function(r){return function(e){return function(o){return e<o?t:e===o?n:r}}}}},d$=sa,u$=sa,$$=sa,c$=sa;var l$=function(t){return function(n){return function(r){for(var e=0,o=n.length,i=r.length;e<o&&e<i;){var u=n[e],s=r[e],g=t(u)(s);if(g!==0)return g;e++}return o===i?0:o>i?-1:1}}};var Zt={compare:c$(ot)(Ot)(at),Eq0:()=>uo};var $o={compare:$$(ot)(Ot)(at),Eq0:()=>Si},Qt={compare:u$(ot)(Ot)(at),Eq0:()=>la};var co={compare:d$(ot)(Ot)(at),Eq0:()=>i$};var ue=t=>{let n={eq:sn(t.Eq0().eq)};return{compare:r=>e=>Qt.compare(0)(l$(o=>i=>{let u=t.compare(o)(i);if(u===2)return 0;if(u===0)return 1;if(u===1)return-1;h()})(r)(e)),Eq0:()=>n}};var Q1=function(t,n){if(t<1)return[];var r=new Array(t);return r.fill(n)},V1=function(t,n){for(var r=[],e=0,o=0;o<t;o++)r[e++]=n;return r},h$=typeof Array.prototype.fill=="function"?Q1:V1;var Tn=function(t,n,r){return r.length===0?t({}):n(r[0])(r.slice(1))};var I$=function(t){return t.slice().reverse()};var bi=function(t,n){for(var r=[],e=[],o=0;o<n.length;o++){var i=n[o];t(i)?r.push(i):e.push(i)}return{yes:r,no:e}};var S$=(function(){function t(n,r,e,o,i,u){var s,g,l,f,d,$,p;for(s=i+(u-i>>1),s-i>1&&t(n,r,o,e,i,s),u-s>1&&t(n,r,o,e,s,u),g=i,l=s,f=i;g<s&&l<u;)d=o[g],$=o[l],p=r(n(d)($)),p>0?(e[f++]=$,++l):(e[f++]=d,++g);for(;g<s;)e[f++]=o[g++];for(;l<u;)e[f++]=o[l++]}return function(n,r,e){var o;return e.length<2?e:(o=e.slice(0),t(n,r,o,e.slice(0),0,e.length),o)}})(),b$=function(t,n,r){return r.slice(t,n)},fa=function(t,n,r){for(var e=n.length<r.length?n.length:r.length,o=new Array(e),i=0;i<e;i++)o[i]=t(n[i])(r[i]);return o};var Ei=function(t,n){for(var r=n.length,e=0;e<r;e++)if(!t(n[e]))return!1;return!0};var Pi=t=>{let n=t.Semigroup0(),r=t.mempty;return e=>o=>Bt(i=>u=>i.init?{init:!1,acc:u}:{init:!1,acc:n.append(i.acc)(n.append(e)(u))})({init:!0,acc:r})(o).acc};var ga=t=>n=>S$(t,r=>{if(r===1)return 1;if(r===2)return 0;if(r===0)return-1;h()},n),pa=t=>n=>ga(r=>e=>t.compare(n(r))(n(e)));var J=t=>n=>(()=>{let r=Yu(n);return()=>{let e=[...t];return r(e)(),e}})()();var Jr=t=>{if(t.length===0){let r=t.length-1|0;return F}let n=t.length-1|0;return n>=0&&n<t.length?R(1,{init:b$(0,t.length-1|0,t),last:t[n]}):F};var Li=t=>{let n=[],r=[];return Vu(Qu(o=>o>=0&&o<t.length?R(1,t[o]):F,{value:0}))(o=>{let i=o._1,u=o._2;return()=>{n.push(i),r.push(u)}})(),b(n,r)};var op=t=>n=>ea(n)(t),Da=t=>op(n=>{let r=t(n);if(r.tag===0)return[];if(r.tag===1)return[r._1];h()});var E$=function(t){return function(n){return t+n}},Ci=function(t){return function(n){return t.length===0?n:n.length===0?t:t.concat(n)}};var k$={append:E$};var Mi={append:Ci};var C$=function(t){return function(n){return function(r){return function(e){return function(o){return function(i){for(var u=[],s=i;;){var g=o(s);u.push(r(g));var l=e(g);if(t(l))return u;s=n(l)}}}}}}};var gp=t=>{if(t.tag===1)return t._1;h()};var xi={unfoldr1:C$(da)(gp)(ln)(nn)};var Ne=isFinite;function _a(t,n,r,e){var o=parseFloat(t);return n(o)?r(o):e}var Ri=Math.ceil;var A$=function(t){return function(n){return function(r){return(r|0)===r?t(r):n}}},qn=function(t){return t},F$=function(t){return function(n){return function(r){var e;r<11?e="[0-"+(r-1).toString()+"]":r===11?e="[0-9a]":e="[0-9a-"+String.fromCharCode(86+r)+"]";var o=new RegExp("^[\\+\\-]?"+e+"+$","i");return function(i){if(o.test(i)){var u=parseInt(i,r);return(u|0)===u?t(u):n}else return n}}}};var so=F$(At)(F),wi=so(10),Ni=A$(At)(F),ya=t=>{if(!Ne(t))return 0;if(t>=qn(2147483647))return 2147483647;if(t<=qn(-2147483648))return-2147483648;let n=Ni(t);if(n.tag===0)return 0;if(n.tag===1)return n._1;h()};var Wn=(t,n)=>({_1:t,_2:n});var B=(t,n,r)=>({tag:t,_1:n,_2:r});var Ft=B(0);var Vr={foldr:t=>n=>{let r=Vr.foldl(i=>u=>t(u)(i))(n),o=(i=>u=>{let s=i,g=u,l=!0,f;for(;l;){let d=s,$=g;if($.tag===0){l=!1,f=d;continue}if($.tag===1){s=B(1,$._1,d),g=$._2;continue}h()}return f})(Ft);return i=>r(o(i))},foldl:t=>r=>e=>{let o=r,i=e,u=!0,s;for(;u;){let g=o,l=i;if(l.tag===0){u=!1,s=g;continue}if(l.tag===1){o=t(g)(l._1),i=l._2;continue}h()}return s},foldMap:t=>{let n=t.mempty;return r=>Vr.foldl(e=>{let o=t.Semigroup0().append(e);return i=>o(r(i))})(n)}},x$={foldMap:t=>{let n=Vr.foldMap(t);return r=>e=>t.Semigroup0().append(r(e._1))(n(r)(e._2))},foldl:t=>n=>r=>(o=>i=>{let u=o,s=i,g=!0,l;for(;g;){let f=u,d=s;if(d.tag===0){g=!1,l=f;continue}if(d.tag===1){u=t(f)(d._1),s=d._2;continue}h()}return l})(t(n)(r._1))(r._2),foldr:t=>n=>r=>t(r._1)(Vr.foldr(t)(n)(r._2))};var Be=function(t){return function(n){if(n===0)return 0;var r=Math.abs(n);return(t%r+r)%r}};var gn={mempty:"",Semigroup0:()=>k$};var go={mempty:[],Semigroup0:()=>Mi};var hn=t=>{let n=t.mempty,r=t.Semigroup0();return e=>{let o=i=>{if(i<=0)return n;if(i===1)return e;if(Be(i)(2)===0){let s=o(On(i,2));return r.append(s)(s)}let u=o(On(i,2));return r.append(u)(r.append(u)(e))};return o}};var ek=Number.POSITIVE_INFINITY,ok=Number.NEGATIVE_INFINITY;function Un(t){return t.charCodeAt(0)}function po(t){return String.fromCharCode(t)}var R$=t=>t>=0&&t<=65535?R(1,po(t)):F;var $e=function(t){return function(n){if(t>=0&&t<n.length)return n.charAt(t);throw new Error("Data.String.Unsafe.charAt: Invalid index.")}};var Jn=function(t){return t},N$=function(t){return function(n){return function(r){return function(e){return r>=0&&r<e.length?t(e.charAt(r)):n}}}};var xt=function(t){return t.length};var O$=function(t){return function(n){return function(r){return function(e){return function(o){if(e<0||e>o.length)return n;var i=o.indexOf(r,e);return i===-1?n:t(i)}}}}};var Fr=function(t){return function(n){return n.substr(0,t)}},xr=function(t){return function(n){return n.substring(t)}};var B$=function(t){return function(n){return{before:n.substring(0,t),after:n.substring(t)}}};var qi=t=>n=>{let r=B$(xt(t))(n);return r.before===t?R(1,r.after):F};var q$=O$(At)(F);var Wi=N$(At)(F);var W$=function(t){return function(n){return function(r){return r.replace(new RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),n)}}};var U$=function(t){return function(n){return function(r){return function(e){return function(o){return function(i){for(var u=[],s=i;;){var g=o(s);if(t(g))return u;var l=n(g);u.push(r(l)),s=e(l)}}}}}}};var Lp=t=>{if(t.tag===1)return t._1;h()};var jn={unfoldr:U$(da)(Lp)(ln)(nn),Unfoldable10:()=>xi};var Cp=typeof Array.from=="function",J$=typeof Symbol<"u"&&Symbol!=null&&typeof Symbol.iterator<"u"&&typeof String.prototype[Symbol.iterator]=="function",Mp=typeof String.prototype.fromCodePoint=="function",Ap=typeof String.prototype.codePointAt=="function",H$=function(t){return Ap?function(n){return n.codePointAt(0)}:t};var j$=function(t){return function(n){return J$?function(r){return function(e){for(var o=e[Symbol.iterator](),i=0;;++i){var u=o.next();if(u.done)return i;var s=n(u.value);if(!r(s))return i}}}:t}};var G$=function(t){return Mp?String.fromCodePoint:t},z$=function(t){return function(n){return J$?function(r){for(var e="",o=r[Symbol.iterator](),i=0;i<n;++i){var u=o.next();if(u.done)return e;e+=u.value}return e}:t(n)}},Y$=function(t){return function(n){return Cp?function(r){return Array.from(r,n)}:t}};var Ji=t=>{let n=xt(t);if(n===0)return F;if(n===1)return R(1,{head:Un($e(0)(t)),tail:""});let r=Un($e(1)(t)),e=Un($e(0)(t));return 55296<=e&&e<=56319&&56320<=r&&r<=57343?R(1,{head:(((e-55296|0)*1024|0)+(r-56320|0)|0)+65536|0,tail:xr(2)(t)}):R(1,{head:e,tail:xr(1)(t)})},Fp=t=>{let n=Ji(t);return n.tag===1?R(1,b(n._1.head,n._1.tail)):F},xp=t=>jn.unfoldr(Fp)(t),Rp=t=>{let n=Un($e(0)(t));if(55296<=n&&n<=56319&&xt(t)>1){let r=Un($e(1)(t));if(56320<=r&&r<=57343)return(((n-55296|0)*1024|0)+(r-56320|0)|0)+65536|0}return n},Q$=H$(Rp),Tt=Y$(xp)(Q$);var Ui=t=>Jn(t>=0&&t<=65535?po(t):t<0?"\0":"\uFFFF"),wp=t=>t<=65535?Ui(t):Ui(On(t-65536|0,1024)+55296|0)+Ui(Be(t-65536|0)(1024)+56320|0);var Ta=G$(wp),V$=t=>n=>{if(t<1)return"";let r=Ji(n);return r.tag===1?Ta(r._1.head)+V$(t-1|0)(r._1.tail):n},Ue=z$(V$);var Np={eq:t=>n=>t===n},K$={compare:t=>n=>Qt.compare(t)(n),Eq0:()=>Np};var Op=t=>n=>r=>{let e=t,o=n,i=r,u=!0,s;for(;u;){let g=e,l=o,f=i,d=Ji(l);if(d.tag===1&&g(d._1.head)){e=g,o=d._1.tail,i=f+1|0;continue}u=!1,s=f}return s},Bp=t=>n=>Op(t)(n)(0),X$=j$(Bp)(Q$);var Z$=t=>Un(t);var qp={bottom:0,top:1114111,Ord0:()=>K$},v$={cardinality:1114112,fromEnum:t=>t,toEnum:t=>t>=0&&t<=1114111?R(1,t):F,Bounded0:()=>qp,Enum1:()=>Wp},Wp={succ:t=>{let n=t+1|0;return n>=0&&n<=1114111?R(1,n):F},pred:t=>{let n=t-1|0;return n>=0&&n<=1114111?R(1,n):F},Ord0:()=>K$};function ha(t,n){var r={};for(var e in t)hasOwnProperty.call(t,e)&&(r[e]=n(t[e]));return r}function Ia(t,n,r,e){return r in e?n(e[r]):t}function rc(t){return function(n){var r=[];for(var e in n)hasOwnProperty.call(n,e)&&r.push(t(e)(n[e]));return r}}var FP=Object.keys||rc(function(t){return function(){return t}});var ce=(t,n,r)=>({tag:t,_1:n,_2:r});var an=(t,n,r,e,o,i,u)=>({tag:t,_1:n,_2:r,_3:e,_4:o,_5:i,_6:u});var Sa=(t,n,r)=>({_1:t,_2:n,_3:r}),oc=(t,n,r)=>({_1:t,_2:n,_3:r});var dr=an(0);var Vt=(t,n,r,e)=>{if(r.tag===0){if(e.tag===0)return an(1,1,1,t,n,r,e);if(e.tag===1)return an(1,1+e._1|0,1+e._2|0,t,n,r,e);h()}if(r.tag===1){if(e.tag===0)return an(1,1+r._1|0,1+r._2|0,t,n,r,e);if(e.tag===1)return an(1,r._1>e._1?1+r._1|0:1+e._1|0,(1+r._2|0)+e._2|0,t,n,r,e)}h()};var pn=(t,n,r,e)=>{if(r.tag===0)return e.tag===0?an(1,1,1,t,n,dr,dr):e.tag===1&&e._1>1?e._5.tag===1&&(()=>{if(e._6.tag===0)return e._5._1>0;if(e._6.tag===1)return e._5._1>e._6._1;h()})()?Vt(e._5._3,e._5._4,Vt(t,n,r,e._5._5),Vt(e._3,e._4,e._5._6,e._6)):Vt(e._3,e._4,Vt(t,n,r,e._5),e._6):Vt(t,n,r,e);if(r.tag===1)return e.tag===1?e._1>(r._1+1|0)?e._5.tag===1&&(()=>{if(e._6.tag===0)return e._5._1>0;if(e._6.tag===1)return e._5._1>e._6._1;h()})()?Vt(e._5._3,e._5._4,Vt(t,n,r,e._5._5),Vt(e._3,e._4,e._5._6,e._6)):Vt(e._3,e._4,Vt(t,n,r,e._5),e._6):r._1>(e._1+1|0)?r._6.tag===1&&(()=>{if(r._5.tag===0)return 0<=r._6._1;if(r._5.tag===1)return r._5._1<=r._6._1;h()})()?Vt(r._6._3,r._6._4,Vt(r._3,r._4,r._5,r._6._5),Vt(t,n,r._6._6,e)):Vt(r._3,r._4,r._5,Vt(t,n,r._6,e)):Vt(t,n,r,e):e.tag===0&&r._1>1?r._6.tag===1&&(()=>{if(r._5.tag===0)return 0<=r._6._1;if(r._5.tag===1)return r._5._1<=r._6._1;h()})()?Vt(r._6._3,r._6._4,Vt(r._3,r._4,r._5,r._6._5),Vt(t,n,r._6._6,e)):Vt(r._3,r._4,r._5,Vt(t,n,r._6,e)):Vt(t,n,r,e);h()},ba=(t,n,r)=>{if(r.tag===0)return Sa(F,dr,dr);if(r.tag===1){let e=t(n)(r._3);if(e===0){let o=ba(t,n,r._5);return Sa(o._1,o._2,pn(r._3,r._4,o._3,r._6))}if(e===1){let o=ba(t,n,r._6);return Sa(o._1,pn(r._3,r._4,r._5,o._2),o._3)}if(e===2)return Sa(R(1,r._4),r._5,r._6)}h()},ac=(t,n,r,e)=>{if(e.tag===0)return oc(t,n,r);if(e.tag===1){let o=ac(e._3,e._4,e._5,e._6);return oc(o._1,o._2,pn(t,n,r,o._3))}h()},ic=(t,n)=>{if(t.tag===0)return n;if(t.tag===1){let r=ac(t._3,t._4,t._5,t._6);return pn(r._1,r._2,r._3,n)}h()};var Je=(t,n,r,e)=>{if(r.tag===0)return e;if(e.tag===0)return r;if(e.tag===1){let o=ba(t,e._3,r),i=Je(t,n,o._2,e._5),u=Je(t,n,o._3,e._6);if(o._1.tag===1)return pn(e._3,n(o._1._1)(e._4),i,u);if(o._1.tag===0)return pn(e._3,e._4,i,u)}h()};var _o=t=>n=>r=>{let e=o=>{if(o.tag===0)return an(1,1,1,n,r,dr,dr);if(o.tag===1){let i=t.compare(n)(o._3);if(i===0)return pn(o._3,o._4,e(o._5),o._6);if(i===1)return pn(o._3,o._4,o._5,e(o._6));if(i===2)return an(1,o._1,o._2,n,r,o._5,o._6)}h()};return e};var dc=t=>n=>{let r=e=>{if(e.tag===0)return dr;if(e.tag===1)return n(e._3)?pn(e._3,e._4,r(e._5),r(e._6)):ic(r(e._5),r(e._6));h()};return r};var uc=t=>{let n=t.compare;return r=>e=>o=>{let i=ba(n,e,o),u=r(i._1);if(u.tag===0)return ic(i._2,i._3);if(u.tag===1)return pn(e,u._1,i._2,i._3);h()}};function Ec(t){return typeof t>"u"||t===null}function uD(t){return typeof t=="object"&&t!==null}function $D(t){return Array.isArray(t)?t:Ec(t)?[]:[t]}function cD(t,n){var r,e,o,i;if(n)for(i=Object.keys(n),r=0,e=i.length;r<e;r+=1)o=i[r],t[o]=n[o];return t}function lD(t,n){var r="",e;for(e=0;e<n;e+=1)r+=t;return r}function sD(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var fD=Ec,gD=uD,pD=$D,DD=lD,mD=sD,_D=cD,ur={isNothing:fD,isObject:gD,toArray:pD,repeat:DD,isNegativeZero:mD,extend:_D};function kc(t,n){var r="",e=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!n&&t.mark.snippet&&(r+=` `+t.mark.snippet),e+" "+r):e}function To(t,n){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=n,this.message=kc(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}To.prototype=Object.create(Error.prototype);To.prototype.constructor=To;To.prototype.toString=function(n){return this.name+": "+kc(this,n)};var Rr=To;function Hi(t,n,r,e,o){var i="",u="",s=Math.floor(o/2)-1;return e-n>s&&(i=" ... ",n=e-s+i.length),r-e>s&&(u=" ...",r=e+s-u.length),{str:i+t.slice(n,r).replace(/\t/g,"\u2192")+u,pos:e-n+i.length}}function ji(t,n){return ur.repeat(" ",n-t.length)+t}function yD(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var r=/\r?\n|\r|\0/g,e=[0],o=[],i,u=-1;i=r.exec(t.buffer);)o.push(i.index),e.push(i.index+i[0].length),t.position<=i.index&&u<0&&(u=e.length-2);u<0&&(u=e.length-1);var s="",g,l,f=Math.min(t.line+n.linesAfter,o.length).toString().length,d=n.maxLength-(n.indent+f+3);for(g=1;g<=n.linesBefore&&!(u-g<0);g++)l=Hi(t.buffer,e[u-g],o[u-g],t.position-(e[u]-e[u-g]),d),s=ur.repeat(" ",n.indent)+ji((t.line-g+1).toString(),f)+" | "+l.str+` `+s;for(l=Hi(t.buffer,e[u],o[u],t.position,d),s+=ur.repeat(" ",n.indent)+ji((t.line+1).toString(),f)+" | "+l.str+` `,s+=ur.repeat("-",n.indent+f+3+l.pos)+`^ `,g=1;g<=n.linesAfter&&!(u+g>=o.length);g++)l=Hi(t.buffer,e[u+g],o[u+g],t.position-(e[u]-e[u+g]),d),s+=ur.repeat(" ",n.indent)+ji((t.line+g+1).toString(),f)+" | "+l.str+` `;return s.replace(/\n$/,"")}var TD=yD,hD=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],ID=["scalar","sequence","mapping"];function SD(t){var n={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(e){n[String(e)]=r})}),n}function bD(t,n){if(n=n||{},Object.keys(n).forEach(function(r){if(hD.indexOf(r)===-1)throw new Rr('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=n,this.tag=t,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(r){return r},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=SD(n.styleAliases||null),ID.indexOf(this.kind)===-1)throw new Rr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Er=bD;function cc(t,n){var r=[];return t[n].forEach(function(e){var o=r.length;r.forEach(function(i,u){i.tag===e.tag&&i.kind===e.kind&&i.multi===e.multi&&(o=u)}),r[o]=e}),r}function ED(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},n,r;function e(o){o.multi?(t.multi[o.kind].push(o),t.multi.fallback.push(o)):t[o.kind][o.tag]=t.fallback[o.tag]=o}for(n=0,r=arguments.length;n<r;n+=1)arguments[n].forEach(e);return t}function zi(t){return this.extend(t)}zi.prototype.extend=function(n){var r=[],e=[];if(n instanceof Er)e.push(n);else if(Array.isArray(n))e=e.concat(n);else if(n&&(Array.isArray(n.implicit)||Array.isArray(n.explicit)))n.implicit&&(r=r.concat(n.implicit)),n.explicit&&(e=e.concat(n.explicit));else throw new Rr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(i){if(!(i instanceof Er))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(i.loadKind&&i.loadKind!=="scalar")throw new Rr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(i.multi)throw new Rr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),e.forEach(function(i){if(!(i instanceof Er))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var o=Object.create(zi.prototype);return o.implicit=(this.implicit||[]).concat(r),o.explicit=(this.explicit||[]).concat(e),o.compiledImplicit=cc(o,"implicit"),o.compiledExplicit=cc(o,"explicit"),o.compiledTypeMap=ED(o.compiledImplicit,o.compiledExplicit),o};var kD=zi,PD=new Er("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),LD=new Er("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),CD=new Er("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),MD=new kD({explicit:[PD,LD,CD]});function AD(t){if(t===null)return!0;var n=t.length;return n===1&&t==="~"||n===4&&(t==="null"||t==="Null"||t==="NULL")}function FD(){return null}function xD(t){return t===null}var RD=new Er("tag:yaml.org,2002:null",{kind:"scalar",resolve:AD,construct:FD,predicate:xD,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function wD(t){if(t===null)return!1;var n=t.length;return n===4&&(t==="true"||t==="True"||t==="TRUE")||n===5&&(t==="false"||t==="False"||t==="FALSE")}function ND(t){return t==="true"||t==="True"||t==="TRUE"}function OD(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var BD=new Er("tag:yaml.org,2002:bool",{kind:"scalar",resolve:wD,construct:ND,predicate:OD,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 qD(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function WD(t){return 48<=t&&t<=55}function UD(t){return 48<=t&&t<=57}function JD(t){if(t===null)return!1;var n=t.length,r=0,e=!1,o;if(!n)return!1;if(o=t[r],(o==="-"||o==="+")&&(o=t[++r]),o==="0"){if(r+1===n)return!0;if(o=t[++r],o==="b"){for(r++;r<n;r++)if(o=t[r],o!=="_"){if(o!=="0"&&o!=="1")return!1;e=!0}return e&&o!=="_"}if(o==="x"){for(r++;r<n;r++)if(o=t[r],o!=="_"){if(!qD(t.charCodeAt(r)))return!1;e=!0}return e&&o!=="_"}if(o==="o"){for(r++;r<n;r++)if(o=t[r],o!=="_"){if(!WD(t.charCodeAt(r)))return!1;e=!0}return e&&o!=="_"}}if(o==="_")return!1;for(;r<n;r++)if(o=t[r],o!=="_"){if(!UD(t.charCodeAt(r)))return!1;e=!0}return!(!e||o==="_")}function HD(t){var n=t,r=1,e;if(n.indexOf("_")!==-1&&(n=n.replace(/_/g,"")),e=n[0],(e==="-"||e==="+")&&(e==="-"&&(r=-1),n=n.slice(1),e=n[0]),n==="0")return 0;if(e==="0"){if(n[1]==="b")return r*parseInt(n.slice(2),2);if(n[1]==="x")return r*parseInt(n.slice(2),16);if(n[1]==="o")return r*parseInt(n.slice(2),8)}return r*parseInt(n,10)}function jD(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!ur.isNegativeZero(t)}var GD=new Er("tag:yaml.org,2002:int",{kind:"scalar",resolve:JD,construct:HD,predicate:jD,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"]}}),zD=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function YD(t){return!(t===null||!zD.test(t)||t[t.length-1]==="_")}function QD(t){var n,r;return n=t.replace(/_/g,"").toLowerCase(),r=n[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:r*parseFloat(n,10)}var VD=/^[-+]?[0-9]+e/;function KD(t,n){var r;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ur.isNegativeZero(t))return"-0.0";return r=t.toString(10),VD.test(r)?r.replace("e",".e"):r}function XD(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||ur.isNegativeZero(t))}var ZD=new Er("tag:yaml.org,2002:float",{kind:"scalar",resolve:YD,construct:QD,predicate:XD,represent:KD,defaultStyle:"lowercase"}),vD=MD.extend({implicit:[RD,BD,GD,ZD]}),tm=vD,Pc=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Lc=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 rm(t){return t===null?!1:Pc.exec(t)!==null||Lc.exec(t)!==null}function nm(t){var n,r,e,o,i,u,s,g=0,l=null,f,d,$;if(n=Pc.exec(t),n===null&&(n=Lc.exec(t)),n===null)throw new Error("Date resolve error");if(r=+n[1],e=+n[2]-1,o=+n[3],!n[4])return new Date(Date.UTC(r,e,o));if(i=+n[4],u=+n[5],s=+n[6],n[7]){for(g=n[7].slice(0,3);g.length<3;)g+="0";g=+g}return n[9]&&(f=+n[10],d=+(n[11]||0),l=(f*60+d)*6e4,n[9]==="-"&&(l=-l)),$=new Date(Date.UTC(r,e,o,i,u,s,g)),l&&$.setTime($.getTime()-l),$}function em(t){return t.toISOString()}var om=new Er("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:rm,construct:nm,instanceOf:Date,represent:em});function am(t){return t==="<<"||t===null}var im=new Er("tag:yaml.org,2002:merge",{kind:"scalar",resolve:am}),Xi=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= \r`;function dm(t){if(t===null)return!1;var n,r,e=0,o=t.length,i=Xi;for(r=0;r<o;r++)if(n=i.indexOf(t.charAt(r)),!(n>64)){if(n<0)return!1;e+=6}return e%8===0}function um(t){var n,r,e=t.replace(/[\r\n=]/g,""),o=e.length,i=Xi,u=0,s=[];for(n=0;n<o;n++)n%4===0&&n&&(s.push(u>>16&255),s.push(u>>8&255),s.push(u&255)),u=u<<6|i.indexOf(e.charAt(n));return r=o%4*6,r===0?(s.push(u>>16&255),s.push(u>>8&255),s.push(u&255)):r===18?(s.push(u>>10&255),s.push(u>>2&255)):r===12&&s.push(u>>4&255),new Uint8Array(s)}function $m(t){var n="",r=0,e,o,i=t.length,u=Xi;for(e=0;e<i;e++)e%3===0&&e&&(n+=u[r>>18&63],n+=u[r>>12&63],n+=u[r>>6&63],n+=u[r&63]),r=(r<<8)+t[e];return o=i%3,o===0?(n+=u[r>>18&63],n+=u[r>>12&63],n+=u[r>>6&63],n+=u[r&63]):o===2?(n+=u[r>>10&63],n+=u[r>>4&63],n+=u[r<<2&63],n+=u[64]):o===1&&(n+=u[r>>2&63],n+=u[r<<4&63],n+=u[64],n+=u[64]),n}function cm(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var lm=new Er("tag:yaml.org,2002:binary",{kind:"scalar",resolve:dm,construct:um,predicate:cm,represent:$m}),sm=Object.prototype.hasOwnProperty,fm=Object.prototype.toString;function gm(t){if(t===null)return!0;var n=[],r,e,o,i,u,s=t;for(r=0,e=s.length;r<e;r+=1){if(o=s[r],u=!1,fm.call(o)!=="[object Object]")return!1;for(i in o)if(sm.call(o,i))if(!u)u=!0;else return!1;if(!u)return!1;if(n.indexOf(i)===-1)n.push(i);else return!1}return!0}function pm(t){return t!==null?t:[]}var Dm=new Er("tag:yaml.org,2002:omap",{kind:"sequence",resolve:gm,construct:pm}),mm=Object.prototype.toString;function _m(t){if(t===null)return!0;var n,r,e,o,i,u=t;for(i=new Array(u.length),n=0,r=u.length;n<r;n+=1){if(e=u[n],mm.call(e)!=="[object Object]"||(o=Object.keys(e),o.length!==1))return!1;i[n]=[o[0],e[o[0]]]}return!0}function ym(t){if(t===null)return[];var n,r,e,o,i,u=t;for(i=new Array(u.length),n=0,r=u.length;n<r;n+=1)e=u[n],o=Object.keys(e),i[n]=[o[0],e[o[0]]];return i}var Tm=new Er("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:_m,construct:ym}),hm=Object.prototype.hasOwnProperty;function Im(t){if(t===null)return!0;var n,r=t;for(n in r)if(hm.call(r,n)&&r[n]!==null)return!1;return!0}function Sm(t){return t!==null?t:{}}var bm=new Er("tag:yaml.org,2002:set",{kind:"mapping",resolve:Im,construct:Sm}),Cc=tm.extend({implicit:[om,im],explicit:[lm,Dm,Tm,bm]}),Qn=Object.prototype.hasOwnProperty,Ea=1,Mc=2,Ac=3,ka=4,Gi=1,Em=2,lc=3,km=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Pm=/[\x85\u2028\u2029]/,Lm=/[,\[\]\{\}]/,Fc=/^(?:!|!!|![a-z\-]+!)$/i,xc=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function sc(t){return Object.prototype.toString.call(t)}function Dn(t){return t===10||t===13}function se(t){return t===9||t===32}function wr(t){return t===9||t===32||t===10||t===13}function je(t){return t===44||t===91||t===93||t===123||t===125}function Cm(t){var n;return 48<=t&&t<=57?t-48:(n=t|32,97<=n&&n<=102?n-97+10:-1)}function Mm(t){return t===120?2:t===117?4:t===85?8:0}function Am(t){return 48<=t&&t<=57?t-48:-1}function fc(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?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Fm(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var Rc=new Array(256),wc=new Array(256);for(le=0;le<256;le++)Rc[le]=fc(le)?1:0,wc[le]=fc(le);var le;function xm(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||Cc,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Nc(t,n){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=TD(r),new Rr(n,r)}function Y(t,n){throw Nc(t,n)}function Pa(t,n){t.onWarning&&t.onWarning.call(null,Nc(t,n))}var gc={YAML:function(n,r,e){var o,i,u;n.version!==null&&Y(n,"duplication of %YAML directive"),e.length!==1&&Y(n,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(e[0]),o===null&&Y(n,"ill-formed argument of the YAML directive"),i=parseInt(o[1],10),u=parseInt(o[2],10),i!==1&&Y(n,"unacceptable YAML version of the document"),n.version=e[0],n.checkLineBreaks=u<2,u!==1&&u!==2&&Pa(n,"unsupported YAML version of the document")},TAG:function(n,r,e){var o,i;e.length!==2&&Y(n,"TAG directive accepts exactly two arguments"),o=e[0],i=e[1],Fc.test(o)||Y(n,"ill-formed tag handle (first argument) of the TAG directive"),Qn.call(n.tagMap,o)&&Y(n,'there is a previously declared suffix for "'+o+'" tag handle'),xc.test(i)||Y(n,"ill-formed tag prefix (second argument) of the TAG directive");try{i=decodeURIComponent(i)}catch{Y(n,"tag prefix is malformed: "+i)}n.tagMap[o]=i}};function Yn(t,n,r,e){var o,i,u,s;if(n<r){if(s=t.input.slice(n,r),e)for(o=0,i=s.length;o<i;o+=1)u=s.charCodeAt(o),u===9||32<=u&&u<=1114111||Y(t,"expected valid JSON character");else km.test(s)&&Y(t,"the stream contains non-printable characters");t.result+=s}}function pc(t,n,r,e){var o,i,u,s;for(ur.isObject(r)||Y(t,"cannot merge mappings; the provided source object is unacceptable"),o=Object.keys(r),u=0,s=o.length;u<s;u+=1)i=o[u],Qn.call(n,i)||(n[i]=r[i],e[i]=!0)}function Ge(t,n,r,e,o,i,u,s,g){var l,f;if(Array.isArray(o))for(o=Array.prototype.slice.call(o),l=0,f=o.length;l<f;l+=1)Array.isArray(o[l])&&Y(t,"nested arrays are not supported inside keys"),typeof o=="object"&&sc(o[l])==="[object Object]"&&(o[l]="[object Object]");if(typeof o=="object"&&sc(o)==="[object Object]"&&(o="[object Object]"),o=String(o),n===null&&(n={}),e==="tag:yaml.org,2002:merge")if(Array.isArray(i))for(l=0,f=i.length;l<f;l+=1)pc(t,n,i[l],r);else pc(t,n,i,r);else!t.json&&!Qn.call(r,o)&&Qn.call(n,o)&&(t.line=u||t.line,t.lineStart=s||t.lineStart,t.position=g||t.position,Y(t,"duplicated mapping key")),o==="__proto__"?Object.defineProperty(n,o,{configurable:!0,enumerable:!0,writable:!0,value:i}):n[o]=i,delete r[o];return n}function Zi(t){var n;n=t.input.charCodeAt(t.position),n===10?t.position++:n===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Y(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function or(t,n,r){for(var e=0,o=t.input.charCodeAt(t.position);o!==0;){for(;se(o);)o===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),o=t.input.charCodeAt(++t.position);if(n&&o===35)do o=t.input.charCodeAt(++t.position);while(o!==10&&o!==13&&o!==0);if(Dn(o))for(Zi(t),o=t.input.charCodeAt(t.position),e++,t.lineIndent=0;o===32;)t.lineIndent++,o=t.input.charCodeAt(++t.position);else break}return r!==-1&&e!==0&&t.lineIndent<r&&Pa(t,"deficient indentation"),e}function Ma(t){var n=t.position,r;return r=t.input.charCodeAt(n),!!((r===45||r===46)&&r===t.input.charCodeAt(n+1)&&r===t.input.charCodeAt(n+2)&&(n+=3,r=t.input.charCodeAt(n),r===0||wr(r)))}function vi(t,n){n===1?t.result+=" ":n>1&&(t.result+=ur.repeat(` `,n-1))}function Rm(t,n,r){var e,o,i,u,s,g,l,f,d=t.kind,$=t.result,p;if(p=t.input.charCodeAt(t.position),wr(p)||je(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(o=t.input.charCodeAt(t.position+1),wr(o)||r&&je(o)))return!1;for(t.kind="scalar",t.result="",i=u=t.position,s=!1;p!==0;){if(p===58){if(o=t.input.charCodeAt(t.position+1),wr(o)||r&&je(o))break}else if(p===35){if(e=t.input.charCodeAt(t.position-1),wr(e))break}else{if(t.position===t.lineStart&&Ma(t)||r&&je(p))break;if(Dn(p))if(g=t.line,l=t.lineStart,f=t.lineIndent,or(t,!1,-1),t.lineIndent>=n){s=!0,p=t.input.charCodeAt(t.position);continue}else{t.position=u,t.line=g,t.lineStart=l,t.lineIndent=f;break}}s&&(Yn(t,i,u,!1),vi(t,t.line-g),i=u=t.position,s=!1),se(p)||(u=t.position+1),p=t.input.charCodeAt(++t.position)}return Yn(t,i,u,!1),t.result?!0:(t.kind=d,t.result=$,!1)}function wm(t,n){var r,e,o;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,e=o=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Yn(t,e,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)e=t.position,t.position++,o=t.position;else return!0;else Dn(r)?(Yn(t,e,o,!0),vi(t,or(t,!1,n)),e=o=t.position):t.position===t.lineStart&&Ma(t)?Y(t,"unexpected end of the document within a single quoted scalar"):(t.position++,o=t.position);Y(t,"unexpected end of the stream within a single quoted scalar")}function Nm(t,n){var r,e,o,i,u,s;if(s=t.input.charCodeAt(t.position),s!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=e=t.position;(s=t.input.charCodeAt(t.position))!==0;){if(s===34)return Yn(t,r,t.position,!0),t.position++,!0;if(s===92){if(Yn(t,r,t.position,!0),s=t.input.charCodeAt(++t.position),Dn(s))or(t,!1,n);else if(s<256&&Rc[s])t.result+=wc[s],t.position++;else if((u=Mm(s))>0){for(o=u,i=0;o>0;o--)s=t.input.charCodeAt(++t.position),(u=Cm(s))>=0?i=(i<<4)+u:Y(t,"expected hexadecimal character");t.result+=Fm(i),t.position++}else Y(t,"unknown escape sequence");r=e=t.position}else Dn(s)?(Yn(t,r,e,!0),vi(t,or(t,!1,n)),r=e=t.position):t.position===t.lineStart&&Ma(t)?Y(t,"unexpected end of the document within a double quoted scalar"):(t.position++,e=t.position)}Y(t,"unexpected end of the stream within a double quoted scalar")}function Om(t,n){var r=!0,e,o,i,u=t.tag,s,g=t.anchor,l,f,d,$,p,c=Object.create(null),_,D,m,T;if(T=t.input.charCodeAt(t.position),T===91)f=93,p=!1,s=[];else if(T===123)f=125,p=!0,s={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),T=t.input.charCodeAt(++t.position);T!==0;){if(or(t,!0,n),T=t.input.charCodeAt(t.position),T===f)return t.position++,t.tag=u,t.anchor=g,t.kind=p?"mapping":"sequence",t.result=s,!0;r?T===44&&Y(t,"expected the node content, but found ','"):Y(t,"missed comma between flow collection entries"),D=_=m=null,d=$=!1,T===63&&(l=t.input.charCodeAt(t.position+1),wr(l)&&(d=$=!0,t.position++,or(t,!0,n))),e=t.line,o=t.lineStart,i=t.position,ze(t,n,Ea,!1,!0),D=t.tag,_=t.result,or(t,!0,n),T=t.input.charCodeAt(t.position),($||t.line===e)&&T===58&&(d=!0,T=t.input.charCodeAt(++t.position),or(t,!0,n),ze(t,n,Ea,!1,!0),m=t.result),p?Ge(t,s,c,D,_,m,e,o,i):d?s.push(Ge(t,null,c,D,_,m,e,o,i)):s.push(_),or(t,!0,n),T=t.input.charCodeAt(t.position),T===44?(r=!0,T=t.input.charCodeAt(++t.position)):r=!1}Y(t,"unexpected end of the stream within a flow collection")}function Bm(t,n){var r,e,o=Gi,i=!1,u=!1,s=n,g=0,l=!1,f,d;if(d=t.input.charCodeAt(t.position),d===124)e=!1;else if(d===62)e=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)Gi===o?o=d===43?lc:Em:Y(t,"repeat of a chomping mode identifier");else if((f=Am(d))>=0)f===0?Y(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Y(t,"repeat of an indentation width identifier"):(s=n+f-1,u=!0);else break;if(se(d)){do d=t.input.charCodeAt(++t.position);while(se(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!Dn(d)&&d!==0)}for(;d!==0;){for(Zi(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!u||t.lineIndent<s)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!u&&t.lineIndent>s&&(s=t.lineIndent),Dn(d)){g++;continue}if(t.lineIndent<s){o===lc?t.result+=ur.repeat(` `,i?1+g:g):o===Gi&&i&&(t.result+=` `);break}for(e?se(d)?(l=!0,t.result+=ur.repeat(` `,i?1+g:g)):l?(l=!1,t.result+=ur.repeat(` `,g+1)):g===0?i&&(t.result+=" "):t.result+=ur.repeat(` `,g):t.result+=ur.repeat(` `,i?1+g:g),i=!0,u=!0,g=0,r=t.position;!Dn(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Yn(t,r,t.position,!1)}return!0}function Dc(t,n){var r,e=t.tag,o=t.anchor,i=[],u,s=!1,g;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=i),g=t.input.charCodeAt(t.position);g!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Y(t,"tab characters must not be used in indentation")),!(g!==45||(u=t.input.charCodeAt(t.position+1),!wr(u))));){if(s=!0,t.position++,or(t,!0,-1)&&t.lineIndent<=n){i.push(null),g=t.input.charCodeAt(t.position);continue}if(r=t.line,ze(t,n,Ac,!1,!0),i.push(t.result),or(t,!0,-1),g=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>n)&&g!==0)Y(t,"bad indentation of a sequence entry");else if(t.lineIndent<n)break}return s?(t.tag=e,t.anchor=o,t.kind="sequence",t.result=i,!0):!1}function qm(t,n,r){var e,o,i,u,s,g,l=t.tag,f=t.anchor,d={},$=Object.create(null),p=null,c=null,_=null,D=!1,m=!1,T;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),T=t.input.charCodeAt(t.position);T!==0;){if(!D&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Y(t,"tab characters must not be used in indentation")),e=t.input.charCodeAt(t.position+1),i=t.line,(T===63||T===58)&&wr(e))T===63?(D&&(Ge(t,d,$,p,c,null,u,s,g),p=c=_=null),m=!0,D=!0,o=!0):D?(D=!1,o=!0):Y(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,T=e;else{if(u=t.line,s=t.lineStart,g=t.position,!ze(t,r,Mc,!1,!0))break;if(t.line===i){for(T=t.input.charCodeAt(t.position);se(T);)T=t.input.charCodeAt(++t.position);if(T===58)T=t.input.charCodeAt(++t.position),wr(T)||Y(t,"a whitespace character is expected after the key-value separator within a block mapping"),D&&(Ge(t,d,$,p,c,null,u,s,g),p=c=_=null),m=!0,D=!1,o=!1,p=t.tag,c=t.result;else if(m)Y(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=f,!0}else if(m)Y(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=f,!0}if((t.line===i||t.lineIndent>n)&&(D&&(u=t.line,s=t.lineStart,g=t.position),ze(t,n,ka,!0,o)&&(D?c=t.result:_=t.result),D||(Ge(t,d,$,p,c,_,u,s,g),p=c=_=null),or(t,!0,-1),T=t.input.charCodeAt(t.position)),(t.line===i||t.lineIndent>n)&&T!==0)Y(t,"bad indentation of a mapping entry");else if(t.lineIndent<n)break}return D&&Ge(t,d,$,p,c,null,u,s,g),m&&(t.tag=l,t.anchor=f,t.kind="mapping",t.result=d),m}function Wm(t){var n,r=!1,e=!1,o,i,u;if(u=t.input.charCodeAt(t.position),u!==33)return!1;if(t.tag!==null&&Y(t,"duplication of a tag property"),u=t.input.charCodeAt(++t.position),u===60?(r=!0,u=t.input.charCodeAt(++t.position)):u===33?(e=!0,o="!!",u=t.input.charCodeAt(++t.position)):o="!",n=t.position,r){do u=t.input.charCodeAt(++t.position);while(u!==0&&u!==62);t.position<t.length?(i=t.input.slice(n,t.position),u=t.input.charCodeAt(++t.position)):Y(t,"unexpected end of the stream within a verbatim tag")}else{for(;u!==0&&!wr(u);)u===33&&(e?Y(t,"tag suffix cannot contain exclamation marks"):(o=t.input.slice(n-1,t.position+1),Fc.test(o)||Y(t,"named tag handle cannot contain such characters"),e=!0,n=t.position+1)),u=t.input.charCodeAt(++t.position);i=t.input.slice(n,t.position),Lm.test(i)&&Y(t,"tag suffix cannot contain flow indicator characters")}i&&!xc.test(i)&&Y(t,"tag name cannot contain such characters: "+i);try{i=decodeURIComponent(i)}catch{Y(t,"tag name is malformed: "+i)}return r?t.tag=i:Qn.call(t.tagMap,o)?t.tag=t.tagMap[o]+i:o==="!"?t.tag="!"+i:o==="!!"?t.tag="tag:yaml.org,2002:"+i:Y(t,'undeclared tag handle "'+o+'"'),!0}function Um(t){var n,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Y(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),n=t.position;r!==0&&!wr(r)&&!je(r);)r=t.input.charCodeAt(++t.position);return t.position===n&&Y(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(n,t.position),!0}function Jm(t){var n,r,e;if(e=t.input.charCodeAt(t.position),e!==42)return!1;for(e=t.input.charCodeAt(++t.position),n=t.position;e!==0&&!wr(e)&&!je(e);)e=t.input.charCodeAt(++t.position);return t.position===n&&Y(t,"name of an alias node must contain at least one character"),r=t.input.slice(n,t.position),Qn.call(t.anchorMap,r)||Y(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],or(t,!0,-1),!0}function ze(t,n,r,e,o){var i,u,s,g=1,l=!1,f=!1,d,$,p,c,_,D;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,i=u=s=ka===r||Ac===r,e&&or(t,!0,-1)&&(l=!0,t.lineIndent>n?g=1:t.lineIndent===n?g=0:t.lineIndent<n&&(g=-1)),g===1)for(;Wm(t)||Um(t);)or(t,!0,-1)?(l=!0,s=i,t.lineIndent>n?g=1:t.lineIndent===n?g=0:t.lineIndent<n&&(g=-1)):s=!1;if(s&&(s=l||o),(g===1||ka===r)&&(Ea===r||Mc===r?_=n:_=n+1,D=t.position-t.lineStart,g===1?s&&(Dc(t,D)||qm(t,D,_))||Om(t,_)?f=!0:(u&&Bm(t,_)||wm(t,_)||Nm(t,_)?f=!0:Jm(t)?(f=!0,(t.tag!==null||t.anchor!==null)&&Y(t,"alias node should not have any properties")):Rm(t,_,Ea===r)&&(f=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):g===0&&(f=s&&Dc(t,D))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Y(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,$=t.implicitTypes.length;d<$;d+=1)if(c=t.implicitTypes[d],c.resolve(t.result)){t.result=c.construct(t.result),t.tag=c.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(Qn.call(t.typeMap[t.kind||"fallback"],t.tag))c=t.typeMap[t.kind||"fallback"][t.tag];else for(c=null,p=t.typeMap.multi[t.kind||"fallback"],d=0,$=p.length;d<$;d+=1)if(t.tag.slice(0,p[d].tag.length)===p[d].tag){c=p[d];break}c||Y(t,"unknown tag !<"+t.tag+">"),t.result!==null&&c.kind!==t.kind&&Y(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+c.kind+'", not "'+t.kind+'"'),c.resolve(t.result,t.tag)?(t.result=c.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Y(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||f}function Hm(t){var n=t.position,r,e,o,i=!1,u;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(u=t.input.charCodeAt(t.position))!==0&&(or(t,!0,-1),u=t.input.charCodeAt(t.position),!(t.lineIndent>0||u!==37));){for(i=!0,u=t.input.charCodeAt(++t.position),r=t.position;u!==0&&!wr(u);)u=t.input.charCodeAt(++t.position);for(e=t.input.slice(r,t.position),o=[],e.length<1&&Y(t,"directive name must not be less than one character in length");u!==0;){for(;se(u);)u=t.input.charCodeAt(++t.position);if(u===35){do u=t.input.charCodeAt(++t.position);while(u!==0&&!Dn(u));break}if(Dn(u))break;for(r=t.position;u!==0&&!wr(u);)u=t.input.charCodeAt(++t.position);o.push(t.input.slice(r,t.position))}u!==0&&Zi(t),Qn.call(gc,e)?gc[e](t,e,o):Pa(t,'unknown document directive "'+e+'"')}if(or(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,or(t,!0,-1)):i&&Y(t,"directives end mark is expected"),ze(t,t.lineIndent-1,ka,!1,!0),or(t,!0,-1),t.checkLineBreaks&&Pm.test(t.input.slice(n,t.position))&&Pa(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Ma(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,or(t,!0,-1));return}if(t.position<t.length-1)Y(t,"end of the stream or a document separator is expected");else return}function Oc(t,n){t=String(t),n=n||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=` `),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new xm(t,n),e=t.indexOf("\0");for(e!==-1&&(r.position=e,Y(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Hm(r);return r.documents}function jm(t,n,r){n!==null&&typeof n=="object"&&typeof r>"u"&&(r=n,n=null);var e=Oc(t,r);if(typeof n!="function")return e;for(var o=0,i=e.length;o<i;o+=1)n(e[o])}function Gm(t,n){var r=Oc(t,n);if(r.length!==0){if(r.length===1)return r[0];throw new Rr("expected a single document in the stream, but found more")}}var zm=jm,Ym=Gm,Bc={loadAll:zm,load:Ym},qc=Object.prototype.toString,Wc=Object.prototype.hasOwnProperty,td=65279,Qm=9,ho=10,Vm=13,Km=32,Xm=33,Zm=34,Yi=35,vm=37,t_=38,r_=39,n_=42,Uc=44,e_=45,La=58,o_=61,a_=62,i_=63,d_=64,Jc=91,Hc=93,u_=96,jc=123,$_=124,Gc=125,kr={};kr[0]="\\0";kr[7]="\\a";kr[8]="\\b";kr[9]="\\t";kr[10]="\\n";kr[11]="\\v";kr[12]="\\f";kr[13]="\\r";kr[27]="\\e";kr[34]='\\"';kr[92]="\\\\";kr[133]="\\N";kr[160]="\\_";kr[8232]="\\L";kr[8233]="\\P";var c_=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],l_=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function s_(t,n){var r,e,o,i,u,s,g;if(n===null)return{};for(r={},e=Object.keys(n),o=0,i=e.length;o<i;o+=1)u=e[o],s=String(n[u]),u.slice(0,2)==="!!"&&(u="tag:yaml.org,2002:"+u.slice(2)),g=t.compiledTypeMap.fallback[u],g&&Wc.call(g.styleAliases,s)&&(s=g.styleAliases[s]),r[u]=s;return r}function f_(t){var n,r,e;if(n=t.toString(16).toUpperCase(),t<=255)r="x",e=2;else if(t<=65535)r="u",e=4;else if(t<=4294967295)r="U",e=8;else throw new Rr("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+ur.repeat("0",e-n.length)+n}var g_=1,Io=2;function p_(t){this.schema=t.schema||Cc,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=ur.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=s_(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?Io:g_,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function mc(t,n){for(var r=ur.repeat(" ",n),e=0,o=-1,i="",u,s=t.length;e<s;)o=t.indexOf(` `,e),o===-1?(u=t.slice(e),e=s):(u=t.slice(e,o+1),e=o+1),u.length&&u!==` `&&(i+=r),i+=u;return i}function Qi(t,n){return` `+ur.repeat(" ",t.indent*n)}function D_(t,n){var r,e,o;for(r=0,e=t.implicitTypes.length;r<e;r+=1)if(o=t.implicitTypes[r],o.resolve(n))return!0;return!1}function Ca(t){return t===Km||t===Qm}function So(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==td||65536<=t&&t<=1114111}function _c(t){return So(t)&&t!==td&&t!==Vm&&t!==ho}function yc(t,n,r){var e=_c(t),o=e&&!Ca(t);return(r?e:e&&t!==Uc&&t!==Jc&&t!==Hc&&t!==jc&&t!==Gc)&&t!==Yi&&!(n===La&&!o)||_c(n)&&!Ca(n)&&t===Yi||n===La&&o}function m_(t){return So(t)&&t!==td&&!Ca(t)&&t!==e_&&t!==i_&&t!==La&&t!==Uc&&t!==Jc&&t!==Hc&&t!==jc&&t!==Gc&&t!==Yi&&t!==t_&&t!==n_&&t!==Xm&&t!==$_&&t!==o_&&t!==a_&&t!==r_&&t!==Zm&&t!==vm&&t!==d_&&t!==u_}function __(t){return!Ca(t)&&t!==La}function yo(t,n){var r=t.charCodeAt(n),e;return r>=55296&&r<=56319&&n+1<t.length&&(e=t.charCodeAt(n+1),e>=56320&&e<=57343)?(r-55296)*1024+e-56320+65536:r}function zc(t){var n=/^\n* /;return n.test(t)}var Yc=1,Vi=2,Qc=3,Vc=4,He=5;function y_(t,n,r,e,o,i,u,s){var g,l=0,f=null,d=!1,$=!1,p=e!==-1,c=-1,_=m_(yo(t,0))&&__(yo(t,t.length-1));if(n||u)for(g=0;g<t.length;l>=65536?g+=2:g++){if(l=yo(t,g),!So(l))return He;_=_&&yc(l,f,s),f=l}else{for(g=0;g<t.length;l>=65536?g+=2:g++){if(l=yo(t,g),l===ho)d=!0,p&&($=$||g-c-1>e&&t[c+1]!==" ",c=g);else if(!So(l))return He;_=_&&yc(l,f,s),f=l}$=$||p&&g-c-1>e&&t[c+1]!==" "}return!d&&!$?_&&!u&&!o(t)?Yc:i===Io?He:Vi:r>9&&zc(t)?He:u?i===Io?He:Vi:$?Vc:Qc}function T_(t,n,r,e,o){t.dump=(function(){if(n.length===0)return t.quotingType===Io?'""':"''";if(!t.noCompatMode&&(c_.indexOf(n)!==-1||l_.test(n)))return t.quotingType===Io?'"'+n+'"':"'"+n+"'";var i=t.indent*Math.max(1,r),u=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-i),s=e||t.flowLevel>-1&&r>=t.flowLevel;function g(l){return D_(t,l)}switch(y_(n,s,t.indent,u,g,t.quotingType,t.forceQuotes&&!e,o)){case Yc:return n;case Vi:return"'"+n.replace(/'/g,"''")+"'";case Qc:return"|"+Tc(n,t.indent)+hc(mc(n,i));case Vc:return">"+Tc(n,t.indent)+hc(mc(h_(n,u),i));case He:return'"'+I_(n)+'"';default:throw new Rr("impossible error: invalid scalar style")}})()}function Tc(t,n){var r=zc(t)?String(n):"",e=t[t.length-1]===` `,o=e&&(t[t.length-2]===` `||t===` `),i=o?"+":e?"":"-";return r+i+` `}function hc(t){return t[t.length-1]===` `?t.slice(0,-1):t}function h_(t,n){for(var r=/(\n+)([^\n]*)/g,e=(function(){var l=t.indexOf(` `);return l=l!==-1?l:t.length,r.lastIndex=l,Ic(t.slice(0,l),n)})(),o=t[0]===` `||t[0]===" ",i,u;u=r.exec(t);){var s=u[1],g=u[2];i=g[0]===" ",e+=s+(!o&&!i&&g!==""?` `:"")+Ic(g,n),o=i}return e}function Ic(t,n){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,e,o=0,i,u=0,s=0,g="";e=r.exec(t);)s=e.index,s-o>n&&(i=u>o?u:s,g+=` `+t.slice(o,i),o=i+1),u=s;return g+=` `,t.length-o>n&&u>o?g+=t.slice(o,u)+` `+t.slice(u+1):g+=t.slice(o),g.slice(1)}function I_(t){for(var n="",r=0,e,o=0;o<t.length;r>=65536?o+=2:o++)r=yo(t,o),e=kr[r],!e&&So(r)?(n+=t[o],r>=65536&&(n+=t[o+1])):n+=e||f_(r);return n}function S_(t,n,r){var e="",o=t.tag,i,u,s;for(i=0,u=r.length;i<u;i+=1)s=r[i],t.replacer&&(s=t.replacer.call(r,String(i),s)),(Sn(t,n,s,!1,!1)||typeof s>"u"&&Sn(t,n,null,!1,!1))&&(e!==""&&(e+=","+(t.condenseFlow?"":" ")),e+=t.dump);t.tag=o,t.dump="["+e+"]"}function Sc(t,n,r,e){var o="",i=t.tag,u,s,g;for(u=0,s=r.length;u<s;u+=1)g=r[u],t.replacer&&(g=t.replacer.call(r,String(u),g)),(Sn(t,n+1,g,!0,!0,!1,!0)||typeof g>"u"&&Sn(t,n+1,null,!0,!0,!1,!0))&&((!e||o!=="")&&(o+=Qi(t,n)),t.dump&&ho===t.dump.charCodeAt(0)?o+="-":o+="- ",o+=t.dump);t.tag=i,t.dump=o||"[]"}function b_(t,n,r){var e="",o=t.tag,i=Object.keys(r),u,s,g,l,f;for(u=0,s=i.length;u<s;u+=1)f="",e!==""&&(f+=", "),t.condenseFlow&&(f+='"'),g=i[u],l=r[g],t.replacer&&(l=t.replacer.call(r,g,l)),Sn(t,n,g,!1,!1)&&(t.dump.length>1024&&(f+="? "),f+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Sn(t,n,l,!1,!1)&&(f+=t.dump,e+=f));t.tag=o,t.dump="{"+e+"}"}function E_(t,n,r,e){