altair-static
Version:
Static package for altair graphql client
3 lines • 78.2 kB
JavaScript
"use strict";
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="54062e4d-a0ab-5ef8-bc8a-94efb6d0ccc1")}catch(e){}}();
(self.webpackChunkaltair=self.webpackChunkaltair||[]).push([[996],{85996:(ci,Pt,Ie)=>{Ie.r(Pt),Ie.d(Pt,{__debug:()=>Qu,check:()=>Xu,default:()=>oi,doc:()=>bt,format:()=>St,formatWithCursor:()=>xt,getSupportInfo:()=>Zu,util:()=>Bt,version:()=>Yu});var A=Ie(35121),er=Object.create,be=Object.defineProperty,tr=Object.getOwnPropertyDescriptor,ur=Object.getOwnPropertyNames,rr=Object.getPrototypeOf,nr=Object.prototype.hasOwnProperty,Tt=e=>{throw TypeError(e)},he=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Be=(e,t)=>{for(var u in t)be(e,u,{get:t[u],enumerable:!0})},It=(e,t,u,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of ur(t))!nr.call(e,n)&&n!==u&&be(e,n,{get:()=>t[n],enumerable:!(r=tr(t,n))||r.enumerable});return e},me=(e,t,u)=>(u=null!=e?er(rr(e)):{},It(!t&&e&&e.__esModule?u:be(u,"default",{value:e,enumerable:!0}),e)),ge=(e,t,u)=>(((e,t)=>{t.has(e)||Tt("Cannot access private method")})(e,t),u),sr=he(e=>{function t(){}function u(r,n,D,i,o){for(var l,a=[];n;)a.push(n),l=n.previousComponent,delete n.previousComponent,n=l;a.reverse();for(var s=0,p=a.length,c=0,F=0;s<p;s++){var f=a[s];if(f.removed){if(f.value=r.join(i.slice(F,F+f.count)),F+=f.count,s&&a[s-1].added){var d=a[s-1];a[s-1]=a[s],a[s]=d}}else{if(!f.added&&o){var h=D.slice(c,c+f.count);h=h.map(function(g,y){var C=i[F+y];return C.length>g.length?C:g}),f.value=r.join(h)}else f.value=r.join(D.slice(c,c+f.count));c+=f.count,f.added||(F+=f.count)}}var m=a[p-1];return p>1&&"string"==typeof m.value&&(m.added||m.removed)&&r.equals("",m.value)&&(a[p-2].value+=m.value,a.pop()),a}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.prototype={diff:function(r,n){var D,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=i.callback;"function"==typeof i&&(o=i,i={}),this.options=i;var a=this;function l(v){return o?(setTimeout(function(){o(void 0,v)},0),!0):v}r=this.castInput(r),n=this.castInput(n),r=this.removeEmpty(this.tokenize(r));var s=(n=this.removeEmpty(this.tokenize(n))).length,p=r.length,c=1,F=s+p;i.maxEditLength&&(F=Math.min(F,i.maxEditLength));var f=null!==(D=i.timeout)&&void 0!==D?D:1/0,d=Date.now()+f,h=[{oldPos:-1,lastComponent:void 0}],m=this.extractCommon(h[0],n,r,0);if(h[0].oldPos+1>=p&&m+1>=s)return l([{value:this.join(n),count:n.length}]);var g=-1/0,y=1/0;function C(){for(var v=Math.max(g,-c);v<=Math.min(y,c);v+=2){var b=void 0,B=h[v-1],O=h[v+1];B&&(h[v-1]=void 0);var Z=!1;if(O){var Q=O.oldPos-v;Z=O&&0<=Q&&Q<s}var P=B&&B.oldPos+1<p;if(Z||P){if(b=!P||Z&&B.oldPos+1<O.oldPos?a.addToPath(O,!0,void 0,0):a.addToPath(B,void 0,!0,1),m=a.extractCommon(b,n,r,v),b.oldPos+1>=p&&m+1>=s)return l(u(a,b.lastComponent,n,r,a.useLongestToken));h[v]=b,b.oldPos+1>=p&&(y=Math.min(y,v-1)),m+1>=s&&(g=Math.max(g,v+1))}else h[v]=void 0}c++}if(o)!function v(){setTimeout(function(){if(c>F||Date.now()>d)return o();C()||v()},0)}();else for(;c<=F&&Date.now()<=d;){var E=C();if(E)return E}},addToPath:function(r,n,D,i){var o=r.lastComponent;return o&&o.added===n&&o.removed===D?{oldPos:r.oldPos+i,lastComponent:{count:o.count+1,added:n,removed:D,previousComponent:o.previousComponent}}:{oldPos:r.oldPos+i,lastComponent:{count:1,added:n,removed:D,previousComponent:o}}},extractCommon:function(r,n,D,i){for(var o=n.length,a=D.length,l=r.oldPos,s=l-i,p=0;s+1<o&&l+1<a&&this.equals(n[s+1],D[l+1]);)s++,l++,p++;return p&&(r.lastComponent={count:p,previousComponent:r.lastComponent}),r.oldPos=l,s},equals:function(r,n){return this.options.comparator?this.options.comparator(r,n):r===n||this.options.ignoreCase&&r.toLowerCase()===n.toLowerCase()},removeEmpty:function(r){for(var n=[],D=0;D<r.length;D++)r[D]&&n.push(r[D]);return n},castInput:function(r){return r},tokenize:function(r){return r.split("")},join:function(r){return r.join("")}}}),lr=he(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=function n(D,i,o){return r.diff(D,i,o)},e.arrayDiff=void 0;var r=new(function u(D){return D&&D.__esModule?D:{default:D}}(sr()).default);e.arrayDiff=r,r.tokenize=function(D){return D.slice()},r.join=r.removeEmpty=function(D){return D}}),$e=he((e,t)=>{var u=new Proxy(String,{get:()=>u});t.exports=u}),$t={};Be($t,{default:()=>Mt,shouldHighlight:()=>Lt});var Lt,Mt,e,t,cr=(e=()=>{Lt=()=>!1,Mt=String},()=>(e&&(t=e(e=0)),t)),fr=he((e,t)=>{var u=String,r=function(){return{isColorSupported:!1,reset:u,bold:u,dim:u,italic:u,underline:u,inverse:u,hidden:u,strikethrough:u,black:u,red:u,green:u,yellow:u,blue:u,magenta:u,cyan:u,white:u,gray:u,bgBlack:u,bgRed:u,bgGreen:u,bgYellow:u,bgBlue:u,bgMagenta:u,bgCyan:u,bgWhite:u}};t.exports=r(),t.exports.createColors=r}),dr=he(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=F,e.default=function f(d,h,m,g={}){if(!l){l=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";new Error(y).name="DeprecationWarning",console.warn(new Error(y))}return F(d,{start:{column:m=Math.max(m,0),line:h}},g)};var t=(cr(),(e=>It(be({},"__esModule",{value:!0}),e))($t)),u=function n(d,h){if(!h&&d&&d.__esModule)return d;if(null===d||"object"!=typeof d&&"function"!=typeof d)return{default:d};var m=r(h);if(m&&m.has(d))return m.get(d);var g={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in d)if("default"!==C&&{}.hasOwnProperty.call(d,C)){var E=y?Object.getOwnPropertyDescriptor(d,C):null;E&&(E.get||E.set)?Object.defineProperty(g,C,E):g[C]=d[C]}return g.default=d,m&&m.set(d,g),g}(fr(),!0);function r(d){if("function"!=typeof WeakMap)return null;var h=new WeakMap,m=new WeakMap;return(r=function(g){return g?m:h})(d)}var o,D=u.default,i=(d,h)=>m=>d(h(m)),l=!1,p=/\r\n|[\n\r\u2028\u2029]/;function F(d,h,m={}){let g=(m.highlightCode||m.forceColor)&&(0,t.shouldHighlight)(m),y=function a(d){return d?(null!=o||(o=(0,u.createColors)(!0)),o):D}(m.forceColor),C=function s(d){return{gutter:d.gray,marker:i(d.red,d.bold),message:i(d.red,d.bold)}}(y),E=(_,T)=>g?_(T):T,v=d.split(p),{start:b,end:B,markerLines:O}=function c(d,h,m){let g=Object.assign({column:0,line:-1},d.start),y=Object.assign({},g,d.end),{linesAbove:C=2,linesBelow:E=3}=m||{},v=g.line,b=g.column,B=y.line,O=y.column,Z=Math.max(v-(C+1),0),Q=Math.min(h.length,B+E);-1===v&&(Z=0),-1===B&&(Q=h.length);let P=B-v,_={};if(P)for(let T=0;T<=P;T++){let W=T+v;_[W]=!b||(0===T?[b,h[W-1].length-b+1]:T===P?[0,O]:[0,h[W-T].length])}else _[v]=b===O?!b||[b,0]:[b,O-b];return{start:Z,end:Q,markerLines:_}}(h,v,m),Z=h.start&&"number"==typeof h.start.column,Q=String(B).length,P=(g?(0,t.default)(d,m):d).split(p,B).slice(b,B).map((_,T)=>{let W=b+1+T,ae=` ${` ${W}`.slice(-Q)} |`,Te=O[W],ai=!O[W+1];if(Te){let jt="";if(Array.isArray(Te)){let si=_.slice(0,Math.max(Te[0]-1,0)).replace(/[^\t]/g," "),li=Te[1]||1;jt=["\n ",E(C.gutter,ae.replace(/\d/g," "))," ",si,E(C.marker,"^").repeat(li)].join(""),ai&&m.message&&(jt+=" "+E(C.message,m.message))}return[E(C.marker,">"),E(C.gutter,ae),_.length>0?` ${_}`:"",jt].join("")}return` ${E(C.gutter,ae)}${_.length>0?` ${_}`:""}`}).join("\n");return m.message&&!Z&&(P=`${" ".repeat(Q+1)}${m.message}\n${P}`),g?y.reset(P):P}}),Wt={};Be(Wt,{__debug:()=>Qu,check:()=>Xu,doc:()=>bt,format:()=>St,formatWithCursor:()=>xt,getSupportInfo:()=>Zu,util:()=>Bt,version:()=>Yu});var Ae=(e,t,u,r)=>{if(!e||null!=t)return t.replaceAll?t.replaceAll(u,r):u.global?t.replace(u,r):t.split(u).join(r)},Fr=me(lr(),1);function Le(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function Rt(e,t){let u;switch(t){case"\n":u=/\n/g;break;case"\r":u=/\r/g;break;case"\r\n":u=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let r=e.match(u);return r?r.length:0}var ee="string",R="array",te="cursor",V="indent",z="align",q="trim",x="group",I="fill",N="if-break",J="indent-if-break",U="line-suffix",G="line-suffix-boundary",w="line",$="label",j="break-parent",Vt=new Set([te,V,z,q,x,I,N,J,U,G,w,$,j]),ue=function gr(e){if("string"==typeof e)return ee;if(Array.isArray(e))return R;if(!e)return;let{type:t}=e;return Vt.has(t)?t:void 0};var yr=class extends Error{name="InvalidDocError";constructor(e){super(function Er(e){let t=null===e?"null":typeof e;if("string"!==t&&"object"!==t)return`Unexpected doc '${t}', \nExpected it to be 'string' or 'object'.`;if(ue(e))throw new Error("doc is valid.");let u=Object.prototype.toString.call(e);if("[object Object]"!==u)return`Unexpected doc '${u}'.`;let r=(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e))([...Vt].map(n=>`'${n}'`));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${r}.`}(e)),this.doc=e}},se=yr,zt={},Me=function vr(e,t,u,r){let n=[e];for(;n.length>0;){let D=n.pop();if(D===zt){u(n.pop());continue}u&&n.push(D,zt);let i=ue(D);if(!i)throw new se(D);if(!1!==t?.(D))switch(i){case R:case I:{let o=i===R?D:D.parts;for(let l=o.length-1;l>=0;--l)n.push(o[l]);break}case N:n.push(D.flatContents,D.breakContents);break;case x:if(r&&D.expandedStates)for(let a=D.expandedStates.length-1;a>=0;--a)n.push(D.expandedStates[a]);else n.push(D.contents);break;case z:case V:case J:case $:case U:n.push(D.contents);break;case ee:case te:case q:case G:case w:case j:break;default:throw new se(D)}}},qt=()=>{},L=qt,We=qt;function ke(e){return L(e),{type:V,contents:e}}function le(e,t){return L(t),{type:z,contents:t,n:e}}function Jt(e,t={}){return L(e),We(t.expandedStates,!0),{type:x,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Ut(e){return We(e),{type:I,parts:e}}function Re(e){return L(e),{type:U,contents:e}}var xr={type:G},we={type:j},Sr={type:q},Ve={type:w,hard:!0},Gt={type:w,hard:!0,literal:!0},Ht={type:w},Or={type:w,soft:!0},re=[Ve,we],Kt=[Gt,we],ze={type:te};function Yt(e,t){L(e),We(t);let u=[];for(let r=0;r<t.length;r++)0!==r&&u.push(e),u.push(t[r]);return u}function Xt(e,t,u){L(e);let r=e;if(t>0){for(let n=0;n<Math.floor(t/u);++n)r=ke(r);r=le(t%u,r),r=le(Number.NEGATIVE_INFINITY,r)}return r}function H(e){var t;if(!e)return"";if(Array.isArray(e)){let u=[];for(let r of e)if(Array.isArray(r))u.push(...H(r));else{let n=H(r);""!==n&&u.push(n)}return u}return e.type===N?{...e,breakContents:H(e.breakContents),flatContents:H(e.flatContents)}:e.type===x?{...e,contents:H(e.contents),expandedStates:null==(t=e.expandedStates)?void 0:t.map(H)}:e.type===I?{type:"fill",parts:e.parts.map(H)}:e.contents?{...e,contents:H(e.contents)}:e}var k=(e,t,u)=>{if(!e||null!=t)return Array.isArray(t)||"string"==typeof t?t[u<0?t.length+u:u]:t.at(u)},Lr=e=>!(function Ir(e){return 12288===e||e>=65281&&e<=65376||e>=65504&&e<=65510}(e)||function $r(e){return e>=4352&&e<=4447||8986===e||8987===e||9001===e||9002===e||e>=9193&&e<=9196||9200===e||9203===e||9725===e||9726===e||9748===e||9749===e||e>=9800&&e<=9811||9855===e||9875===e||9889===e||9898===e||9899===e||9917===e||9918===e||9924===e||9925===e||9934===e||9940===e||9962===e||9970===e||9971===e||9973===e||9978===e||9981===e||9989===e||9994===e||9995===e||10024===e||10060===e||10062===e||e>=10067&&e<=10069||10071===e||e>=10133&&e<=10135||10160===e||10175===e||11035===e||11036===e||11088===e||11093===e||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||94192===e||94193===e||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||110589===e||110590===e||e>=110592&&e<=110882||110898===e||e>=110928&&e<=110930||110933===e||e>=110948&&e<=110951||e>=110960&&e<=111355||126980===e||127183===e||127374===e||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||127568===e||127569===e||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||127988===e||e>=127992&&e<=128062||128064===e||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||128378===e||128405===e||128406===e||128420===e||e>=128507&&e<=128591||e>=128640&&e<=128709||128716===e||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||128747===e||128748===e||e>=128756&&e<=128764||e>=128992&&e<=129003||129008===e||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}(e)),Mr=/[^\x20-\x7F]/,qe=function Wr(e){if(!e)return 0;if(!Mr.test(e))return e.length;e=e.replace(/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g," ");let t=0;for(let u of e){let r=u.codePointAt(0);r<=31||r>=127&&r<=159||r>=768&&r<=879||(t+=Lr(r)?1:2)}return t};function _e(e,t){if("string"==typeof e)return t(e);let u=new Map;return function r(D){if(u.has(D))return u.get(D);let i=function n(D){switch(ue(D)){case R:return t(D.map(r));case I:return t({...D,parts:D.parts.map(r)});case N:return t({...D,breakContents:r(D.breakContents),flatContents:r(D.flatContents)});case x:{let{expandedStates:i,contents:o}=D;return i?(i=i.map(r),o=i[0]):o=r(o),t({...D,contents:o,expandedStates:i})}case z:case V:case J:case $:case U:return t({...D,contents:r(D.contents)});case ee:case te:case q:case G:case w:case j:return t(D);default:throw new se(D)}}(D);return u.set(D,i),i}(e)}function Je(e,t,u){let r=u,n=!1;return Me(e,function D(i){if(n)return!1;let o=t(i);void 0!==o&&(n=!0,r=o)}),r}function Rr(e){if(e.type===x&&e.break||e.type===w&&e.hard||e.type===j)return!0}function Zt(e){if(e.length>0){let t=k(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function qr(e){return e.type!==w||e.hard?e.type===N?e.flatContents:e:e.soft?"":" "}function Qt(e){for(e=[...e];e.length>=2&&k(!1,e,-2).type===w&&k(!1,e,-1).type===j;)e.length-=2;if(e.length>0){let t=Ce(k(!1,e,-1));e[e.length-1]=t}return e}function Ce(e){switch(ue(e)){case V:case J:case x:case U:case $:{let t=Ce(e.contents);return{...e,contents:t}}case N:return{...e,breakContents:Ce(e.breakContents),flatContents:Ce(e.flatContents)};case I:return{...e,parts:Qt(e.parts)};case R:return Qt(e);case ee:return e.replace(/[\n\r]*$/,"");case z:case te:case q:case G:case w:case j:break;default:throw new se(e)}return e}function eu(e){return Ce(function Gr(e){return _e(e,t=>function Ur(e){switch(ue(e)){case I:if(e.parts.every(t=>""===t))return"";break;case x:if(!(e.contents||e.id||e.break||e.expandedStates))return"";if(e.contents.type===x&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case z:case V:case J:case U:if(!e.contents)return"";break;case N:if(!e.flatContents&&!e.breakContents)return"";break;case R:{let t=[];for(let u of e){if(!u)continue;let[r,...n]=Array.isArray(u)?u:[u];"string"==typeof r&&"string"==typeof k(!1,t,-1)?t[t.length-1]+=r:t.push(r),t.push(...n)}return 0===t.length?"":1===t.length?t[0]:t}case ee:case te:case q:case G:case w:case $:case j:break;default:throw new se(e)}return e}(t))}(e))}function Kr(e){if(e.type===w)return!0}function tu(e,t){return e.type===$?{...e,contents:t(e.contents)}:t(e)}var S=Symbol("MODE_BREAK"),M=Symbol("MODE_FLAT"),Ee=Symbol("cursor");function Xr(e,t){return Ue(e,{type:"indent"},t)}function Zr(e,t,u){return t===Number.NEGATIVE_INFINITY?e.root||{value:"",length:0,queue:[]}:t<0?Ue(e,{type:"dedent"},u):t?"root"===t.type?{...e,root:e}:Ue(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},u):e}function Ue(e,t,u){let r="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],n="",D=0,i=0,o=0;for(let f of r)switch(f.type){case"indent":s(),u.useTabs?a(1):l(u.tabWidth);break;case"stringAlign":s(),n+=f.n,D+=f.n.length;break;case"numberAlign":i+=1,o+=f.n;break;default:throw new Error(`Unexpected type '${f.type}'`)}return c(),{...e,value:n,length:D,queue:r};function a(f){n+="\t".repeat(f),D+=u.tabWidth*f}function l(f){n+=" ".repeat(f),D+=f}function s(){u.useTabs?function p(){i>0&&a(i),F()}():c()}function c(){o>0&&l(o),F()}function F(){i=0,o=0}}function Ge(e){let t=0,u=0,r=e.length;e:for(;r--;){let n=e[r];if(n!==Ee)for(let D=n.length-1;D>=0;D--){let i=n[D];if(" "!==i&&"\t"!==i){e[r]=n.slice(0,D+1);break e}t++}else u++}if(t>0||u>0)for(e.length=r+1;u-- >0;)e.push(Ee);return t}function xe(e,t,u,r,n,D){if(u===Number.POSITIVE_INFINITY)return!0;let i=t.length,o=[e],a=[];for(;u>=0;){if(0===o.length){if(0===i)return!0;o.push(t[--i]);continue}let{mode:l,doc:s}=o.pop(),p=ue(s);switch(p){case ee:a.push(s),u-=qe(s);break;case R:case I:{let c=p===R?s:s.parts;for(let F=c.length-1;F>=0;F--)o.push({mode:l,doc:c[F]});break}case V:case z:case J:case $:o.push({mode:l,doc:s.contents});break;case q:u+=Ge(a);break;case x:{if(D&&s.break)return!1;let c=s.break?S:l,F=s.expandedStates&&c===S?k(!1,s.expandedStates,-1):s.contents;o.push({mode:c,doc:F});break}case N:{let c=(s.groupId?n[s.groupId]||M:l)===S?s.breakContents:s.flatContents;c&&o.push({mode:l,doc:c});break}case w:if(l===S||s.hard)return!0;s.soft||(a.push(" "),u--);break;case U:r=!0;break;case G:if(r)return!1}}return!1}function Se(e,t){let u={},r=t.printWidth,n=Le(t.endOfLine),D=0,i=[{ind:{value:"",length:0,queue:[]},mode:S,doc:e}],o=[],a=!1,l=[],s=0;for(function zr(e){let t=new Set,u=[];Me(e,function r(D){if(D.type===j&&Zt(u),D.type===x){if(u.push(D),t.has(D))return!1;t.add(D)}},function n(D){D.type===x&&u.pop().break&&Zt(u)},!0)}(e);i.length>0;){let{ind:c,mode:F,doc:f}=i.pop();switch(ue(f)){case ee:{let d="\n"!==n?Ae(!1,f,"\n",n):f;o.push(d),i.length>0&&(D+=qe(d));break}case R:for(let d=f.length-1;d>=0;d--)i.push({ind:c,mode:F,doc:f[d]});break;case te:if(s>=2)throw new Error("There are too many 'cursor' in doc.");o.push(Ee),s++;break;case V:i.push({ind:Xr(c,t),mode:F,doc:f.contents});break;case z:i.push({ind:Zr(c,f.n,t),mode:F,doc:f.contents});break;case q:D-=Ge(o);break;case x:switch(F){case M:if(!a){i.push({ind:c,mode:f.break?S:M,doc:f.contents});break}case S:{a=!1;let d={ind:c,mode:M,doc:f.contents},h=r-D,m=l.length>0;if(!f.break&&xe(d,i,h,m,u))i.push(d);else if(f.expandedStates){let g=k(!1,f.expandedStates,-1);if(f.break){i.push({ind:c,mode:S,doc:g});break}for(let y=1;y<f.expandedStates.length+1;y++){if(y>=f.expandedStates.length){i.push({ind:c,mode:S,doc:g});break}{let E={ind:c,mode:M,doc:f.expandedStates[y]};if(xe(E,i,h,m,u)){i.push(E);break}}}}else i.push({ind:c,mode:S,doc:f.contents});break}}f.id&&(u[f.id]=k(!1,i,-1).mode);break;case I:{let d=r-D,{parts:h}=f;if(0===h.length)break;let[m,g]=h,y={ind:c,mode:M,doc:m},C={ind:c,mode:S,doc:m},E=xe(y,[],d,l.length>0,u,!0);if(1===h.length){i.push(E?y:C);break}let v={ind:c,mode:M,doc:g},b={ind:c,mode:S,doc:g};if(2===h.length){E?i.push(v,y):i.push(b,C);break}h.splice(0,2);let B={ind:c,mode:F,doc:Ut(h)};xe({ind:c,mode:M,doc:[m,g,h[0]]},[],d,l.length>0,u,!0)?i.push(B,v,y):i.push(B,b,E?y:C);break}case N:case J:{let d=f.groupId?u[f.groupId]:F;if(d===S){let h=f.type===N?f.breakContents:f.negate?f.contents:ke(f.contents);h&&i.push({ind:c,mode:F,doc:h})}if(d===M){let h=f.type===N?f.flatContents:f.negate?ke(f.contents):f.contents;h&&i.push({ind:c,mode:F,doc:h})}break}case U:l.push({ind:c,mode:F,doc:f.contents});break;case G:l.length>0&&i.push({ind:c,mode:F,doc:Ve});break;case w:switch(F){case M:if(!f.hard){f.soft||(o.push(" "),D+=1);break}a=!0;case S:if(l.length>0){i.push({ind:c,mode:F,doc:f},...l.reverse()),l.length=0;break}f.literal?c.root?(o.push(n,c.root.value),D=c.root.length):(o.push(n),D=0):(D-=Ge(o),o.push(n+c.value),D=c.length)}break;case $:i.push({ind:c,mode:F,doc:f.contents});break;case j:break;default:throw new se(f)}0===i.length&&l.length>0&&(i.push(...l.reverse()),l.length=0)}let p=o.indexOf(Ee);if(-1!==p){let c=o.indexOf(Ee,p+1),F=o.slice(0,p).join(""),f=o.slice(p+1,c).join("");return{formatted:F+f+o.slice(c+1).join(""),cursorNodeStart:F.length,cursorNodeText:f}}return{formatted:o.join("")}}var ne,Ke,Oe,He=function Qr(e,t,u=0){let r=0;for(let n=u;n<e.length;++n)"\t"===e[n]?r=r+t-r%t:r++;return r};ne=new WeakSet,Ke=function(e){let{stack:t}=this;for(let u=t.length-1;u>=0;u-=2)if(!Array.isArray(t[u])&&--e<0)return u;return-1},Oe=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let u=e[t];Array.isArray(u)||(yield u)}};var tn=class{constructor(e){((e,t)=>{t.has(e)?Tt("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,void 0)})(this,ne),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return k(!1,e,null===t?-2:-4)??null}get index(){return null===this.siblings?null:k(!1,this.stack,-2)}get node(){return k(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return null!==this.siblings}get siblings(){let{stack:e}=this,t=k(!1,e,-3);return Array.isArray(t)?t:null}get next(){let{siblings:e}=this;return null===e?null:e[this.index+1]}get previous(){let{siblings:e}=this;return null===e?null:e[this.index-1]}get isFirst(){return 0===this.index}get isLast(){let{siblings:e,index:t}=this;return null!==e&&t===e.length-1}get isRoot(){return 1===this.stack.length}get root(){return this.stack[0]}get ancestors(){return[...ge(this,ne,Oe).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?k(!1,e,-2):null}getValue(){return k(!1,this.stack,-1)}getNode(e=0){let t=ge(this,ne,Ke).call(this,e);return-1===t?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:u}=this,{length:r}=u,n=k(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{return e(this)}finally{u.length=r}}callParent(e,t=0){let u=ge(this,ne,Ke).call(this,t+1),r=this.stack.splice(u+1);try{return e(this)}finally{this.stack.push(...r)}}each(e,...t){let{stack:u}=this,{length:r}=u,n=k(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{for(let D=0;D<n.length;++D)u.push(D,n[D]),e(this,D,n),u.length-=2}finally{u.length=r}}map(e,...t){let u=[];return this.each((r,n,D)=>{u[n]=e(r,n,D)},...t),u}match(...e){let t=this.stack.length-1,u=null,r=this.stack[t--];for(let n of e){if(void 0===r)return!1;let D=null;if("number"==typeof u&&(D=u,u=this.stack[t--],r=this.stack[t--]),n&&!n(r,u,D))return!1;u=this.stack[t--],r=this.stack[t--]}return!0}findAncestor(e){for(let t of ge(this,ne,Oe).call(this))if(e(t))return t}hasAncestor(e){for(let t of ge(this,ne,Oe).call(this))if(e(t))return!0;return!1}},ru=new Proxy(()=>{},{get:()=>ru}),Ye=ru,rn=function un(e){return null!==e&&"object"==typeof e};function*nu(e,t){let{getVisitorKeys:u,filter:r=()=>!0}=t,n=D=>rn(D)&&r(D);for(let D of u(e)){let i=e[D];if(Array.isArray(i))for(let o of i)n(o)&&(yield o);else n(i)&&(yield i)}}function ye(e){return(t,u,r)=>{let n=!(null==r||!r.backwards);if(!1===u)return!1;let{length:D}=t,i=u;for(;i>=0&&i<D;){let o=t.charAt(i);if(e instanceof RegExp){if(!e.test(o))return i}else if(!e.includes(o))return i;n?i--:i++}return(-1===i||i===D)&&i}}var Dn=ye(/\s/),K=ye(" \t"),Du=ye(",; \t"),iu=ye(/[^\n\r]/),De=function on(e,t,u){let r=!(null==u||!u.backwards);if(!1===t)return!1;let n=e.charAt(t);if(r){if("\r"===e.charAt(t-1)&&"\n"===n)return t-2;if("\n"===n||"\r"===n||"\u2028"===n||"\u2029"===n)return t-1}else{if("\r"===n&&"\n"===e.charAt(t+1))return t+2;if("\n"===n||"\r"===n||"\u2028"===n||"\u2029"===n)return t+1}return t},Y=function an(e,t,u={}){let r=K(e,u.backwards?t-1:t,u);return r!==De(e,r,u)},ln=function sn(e){return Array.isArray(e)&&e.length>0},ou=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),cn=e=>Object.keys(e).filter(t=>!ou.has(t)),Ne=function fn(e){return e?t=>e(t,ou):cn};function Xe(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function dn(e){let t=e.type||e.kind||"(unknown type)",u=String(e.name||e.id&&("object"==typeof e.id?e.id.name:e.id)||e.key&&("object"==typeof e.key?e.key.name:e.key)||e.value&&("object"==typeof e.value?"":String(e.value))||e.operator||"");return u.length>20&&(u=u.slice(0,19)+"\u2026"),t+(u?" "+u:"")}(e)}function ce(e,t){t.leading=!0,t.trailing=!1,Xe(e,t)}function ie(e,t,u){t.leading=!1,t.trailing=!1,u&&(t.marker=u),Xe(e,t)}function fe(e,t){t.leading=!1,t.trailing=!0,Xe(e,t)}var Ze=new WeakMap;function Qe(e,t){if(Ze.has(e))return Ze.get(e);let{printer:{getCommentChildNodes:u,canAttachComment:r,getVisitorKeys:n},locStart:D,locEnd:i}=t;if(!r)return[];let o=(u?.(e,t)??[...nu(e,{getVisitorKeys:Ne(n)})]).flatMap(a=>r(a)?[a]:Qe(a,t));return o.sort((a,l)=>D(a)-D(l)||i(a)-i(l)),Ze.set(e,o),o}function au(e,t,u,r){let l,s,{locStart:n,locEnd:D}=u,i=n(t),o=D(t),a=Qe(e,u),p=0,c=a.length;for(;p<c;){let F=p+c>>1,f=a[F],d=n(f),h=D(f);if(d<=i&&o<=h)return au(f,t,u,f);if(h<=i)l=f,p=F+1;else{if(!(o<=d))throw new Error("Comment location overlaps with node location");s=f,c=F}}if("TemplateLiteral"===r?.type){let{quasis:F}=r,f=tt(F,t,u);l&&tt(F,l,u)!==f&&(l=null),s&&tt(F,s,u)!==f&&(s=null)}return{enclosingNode:r,precedingNode:l,followingNode:s}}var et=()=>!1,su=e=>!/[\S\n\u2028\u2029]/.test(e);function Fn(e,t,u,r){let{comment:n,precedingNode:D}=u[r],{locStart:i,locEnd:o}=t,a=i(n);if(D)for(let l=r-1;l>=0;l--){let{comment:s,precedingNode:p}=u[l];if(p!==D||!su(e.slice(o(s),a)))break;a=i(s)}return Y(e,a,{backwards:!0})}function hn(e,t,u,r){let{comment:n,followingNode:D}=u[r],{locStart:i,locEnd:o}=t,a=o(n);if(D)for(let l=r+1;l<u.length;l++){let{comment:s,followingNode:p}=u[l];if(p!==D||!su(e.slice(a,i(s))))break;a=o(s)}return Y(e,a)}function lu(e,t){var u,r;let n=e.length;if(0===n)return;let a,{precedingNode:D,followingNode:i}=e[0],o=t.locStart(i);for(a=n;a>0;--a){let{comment:l,precedingNode:s,followingNode:p}=e[a-1];Ye.strictEqual(s,D),Ye.strictEqual(p,i);let c=t.originalText.slice(t.locEnd(l),o);if(!((null==(r=(u=t.printer).isGap)?void 0:r.call(u,c,t))??/^[\s(]*$/.test(c)))break;o=t.locStart(l)}for(let[l,{comment:s}]of e.entries())l<a?fe(D,s):ce(i,s);for(let l of[D,i])l.comments&&l.comments.length>1&&l.comments.sort((s,p)=>t.locStart(s)-t.locStart(p));e.length=0}function tt(e,t,u){let r=u.locStart(t)-1;for(let n=1;n<e.length;++n)if(r<u.locStart(e[n]))return n-1;return 0}var ut=function mn(e,t){let u=t-1;return u=K(e,u,{backwards:!0}),u=De(e,u,{backwards:!0}),u=K(e,u,{backwards:!0}),u!==De(e,u,{backwards:!0})};function cu(e,t){return e.node.printed=!0,t.printer.printComment(e,t)}var Bn=function bn(e){return()=>{}},fu=class extends Error{name="ConfigError"},du=class extends Error{name="UndefinedParserError"},An={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:"Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)"}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>"string"==typeof e||"function"==typeof e,choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>"string"==typeof e||"object"==typeof e,cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:"Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.",cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:"Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.",cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment\nin order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function pu({plugins:e=[],showDeprecated:t=!1}={}){let u=e.flatMap(n=>n.languages??[]),r=[];for(let n of function wn(e){let t=[];for(let[u,r]of Object.entries(e)){let n={name:u,...r};Array.isArray(n.default)&&(n.default=k(!1,n.default,-1).value),t.push(n)}return t}(Object.assign({},...e.map(({options:D})=>D),An)))!t&&n.deprecated||(Array.isArray(n.choices)&&(t||(n.choices=n.choices.filter(D=>!D.deprecated)),"parser"===n.name&&(n.choices=[...n.choices,...kn(n.choices,u,e)])),n.pluginDefaults=Object.fromEntries(e.filter(D=>{var i;return void 0!==(null==(i=D.defaultOptions)?void 0:i[n.name])}).map(D=>[D.name,D.defaultOptions[n.name]])),r.push(n));return{languages:u,options:r}}function*kn(e,t,u){let r=new Set(e.map(n=>n.value));for(let n of t)if(n.parsers)for(let D of n.parsers)if(!r.has(D)){r.add(D);let i=u.find(a=>a.parsers&&Object.prototype.hasOwnProperty.call(a.parsers,D)),o=n.name;null!=i&&i.name&&(o+=` (plugin: ${i.name})`),yield{value:D,description:o}}}function Fu(e,t){if(!t)return;let u=(e=>String(e).split(/[/\\]/).pop())(t).toLowerCase();return e.find(({filenames:r})=>r?.some(n=>n.toLowerCase()===u))??e.find(({extensions:r})=>r?.some(n=>u.endsWith(n)))}var de={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(null===e||"object"!=typeof e)return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(u=>de.value(u)).join(", ")}]`;let t=Object.keys(e);return 0===t.length?"{}":`{ ${t.map(u=>`${de.key(u)}: ${de.value(e[u])}`).join(", ")} }`},pair:({key:e,value:t})=>de.value({[e]:t})},hu=me($e(),1),pe=me($e(),1),mu=Symbol.for("vnopts.VALUE_NOT_EXIST"),je=Symbol.for("vnopts.VALUE_UNCHANGED"),gu=" ".repeat(2);function Cu(e,t,u,r){return[`Invalid ${pe.default.red(r.key(e))} value.`,`Expected ${pe.default.blue(u)},`,`but received ${t===mu?pe.default.gray("nothing"):pe.default.red(r.value(t))}.`].join(" ")}function Eu({text:e,list:t},u){let r=[];return e&&r.push(`- ${pe.default.blue(e)}`),t&&r.push([`- ${pe.default.blue(t.title)}:`].concat(t.values.map(n=>Eu(n,u-gu.length).replace(/^|\n/g,`$&${gu}`))).join("\n")),yu(r,u)}function yu(e,t){if(1===e.length)return e[0];let[u,r]=e,[n,D]=e.map(i=>i.split("\n",1)[0].length);return n>t&&n>D?r:u}var vu=me($e(),1),rt=[],bu=[],Bu=(e,t,{descriptor:u,logger:r,schemas:n})=>{let D=[`Ignored unknown option ${vu.default.yellow(u.pair({key:e,value:t}))}.`],i=Object.keys(n).sort().find(o=>function Pn(e,t){if(e===t)return 0;let u=e;e.length>t.length&&(e=t,t=u);let r=e.length,n=t.length;for(;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-n);)r--,n--;let D=0;for(;D<r&&e.charCodeAt(D)===t.charCodeAt(D);)D++;if(r-=D,n-=D,0===r)return n;let i,o,a,l,s=0,p=0;for(;s<r;)bu[s]=e.charCodeAt(D+s),rt[s]=++s;for(;p<n;)for(i=t.charCodeAt(D+p),a=p++,o=p,s=0;s<r;s++)l=i===bu[s]?a:a+1,a=rt[s],o=rt[s]=a>o?l>o?o+1:l:l>a?a+1:l;return o}(e,o)<3);i&&D.push(`Did you mean ${vu.default.blue(u.key(i))}?`),r.warn(D.join(" "))},Tn=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"],X=class{static create(e){return function In(e,t){let u=new e(t),r=Object.create(u);for(let n of Tn)n in t&&(r[n]=$n(t[n],u,X.prototype[n].length));return r}(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,u){return e}preprocess(e,t){return e}postprocess(e,t){return je}};function $n(e,t,u){return"function"==typeof e?(...r)=>e(...r.slice(0,u-1),t,...r.slice(u-1)):()=>e}var Ln=class extends X{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},Mn=class extends X{expected(){return"anything"}validate(){return!0}},Wn=class extends X{constructor({valueSchema:e,name:t=e.name,...u}){super({...u,name:t}),this._valueSchema=e}expected(e){let{text:t,list:u}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:u&&{title:"an array of the following values",values:[{list:u}]}}}validate(e,t){if(!Array.isArray(e))return!1;let u=[];for(let r of e){let n=t.normalizeValidateResult(this._valueSchema.validate(r,t),r);!0!==n&&u.push(n.value)}return 0===u.length||{value:u}}deprecated(e,t){let u=[];for(let r of e){let n=t.normalizeDeprecatedResult(this._valueSchema.deprecated(r,t),r);!1!==n&&u.push(...n.map(({value:D})=>({value:[D]})))}return u}forward(e,t){let u=[];for(let r of e){let n=t.normalizeForwardResult(this._valueSchema.forward(r,t),r);u.push(...n.map(Au))}return u}redirect(e,t){let u=[],r=[];for(let n of e){let D=t.normalizeRedirectResult(this._valueSchema.redirect(n,t),n);"remain"in D&&u.push(D.remain),r.push(...D.redirect.map(Au))}return 0===u.length?{redirect:r}:{redirect:r,remain:u}}overlap(e,t){return e.concat(t)}};function Au({from:e,to:t}){return{from:[e],to:t}}var Rn=class extends X{expected(){return"true or false"}validate(e){return"boolean"==typeof e}};function Vn(e,t){let u=Object.create(null);for(let r of e){let n=r[t];if(u[n])throw new Error(`Duplicate ${t} ${JSON.stringify(n)}`);u[n]=r}return u}function Gn(e,t){if(e===t)return 0;let u=typeof e,r=typeof t,n=["undefined","object","boolean","number","string"];return u!==r?n.indexOf(u)-n.indexOf(r):"string"!==u?Number(e)-Number(t):e.localeCompare(t)}function ku(e){return void 0===e?{}:e}function wu(e){if("string"==typeof e)return{text:e};let{text:t,list:u}=e;return function Kn(e,t){if(!e)throw new Error(t)}(void 0!==(t||u),"Unexpected `expected` result, there should be at least one field."),u?{text:t,list:{title:u.title,values:u.values.map(wu)}}:{text:t}}function _u(e,t){return!0===e||(!1===e?{value:t}:e)}function xu(e,t,u=!1){return!1!==e&&(!0===e?!!u||[{value:t}]:"value"in e?[e]:0!==e.length&&e)}function Su(e,t){return"string"==typeof e||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function nt(e,t){return void 0===e?[]:Array.isArray(e)?e.map(u=>Su(u,t)):[Su(e,t)]}function Ou(e,t){let u=nt("object"==typeof e&&"redirect"in e?e.redirect:e,t);return 0===u.length?{remain:t,redirect:u}:"object"==typeof e&&"remain"in e?{remain:e.remain,redirect:u}:{redirect:u}}var Dt,Yn=class extends X{constructor(e){super(e),this._choices=function zn(e,t){let u=new Map;for(let r of e){let n=r[t];if(u.has(n))throw new Error(`Duplicate ${t} ${JSON.stringify(n)}`);u.set(n,r)}return u}(e.choices.map(t=>t&&"obj