UNPKG

@bryce94/json-to-ts

Version:

将json转为ts声明

1 lines 1.68 MB
var e=function(){return e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},e.apply(this,arguments)};function t(e){return e.toLowerCase()}var n=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],r=/[^A-Z0-9]+/gi;function i(e,i){void 0===i&&(i={});for(var o=i.splitRegexp,s=void 0===o?n:o,_=i.stripRegexp,u=void 0===_?r:_,l=i.transform,c=void 0===l?t:l,p=i.delimiter,d=void 0===p?" ":p,m=a(a(e,s,"$1\0$2"),u,"\0"),f=0,y=m.length;"\0"===m.charAt(f);)f++;for(;"\0"===m.charAt(y-1);)y--;return m.slice(f,y).split("\0").map(c).join(d)}function a(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function o(e,t){var n=e.charAt(0),r=e.substr(1).toLowerCase();return t>0&&n>="0"&&n<="9"?"_"+n+r:""+n.toUpperCase()+r}function s(e,t){return 0===t?e.toLowerCase():o(e,t)}function _(t,n){return void 0===n&&(n={}),function(t,n){return void 0===n&&(n={}),i(t,e({delimiter:"",transform:o},n))}(t,e({transform:s},n))}function u(e){return e.toUpperCase()}function l(t,n){return void 0===n&&(n={}),i(t,e({delimiter:"_",transform:u},n))}var c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function p(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var d,m,f,y,g,h,b,x,v,D,S,T,E,C,A,w,F,k,P,N,O,I,j,L,M,B,R,J,K,U,$,q,V,z,W,H,G,X,Y,Q,Z,ee,te,ne,re,ie,ae,oe,se,_e,ue,le,ce,pe,de,me,fe,ye,ge,he,be,xe,ve,De,Se,Te,Ee,Ce,Ae,we,Fe,ke,Pe,Ne,Oe,Ie,je,Le,Me,Be,Re,Je,Ke,Ue,$e,qe,Ve,ze,We,He,Ge,Xe,Ye,Qe={exports:{}};Qe.exports=(m=(d=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports))(((e,t)=>{var n=function(e){return e&&e.Math==Math&&e};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof c&&c)||function(){return this}()||Function("return this")()})),f=d(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),y=d(((e,t)=>{var n=f();t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))})),g=d(((e,t)=>{var n=f();t.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))})),h=d(((e,t)=>{var n=g(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),b=d((e=>{var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!t.call({1:2},1);e.f=r?function(e){var t=n(this,e);return!!t&&t.enumerable}:t})),x=d(((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}})),v=d(((e,t)=>{var n=g(),r=Function.prototype,i=r.call,a=n&&r.bind.bind(i,i);t.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}})),D=d(((e,t)=>{var n=v(),r=n({}.toString),i=n("".slice);t.exports=function(e){return i(r(e),8,-1)}})),S=d(((e,t)=>{var n=v(),r=f(),i=D(),a=Object,o=n("".split);t.exports=r((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o(e,""):a(e)}:a})),T=d(((e,t)=>{t.exports=function(e){return null==e}})),E=d(((e,t)=>{var n=T(),r=TypeError;t.exports=function(e){if(n(e))throw r("Can't call method on "+e);return e}})),C=d(((e,t)=>{var n=S(),r=E();t.exports=function(e){return n(r(e))}})),A=d(((e,t)=>{var n="object"==typeof document&&document.all,r=typeof n>"u"&&void 0!==n;t.exports={all:n,IS_HTMLDDA:r}})),w=d(((e,t)=>{var n=A(),r=n.all;t.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}})),F=d(((e,t)=>{var n=w(),r=A(),i=r.all;t.exports=r.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:n(e)||e===i}:function(e){return"object"==typeof e?null!==e:n(e)}})),k=d(((e,t)=>{var n=m(),r=w(),i=function(e){return r(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}})),P=d(((e,t)=>{var n=v();t.exports=n({}.isPrototypeOf)})),N=d(((e,t)=>{var n=k();t.exports=n("navigator","userAgent")||""})),O=d(((e,t)=>{var n,r,i=m(),a=N(),o=i.process,s=i.Deno,_=o&&o.versions||s&&s.version,u=_&&_.v8;u&&(r=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(r=+n[1]),t.exports=r})),I=d(((e,t)=>{var n=O(),r=f();t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))})),j=d(((e,t)=>{var n=I();t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator})),L=d(((e,t)=>{var n=k(),r=w(),i=P(),a=j(),o=Object;t.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return r(t)&&i(t.prototype,o(e))}})),M=d(((e,t)=>{var n=String;t.exports=function(e){try{return n(e)}catch{return"Object"}}})),B=d(((e,t)=>{var n=w(),r=M(),i=TypeError;t.exports=function(e){if(n(e))return e;throw i(r(e)+" is not a function")}})),R=d(((e,t)=>{var n=B(),r=T();t.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}})),J=d(((e,t)=>{var n=h(),r=w(),i=F(),a=TypeError;t.exports=function(e,t){var o,s;if("string"===t&&r(o=e.toString)&&!i(s=n(o,e))||r(o=e.valueOf)&&!i(s=n(o,e))||"string"!==t&&r(o=e.toString)&&!i(s=n(o,e)))return s;throw a("Can't convert object to primitive value")}})),K=d(((e,t)=>{t.exports=!1})),U=d(((e,t)=>{var n=m(),r=Object.defineProperty;t.exports=function(e,t){try{r(n,e,{value:t,configurable:!0,writable:!0})}catch{n[e]=t}return t}})),$=d(((e,t)=>{var n=m(),r=U(),i="__core-js_shared__",a=n[i]||r(i,{});t.exports=a})),q=d(((e,t)=>{var n=K(),r=$();(t.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.26.1",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})})),V=d(((e,t)=>{var n=E(),r=Object;t.exports=function(e){return r(n(e))}})),z=d(((e,t)=>{var n=v(),r=V(),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}})),W=d(((e,t)=>{var n=v(),r=0,i=Math.random(),a=n(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++r+i,36)}})),H=d(((e,t)=>{var n=m(),r=q(),i=z(),a=W(),o=I(),s=j(),_=r("wks"),u=n.Symbol,l=u&&u.for,c=s?u:u&&u.withoutSetter||a;t.exports=function(e){if(!i(_,e)||!o&&"string"!=typeof _[e]){var t="Symbol."+e;o&&i(u,e)?_[e]=u[e]:_[e]=s&&l?l(t):c(t)}return _[e]}})),G=d(((e,t)=>{var n=h(),r=F(),i=L(),a=R(),o=J(),s=H(),_=TypeError,u=s("toPrimitive");t.exports=function(e,t){if(!r(e)||i(e))return e;var s,l=a(e,u);if(l){if(void 0===t&&(t="default"),s=n(l,e,t),!r(s)||i(s))return s;throw _("Can't convert object to primitive value")}return void 0===t&&(t="number"),o(e,t)}})),X=d(((e,t)=>{var n=G(),r=L();t.exports=function(e){var t=n(e,"string");return r(t)?t:t+""}})),Y=d(((e,t)=>{var n=m(),r=F(),i=n.document,a=r(i)&&r(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}})),Q=d(((e,t)=>{var n=y(),r=f(),i=Y();t.exports=!n&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))})),Z=d((e=>{var t=y(),n=h(),r=b(),i=x(),a=C(),o=X(),s=z(),_=Q(),u=Object.getOwnPropertyDescriptor;e.f=t?u:function(e,t){if(e=a(e),t=o(t),_)try{return u(e,t)}catch{}if(s(e,t))return i(!n(r.f,e,t),e[t])}})),ee=d(((e,t)=>{var n=y(),r=f();t.exports=n&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))})),te=d(((e,t)=>{var n=F(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw i(r(e)+" is not an object")}})),ne=d((e=>{var t=y(),n=Q(),r=ee(),i=te(),a=X(),o=TypeError,s=Object.defineProperty,_=Object.getOwnPropertyDescriptor,u="enumerable",l="configurable",c="writable";e.f=t?r?function(e,t,n){if(i(e),t=a(t),i(n),"function"==typeof e&&"prototype"===t&&"value"in n&&c in n&&!n[c]){var r=_(e,t);r&&r[c]&&(e[t]=n.value,n={configurable:l in n?n[l]:r[l],enumerable:u in n?n[u]:r[u],writable:!1})}return s(e,t,n)}:s:function(e,t,r){if(i(e),t=a(t),i(r),n)try{return s(e,t,r)}catch{}if("get"in r||"set"in r)throw o("Accessors not supported");return"value"in r&&(e[t]=r.value),e}})),re=d(((e,t)=>{var n=y(),r=ne(),i=x();t.exports=n?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}})),ie=d(((e,t)=>{var n=y(),r=z(),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,o=r(i,"name"),s=o&&"something"===function(){}.name,_=o&&(!n||n&&a(i,"name").configurable);t.exports={EXISTS:o,PROPER:s,CONFIGURABLE:_}})),ae=d(((e,t)=>{var n=v(),r=w(),i=$(),a=n(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource})),oe=d(((e,t)=>{var n=m(),r=w(),i=n.WeakMap;t.exports=r(i)&&/native code/.test(String(i))})),se=d(((e,t)=>{var n=q(),r=W(),i=n("keys");t.exports=function(e){return i[e]||(i[e]=r(e))}})),_e=d(((e,t)=>{t.exports={}})),ue=d(((e,t)=>{var n,r,i,a,o,s=oe(),_=m(),u=F(),l=re(),c=z(),p=$(),d=se(),f=_e(),y="Object already initialized",g=_.TypeError,h=_.WeakMap,b=function(e){return i(e)?r(e):n(e,{})},x=function(e){return function(t){var n;if(!u(t)||(n=r(t)).type!==e)throw g("Incompatible receiver, "+e+" required");return n}};s||p.state?((a=p.state||(p.state=new h)).get=a.get,a.has=a.has,a.set=a.set,n=function(e,t){if(a.has(e))throw g(y);return t.facade=e,a.set(e,t),t},r=function(e){return a.get(e)||{}},i=function(e){return a.has(e)}):(f[o=d("state")]=!0,n=function(e,t){if(c(e,o))throw g(y);return t.facade=e,l(e,o,t),t},r=function(e){return c(e,o)?e[o]:{}},i=function(e){return c(e,o)}),t.exports={set:n,get:r,has:i,enforce:b,getterFor:x}})),le=d(((e,t)=>{var n=f(),r=w(),i=z(),a=y(),o=ie().CONFIGURABLE,s=ae(),_=ue(),u=_.enforce,l=_.get,c=Object.defineProperty,p=a&&!n((function(){return 8!==c((function(){}),"length",{value:8}).length})),d=String(String).split("String"),m=t.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||o&&e.name!==t)&&(a?c(e,"name",{value:t,configurable:!0}):e.name=t),p&&n&&i(n,"arity")&&e.length!==n.arity&&c(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?a&&c(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var r=u(e);return i(r,"source")||(r.source=d.join("string"==typeof t?t:"")),e};Function.prototype.toString=m((function(){return r(this)&&l(this).source||s(this)}),"toString")})),ce=d(((e,t)=>{var n=w(),r=ne(),i=le(),a=U();t.exports=function(e,t,o,s){s||(s={});var _=s.enumerable,u=void 0!==s.name?s.name:t;if(n(o)&&i(o,u,s),s.global)_?e[t]=o:a(t,o);else{try{s.unsafe?e[t]&&(_=!0):delete e[t]}catch{}_?e[t]=o:r.f(e,t,{value:o,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),pe=d(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}})),de=d(((e,t)=>{var n=pe();t.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}})),me=d(((e,t)=>{var n=de(),r=Math.max,i=Math.min;t.exports=function(e,t){var a=n(e);return a<0?r(a+t,0):i(a,t)}})),fe=d(((e,t)=>{var n=de(),r=Math.min;t.exports=function(e){return e>0?r(n(e),9007199254740991):0}})),ye=d(((e,t)=>{var n=fe();t.exports=function(e){return n(e.length)}})),ge=d(((e,t)=>{var n=C(),r=me(),i=ye(),a=function(e){return function(t,a,o){var s,_=n(t),u=i(_),l=r(o,u);if(e&&a!=a){for(;u>l;)if((s=_[l++])!=s)return!0}else for(;u>l;l++)if((e||l in _)&&_[l]===a)return e||l||0;return!e&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}})),he=d(((e,t)=>{var n=v(),r=z(),i=C(),a=ge().indexOf,o=_e(),s=n([].push);t.exports=function(e,t){var n,_=i(e),u=0,l=[];for(n in _)!r(o,n)&&r(_,n)&&s(l,n);for(;t.length>u;)r(_,n=t[u++])&&(~a(l,n)||s(l,n));return l}})),be=d(((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]})),xe=d((e=>{var t=he(),n=be().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),ve=d((e=>{e.f=Object.getOwnPropertySymbols})),De=d(((e,t)=>{var n=k(),r=v(),i=xe(),a=ve(),o=te(),s=r([].concat);t.exports=n("Reflect","ownKeys")||function(e){var t=i.f(o(e)),n=a.f;return n?s(t,n(e)):t}})),Se=d(((e,t)=>{var n=z(),r=De(),i=Z(),a=ne();t.exports=function(e,t,o){for(var s=r(t),_=a.f,u=i.f,l=0;l<s.length;l++){var c=s[l];!n(e,c)&&(!o||!n(o,c))&&_(e,c,u(t,c))}}})),Te=d(((e,t)=>{var n=f(),r=w(),i=/#|\.prototype\./,a=function(e,t){var i=s[o(e)];return i==u||i!=_&&(r(t)?n(t):!!t)},o=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},_=a.NATIVE="N",u=a.POLYFILL="P";t.exports=a})),Ee=d(((e,t)=>{var n=m(),r=Z().f,i=re(),a=ce(),o=U(),s=Se(),_=Te();t.exports=function(e,t){var u,l,c,p,d,m=e.target,f=e.global,y=e.stat;if(u=f?n:y?n[m]||o(m,{}):(n[m]||{}).prototype)for(l in t){if(p=t[l],c=e.dontCallGetSet?(d=r(u,l))&&d.value:u[l],!_(f?l:m+(y?".":"#")+l,e.forced)&&void 0!==c){if(typeof p==typeof c)continue;s(p,c)}(e.sham||c&&c.sham)&&i(p,"sham",!0),a(u,l,p,e)}}})),Ce=d(((e,t)=>{var n=D();t.exports=Array.isArray||function(e){return"Array"==n(e)}})),Ae=d(((e,t)=>{var n=TypeError,r=9007199254740991;t.exports=function(e){if(e>r)throw n("Maximum allowed index exceeded");return e}})),we=d(((e,t)=>{var n=D(),r=v();t.exports=function(e){if("Function"===n(e))return r(e)}})),Fe=d(((e,t)=>{var n=we(),r=B(),i=g(),a=n(n.bind);t.exports=function(e,t){return r(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}})),ke=d(((e,t)=>{var n=Ce(),r=ye(),i=Ae(),a=Fe(),o=function(e,t,s,_,u,l,c,p){for(var d,m,f=u,y=0,g=!!c&&a(c,p);y<_;)y in s&&(d=g?g(s[y],y,t):s[y],l>0&&n(d)?(m=r(d),f=o(e,t,d,m,f,l-1)-1):(i(f+1),e[f]=d),f++),y++;return f};t.exports=o})),Pe=d(((e,t)=>{var n={};n[H()("toStringTag")]="z",t.exports="[object z]"===String(n)})),Ne=d(((e,t)=>{var n=Pe(),r=w(),i=D(),a=H()("toStringTag"),o=Object,s="Arguments"==i(function(){return arguments}()),_=function(e,t){try{return e[t]}catch{}};t.exports=n?i:function(e){var t,n,u;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=_(t=o(e),a))?n:s?i(t):"Object"==(u=i(t))&&r(t.callee)?"Arguments":u}})),Oe=d(((e,t)=>{var n=v(),r=f(),i=w(),a=Ne(),o=k(),s=ae(),_=function(){},u=[],l=o("Reflect","construct"),c=/^\s*(?:class|function)\b/,p=n(c.exec),d=!c.exec(_),m=function(e){if(!i(e))return!1;try{return l(_,u,e),!0}catch{return!1}},y=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!p(c,s(e))}catch{return!0}};y.sham=!0,t.exports=!l||r((function(){var e;return m(m.call)||!m(Object)||!m((function(){e=!0}))||e}))?y:m})),Ie=d(((e,t)=>{var n=Ce(),r=Oe(),i=F(),a=H()("species"),o=Array;t.exports=function(e){var t;return n(e)&&(t=e.constructor,(r(t)&&(t===o||n(t.prototype))||i(t)&&null===(t=t[a]))&&(t=void 0)),void 0===t?o:t}})),je=d(((e,t)=>{var n=Ie();t.exports=function(e,t){return new(n(e))(0===t?0:t)}})),Le=d((()=>{var e=Ee(),t=ke(),n=B(),r=V(),i=ye(),a=je();e({target:"Array",proto:!0},{flatMap:function(e){var o,s=r(this),_=i(s);return n(e),(o=a(s,0)).length=t(o,s,s,_,0,1,e,arguments.length>1?arguments[1]:void 0),o}})})),Me=d(((e,t)=>{t.exports={}})),Be=d(((e,t)=>{var n=H(),r=Me(),i=n("iterator"),a=Array.prototype;t.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}})),Re=d(((e,t)=>{var n=Ne(),r=R(),i=T(),a=Me(),o=H()("iterator");t.exports=function(e){if(!i(e))return r(e,o)||r(e,"@@iterator")||a[n(e)]}})),Je=d(((e,t)=>{var n=h(),r=B(),i=te(),a=M(),o=Re(),s=TypeError;t.exports=function(e,t){var _=arguments.length<2?o(e):t;if(r(_))return i(n(_,e));throw s(a(e)+" is not iterable")}})),Ke=d(((e,t)=>{var n=h(),r=te(),i=R();t.exports=function(e,t,a){var o,s;r(e);try{if(!(o=i(e,"return"))){if("throw"===t)throw a;return a}o=n(o,e)}catch(e){s=!0,o=e}if("throw"===t)throw a;if(s)throw o;return r(o),a}})),Ue=d(((e,t)=>{var n=Fe(),r=h(),i=te(),a=M(),o=Be(),s=ye(),_=P(),u=Je(),l=Re(),c=Ke(),p=TypeError,d=function(e,t){this.stopped=e,this.result=t},m=d.prototype;t.exports=function(e,t,f){var y,g,h,b,x,v,D,S=f&&f.that,T=!(!f||!f.AS_ENTRIES),E=!(!f||!f.IS_RECORD),C=!(!f||!f.IS_ITERATOR),A=!(!f||!f.INTERRUPTED),w=n(t,S),F=function(e){return y&&c(y,"normal",e),new d(!0,e)},k=function(e){return T?(i(e),A?w(e[0],e[1],F):w(e[0],e[1])):A?w(e,F):w(e)};if(E)y=e.iterator;else if(C)y=e;else{if(!(g=l(e)))throw p(a(e)+" is not iterable");if(o(g)){for(h=0,b=s(e);b>h;h++)if((x=k(e[h]))&&_(m,x))return x;return new d(!1)}y=u(e,g)}for(v=E?e.next:y.next;!(D=r(v,y)).done;){try{x=k(D.value)}catch(e){c(y,"throw",e)}if("object"==typeof x&&x&&_(m,x))return x}return new d(!1)}})),$e=d(((e,t)=>{var n=X(),r=ne(),i=x();t.exports=function(e,t,a){var o=n(t);o in e?r.f(e,o,i(0,a)):e[o]=a}})),qe=d((()=>{var e=Ee(),t=Ue(),n=$e();e({target:"Object",stat:!0},{fromEntries:function(e){var r={};return t(e,(function(e,t){n(r,e,t)}),{AS_ENTRIES:!0}),r}})})),Ve=d(((e,t)=>{var n=le(),r=ne();t.exports=function(e,t,i){return i.get&&n(i.get,t,{getter:!0}),i.set&&n(i.set,t,{setter:!0}),r.f(e,t,i)}})),ze=d(((e,t)=>{var n=te();t.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}})),We=d((()=>{var e=m(),t=y(),n=Ve(),r=ze(),i=f(),a=e.RegExp,o=a.prototype,s=t&&i((function(){var e=!0;try{a(".","d")}catch{e=!1}var t={},n="",r=e?"dgimsy":"gimsy",i=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var _ in e&&(s.hasIndices="d"),s)i(_,s[_]);return Object.getOwnPropertyDescriptor(o,"flags").get.call(t)!==r||n!==r}));s&&n(o,"flags",{configurable:!0,get:r})})),He=d((()=>{var e=Ee(),t=m();e({global:!0,forced:t.globalThis!==t},{globalThis:t})})),Ge=d((()=>{He()})),Xe=d((()=>{var e=Ee(),t=ke(),n=V(),r=ye(),i=de(),a=je();e({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,o=n(this),s=r(o),_=a(o,0);return _.length=t(_,o,o,s,0,void 0===e?1:i(e)),_}})})),Ye=d(((e,t)=>{var n=["cliName","cliCategory","cliDescription"],r=["_"],i=["languageId"];function a(e,t){if(null==e)return{};var n,r,i=o(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function o(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&(i[n]=e[n]);return i}Le(),qe(),We(),Ge(),Xe();var s,_=Object.create,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,p=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,m=(e,t)=>function(){return e&&(t=(0,e[c(e)[0]])(e=0)),t},f=(e,t)=>function(){return t||(0,e[c(e)[0]])((t={exports:{}}).exports,t),t.exports},y=(e,t)=>{for(var n in t)u(e,n,{get:t[n],enumerable:!0})},g=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of c(t))!d.call(e,i)&&i!==n&&u(e,i,{get:()=>t[i],enumerable:!(r=l(t,i))||r.enumerable});return e},h=(e,t,n)=>(n=null!=e?_(p(e)):{},g(!t&&e&&e.__esModule?n:u(n,"default",{value:e,enumerable:!0}),e)),b=e=>g(u({},"__esModule",{value:!0}),e),x=m({"<define:process>"(){s={env:{},argv:[]}}}),v=f({"package.json"(e,t){t.exports={version:"2.8.8"}}}),D=f({"node_modules/diff/lib/diff/base.js"(e){function t(){}function n(e,t,n,r,i){for(var a=0,o=t.length,s=0,_=0;a<o;a++){var u=t[a];if(u.removed){if(u.value=e.join(r.slice(_,_+u.count)),_+=u.count,a&&t[a-1].added){var l=t[a-1];t[a-1]=t[a],t[a]=l}}else{if(!u.added&&i){var c=n.slice(s,s+u.count);c=c.map((function(e,t){var n=r[_+t];return n.length>e.length?n:e})),u.value=e.join(c)}else u.value=e.join(n.slice(s,s+u.count));s+=u.count,u.added||(_+=u.count)}}var p=t[o-1];return o>1&&"string"==typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[o-2].value+=p.value,t.pop()),t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}x(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.prototype={diff:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.callback;"function"==typeof i&&(a=i,i={}),this.options=i;var o=this;function s(e){return a?(setTimeout((function(){a(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var _=(t=this.removeEmpty(this.tokenize(t))).length,u=e.length,l=1,c=_+u,p=[{newPos:-1,components:[]}],d=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=_&&d+1>=u)return s([{value:this.join(t),count:t.length}]);function m(){for(var i=-1*l;i<=l;i+=2){var a=void 0,c=p[i-1],d=p[i+1],m=(d?d.newPos:0)-i;c&&(p[i-1]=void 0);var f=c&&c.newPos+1<_,y=d&&0<=m&&m<u;if(f||y){if(!f||y&&c.newPos<d.newPos?(a=r(d),o.pushComponent(a.components,void 0,!0)):((a=c).newPos++,o.pushComponent(a.components,!0,void 0)),m=o.extractCommon(a,t,e,i),a.newPos+1>=_&&m+1>=u)return s(n(o,a.components,t,e,o.useLongestToken));p[i]=a}else p[i]=void 0}l++}if(a)!function e(){setTimeout((function(){if(l>c)return a();m()||e()}),0)}();else for(;l<=c;){var f=m();if(f)return f}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){for(var i=t.length,a=n.length,o=e.newPos,s=o-r,_=0;o+1<i&&s+1<a&&this.equals(t[o+1],n[s+1]);)o++,s++,_++;return _&&e.components.push({count:_}),e.newPos=o,s},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=[],n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}}}}),S=f({"node_modules/diff/lib/diff/array.js"(e){function t(e){return e&&e.__esModule?e:{default:e}}x(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=r,e.arrayDiff=void 0;var n=new(t(D()).default);function r(e,t,r){return n.diff(e,t,r)}e.arrayDiff=n,n.tokenize=function(e){return e.slice()},n.join=n.removeEmpty=function(e){return e}}}),T=f({"src/document/doc-builders.js"(e,t){function n(e){return{type:"concat",parts:e}}function r(e){return{type:"indent",contents:e}}function i(e,t){return{type:"align",contents:t,n:e}}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:"group",id:t.id,contents:e,break:Boolean(t.shouldBreak),expandedStates:t.expandedStates}}function o(e){return i(Number.NEGATIVE_INFINITY,e)}function s(e){return i({type:"root"},e)}function _(e){return i(-1,e)}function u(e,t){return a(e[0],Object.assign(Object.assign({},t),{},{expandedStates:e}))}function l(e){return{type:"fill",parts:e}}function c(e,t){return{type:"if-break",breakContents:e,flatContents:t,groupId:(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).groupId}}function p(e,t){return{type:"indent-if-break",contents:e,groupId:t.groupId,negate:t.negate}}function d(e){return{type:"line-suffix",contents:e}}x();var m={type:"line-suffix-boundary"},f={type:"break-parent"},y={type:"trim"},g={type:"line",hard:!0},h={type:"line",hard:!0,literal:!0},b={type:"line"},v={type:"line",soft:!0},D=n([g,f]),S=n([h,f]),T={type:"cursor",placeholder:Symbol("cursor")};function E(e,t){let r=[];for(let n=0;n<t.length;n++)0!==n&&r.push(e),r.push(t[n]);return n(r)}function C(e,t,n){let a=e;if(t>0){for(let e=0;e<Math.floor(t/n);++e)a=r(a);a=i(t%n,a),a=i(Number.NEGATIVE_INFINITY,a)}return a}function A(e,t){return{type:"label",label:e,contents:t}}t.exports={concat:n,join:E,line:b,softline:v,hardline:D,literalline:S,group:a,conditionalGroup:u,fill:l,lineSuffix:d,lineSuffixBoundary:m,cursor:T,breakParent:f,ifBreak:c,trim:y,indent:r,indentIfBreak:p,align:i,addAlignmentToDoc:C,markAsRoot:s,dedentToRoot:o,dedent:_,hardlineWithoutBreakParent:g,literallineWithoutBreakParent:h,label:A}}}),E=f({"src/common/end-of-line.js"(e,t){function n(e){let t=e.indexOf("\r");return t>=0?"\n"===e.charAt(t+1)?"crlf":"cr":"lf"}function r(e){switch(e){case"cr":return"\r";case"crlf":return"\r\n";default:return"\n"}}function i(e,t){let n;switch(t){case"\n":n=/\n/g;break;case"\r":n=/\r/g;break;case"\r\n":n=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let r=e.match(n);return r?r.length:0}function a(e){return e.replace(/\r\n?/g,"\n")}x(),t.exports={guessEndOfLine:n,convertEndOfLineToChars:r,countEndOfLineChars:i,normalizeEndOfLine:a}}}),C=f({"src/utils/get-last.js"(e,t){x();var n=e=>e[e.length-1];t.exports=n}});function A(){let{onlyFirst:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}var w=m({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){x()}});function F(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(A(),"")}var k=m({"node_modules/strip-ansi/index.js"(){x(),w()}});function P(e){return!!Number.isInteger(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)}var N=m({"node_modules/is-fullwidth-code-point/index.js"(){x()}}),O=f({"node_modules/emoji-regex/index.js"(e,t){x(),t.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\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|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\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]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\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-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),I={};function j(e){if("string"!=typeof e||0===e.length||0===(e=F(e)).length)return 0;e=e.replace((0,L.default)()," ");let t=0;for(let n=0;n<e.length;n++){let r=e.codePointAt(n);r<=31||r>=127&&r<=159||r>=768&&r<=879||(r>65535&&n++,t+=P(r)?2:1)}return t}y(I,{default:()=>j});var L,M=m({"node_modules/string-width/index.js"(){x(),k(),N(),L=h(O())}}),B=f({"src/utils/get-string-width.js"(e,t){x();var n=(M(),b(I)).default,r=/[^\x20-\x7F]/;function i(e){return e?r.test(e)?n(e):e.length:0}t.exports=i}}),R=f({"src/document/doc-utils.js"(e,t){x();var n=C(),{literalline:r,join:i}=T(),a=e=>Array.isArray(e)||e&&"concat"===e.type,o=e=>{if(Array.isArray(e))return e;if("concat"!==e.type&&"fill"!==e.type)throw new Error("Expect doc type to be `concat` or `fill`.");return e.parts},s={};function _(e,t,n,r){let i=[e];for(;i.length>0;){let e=i.pop();if(e!==s){if(n&&i.push(e,s),!t||!1!==t(e))if(a(e)||"fill"===e.type){let t=o(e);for(let e=t.length-1;e>=0;--e)i.push(t[e])}else if("if-break"===e.type)e.flatContents&&i.push(e.flatContents),e.breakContents&&i.push(e.breakContents);else if("group"===e.type&&e.expandedStates)if(r)for(let t=e.expandedStates.length-1;t>=0;--t)i.push(e.expandedStates[t]);else i.push(e.contents);else e.contents&&i.push(e.contents)}else n(i.pop())}}function u(e,t){let n=new Map;return r(e);function r(e){if(n.has(e))return n.get(e);let t=i(e);return n.set(e,t),t}function i(e){if(Array.isArray(e))return t(e.map(r));if("concat"===e.type||"fill"===e.type){let n=e.parts.map(r);return t(Object.assign(Object.assign({},e),{},{parts:n}))}if("if-break"===e.type){let n=e.breakContents&&r(e.breakContents),i=e.flatContents&&r(e.flatContents);return t(Object.assign(Object.assign({},e),{},{breakContents:n,flatContents:i}))}if("group"===e.type&&e.expandedStates){let n=e.expandedStates.map(r),i=n[0];return t(Object.assign(Object.assign({},e),{},{contents:i,expandedStates:n}))}if(e.contents){let n=r(e.contents);return t(Object.assign(Object.assign({},e),{},{contents:n}))}return t(e)}}function l(e,t,n){let r=n,i=!1;function a(e){let n=t(e);if(void 0!==n&&(i=!0,r=n),i)return!1}return _(e,a),r}function c(e){if("group"===e.type&&e.break||"line"===e.type&&e.hard||"break-parent"===e.type)return!0}function p(e){return l(e,c,!1)}function d(e){if(e.length>0){let t=n(e);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function m(e){let t=new Set,n=[];function r(e){if("break-parent"===e.type&&d(n),"group"===e.type){if(n.push(e),t.has(e))return!1;t.add(e)}}function i(e){"group"===e.type&&n.pop().break&&d(n)}_(e,r,i,!0)}function f(e){return"line"!==e.type||e.hard?"if-break"===e.type?e.flatContents||"":e:e.soft?"":" "}function y(e){return u(e,f)}var g=(e,t)=>e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type;function h(e){if(!e)return e;if(a(e)||"fill"===e.type){let t=o(e);for(;t.length>1&&g(...t.slice(-2));)t.length-=2;if(t.length>0){let e=h(n(t));t[t.length-1]=e}return Array.isArray(e)?t:Object.assign(Object.assign({},e),{},{parts:t})}switch(e.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let t=h(e.contents);return Object.assign(Object.assign({},e),{},{contents:t})}case"if-break":{let t=h(e.breakContents),n=h(e.flatContents);return Object.assign(Object.assign({},e),{},{breakContents:t,flatContents:n})}}return e}function b(e){return h(D(e))}function v(e){switch(e.type){case"fill":if(e.parts.every((e=>""===e)))return"";break;case"group":if(!(e.contents||e.id||e.break||e.expandedStates))return"";if("group"===e.contents.type&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!e.contents)return"";break;case"if-break":if(!e.flatContents&&!e.breakContents)return""}if(!a(e))return e;let t=[];for(let r of o(e)){if(!r)continue;let[e,...i]=a(r)?o(r):[r];"string"==typeof e&&"string"==typeof n(t)?t[t.length-1]+=e:t.push(e),t.push(...i)}return 0===t.length?"":1===t.length?t[0]:Array.isArray(e)?t:Object.assign(Object.assign({},e),{},{parts:t})}function D(e){return u(e,(e=>v(e)))}function S(e){let t=[],r=e.filter(Boolean);for(;r.length>0;){let e=r.shift();if(e){if(a(e)){r.unshift(...o(e));continue}if(t.length>0&&"string"==typeof n(t)&&"string"==typeof e){t[t.length-1]+=e;continue}t.push(e)}}return t}function E(e){return u(e,(e=>Array.isArray(e)?S(e):e.parts?Object.assign(Object.assign({},e),{},{parts:S(e.parts)}):e))}function A(e){return u(e,(e=>"string"==typeof e&&e.includes("\n")?w(e):e))}function w(e){return i(arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,e.split("\n")).parts}function F(e){if("line"===e.type)return!0}function k(e){return l(e,F,!1)}t.exports={isConcat:a,getDocParts:o,willBreak:p,traverseDoc:_,findInDoc:l,mapDoc:u,propagateBreaks:m,removeLines:y,stripTrailingHardline:b,normalizeParts:S,normalizeDoc:E,cleanDoc:D,replaceTextEndOfLine:w,replaceEndOfLine:A,canBreak:k}}}),J=f({"src/document/doc-printer.js"(e,t){x();var n,{convertEndOfLineToChars:r}=E(),i=C(),a=B(),{fill:o,cursor:s,indent:_}=T(),{isConcat:u,getDocParts:l}=R(),c=1,p=2;function d(){return{value:"",length:0,queue:[]}}function m(e,t){return y(e,{type:"indent"},t)}function f(e,t,n){return t===Number.NEGATIVE_INFINITY?e.root||d():t<0?y(e,{type:"dedent"},n):t?"root"===t.type?Object.assign(Object.assign({},e),{},{root:e}):y(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},n):e}function y(e,t,n){let r="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],i="",a=0,o=0,s=0;for(let e of r)switch(e.type){case"indent":l(),n.useTabs?_(1):u(n.tabWidth);break;case"stringAlign":l(),i+=e.n,a+=e.n.length;break;case"numberAlign":o+=1,s+=e.n;break;default:throw new Error(`Unexpected type '${e.type}'`)}return p(),Object.assign(Object.assign({},e),{},{value:i,length:a,queue:r});function _(e){i+="\t".repeat(e),a+=n.tabWidth*e}function u(e){i+=" ".repeat(e),a+=e}function l(){n.useTabs?c():p()}function c(){o>0&&_(o),d()}function p(){s>0&&u(s),d()}function d(){o=0,s=0}}function g(e){if(0===e.length)return 0;let t=0;for(;e.length>0&&"string"==typeof i(e)&&/^[\t ]*$/.test(i(e));)t+=e.pop().length;if(e.length>0&&"string"==typeof i(e)){let n=i(e).replace(/[\t ]*$/,"");t+=i(e).length-n.length,e[e.length-1]=n}return t}function h(e,t,r,o,s){let _=t.length,d=[e],m=[];for(;r>=0;){if(0===d.length){if(0===_)return!0;d.push(t[--_]);continue}let{mode:e,doc:f}=d.pop();if("string"==typeof f)m.push(f),r-=a(f);else if(u(f)||"fill"===f.type){let t=l(f);for(let n=t.length-1;n>=0;n--)d.push({mode:e,doc:t[n]})}else switch(f.type){case"indent":case"align":case"indent-if-break":case"label":d.push({mode:e,doc:f.contents});break;case"trim":r+=g(m);break;case"group":{if(s&&f.break)return!1;let t=f.break?c:e,n=f.expandedStates&&t===c?i(f.expandedStates):f.contents;d.push({mode:t,doc:n});break}case"if-break":{let t=(f.groupId?n[f.groupId]||p:e)===c?f.breakContents:f.flatContents;t&&d.push({mode:e,doc:t});break}case"line":if(e===c||f.hard)return!0;f.soft||(m.push(" "),r--);break;case"line-suffix":o=!0;break;case"line-suffix-boundary":if(o)return!1}}return!1}function b(e,t){n={};let y=t.printWidth,b=r(t.endOfLine),x=0,v=[{ind:d(),mode:c,doc:e}],D=[],S=!1,T=[];for(;v.length>0;){let{ind:e,mode:r,doc:d}=v.pop();if("string"==typeof d){let e="\n"!==b?d.replace(/\n/g,b):d;D.push(e),x+=a(e)}else if(u(d)){let t=l(d);for(let n=t.length-1;n>=0;n--)v.push({ind:e,mode:r,doc:t[n]})}else switch(d.type){case"cursor":D.push(s.placeholder);break;case"indent":v.push({ind:m(e,t),mode:r,doc:d.contents});break;case"align":v.push({ind:f(e,d.n,t),mode:r,doc:d.contents});break;case"trim":x-=g(D);break;case"group":switch(r){case p:if(!S){v.push({ind:e,mode:d.break?c:p,doc:d.contents});break}case c:{S=!1;let t={ind:e,mode:p,doc:d.contents},n=y-x,r=T.length>0;if(!d.break&&h(t,v,n,r))v.push(t);else if(d.expandedStates){let t=i(d.expandedStates);if(d.break){v.push({ind:e,mode:c,doc:t});break}for(let i=1;i<d.expandedStates.length+1;i++){if(i>=d.expandedStates.length){v.push({ind:e,mode:c,doc:t});break}{let t=d.expandedStates[i],a={ind:e,mode:p,doc:t};if(h(a,v,n,r)){v.push(a);break}}}}else v.push({ind:e,mode:c,doc:d.contents});break}}d.id&&(n[d.id]=i(v).mode);break;case"fill":{let t=y-x,{parts:n}=d;if(0===n.length)break;let[i,a]=n,s={ind:e,mode:p,doc:i},_={ind:e,mode:c,doc:i},u=h(s,[],t,T.length>0,!0);if(1===n.length){u?v.push(s):v.push(_);break}let l={ind:e,mode:p,doc:a},m={ind:e,mode:c,doc:a};if(2===n.length){u?v.push(l,s):v.push(m,_);break}n.splice(0,2);let f={ind:e,mode:r,doc:o(n)},g=n[0];h({ind:e,mode:p,doc:[i,a,g]},[],t,T.length>0,!0)?v.push(f,l,s):u?v.push(f,m,s):v.push(f,m,_);break}case"if