@careevolution/mydatahelps-ui
Version:
MyDataHelps UI Library
1 lines • 585 kB
JavaScript
var e=Object.create,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,a=e=>{throw TypeError(e)},o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u=(e,r)=>{for(var s in r)t(e,s,{get:r[s],enumerable:!0})},p=(e,i,a,o)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let u of s(i))!n.call(e,u)&&u!==a&&t(e,u,{get:()=>i[u],enumerable:!(o=r(i,u))||o.enumerable});return e},l=(r,s,n)=>(n=null!=r?e(i(r)):{},p(t(n,"default",{value:r,enumerable:!0}),r)),c=(e,t,r)=>(((e,t,r)=>{t.has(e)||a("Cannot "+r)})(e,t,"access private method"),r),h=o(((e,t)=>{var r=new Proxy(String,{get:()=>r});t.exports=r})),d={};u(d,{default:()=>y,shouldHighlight:()=>m});var m,y,f,D,x=(f=()=>{m=()=>!1,y=String},()=>(f&&(D=f(f=0)),D)),g=o(((e,t)=>{var r=String,s=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r}};t.exports=s(),t.exports.createColors=s})),E=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=c,e.default=function(e,t,r,s={}){if(!u){u=!0;let e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";new Error(e).name="DeprecationWarning",console.warn(new Error(e))}return r=Math.max(r,0),c(e,{start:{column:r,line:t}},s)};var r=(x(),(e=>p(t({},"__esModule",{value:!0}),e))(d)),s=function(e,t){if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,r&&r.set(e,s),s}(g(),!0);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}var n,a=s.default,o=(e,t)=>r=>e(t(r));var u=!1;var l=/\r\n|[\n\r\u2028\u2029]/;function c(e,t,i={}){let u=(i.highlightCode||i.forceColor)&&(0,r.shouldHighlight)(i),p=function(e){return e?(null!=n||(n=(0,s.createColors)(!0)),n):a}(i.forceColor),c=function(e){return{gutter:e.gray,marker:o(e.red,e.bold),message:o(e.red,e.bold)}}(p),h=(e,t)=>u?e(t):t,d=e.split(l),{start:m,end:y,markerLines:f}=function(e,t,r){let s=Object.assign({column:0,line:-1},e.start),i=Object.assign({},s,e.end),{linesAbove:n=2,linesBelow:a=3}=r||{},o=s.line,u=s.column,p=i.line,l=i.column,c=Math.max(o-(n+1),0),h=Math.min(t.length,p+a);-1===o&&(c=0),-1===p&&(h=t.length);let d=p-o,m={};if(d)for(let e=0;e<=d;e++){let r=e+o;if(u)if(0===e){let e=t[r-1].length;m[r]=[u,e-u+1]}else if(e===d)m[r]=[0,l];else{let s=t[r-e].length;m[r]=[0,s]}else m[r]=!0}else m[o]=u===l?!u||[u,0]:[u,l-u];return{start:c,end:h,markerLines:m}}(t,d,i),D=t.start&&"number"==typeof t.start.column,x=String(y).length,g=(u?(0,r.default)(e,i):e).split(l,y).slice(m,y).map(((e,t)=>{let r=m+1+t,s=` ${` ${r}`.slice(-x)} |`,n=f[r],a=!f[r+1];if(n){let t="";if(Array.isArray(n)){let r=e.slice(0,Math.max(n[0]-1,0)).replace(/[^\t]/g," "),o=n[1]||1;t=["\n ",h(c.gutter,s.replace(/\d/g," "))," ",r,h(c.marker,"^").repeat(o)].join(""),a&&i.message&&(t+=" "+h(c.message,i.message))}return[h(c.marker,">"),h(c.gutter,s),e.length>0?` ${e}`:"",t].join("")}return` ${h(c.gutter,s)}${e.length>0?` ${e}`:""}`})).join("\n");return i.message&&!D&&(g=`${" ".repeat(x+1)}${i.message}\n${g}`),u?p.reset(g):g}})),A={};u(A,{__debug:()=>bs,check:()=>Cs,doc:()=>ts,format:()=>Ts,formatWithCursor:()=>As,getSupportInfo:()=>Fs,util:()=>as,version:()=>ns});var T=(e,t,r,s)=>{if(!e||null!=t)return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)};function C(){}function F(e,t,r,s,i){for(var n,a=[];t;)a.push(t),n=t.previousComponent,delete t.previousComponent,t=n;a.reverse();for(var o=0,u=a.length,p=0,l=0;o<u;o++){var c=a[o];if(c.removed){if(c.value=e.join(s.slice(l,l+c.count)),l+=c.count,o&&a[o-1].added){var h=a[o-1];a[o-1]=a[o],a[o]=h}}else{if(!c.added&&i){var d=r.slice(p,p+c.count);d=d.map((function(e,t){var r=s[l+t];return r.length>e.length?r:e})),c.value=e.join(d)}else c.value=e.join(r.slice(p,p+c.count));p+=c.count,c.added||(l+=c.count)}}var m=a[u-1];return u>1&&"string"==typeof m.value&&(m.added||m.removed)&&e.equals("",m.value)&&(a[u-2].value+=m.value,a.pop()),a}C.prototype={diff:function(e,t){var r,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=s.callback;"function"==typeof s&&(i=s,s={}),this.options=s;var n=this;function a(e){return i?(setTimeout((function(){i(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,u=e.length,p=1,l=o+u;s.maxEditLength&&(l=Math.min(l,s.maxEditLength));var c=null!==(r=s.timeout)&&void 0!==r?r:1/0,h=Date.now()+c,d=[{oldPos:-1,lastComponent:void 0}],m=this.extractCommon(d[0],t,e,0);if(d[0].oldPos+1>=u&&m+1>=o)return a([{value:this.join(t),count:t.length}]);var y=-1/0,f=1/0;function D(){for(var r=Math.max(y,-p);r<=Math.min(f,p);r+=2){var s=void 0,i=d[r-1],l=d[r+1];i&&(d[r-1]=void 0);var c=!1;if(l){var h=l.oldPos-r;c=l&&0<=h&&h<o}var D=i&&i.oldPos+1<u;if(c||D){if(s=!D||c&&i.oldPos+1<l.oldPos?n.addToPath(l,!0,void 0,0):n.addToPath(i,void 0,!0,1),m=n.extractCommon(s,t,e,r),s.oldPos+1>=u&&m+1>=o)return a(F(n,s.lastComponent,t,e,n.useLongestToken));d[r]=s,s.oldPos+1>=u&&(f=Math.min(f,r-1)),m+1>=o&&(y=Math.max(y,r+1))}else d[r]=void 0}p++}if(i)!function e(){setTimeout((function(){if(p>l||Date.now()>h)return i();D()||e()}),0)}();else for(;p<=l&&Date.now()<=h;){var x=D();if(x)return x}},addToPath:function(e,t,r,s){var i=e.lastComponent;return i&&i.added===t&&i.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:i.count+1,added:t,removed:r,previousComponent:i.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:i}}},extractCommon:function(e,t,r,s){for(var i=t.length,n=r.length,a=e.oldPos,o=a-s,u=0;o+1<i&&a+1<n&&this.equals(t[o+1],r[a+1]);)o++,a++,u++;return u&&(e.lastComponent={count:u,previousComponent:e.lastComponent}),e.oldPos=a,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=[],r=0;r<e.length;r++)e[r]&&t.push(e[r]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}};var b=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,S=/\S/,P=new C;P.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!S.test(e)&&!S.test(t)},P.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r<t.length-1;r++)!t[r+1]&&t[r+2]&&b.test(t[r])&&b.test(t[r+2])&&(t[r]+=t[r+2],t.splice(r+1,2),r--);return t};var v=new C;function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}v.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,"\n"));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s<r.length;s++){var i=r[s];s%2&&!this.options.newlineIsToken?t[t.length-1]+=i:(this.options.ignoreWhitespace&&(i=i.trim()),t.push(i))}return t},(new C).tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)},(new C).tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};var k=Object.prototype.toString,I=new C;function N(e,t,r,s,i){var n,a;for(t=t||[],r=r||[],s&&(e=s(i,e)),n=0;n<t.length;n+=1)if(t[n]===e)return r[n];if("[object Array]"===k.call(e)){for(t.push(e),a=new Array(e.length),r.push(a),n=0;n<e.length;n+=1)a[n]=N(e[n],t,r,s,i);return t.pop(),r.pop(),a}if(e&&e.toJSON&&(e=e.toJSON()),"object"===w(e)&&null!==e){t.push(e),a={},r.push(a);var o,u=[];for(o in e)e.hasOwnProperty(o)&&u.push(o);for(u.sort(),n=0;n<u.length;n+=1)a[o=u[n]]=N(e[o],t,r,s,o);t.pop(),r.pop()}else a=e;return a}I.useLongestToken=!0,I.tokenize=v.tokenize,I.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,i=void 0===s?function(e,t){return typeof t>"u"?r:t}:s;return"string"==typeof e?e:JSON.stringify(N(e,null,null,i),i," ")},I.equals=function(e,t){return C.prototype.equals.call(I,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};var B=new C;function L(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function M(e,t){let r;switch(t){case"\n":r=/\n/gu;break;case"\r":r=/\r/gu;break;case"\r\n":r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let s=e.match(r);return s?s.length:0}B.tokenize=function(e){return e.slice()},B.join=B.removeEmpty=function(e){return e};var O="string",j="array",_="cursor",R="indent",U="align",q="trim",$="group",J="fill",V="if-break",z="indent-if-break",H="line-suffix",W="line-suffix-boundary",K="line",X="label",G="break-parent",Y=new Set([_,R,U,q,$,J,V,z,H,W,K,X,G]);var Q=function(e){if("string"==typeof e)return O;if(Array.isArray(e))return j;if(!e)return;let{type:t}=e;return Y.has(t)?t:void 0};function Z(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(Q(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if("[object Object]"!==r)return`Unexpected doc '${r}'.`;let s=(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e))([...Y].map((e=>`'${e}'`)));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${s}.`}var ee=class extends Error{name="InvalidDocError";constructor(e){super(Z(e)),this.doc=e}},te=ee,re={};var se=function(e,t,r,s){let i=[e];for(;i.length>0;){let e=i.pop();if(e===re){r(i.pop());continue}r&&i.push(e,re);let n=Q(e);if(!n)throw new te(e);if(!1!==(null==t?void 0:t(e)))switch(n){case j:case J:{let t=n===j?e:e.parts;for(let e=t.length-1;e>=0;--e)i.push(t[e]);break}case V:i.push(e.flatContents,e.breakContents);break;case $:if(s&&e.expandedStates)for(let t=e.expandedStates.length-1;t>=0;--t)i.push(e.expandedStates[t]);else i.push(e.contents);break;case U:case R:case z:case X:case H:i.push(e.contents);break;case O:case _:case q:case W:case K:case G:break;default:throw new te(e)}}},ie=()=>{};function ne(e){return{type:R,contents:e}}function ae(e,t){return{type:U,contents:t,n:e}}function oe(e,t={}){return ie(t.expandedStates),{type:$,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ue(e){return{type:J,parts:e}}function pe(e){return{type:H,contents:e}}var le={type:W},ce={type:G},he={type:q},de={type:K,hard:!0},me={type:K,hard:!0,literal:!0},ye={type:K},fe={type:K,soft:!0},De=[de,ce],xe=[me,ce],ge={type:_};function Ee(e,t){let r=[];for(let s=0;s<t.length;s++)0!==s&&r.push(e),r.push(t[s]);return r}function Ae(e,t,r){let s=e;if(t>0){for(let e=0;e<Math.floor(t/r);++e)s=ne(s);s=ae(t%r,s),s=ae(Number.NEGATIVE_INFINITY,s)}return s}function Te(e){var t;if(!e)return"";if(Array.isArray(e)){let t=[];for(let r of e)if(Array.isArray(r))t.push(...Te(r));else{let e=Te(r);""!==e&&t.push(e)}return t}return e.type===V?{...e,breakContents:Te(e.breakContents),flatContents:Te(e.flatContents)}:e.type===$?{...e,contents:Te(e.contents),expandedStates:null==(t=e.expandedStates)?void 0:t.map(Te)}:e.type===J?{type:"fill",parts:e.parts.map(Te)}:e.contents?{...e,contents:Te(e.contents)}:e}var Ce=(e,t,r)=>{if(!e||null!=t)return Array.isArray(t)||"string"==typeof t?t[r<0?t.length+r:r]:t.at(r)};var Fe=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>=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)),be=/[^\x20-\x7F]/u;var Se=function(e){if(!e)return 0;if(!be.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 r of e){let e=r.codePointAt(0);e<=31||e>=127&&e<=159||e>=768&&e<=879||(t+=Fe(e)?1:2)}return t};function Pe(e,t){if("string"==typeof e)return t(e);let r=new Map;return s(e);function s(e){if(r.has(e))return r.get(e);let i=function(e){switch(Q(e)){case j:return t(e.map(s));case J:return t({...e,parts:e.parts.map(s)});case V:return t({...e,breakContents:s(e.breakContents),flatContents:s(e.flatContents)});case $:{let{expandedStates:r,contents:i}=e;return r?(r=r.map(s),i=r[0]):i=s(i),t({...e,contents:i,expandedStates:r})}case U:case R:case z:case X:case H:return t({...e,contents:s(e.contents)});case O:case _:case q:case W:case K:case G:return t(e);default:throw new te(e)}}(e);return r.set(e,i),i}}function ve(e,t,r){let s=r,i=!1;return se(e,(function(e){if(i)return!1;let r=t(e);void 0!==r&&(i=!0,s=r)})),s}function we(e){if(e.type===$&&e.break||e.type===K&&e.hard||e.type===G)return!0}function ke(e){if(e.length>0){let t=Ce(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Ie(e){return e.type!==K||e.hard?e.type===V?e.flatContents:e:e.soft?"":" "}function Ne(e){for(e=[...e];e.length>=2&&Ce(!1,e,-2).type===K&&Ce(!1,e,-1).type===G;)e.length-=2;if(e.length>0){let t=Be(Ce(!1,e,-1));e[e.length-1]=t}return e}function Be(e){switch(Q(e)){case R:case z:case $:case H:case X:{let t=Be(e.contents);return{...e,contents:t}}case V:return{...e,breakContents:Be(e.breakContents),flatContents:Be(e.flatContents)};case J:return{...e,parts:Ne(e.parts)};case j:return Ne(e);case O:return e.replace(/[\n\r]*$/u,"");case U:case _:case q:case W:case K:case G:break;default:throw new te(e)}return e}function Le(e){return Be(function(e){return Pe(e,(e=>function(e){switch(Q(e)){case J:if(e.parts.every((e=>""===e)))return"";break;case $:if(!(e.contents||e.id||e.break||e.expandedStates))return"";if(e.contents.type===$&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case U:case R:case z:case H:if(!e.contents)return"";break;case V:if(!e.flatContents&&!e.breakContents)return"";break;case j:{let t=[];for(let r of e){if(!r)continue;let[e,...s]=Array.isArray(r)?r:[r];"string"==typeof e&&"string"==typeof Ce(!1,t,-1)?t[t.length-1]+=e:t.push(e),t.push(...s)}return 0===t.length?"":1===t.length?t[0]:t}case O:case _:case q:case W:case K:case X:case G:break;default:throw new te(e)}return e}(e)))}(e))}function Me(e){if(e.type===K)return!0}function Oe(e,t){return e.type===X?{...e,contents:t(e.contents)}:t(e)}var je=Symbol("MODE_BREAK"),_e=Symbol("MODE_FLAT"),Re=Symbol("cursor");function Ue(e,t){return $e(e,{type:"indent"},t)}function qe(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||{value:"",length:0,queue:[]}:t<0?$e(e,{type:"dedent"},r):t?"root"===t.type?{...e,root:e}:$e(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},r):e}function $e(e,t,r){let s="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],i="",n=0,a=0,o=0;for(let e of s)switch(e.type){case"indent":l(),r.useTabs?u(1):p(r.tabWidth);break;case"stringAlign":l(),i+=e.n,n+=e.n.length;break;case"numberAlign":a+=1,o+=e.n;break;default:throw new Error(`Unexpected type '${e.type}'`)}return c(),{...e,value:i,length:n,queue:s};function u(e){i+="\t".repeat(e),n+=r.tabWidth*e}function p(e){i+=" ".repeat(e),n+=e}function l(){r.useTabs?(a>0&&u(a),h()):c()}function c(){o>0&&p(o),h()}function h(){a=0,o=0}}function Je(e){let t=0,r=0,s=e.length;e:for(;s--;){let i=e[s];if(i!==Re)for(let r=i.length-1;r>=0;r--){let n=i[r];if(" "!==n&&"\t"!==n){e[s]=i.slice(0,r+1);break e}t++}else r++}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(Re);return t}function Ve(e,t,r,s,i,n){if(r===Number.POSITIVE_INFINITY)return!0;let a=t.length,o=[e],u=[];for(;r>=0;){if(0===o.length){if(0===a)return!0;o.push(t[--a]);continue}let{mode:e,doc:p}=o.pop(),l=Q(p);switch(l){case O:u.push(p),r-=Se(p);break;case j:case J:{let t=l===j?p:p.parts;for(let r=t.length-1;r>=0;r--)o.push({mode:e,doc:t[r]});break}case R:case U:case z:case X:o.push({mode:e,doc:p.contents});break;case q:r+=Je(u);break;case $:{if(n&&p.break)return!1;let t=p.break?je:e,r=p.expandedStates&&t===je?Ce(!1,p.expandedStates,-1):p.contents;o.push({mode:t,doc:r});break}case V:{let t=(p.groupId?i[p.groupId]||_e:e)===je?p.breakContents:p.flatContents;t&&o.push({mode:e,doc:t});break}case K:if(e===je||p.hard)return!0;p.soft||(u.push(" "),r--);break;case H:s=!0;break;case W:if(s)return!1}}return!1}function ze(e,t){let r={},s=t.printWidth,i=L(t.endOfLine),n=0,a=[{ind:{value:"",length:0,queue:[]},mode:je,doc:e}],o=[],u=!1,p=[],l=0;for(function(e){let t=new Set,r=[];se(e,(function(e){if(e.type===G&&ke(r),e.type===$){if(r.push(e),t.has(e))return!1;t.add(e)}}),(function(e){e.type===$&&r.pop().break&&ke(r)}),!0)}(e);a.length>0;){let{ind:e,mode:c,doc:h}=a.pop();switch(Q(h)){case O:{let e="\n"!==i?T(!1,h,"\n",i):h;o.push(e),a.length>0&&(n+=Se(e));break}case j:for(let t=h.length-1;t>=0;t--)a.push({ind:e,mode:c,doc:h[t]});break;case _:if(l>=2)throw new Error("There are too many 'cursor' in doc.");o.push(Re),l++;break;case R:a.push({ind:Ue(e,t),mode:c,doc:h.contents});break;case U:a.push({ind:qe(e,h.n,t),mode:c,doc:h.contents});break;case q:n-=Je(o);break;case $:switch(c){case _e:if(!u){a.push({ind:e,mode:h.break?je:_e,doc:h.contents});break}case je:{u=!1;let t={ind:e,mode:_e,doc:h.contents},i=s-n,o=p.length>0;if(!h.break&&Ve(t,a,i,o,r))a.push(t);else if(h.expandedStates){let t=Ce(!1,h.expandedStates,-1);if(h.break){a.push({ind:e,mode:je,doc:t});break}for(let s=1;s<h.expandedStates.length+1;s++){if(s>=h.expandedStates.length){a.push({ind:e,mode:je,doc:t});break}{let t=h.expandedStates[s],n={ind:e,mode:_e,doc:t};if(Ve(n,a,i,o,r)){a.push(n);break}}}}else a.push({ind:e,mode:je,doc:h.contents});break}}h.id&&(r[h.id]=Ce(!1,a,-1).mode);break;case J:{let t=s-n,{parts:i}=h;if(0===i.length)break;let[o,u]=i,l={ind:e,mode:_e,doc:o},d={ind:e,mode:je,doc:o},m=Ve(l,[],t,p.length>0,r,!0);if(1===i.length){m?a.push(l):a.push(d);break}let y={ind:e,mode:_e,doc:u},f={ind:e,mode:je,doc:u};if(2===i.length){m?a.push(y,l):a.push(f,d);break}i.splice(0,2);let D={ind:e,mode:c,doc:ue(i)},x=i[0];Ve({ind:e,mode:_e,doc:[o,u,x]},[],t,p.length>0,r,!0)?a.push(D,y,l):m?a.push(D,f,l):a.push(D,f,d);break}case V:case z:{let t=h.groupId?r[h.groupId]:c;if(t===je){let t=h.type===V?h.breakContents:h.negate?h.contents:ne(h.contents);t&&a.push({ind:e,mode:c,doc:t})}if(t===_e){let t=h.type===V?h.flatContents:h.negate?ne(h.contents):h.contents;t&&a.push({ind:e,mode:c,doc:t})}break}case H:p.push({ind:e,mode:c,doc:h.contents});break;case W:p.length>0&&a.push({ind:e,mode:c,doc:de});break;case K:switch(c){case _e:if(!h.hard){h.soft||(o.push(" "),n+=1);break}u=!0;case je:if(p.length>0){a.push({ind:e,mode:c,doc:h},...p.reverse()),p.length=0;break}h.literal?e.root?(o.push(i,e.root.value),n=e.root.length):(o.push(i),n=0):(n-=Je(o),o.push(i+e.value),n=e.length)}break;case X:a.push({ind:e,mode:c,doc:h.contents});break;case G:break;default:throw new te(h)}0===a.length&&p.length>0&&(a.push(...p.reverse()),p.length=0)}let c=o.indexOf(Re);if(-1!==c){let e=o.indexOf(Re,c+1),t=o.slice(0,c).join(""),r=o.slice(c+1,e).join("");return{formatted:t+r+o.slice(e+1).join(""),cursorNodeStart:t.length,cursorNodeText:r}}return{formatted:o.join("")}}var He,We,Ke,Xe=function(e,t,r=0){let s=0;for(let i=r;i<e.length;++i)"\t"===e[i]?s=s+t-s%t:s++;return s};He=new WeakSet,We=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},Ke=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var Ge=class{constructor(e){((e,t,r)=>{t.has(e)?a("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r)})(this,He),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return Ce(!1,e,null===t?-2:-4)??null}get index(){return null===this.siblings?null:Ce(!1,this.stack,-2)}get node(){return Ce(!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=Ce(!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[...c(this,He,Ke).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?Ce(!1,e,-2):null}getValue(){return Ce(!1,this.stack,-1)}getNode(e=0){let t=c(this,He,We).call(this,e);return-1===t?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,i=Ce(!1,r,-1);for(let e of t)i=i[e],r.push(e,i);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=c(this,He,We).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,i=Ce(!1,r,-1);for(let e of t)i=i[e],r.push(e,i);try{for(let t=0;t<i.length;++t)r.push(t,i[t]),e(this,t,i),r.length-=2}finally{r.length=s}}map(e,...t){let r=[];return this.each(((t,s,i)=>{r[s]=e(t,s,i)}),...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let i of e){if(void 0===s)return!1;let e=null;if("number"==typeof r&&(e=r,r=this.stack[t--],s=this.stack[t--]),i&&!i(s,r,e))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of c(this,He,Ke).call(this))if(e(t))return t}hasAncestor(e){for(let t of c(this,He,Ke).call(this))if(e(t))return!0;return!1}},Ye=new Proxy((()=>{}),{get:()=>Ye}),Qe=Ye;var Ze=function(e){return null!==e&&"object"==typeof e};function*et(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,i=e=>Ze(e)&&s(e);for(let t of r(e)){let r=e[t];if(Array.isArray(r))for(let e of r)i(e)&&(yield e);else i(r)&&(yield r)}}function tt(e){return(t,r,s)=>{let i=!(null==s||!s.backwards);if(!1===r)return!1;let{length:n}=t,a=r;for(;a>=0&&a<n;){let r=t.charAt(a);if(e instanceof RegExp){if(!e.test(r))return a}else if(!e.includes(r))return a;i?a--:a++}return(-1===a||a===n)&&a}}var rt=tt(/\s/u),st=tt(" \t"),it=tt(",; \t"),nt=tt(/[^\n\r]/u);var at=function(e,t,r){let s=!(null==r||!r.backwards);if(!1===t)return!1;let i=e.charAt(t);if(s){if("\r"===e.charAt(t-1)&&"\n"===i)return t-2;if("\n"===i||"\r"===i||"\u2028"===i||"\u2029"===i)return t-1}else{if("\r"===i&&"\n"===e.charAt(t+1))return t+2;if("\n"===i||"\r"===i||"\u2028"===i||"\u2029"===i)return t+1}return t};var ot=function(e,t,r={}){let s=st(e,r.backwards?t-1:t,r);return s!==at(e,s,r)};var ut=function(e){return Array.isArray(e)&&e.length>0},pt=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),lt=e=>Object.keys(e).filter((e=>!pt.has(e)));var ct=function(e){return e?t=>e(t,pt):lt};function ht(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=function(e){let t=e.type||e.kind||"(unknown type)",r=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 r.length>20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}(e)}function dt(e,t){t.leading=!0,t.trailing=!1,ht(e,t)}function mt(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),ht(e,t)}function yt(e,t){t.leading=!1,t.trailing=!0,ht(e,t)}var ft=new WeakMap;function Dt(e,t){if(ft.has(e))return ft.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:i},locStart:n,locEnd:a}=t;if(!s)return[];let o=((null==r?void 0:r(e,t))??[...et(e,{getVisitorKeys:ct(i)})]).flatMap((e=>s(e)?[e]:Dt(e,t)));return o.sort(((e,t)=>n(e)-n(t)||a(e)-a(t))),ft.set(e,o),o}function xt(e,t,r,s){let i,n,{locStart:a,locEnd:o}=r,u=a(t),p=o(t),l=Dt(e,r),c=0,h=l.length;for(;c<h;){let e=c+h>>1,s=l[e],d=a(s),m=o(s);if(d<=u&&p<=m)return xt(s,t,r,s);if(m<=u)i=s,c=e+1;else{if(!(p<=d))throw new Error("Comment location overlaps with node location");n=s,h=e}}if("TemplateLiteral"===(null==s?void 0:s.type)){let{quasis:e}=s,a=Ft(e,t,r);i&&Ft(e,i,r)!==a&&(i=null),n&&Ft(e,n,r)!==a&&(n=null)}return{enclosingNode:s,precedingNode:i,followingNode:n}}var gt=()=>!1;var Et=e=>!/[\S\n\u2028\u2029]/u.test(e);function At(e,t,r,s){let{comment:i,precedingNode:n}=r[s],{locStart:a,locEnd:o}=t,u=a(i);if(n)for(let t=s-1;t>=0;t--){let{comment:s,precedingNode:i}=r[t];if(i!==n||!Et(e.slice(o(s),u)))break;u=a(s)}return ot(e,u,{backwards:!0})}function Tt(e,t,r,s){let{comment:i,followingNode:n}=r[s],{locStart:a,locEnd:o}=t,u=o(i);if(n)for(let t=s+1;t<r.length;t++){let{comment:s,followingNode:i}=r[t];if(i!==n||!Et(e.slice(u,a(s))))break;u=o(s)}return ot(e,u)}function Ct(e,t){var r,s;let i=e.length;if(0===i)return;let n,{precedingNode:a,followingNode:o}=e[0],u=t.locStart(o);for(n=i;n>0;--n){let{comment:i,precedingNode:p,followingNode:l}=e[n-1];Qe.strictEqual(p,a),Qe.strictEqual(l,o);let c=t.originalText.slice(t.locEnd(i),u);if(!((null==(s=(r=t.printer).isGap)?void 0:s.call(r,c,t))??/^[\s(]*$/u.test(c)))break;u=t.locStart(i)}for(let[t,{comment:r}]of e.entries())t<n?yt(a,r):dt(o,r);for(let e of[a,o])e.comments&&e.comments.length>1&&e.comments.sort(((e,r)=>t.locStart(e)-t.locStart(r)));e.length=0}function Ft(e,t,r){let s=r.locStart(t)-1;for(let t=1;t<e.length;++t)if(s<r.locStart(e[t]))return t-1;return 0}var bt=function(e,t){let r=t-1;return r=st(e,r,{backwards:!0}),r=at(e,r,{backwards:!0}),r=st(e,r,{backwards:!0}),r!==at(e,r,{backwards:!0})};function St(e,t){return e.node.printed=!0,t.printer.printComment(e,t)}function Pt(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if(0===(r.comments||[]).filter((e=>!s.has(e))).length)return{leading:"",trailing:""};let i,n=[],a=[];return e.each((()=>{let r=e.node;if(null!=s&&s.has(r))return;let{leading:o,trailing:u}=r;o?n.push(function(e,t){var r;let s=e.node,i=[St(e,t)],{printer:n,originalText:a,locStart:o,locEnd:u}=t;if(null==(r=n.isBlockComment)?void 0:r.call(n,s)){let e=ot(a,u(s))?ot(a,o(s),{backwards:!0})?De:ye:" ";i.push(e)}else i.push(De);let p=at(a,st(a,u(s)));return!1!==p&&ot(a,p)&&i.push(De),i}(e,t)):u&&(i=function(e,t,r){var s;let i=e.node,n=St(e,t),{printer:a,originalText:o,locStart:u}=t,p=null==(s=a.isBlockComment)?void 0:s.call(a,i);if(null!=r&&r.hasLineSuffix&&(null==r||!r.isBlock)||ot(o,u(i),{backwards:!0})){let e=bt(o,u(i));return{doc:pe([De,e?De:"",n]),isBlock:p,hasLineSuffix:!0}}return!p||null!=r&&r.hasLineSuffix?{doc:[pe([" ",n]),ce],isBlock:p,hasLineSuffix:!0}:{doc:[" ",n],isBlock:p,hasLineSuffix:!1}}(e,t,i),a.push(i.doc))}),"comments"),{leading:n,trailing:a}}var vt=class extends Error{name="ConfigError"},wt=class extends Error{name="UndefinedParserError"},kt={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 It({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap((e=>e.languages??[])),s=[];for(let i of function(e){let t=[];for(let[r,s]of Object.entries(e)){let e={name:r,...s};Array.isArray(e.default)&&(e.default=Ce(!1,e.default,-1).value),t.push(e)}return t}(Object.assign({},...e.map((({options:e})=>e)),kt)))!t&&i.deprecated||(Array.isArray(i.choices)&&(t||(i.choices=i.choices.filter((e=>!e.deprecated))),"parser"===i.name&&(i.choices=[...i.choices,...Nt(i.choices,r,e)])),i.pluginDefaults=Object.fromEntries(e.filter((e=>{var t;return void 0!==(null==(t=e.defaultOptions)?void 0:t[i.name])})).map((e=>[e.name,e.defaultOptions[i.name]]))),s.push(i));return{languages:r,options:s}}function*Nt(e,t,r){let s=new Set(e.map((e=>e.value)));for(let e of t)if(e.parsers)for(let t of e.parsers)if(!s.has(t)){s.add(t);let i=r.find((e=>e.parsers&&Object.prototype.hasOwnProperty.call(e.parsers,t))),n=e.name;null!=i&&i.name&&(n+=` (plugin: ${i.name})`),yield{value:t,description:n}}}var Bt=e=>String(e).split(/[/\\]/u).pop();function Lt(e,t){if(!t)return;let r=Bt(t).toLowerCase();return e.find((({filenames:e})=>null==e?void 0:e.some((e=>e.toLowerCase()===r))))??e.find((({extensions:e})=>null==e?void 0:e.some((e=>r.endsWith(e)))))}var Mt=function(e,t){let r=e.plugins.flatMap((e=>e.languages??[])),s=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}`)))}(r,t.language)??Lt(r,t.physicalFile)??Lt(r,t.file)??void t.physicalFile;return null==s?void 0:s.parsers[0]},Ot={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=>Ot.value(e))).join(", ")}]`;let t=Object.keys(e);return 0===t.length?"{}":`{ ${t.map((t=>`${Ot.key(t)}: ${Ot.value(e[t])}`)).join(", ")} }`},pair:({key:e,value:t})=>Ot.value({[e]:t})},jt=l(h()),_t=l(h()),Rt=Symbol.for("vnopts.VALUE_NOT_EXIST"),Ut=Symbol.for("vnopts.VALUE_UNCHANGED"),qt=" ".repeat(2);function $t(e,t,r,s){return[`Invalid ${_t.default.red(s.key(e))} value.`,`Expected ${_t.default.blue(r)},`,`but received ${t===Rt?_t.default.gray("nothing"):_t.default.red(s.value(t))}.`].join(" ")}function Jt({text:e,list:t},r){let s=[];return e&&s.push(`- ${_t.default.blue(e)}`),t&&s.push([`- ${_t.default.blue(t.title)}:`].concat(t.values.map((e=>Jt(e,r-qt.length).replace(/^|\n/g,`$&${qt}`)))).join("\n")),Vt(s,r)}function Vt(e,t){if(1===e.length)return e[0];let[r,s]=e,[i,n]=e.map((e=>e.split("\n",1)[0].length));return i>t&&i>n?s:r}var zt=l(h()),Ht=[],Wt=[];var Kt=(e,t,{descriptor:r,logger:s,schemas:i})=>{let n=[`Ignored unknown option ${zt.default.yellow(r.pair({key:e,value:t}))}.`],a=Object.keys(i).sort().find((t=>function(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,i=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-i);)s--,i--;let n=0;for(;n<s&&e.charCodeAt(n)===t.charCodeAt(n);)n++;if(s-=n,i-=n,0===s)return i;let a,o,u,p,l=0,c=0;for(;l<s;)Wt[l]=e.charCodeAt(n+l),Ht[l]=++l;for(;c<i;)for(a=t.charCodeAt(n+c),u=c++,o=c,l=0;l<s;l++)p=a===Wt[l]?u:u+1,u=Ht[l],o=Ht[l]=u>o?p>o?o+1:p:p>u?u+1:p;return o}(e,t)<3));a&&n.push(`Did you mean ${zt.default.blue(r.key(a))}?`),s.warn(n.join(" "))},Xt=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];var Gt=class{static create(e){return function(e,t){let r=new e(t),s=Object.create(r);for(let e of Xt)e in t&&(s[e]=Yt(t[e],r,Gt.prototype[e].length));return s}(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,r){return e}preprocess(e,t){return e}postprocess(e,t){return Ut}};function Yt(e,t,r){return"function"==typeof e?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var Qt=class extends Gt{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}},Zt=class extends Gt{expected(){return"anything"}validate(){return!0}},er=class extends Gt{constructor({valueSchema:e,name:t=e.name,