`,un+1)):un===0?Ft&&(A.result+=" "):A.result+=i.repeat(` `,un):A.result+=i.repeat(` `,Ft?1+un:un),Ft=!0,ht=!0,un=0,We=A.position;!dt(Qn)&&Qn!==0;)Qn=A.input.charCodeAt(++A.position);vr(A,We,A.position,!1)}return!0}function zo(A,Pe){var We,st=A.tag,it=A.anchor,Ft=[],ht,Yt=!1,un;if(A.firstTabInLine!==-1)return!1;for(A.anchor!==null&&(A.anchorMap[A.anchor]=Ft),un=A.input.charCodeAt(A.position);un!==0&&(A.firstTabInLine!==-1&&(A.position=A.firstTabInLine,En(A,"tab characters must not be used in indentation")),!(un!==45||(ht=A.input.charCodeAt(A.position+1),!$t(ht))));){if(Yt=!0,A.position++,zn(A,!0,-1)&&A.lineIndent<=Pe){Ft.push(null),un=A.input.charCodeAt(A.position);continue}if(We=A.line,Qe(A,Pe,Ke,!1,!0),Ft.push(A.result),zn(A,!0,-1),un=A.input.charCodeAt(A.position),(A.line===We||A.lineIndent>Pe)&&un!==0)En(A,"bad indentation of a sequence entry");else if(A.lineIndentPe)&&(Co&&(ht=A.line,Yt=A.lineStart,un=A.position),Qe(A,Pe,nt,!0,it)&&(Co?fo=A.result:Mo=A.result),Co||(lr(A,Qn,Vr,zr,fo,Mo,ht,Yt,un),zr=fo=Mo=null),zn(A,!0,-1),ho=A.input.charCodeAt(A.position)),(A.line===Ft||A.lineIndent>Pe)&&ho!==0)En(A,"bad indentation of a mapping entry");else if(A.lineIndentPe?un=1:A.lineIndent===Pe?un=0:A.lineIndentPe?un=1:A.lineIndent===Pe?un=0:A.lineIndent tag; it should be "scalar", not "'+A.kind+'"'),Qn=0,Vr=A.implicitTypes.length;Qn"),A.result!==null&&fo.kind!==A.kind&&En(A,"unacceptable node kind for !<"+A.tag+'> tag; it should be "'+fo.kind+'", not "'+A.kind+'"'),fo.resolve(A.result,A.tag)?(A.result=fo.construct(A.result,A.tag),A.anchor!==null&&(A.anchorMap[A.anchor]=A.result)):En(A,"cannot resolve a node with !<"+A.tag+"> explicit tag")}return A.listener!==null&&A.listener("close",A),A.tag!==null||A.anchor!==null||wr}function xt(A){var Pe=A.position,We,st,it,Ft=!1,ht;for(A.version=null,A.checkLineBreaks=A.legacy,A.tagMap=Object.create(null),A.anchorMap=Object.create(null);(ht=A.input.charCodeAt(A.position))!==0&&(zn(A,!0,-1),ht=A.input.charCodeAt(A.position),!(A.lineIndent>0||ht!==37));){for(Ft=!0,ht=A.input.charCodeAt(++A.position),We=A.position;ht!==0&&!$t(ht);)ht=A.input.charCodeAt(++A.position);for(st=A.input.slice(We,A.position),it=[],st.length<1&&En(A,"directive name must not be less than one character in length");ht!==0;){for(;Rt(ht);)ht=A.input.charCodeAt(++A.position);if(ht===35){do ht=A.input.charCodeAt(++A.position);while(ht!==0&&!dt(ht));break}if(dt(ht))break;for(We=A.position;ht!==0&&!$t(ht);)ht=A.input.charCodeAt(++A.position);it.push(A.input.slice(We,A.position))}ht!==0&&_r(A),se.call(fr,st)?fr[st](A,st,it):ir(A,'unknown document directive "'+st+'"')}if(zn(A,!0,-1),A.lineIndent===0&&A.input.charCodeAt(A.position)===45&&A.input.charCodeAt(A.position+1)===45&&A.input.charCodeAt(A.position+2)===45?(A.position+=3,zn(A,!0,-1)):Ft&&En(A,"directives end mark is expected"),Qe(A,A.lineIndent-1,nt,!1,!0),zn(A,!0,-1),A.checkLineBreaks&&yt.test(A.input.slice(Pe,A.position))&&ir(A,"non-ASCII line breaks are interpreted as content"),A.documents.push(A.result),A.position===A.lineStart&&Hr(A)){A.input.charCodeAt(A.position)===46&&(A.position+=3,zn(A,!0,-1));return}if(A.position=55296&&We<=56319&&Pe+1=56320&&st<=57343)?(We-55296)*1024+st-56320+65536:We}function Y(A){var Pe=/^\n* /;return Pe.test(A)}var q=1,fe=2,me=3,ot=4,at=5;function Mt(A,Pe,We,st,it,Ft,ht,Yt){var un,Un=0,wr=null,Qn=!1,Vr=!1,zr=st!==-1,fo=-1,Mo=qe(mt(A,0))&&ft(mt(A,A.length-1));if(Pe||ht)for(un=0;un=65536?un+=2:un++){if(Un=mt(A,un),!je(Un))return at;Mo=Mo&&Be(Un,wr,Yt),wr=Un}else{for(un=0;un=65536?un+=2:un++){if(Un=mt(A,un),Un===Mr)Qn=!0,zr&&(Vr=Vr||un-fo-1>st&&A[fo+1]!==" ",fo=un);else if(!je(Un))return at;Mo=Mo&&Be(Un,wr,Yt),wr=Un}Vr=Vr||zr&&un-fo-1>st&&A[fo+1]!==" "}return!Qn&&!Vr?Mo&&!ht&&!it(A)?q:Ft===hn?at:fe:We>9&&Y(A)?at:ht?Ft===hn?at:fe:Vr?ot:me}function gt(A,Pe,We,st,it){A.dump=function(){if(Pe.length===0)return A.quotingType===hn?'""':"''";if(!A.noCompatMode&&(Kt.indexOf(Pe)!==-1||Ot.test(Pe)))return A.quotingType===hn?'"'+Pe+'"':"'"+Pe+"'";var Ft=A.indent*Math.max(1,We),ht=A.lineWidth===-1?-1:Math.max(Math.min(A.lineWidth,40),A.lineWidth-Ft),Yt=st||A.flowLevel>-1&&We>=A.flowLevel;function un(Un){return Er(A,Un)}switch(Mt(Pe,Yt,A.indent,ht,un,A.quotingType,A.forceQuotes&&!st,it)){case q:return Pe;case fe:return"'"+Pe.replace(/'/g,"''")+"'";case me:return"|"+Vt(Pe,A.indent)+Ut(Or(Pe,Ft));case ot:return">"+Vt(Pe,A.indent)+Ut(Or(vn(Pe,ht),Ft));case at:return'"'+On(Pe)+'"';default:throw new l("impossible error: invalid scalar style")}}()}function Vt(A,Pe){var We=Y(A)?String(Pe):"",st=A[A.length-1]===` `,it=st&&(A[A.length-2]===` `||A===` `),Ft=it?"+":st?"":"-";return We+Ft+` `}function Ut(A){return A[A.length-1]===` `?A.slice(0,-1):A}function vn(A,Pe){for(var We=/(\n+)([^\n]*)/g,st=function(){var Un=A.indexOf(` `);return Un=Un!==-1?Un:A.length,We.lastIndex=Un,xn(A.slice(0,Un),Pe)}(),it=A[0]===` `||A[0]===" ",Ft,ht;ht=We.exec(A);){var Yt=ht[1],un=ht[2];Ft=un[0]===" ",st+=Yt+(!it&&!Ft&&un!==""?` `:"")+xn(un,Pe),it=Ft}return st}function xn(A,Pe){if(A===""||A[0]===" ")return A;for(var We=/ [^ ]/g,st,it=0,Ft,ht=0,Yt=0,un="";st=We.exec(A);)Yt=st.index,Yt-it>Pe&&(Ft=ht>it?ht:Yt,un+=` `+A.slice(it,Ft),it=Ft+1),ht=Yt;return un+=` `,A.length-it>Pe&&ht>it?un+=A.slice(it,ht)+` `+A.slice(ht+1):un+=A.slice(it),un.slice(1)}function On(A){for(var Pe="",We=0,st,it=0;it=65536?it+=2:it++)We=mt(A,it),st=Yn[We],!st&&je(We)?(Pe+=A[it],We>=65536&&(Pe+=A[it+1])):Pe+=st||Ht(We);return Pe}function Kn(A,Pe,We){var st="",it=A.tag,Ft,ht,Yt;for(Ft=0,ht=We.length;Ft1024&&(wr+="? "),wr+=A.dump+(A.condenseFlow?'"':"")+":"+(A.condenseFlow?"":" "),!!Gn(A,Pe,Un,!1,!1)&&(wr+=A.dump,st+=wr));A.tag=it,A.dump="{"+st+"}"}function or(A,Pe,We,st){var it="",Ft=A.tag,ht=Object.keys(We),Yt,un,Un,wr,Qn,Vr;if(A.sortKeys===!0)ht.sort();else if(typeof A.sortKeys=="function")ht.sort(A.sortKeys);else if(A.sortKeys)throw new l("sortKeys must be a boolean or a function");for(Yt=0,un=ht.length;Yt1024,Qn&&(A.dump&&Mr===A.dump.charCodeAt(0)?Vr+="?":Vr+="? "),Vr+=A.dump,Qn&&(Vr+=Kr(A,Pe)),!!Gn(A,Pe+1,wr,!0,Qn)&&(A.dump&&Mr===A.dump.charCodeAt(0)?Vr+=":":Vr+=": ",Vr+=A.dump,it+=Vr));A.tag=Ft,A.dump=it||"{}"}function gr(A,Pe,We){var st,it,Ft,ht,Yt,un;for(it=We?A.explicitTypes:A.implicitTypes,Ft=0,ht=it.length;Ft tag resolver accepts not "'+un+'" style');A.dump=st}return!0}return!1}function Gn(A,Pe,We,st,it,Ft,ht){A.tag=null,A.dump=We,gr(A,We,!1)||gr(A,We,!0);var Yt=bt.call(A.dump),un=st,Un;st&&(st=A.flowLevel<0||A.flowLevel>Pe);var wr=Yt==="[object Object]"||Yt==="[object Array]",Qn,Vr;if(wr&&(Qn=A.duplicates.indexOf(We),Vr=Qn!==-1),(A.tag!==null&&A.tag!=="?"||Vr||A.indent!==2&&Pe>0)&&(it=!1),Vr&&A.usedDuplicates[Qn])A.dump="*ref_"+Qn;else{if(wr&&Vr&&!A.usedDuplicates[Qn]&&(A.usedDuplicates[Qn]=!0),Yt==="[object Object]")st&&Object.keys(A.dump).length!==0?(or(A,Pe,A.dump,it),Vr&&(A.dump="&ref_"+Qn+A.dump)):(Sn(A,Pe,A.dump),Vr&&(A.dump="&ref_"+Qn+" "+A.dump));else if(Yt==="[object Array]")st&&A.dump.length!==0?(A.noArrayIndent&&!ht&&Pe>0?Nn(A,Pe-1,A.dump,it):Nn(A,Pe,A.dump,it),Vr&&(A.dump="&ref_"+Qn+A.dump)):(Kn(A,Pe,A.dump),Vr&&(A.dump="&ref_"+Qn+" "+A.dump));else if(Yt==="[object String]")A.tag!=="?"&>(A,A.dump,Pe,Ft,un);else{if(Yt==="[object Undefined]")return!1;if(A.skipInvalid)return!1;throw new l("unacceptable kind of an object to dump "+Yt)}A.tag!==null&&A.tag!=="?"&&(Un=encodeURI(A.tag[0]==="!"?A.tag.slice(1):A.tag).replace(/!/g,"%21"),A.tag[0]==="!"?Un="!"+Un:Un.slice(0,18)==="tag:yaml.org,2002:"?Un="!!"+Un.slice(18):Un="!<"+Un+">",A.dump=Un+" "+A.dump)}return!0}function Vn(A,Pe){var We=[],st=[],it,Ft;for(sr(A,We,st),it=0,Ft=st.length;it