| 707 | ",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function HL_(q,K,_,z){let Y=q.substr(K,_),A=Y.length===_&&/^[0-9a-fA-F]+$/.test(Y)?parseInt(Y,16):NaN;if(isNaN(A)){let O=q.substr(K-2,_+2);return z(K-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${O}`),O}return String.fromCodePoint(A)}JL_.resolveFlowScalar=YL_});var G44=m((ZL_)=>{var CA6=uY(),Z44=DX(),XL_=zh1(),PL_=$h1();function WL_(q,K,_,z){let{value:Y,type:$,comment:A,range:O}=K.type==="block-scalar"?XL_.resolveBlockScalar(q,K,z):PL_.resolveFlowScalar(K,q.options.strict,z),w=_?q.directives.tagName(_.source,(J)=>z(_,"TAG_RESOLVE_FAILED",J)):null,j;if(q.options.stringKeys&&q.atKey)j=q.schema[CA6.SCALAR];else if(w)j=DL_(q.schema,Y,w,_,z);else if(K.type==="scalar")j=fL_(q,Y,K,z);else j=q.schema[CA6.SCALAR];let H;try{let J=j.resolve(Y,(M)=>z(_??K,"TAG_RESOLVE_FAILED",M),q.options);H=CA6.isScalar(J)?J:new Z44.Scalar(J)}catch(J){let M=J instanceof Error?J.message:String(J);z(_??K,"TAG_RESOLVE_FAILED",M),H=new Z44.Scalar(Y)}if(H.range=O,H.source=Y,$)H.type=$;if(w)H.tag=w;if(j.format)H.format=j.format;if(A)H.comment=A;return H}function DL_(q,K,_,z,Y){if(_==="!")return q[CA6.SCALAR];let $=[];for(let O of q.tags)if(!O.collection&&O.tag===_)if(O.default&&O.test)$.push(O);else return O;for(let O of $)if(O.test?.test(K))return O;let A=q.knownTags[_];if(A&&!A.collection)return q.tags.push(Object.assign({},A,{default:!1,test:void 0})),A;return Y(z,"TAG_RESOLVE_FAILED",`Unresolved tag: ${_}`,_!=="tag:yaml.org,2002:str"),q[CA6.SCALAR]}function fL_({atKey:q,directives:K,schema:_},z,Y,$){let A=_.tags.find((O)=>(O.default===!0||q&&O.default==="key")&&O.test?.test(z))||_[CA6.SCALAR];if(_.compat){let O=_.compat.find((w)=>w.default&&w.test?.test(z))??_[CA6.SCALAR];if(A.tag!==O.tag){let w=K.tagString(A.tag),j=K.tagString(O.tag),H=`Value may be parsed as either ${w} or ${j}`;$(Y,"TAG_RESOLVE_FAILED",H,!0)}}return A}ZL_.composeScalar=WL_});var T44=m((vL_)=>{function TL_(q,K,_){if(K){_??(_=K.length);for(let z=_-1;z>=0;--z){let Y=K[z];switch(Y.type){case"space":case"comment":case"newline":q-=Y.source.length;continue}Y=K[++z];while(Y?.type==="space")q+=Y.source.length,Y=K[++z];break}}return q}vL_.emptyScalarPosition=TL_});var V44=m((SL_)=>{var VL_=rl6(),NL_=uY(),yL_=D44(),v44=G44(),EL_=Mv6(),LL_=T44(),RL_={composeNode:k44,composeEmptyNode:Ah1};function k44(q,K,_,z){let Y=q.atKey,{spaceBefore:$,comment:A,anchor:O,tag:w}=_,j,H=!0;switch(K.type){case"alias":if(j=hL_(q,K,z),O||w)z(K,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":if(j=v44.composeScalar(q,K,w,z),O)j.anchor=O.source.substring(1);break;case"block-map":case"block-seq":case"flow-collection":if(j=yL_.composeCollection(RL_,q,K,_,z),O)j.anchor=O.source.substring(1);break;default:{let J=K.type==="error"?K.message:`Unsupported token (type: ${K.type})`;z(K,"UNEXPECTED_TOKEN",J),j=Ah1(q,K.offset,void 0,null,_,z),H=!1}}if(O&&j.anchor==="")z(O,"BAD_ALIAS","Anchor cannot be an empty string");if(Y&&q.options.stringKeys&&(!NL_.isScalar(j)||typeof j.value!=="string"||j.tag&&j.tag!=="tag:yaml.org,2002:str"))z(w??K,"NON_STRING_KEY","With stringKeys, all keys must be strings");if($)j.spaceBefore=!0;if(A)if(K.type==="scalar"&&K.source==="")j.comment=A;else j.commentBefore=A;if(q.options.keepSourceTokens&&H)j.srcToken=K;return j}function Ah1(q,K,_,z,{spaceBefore:Y,comment:$,anchor:A,tag:O,end:w},j){let H={type:"scalar",offset:LL_.emptyScalarPosition(K,_,z),indent:-1,source:""},J=v44.composeScalar(q,H,O,j);if(A){if(J.anchor=A.source.substring(1),J.anchor==="")j(A,"BAD_ALIAS","Anchor cannot be an empty string")}if(Y)J.spaceBefore=!0;if($)J.comment=$,J.range[2]=w;return J}function hL_({options:q},{offset:K,source:_,end:z},Y){let $=new VL_.Alias(_.substring(1));if($.source==="")Y(K,"BAD_ALIAS","Alias cannot be an empty string");if($.source.endsWith(":"))Y(K+_.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let A=K+_.length,O=EL_.resolveEnd(z,A,q.strict,Y);if($.range=[K,A,O.offset],O.comment)$.comment=O.comment;return $}SL_.composeEmptyNode=Ah1;SL_.composeNode=k44});var y44=m((pL_)=>{var xL_=jn6(),N44=V44(),IL_=Mv6(),uL_=Jn6();function mL_(q,K,{offset:_,start:z,value:Y,end:$},A){let O=Object.assign({_directives:K},q),w=new xL_.Document(void 0,O),j={atKey:!1,atRoot:!0,directives:w.directives,options:w.options,schema:w.schema},H=uL_.resolveProps(z,{indicator:"doc-start",next:Y??$?.[0],offset:_,onError:A,parentIndent:0,startOnNewline:!0});if(H.found){if(w.directives.docStart=!0,Y&&(Y.type==="block-map"||Y.type==="block-seq")&&!H.hasNewline)A(H.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")}w.contents=Y?N44.composeNode(j,Y,H,A):N44.composeEmptyNode(j,H.end,z,null,H,A);let J=w.contents.range[2],M=IL_.resolveEnd($,J,!1,A);if(M.comment)w.comment=M.comment;return w.range=[_,J,M.offset],w}pL_.composeDoc=mL_});var Oh1=m((cL_)=>{var gL_=U6("process"),FL_=JR1(),UL_=jn6(),Mn6=Hn6(),E44=uY(),QL_=y44(),dL_=Mv6();function Xn6(q){if(typeof q==="number")return[q,q+1];if(Array.isArray(q))return q.length===2?q:[q[0],q[1]];let{offset:K,source:_}=q;return[K,K+(typeof _==="string"?_.length:1)]}function L44(q){let K="",_=!1,z=!1;for(let Y=0;Y<q.length;++Y){let $=q[Y];switch($[0]){case"#":K+=(K===""?"":z?` |
| 713 | ${$}`:_}}if(K)Array.prototype.push.apply(q.errors,this.errors),Array.prototype.push.apply(q.warnings,this.warnings);else q.errors=this.errors,q.warnings=this.warnings;this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:L44(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(q,K=!1,_=-1){for(let z of q)yield*this.next(z);yield*this.end(K,_)}*next(q){if(gL_.env.LOG_STREAM)console.dir(q,{depth:null});switch(q.type){case"directive":this.directives.add(q.source,(K,_,z)=>{let Y=Xn6(q);Y[0]+=K,this.onError(Y,"BAD_DIRECTIVE",_,z)}),this.prelude.push(q.source),this.atDirectives=!0;break;case"document":{let K=QL_.composeDoc(this.options,this.directives,q,this.onError);if(this.atDirectives&&!K.directives.docStart)this.onError(q,"MISSING_CHAR","Missing directives-end/doc-start indicator line");if(this.decorate(K,!1),this.doc)yield this.doc;this.doc=K,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(q.source);break;case"error":{let K=q.source?`${q.message}: ${JSON.stringify(q.source)}`:q.message,_=new Mn6.YAMLParseError(Xn6(q),"UNEXPECTED_TOKEN",K);if(this.atDirectives||!this.doc)this.errors.push(_);else this.doc.errors.push(_);break}case"doc-end":{if(!this.doc){this.errors.push(new Mn6.YAMLParseError(Xn6(q),"UNEXPECTED_TOKEN","Unexpected doc-end without preceding document"));break}this.doc.directives.docEnd=!0;let K=dL_.resolveEnd(q.end,q.offset+q.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),K.comment){let _=this.doc.comment;this.doc.comment=_?`${_} |
| 714 | ${K.comment}`:K.comment}this.doc.range[2]=K.offset;break}default:this.errors.push(new Mn6.YAMLParseError(Xn6(q),"UNEXPECTED_TOKEN",`Unsupported token ${q.type}`))}}*end(q=!1,K=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(q){let _=Object.assign({_directives:this.directives},this.options),z=new UL_.Document(void 0,_);if(this.atDirectives)this.onError(K,"MISSING_CHAR","Missing directives-end indicator line");z.range=[0,K,K],this.decorate(z,!1),yield z}}}cL_.Composer=R44});var C44=m((eL_)=>{var nL_=zh1(),iL_=$h1(),rL_=Hn6(),h44=tl6();function oL_(q,K=!0,_){if(q){let z=(Y,$,A)=>{let O=typeof Y==="number"?Y:Array.isArray(Y)?Y[0]:Y.offset;if(_)_(O,$,A);else throw new rL_.YAMLParseError([O,O+1],$,A)};switch(q.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return iL_.resolveFlowScalar(q,K,z);case"block-scalar":return nL_.resolveBlockScalar({options:{strict:K}},q,z)}}return null}function aL_(q,K){let{implicitKey:_=!1,indent:z,inFlow:Y=!1,offset:$=-1,type:A="PLAIN"}=K,O=h44.stringifyString({type:A,value:q},{implicitKey:_,indent:z>0?" ".repeat(z):"",inFlow:Y,options:{blockQuote:!0,lineWidth:-1}}),w=K.end??[{type:"newline",offset:-1,indent:z,source:` |