UNPKG

lingo3d-vanilla

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

1 lines 434 kB
(self.webpackChunklingo3d_vanilla=self.webpackChunklingo3d_vanilla||[]).push([[151],{1151:(e,t,n)=>{var r,u,i;n(2731),n(6499),n(650),n(5488),e.exports=function(){"use strict";var a=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=a(((e,t)=>{var r=function(e){return e&&e.Math==Math&&e};t.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()})),o=a(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),l=a(((e,t)=>{var n=o();t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))})),p=a(((e,t)=>{var n=o();t.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))})),c=a(((e,t)=>{var n=p(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),d=a((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})),D=a(((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}})),f=a(((e,t)=>{var n=p(),r=Function.prototype,u=r.bind,i=r.call,a=n&&u.bind(i,i);t.exports=n?function(e){return e&&a(e)}:function(e){return e&&function(){return i.apply(e,arguments)}}})),m=a(((e,t)=>{var n=f(),r=n({}.toString),u=n("".slice);t.exports=function(e){return u(r(e),8,-1)}})),g=a(((e,t)=>{var n=s(),r=f(),u=o(),i=m(),a=n.Object,l=r("".split);t.exports=u((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?l(e,""):a(e)}:a})),y=a(((e,t)=>{var n=s().TypeError;t.exports=function(e){if(null==e)throw n("Can't call method on "+e);return e}})),h=a(((e,t)=>{var n=g(),r=y();t.exports=function(e){return n(r(e))}})),E=a(((e,t)=>{t.exports=function(e){return"function"==typeof e}})),C=a(((e,t)=>{var n=E();t.exports=function(e){return"object"==typeof e?null!==e:n(e)}})),F=a(((e,t)=>{var n=s(),r=E(),u=function(e){return r(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?u(n[e]):n[e]&&n[e][t]}})),A=a(((e,t)=>{var n=f();t.exports=n({}.isPrototypeOf)})),v=a(((e,t)=>{var n=F();t.exports=n("navigator","userAgent")||""})),x=a(((e,t)=>{var n,r,u=s(),i=v(),a=u.process,o=u.Deno,l=a&&a.versions||o&&o.version,p=l&&l.v8;p&&(r=(n=p.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&i&&(!(n=i.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=i.match(/Chrome\/(\d+)/))&&(r=+n[1]),t.exports=r})),b=a(((e,t)=>{var n=x(),r=o();t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))})),S=a(((e,t)=>{var n=b();t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator})),T=a(((e,t)=>{var n=s(),r=F(),u=E(),i=A(),a=S(),o=n.Object;t.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return u(t)&&i(t.prototype,o(e))}})),B=a(((e,t)=>{var n=s().String;t.exports=function(e){try{return n(e)}catch{return"Object"}}})),w=a(((e,t)=>{var n=s(),r=E(),u=B(),i=n.TypeError;t.exports=function(e){if(r(e))return e;throw i(u(e)+" is not a function")}})),N=a(((e,t)=>{var n=w();t.exports=function(e,t){var r=e[t];return null==r?void 0:n(r)}})),k=a(((e,t)=>{var n=s(),r=c(),u=E(),i=C(),a=n.TypeError;t.exports=function(e,t){var n,s;if("string"===t&&u(n=e.toString)&&!i(s=r(n,e))||u(n=e.valueOf)&&!i(s=r(n,e))||"string"!==t&&u(n=e.toString)&&!i(s=r(n,e)))return s;throw a("Can't convert object to primitive value")}})),j=a(((e,t)=>{t.exports=!1})),P=a(((e,t)=>{var n=s(),r=Object.defineProperty;t.exports=function(e,t){try{r(n,e,{value:t,configurable:!0,writable:!0})}catch{n[e]=t}return t}})),I=a(((e,t)=>{var n=s(),r=P(),u="__core-js_shared__",i=n[u]||r(u,{});t.exports=i})),O=a(((e,t)=>{var n=j(),r=I();(t.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.22.2",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})})),L=a(((e,t)=>{var n=s(),r=y(),u=n.Object;t.exports=function(e){return u(r(e))}})),_=a(((e,t)=>{var n=f(),r=L(),u=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return u(r(e),t)}})),M=a(((e,t)=>{var n=f(),r=0,u=Math.random(),i=n(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++r+u,36)}})),R=a(((e,t)=>{var n=s(),r=O(),u=_(),i=M(),a=b(),o=S(),l=r("wks"),p=n.Symbol,c=p&&p.for,d=o?p:p&&p.withoutSetter||i;t.exports=function(e){if(!u(l,e)||!a&&"string"!=typeof l[e]){var t="Symbol."+e;a&&u(p,e)?l[e]=p[e]:l[e]=o&&c?c(t):d(t)}return l[e]}})),V=a(((e,t)=>{var n=s(),r=c(),u=C(),i=T(),a=N(),o=k(),l=R(),p=n.TypeError,d=l("toPrimitive");t.exports=function(e,t){if(!u(e)||i(e))return e;var n,s=a(e,d);if(s){if(void 0===t&&(t="default"),n=r(s,e,t),!u(n)||i(n))return n;throw p("Can't convert object to primitive value")}return void 0===t&&(t="number"),o(e,t)}})),$=a(((e,t)=>{var n=V(),r=T();t.exports=function(e){var t=n(e,"string");return r(t)?t:t+""}})),W=a(((e,t)=>{var n=s(),r=C(),u=n.document,i=r(u)&&r(u.createElement);t.exports=function(e){return i?u.createElement(e):{}}})),q=a(((e,t)=>{var n=l(),r=o(),u=W();t.exports=!n&&!r((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))})),J=a((e=>{var t=l(),n=c(),r=d(),u=D(),i=h(),a=$(),s=_(),o=q(),p=Object.getOwnPropertyDescriptor;e.f=t?p:function(e,t){if(e=i(e),t=a(t),o)try{return p(e,t)}catch{}if(s(e,t))return u(!n(r.f,e,t),e[t])}})),U=a(((e,t)=>{var n=l(),r=o();t.exports=n&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))})),H=a(((e,t)=>{var n=s(),r=C(),u=n.String,i=n.TypeError;t.exports=function(e){if(r(e))return e;throw i(u(e)+" is not an object")}})),G=a((e=>{var t=s(),n=l(),r=q(),u=U(),i=H(),a=$(),o=t.TypeError,p=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d="enumerable",D="configurable",f="writable";e.f=n?u?function(e,t,n){if(i(e),t=a(t),i(n),"function"==typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var r=c(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:D in n?n[D]:r[D],enumerable:d in n?n[d]:r[d],writable:!1})}return p(e,t,n)}:p:function(e,t,n){if(i(e),t=a(t),i(n),r)try{return p(e,t,n)}catch{}if("get"in n||"set"in n)throw o("Accessors not supported");return"value"in n&&(e[t]=n.value),e}})),z=a(((e,t)=>{var n=l(),r=G(),u=D();t.exports=n?function(e,t,n){return r.f(e,t,u(1,n))}:function(e,t,n){return e[t]=n,e}})),X=a(((e,t)=>{var n=f(),r=E(),u=I(),i=n(Function.toString);r(u.inspectSource)||(u.inspectSource=function(e){return i(e)}),t.exports=u.inspectSource})),K=a(((e,t)=>{var n=s(),r=E(),u=X(),i=n.WeakMap;t.exports=r(i)&&/native code/.test(u(i))})),Q=a(((e,t)=>{var n=O(),r=M(),u=n("keys");t.exports=function(e){return u[e]||(u[e]=r(e))}})),Y=a(((e,t)=>{t.exports={}})),Z=a(((e,t)=>{var n,r,u,i,a,o,l,p,c=K(),d=s(),D=f(),m=C(),g=z(),y=_(),h=I(),E=Q(),F=Y(),A="Object already initialized",v=d.TypeError,x=d.WeakMap,b=function(e){return u(e)?r(e):n(e,{})},S=function(e){return function(t){var n;if(!m(t)||(n=r(t)).type!==e)throw v("Incompatible receiver, "+e+" required");return n}};c||h.state?(i=h.state||(h.state=new x),a=D(i.get),o=D(i.has),l=D(i.set),n=function(e,t){if(o(i,e))throw new v(A);return t.facade=e,l(i,e,t),t},r=function(e){return a(i,e)||{}},u=function(e){return o(i,e)}):(F[p=E("state")]=!0,n=function(e,t){if(y(e,p))throw new v(A);return t.facade=e,g(e,p,t),t},r=function(e){return y(e,p)?e[p]:{}},u=function(e){return y(e,p)}),t.exports={set:n,get:r,has:u,enforce:b,getterFor:S}})),ee=a(((e,t)=>{var n=l(),r=_(),u=Function.prototype,i=n&&Object.getOwnPropertyDescriptor,a=r(u,"name"),s=a&&"something"===function(){}.name,o=a&&(!n||n&&i(u,"name").configurable);t.exports={EXISTS:a,PROPER:s,CONFIGURABLE:o}})),te=a(((e,t)=>{var n=s(),r=E(),u=_(),i=z(),a=P(),o=X(),l=Z(),p=ee().CONFIGURABLE,c=l.get,d=l.enforce,D=String(String).split("String");(t.exports=function(e,t,s,o){var l,c=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,m=!!o&&!!o.noTargetGet,g=o&&void 0!==o.name?o.name:t;r(s)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!u(s,"name")||p&&s.name!==g)&&i(s,"name",g),(l=d(s)).source||(l.source=D.join("string"==typeof g?g:""))),e!==n?(c?!m&&e[t]&&(f=!0):delete e[t],f?e[t]=s:i(e,t,s)):f?e[t]=s:a(t,s)})(Function.prototype,"toString",(function(){return r(this)&&c(this).source||o(this)}))})),ne=a(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=function(e){var t=+e;return t!=t||0===t?0:(t>0?r:n)(t)}})),re=a(((e,t)=>{var n=ne(),r=Math.max,u=Math.min;t.exports=function(e,t){var i=n(e);return i<0?r(i+t,0):u(i,t)}})),ue=a(((e,t)=>{var n=ne(),r=Math.min;t.exports=function(e){return e>0?r(n(e),9007199254740991):0}})),ie=a(((e,t)=>{var n=ue();t.exports=function(e){return n(e.length)}})),ae=a(((e,t)=>{var n=h(),r=re(),u=ie(),i=function(e){return function(t,i,a){var s,o=n(t),l=u(o),p=r(a,l);if(e&&i!=i){for(;l>p;)if((s=o[p++])!=s)return!0}else for(;l>p;p++)if((e||p in o)&&o[p]===i)return e||p||0;return!e&&-1}};t.exports={includes:i(!0),indexOf:i(!1)}})),se=a(((e,t)=>{var n=f(),r=_(),u=h(),i=ae().indexOf,a=Y(),s=n([].push);t.exports=function(e,t){var n,o=u(e),l=0,p=[];for(n in o)!r(a,n)&&r(o,n)&&s(p,n);for(;t.length>l;)r(o,n=t[l++])&&(~i(p,n)||s(p,n));return p}})),oe=a(((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]})),le=a((e=>{var t=se(),n=oe().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),pe=a((e=>{e.f=Object.getOwnPropertySymbols})),ce=a(((e,t)=>{var n=F(),r=f(),u=le(),i=pe(),a=H(),s=r([].concat);t.exports=n("Reflect","ownKeys")||function(e){var t=u.f(a(e)),n=i.f;return n?s(t,n(e)):t}})),de=a(((e,t)=>{var n=_(),r=ce(),u=J(),i=G();t.exports=function(e,t,a){for(var s=r(t),o=i.f,l=u.f,p=0;p<s.length;p++){var c=s[p];!n(e,c)&&(!a||!n(a,c))&&o(e,c,l(t,c))}}})),De=a(((e,t)=>{var n=o(),r=E(),u=/#|\.prototype\./,i=function(e,t){var u=s[a(e)];return u==p||u!=l&&(r(t)?n(t):!!t)},a=i.normalize=function(e){return String(e).replace(u,".").toLowerCase()},s=i.data={},l=i.NATIVE="N",p=i.POLYFILL="P";t.exports=i})),fe=a(((e,t)=>{var n=s(),r=J().f,u=z(),i=te(),a=P(),o=de(),l=De();t.exports=function(e,t){var s,p,c,d,D,f=e.target,m=e.global,g=e.stat;if(s=m?n:g?n[f]||a(f,{}):(n[f]||{}).prototype)for(p in t){if(d=t[p],c=e.noTargetGet?(D=r(s,p))&&D.value:s[p],!l(m?p:f+(g?".":"#")+p,e.forced)&&void 0!==c){if(typeof d==typeof c)continue;o(d,c)}(e.sham||c&&c.sham)&&u(d,"sham",!0),i(s,p,d,e)}}})),me=a(((e,t)=>{var n=m();t.exports=Array.isArray||function(e){return"Array"==n(e)}})),ge=a(((e,t)=>{var n=f(),r=w(),u=p(),i=n(n.bind);t.exports=function(e,t){return r(e),void 0===t?e:u?i(e,t):function(){return e.apply(t,arguments)}}})),ye=a(((e,t)=>{var n=s(),r=me(),u=ie(),i=ge(),a=n.TypeError,o=function(e,t,n,s,l,p,c,d){for(var D,f,m=l,g=0,y=!!c&&i(c,d);g<s;){if(g in n){if(D=y?y(n[g],g,t):n[g],p>0&&r(D))f=u(D),m=o(e,t,D,f,m,p-1)-1;else{if(m>=9007199254740991)throw a("Exceed the acceptable array length");e[m]=D}m++}g++}return m};t.exports=o})),he=a(((e,t)=>{var n={};n[R()("toStringTag")]="z",t.exports="[object z]"===String(n)})),Ee=a(((e,t)=>{var n=s(),r=he(),u=E(),i=m(),a=R()("toStringTag"),o=n.Object,l="Arguments"==i(function(){return arguments}()),p=function(e,t){try{return e[t]}catch{}};t.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=p(t=o(e),a))?n:l?i(t):"Object"==(r=i(t))&&u(t.callee)?"Arguments":r}})),Ce=a(((e,t)=>{var n=f(),r=o(),u=E(),i=Ee(),a=F(),s=X(),l=function(){},p=[],c=a("Reflect","construct"),d=/^\s*(?:class|function)\b/,D=n(d.exec),m=!d.exec(l),g=function(e){if(!u(e))return!1;try{return c(l,p,e),!0}catch{return!1}},y=function(e){if(!u(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!D(d,s(e))}catch{return!0}};y.sham=!0,t.exports=!c||r((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?y:g})),Fe=a(((e,t)=>{var n=s(),r=me(),u=Ce(),i=C(),a=R()("species"),o=n.Array;t.exports=function(e){var t;return r(e)&&(t=e.constructor,(u(t)&&(t===o||r(t.prototype))||i(t)&&null===(t=t[a]))&&(t=void 0)),void 0===t?o:t}})),Ae=a(((e,t)=>{var n=Fe();t.exports=function(e,t){return new(n(e))(0===t?0:t)}})),ve=a((()=>{var e=fe(),t=ye(),n=w(),r=L(),u=ie(),i=Ae();e({target:"Array",proto:!0},{flatMap:function(e){var a,s=r(this),o=u(s);return n(e),(a=i(s,0)).length=t(a,s,s,o,0,1,e,arguments.length>1?arguments[1]:void 0),a}})})),xe=a(((e,t)=>{t.exports={}})),be=a(((e,t)=>{var n=R(),r=xe(),u=n("iterator"),i=Array.prototype;t.exports=function(e){return void 0!==e&&(r.Array===e||i[u]===e)}})),Se=a(((e,t)=>{var n=Ee(),r=N(),u=xe(),i=R()("iterator");t.exports=function(e){if(null!=e)return r(e,i)||r(e,"@@iterator")||u[n(e)]}})),Te=a(((e,t)=>{var n=s(),r=c(),u=w(),i=H(),a=B(),o=Se(),l=n.TypeError;t.exports=function(e,t){var n=arguments.length<2?o(e):t;if(u(n))return i(r(n,e));throw l(a(e)+" is not iterable")}})),Be=a(((e,t)=>{var n=c(),r=H(),u=N();t.exports=function(e,t,i){var a,s;r(e);try{if(!(a=u(e,"return"))){if("throw"===t)throw i;return i}a=n(a,e)}catch(o){s=!0,a=o}if("throw"===t)throw i;if(s)throw a;return r(a),i}})),we=a(((e,t)=>{var n=s(),r=ge(),u=c(),i=H(),a=B(),o=be(),l=ie(),p=A(),d=Te(),D=Se(),f=Be(),m=n.TypeError,g=function(e,t){this.stopped=e,this.result=t},y=g.prototype;t.exports=function(e,t,n){var s,c,h,E,C,F,A,v=n&&n.that,x=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),S=!(!n||!n.INTERRUPTED),T=r(t,v),B=function(e){return s&&f(s,"normal",e),new g(!0,e)},w=function(e){return x?(i(e),S?T(e[0],e[1],B):T(e[0],e[1])):S?T(e,B):T(e)};if(b)s=e;else{if(!(c=D(e)))throw m(a(e)+" is not iterable");if(o(c)){for(h=0,E=l(e);E>h;h++)if((C=w(e[h]))&&p(y,C))return C;return new g(!1)}s=d(e,c)}for(F=s.next;!(A=u(F,s)).done;){try{C=w(A.value)}catch(N){f(s,"throw",N)}if("object"==typeof C&&C&&p(y,C))return C}return new g(!1)}})),Ne=a(((e,t)=>{var n=$(),r=G(),u=D();t.exports=function(e,t,i){var a=n(t);a in e?r.f(e,a,u(0,i)):e[a]=i}})),ke=a((()=>{var e=fe(),t=we(),n=Ne();e({target:"Object",stat:!0},{fromEntries:function(e){var r={};return t(e,(function(e,t){n(r,e,t)}),{AS_ENTRIES:!0}),r}})})),je=a((()=>{fe()({global:!0},{globalThis:s()})})),Pe=a((()=>{je()})),Ie=a((()=>{var e=fe(),t=ye(),n=L(),r=ie(),u=ne(),i=Ae();e({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,a=n(this),s=r(a),o=i(a,0);return o.length=t(o,a,a,s,0,void 0===e?1:u(e)),o}})})),Oe=a(((n,a)=>{var s,o,l,p,c,d,D=["cliName","cliCategory","cliDescription"],f=["_"],m=["languageId"];function g(e,t){if(null==e)return{};var n,r,u=y(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(u[n]=e[n]))}return u}function y(e,t){if(null==e)return{};var n,r,u={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&(u[n]=e[n]);return u}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}ve(),ke(),Pe(),Ie();var E,C=Object.create,F=Object.defineProperty,A=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,x=Object.getPrototypeOf,b=Object.prototype.hasOwnProperty,S=(e,t)=>function(){return e&&(t=(0,e[v(e)[0]])(e=0)),t},T=(e,t)=>function(){return t||(0,e[v(e)[0]])((t={exports:{}}).exports,t),t.exports},B=(e,t)=>{for(var n in t)F(e,n,{get:t[n],enumerable:!0})},w=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of v(t))!b.call(e,u)&&u!==n&&F(e,u,{get:()=>t[u],enumerable:!(r=A(t,u))||r.enumerable});return e},N=(e,t,n)=>(n=null!=e?C(x(e)):{},w(!t&&e&&e.__esModule?n:F(n,"default",{value:e,enumerable:!0}),e)),k=e=>w(F({},"__esModule",{value:!0}),e),j=S({"<define:process>"(){E={env:{},argv:[]}}}),P=T({"package.json"(e,t){t.exports={version:"2.7.1"}}}),I=T({"node_modules/diff/lib/diff/base.js"(e){function t(){}function n(e,t,n,r,u){for(var i=0,a=t.length,s=0,o=0;i<a;i++){var l=t[i];if(l.removed){if(l.value=e.join(r.slice(o,o+l.count)),o+=l.count,i&&t[i-1].added){var p=t[i-1];t[i-1]=t[i],t[i]=p}}else{if(!l.added&&u){var c=n.slice(s,s+l.count);c=c.map((function(e,t){var n=r[o+t];return n.length>e.length?n:e})),l.value=e.join(c)}else l.value=e.join(n.slice(s,s+l.count));s+=l.count,l.added||(o+=l.count)}}var d=t[a-1];return a>1&&"string"==typeof d.value&&(d.added||d.removed)&&e.equals("",d.value)&&(t[a-2].value+=d.value,t.pop()),t}function r(e){return{newPos:e.newPos,components:e.components.slice(0)}}j(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.prototype={diff:function(e,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=u.callback;"function"==typeof u&&(i=u,u={}),this.options=u;var a=this;function s(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,l=e.length,p=1,c=o+l,d=[{newPos:-1,components:[]}],D=this.extractCommon(d[0],t,e,0);if(d[0].newPos+1>=o&&D+1>=l)return s([{value:this.join(t),count:t.length}]);function f(){for(var u=-1*p;u<=p;u+=2){var i=void 0,c=d[u-1],D=d[u+1],f=(D?D.newPos:0)-u;c&&(d[u-1]=void 0);var m=c&&c.newPos+1<o,g=D&&0<=f&&f<l;if(m||g){if(!m||g&&c.newPos<D.newPos?(i=r(D),a.pushComponent(i.components,void 0,!0)):((i=c).newPos++,a.pushComponent(i.components,!0,void 0)),f=a.extractCommon(i,t,e,u),i.newPos+1>=o&&f+1>=l)return s(n(a,i.components,t,e,a.useLongestToken));d[u]=i}else d[u]=void 0}p++}if(i)!function e(){setTimeout((function(){if(p>c)return i();f()||e()}),0)}();else for(;p<=c;){var m=f();if(m)return m}},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 u=t.length,i=n.length,a=e.newPos,s=a-r,o=0;a+1<u&&s+1<i&&this.equals(t[a+1],n[s+1]);)a++,s++,o++;return o&&e.components.push({count:o}),e.newPos=a,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("")}}}}),O=T({"node_modules/diff/lib/diff/array.js"(e){function t(e){return e&&e.__esModule?e:{default:e}}j(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=r,e.arrayDiff=void 0;var n=new(t(I()).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}}}),L=T({"src/document/doc-builders.js"(e,t){function n(e){return{type:"concat",parts:e}}function r(e){return{type:"indent",contents:e}}function u(e,t){return{type:"align",contents:t,n:e}}function i(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 a(e){return u(Number.NEGATIVE_INFINITY,e)}function s(e){return u({type:"root"},e)}function o(e){return u(-1,e)}function l(e,t){return i(e[0],Object.assign(Object.assign({},t),{},{expandedStates:e}))}function p(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 d(e,t){return{type:"indent-if-break",contents:e,groupId:t.groupId,negate:t.negate}}function D(e){return{type:"line-suffix",contents:e}}j();var f={type:"line-suffix-boundary"},m={type:"break-parent"},g={type:"trim"},y={type:"line",hard:!0},h={type:"line",hard:!0,literal:!0},E={type:"line"},C={type:"line",soft:!0},F=n([y,m]),A=n([h,m]),v={type:"cursor",placeholder:Symbol("cursor")};function x(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 b(e,t,n){let i=e;if(t>0){for(let e=0;e<Math.floor(t/n);++e)i=r(i);i=u(t%n,i),i=u(Number.NEGATIVE_INFINITY,i)}return i}function S(e,t){return{type:"label",label:e,contents:t}}t.exports={concat:n,join:x,line:E,softline:C,hardline:F,literalline:A,group:i,conditionalGroup:l,fill:p,lineSuffix:D,lineSuffixBoundary:f,cursor:v,breakParent:m,ifBreak:c,trim:g,indent:r,indentIfBreak:d,align:u,addAlignmentToDoc:b,markAsRoot:s,dedentToRoot:a,dedent:o,hardlineWithoutBreakParent:y,literallineWithoutBreakParent:h,label:S}}}),_=T({"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 u(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" '.concat(JSON.stringify(t),"."))}let r=e.match(n);return r?r.length:0}function i(e){return e.replace(/\r\n?/g,"\n")}j(),t.exports={guessEndOfLine:n,convertEndOfLineToChars:r,countEndOfLineChars:u,normalizeEndOfLine:i}}}),M=T({"src/utils/get-last.js"(e,t){j();var n=e=>e[e.length-1];t.exports=n}});function R(){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 V=S({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){j()}});function $(e){if("string"!=typeof e)throw new TypeError("Expected a `string`, got `".concat(typeof e,"`"));return e.replace(R(),"")}var W=S({"node_modules/strip-ansi/index.js"(){j(),V()}});function q(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 J=S({"node_modules/is-fullwidth-code-point/index.js"(){j()}}),U=T({"node_modules/emoji-regex/index.js"(e,t){j(),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}}}),H={};function G(e){if("string"!=typeof e||0===e.length||0===(e=$(e)).length)return 0;e=e.replace((0,z.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+=q(r)?2:1)}return t}B(H,{default:()=>G});var z,X=S({"node_modules/string-width/index.js"(){j(),W(),J(),z=N(U())}}),K=T({"src/utils/get-string-width.js"(e,t){j();var n=(X(),k(H)).default,r=/[^\x20-\x7F]/;function u(e){return e?r.test(e)?n(e):e.length:0}t.exports=u}}),Q=T({"src/document/doc-utils.js"(e,t){j();var n=M(),{literalline:r,join:u}=L(),i=e=>Array.isArray(e)||e&&"concat"===e.type,a=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 o(e,t,n,r){let u=[e];for(;u.length>0;){let e=u.pop();if(e!==s){if(n&&u.push(e,s),!t||!1!==t(e))if(i(e)||"fill"===e.type){let t=a(e);for(let e=t.length-1;e>=0;--e)u.push(t[e])}else if("if-break"===e.type)e.flatContents&&u.push(e.flatContents),e.breakContents&&u.push(e.breakContents);else if("group"===e.type&&e.expandedStates)if(r)for(let t=e.expandedStates.length-1;t>=0;--t)u.push(e.expandedStates[t]);else u.push(e.contents);else e.contents&&u.push(e.contents)}else n(u.pop())}}function l(e,t){let n=new Map;return r(e);function r(e){if(n.has(e))return n.get(e);let t=u(e);return n.set(e,t),t}function u(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),u=e.flatContents&&r(e.flatContents);return t(Object.assign(Object.assign({},e),{},{breakContents:n,flatContents:u}))}if("group"===e.type&&e.expandedStates){let n=e.expandedStates.map(r),u=n[0];return t(Object.assign(Object.assign({},e),{},{contents:u,expandedStates:n}))}if(e.contents){let n=r(e.contents);return t(Object.assign(Object.assign({},e),{},{contents:n}))}return t(e)}}function p(e,t,n){let r=n,u=!1;function i(e){let n=t(e);if(void 0!==n&&(u=!0,r=n),u)return!1}return o(e,i),r}function c(e){if("group"===e.type&&e.break||"line"===e.type&&e.hard||"break-parent"===e.type)return!0}function d(e){return p(e,c,!1)}function D(e){if(e.length>0){let t=n(e);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function f(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 u(e){"group"===e.type&&n.pop().break&&D(n)}o(e,r,u,!0)}function m(e){return"line"!==e.type||e.hard?"if-break"===e.type?e.flatContents||"":e:e.soft?"":" "}function g(e){return l(e,m)}var y=(e,t)=>e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type;function h(e){if(!e)return e;if(i(e)||"fill"===e.type){let t=a(e);for(;t.length>1&&y(...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 E(e){return h(F(e))}function C(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(!i(e))return e;let t=[];for(let r of a(e)){if(!r)continue;let[e,...u]=i(r)?a(r):[r];"string"==typeof e&&"string"==typeof n(t)?t[t.length-1]+=e:t.push(e),t.push(...u)}return 0===t.length?"":1===t.length?t[0]:Array.isArray(e)?t:Object.assign(Object.assign({},e),{},{parts:t})}function F(e){return l(e,(e=>C(e)))}function A(e){let t=[],r=e.filter(Boolean);for(;r.length>0;){let e=r.shift();if(e){if(i(e)){r.unshift(...a(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 v(e){return l(e,(e=>Array.isArray(e)?A(e):e.parts?Object.assign(Object.assign({},e),{},{parts:A(e.parts)}):e))}function x(e){return l(e,(e=>"string"==typeof e&&e.includes("\n")?b(e):e))}function b(e){return u(arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,e.split("\n")).parts}function S(e){if("line"===e.type)return!0}function T(e){return p(e,S,!1)}t.exports={isConcat:i,getDocParts:a,willBreak:d,traverseDoc:o,findInDoc:p,mapDoc:l,propagateBreaks:f,removeLines:g,stripTrailingHardline:E,normalizeParts:A,normalizeDoc:v,cleanDoc:F,replaceTextEndOfLine:b,replaceEndOfLine:x,canBreak:T}}}),Y=T({"src/document/doc-printer.js"(e,t){j();var n,{convertEndOfLineToChars:r}=_(),u=M(),i=K(),{fill:a,cursor:s,indent:o}=L(),{isConcat:l,getDocParts:p}=Q(),c=1,d=2;function D(){return{value:"",length:0,queue:[]}}function f(e,t){return g(e,{type:"indent"},t)}function m(e,t,n){return t===Number.NEGATIVE_INFINITY?e.root||D():t<0?g(e,{type:"dedent"},n):t?"root"===t.type?Object.assign(Object.assign({},e),{},{root:e}):g(e,{type:"string"==typeof t?"stringAlign":"numberAlign",n:t},n):e}function g(e,t,n){let r="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],u="",i=0,a=0,s=0;for(let f of r)switch(f.type){case"indent":p(),n.useTabs?o(1):l(n.tabWidth);break;case"stringAlign":p(),u+=f.n,i+=f.n.length;break;case"numberAlign":a+=1,s+=f.n;break;default:throw new Error("Unexpected type '".concat(f.type,"'"))}return d(),Object.assign(Object.assign({},e),{},{value:u,length:i,queue:r});function o(e){u+="\t".repeat(e),i+=n.tabWidth*e}function l(e){u+=" ".repeat(e),i+=e}function p(){n.useTabs?c():d()}function c(){a>0&&o(a),D()}function d(){s>0&&l(s),D()}function D(){a=0,s=0}}function y(e){if(0===e.length)return 0;let t=0;for(;e.length>0&&"string"==typeof u(e)&&/^[\t ]*$/.test(u(e));)t+=e.pop().length;if(e.length>0&&"string"==typeof u(e)){let n=u(e).replace(/[\t ]*$/,"");t+=u(e).length-n.length,e[e.length-1]=n}return t}function h(e,t,r,a,s,D){let g=t.length,h=[e],E=[];for(;r>=0;){if(0===h.length){if(0===g)return!0;h.push(t[g-1]),g--;continue}let[e,C,F]=h.pop();if("string"==typeof F)E.push(F),r-=i(F);else if(l(F)){let t=p(F);for(let n=t.length-1;n>=0;n--)h.push([e,C,t[n]])}else switch(F.type){case"indent":h.push([f(e,a),C,F.contents]);break;case"align":h.push([m(e,F.n,a),C,F.contents]);break;case"trim":r+=y(E);break;case"group":{if(D&&F.break)return!1;let t=F.break?c:C;h.push([e,t,F.expandedStates&&t===c?u(F.expandedStates):F.contents]),F.id&&(n[F.id]=t);break}case"fill":for(let t=F.parts.length-1;t>=0;t--)h.push([e,C,F.parts[t]]);break;case"if-break":case"indent-if-break":{let t=F.groupId?n[F.groupId]:C;if(t===c){let t="if-break"===F.type?F.breakContents:F.negate?F.contents:o(F.contents);t&&h.push([e,C,t])}if(t===d){let t="if-break"===F.type?F.flatContents:F.negate?o(F.contents):F.contents;t&&h.push([e,C,t])}break}case"line":switch(C){case d:if(!F.hard){F.soft||(E.push(" "),r-=1);break}return!0;case c:return!0}break;case"line-suffix":s=!0;break;case"line-suffix-boundary":if(s)return!1;break;case"label":h.push([e,C,F.contents])}}return!1}function E(e,t){n={};let g=t.printWidth,E=r(t.endOfLine),C=0,F=[[D(),c,e]],A=[],v=!1,x=[];for(;F.length>0;){let[e,r,D]=F.pop();if("string"==typeof D){let e="\n"!==E?D.replace(/\n/g,E):D;A.push(e),C+=i(e)}else if(l(D)){let t=p(D);for(let n=t.length-1;n>=0;n--)F.push([e,r,t[n]])}else switch(D.type){case"cursor":A.push(s.placeholder);break;case"indent":F.push([f(e,t),r,D.contents]);break;case"align":F.push([m(e,D.n,t),r,D.contents]);break;case"trim":C-=y(A);break;case"group":switch(r){case d:if(!v){F.push([e,D.break?c:d,D.contents]);break}case c:{v=!1;let n=[e,d,D.contents],r=g-C,i=x.length>0;if(!D.break&&h(n,F,r,t,i))F.push(n);else if(D.expandedStates){let n=u(D.expandedStates);if(D.break){F.push([e,c,n]);break}for(let u=1;u<D.expandedStates.length+1;u++){if(u>=D.expandedStates.length){F.push([e,c,n]);break}{let n=D.expandedStates[u],a=[e,d,n];if(h(a,F,r,t,i)){F.push(a);break}}}}else F.push([e,c,D.contents]);break}}D.id&&(n[D.id]=u(F)[1]);break;case"fill":{let n=g-C,{parts:u}=D;if(0===u.length)break;let[i,s]=u,o=[e,d,i],l=[e,c,i],p=h(o,[],n,t,x.length>0,!0);if(1===u.length){p?F.push(o):F.push(l);break}let f=[e,d,s],m=[e,c,s];if(2===u.length){p?F.push(f,o):F.push(m,l);break}u.splice(0,2);let y=[e,r,a(u)],E=u[0];h([e,d,[i,s,E]],[],n,t,x.length>0,!0)?F.push(y,f,o):p?F.push(y,m,o):F.push(y,m,l);break}case"if-break":case"indent-if-break":{let t=D.groupId?n[D.groupId]:r;if(t===c){let t="if-break"===D.type?D.breakContents:D.negate?D.contents:o(D.contents);t&&F.push([e,r,t])}if(t===d){let t="if-break"===D.type?D.flatContents:D.negate?o(D.contents):D.contents;t&&F.push([e,r,t])}break}case"line-suffix":x.push([e,r,D.contents]);break;case"line-suffix-boundary":x.length>0&&F.push([e,r,{type:"line",hard:!0}]);break;case"line":switch(r){case d:if(!D.hard){D.soft||(A.push(" "),C+=1);break}v=!0;case c:if(x.length>0){F.push([e,r,D],...x.reverse()),x=[];break}D.literal?e.root?(A.push(E,e.root.value),C=e.root.length):(A.push(E),C=0):(C-=y(A),A.push(E+e.value),C=e.length)}break;case"label":F.push([e,r,D.contents])}0===F.length&&x.length>0&&(F.push(...x.reverse()),x=[])}let b=A.indexOf(s.placeholder);if(-1!==b){let e=A.indexOf(s.placeholder,b+1),t=A.slice(0,b).join(""),n=A.slice(b+1,e).join("");return{formatted:t+n+A.slice(e+1).join(""),cursorNodeStart:t.length,cursorNodeText:n}}return{formatted:A.join("")}}t.exports={printDocToString:E}}}),Z=T({"src/document/doc-debug.js"(e,t){j();var{isConcat:n,getDocParts:r}=Q();function u(e){if(!e)return"";if(n(e)){let t=[];for(let i of r(e))if(n(i))t.push(...u(i).parts);else{let e=u(i);""!==e&&t.push(e)}return{type:"concat",parts:t}}return"if-break"===e.type?Object.assign(Object.assign({},e),{},{breakContents:u(e.breakContents),flatContents:u(e.flatContents)}):"group"===e.type?Object.assign(Object.assign({},e),{},{contents:u(e.contents),expandedStates:e.expandedStates&&e.expandedStates.map(u)}):"fill"===e.type?{type:"fill",parts:e.parts.map(u)}:e.contents?Object.assign(Object.assign({},e),{},{contents:u(e.contents)}):e}function i(e){let t=Object.create(null),i=new Set;return a(u(e));function a(e,t,u){if("string"==typeof e)return JSON.stringify(e);if(n(e)){let t=r(e).map(a).filter(Boolean);return 1===t.length?t[0]:"[".concat(t.join(", "),"]")}if("line"===e.type){let n=Array.isArray(u)&&u[t+1]&&"break-parent"===u[t+1].type;return e.literal?n?"literalline":"literallineWithoutBreakParent":e.hard?n?"hardline":"hardlineWithoutBreakParent":e.soft?"softline":"line"}if("break-parent"===e.type)return Array.isArray(u)&&u[t-1]&&"line"===u[t-1].type&&u[t-1].hard?void 0:"breakParent";if("trim"===e.type)return"trim";if("indent"===e.type)return"indent("+a(e.contents)+")";if("align"===e.type)return e.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+a(e.contents)+")":e.n<0?"dedent("+a(e.contents)+")":"root"===e.n.type?"markAsRoot("+a(e.contents)+")":"align("+JSON.stringify(e.n)+", "+a(e.contents)+")";if("if-break"===e.type)return"ifBreak("+a(e.breakContents)+(e.flatContents?", "+a(e.flatContents):"")+(e.groupId?(e.flatContents?"":', ""')+", { groupId: ".concat(s(e.groupId)," }"):"")+")";if("indent-if-break"===e.type){let t=[];e.negate&&t.push("negate: true"),e.groupId&&t.push("groupId: ".concat(s(e.groupId)));let n=t.length>0?", { ".concat(t.join(", ")," }"):"";return"indentIfBreak(".concat(a(e.contents)).concat(n,")")}if("group"===e.type){let t=[];e.break&&"propagated"!==e.break&&t.push("shouldBreak: true"),e.id&&t.push("id: ".concat(s(e.id)));let n=t.length>0?", { ".concat(t.join(", ")," }"):"";return e.expandedStates?"conditionalGroup([".concat(e.expandedStates.map(