1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9844],{58440:(e,t,u)=>{u.r(t),u.d(t,{__debug:()=>mr,check:()=>Er,default:()=>yr,doc:()=>Yu,format:()=>Cr,formatWithCursor:()=>hr,getSupportInfo:()=>gr,util:()=>tr,version:()=>er});var r=Object.create,n=Object.defineProperty,D=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l=(e,t)=>{for(var u in t)n(e,u,{get:t[u],enumerable:!0})},c=(e,t,u,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))!a.call(e,o)&&o!==u&&n(e,o,{get:()=>t[o],enumerable:!(r=D(t,o))||r.enumerable});return e},f=(e,t,u)=>(u=null!=e?r(o(e)):{},c(!t&&e&&e.__esModule?u:n(u,"default",{value:e,enumerable:!0}),e)),d=(e,t,u)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,u)},F=(e,t,u)=>(((e,t,u)=>{if(!t.has(e))throw TypeError("Cannot "+u)})(e,t,"access private method"),u),p=s((e=>{function t(){}function u(e,t,u,r,n){for(var D=0,i=t.length,o=0,a=0;D<i;D++){var s=t[D];if(s.removed){if(s.value=e.join(r.slice(a,a+s.count)),a+=s.count,D&&t[D-1].added){var l=t[D-1];t[D-1]=t[D],t[D]=l}}else{if(!s.added&&n){var c=u.slice(o,o+s.count);c=c.map((function(e,t){var u=r[a+t];return u.length>e.length?u:e})),s.value=e.join(c)}else s.value=e.join(u.slice(o,o+s.count));o+=s.count,s.added||(a+=s.count)}}var f=t[i-1];return i>1&&"string"==typeof f.value&&(f.added||f.removed)&&e.equals("",f.value)&&(t[i-2].value+=f.value,t.pop()),t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.prototype={diff:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.callback;"function"==typeof r&&(n=r,r={}),this.options=r;var D=this;function i(e){return n?(setTimeout((function(){n(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var o=(t=this.removeEmpty(this.tokenize(t))).length,a=e.length,s=1,l=o+a;r.maxEditLength&&(l=Math.min(l,r.maxEditLength));var c=[{newPos:-1,components:[]}],f=this.extractCommon(c[0],t,e,0);if(c[0].newPos+1>=o&&f+1>=a)return i([{value:this.join(t),count:t.length}]);function d(){for(var r=-1*s;r<=s;r+=2){var n=void 0,l=c[r-1],f=c[r+1],d=(f?f.newPos:0)-r;l&&(c[r-1]=void 0);var F=l&&l.newPos+1<o,p=f&&0<=d&&d<a;if(F||p){if(!F||p&&l.newPos<f.newPos?(n={newPos:(h=f).newPos,components:h.components.slice(0)},D.pushComponent(n.components,void 0,!0)):((n=l).newPos++,D.pushComponent(n.components,!0,void 0)),d=D.extractCommon(n,t,e,r),n.newPos+1>=o&&d+1>=a)return i(u(D,n.components,t,e,D.useLongestToken));c[r]=n}else c[r]=void 0}var h;s++}if(n)!function e(){setTimeout((function(){if(s>l)return n();d()||e()}),0)}();else for(;s<=l;){var F=d();if(F)return F}},pushComponent:function(e,t,u){var r=e[e.length-1];r&&r.added===t&&r.removed===u?e[e.length-1]={count:r.count+1,added:t,removed:u}:e.push({count:1,added:t,removed:u})},extractCommon:function(e,t,u,r){for(var n=t.length,D=u.length,i=e.newPos,o=i-r,a=0;i+1<n&&o+1<D&&this.equals(t[i+1],u[o+1]);)i++,o++,a++;return a&&e.components.push({count:a}),e.newPos=i,o},equals:function(e,t){return this.options.comparator?this.options.comparator(e,t):e===t||this.options.ignoreCase&&e.toLowerCase()===t.toLowerCase()},removeEmpty:function(e){for(var t=[],u=0;u<e.length;u++)e[u]&&t.push(e[u]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}}})),h=s((e=>{var t;Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=function(e,t,r){return u.diff(e,t,r)},e.arrayDiff=void 0;var u=new(((t=p())&&t.__esModule?t:{default:t}).default);e.arrayDiff=u,u.tokenize=function(e){return e.slice()},u.join=u.removeEmpty=function(e){return e}})),C=s(((e,t)=>{var u=new Proxy(String,{get:()=>u});t.exports=u})),E={};l(E,{default:()=>m,shouldHighlight:()=>g});var g,m,y,v,B=(y=()=>{g=()=>!1,m=String},()=>(y&&(v=y(y=0)),v)),b=s((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=a,e.default=function(e,t,u,r={}){if(!i){i=!0;let e="Passing lineNumber and colNumber is deprecated to @babel/code
1-frame. Please use `codeFrameColumns`.";new Error(e).name="DeprecationWarning",console.warn(new Error(e))}return u=Math.max(u,0),a(e,{start:{column:u,line:t}},r)};var t,u=(B(),(e=>c(n({},"__esModule",{value:!0}),e))(E)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var u=D(t);if(u&&u.has(e))return u.get(e);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,u&&u.set(e,r),r}(C(),!0);function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,u=new WeakMap;return(D=function(e){return e?u:t})(e)}var i=!1;var o=/\r\n|[\n\r\u2028\u2029]/;function a(e,n,D={}){let i=(D.highlightCode||D.forceColor)&&(0,u.shouldHighlight)(D),a=function(e){return e?(null!=t||(t=new r.default.constructor({enabled:!0,level:1})),t):r.default}(D.forceColor),s=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(a),l=(e,t)=>i?e(t):t,c=e.split(o),{start:f,end:d,markerLines:F}=function(e,t,u){let r=Object.assign({column:0,line:-1},e.start),n=Object.assign({},r,e.end),{linesAbove:D=2,linesBelow:i=3}=u||{},o=r.line,a=r.column,s=n.line,l=n.column,c=Math.max(o-(D+1),0),f=Math.min(t.length,s+i);-1===o&&(c=0),-1===s&&(f=t.length);let d=s-o,F={};if(d)for(let p=0;p<=d;p++){let e=p+o;if(a)if(0===p){let u=t[e-1].length;F[e]=[a,u-a+1]}else if(p===d)F[e]=[0,l];else{let u=t[e-p].length;F[e]=[0,u]}else F[e]=!0}else F[o]=a===l?!a||[a,0]:[a,l-a];return{start:c,end:f,markerLines:F}}(n,c,D),p=n.start&&"number"==typeof n.start.column,h=String(d).length,C=(i?(0,u.default)(e,D):e).split(o,d).slice(f,d).map(((e,t)=>{let u=f+1+t,r=` ${` ${u}`.slice(-h)} |`,n=F[u],i=!F[u+1];if(n){let t="";if(Array.isArray(n)){let u=e.slice(0,Math.max(n[0]-1,0)).replace(/[^\t]/g," "),o=n[1]||1;t=["\n ",l(s.gutter,r.replace(/\d/g," "))," ",u,l(s.marker,"^").repeat(o)].join(""),i&&D.message&&(t+=" "+l(s.message,D.message))}return[l(s.marker,">"),l(s.gutter,r),e.length>0?` ${e}`:"",t].join("")}return` ${l(s.gutter,r)}${e.length>0?` ${e}`:""}`})).join("\n");return D.message&&!p&&(C=`${" ".repeat(h+1)}${D.message}\n${C}`),i?a.reset(C):C}})),A={};l(A,{__debug:()=>mr,check:()=>Er,doc:()=>Yu,format:()=>Cr,formatWithCursor:()=>hr,getSupportInfo:()=>gr,util:()=>tr,version:()=>er});var w=(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)},k=f(h(),1);function S(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function x(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 _="string",O="array",N="cursor",j="indent",P="align",T="trim",I="group",L="fill",$="if-break",M="indent-if-break",W="line-suffix",R="line-suffix-boundary",V="line",q="label",z="break-parent",H=new Set([N,j,P,T,I,L,$,M,W,R,V,q,z]);var U=function(e){if("string"==typeof e)return _;if(Array.isArray(e))return O;if(!e)return;let{type:t}=e;return H.has(t)?t:void 0};function J(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(U(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))([...H].map((e=>`'${e}'`)));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${r}.`}var K=class extends Error{name="InvalidDocError";constructor(e){super(J(e)),this.doc=e}},G=K,Y={};var X=function(e,t,u,r){let n=[e];for(;n.length>0;){let e=n.pop();if(e===Y){u(n.pop());continue}u&&n.push(e,Y);let D=U(e);if(!D)throw new G(e);if(!1!==(null==t?void 0:t(e)))switch(D){case O:case L:{let t=D===O?e:e.parts;for(let e=t.length-1;e>=0;--e)n.push(t[e]);break}case $:n.push(e.flatContents,e.breakContents);break;case I:if(r&&e.expandedStates)for(let t=e.expandedStates.length-1;t>=0;--t)n.push(e.expandedStates[t]);else n.push(e.contents);break;case P:case j:case M:case q:case W:n.push(e.contents);break;case _:case N:case T:case R:case V:case z:break;default:throw new G(e)}}},Z=()=>{},Q=Z,ee=Z;function te(e){return Q(e),{type:j,contents:e}}function ue(e,t){return Q(t),{type:P,contents:t,n:e}}function re(e,t={}){return Q(e),ee(t.expandedStates,!0),{type:I,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ne(e){return ee(e),{type:L,parts:e}}function De(e){return Q(e),{type:W,contents:e}}var ie={type:R},oe={type:z},ae={type:T},se={type:V,hard:!0},le={type:V,hard:!0,literal:!0},ce={type:V},fe={type:V,soft:!0},de=[se,oe],Fe=[le,oe],pe={type:N};function he(e,t){Q(e),ee(t);let u=[];for(let r=0;r<t.length;r++)0!==r&&u.push(e),u.push(t[r]);return u}function Ce(e,t,u){Q(e);let r=e;if(t>0){for(let e=0;e<Math.floor(t/u);++e)r=te(r);r=ue(t%u,r),r=ue(Number.NEGATIVE_INFINITY,r)}return r}function Ee(e){var t;if(!e)return"";if(Array.isArray(e)){let t=[];for(let u of e)if(Array.isArray(u))t.push(...Ee(u));else{let e=Ee(u);""!==e&&t.push(e)}return t}return e.type===$?{...e,breakContents:Ee(e.breakContents),flatContents:Ee(e.flatContents)}:e.type===I?{...e,contents:Ee(e.contents),expandedStates:null==(t=e.expandedStates)?void 0:t.map(Ee)}:e.type===L?{type:"fill",parts:e.parts.map(Ee)}:e.contents?{...e,contents:Ee(e.contents)}:e}var ge=(e,t,u)=>{if(!e||null!=t)return Array.isArray(t)||"string"==typeof t?t[u<0?t.length+u:u]:t.at(u)};var me=e=>!(function(e){return 12288===e||e>=65281&&e<=65376||e>=65504&&e<=65510}(e)||function(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>
vendor: 22,680 bytes, line 1
1=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)),ye=/[^\x20-\x7F]/;var ve=function(e){if(!e)return 0;if(!ye.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 e=u.codePointAt(0);e<=31||e>=127&&e<=159||e>=768&&e<=879||(t+=me(e)?1:2)}return t},Be=e=>{if(Array.isArray(e))return e;if(e.type!==L)throw new Error(`Expect doc to be 'array' or '${L}'.`);return e.parts};function be(e,t){if("string"==typeof e)return t(e);let u=new Map;return r(e);function r(e){if(u.has(e))return u.get(e);let n=function(e){switch(U(e)){case O:return t(e.map(r));case L:return t({...e,parts:e.parts.map(r)});case $:return t({...e,breakContents:r(e.breakContents),flatContents:r(e.flatContents)});case I:{let{expandedStates:u,contents:n}=e;return u?(u=u.map(r),n=u[0]):n=r(n),t({...e,contents:n,expandedStates:u})}case P:case j:case M:case q:case W:return t({...e,contents:r(e.contents)});case _:case N:case T:case R:case V:case z:return t(e);default:throw new G(e)}}(e);return u.set(e,n),n}}function Ae(e,t,u){let r=u,n=!1;return X(e,(function(e){if(n)return!1;let u=t(e);void 0!==u&&(n=!0,r=u)})),r}function we(e){if(e.type===I&&e.break||e.type===V&&e.hard||e.type===z)return!0}function ke(e){if(e.length>0){let t=ge(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Se(e){return e.type!==V||e.hard?e.type===$?e.flatContents:e:e.soft?"":" "}function xe(e){for(e=[...e];e.length>=2&&ge(!1,e,-2).type===V&&ge(!1,e,-1).type===z;)e.length-=2;if(e.length>0){let t=_e(ge(!1,e,-1));e[e.length-1]=t}return e}function _e(e){switch(U(e)){case P:case j:case M:case I:case W:case q:{let t=_e(e.contents);return{...e,contents:t}}case $:return{...e,breakContents:_e(e.breakContents),flatContents:_e(e.flatContents)};case L:return{...e,parts:xe(e.parts)};case O:return xe(e);case _:return e.replace(/[\n\r]*$/,"");case N:case T:case R:case V:case z:break;default:throw new G(e)}return e}function Oe(e){return _e(function(e){return be(e,(e=>function(e){switch(U(e)){case L:if(e.parts.every((e=>""===e)))return"";break;case I:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===I&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case P:case j:case M:case W:if(!e.contents)return"";break;case $:if(!e.flatContents&&!e.breakContents)return"";break;case O:{let t=[];for(let u of e){if(!u)continue;let[e,...r]=Array.isArray(u)?u:[u];"string"==typeof e&&"string"==typeof ge(!1,t,-1)?t[t.length-1]+=e:t.push(e),t.push(...r)}return 0===t.length?"":1===t.length?t[0]:t}case _:case N:case T:case R:case V:case q:case z:break;default:throw new G(e)}return e}(e)))}(e))}function Ne(e){if(e.type===V)return!0}function je(e,t){return e.type===q?{...e,contents:t(e.contents)}:t(e)}var Pe=Symbol("MODE_BREAK"),Te=Symbol("MODE_FLAT"),Ie=Symbol("cursor");function Le(e,t){return Me(e,{type:"indent"},t)}function $e(e,t,u){return t===Number.NEGATIVE_INFINITY?e.root||{value:"",length:0,queue:[]}:t<0?Me(e,{type:"dedent"},u):t?"root"===t.type?{...e,root:e}:Me(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},u):e}function Me(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 d of r)switch(d.type){case"indent":l(),u.useTabs?a(1):s(u.tabWidth);break;case"stringAlign":l(),n+=d.n,D+=d.n.length;break;case"numberAlign":i+=1,o+=d.n;break;default:throw new Error(`Unexpected type '${d.type}'`)}return c(),{...e,value:n,length:D,queue:r};function a(e){n+="\t".repeat(e),D+=u.tabWidth*e}function s(e){n+=" ".repeat(e),D+=e}function l(){u.useTabs?(i>0&&a(i),f()):c()}function c(){o>0&&s(o),f()}function f(){i=0,o=0}}function We(e){let t=0,u=0,r=e.length;e:for(;r--;){let n=e[r];if(n!==Ie)for(let u=n.length-1;u>=0;u--){let D=n[u];if(" "!==D&&"\t"!==D){e[r]=n.slice(0,u+1);break e}t++}else u++}if(t>0||u>0)for(e.length=r+1;u-- >0;)e.push(Ie);return t}function Re(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:e,doc:s}=o.pop();switch(U(s)){case _:a.push(s),u-=ve(s);break;case O:case L:{let t=Be(s);for(let u=t.length-1;u>=0;u--)o.push({mode:e,doc:t[u]});break}case j:case P:case M:case q:o.push({mode:e,doc:s.contents});break;case T:u+=We(a);break;case I:{if(D&&s.break)return!1;let t=s.break?Pe:e,u=s.expandedStates&&t===Pe?ge(!1,s.expandedStates,-1):s.contents;o.push({mode:t,doc:u});break}case $:{let t=(s.groupId?n[s.groupId]||Te:e)===Pe?s.breakContents:s.flatContents;t&&o.push({mode:e,doc:t});break}case V:if(e===Pe||s.hard)return!0;s.soft||(a.push(" "),u--);break;case W:r=!0;break;case R:if(r)return!1}}return!1}function Ve(e,t){let u={},r=t.printWidth,n=S(t.endOfLine),D=0,i=[{ind:{value:"",length:0,queue:[]},mode:Pe,doc:e}],o=[],a=!1,s=[],l=0;for(function(e){let t=new Set,u=[];X(e,(function(e){if(e.type===z&&ke(u),e.type===I){if(u.push(e),t.has(e))return!1;t.add(e)}}),(function(e){e.type===I&&u.pop().break&&ke(u)}),!0)}(e);i.length>0;){let{ind:e,mode:c,doc:f}=i.pop();switch(U(f)){case _:{let e="\n"!==n?w(!1,f,"\n",n):f;o.push(e),i.length>0&&(D+=ve(e));break}case O:for(let t=f.length-1;t>=0;t--)i.push({ind:e,mode:c,doc:f[t]});break;case N:if(l>=2)throw new Error("There are too many 'cursor' in doc.");o.push(Ie),l++;break;case j:i.push({ind:Le(e,t),mode:c,doc:f.contents});break;case P:i.push({ind:$e(e,f.n,t),mode:c,doc:f.contents});break;case T:D-=We(o);break;case I:switch(c){case Te:if(!a){i.push({ind:e,mode:f.break?Pe:Te,doc:f.contents});break}case Pe:{a=!1;let t={ind:e,mode:Te,doc:f.contents},n=r-D,o=s.length>0;if(!f.break&&Re(t,i,n,o,u))i.push(t);else if(f.expandedStates){let t=ge(!1,f.expandedStates,-1);if(f.break){i.push({ind:e,mode:Pe,doc:t});break}for(let r=1;r<f.expandedStates.length+1;r++){if(r>=f.expandedStates.length){i.push({ind:e,mode:Pe,doc:t});break}{let t=f.expandedStates[r],D={ind:e,mode:Te,doc:t};if(Re(D,i,n,o,u)){i.push(D);break}}}}else i.push({ind:e,mode:Pe,doc:f.contents});break}}f.id&&(u[f.id]=ge(!1,i,-1).mode);break;case L:{let t=r-D,{parts:n}=f;if(0===n.length)break;let[o,a]=n,l={ind:e,mode:Te,doc:o},d={ind:e,mode:Pe,doc:o},F=Re(l,[],t,s.length>0,u,!0);if(1===n.length){F?i.push(l):i.push(d);break}let p={ind:e,mode:Te,doc:a},h={ind:e,mode:Pe,doc:a};if(2===n.length){F?i.push(p,l):i.push(h,d);break}n.splice(0,2);let C={ind:e,mode:c,doc:ne(n)},E=n[0];Re({ind:e,mode:Te,doc:[o,a,E]},[],t,s.length>0,u,!0)?i.push(C,p,l):F?i.push(C,h,l):i.push(C,h,d);break}case $:case M:{let t=f.groupId?u[f.groupId]:c;if(t===Pe){let t=f.type===$?f.breakContents:f.negate?f.contents:te(f.contents);t&&i.push({ind:e,mode:c,doc:t})}if(t===Te){let t=f.type===$?f.flatContents:f.negate?te(f.contents):f.contents;t&&i.push({ind:e,mode:c,doc:t})}break}case W:s.push({ind:e,mode:c,doc:f.contents});break;case R:s.length>0&&i.push({ind:e,mode:c,doc:se});break;case V:switch(c){case Te:if(!f.hard){f.soft||(o.push(" "),D+=1);break}a=!0;case Pe:if(s.length>0){i.push({ind:e,mode:c,doc:f},...s.reverse()),s.length=0;break}f.literal?e.root?(o.push(n,e.root.value),D=e.root.length):(o.push(n),D=0):(D-=We(o),o.push(n+e.value),D=e.length)}break;case q:i.push({ind:e,mode:c,doc:f.contents});break;case z:break;default:throw new G(f)}0===i.length&&s.length>0&&(i.push(...s.reverse()),s.length=0)}let c=o.indexOf(Ie);if(-1!==c){let e=o.indexOf(Ie,c+1),t=o.slice(0,c).join(""),u=o.slice(c+1,e).join("");return{formatted:t+u+o.slice(e+1).join(""),cursorNodeStart:t.length,cursorNodeText:u}}return{formatted:o.join("")}}var qe,ze,He,Ue,Je=function(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};qe=new WeakSet,ze=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},He=new WeakSet,Ue=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 Ke=class{constructor(e){d(this,qe),d(this,He),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return ge(!1,e,null===t?-2:-4)??null}get index(){return null===this.siblings?null:ge(!1,this.stack,-2)}get node(){return ge(!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=ge(!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[...F(this,He,Ue).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?ge(!1,e,-2):null}getValue(){return ge(!1,this.stack,-1)}getNode(e=0){let t=F(this,qe,ze).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=ge(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{return e(this)}finally{u.length=r}}
1callParent(e,t=0){let u=F(this,qe,ze).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=ge(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{for(let t=0;t<n.length;++t)u.push(t,n[t]),e(this,t,n),u.length-=2}finally{u.length=r}}map(e,...t){let u=[];return this.each(((t,r,n)=>{u[r]=e(t,r,n)}),...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 e=null;if("number"==typeof u&&(e=u,u=this.stack[t--],r=this.stack[t--]),n&&!n(r,u,e))return!1;u=this.stack[t--],r=this.stack[t--]}return!0}findAncestor(e){for(let t of F(this,He,Ue).call(this))if(e(t))return t}hasAncestor(e){for(let t of F(this,He,Ue).call(this))if(e(t))return!0;return!1}},Ge=new Proxy((()=>{}),{get:()=>Ge}),Ye=Ge;var Xe=function(e){return null!==e&&"object"==typeof e};function*Ze(e,t){let{getVisitorKeys:u,filter:r=()=>!0}=t,n=e=>Xe(e)&&r(e);for(let D of u(e)){let t=e[D];if(Array.isArray(t))for(let e of t)n(e)&&(yield e);else n(t)&&(yield t)}}function Qe(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 u=t.charAt(i);if(e instanceof RegExp){if(!e.test(u))return i}else if(!e.includes(u))return i;n?i--:i++}return(-1===i||i===D)&&i}}var et=Qe(/\s/),tt=Qe(" \t"),ut=Qe(",; \t"),rt=Qe(/[^\n\r]/);var nt=function(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};var Dt=function(e,t,u={}){let r=tt(e,u.backwards?t-1:t,u);return r!==nt(e,r,u)};var it=function(e){return Array.isArray(e)&&e.length>0},ot=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),at=e=>Object.keys(e).filter((e=>!ot.has(e)));var st=function(e){return e?t=>e(t,ot):at};function lt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(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 ct(e,t){t.leading=!0,t.trailing=!1,lt(e,t)}function ft(e,t,u){t.leading=!1,t.trailing=!1,u&&(t.marker=u),lt(e,t)}function dt(e,t){t.leading=!1,t.trailing=!0,lt(e,t)}var Ft=new WeakMap;function pt(e,t){if(Ft.has(e))return Ft.get(e);let{printer:{getCommentChildNodes:u,canAttachComment:r,getVisitorKeys:n},locStart:D,locEnd:i}=t;if(!r)return[];let o=((null==u?void 0:u(e,t))??[...Ze(e,{getVisitorKeys:st(n)})]).flatMap((e=>r(e)?[e]:pt(e,t)));return o.sort(((e,t)=>D(e)-D(t)||i(e)-i(t))),Ft.set(e,o),o}function ht(e,t,u,r){let n,D,{locStart:i,locEnd:o}=u,a=i(t),s=o(t),l=pt(e,u),c=0,f=l.length;for(;c<f;){let e=c+f>>1,r=l[e],d=i(r),F=o(r);if(d<=a&&s<=F)return ht(r,t,u,r);if(F<=a)n=r,c=e+1;else{if(!(s<=d))throw new Error("Comment location overlaps with node location");D=r,f=e}}if("TemplateLiteral"===(null==r?void 0:r.type)){let{quasis:e}=r,i=vt(e,t,u);n&&vt(e,n,u)!==i&&(n=null),D&&vt(e,D,u)!==i&&(D=null)}return{enclosingNode:r,precedingNode:n,followingNode:D}}var Ct=()=>!1;var Et=e=>!/[\S\n\u2028\u2029]/.test(e);
vendor: 5,955 bytes, line 1
1function gt(e,t,u,r){let{comment:n,precedingNode:D}=u[r],{locStart:i,locEnd:o}=t,a=i(n);if(D)for(let s=r-1;s>=0;s--){let{comment:t,precedingNode:r}=u[s];if(r!==D||!Et(e.slice(o(t),a)))break;a=i(t)}return Dt(e,a,{backwards:!0})}function mt(e,t,u,r){let{comment:n,followingNode:D}=u[r],{locStart:i,locEnd:o}=t,a=o(n);if(D)for(let s=r+1;s<u.length;s++){let{comment:t,followingNode:r}=u[s];if(r!==D||!Et(e.slice(a,i(t))))break;a=o(t)}return Dt(e,a)}function yt(e,t){var u,r;let n=e.length;if(0===n)return;let D,{precedingNode:i,followingNode:o}=e[0],a=t.locStart(o);for(D=n;D>0;--D){let{comment:n,precedingNode:s,followingNode:l}=e[D-1];Ye.strictEqual(s,i),Ye.strictEqual(l,o);let c=t.originalText.slice(t.locEnd(n),a);if(!((null==(r=(u=t.printer).isGap)?void 0:r.call(u,c,t))??/^[\s(]*$/.test(c)))break;a=t.locStart(n)}for(let[s,{comment:l}]of e.entries())s<D?dt(i,l):ct(o,l);for(let s of[i,o])s.comments&&s.comments.length>1&&s.comments.sort(((e,u)=>t.locStart(e)-t.locStart(u)));e.length=0}function vt(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 Bt=function(e,t){let u=t-1;return u=tt(e,u,{backwards:!0}),u=nt(e,u,{backwards:!0}),u=tt(e,u,{backwards:!0}),u!==nt(e,u,{backwards:!0})};function bt(e,t){return e.node.printed=!0,t.printer.printComment(e,t)}function At(e,t){let u=e.node;if(!u)return{};let r=t[Symbol.for("printedComments")];if(0===(u.comments||[]).filter((e=>!r.has(e))).length)return{leading:"",trailing:""};let n,D=[],i=[];return e.each((()=>{let u=e.node;if(null!=r&&r.has(u))return;let{leading:o,trailing:a}=u;o?D.push(function(e,t){var u;let r=e.node,n=[bt(e,t)],{printer:D,originalText:i,locStart:o,locEnd:a}=t;if(null==(u=D.isBlockComment)?void 0:u.call(D,r)){let e=Dt(i,a(r))?Dt(i,o(r),{backwards:!0})?de:ce:" ";n.push(e)}else n.push(de);let s=nt(i,tt(i,a(r)));return!1!==s&&Dt(i,s)&&n.push(de),n}(e,t)):a&&(n=function(e,t,u){var r;let n=e.node,D=bt(e,t),{printer:i,originalText:o,locStart:a}=t,s=null==(r=i.isBlockComment)?void 0:r.call(i,n);if(null!=u&&u.hasLineSuffix&&(null==u||!u.isBlock)||Dt(o,a(n),{backwards:!0})){let e=Bt(o,a(n));return{doc:De([de,e?de:"",D]),isBlock:s,hasLineSuffix:!0}}return!s||null!=u&&u.hasLineSuffix?{doc:[De([" ",D]),oe],isBlock:s,hasLineSuffix:!0}:{doc:[" ",D],isBlock:s,hasLineSuffix:!1}}(e,t,n),i.push(n.doc))}),"comments"),{leading:D,trailing:i}}var wt=function(e){return()=>{}},kt=class extends Error{name="ConfigError"},St=class extends Error{name="UndefinedParserError"},xt={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 space
1s 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 _t({plugins:e=[],showDeprecated:t=!1}={}){let u=e.flatMap((e=>e.languages??[])),r=[];for(let n of function(e){let t=[];for(let[u,r]of Object.entries(e)){let e={name:u,...r};Array.isArray(e.default)&&(e.default=ge(!1,e.default,-1).value),t.push(e)}return t}(Object.assign({},...e.map((({options:e})=>e)),xt)))!t&&n.deprecated||(Array.isArray(n.choices)&&(t||(n.choices=n.choices.filter((e=>!e.deprecated))),"parser"===n.name&&(n.choices=[...n.choices,...Ot(n.choices,u,e)])),n.pluginDefaults=Object.fromEntries(e.filter((e=>{var t;return void 0!==(null==(t=e.defaultOptions)?void 0:t[n.name])})).map((e=>[e.name,e.defaultOptions[n.name]]))),r.push(n));return{languages:u,options:r}}function*Ot(e,t,u){let r=new Set(e.map((e=>e.value)));for(let n of t)if(n.parsers)for(let e of n.parsers)if(!r.has(e)){r.add(e);let t=u.find((t=>t.parsers&&Object.prototype.hasOwnProperty.call(t.parsers,e))),D=n.name;null!=t&&t.name&&(D+=` (plugin: ${t.name})`),yield{value:e,description:D}}}function Nt(e,t){if(!t)return;let u=(e=>String(e).split(/[/\\]/).pop())(t).toLowerCase();return e.find((({filenames:e})=>null==e?void 0:e.some((e=>e.toLowerCase()===u))))??e.find((({extensions:e})=>null==e?void 0:e.some((e=>u.endsWith(e)))))}var jt=function(e,t){let u=e.plugins.flatMap((e=>e.languages??[])),r=function(e,t){if(t)return e.find((({name:e})=>e.toLowerCase()===t))??e.find((({aliases:e})=>null==e?void 0:e.includes(t)))??e.find((({extensions:e})=>null==e?void 0:e.includes(`.${t}`)))}(u,t.language)??Nt(u,t.physicalFile)??Nt(u,t.file)??void t.physicalFile;return null==r?void 0:r.parsers[0]},Pt={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((e=>Pt.value(e))).join(", ")}]`;let t=Object.keys(e);return 0===t.length?"{}":`{ ${t.map((t=>`${Pt.key(t)}: ${Pt.value(e[t])}`)).join(", ")} }`},pair:({key:e,value:t})=>Pt.value({[e]:t})},Tt=f(C(),1),It=f(C(),1),Lt=Symbol.for("vnopts.VALUE_NOT_EXIST"),$t=Symbol.for("vnopts.VALUE_UNCHANGED"),Mt=" ".repeat(2);function Wt(e,t,u,r){return[`Invalid ${It.default.red(r.key(e))} value.`,`Expected ${It.default.blue(u)},`,`but received ${t===Lt?It.default.gray("nothing"):It.default.red(r.value(t))}.`].join(" ")}function Rt({text:e,list:t},u){let r=[];return e&&r.push(`- ${It.default.blue(e)}`),t&&r.push([`- ${It.default.blue(t.title)}:`].concat(t.values.map((e=>Rt(e,u-Mt.length).replace(/^|\n/g,`$&${Mt}`)))).join("\n")),Vt(r,u)}function Vt(e,t){if(1===e.length)return e[0];let[u,r]=e,[n,D]=e.map((e=>e.split("\n",1)[0].length));return n>t&&n>D?r:u}var qt=f(C(),1),zt=[],Ht=[];var Ut=(e,t,{descriptor:u,logger:r,schemas:n})=>{let D=[`Ignored unknown option ${qt.default.yellow(u.pair({key:e,value:t}))}.`],i=Object.keys(n).sort().find((t=>function(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,s,l=0,c=0;for(;l<r;)Ht[l]=e.charCodeAt(D+l),zt[l]=++l;for(;c<n;)for(i=t.charCodeAt(D+c),a=c++,o=c,l=0;l<r;l++)s=i===Ht[l]?a:a+1,a=zt[l],o=zt[l]=a>o?s>o?o+1:s:s>a?a+1:s;return o}(e,t)<3));i&&D.push(`Did you mean ${qt.default.blue(u.key(i))}?`),r.warn(D.join(" "))},Jt=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];var Kt=class{static create(e){return function(e,t){let u=new e(t),r=Object.create(u);for(let n of Jt)n in t&&(r[n]=Gt(t[n],u,Kt.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 $t}};function Gt(e,t,u){return"function"==typeof e?(...r)=>e(...r.slice(0,u-1),t,...r.slice(u-1)):()=>e}var Yt=class extends Kt{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}},Xt=class extends Kt{expected(){return"anything"}validate(){return!0}},Zt=class extends Kt{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 e=t.normalizeValidateResult(this._valueSchema.validate(r,t),r);!0!==e&&u.push(e.value)}return 0===u.length||{value:u}}deprecated(e,t){let u=[];for(let r of e){let e=t.normalizeDeprecatedResult(this._valueSchema.deprecated(r,t),r);!1!==e&&u.push(...e.map((({value:e})=>({value:[e]}))))}return u}forward(e,t){let u=[];for(let r of e){let e=t.normalizeForwardResult(this._valueSchema.forward(r,t),r);u.push(...e.map(Qt))}return u}redirect(e,t){let u=[],r=[];for(let n of e){let e=t.normalizeRedirectResult(this._valueSchema.redirect(n,t),n);"remain"in e&&u.push(e.remain),r.push(...e.redirect.map(Qt))}return 0===u.length?{redirect:r}:{redirect:r,remain:u}}overlap(e,t){return e.concat(t)}};function Qt({from:e,to:t}){return{from:[e],to:t}}var eu=class extends Kt{expected(){return"true or false"}validate(e){return"boolean"==typeof e}};function tu(e,t){let u=Object.create(null);for(let r of e){let e=r[t];if(u[e])throw new Error(`Duplicate ${t} ${JSON.stringify(e)}`);u[e]=r}return u}function uu(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 ru(e){return void 0===e?{}:e}function nu(e){if("string"==typeof e)return{text:e};let{text:t,list:u}=e;return function(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:{t
vendor: 4,361 bytes, line 1
1itle:u.title,values:u.values.map(nu)}}:{text:t}}function Du(e,t){return!0===e||(!1===e?{value:t}:e)}function iu(e,t,u=!1){return!1!==e&&(!0===e?!!u||[{value:t}]:"value"in e?[e]:0!==e.length&&e)}function ou(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 au(e,t){return void 0===e?[]:Array.isArray(e)?e.map((e=>ou(e,t))):[ou(e,t)]}function su(e,t){let u=au("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 lu,cu=class extends Kt{constructor(e){super(e),this._choices=function(e,t){let u=new Map;for(let r of e){let e=r[t];if(u.has(e))throw new Error(`Duplicate ${t} ${JSON.stringify(e)}`);u.set(e,r)}return u}(e.choices.map((e=>e&&"object"==typeof e?e:{value:e})),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map((e=>this._choices.get(e))).filter((({hidden:e})=>!e)).map((e=>e.value)).sort(uu).map(e.value),u=t.slice(0,-2),r=t.slice(-2);return{text:u.concat(r.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return!(!t||!t.deprecated)&&{value:e}}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},fu=class extends Kt{expected(){return"a number"}validate(e,t){return"number"==typeof e}},du=class extends fu{expected(){return"an integer"}validate(e,t){return!0===t.normalizeValidateResult(super.validate(e,t),e)&&function(e){return e===Math.floor(e)}(e)}},Fu=class extends Kt{expected(){return"a string"}validate(e){return"string"==typeof e}},pu=Pt,hu=Ut,Cu=(e,t,u)=>{let{text:r,list:n}=u.normalizeExpectedResult(u.schemas[e].expected(u)),D=[];return r&&D.push(Wt(e,t,r,u.descriptor)),n&&D.push([Wt(e,t,n.title,u.descriptor)].concat(n.values.map((e=>Rt(e,u.loggerPrintWidth)))).join("\n")),Vt(D,u.loggerPrintWidth)},Eu=(e,t,{descriptor:u})=>{let r=[`${Tt.default.yellow("string"==typeof e?u.key(e):u.pair(e))} is deprecated`];return t&&r.push(`we now treat it as ${Tt.default.blue("string"==typeof t?u.key(t):u.pair(t))}`),r.join("; ")+"."},gu=class{constructor(e,t){let{logger:u=console,loggerPrintWidth:r=80,descriptor:n=pu,unknown:D=hu,invalid:i=Cu,deprecated:o=Eu,missing:a=()=>!1,required:s=()=>!1,preprocess:l=e=>e,postprocess:c=()=>$t}=t||{};this._utils={descriptor:n,logger:u||{warn:()=>{}},loggerPrintWidth:r,schemas:tu(e,"name"),normalizeDefaultResult:ru,normalizeExpectedResult:nu,normalizeDeprecatedResult:iu,normalizeForwardResult:au,normalizeRedirectResult:su,normalizeValidateResult:Du},this._unknownHandler=D,this._invalidHandler=function(e){return(...t)=>{let u=e(...t);return"string"==typeof u?new Error(u):u}}(i),this._deprecatedHandler=o,this._identifyMissing=(e,t)=>!(e in t)||a(e,t),this._identifyRequired=s,this._preprocess=l,this._postprocess=c,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=function(){let e=Object.create(null);return t=>{let u=JSON.stringify(t);return!!e[u]||(e[u]=!0,!1)}}()}normalize(e){let t={},u=[this._preprocess(e,this._utils)],r=()=>{for(;0!==u.length;){let e=u.shift(),r=this._applyNormalization(e,t);u.push(...r)}};r();for(let n of Object.keys(this._utils.schemas)){let e=this._utils.schemas[n];if(!(n in t)){let t=ru(e.default(this._utils));"value"in t&&u.push({[n]:t.value})}}r();for(let n of Object.keys(this._utils.schemas)){if(!(n in t))continue;let e=this._utils.schemas[n],u=t[n],r=e.postprocess(u,this._utils);r!==$t&&(this._applyValidation(r,n,e),t[n]=r)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let u=[],{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(e);for(let D of r){let r=this._utils.schemas[D],n=r.preprocess(e[D],this._utils);this._applyValidation(n,D,r);let i=({from:e,to:t})=>{u.push("string"==typeof t?{[t]:e}:{[t.key]:t.value})},o=({value:e,redirectTo:t})=>{let u=iu(r.deprecated(e,this._utils),n,!0);if(!1!==u)if(!0===u)this._hasDeprecationWarned(D)||this._utils.logger.warn(this._deprecatedHandler(D,t,this._utils));else for(let{value:r}of u){let e={key:D,value:r};if(!this._hasDeprecationWarned(e)){let u="string"==typeof t?{key:t,value:r}:t;this._utils.logger.warn(this._deprecatedHandler(e,u,this._utils))}}};
1au(r.forward(n,this._utils),n).forEach(i);let a=su(r.redirect(n,this._utils),n);if(a.redirect.forEach(i),"remain"in a){let e=a.remain;t[D]=D in t?r.overlap(t[D],e,this._utils):e,o({value:e})}for(let{from:e,to:t}of a.redirect)o({value:e,redirectTo:t})}for(let D of n){let r=e[D];this._applyUnknownHandler(D,r,t,((e,t)=>{u.push({[e]:t})}))}return u}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,Lt,this._utils)}_partitionOptionKeys(e){let[t,u]=function(e,t){let u=[],r=[];for(let n of e)t(n)?u.push(n):r.push(n);return[u,r]}(Object.keys(e).filter((t=>!this._identifyMissing(t,e))),(e=>e in this._utils.schemas));return{knownKeys:t,unknownKeys:u}}_applyValidation(e,t,u){let r=Du(u.validate(e,this._utils),e);if(!0!==r)throw this._invalidHandler(t,r.value,this._utils)}_applyUnknownHandler(e,t,u,r){let n=this._unknownHandler(e,t,this._utils);if(n)for(let D of Object.keys(n)){if(this._identifyMissing(D,n))continue;let e=n[D];D in this._utils.schemas?r(D,e):u[D]=e}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==$t){if(t.delete)for(let u of t.delete)delete e[u];if(t.override){let{knownKeys:u,unknownKeys:r}=this._partitionOptionKeys(t.override);for(let n of u){let u=t.override[n];this._applyValidation(u,n,this._utils.schemas[n]),e[n]=u}for(let n of r){let u=t.override[n];this._applyUnknownHandler(n,u,e,((t,u)=>{let r=this._utils.schemas[t];this._applyValidation(u,t,r),e[t]=u}))}}}}};function mu(e,{isCLI:t,optionInfos:u,FlagSchema:r}){let n,{name:D}=e,i={name:D},o={};switch(e.type){case"int":n=du,t&&(i.preprocess=Number);break;case"string":case"path":n=Fu;break;case"choice":n=cu,i.choices=e.choices.map((t=>null!=t&&t.redirect?{...t,redirect:{to:{key:e.name,value:t.redirect}}}:t));break;case"boolean":n=eu;break;case"flag":n=r,i.flags=u.flatMap((e=>[e.alias,e.description&&e.name,e.oppositeDescription&&`no-${e.name}`].filter(Boolean)));break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?i.validate=(t,u,r)=>e.exception(t)||u.validate(t,r):i.validate=(e,t,u)=>void 0===e||t.validate(e,u),e.redirect&&(o.redirect=t=>t?{to:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(o.deprecated=!0),t&&!e.array){let e=i.preprocess||(e=>e);i.preprocess=(t,u,r)=>u.preprocess(e(Array.isArray(t)?ge(!1,t,-1):t),r)}return e.array?Zt.create({...t?{preprocess:e=>Array.isArray(e)?e:[e]}:{},...o,valueSchema:n.create(i)}):n.create({...i,...o})}var yu=function(e,t,{logger:u=!1,isCLI:r=!1,passThrough:n=!1,FlagSchema:D,descriptor:i}={}){if(r){if(!D)throw new Error("'FlagSchema' option is required.");if(!i)throw new Error("'descriptor' option is required.")}else i=Pt;let o=n?Array.isArray(n)?(e,t)=>n.includes(e)?{[e]:t}:void 0:(e,t)=>({[e]:t}):(e,t,u)=>{let{_:r,...n}=u.schemas;return Ut(e,t,{...u,schemas:n})},a=function(e,{isCLI:t,FlagSchema:u}){let r=[];t&&r.push(Xt.create({name:"_"}));for(let n of e)r.push(mu(n,{isCLI:t,optionInfos:e,FlagSchema:u})),n.alias&&t&&r.push(Yt.create({name:n.alias,sourceName:n.name}));return r}(t,{isCLI:r,FlagSchema:D}),s=new gu(a,{logger:u,unknown:o,descriptor:i}),l=!1!==u;l&&lu&&(s._hasDeprecationWarned=lu);let c=s.normalize(e);return l&&(lu=s._hasDeprecationWarned),c},vu=(e,t,u)=>{if(!e||null!=t){if(t.findLast)return t.findLast(u);for(let e=t.length-1;e>=0;e--){let r=t[e];if(u(r,e,t))return r}}};function Bu(e,t){if(!t)throw new Error("parserName is required.");let u=vu(!1,e,(e=>e.parsers&&Object.prototype.hasOwnProperty.call(e.parsers,t)));if(u)return u;let r=`Couldn't resolve parser "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new kt(r)}function bu({plugins:e,parser:t}){return Au(Bu(e,t),t)}function Au(e,t){let u=e.parsers[t];return"function"==typeof u?u():u}var wu={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};var ku=async function(e,t={}){var u;let r={...e};if(!r.parser){if(!r.filepath)throw new St("No parser and no file path given, couldn't infer a parser.");if(r.parser=jt(r,{physicalFile:r.filepath}),!r.parser)throw new St(`No parser could be inferred for file "${r.filepath}".`)}let n=_t({plugins:e.plugins,showDeprecated:!0}).options,D={...wu,...Object.fromEntries(n.filter((e=>void 0!==e.default)).map((e=>[e.name,e.default])))},i=Bu(r.plugins,r.parser),o=await Au(i,r.parser);r.astFormat=o.astFormat,r.locEnd=o.locEnd,r.locStart=o.locStart;let a=null!=(u=i.printers)&&u[o.astFormat]?i:function(e,t){if(!t)throw new Error("astFormat is required.");let u=vu(!1,e,(e=>e.printers&&Object.prototype.hasOwnProperty.call(e.printers,t)));if(u)return u;let r=`Couldn't find plugin for AST format "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new kt(r)}(r.plugins,o.astFormat),s=await function(e,t){let u=e.printers[t];return"function"==typeof u?u():u}(a,o.astFormat);r.printer=s;let l={...D,...a.defaultOptions?Object.fromEntries(Object.entries(a.defaultOptions).filter((([,e])=>void 0!==e))):{}};for(let[c,f]of Object.entries(l))(null===r[c]||void 0===r[c])&&(r[c]=f);return"json"===r.parser&&(r.trailingComma="none"),yu(r,n,{passThrough:Object.keys(wu),...t})},Su=f(b(),1);var xu=async function(e,t){let u,r=await bu(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;try{u=await r.parse(n,t,t)}catch(D){!function(e,t){let{loc:u}=e;if(u){let r=(0,Su.codeFrameColumns)(t,u,{highlightCode:!0});throw e.message+="\n"+r,e.codeFrame=r,e}throw e}(D,e)}return{text:n,ast:u}};async function _u(e,t,u,r,n){let{embeddedLanguageFormatting:D,printer:{embed:i,hasPrettierIgnore:o=()=>!1,getVisitorKeys:a}}=u;if(!i||"auto"!==D)return;if(i.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let s=st(i.getVisitorKeys??a),l=[];!function t(){let{node:r}=e;if(null===r||"object"!=typeof r||o(e))return;for(let u of s(r))Array.isArray(r[u])?e.each(t,u):e.call(t,u);let D=i(e,u);if(D){if("function"==typeof D)return void l.push({print:D,node:r,pathStack:[...e.stack]});n.set(r,D)}}();let c=e.stack;for(let{print:F,node:p,pathStack:h}of l)try{e.stack=h;let r=await F(f,t,e,u);r&&n.set(p,r)}catch(d){if(globalThis.PRETTIER_DEBUG)throw d}function f(e,t){return async function(e,t,u,r){let n=await ku({...u,...t,parentParser:u.parser,originalText:e},{passThrough:!0}),{ast:D}=await xu(e,n),i=await r(D,n);return Oe(i)}(e,t,u,r)}e.stack=c}var Ou=function(e,t){let{originalText:u,[Symbol.for("comments")]:r,locStart:n,locEnd:D,[Symbol.for("printedComments")]:i}=t,{node:o}=e,a=n(o),s=D(o);for(let l of r)n(l)>=a&&D(l)<=s&&i.add(l);return u.slice(a,s)};async function Nu(e,t){({ast:e}=await Pu(e,t));let u=new Map,r=new Ke(e),n=wt(t),D=new Map;await _u(r,o,t,Nu,D);let i=await ju(r,t,o,void 0,D);return function(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:u}=e;for(let r of t){if(!r.printed&&!u.has(r))throw new Error('Comment "'+r.value.trim()+'" was not printed. Please report this error!');delete r.printed}}(t),i;function o(e,t){return void 0===e||e===r?a(t):Array.isArray(e)?r.call((()=>a(t)),...e):r.call((()=>a(t)),e)}function a(e){n(r);
1let i=r.node;if(null==i)return"";let a=i&&"object"==typeof i&&void 0===e;if(a&&u.has(i))return u.get(i);let s=ju(r,t,o,e,D);return a&&u.set(i,s),s}}function ju(e,t,u,r,n){var D;let i,{node:o}=e,{printer:a}=t;return i=null!=(D=a.hasPrettierIgnore)&&D.call(a,e)?Ou(e,t):n.has(o)?n.get(o):a.print(e,t,u,r),o===t.cursorNode&&(i=je(i,(e=>[pe,e,pe]))),a.printComment&&(!a.willPrintOwnComments||!a.willPrintOwnComments(e,t))&&(i=function(e,t,u){let{leading:r,trailing:n}=At(e,u);return r||n?je(t,(e=>[r,e,n])):t}(e,i,t)),i}async function Pu(e,t){let u=e.comments??[];t[Symbol.for("comments")]=u,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,function(e,t){let{comments:u}=e;if(delete e.comments,!it(u)||!t.printer.canAttachComment)return;let r=[],{locStart:n,locEnd:D,printer:{experimentalFeatures:{avoidAstMutation:i=!1}={},handleComments:o={}},originalText:a}=t,{ownLine:s=Ct,endOfLine:l=Ct,remaining:c=Ct}=o,f=u.map(((r,n)=>({...ht(e,r,t),comment:r,text:a,options:t,ast:e,isLastComment:u.length-1===n})));for(let[d,F]of f.entries()){let e,{comment:t,precedingNode:u,enclosingNode:o,followingNode:a,text:p,options:h,ast:C,isLastComment:E}=F;if("json"===h.parser||"json5"===h.parser||"jsonc"===h.parser||"__js_expression"===h.parser||"__ts_expression"===h.parser||"__vue_expression"===h.parser||"__vue_ts_expression"===h.parser){if(n(t)-n(C)<=0){ct(C,t);continue}if(D(t)-D(C)>=0){dt(C,t);continue}}if(i?e=[F]:(t.enclosingNode=o,t.precedingNode=u,t.followingNode=a,e=[t,p,h,C,E]),gt(p,h,f,d))t.placement="ownLine",s(...e)||(a?ct(a,t):u?dt(u,t):ft(o||C,t));else if(mt(p,h,f,d))t.placement="endOfLine",l(...e)||(u?dt(u,t):a?ct(a,t):ft(o||C,t));else if(t.placement="remaining",!c(...e))if(u&&a){let e=r.length;e>0&&r[e-1].followingNode!==a&&yt(r,h),r.push(F)}else u?dt(u,t):a?ct(a,t):ft(o||C,t)}if(yt(r,t),!i)for(let d of u)delete d.precedingNode,delete d.enclosingNode,delete d.followingNode}(e,t);let{printer:{preprocess:r}}=t;return{ast:e=r?await r(e,t):e,comments:u}}var Tu=function(e,t){let{cursorOffset:u,locStart:r,locEnd:n}=t,D=st(t.printer.getVisitorKeys),i=e=>r(e)<=u&&n(e)>=u,o=e;for(let a of function*(e,t){let u=[e];for(let r=0;r<u.length;r++){let e=u[r];for(let r of Ze(e,t))yield r,u.push(r)}}(e,{getVisitorKeys:D,filter:i}))o=a;return o};var Iu=function(e,t){let{printer:{massageAstNode:u,getVisitorKeys:r}}=t;if(!u)return e;let n=st(r),D=u.ignoredProperties??new Set;return function e(t,r){if(null===t||"object"!=typeof t)return t;if(Array.isArray(t))return t.map((t=>e(t,r))).filter(Boolean);let i={},o=new Set(n(t));for(let u in t)!Object.prototype.hasOwnProperty.call(t,u)||D.has(u)||(o.has(u)?i[u]=e(t[u],t):i[u]=t[u]);let a=u(t,i,r);if(null!==a)return a??i}(e)};function Lu(e){let t=e.length-1;for(;;){let u=e[t];if("Program"!==(null==u?void 0:u.type)&&"File"!==(null==u?void 0:u.type))break;t--}return e.slice(0,t+1)}function $u(e,t,u,r,n=[],D){let{locStart:i,locEnd:o}=u,a=i(e),s=o(e);if(!(t>s||t<a||"rangeEnd"===D&&t===a||"rangeStart"===D&&t===s)){for(let i of pt(e,u)){let o=$u(i,t,u,r,[e,...n],D);if(o)return o}if(!r||r(e,n[0]))return{node:e,parentNodes:n}}}var Mu=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),Wu=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function Ru(e,t,u){if(!t)return!1;switch(e.parser){case"flow":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"__babel_estree":return function(e,t){return"DeclareExportDeclaration"!==t&&"TypeParameterDeclaration"!==e&&("Directive"===e||"TypeAlias"===e||"TSExportAssignment"===e||e.startsWith("Declare")||e.startsWith("TSDeclare")||e.endsWith("Statement")||e.endsWith("Declaration"))}(t.type,null==u?void 0:u.type);case"json":case"json5":case"jsonc":case"json-stringify":return Mu.has(t.type);case"graphql":return Wu.has(t.kind);case"vue":return"root"!==t.tag}return!1}function Vu(e,t,u){let{rangeStart:r,rangeEnd:n,locStart:D,locEnd:i}=t;Ye.ok(n>r);let o=e.slice(r,n).search(/\S/),a=-1===o;if(!a)for(r+=o;n>r&&!/\S/.test(e[n-1]);--n);let s,l,c=$u(u,r,t,((e,u)=>
1Ru(t,e,u)),[],"rangeStart"),f=a?c:$u(u,n,t,(e=>Ru(t,e)),[],"rangeEnd");if(!c||!f)return{rangeStart:0,rangeEnd:0};if((({parser:e})=>"json"===e||"json5"===e||"jsonc"===e||"json-stringify"===e)(t)){let e=function(e,t){let u=[e.node,...e.parentNodes],r=new Set([t.node,...t.parentNodes]);return u.find((e=>Mu.has(e.type)&&r.has(e)))}(c,f);s=e,l=e}else({startNode:s,endNode:l}=function(e,t,{locStart:u,locEnd:r}){let n=e.node,D=t.node;if(n===D)return{startNode:n,endNode:D};let i=u(e.node);for(let a of Lu(t.parentNodes)){if(!(u(a)>=i))break;D=a}let o=r(t.node);for(let a of Lu(e.parentNodes)){if(!(r(a)<=o))break;if(n=a,n===D)break}return{startNode:n,endNode:D}}(c,f,t));return{rangeStart:Math.min(D(s),D(l)),rangeEnd:Math.max(i(s),i(l))}}var qu=Symbol("cursor");async function zu(e,t,u=0){if(!e||0===e.trim().length)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:r,text:n}=await xu(e,t);t.cursorOffset>=0&&(t.cursorNode=Tu(r,t));let D=await Nu(r,t);u>0&&(D=Ce([de,D],u,t.tabWidth));let i=Ve(D,t);if(u>0){let e=i.formatted.trim();void 0!==i.cursorNodeStart&&(i.cursorNodeStart-=i.formatted.indexOf(e)),i.formatted=e+S(t.endOfLine)}let o=t[Symbol.for("comments")];if(t.cursorOffset>=0){let e,u,r,D,a;if(t.cursorNode&&i.cursorNodeText?(e=t.locStart(t.cursorNode),u=n.slice(e,t.locEnd(t.cursorNode)),r=t.cursorOffset-e,D=i.cursorNodeStart,a=i.cursorNodeText):(e=0,u=n,r=t.cursorOffset,D=0,a=i.formatted),u===a)return{formatted:i.formatted,cursorOffset:D+r,comments:o};let s=u.split("");s.splice(r,0,qu);let l=a.split(""),c=(0,k.diffArrays)(s,l),f=D;for(let t of c)if(t.removed){if(t.value.includes(qu))break}else f+=t.count;return{formatted:i.formatted,cursorOffset:f,comments:o}}return{formatted:i.formatted,cursorOffset:-1,comments:o}}function Hu(e,t,u){return"number"!=typeof t||Number.isNaN(t)||t<0||t>e.length?u:t}function Uu(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:n}=t;return u=Hu(e,u,-1),r=Hu(e,r,0),n=Hu(e,n,e.length),{...t,cursorOffset:u,rangeStart:r,rangeEnd:n}}function Ju(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:n,endOfLine:D}=Uu(e,t),i="\ufeff"===e.charAt(0);if(i&&(e=e.slice(1),u--,r--,n--),"auto"===D&&(D=function(e){let t=e.indexOf("\r");return t>=0?"\n"===e.charAt(t+1)?"crlf":"cr":"lf"}(e)),e.includes("\r")){let t=t=>x(e.slice(0,Math.max(t,0)),"\r\n");u-=t(u),r-=t(r),n-=t(n),e=function(e){return w(!1,e,/\r\n?/g,"\n")}(e)}return{hasBOM:i,text:e,options:Uu(e,{...t,cursorOffset:u,rangeStart:r,rangeEnd:n,endOfLine:D})}}async function Ku(e,t){let u=await bu(t);return!u.hasPragma||u.hasPragma(e)}async function Gu(e,t){let u,{hasBOM:r,text:n,options:D}=Ju(e,await ku(t));return D.rangeStart>=D.rangeEnd&&""!==n||D.requirePragma&&!await Ku(n,D)?{formatted:e,cursorOffset:t.cursorOffset,comments:[]}:(D.rangeStart>0||D.rangeEnd<n.length?u=await async function(e,t){let{ast:u,text:r}=await xu(e,t),{rangeStart:n,rangeEnd:D}=Vu(r,t,u),i=r.slice(n,D),o=Math.min(n,r.lastIndexOf("\n",n)+1),a=r.slice(o,n).match(/^\s*/)[0],s=Je(a,t.tabWidth),l=await zu(i,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>n&&t.cursorOffset<=D?t.cursorOffset-n:-1,endOfLine:"lf"},s),c=l.formatted.trimEnd(),{cursorOffset:f}=t;f>D?f+=c.length-i.length:l.cursorOffset>=0&&(f=l.cursorOffset+n);let d=r.slice(0,n)+c+r.slice(D);if("lf"!==t.endOfLine){let e=S(t.endOfLine);f>=0&&"\r\n"===e&&(f+=x(d.slice(0,f),"\n")),d=w(!1,d,"\n",e)}return{formatted:d,cursorOffset:f,comments:l.comments}}(n,D):(!D.requirePragma&&D.insertPragma&&D.printer.insertPragma&&!await Ku(n,D)&&(n=D.printer.insertPragma(n)),u=await zu(n,D)),r&&(u.formatted="\ufeff"+u.formatted,u.cursorOffset>=0&&u.cursorOffset++),u)}var Yu={};l(Yu,{builders:()=>Xu,printer:()=>Zu,utils:()=>Qu});var Xu={join:he,line:ce,softline:fe,hardline:de,literalline:Fe,group:re,conditionalGroup:function(e,t){return re(e[0],{...t,expandedStates:e})},fill:ne,lineSuffix:De,lineSuffixBoundary:ie,cursor:pe,breakParent:oe,ifBreak:function(e,t="",u={}){return Q(e),""!==t&&Q(t),{type:$,breakContents:e,flatContents:t,groupId:u.groupId}},trim:ae,indent:te,indentIfBreak:function(e,t){return Q(e),{type:M,contents:e,groupId:t.groupId,negate:t.negate}},align:ue,addAlignmentToDoc:Ce,markAsRoot:function(e){return ue({type:"root"},e)},dedentToRoot:function(e){return ue(Number.NEGATIVE_INFINITY,e)},dedent:function(e){return ue(-1,e)},hardlineWithoutBreakParent:se,literallineWithoutBreakParent:le,label:function(e,t){return Q(t),e?{type:q,label:e,contents:t}:t},concat:e=>e},Zu={printDocToString:Ve},Qu={willBreak:function(e){return Ae(e,we,!1)},traverseDoc:X,findInDoc:Ae,mapDoc:be,removeLines:function(e){return be(e,Se)},stripTrailingHardline:Oe,replaceEndOfLine:function(e,t=Fe){return be(e,(e=>"string"==typeof e?he(t,e.split("\n")):e))},canBreak:function(e){return Ae(e,Ne,!1)}},er="3.2.5",tr={};l(tr,{addDanglingComment:()=>ft,addLeadingComment:()=>ct,addTrailingComment:()=>dt,getAlignmentSize:()=>Je,getIndentSize:()=>ir,getMaxContinuousCount:()=>or,getNextNonSpaceNonCommentCharacter:()=>ar,getNextNonSpaceNonCommentCharacterIndex:()=>fr,getStringWidth:()=>ve,hasNewline:()=>Dt,hasNewlineInRange:()=>sr,hasSpaces:()=>lr,isNextLineEmpty:()=>Fr,isNextLineEmptyAfterIndex:()=>Dr,isPreviousLineEmpty:()=>dr,makeString:()=>cr,skip:()=>
1Qe,skipEverythingButNewLine:()=>rt,skipInlineComment:()=>ur,skipNewline:()=>nt,skipSpaces:()=>tt,skipToLineEnd:()=>ut,skipTrailingComment:()=>rr,skipWhitespace:()=>et});var ur=function(e,t){if(!1===t)return!1;if("/"===e.charAt(t)&&"*"===e.charAt(t+1))for(let u=t+2;u<e.length;++u)if("*"===e.charAt(u)&&"/"===e.charAt(u+1))return u+2;return t};var rr=function(e,t){return!1!==t&&("/"===e.charAt(t)&&"/"===e.charAt(t+1)?rt(e,t):t)};var nr=function(e,t){let u=null,r=t;for(;r!==u;)u=r,r=tt(e,r),r=ur(e,r),r=rr(e,r),r=nt(e,r);return r};var Dr=function(e,t){let u=null,r=t;for(;r!==u;)u=r,r=ut(e,r),r=ur(e,r),r=tt(e,r);return r=rr(e,r),r=nt(e,r),!1!==r&&Dt(e,r)};var ir=function(e,t){let u=e.lastIndexOf("\n");return-1===u?0:Je(e.slice(u+1).match(/^[\t ]*/)[0],t)};var or=function(e,t){let u=e.match(new RegExp(`(${function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(t)})+`,"g"));return null===u?0:u.reduce(((e,u)=>Math.max(e,u.length/t.length)),0)};var ar=function(e,t){let u=nr(e,t);return!1===u?"":e.charAt(u)};var sr=function(e,t,u){for(let r=t;r<u;++r)if("\n"===e.charAt(r))return!0;return!1};var lr=function(e,t,u={}){return tt(e,u.backwards?t-1:t,u)!==t};var cr=function(e,t,u){let r='"'===t?"'":'"',n=w(!1,e,/\\(.)|(["'])/gs,((e,n,D)=>n===r?n:D===t?"\\"+D:D||(u&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(n)?n:"\\"+n)));return t+n+t};function fr(e,t){return 2===arguments.length||"number"==typeof t?nr(e,t):function(e,t,u){return nr(e,u(t))}(...arguments)}function dr(e,t){return 2===arguments.length||"number"==typeof t?Bt(e,t):function(e,t,u){return Bt(e,u(t))}(...arguments)}function Fr(e,t){return 2===arguments.length||"number"==typeof t?Dr(e,t):function(e,t,u){return Dr(e,u(t))}(...arguments)}function pr(e,t=1){return async(...u)=>{let r=u[t]??{},n=r.plugins??[];return u[t]={...r,plugins:Array.isArray(n)?n:Object.values(n)},e(...u)}}var hr=pr(Gu);async function Cr(e,t){let{formatted:u}=await hr(e,{...t,cursorOffset:-1});return u}async function Er(e,t){return await Cr(e,t)===e}var gr=pr(_t,0),mr={parse:pr((async function(e,t,u){let{text:r,options:n}=Ju(e,await ku(t)),D=await xu(r,n);return u&&(u.preprocessForPrint&&(D.ast=await Pu(D.ast,n)),u.massage&&(D.ast=Iu(D.ast,n))),D})),formatAST:pr((async function(e,t){return t=await ku(t),Ve(await Nu(e,t),t)})),formatDoc:pr((async function(e,t){let u=function(e){let t=Object.create(null),u=new Set;return function e(t,u,n){var D,i;if("string"==typeof t)return JSON.stringify(t);if(Array.isArray(t)){let u=t.map(e).filter(Boolean);return 1===u.length?u[0]:`[${u.join(", ")}]`}if(t.type===V){let e=(null==(D=null==n?void 0:n[u+1])?void 0:D.type)===z;return t.literal?e?"literalline":"literallineWithoutBreakParent":t.hard?e?"hardline":"hardlineWithoutBreakParent":t.soft?"softline":"line"}if(t.type===z)return(null==(i=null==n?void 0:n[u-1])?void 0:i.type)===V&&n[u-1].hard?void 0:"breakParent";if(t.type===T)return"trim";if(t.type===j)return"indent("+e(t.contents)+")";if(t.type===P)return t.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+e(t.contents)+")":t.n<0?"dedent("+e(t.contents)+")":"root"===t.n.type?"markAsRoot("+e(t.contents)+")":"align("+JSON.stringify(t.n)+", "+e(t.contents)+")";if(t.type===$)return"ifBreak("+e(t.breakContents)+(t.flatContents?", "+e(t.flatContents):"")+(t.groupId?(t.flatContents?"":', ""')+`, { groupId: ${r(t.groupId)} }`:"")+")";if(t.type===M){let u=[];t.negate&&u.push("negate: true"),t.groupId&&u.push(`groupId: ${r(t.groupId)}`);let n=u.length>0?`, { ${u.join(", ")} }`:"";return`indentIfBreak(${e(t.contents)}${n})`}if(t.type===I){let u=[];t.break&&"propagated"!==t.break&&u.push("shouldBreak: true"),t.id&&u.push(`id: ${r(t.id)}`);let n=u.length>0?`, { ${u.join(", ")} }`:"";return t.expandedStates?`conditionalGroup([${t.expandedStates.map((t=>e(t))).join(",")}]${n})`:`group(${e(t.contents)}${n})`}if(t.type===L)return`fill([${t.parts.map((t=>e(t))).join(", ")}])`;if(t.type===W)return"lineSuffix("+e(t.contents)+")";if(t.type===R)return"lineSuffixBoundary";if(t.type===q)return`label(${JSON.stringify(t.label)}, ${e(t.contents)})`;throw new Error("Unknown doc type "+t.type)}(Ee(e));function r(e){if("symbol"!=typeof e)return JSON.stringify(String(e));if(e in t)return t[e];let r=e.description||"symbol";for(let n=0;;n++){let D=r+(n>0?` #${n}`:"");
1if(!u.has(D))return u.add(D),t[e]=`Symbol.for(${JSON.stringify(D)})`}}}(e),{formatted:r}=await Gu(u,{...t,parser:"__js_expression"});return r})),printToDoc:pr((async function(e,t){t=await ku(t);let{ast:u}=await xu(e,t);return Nu(u,t)})),printDocToString:pr((async function(e,t){return Ve(e,await ku(t))}))},yr=A}}]); 2//# sourceMappingURL=prettier-standalone.2f8e41cc.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.