Mini Kabibi Habibi
/*! For license information please see 28.js.LICENSE.txt */
"use strict";(self.webpackChunkCCD=self.webpackChunkCCD||[]).push([[28],{430028:(e,t,r)=>{r.r(t),r.d(t,{relottie:()=>Xr});var a,n,o,i,l,s,c,u,f,p,y,m,h,d,g,v,S,b,k,x,w,T,P,O,C,V,A,j,_,E,D,L,I,z,R,M,B,N,G,F,K,U,q,H,Z,W,X,J,Y,$,Q,ee,te,re,ae,ne,oe,ie,le,se,ce,ue,fe,pe,ye,me,he,de,ge,ve,Se,be,ke,xe,we,Te,Pe,Oe,Ce,Ve,Ae,je,_e,Ee,De,Le,Ie,ze,Re,Me,Be=r(742793);function Ne(e){return function(e){if(Array.isArray(e))return e}(e)||Fe(e)||qe(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e){return function(e){if(Array.isArray(e))return He(e)}(e)||Fe(e)||qe(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fe(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Ke(){return Ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Ke.apply(this,arguments)}function Ue(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=qe(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(l)throw o}}}}function qe(e,t){if(e){if("string"==typeof e)return He(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?He(e,t):void 0}}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){Xe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xe(e,t,r){return(t=$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Je(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,$e(a.key),a)}}function Ye(e,t,r){return t&&Je(e.prototype,t),r&&Je(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $e(e){var t=function(e,t){if("object"!==st(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,"string");if("object"!==st(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===st(t)?t:String(t)}function Qe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&it(e,t)}function tt(e){var t=ot();return function(){var r,a=lt(e);if(t){var n=lt(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return rt(this,r)}}function rt(e,t){if(t&&("object"===st(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function at(e){var t="function"==typeof Map?new Map:void 0;return at=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return nt(e,arguments,lt(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),it(r,e)},at(e)}function nt(e,t,r){return nt=ot()?Reflect.construct.bind():function(e,t,r){var a=[null];a.push.apply(a,t);var n=new(Function.bind.apply(e,a));return r&&it(n,r.prototype),n},nt.apply(null,arguments)}function ot(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function it(e,t){return it=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},it(e,t)}function lt(e){return lt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lt(e)}function st(e){return st="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},st(e)}var ct=(0,Be.a)((function(e,t){var r="__lodash_hash_undefined__",a=9007199254740991,n="[object Arguments]",o="[object AsyncFunction]",i="[object Function]",l="[object GeneratorFunction]",s="[object Null]",c="[object Object]",u="[object Proxy]",f="[object Undefined]",p=/^\[object .+?Constructor\]$/,y=/^(?:0|[1-9]\d*)$/,m={};m["[object Float32Array]"]=m["[object Float64Array]"]=m["[object Int8Array]"]=m["[object Int16Array]"]=m["[object Int32Array]"]=m["[object Uint8Array]"]=m["[object Uint8ClampedArray]"]=m["[object Uint16Array]"]=m["[object Uint32Array]"]=!0,m[n]=m["[object Array]"]=m["[object ArrayBuffer]"]=m["[object Boolean]"]=m["[object DataView]"]=m["[object Date]"]=m["[object Error]"]=m[i]=m["[object Map]"]=m["[object Number]"]=m[c]=m["[object RegExp]"]=m["[object Set]"]=m["[object String]"]=m["[object WeakMap]"]=!1;var h,d="object"==("undefined"==typeof global?"undefined":st(global))&&global&&global.Object===Object&&global,g="object"==("undefined"==typeof self?"undefined":st(self))&&self&&self.Object===Object&&self,v=d||g||Function("return this")(),S="object"==st(e)&&e&&!e.nodeType&&e,b=S&&"object"==st(t)&&t&&!t.nodeType&&t,k=b&&b.exports===S,x=k&&d.process,w=function(){try{return b&&b.require&&b.require("util").types||x&&x.binding&&x.binding("util")}catch(e){}}(),T=w&&w.isTypedArray,P=Array.prototype,O=Function.prototype,C=Object.prototype,V=v["__core-js_shared__"],A=O.toString,j=C.hasOwnProperty,_=(h=/[^.]+$/.exec(V&&V.keys&&V.keys.IE_PROTO||""))?"Symbol(src)_1."+h:"",E=C.toString,D=A.call(Object),L=RegExp("^"+A.call(j).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),I=k?v.Buffer:void 0,z=v.Symbol,R=v.Uint8Array,M=(I&&I.allocUnsafe,function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object)),B=Object.create,N=C.propertyIsEnumerable,G=P.splice,F=z?z.toStringTag:void 0,K=function(){try{var e=ue(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),U=I?I.isBuffer:void 0,q=Math.max,H=Date.now,Z=ue(v,"Map"),W=ue(Object,"create"),X=function(){function e(){}return function(t){if(!xe(t))return{};if(B)return B(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function J(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function Y(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function $(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function Q(e){var t=this.__data__=new Y(e);this.size=t.size}function ee(e,t,r){(void 0!==r&&!he(e[t],r)||void 0===r&&!(t in e))&&ae(e,t,r)}function te(e,t,r){var a=e[t];(!j.call(e,t)||!he(a,r)||void 0===r&&!(t in e))&&ae(e,t,r)}function re(e,t){for(var r=e.length;r--;)if(he(e[r][0],t))return r;return-1}function ae(e,t,r){"__proto__"==t&&K?K(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}J.prototype.clear=function(){this.__data__=W?W(null):{},this.size=0},J.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},J.prototype.get=function(e){var t=this.__data__;if(W){var a=t[e];return a===r?void 0:a}return j.call(t,e)?t[e]:void 0},J.prototype.has=function(e){var t=this.__data__;return W?void 0!==t[e]:j.call(t,e)},J.prototype.set=function(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=W&&void 0===t?r:t,this},Y.prototype.clear=function(){this.__data__=[],this.size=0},Y.prototype.delete=function(e){var t=this.__data__,r=re(t,e);return!(r<0||(r==t.length-1?t.pop():G.call(t,r,1),--this.size,0))},Y.prototype.get=function(e){var t=this.__data__,r=re(t,e);return r<0?void 0:t[r][1]},Y.prototype.has=function(e){return re(this.__data__,e)>-1},Y.prototype.set=function(e,t){var r=this.__data__,a=re(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this},$.prototype.clear=function(){this.size=0,this.__data__={hash:new J,map:new(Z||Y),string:new J}},$.prototype.delete=function(e){var t=ce(this,e).delete(e);return this.size-=t?1:0,t},$.prototype.get=function(e){return ce(this,e).get(e)},$.prototype.has=function(e){return ce(this,e).has(e)},$.prototype.set=function(e,t){var r=ce(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this},Q.prototype.clear=function(){this.__data__=new Y,this.size=0},Q.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Q.prototype.get=function(e){return this.__data__.get(e)},Q.prototype.has=function(e){return this.__data__.has(e)},Q.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Y){var a=r.__data__;if(!Z||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new $(a)}return r.set(e,t),this.size=r.size,this};var ne=function(e,t,r){for(var a=-1,n=Object(e),o=r(e),i=o.length;i--;){var l=o[++a];if(!1===t(n[l],l,n))break}return e};function oe(e){return null==e?void 0===e?f:s:F&&F in Object(e)?function(e){var t=j.call(e,F),r=e[F];try{e[F]=void 0;var a=!0}catch(e){}var n=E.call(e);return a&&(t?e[F]=r:delete e[F]),n}(e):function(e){return E.call(e)}(e)}function ie(e){return we(e)&&oe(e)==n}function le(e,t,r,a,n){e!==t&&ne(t,(function(o,i){if(n||(n=new Q),xe(o))!function(e,t,r,a,n,o,i){var l=ye(e,r),s=ye(t,r),u=i.get(s);if(u)ee(e,r,u);else{var f=o?o(l,s,r+"",e,t,i):void 0,p=void 0===f;if(p){var y=ge(s),m=!y&&Se(s),h=!y&&!m&&Te(s);f=s,y||m||h?ge(l)?f=l:function(e){return we(e)&&ve(e)}(l)?f=function(e,t){var r=-1,a=e.length;for(t||(t=Array(a));++r<a;)t[r]=e[r];return t}(l):m?(p=!1,f=function(e,t){return e.slice()}(s)):h?(p=!1,f=function(e,t){var r=function(e){var t=new e.constructor(e.byteLength);return new R(t).set(new R(e)),t}(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}(s)):f=[]:function(e){if(!we(e)||oe(e)!=c)return!1;var t=M(e);if(null===t)return!0;var r=j.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&A.call(r)==D}(s)||de(s)?(f=l,de(l)?f=function(e){return function(e,t,r,a){var n=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var l=t[o],s=void 0;void 0===s&&(s=e[l]),n?ae(r,l,s):te(r,l,s)}return r}(e,Pe(e))}(l):(!xe(l)||be(l))&&(f=function(e){return"function"!=typeof e.constructor||pe(e)?{}:X(M(e))}(s))):p=!1}p&&(i.set(s,f),n(f,s,a,o,i),i.delete(s)),ee(e,r,f)}}(e,t,i,r,le,a,n);else{var l=a?a(ye(e,i),o,i+"",e,t,n):void 0;void 0===l&&(l=o),ee(e,i,l)}}),Pe)}var se=K?function(e,t){return K(e,"toString",{configurable:!0,enumerable:!1,value:Ce(t),writable:!0})}:Ve;function ce(e,t){var r=e.__data__;return function(e){var t=st(e);return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?r["string"==typeof t?"string":"hash"]:r.map}function ue(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!xe(e)||function(e){return!!_&&_ in e}(e))&&(be(e)?L:p).test(function(e){if(null!=e){try{return A.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}(r)?r:void 0}function fe(e,t){var r,n=st(e);return!!(t=null!==(r=t)&&void 0!==r?r:a)&&("number"==n||"symbol"!=n&&y.test(e))&&e>-1&&e%1==0&&e<t}function pe(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||C)}function ye(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var me=function(e){var t=0,r=0;return function(){var a=H(),n=16-(a-r);if(r=a,n>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(se);function he(e,t){return e===t||e!=e&&t!=t}var de=ie(function(){return arguments}())?ie:function(e){return we(e)&&j.call(e,"callee")&&!N.call(e,"callee")},ge=Array.isArray;function ve(e){return null!=e&&ke(e.length)&&!be(e)}var Se=U||function(){return!1};function be(e){if(!xe(e))return!1;var t=oe(e);return t==i||t==l||t==o||t==u}function ke(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function xe(e){var t=st(e);return null!=e&&("object"==t||"function"==t)}function we(e){return null!=e&&"object"==st(e)}var Te=T?function(e){return function(t){return e(t)}}(T):function(e){return we(e)&&ke(e.length)&&!!m[oe(e)]};function Pe(e){return ve(e)?function(e,t){var r=ge(e),a=!r&&de(e),n=!r&&!a&&Se(e),o=!r&&!a&&!n&&Te(e),i=r||a||n||o,l=i?function(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}(e.length,String):[],s=l.length;for(var c in e)(t||j.call(e,c))&&(!i||!("length"==c||n&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||fe(c,s)))&&l.push(c);return l}(e,!0):function(e){if(!xe(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=pe(e),r=[];for(var a in e)"constructor"==a&&(t||!j.call(e,a))||r.push(a);return r}(e)}var Oe=function(e){return function(e,t){return me(function(e,t,r){return t=q(void 0===t?e.length-1:t,0),function(){for(var a=arguments,n=-1,o=q(a.length-t,0),i=Array(o);++n<o;)i[n]=a[t+n];n=-1;for(var l=Array(t+1);++n<t;)l[n]=a[n];return l[t]=r(i),function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}(e,this,l)}}(e,t,Ve),e+"")}((function(t,r){var a=-1,n=r.length,o=n>1?r[n-1]:void 0,i=n>2?r[2]:void 0;for(o=e.length>3&&"function"==typeof o?(n--,o):void 0,i&&function(e,t,r){if(!xe(r))return!1;var a=st(t);return!!("number"==a?ve(r)&&fe(t,r.length):"string"==a&&t in r)&&he(r[t],e)}(r[0],r[1],i)&&(o=n<3?void 0:o,n=1),t=Object(t);++a<n;){var l=r[a];l&&e(t,l,a)}return t}))}((function(e,t,r){le(e,t,r)}));function Ce(e){return function(){return e}}function Ve(e){return e}t.exports=Oe})),ut=(0,Be.a)((function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="true",r="false",a="null",n=new Map([["t",t],["f",r],["n",a]]),o=new Map([['"','"'],["\\","\\"],["/","/"],["b","\b"],["n","\n"],["f","\f"],["r","\r"],["t","\t"]]),i=new Map([["[","Punctuator"],["]","Punctuator"],["{","Punctuator"],["}","Punctuator"],[":","Punctuator"],[",","Punctuator"],[t,"Boolean"],[r,"Boolean"],[a,"Null"]]),l=function(e){et(r,e);var t=tt(r);function r(e,a){var n,o=a.line,i=a.column,l=a.index;return Qe(this,r),(n=t.call(this,"".concat(e," (").concat(o,":").concat(i,")"))).line=o,n.column=i,n.index=l,n}return Ye(r)}(at(Error)),s=function(e){et(r,e);var t=tt(r);function r(e,a){return Qe(this,r),t.call(this,"Unexpected character ".concat(e," found."),a)}return Ye(r)}(l),c=function(e){et(r,e);var t=tt(r);function r(e){return Qe(this,r),t.call(this,"Unexpected token ".concat(e.type,"(").concat(e.value,") found."),e.loc.start)}return Ye(r)}(l),u=function(e){et(r,e);var t=tt(r);function r(e){return Qe(this,r),t.call(this,"Unexpected end of input found.",e)}return Ye(r)}(l),f={comments:!1,ranges:!1};function p(e){return/[\s\n]/.test(e)}function y(e){return e>="0"&&e<="9"}function m(e){return y(e)||/[a-f]/i.test(e)}function h(e){return/[tfn]/.test(e)}function d(e){return y(e)||"."===e||"-"===e}function g(e,t){t=Object.freeze(We(We({},f),t));var r=-1,a=1,l=0,c=!1,g=[];function v(e,r,a,n){var o=a.offset+r.length,i=t.ranges?{range:[a.offset,o]}:void 0;return We({type:e,value:r,loc:{start:a,end:n||{line:a.line,column:a.column+r.length,offset:o}}},i)}function S(){var t=e.charAt(++r);return c?(a++,l=1,c=!1):l++,"\r"===t?(c=!0,"\n"===e.charAt(r+1)&&r++):"\n"===t&&(c=!0),t}function b(){return{line:a,column:l,offset:r}}function k(t){var a=n.get(t);if(e.slice(r,r+a.length)===a)return r+=a.length-1,l+=a.length-1,{value:a,c:S()};for(var o=1;o<a.length;o++)a[o]!==e.charAt(r+o)&&P(S())}function x(e){var t=e;for(e=S();e&&'"'!==e;){if("\\"===e)if(t+=e,e=S(),o.has(e))t+=e;else if("u"===e){t+=e;for(var r=0;r<4;r++)m(e=S())?t+=e:P(e)}else P(e);else t+=e;e=S()}return e||O(),{value:t+=e,c:S()}}function w(e){var t="";if("-"===e&&(t+=e,y(e=S())||P(e)),"0"===e)t+=e,y(e=S())&&P(e);else{(function(e){return e>="1"&&e<="9"})(e)||P(e);do{t+=e,e=S()}while(y(e))}if("."===e)do{t+=e,e=S()}while(y(e));if("e"===e||"E"===e)for(t+=e,("+"===(e=S())||"-"===e)&&(t+=e,e=S());y(e);)t+=e,e=S();return{value:t,c:e}}function T(e){var t=e;if("/"===(e=S())){do{t+=e,e=S()}while(e&&"\r"!==e&&"\n"!==e);return{value:t,c:e}}if("*"===e){for(;e;)if(t+=e,"*"===(e=S())&&(t+=e,"/"===(e=S())))return{value:t+=e,c:e=S()};O()}P(e)}function P(e){throw new s(e,b())}function O(){throw new u(b())}for(var C=S();r<e.length;){for(;p(C);)C=S();if(!C)break;var V=b();if(i.has(C))g.push(v(i.get(C),C,V)),C=S();else if(h(C)){var A=k(C),j=A.value;C=A.c,g.push(v(i.get(j),j,V))}else if(d(C)){var _=w(C),E=_.value;C=_.c,g.push(v("Number",E,V))}else if('"'===C){var D=x(C),L=D.value;C=D.c,g.push(v("String",L,V))}else if("/"===C&&t.comments){var I=T(C),z=I.value;C=I.c,g.push(v(z.startsWith("//")?"LineComment":"BlockComment",z,V,b()))}else P(C)}return g}var v={document:function(e){return We({type:"Document",body:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},string:function(e){return We({type:"String",value:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},number:function(e){return We({type:"Number",value:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},boolean:function(e){return We({type:"Boolean",value:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},null:function(){return We({type:"Null",value:"null"},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})},array:function(e){return We({type:"Array",elements:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},object:function(e){return We({type:"Object",members:e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},member:function(e,t){return We({type:"Member",name:e,value:t},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}},S={tokens:!1,comments:!1,ranges:!1};function b(e){switch(e.type){case"Boolean":return"true"===e.value;case"Number":return Number(e.value);case"Null":return null;case"String":return function(e){for(var t=e.value.slice(1,-1),r="",a=t.indexOf("\\"),n=0;a>=0;){r+=t.slice(n,a);var i=t.charAt(a+1);if(o.has(i))r+=o.get(i),n=a+2;else{if("u"!==i)throw new l("Invalid escape \\".concat(i,"."),{line:e.loc.start.line,column:e.loc.start.column+a,offset:e.loc.start.offset+a});var s=t.slice(a+2,a+6);if(s.length<4||/[^0-9a-f]/i.test(s))throw new l("Invalid unicode escape \\u".concat(s,"."),{line:e.loc.start.line,column:e.loc.start.column+a,offset:e.loc.start.offset+a});r+=String.fromCharCode(parseInt(s,16)),n=a+6}a=t.indexOf("\\",n)}return r+t.slice(n)}(e)}}var k=new Map([["Document",["body"]],["Object",["members"]],["Member",["name","value"]],["Array",["elements"]],["String",[]],["Number",[]],["Boolean",[]],["Null",[]]]);function x(e){return e&&"object"==st(e)}function w(e){return x(e)&&"string"==typeof e.type}function T(e,t){!function e(r,a){"function"==typeof t.enter&&t.enter(r,a);var n,o=Ue(k.get(r.type));try{for(o.s();!(n=o.n()).done;){var i=n.value,l=r[i];x(l)&&(Array.isArray(l)?l.forEach((function(t){return e(t,r)})):w(l)&&e(l,r))}}catch(e){o.e(e)}finally{o.f()}"function"==typeof t.exit&&t.exit(r,a)}(e)}function P(e){switch(e.type){case"String":case"Number":case"Boolean":return e.value;case"Null":return null;case"Array":return e.elements.map(P);case"Object":var t={};return e.members.forEach((function(e){t[P(e.name)]=P(e.value)})),t;case"Document":return P(e.body);case"Property":throw new Error("Cannot evaluate object property outside of an object.");default:throw new Error("Unknown node type ".concat(e.type,"."))}}e.evaluate=P,e.iterator=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},r=[];return T(e,{enter:function(e,t){r.push({node:e,parent:t,phase:"enter"})},exit:function(e,t){r.push({node:e,parent:t,phase:"exit"})}}),r.filter(t).values()},e.parse=function(e,t){var r=g(e,{comments:!!(t=Object.freeze(We(We({},S),t))).comments,ranges:!!t.ranges}),a=0,n=t.comments?function e(){var t=r[a++];return t&&t.type.endsWith("Comment")?e():t}:function(){return r[a++]};function o(e,t){if(!e||e.value!==t)throw new c(e)}function i(e,r){return t.ranges?{range:[e.offset,r.offset]}:void 0}function l(e){var t=i(e.loc.start,e.loc.end);return We({type:e.type,value:b(e),loc:{start:We({},e.loc.start),end:We({},e.loc.end)}},t)}function s(e){!function(e,t){if(!e||"String"!==e.type)throw new c(e)}(e);var t=l(e);o(e=n(),":");var r=u(),a=i(t.loc.start,r.loc.end);return v.member(t,r,We({loc:{start:We({},t.loc.start),end:We({},r.loc.end)}},a))}function u(e){switch((e=e||n()).type){case"String":case"Boolean":case"Number":case"Null":return l(e);case"Punctuator":if("{"===e.value)return function(e){o(e,"{");var t=[],r=n();if(r&&"}"!==r.value)do{if(t.push(s(r)),","!==(r=n()).value)break;r=n()}while(r);o(r,"}");var a=i(e.loc.start,r.loc.end);return v.object(t,We({loc:{start:We({},e.loc.start),end:We({},r.loc.end)}},a))}(e);if("["===e.value)return function(e){o(e,"[");var t=[],r=n();if(r&&"]"!==r.value)do{if(t.push(u(r)),","!==(r=n()).value)break;r=n()}while(r);o(r,"]");var a=i(e.loc.start,r.loc.end);return v.array(t,We({type:"Array",elements:t,loc:{start:We({},e.loc.start),end:We({},r.loc.end)}},a))}(e);default:throw new c(e)}}var f=u(),p=n();if(p)throw new c(p);var y={loc:{start:{line:1,column:1,offset:0},end:We({},f.loc.end)}};return t.tokens&&(y.tokens=r),t.ranges&&(y.range=i(y.loc.start,y.loc.end)),v.document(f,y)},e.print=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).indent,r=void 0===t?0:t,a=P(e);return JSON.stringify(a,null,r)},e.tokenize=g,e.traverse=T,e.types=v})),ft=(0,Be.a)((function(e,t){t.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}})),pt=(0,Be.a)((function(e,t){var r=Object.prototype.hasOwnProperty,a=Object.prototype.toString,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===a.call(e)},l=function(e){if(!e||"[object Object]"!==a.call(e))return!1;var t,n=r.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!o)return!1;for(t in e);return st(t)>"u"||r.call(e,t)},s=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},c=function(e,t){if("__proto__"===t){if(!r.call(e,t))return;if(o)return o(e,t).value}return e[t]};t.exports=function e(){var t,r,a,n,o,u,f=arguments[0],p=1,y=arguments.length,m=!1;for("boolean"==typeof f&&(m=f,f=arguments[1]||{},p=2),(null==f||"object"!=st(f)&&"function"!=typeof f)&&(f={});p<y;++p)if(null!=(t=arguments[p]))for(r in t)a=c(f,r),f!==(n=c(t,r))&&(m&&n&&(l(n)||(o=i(n)))?(o?(o=!1,u=a&&i(a)?a:[]):u=a&&l(a)?a:{},s(f,{name:r,newValue:e(m,u,n)})):st(n)<"u"&&s(f,{name:r,newValue:n}));return f}})),yt=(0,Be.b)(ct(),1),mt=(0,Be.b)(ut(),1),ht={animatedColor:"animated-color",animatedColorStatic:"animated-color-static",animatedMultidimensional:"animated-multidimensional",animatedMultidimensionalStatic:"animated-multidimensional-static",animatedPosition:"animated-position",animatedPositionStatic:"animated-position-static",animatedShape:"animated-shape",animatedShapeStatic:"animated-shape-static",animatedValue:"animated-value",animatedValueStatic:"animated-value-static",animation:"animation",assetDataSource:"asset-data-source",assetImage:"asset-image",assetPrecomposition:"asset-precomposition",bezier:"bezier",characterData:"character-data",characterPrecomp:"character-precomp",characterShapes:"character-shapes",effect:"effect",effectCustom:"effect-custom",effectDisplacementMap:"effect-displacement-map",effectDropShadow:"effect-drop-shadow",effectFill:"effect-fill",effectGaussianBlur:"effect-gaussian-blur",effectMatte3:"effect-matte3",effectMeshWarp:"effect-mesh-warp",effectPaintOverTransparent:"effect-paint-over-transparent",effectProLevels:"effect-pro-levels",effectPuppet:"effect-puppet",effectRadialWipe:"effect-radial-wipe",effectSpherize:"effect-spherize",effectStroke:"effect-stroke",effectTint:"effect-tint",effectTritone:"effect-tritone",effectValueAngle:"effect-value-angle",effectValueCheckbox:"effect-value-checkbox",effectValueColor:"effect-value-color",effectValueDropdown:"effect-value-dropdown",effectValueIgnored:"effect-value-ignored",effectValueLayer:"effect-value-layer",effectValueNoValue:"effect-value-no-value",effectValuePoint:"effect-value-point",effectValueSlider:"effect-value-slider",effectWavy:"effect-wavy",endOpacity:"end-opacity",gradientOverlay:"gradient-overlay",keyframe:"keyframe",keyframeBezierHandle:"keyframe-bezier-handle",layerAdjustment:"layer-adjustment",layerAudio:"layer-audio",layerCamera:"layer-camera",layerData:"layer-data",layerGuide:"layer-guide",layerImage:"layer-image",layerImagePlaceholder:"layer-image-placeholder",layerImageSequence:"layer-image-sequence",layerLight:"layer-light",layerNull:"layer-null",layerPrecomposition:"layer-precomposition",layerShape:"layer-shape",layerSolidColor:"layer-solid-color",layerStyleBevelEmboss:"layer-style-bevel-emboss",layerStyleChokeSpread:"layer-style-choke-spread",layerStyleColorOverlay:"layer-style-color-overlay",layerStyleDropShadow:"layer-style-drop-shadow",layerStyleGradientOverlay:"layer-style-gradient-overlay",layerStyleInnerGlow:"layer-style-inner-glow",layerStyleInnerShadow:"layer-style-inner-shadow",layerStyleOuterGlow:"layer-style-outer-glow",layerStyleSatin:"layer-style-satin",layerStyleStroke:"layer-style-stroke",layerText:"layer-text",layerVideo:"layer-video",layerVideoPlaceholder:"layer-video-placeholder",marker:"marker",mask:"mask",positionKeyframe:"position-keyframe",shapeEllipse:"shape-ellipse",shapeFill:"shape-fill",shapeGradientFill:"shape-gradient-fill",shapeGradientStroke:"shape-gradient-stroke",shapeGroup:"shape-group",shapeKeyframe:"shape-keyframe",shapeMerge:"shape-merge",shapeOffsetPath:"shape-offset-path",shapePath:"shape-path",shapePolygon:"shape-polygon",shapePolyStar:"shape-poly-star",shapePuckerBloat:"shape-pucker-bloat",shapeRectangle:"shape-rectangle",shapeRepeater:"shape-repeater",shapeRoundedCorners:"shape-rounded-corners",shapeStar:"shape-star",shapeStroke:"shape-stroke",shapeTransform:"shape-transform",shapeTrim:"shape-trim",shapeTwist:"shape-twist",shapeZigZags:"shape-zig-zag",splitVector:"split-vector",strokeDashDefault:"stroke-dash-default",strokeDashGap:"stroke-dash-gap",strokeDashLength:"stroke-dash-length",strokeDashOffset:"stroke-dash-offset",textFont:"text-font",textRange:"text-range",textDocumentKeyframe:"text-document-keyframe"},dt=function(e,t,r){var a={type:String(e)};return null!=r||"string"!=typeof t&&!Array.isArray(t)?Ke(a,t):r=t,Array.isArray(r)?a.children=r:null!=r&&(a.value=String(r)),a};function gt(e){return Array.isArray(e)?e:"function"==typeof e?gt(e()):st(e)>"u"?[]:[e]}function vt(e){return Array.isArray(e)?e.length>0?[e[0]]:[]:"function"==typeof e?vt(e()):st(e)>"u"?[]:[e]}function St(e){return void 0===e?"empty":e}var bt=function(e,t,r){return dt("object",We({title:e},r),Ge(gt(t)))},kt=function(e,t,r){return dt("array",We({title:e},r),Ge(gt(t)))},xt=(0,Be.b)(ct(),1),wt=function e(t,r,a,n,o){var i=Tt(r);if(null!=a&&("number"!=typeof a||a<0||a===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(!(null==n||e(n)&&n.children))throw new Error("Expected parent node");if(null==n!=(null==a))throw new Error("Expected both parent and index");return!(!t||!t.type||"string"!=typeof t.type||!i.call(o,t,a,n))},Tt=function(e){if(null==e)return Ot;if("string"==typeof e)return function(e){return Pt((function(t){return t&&t.type===e}))}(e);if("object"==st(e))return Array.isArray(e)?function(e){for(var t=[],r=-1;++r<e.length;)t[r]=Tt(e[r]);return Pt((function(){for(var e=-1,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];for(;++e<t.length;){var o;if((o=t[e]).call.apply(o,[this].concat(a)))return!0}return!1}))}(e):function(e){return Pt((function(t){var r;for(r in e)if(t[r]!==e[r])return!1;return!0}))}(e);if("function"==typeof e)return Pt(e);throw new Error("Expected function, string, or object as test")};function Pt(e){return function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return!!e.call.apply(e,[this].concat(r))}}function Ot(){return!0}var Ct=Object.defineProperty,Vt=function(e,t,r){return function(e,t,r){t in e?Ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}(e,"symbol"!=st(t)?t+"":t,r),r},At={closed:"closed",collapseTransform:"collapse-transform",hasMask:"has-mask",hidden:"hidden",inverted:"inverted",motionBlurEnabled:"motion-blur-enabled",splitEnabled:"split-enabled",strokeOverFill:"stroke-over-fill"},jt={assets:"assets",composition:"composition",effectList:"effect-list",effectParameters:"effect-parameters",extraCompositions:"extra-compositions",inTangents:"in-tangents",keyframeEndValue:"keyframe-end-value",keyframeList:"keyframe-list",keyframeValue:"keyframe-value",keywords:"keywords",layerStyle:"layer-style",layerStyleList:"layer-style-list",markers:"markers",masksProperties:"masks-properties",outTangents:"out-tangents",positionKeyframeList:"position-keyframe-list",shapeKeyframeList:"shape-keyframe-list",shapeKeyframeStart:"shape-keyframe-start",shapeList:"shape-list",staticValues:"static-values",strokeDashList:"stroke-dash-list",textRanges:"text-ranges",textCharacters:"text-characters",textDocumentKeyframes:"text-document-keyframes",textFontList:"text-font-list",valueInTangent:"value-in-tangent",valueOutTangent:"value-out-tangent",vertices:"vertices",xAxis:"x-axis",yAxis:"y-axis",colorRgba:"color-rgba",documentFillColor:"document-fill-color",documentStrokeColor:"document-stroke-color",wrapPosition:"wrap-position",wrapSize:"wrap-size"},_t="custom",Et={align:"align",altitude:"altitude",amount:"amount",anchorPoint:"anchor-point",angle:"angle",animatedColorProp:"animated-color-prop",animatedGradientColors:"animated-gradient-colors",animatedMultidimensionalProp:"animated-multidimensional-prop",animatedPositionProp:"animated-position-prop",animatedShapeBezier:"animated-shape-bezier",animatedShapeProp:"animated-shape-prop",animatedValueProp:"animated-value-prop",bevelStyle:"bevel-style",blur:"blur",blurSize:"blur-size",center:"center",chokeSpread:"choke-spread",copies:"copies",dilate:"dilate",distance:"distance",effectValueAngleValue:"effect-value-angle-value",effectValueCheckboxValue:"effect-value-checkbox-value",effectValueColorValue:"effect-value-color-value",effectValueDropdownValue:"effect-value-dropdown-value",effectValueIgnoredValue:"effect-value-ignored-value",effectValueLayerValue:"effect-value-layer-value",effectValuePointValue:"effect-value-point-value",effectValueSliderValue:"effect-value-slider-value",endPoint:"end-point",fillBrightness:"fill-brightness",fillColor:"fill-color",fillHue:"fill-hue",fillOpacity:"fill-opacity",fillRule:"fill-rule",fillSaturation:"fill-saturation",firstMargin:"first-margin",forceAlignment:"force-alignment",globalAngle:"global-angle",gradientOverlayScale:"gradient-overlay-scale",highlightAngle:"highlight-angle",highlightColor:"highlight-color",highlightLength:"highlight-length",highlightMode:"highlight-mode",highlightOpacity:"highlight-opacity",innerRadius:"inner-radius",innerRoundness:"inner-roundness",invert:"invert",inTangent:"in-tangent",jitter:"jitter",lastMargin:"last-margin",layerAudioSettings:"layer-audio-settings",layerConceal:"layer-conceal",layerStyleBlendMode:"layer-style-blend-mode",layerStyleColor:"layer-style-color",layerTransform:"layer-transform",level:"level",lineSpacing:"line-spacing",maskOpacity:"mask-opacity",maskVertices:"mask-vertices",maxAmount:"max-amount",maxEase:"max-ease",metadata:"metadata",minEase:"min-ease",miterLimit:"miter-limit",miterLimitAlternative:"miter-limit-alternative",motionBlur:"motion-blur",noise:"noise",offset:"offset",opacity:"opacity",orientation:"orientation",outerRadius:"outer-radius",outerRoundness:"outer-roundness",outTangent:"out-tangent",perpendicularToPath:"perpendicular-to-path",perspective:"perspective",points:"points",polygonRotationClockwise:"polygon-rotation-clockwise",radius:"radius",range:"range",reverse:"reverse",reversePath:"reverse-path",rotationClockwise:"rotation-clockwise",rotationX:"rotation-x",rotationY:"rotation-y",rotationZ:"rotation-z",rounded:"rounded",roundness:"roundness",scale:"scale",selectorSmoothness:"selector-smoothness",shadowColor:"shadow-color",shadowMode:"shadow-mode",shadowOpacity:"shadow-opacity",shape:"shape",shapeEllipseSize:"shape-ellipse-size",shapeFillColor:"shape-fill-color",shapeStrokeColor:"shape-stroke-color",shapeTrimEnd:"shape-trim-end",shapeTrimStart:"shape-trim-start",shapeZigZagSize:"shape-zig-zag-size",size:"size",skew:"skew",skewAxis:"skew-axis",smoothness:"smoothness",soften:"soften",source:"source",splitX:"split-x",splitY:"split-y",splitZ:"split-z",startOpacity:"start-opacity",startPoint:"start-point",strength:"strength",strokeBrightness:"stroke-brightness",strokeColor:"stroke-color",strokeHue:"stroke-hue",strokeLength:"stroke-length",strokeOpacity:"stroke-opacity",strokeSaturation:"stroke-saturation",strokeWidth:"stroke-width",technique:"technique",textAnimatorData:"text-animator-data",textCharacterData:"text-character-data",textData:"text-data",textStyle:"text-style",textAnimatedDocument:"text-animated-document",textDocument:"text-document",textFonts:"text-fonts",textGroupAlignment:"text-group-alignment",textFollowPath:"text-follow-path",textAlignmentOptions:"text-alignment-options",textSelector:"text-selector",textSelectorEnd:"text-selector-end",textSelectorStart:"text-selector-start",timeRemapping:"time-remapping",letterSpacing:"letter-spacing",transformOpacity:"transform-opacity",transformRepeater:"transform-repeater",translation:"translation",userMetadata:"user-metadata"},Dt={animated:"animated",autoOrient:"auto-orient",embedded:"embedded",enabled:"enabled",expressible:"expressible",extraComposition:"extra-composition",hold:"hold",randomize:"randomize",threedimensional:"threedimensional",xAxisValue:"x-axis-value",yAxisValue:"y-axis-value"},Lt={adaptiveSampleLimit:"adaptive-sample-limit",ascent:"ascent",basedOn:"based-on",baselineShift:"baseline-shift",blendMode:"blend-mode",composite:"composite",compositionIndex:"composition-index",count:"count",dataSourceType:"data-source-type",effectListIndex:"effect-list-index",effectParametersIndex:"effect-parameters-index",effectType:"effect-type",effectValueType:"effect-value-type",expressionPropertyIndex:"expression-property-index",fillRuleValue:"fill-rule-value",fontSize:"font-size",framerate:"framerate",gradientType:"gradient-type",height:"height",inPoint:"in-point",layerStyleType:"layer-style-type",layerType:"layer-type",length:"length",lineCapType:"line-cap-type",lineHeight:"line-height",lineJoin:"line-join",lineJoinType:"line-join-type",markerDuration:"marker-duration",markerTime:"marker-time",matteMode:"matte-mode",matteTarget:"matte-target",mergeMode:"merge-mode",miterLimitValue:"miter-limit-value",multiple:"multiple",numberOfProperties:"number-of-properties",outPoint:"out-point",parentIndex:"parent-index",propertyIndex:"property-index",rangeUnits:"range-units",samplesPerFrame:"samples-per-frame",shapeDirection:"shape-direction",shapePathIndex:"shape-path-index",shapePolygonStarType:"shape-polygon-star-type",shutterAngle:"shutter-angle",shutterPhase:"shutter-phase",staticValue:"static-value",textMask:"text-mask",textRangeSelectorMode:"text-range-selector-mode",textTracking:"text-tracking",textType:"text-type",textTypeCaps:"text-type-caps",textTypeGrouping:"text-type-grouping",textTypeJustify:"text-type-justify",textTypeShape:"text-type-shape",textTypeVerticalJustify:"text-type-vertical-justify",time:"time",timeStart:"start-time",timeStretch:"time-stretch",value:"value",width:"width"},It=ht,zt={assetImageType:"asset-image-type",assetType:"asset-type",author:"author",character:"character",cssClass:"css-class",description:"description",expression:"expression",filename:"filename",fontCssClass:"font-css-class",fontFamily:"font-family",fontName:"font-name",fontPath:"font-path",fontStyle:"font-style",fontWeight:"font-weight",generator:"generator",hexColor:"hex-color",id:"id",idDataSource:"data-source-id",idImage:"image-id",idLayerXml:"layer-xml-id",idReference:"reference-id",idSound:"sound-id",keyword:"keyword",layerXmlTagName:"layer-xml-tag-name",markerComment:"marker-comment",maskMode:"mask-mode",matchName:"match-name",name:"name",path:"path",referenceId:"reference-id",shapeType:"shape-type",strokeDashType:"stroke-dash-type",text:"text",themeColor:"theme-color",version:"version"},Rt=function(e,t){return{defaultTitle:"".concat(e,"-static"),dependents:[{key:"k",type:"Array",title:t,childType:"Object",parentTitle:e},{key:"a",type:"Constant",title:Dt.animated,parentTitle:{defaultValue:0,values:{0:"".concat(e,"-static"),1:e}}}]}},Mt=We({},Rt(It.animatedValue,jt.keyframeList)),Bt=We({},Rt(It.animatedShape,jt.shapeKeyframeList)),Nt=We({},Rt(It.animatedPosition,jt.positionKeyframeList)),Gt=We({},Rt(It.animatedColor,jt.keyframeList)),Ft=We({},Rt(It.animatedMultidimensional,jt.keyframeList)),Kt=(Xe(a={},jt.composition,{defaultTitle:It.layerPrecomposition,dependents:[{key:"ty",type:"Constant",title:Lt.layerType,parentTitle:{prefix:"layer",defaultValue:0,values:{0:"precomposition",1:"solid-color",2:"image",3:"null",4:"shape",5:"text",6:"audio",7:"video-placeholder",8:"image-sequence",9:"video",10:"image-placeholder",11:"guide",12:"adjustment",13:"camera",14:"light",15:"data"}}}]}),Xe(a,jt.shapeList,{defaultTitle:It.shapeRectangle,dependents:[{key:"ty",type:"Constant",title:zt.shapeType,parentTitle:{prefix:"shape",defaultValue:"rc",values:{rc:"rectangle",el:"ellipse",sr:"star",sh:"path",fl:"fill",st:"stroke",gf:"gradient-fill",gs:"gradient-stroke",gr:"group",tr:"transform",rd:"rounded-corners",pb:"pucker-bloat",mm:"merge",tw:"twist",op:"offset-path",zz:"zig-zag","":"modifier",rp:"repeater",tm:"trim"}}},{key:"sy",type:"Constant",title:Lt.shapePolygonStarType,parentTitle:{prefix:"shape",defaultValue:1,values:{1:"star",2:"polygon"}}}]}),Xe(a,"assets",{defaultTitle:It.assetPrecomposition,dependents:[{key:"w",type:"Number",title:Lt.width,parentTitle:It.assetImage},{key:"h",type:"Number",title:Lt.height,parentTitle:It.assetImage},{key:"t",type:"Constant",title:zt.assetType,parentTitle:{prefix:"asset",defaultValue:"seq",values:{seq:"image",3:"data-source"}}},{key:"layers",type:"Array",title:jt.composition,parentTitle:It.assetPrecomposition},{key:"mn",type:"String",title:zt.matchName,parentTitle:It.assetPrecomposition},{key:"fr",type:"Number",title:Lt.framerate,parentTitle:It.assetPrecomposition},{key:"xt",type:"Number",title:Dt.extraComposition,parentTitle:It.assetPrecomposition}]}),Xe(a,jt.effectList,{defaultTitle:It.effectCustom,dependents:[{key:"ty",type:"Constant",title:Lt.effectType,parentTitle:{prefix:"effect",defaultValue:5,values:{25:"drop-shadow",21:"fill",29:"gaussian-blur",28:"matte3",24:"pro-levels",22:"stroke",20:"tint",23:"tritone",26:"radial-wipe",32:"wavy",34:"puppet",33:"spherize",7:"paint-over-transparent",31:"mesh-warp",27:"displacement-map",5:"custom"}}}]}),Xe(a,jt.effectParameters,{defaultTitle:It.effectValueSlider,dependents:[{key:"ty",type:"Constant",title:Lt.effectValueType,parentTitle:{defaultValue:0,prefix:"effect-value",values:{4:"checkbox",2:"color",7:"dropdown",6:"ignored",10:"layer",3:"point",0:"slider",1:"angle"}}}]}),Xe(a,jt.layerStyleList,{defaultTitle:It.layerStyleStroke,dependents:[{key:"ty",type:"Constant",title:Lt.layerStyleType,parentTitle:{prefix:jt.layerStyle,defaultValue:0,values:{0:"stroke",1:"drop-shadow",2:"inner-shadow",3:"outer-glow",4:"inner-glow",5:"bevel-emboss",6:"satin",7:"color-overlay",8:"gradient-overlay"}}}]}),Xe(a,Et.animatedPositionProp,We({},Nt)),Xe(a,Et.animatedShapeProp,We({},Bt)),Xe(a,Et.animatedShapeBezier,{defaultTitle:It.bezier}),Xe(a,Et.animatedColorProp,We({},Gt)),Xe(a,Et.animatedMultidimensionalProp,We({},Ft)),Xe(a,Et.anchorPoint,We({},Nt)),Xe(a,jt.keyframeList,{defaultTitle:It.keyframe}),Xe(a,jt.keyframeValue,{defaultTitle:It.bezier}),Xe(a,jt.keyframeEndValue,{defaultTitle:It.bezier}),Xe(a,jt.positionKeyframeList,{defaultTitle:It.positionKeyframe}),Xe(a,Et.inTangent,{defaultTitle:It.keyframeBezierHandle}),Xe(a,Et.outTangent,{defaultTitle:It.keyframeBezierHandle}),Xe(a,Et.translation,{defaultTitle:It.animatedPositionStatic,dependents:[{key:"k",type:"Array",title:jt.positionKeyframeList,childType:"Object",parentTitle:It.animatedPosition},{key:"a",type:"Constant",title:Dt.animated,parentTitle:{defaultValue:0,values:{0:It.animatedPositionStatic,1:It.animatedPosition}}},{key:"s",type:"Boolean",title:At.splitEnabled,parentTitle:It.splitVector},{key:"x",type:"Object",title:Et.animatedValueProp,parentTitle:It.splitVector},{key:"y",type:"Object",title:Et.animatedValueProp,parentTitle:It.splitVector},{key:"z",type:"Object",title:Et.animatedValueProp,parentTitle:It.splitVector}]}),Xe(a,Et.scale,We({},Ft)),Xe(a,Et.rotationClockwise,We({},Mt)),Xe(a,Et.polygonRotationClockwise,We({},Mt)),Xe(a,Et.rotationX,We({},Mt)),Xe(a,Et.rotationY,We({},Mt)),Xe(a,Et.rotationZ,We({},Mt)),Xe(a,Et.skew,We({},Mt)),Xe(a,Et.skewAxis,We({},Mt)),Xe(a,Et.orientation,We({},Ft)),Xe(a,Et.size,We({},Ft)),Xe(a,Et.rounded,We({},Mt)),Xe(a,Et.level,We({},Ft)),Xe(a,Et.shapeEllipseSize,We({},Ft)),Xe(a,Et.startPoint,We({},Ft)),Xe(a,Et.endPoint,We({},Ft)),Xe(a,Et.splitX,We({},Mt)),Xe(a,Et.splitY,We({},Mt)),Xe(a,Et.splitZ,We({},Mt)),Xe(a,Et.effectValueAngleValue,We({},Mt)),Xe(a,Et.effectValueCheckboxValue,We({},Mt)),Xe(a,Et.effectValueColorValue,We({},Gt)),Xe(a,Et.effectValueDropdownValue,We({},Mt)),Xe(a,Et.effectValueLayerValue,We({},Mt)),Xe(a,Et.effectValuePointValue,We({},Ft)),Xe(a,Et.effectValueSliderValue,We({},Mt)),Xe(a,Et.opacity,We({},Mt)),Xe(a,Et.transformOpacity,We({},Mt)),Xe(a,Et.maskOpacity,We({},Mt)),Xe(a,Et.timeRemapping,We({},Mt)),Xe(a,Et.dilate,We({},Mt)),Xe(a,Et.perspective,We({},Mt)),Xe(a,Et.highlightLength,We({},Mt)),Xe(a,Et.highlightAngle,We({},Mt)),Xe(a,It.strokeDashDefault,We({},Mt)),Xe(a,Et.miterLimitAlternative,We({},Mt)),Xe(a,Et.strokeWidth,We({},Mt)),Xe(a,Et.outerRadius,We({},Mt)),Xe(a,Et.outerRoundness,We({},Mt)),Xe(a,Et.points,We({},Mt)),Xe(a,Et.innerRadius,We({},Mt)),Xe(a,Et.innerRoundness,We({},Mt)),Xe(a,Et.amount,We({},Mt)),Xe(a,Et.copies,We({},Mt)),Xe(a,Et.offset,We({},Mt)),Xe(a,Et.radius,We({},Mt)),Xe(a,jt.shapeKeyframeList,{defaultTitle:It.shapeKeyframe}),Xe(a,jt.shapeKeyframeStart,{defaultTitle:It.bezier}),Xe(a,It.animatedShapeStatic,{defaultTitle:It.bezier}),Xe(a,Et.shapeTrimStart,We({},Mt)),Xe(a,Et.shapeTrimEnd,We({},Mt)),Xe(a,Et.angle,We({},Mt)),Xe(a,Et.miterLimit,We({},Mt)),Xe(a,Et.roundness,We({},Mt)),Xe(a,Et.shapeZigZagSize,We({},Mt)),Xe(a,It.layerStyleChokeSpread,We({},Mt)),Xe(a,Et.chokeSpread,We({},Mt)),Xe(a,Et.layerStyleBlendMode,We({},Mt)),Xe(a,Et.blurSize,We({},Mt)),Xe(a,Et.noise,We({},Mt)),Xe(a,Et.distance,We({},Mt)),Xe(a,Et.layerStyleColor,We({},Gt)),Xe(a,Et.layerConceal,We({},Mt)),Xe(a,Et.range,We({},Mt)),Xe(a,Et.jitter,We({},Mt)),Xe(a,Et.source,We({},Mt)),Xe(a,Et.strength,We({},Mt)),Xe(a,Et.bevelStyle,We({},Mt)),Xe(a,Et.technique,We({},Mt)),Xe(a,Et.soften,We({},Mt)),Xe(a,Et.globalAngle,We({},Mt)),Xe(a,Et.altitude,We({},Mt)),Xe(a,Et.highlightMode,We({},Mt)),Xe(a,Et.highlightColor,We({},Mt)),Xe(a,Et.highlightOpacity,We({},Mt)),Xe(a,Et.shadowMode,We({},Mt)),Xe(a,Et.shadowColor,We({},Gt)),Xe(a,Et.shadowOpacity,We({},Mt)),Xe(a,Et.invert,We({},Mt)),Xe(a,Et.smoothness,We({},Mt)),Xe(a,Et.reverse,We({},Mt)),Xe(a,Et.align,We({},Mt)),Xe(a,It.gradientOverlay,We({},Mt)),Xe(a,Et.firstMargin,We({},Mt)),Xe(a,Et.lastMargin,We({},Mt)),Xe(a,Et.reversePath,We({},Mt)),Xe(a,Et.forceAlignment,We({},Mt)),Xe(a,Et.perpendicularToPath,We({},Mt)),Xe(a,Et.strokeWidth,We({},Mt)),Xe(a,Et.strokeHue,We({},Mt)),Xe(a,Et.strokeSaturation,We({},Mt)),Xe(a,Et.strokeBrightness,We({},Mt)),Xe(a,Et.strokeOpacity,We({},Mt)),Xe(a,Et.strokeHue,We({},Mt)),Xe(a,Et.fillColor,We({},Gt)),Xe(a,Et.fillHue,We({},Mt)),Xe(a,Et.fillSaturation,We({},Mt)),Xe(a,Et.fillOpacity,We({},Mt)),Xe(a,Et.fillBrightness,We({},Mt)),Xe(a,Et.letterSpacing,We({},Mt)),Xe(a,Et.blur,We({},Mt)),Xe(a,Et.lineSpacing,We({},Mt)),Xe(a,Et.minEase,We({},Mt)),Xe(a,Et.maxEase,We({},Mt)),Xe(a,Et.maxAmount,We({},Mt)),Xe(a,Et.textSelectorStart,We({},Mt)),Xe(a,Et.textSelectorEnd,We({},Mt)),Xe(a,Et.shape,We({},Bt)),Xe(a,Et.maskVertices,We({},Bt)),Xe(a,Et.shapeFillColor,We({},Gt)),Xe(a,Et.shapeStrokeColor,We({},Ft)),Xe(a,jt.documentStrokeColor,We({},Gt)),Xe(a,jt.documentFillColor,We({},Gt)),Xe(a,Et.center,We({},Ft)),Xe(a,Et.textGroupAlignment,We({},Ft)),Xe(a,jt.masksProperties,{defaultTitle:It.mask}),Xe(a,jt.textFontList,{defaultTitle:It.textFont}),Xe(a,Et.startOpacity,We({},Mt)),Xe(a,It.endOpacity,We({},Mt)),Xe(a,jt.strokeDashList,{defaultTitle:It.strokeDashDefault,dependents:[{key:"n",type:"Constant",title:zt.strokeDashType,parentTitle:{prefix:"stroke-dash",defaultValue:"d",values:{d:"default",g:"gap",o:"offset"}}}]}),Xe(a,Et.strokeLength,We({},Mt)),Xe(a,jt.markers,{defaultTitle:It.marker}),Xe(a,Et.textCharacterData,{defaultTitle:It.characterShapes,dependents:[{key:"shapes",type:"Array",title:jt.shapeList,parentTitle:It.characterShapes},{key:"refId",type:"String",title:zt.referenceId,parentTitle:It.characterPrecomp},{key:"ks",type:"Object",title:Et.layerTransform,parentTitle:It.characterPrecomp},{key:"ip",type:"Number",title:Lt.inPoint,parentTitle:It.characterPrecomp},{key:"op",type:"Number",title:Lt.outPoint,parentTitle:It.characterPrecomp},{key:"sr",type:"Number",title:Lt.timeStretch,parentTitle:It.characterPrecomp},{key:"st",type:"Number",title:Lt.timeStart,parentTitle:It.characterPrecomp}]}),Xe(a,jt.textDocumentKeyframes,{defaultTitle:It.textDocumentKeyframe}),Xe(a,jt.textRanges,{defaultTitle:It.textRange}),a),Ut=function(e,t){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ty",n=null===(r=Kt[e])||void 0===r||null===(r=r.dependents)||void 0===r?void 0:r.find((function(e){return e.key===a}));if("Constant"!==(null==n?void 0:n.type))return{};for(var o=n.parentTitle,i=o.prefix,l=o.values,s=i?"".concat(i,"-"):"",c={},u=0,f=Object.values(l);u<f.length;u++){var p=f[u];"string"==typeof p&&(c[s+p]=t)}return c},qt={},Ht=function(e,t){switch(e.type){case"Object":return Kt[t]||{defaultTitle:t};case"Array":return qt[t]||{defaultTitle:t};default:throw new Error("The node.type has to be 'Array' or 'Object'")}},Zt={required:{p:(n={},Xe(n,It.assetImage,zt.filename),Xe(n,It.assetPrecomposition,zt.filename),Xe(n,It.assetDataSource,zt.filename),n),sc:Xe({},It.layerSolidColor,zt.hexColor),ch:Xe({},jt.textCharacters,zt.character),fName:Xe({},It.textFont,zt.fontName),fStyle:Xe({},It.textFont,zt.fontStyle),style:Xe({},jt.textCharacters,zt.fontStyle),fFamily:(o={},Xe(o,It.textFont,zt.fontFamily),Xe(o,jt.textCharacters,zt.fontFamily),o),f:Xe({},Et.textDocument,zt.fontFamily),t:Xe({},Et.textDocument,zt.text)},known:{x:(i={},Xe(i,It.animatedValue,zt.expression),Xe(i,It.animatedValueStatic,zt.expression),Xe(i,It.animatedShape,zt.expression),Xe(i,It.animatedShapeStatic,zt.expression),Xe(i,It.animatedPosition,zt.expression),Xe(i,It.animatedPositionStatic,zt.expression),Xe(i,It.animatedColor,zt.expression),Xe(i,It.animatedColorStatic,zt.expression),Xe(i,It.animatedMultidimensional,zt.expression),Xe(i,It.animatedMultidimensionalStatic,zt.expression),Xe(i,Et.textAnimatedDocument,zt.expression),i),v:Xe({},It.animation,zt.version),cm:Xe({},It.marker,zt.markerComment),a:Xe({},Et.metadata,zt.author),k:Xe({},Et.metadata,zt.keyword),d:Xe({},Et.metadata,zt.description),tc:Xe({},Et.metadata,zt.themeColor),g:Xe({},Et.metadata,zt.generator),id:(l={},Xe(l,It.assetImage,zt.id),Xe(l,It.assetPrecomposition,zt.id),Xe(l,It.assetDataSource,zt.id),l),refId:(s={},Xe(s,It.layerAudio,zt.idSound),Xe(s,It.layerPrecomposition,zt.idReference),Xe(s,It.layerImage,zt.idImage),Xe(s,It.layerData,zt.idDataSource),Xe(s,It.characterPrecomp,zt.idReference),s),u:(c={},Xe(c,It.assetImage,zt.path),Xe(c,It.assetPrecomposition,zt.path),Xe(c,It.assetDataSource,zt.path),c),nm:We(We(We(We(We((u={},Xe(u,It.animation,zt.name),Xe(u,It.assetImage,zt.name),Xe(u,It.assetPrecomposition,zt.name),Xe(u,It.assetDataSource,zt.name),Xe(u,It.textRange,zt.name),Xe(u,Et.transformRepeater,zt.name),Xe(u,It.animatedValue,zt.name),Xe(u,It.animatedValueStatic,zt.name),Xe(u,It.animatedShape,zt.name),Xe(u,It.animatedShapeStatic,zt.name),Xe(u,It.animatedPosition,zt.name),Xe(u,It.animatedPositionStatic,zt.name),Xe(u,It.animatedColor,zt.name),Xe(u,It.animatedColorStatic,zt.name),Xe(u,It.animatedMultidimensional,zt.name),Xe(u,It.animatedMultidimensionalStatic,zt.name),u),Ut(jt.effectParameters,zt.name)),Ut(jt.effectList,zt.name)),{},Xe({},It.mask,zt.name),Ut(jt.composition,zt.name)),Ut(jt.shapeList,zt.name)),{},(f={},Xe(f,It.strokeDashDefault,zt.name),Xe(f,It.strokeDashGap,zt.name),Xe(f,It.strokeDashOffset,zt.name),Xe(f,It.layerStyleBevelEmboss,zt.name),Xe(f,It.layerStyleColorOverlay,zt.name),Xe(f,It.layerStyleDropShadow,zt.name),Xe(f,It.layerStyleGradientOverlay,zt.name),Xe(f,It.layerStyleInnerShadow,zt.name),Xe(f,It.layerStyleOuterGlow,zt.name),Xe(f,It.layerStyleSatin,zt.name),Xe(f,It.layerStyleStroke,zt.name),Xe(f,Et.layerTransform,zt.name),f)),mn:We(We(We(We(We((p={},Xe(p,It.animation,zt.matchName),Xe(p,It.animatedValue,zt.matchName),Xe(p,It.animatedValueStatic,zt.matchName),Xe(p,It.animatedShape,zt.matchName),Xe(p,It.animatedShapeStatic,zt.matchName),Xe(p,It.animatedPosition,zt.matchName),Xe(p,It.animatedPositionStatic,zt.matchName),Xe(p,It.animatedColor,zt.matchName),Xe(p,It.animatedColorStatic,zt.matchName),Xe(p,It.animatedMultidimensional,zt.matchName),Xe(p,It.animatedMultidimensionalStatic,zt.matchName),p),Ut(jt.effectParameters,zt.matchName)),Ut(jt.effectList,zt.matchName)),{},Xe({},It.mask,zt.matchName),Ut(jt.composition,zt.matchName)),Ut(jt.shapeList,zt.matchName)),{},(y={},Xe(y,It.strokeDashDefault,zt.matchName),Xe(y,It.strokeDashGap,zt.matchName),Xe(y,It.strokeDashOffset,zt.matchName),Xe(y,It.layerStyleBevelEmboss,zt.name),Xe(y,It.layerStyleColorOverlay,zt.name),Xe(y,It.layerStyleDropShadow,zt.name),Xe(y,It.layerStyleGradientOverlay,zt.name),Xe(y,It.layerStyleInnerShadow,zt.name),Xe(y,It.layerStyleOuterGlow,zt.name),Xe(y,It.layerStyleSatin,zt.name),Xe(y,It.layerStyleStroke,zt.name),Xe(y,Et.transformRepeater,zt.matchName),y)),ln:We(We({},Ut(jt.composition,zt.idLayerXml)),Ut(jt.shapeList,zt.idLayerXml)),cl:We(We({},Ut(jt.composition,zt.cssClass)),Ut(jt.shapeList,zt.cssClass)),fPath:Xe({},It.textFont,zt.fontPath),fWeight:Xe({},It.textFont,zt.fontWeight),fClass:Xe({},It.textFont,zt.fontCssClass),tg:We({},Ut(jt.composition,zt.layerXmlTagName)),t:Xe({},It.assetImage,zt.assetImageType)}},Wt={required:{ty:We(We({},Ut(jt.composition,Lt.layerType)),Ut(jt.shapeList,zt.shapeType))},known:{mode:Xe({},It.mask,zt.maskMode),n:(m={},Xe(m,It.strokeDashDefault,zt.strokeDashType),Xe(m,It.strokeDashGap,zt.strokeDashType),Xe(m,It.strokeDashOffset,zt.strokeDashType),m),t:Xe({},It.assetImage,zt.assetImageType)}},Xt={required:{ip:We(Xe({},It.animation,Lt.inPoint),Ut(jt.composition,Lt.inPoint)),op:We(We(Xe({},It.animation,Lt.outPoint),Ut(jt.composition,Lt.outPoint)),{},Xe({},It.characterPrecomp,Lt.outPoint)),p:Xe({},Et.animatedGradientColors,Lt.count),k:(h={},Xe(h,It.animatedValueStatic,Lt.staticValue),Xe(h,It.animatedMultidimensionalStatic,Lt.staticValue),Xe(h,It.animatedPositionStatic,Lt.staticValue),Xe(h,It.animatedValue,Lt.staticValue),h),w:(d={},Xe(d,It.animation,Lt.width),Xe(d,It.assetImage,Lt.width),Xe(d,It.assetPrecomposition,Lt.width),Xe(d,jt.textCharacters,Lt.width),Xe(d,It.layerPrecomposition,Lt.width),d),sw:Xe({},It.layerSolidColor,Lt.width),h:(g={},Xe(g,It.animation,Lt.height),Xe(g,It.assetImage,Lt.height),Xe(g,It.assetPrecomposition,Lt.height),Xe(g,It.layerPrecomposition,Lt.height),g),sh:Xe({},It.layerSolidColor,Lt.height),size:Xe({},jt.textCharacters,Lt.fontSize),ls:Xe({},Et.textDocument,Lt.baselineShift),t:(v={},Xe(v,It.keyframe,Lt.time),Xe(v,jt.keyframeList,Lt.time),Xe(v,jt.keyframeValue,Lt.time),Xe(v,It.positionKeyframe,Lt.time),Xe(v,jt.positionKeyframeList,Lt.time),Xe(v,It.keyframeBezierHandle,Lt.time),Xe(v,It.shapeKeyframe,Lt.time),Xe(v,It.textDocumentKeyframe,Lt.timeStart),v),s:Xe({},Et.textDocument,Lt.fontSize)},known:{v:Xe({},It.effectValueIgnored,Lt.value),tm:Xe({},It.marker,Lt.markerTime),dr:Xe({},It.marker,Lt.markerDuration),sa:Xe({},Et.motionBlur,Lt.shutterAngle),sp:Xe({},Et.motionBlur,Lt.shutterPhase),spf:Xe({},Et.motionBlur,Lt.samplesPerFrame),asl:Xe({},Et.motionBlur,Lt.adaptiveSampleLimit),ix:We(We(We(We({},Ut(jt.shapeList,Lt.propertyIndex)),Ut(jt.effectList,Lt.propertyIndex)),Ut(jt.effectParameters,Lt.propertyIndex)),{},(S={},Xe(S,It.animatedValue,Lt.propertyIndex),Xe(S,It.animatedValueStatic,Lt.propertyIndex),Xe(S,It.animatedShape,Lt.propertyIndex),Xe(S,It.animatedShapeStatic,Lt.propertyIndex),Xe(S,It.animatedPosition,Lt.propertyIndex),Xe(S,It.animatedPositionStatic,Lt.propertyIndex),Xe(S,It.animatedColor,Lt.propertyIndex),Xe(S,It.animatedColorStatic,Lt.propertyIndex),Xe(S,It.animatedMultidimensional,Lt.propertyIndex),Xe(S,It.animatedMultidimensionalStatic,Lt.propertyIndex),S)),ind:We(We(We({},Ut(jt.composition,Lt.compositionIndex)),{},Xe({},It.shapePath,Lt.shapePathIndex),Ut(jt.effectParameters,Lt.effectParametersIndex)),Ut(jt.effectList,Lt.effectListIndex)),cix:We({},Ut(jt.shapeList,Lt.expressionPropertyIndex)),fr:(b={},Xe(b,It.animation,Lt.framerate),Xe(b,It.assetPrecomposition,Lt.framerate),b),sr:We(We({},Ut(jt.composition,Lt.timeStretch)),{},Xe({},It.characterPrecomp,Lt.timeStretch)),st:We(We({},Ut(jt.composition,Lt.timeStart)),{},Xe({},It.characterPrecomp,Lt.timeStart)),l:(k={},Xe(k,It.animatedMultidimensional,Lt.length),Xe(k,It.animatedMultidimensionalStatic,Lt.length),Xe(k,It.animatedPosition,Lt.length),Xe(k,It.animatedPositionStatic,Lt.length),Xe(k,Et.translation,Lt.length),k),parent:We({},Ut(jt.composition,Lt.parentIndex)),td:(x={},Xe(x,It.layerPrecomposition,Lt.matteTarget),Xe(x,It.layerShape,Lt.matteTarget),Xe(x,It.layerSolidColor,Lt.matteTarget),Xe(x,It.layerImage,Lt.matteTarget),Xe(x,It.layerNull,Lt.matteTarget),Xe(x,It.layerText,Lt.matteTarget),x),ml:(w={},Xe(w,It.shapeGradientStroke,Lt.miterLimitValue),Xe(w,It.shapeStroke,Lt.miterLimitValue),w),np:We(We((T={},Xe(T,It.shapeGroup,Lt.numberOfProperties),Xe(T,Et.effectValueAngleValue,Lt.numberOfProperties),Xe(T,Et.effectValueCheckboxValue,Lt.numberOfProperties),Xe(T,Et.effectValueColorValue,Lt.numberOfProperties),Xe(T,Et.effectValueDropdownValue,Lt.numberOfProperties),Xe(T,Et.effectValueIgnoredValue,Lt.numberOfProperties),Xe(T,Et.effectValueLayerValue,Lt.numberOfProperties),Xe(T,Et.effectValuePointValue,Lt.numberOfProperties),Xe(T,Et.effectValueSliderValue,Lt.numberOfProperties),Xe(T,It.effect,Lt.numberOfProperties),Xe(T,jt.effectList,Lt.numberOfProperties),Xe(T,jt.effectParameters,Lt.numberOfProperties),T),Ut(jt.effectList,Lt.numberOfProperties)),Ut(jt.effectParameters,Lt.numberOfProperties)),mm:Xe({},It.shapeMerge,Lt.mergeMode),ip:Xe({},It.characterPrecomp,Lt.inPoint),ascent:Xe({},It.textFont,Lt.ascent),r:Xe({},Et.textSelector,Lt.rangeUnits),lh:Xe({},Et.textDocument,Lt.lineHeight),tr:Xe({},Et.textDocument,Lt.textTracking),ls:Xe({},Et.textDocument,Lt.baselineShift)}},Jt={required:{ty:We(We(We(We({},Ut(jt.composition,Lt.layerType)),Ut(jt.layerStyleList,Lt.layerStyleType)),Ut(jt.effectParameters,Lt.effectType)),Ut(jt.effectList,Lt.effectType)),bm:We(We({},Ut(jt.composition,Lt.blendMode)),Ut(jt.shapeList,Lt.blendMode)),d:(P={},Xe(P,It.shapeEllipse,Lt.shapeDirection),Xe(P,It.shapePath,Lt.shapeDirection),Xe(P,It.shapePolygon,Lt.shapeDirection),Xe(P,It.shapeStar,Lt.shapeDirection),Xe(P,It.shapeRectangle,Lt.shapeDirection),P),t:Xe({},It.assetDataSource,Lt.dataSourceType),origin:Xe({},It.textFont,Lt.textType),b:Xe({},Et.textSelector,Lt.basedOn),sh:Xe({},Et.textSelector,Lt.textTypeShape)},known:{tt:(O={},Xe(O,It.layerPrecomposition,Lt.matteMode),Xe(O,It.layerShape,Lt.matteMode),Xe(O,It.layerSolidColor,Lt.matteMode),Xe(O,It.layerImage,Lt.matteMode),Xe(O,It.layerNull,Lt.matteMode),Xe(O,It.layerText,Lt.matteMode),O),m:(C={},Xe(C,It.shapeRepeater,Lt.composite),Xe(C,It.shapeTrim,Lt.multiple),Xe(C,Et.textFollowPath,Lt.textMask),C),r:(V={},Xe(V,It.shapeFill,Lt.fillRuleValue),Xe(V,It.shapeGradientFill,Lt.fillRuleValue),V),t:(A={},Xe(A,It.shapeGradientFill,Lt.gradientType),Xe(A,It.shapeGradientStroke,Lt.gradientType),A),gt:Xe({},It.layerStyleGradientOverlay,Lt.gradientType),lc:(j={},Xe(j,It.shapeGradientStroke,Lt.lineCapType),Xe(j,It.shapeStroke,Lt.lineCapType),j),lj:(_={},Xe(_,It.shapeGradientStroke,Lt.lineJoinType),Xe(_,It.shapeStroke,Lt.lineJoinType),Xe(_,It.shapeOffsetPath,Lt.lineJoin),_),sy:(E={},Xe(E,It.shapePolygon,Lt.shapePolygonStarType),Xe(E,It.shapeStar,Lt.shapePolygonStarType),E),g:Xe({},Et.textAlignmentOptions,Lt.textTypeGrouping),j:Xe({},Et.textDocument,Lt.textTypeJustify),ca:Xe({},Et.textDocument,Lt.textTypeCaps),vj:Xe({},Et.textDocument,Lt.textTypeVerticalJustify)}},Yt={required:{},known:{}},$t={required:{x:(D={},Xe(D,It.keyframe,Dt.xAxisValue),Xe(D,jt.keyframeList,Dt.xAxisValue),Xe(D,jt.keyframeValue,Dt.xAxisValue),Xe(D,It.positionKeyframe,Dt.xAxisValue),Xe(D,jt.positionKeyframeList,Dt.xAxisValue),Xe(D,It.keyframeBezierHandle,Dt.xAxisValue),D),y:(L={},Xe(L,It.keyframe,Dt.yAxisValue),Xe(L,jt.keyframeList,Dt.yAxisValue),Xe(L,jt.keyframeValue,Dt.yAxisValue),Xe(L,It.positionKeyframe,Dt.yAxisValue),Xe(L,jt.positionKeyframeList,Dt.yAxisValue),Xe(L,It.keyframeBezierHandle,Dt.yAxisValue),L),t:Xe({},Et.textSelector,Dt.expressible)},known:{rn:Xe({},Et.textSelector,Dt.randomize),ddd:We(Xe({},It.animation,Dt.threedimensional),Ut(jt.composition,Dt.threedimensional)),ao:(I={},Xe(I,It.layerPrecomposition,Dt.autoOrient),Xe(I,It.layerShape,Dt.autoOrient),Xe(I,It.layerSolidColor,Dt.autoOrient),Xe(I,It.layerImage,Dt.autoOrient),Xe(I,It.layerNull,Dt.autoOrient),Xe(I,It.layerText,Dt.autoOrient),I),a:(z={},Xe(z,It.animatedValue,Dt.animated),Xe(z,It.animatedValueStatic,Dt.animated),Xe(z,It.animatedShape,Dt.animated),Xe(z,It.animatedShapeStatic,Dt.animated),Xe(z,It.animatedPosition,Dt.animated),Xe(z,It.animatedPositionStatic,Dt.animated),Xe(z,It.animatedColor,Dt.animated),Xe(z,It.animatedColorStatic,Dt.animated),Xe(z,It.animatedMultidimensional,Dt.animated),Xe(z,It.animatedMultidimensionalStatic,Dt.animated),z),e:(R={},Xe(R,It.assetImage,Dt.embedded),Xe(R,It.assetDataSource,Dt.embedded),R),en:We({},Ut(jt.effectList,Dt.enabled)),xt:Xe({},It.assetPrecomposition,Dt.extraComposition),h:(M={},Xe(M,It.keyframe,Dt.hold),Xe(M,jt.keyframeList,Dt.hold),Xe(M,jt.keyframeValue,Dt.hold),Xe(M,It.positionKeyframe,Dt.hold),Xe(M,jt.positionKeyframeList,Dt.hold),Xe(M,It.keyframeBezierHandle,Dt.hold),Xe(M,It.shapeKeyframe,Dt.hold),M)}},Qt={required:{s:Xe({},It.splitVector,At.splitEnabled)},known:{c:Xe({},It.bezier,At.closed),inv:Xe({},It.mask,At.inverted),hd:We(We({},Ut(jt.composition,At.hidden)),Ut(jt.shapeList,At.hidden)),cp:(B={},Xe(B,It.layerPrecomposition,At.collapseTransform),Xe(B,It.layerShape,At.collapseTransform),Xe(B,It.layerSolidColor,At.collapseTransform),Xe(B,It.layerImage,At.collapseTransform),Xe(B,It.layerNull,At.collapseTransform),Xe(B,It.layerText,At.collapseTransform),B),hasMask:(N={},Xe(N,It.layerPrecomposition,At.hasMask),Xe(N,It.layerShape,At.hasMask),Xe(N,It.layerSolidColor,At.hasMask),Xe(N,It.layerImage,At.hasMask),Xe(N,It.layerNull,At.hasMask),Xe(N,It.layerText,At.hasMask),N),mb:(G={},Xe(G,It.layerPrecomposition,At.motionBlurEnabled),Xe(G,It.layerShape,At.motionBlurEnabled),Xe(G,It.layerSolidColor,At.motionBlurEnabled),Xe(G,It.layerImage,At.motionBlurEnabled),Xe(G,It.layerNull,At.motionBlurEnabled),Xe(G,It.layerText,At.motionBlurEnabled),G),of:Xe({},Et.textDocument,At.strokeOverFill)}},er={required:{assets:Xe({},It.animation,jt.assets),layers:(F={},Xe(F,It.animation,jt.composition),Xe(F,It.assetPrecomposition,jt.composition),F),shapes:(K={},Xe(K,It.layerShape,jt.shapeList),Xe(K,It.characterShapes,jt.shapeList),K),ef:We(Xe({},It.effect,jt.effectParameters),Ut(jt.effectList,jt.effectParameters)),i:Xe({},It.bezier,jt.inTangents),o:Xe({},It.bezier,jt.outTangents),v:Xe({},It.bezier,jt.vertices),k:(U={},Xe(U,Et.textAnimatedDocument,jt.textDocumentKeyframes),Xe(U,It.animatedValue,jt.keyframeList),Xe(U,It.animatedValueStatic,jt.staticValues),Xe(U,It.animatedMultidimensional,jt.keyframeList),Xe(U,It.animatedMultidimensionalStatic,jt.staticValues),Xe(U,It.animatedPosition,jt.positionKeyframeList),Xe(U,It.animatedPositionStatic,jt.staticValues),Xe(U,It.animatedColor,jt.keyframeList),Xe(U,It.animatedShape,jt.shapeKeyframeList),Xe(U,It.animatedColorStatic,jt.colorRgba),U),a:Xe({},Et.textAnimatorData,jt.textRanges),x:Xe({},It.keyframeBezierHandle,jt.xAxis),y:Xe({},It.keyframeBezierHandle,jt.yAxis),s:Xe({},It.shapeKeyframe,jt.shapeKeyframeStart),fc:Xe({},Et.textDocument,jt.documentFillColor)},known:{k:Xe({},Et.metadata,jt.keywords),comps:Xe({},It.animation,jt.extraCompositions),chars:Xe({},It.animation,jt.textCharacters),markers:Xe({},It.animation,jt.markers),masksProperties:(q={},Xe(q,It.layerPrecomposition,jt.masksProperties),Xe(q,It.layerShape,jt.masksProperties),Xe(q,It.layerSolidColor,jt.masksProperties),Xe(q,It.layerImage,jt.masksProperties),Xe(q,It.layerNull,jt.masksProperties),Xe(q,It.layerText,jt.masksProperties),q),ef:(H={},Xe(H,It.layerPrecomposition,jt.effectList),Xe(H,It.layerShape,jt.effectList),Xe(H,It.layerSolidColor,jt.effectList),Xe(H,It.layerImage,jt.effectList),Xe(H,It.layerNull,jt.effectList),Xe(H,It.layerText,jt.effectList),H),sy:(Z={},Xe(Z,It.layerPrecomposition,jt.layerStyle),Xe(Z,It.layerShape,jt.layerStyle),Xe(Z,It.layerSolidColor,jt.layerStyle),Xe(Z,It.layerImage,jt.layerStyle),Xe(Z,It.layerNull,jt.layerStyle),Xe(Z,It.layerText,jt.layerStyle),Z),d:(W={},Xe(W,It.shapeGradientStroke,jt.strokeDashList),Xe(W,It.shapeStroke,jt.strokeDashList),W),it:Xe({},It.shapeGroup,jt.shapeList),s:(X={},Xe(X,It.keyframe,jt.keyframeValue),Xe(X,jt.keyframeList,jt.keyframeValue),Xe(X,It.positionKeyframe,jt.keyframeValue),Xe(X,jt.positionKeyframeList,jt.keyframeValue),Xe(X,It.keyframeBezierHandle,jt.keyframeValue),X),e:(J={},Xe(J,It.keyframe,jt.keyframeEndValue),Xe(J,jt.keyframeList,jt.keyframeEndValue),Xe(J,jt.keyframeValue,jt.keyframeEndValue),Xe(J,It.positionKeyframe,jt.keyframeEndValue),Xe(J,jt.positionKeyframeList,jt.keyframeEndValue),Xe(J,It.keyframeBezierHandle,jt.keyframeEndValue),Xe(J,It.shapeKeyframe,jt.keyframeEndValue),J),to:Xe({},It.positionKeyframe,jt.valueOutTangent),ti:Xe({},It.positionKeyframe,jt.valueInTangent),sz:Xe({},Et.textDocument,jt.wrapSize),sc:Xe({},Et.textDocument,jt.documentStrokeColor),ps:Xe({},Et.textDocument,jt.wrapPosition),list:Xe({},Et.textFonts,jt.textFontList)}},tr={required:{r:(Y={},Xe(Y,Et.layerTransform,Et.rotationClockwise),Xe(Y,It.shapeTransform,Et.rotationClockwise),Xe(Y,Et.transformRepeater,Et.rotationClockwise),Xe(Y,Et.textStyle,Et.rotationClockwise),Xe(Y,It.shapePolygon,Et.polygonRotationClockwise),Xe(Y,It.shapeStar,Et.polygonRotationClockwise),Xe(Y,It.shapeRectangle,Et.rounded),Xe(Y,It.shapeRoundedCorners,Et.radius),Y),au:Xe({},It.layerAudio,Et.layerAudioSettings),t:Xe({},It.layerText,Et.textAnimatorData),pe:Xe({},It.layerCamera,Et.perspective),ks:($={},Xe($,It.layerPrecomposition,Et.layerTransform),Xe($,It.layerShape,Et.layerTransform),Xe($,It.layerSolidColor,Et.layerTransform),Xe($,It.layerImage,Et.layerTransform),Xe($,It.layerNull,Et.layerTransform),Xe($,It.layerText,Et.layerTransform),Xe($,It.layerCamera,Et.layerTransform),Xe($,It.shapePath,Et.animatedShapeProp),$),p:(Q={},Xe(Q,It.shapeEllipse,Et.animatedPositionProp),Xe(Q,It.shapePolygon,Et.animatedPositionProp),Xe(Q,It.shapeStar,Et.animatedPositionProp),Xe(Q,It.shapeRectangle,Et.animatedPositionProp),Xe(Q,Et.textAnimatorData,Et.textFollowPath),Q),s:(ee={},Xe(ee,It.shapeEllipse,Et.shapeEllipseSize),Xe(ee,It.shapeGradientFill,Et.startPoint),Xe(ee,It.shapeGradientStroke,Et.startPoint),Xe(ee,It.shapeRectangle,Et.size),Xe(ee,It.shapeTrim,Et.shapeTrimStart),Xe(ee,It.textDocumentKeyframe,Et.textDocument),Xe(ee,It.layerStyleStroke,Et.blurSize),Xe(ee,It.layerStyleDropShadow,Et.blurSize),Xe(ee,It.layerStyleInnerShadow,Et.blurSize),Xe(ee,It.layerStyleBevelEmboss,Et.blurSize),Xe(ee,It.layerStyleSatin,Et.blurSize),ee),o:(te={},Xe(te,It.shapeFill,Et.opacity),Xe(te,It.shapeGradientFill,Et.opacity),Xe(te,It.shapeTrim,Et.offset),Xe(te,It.shapeGradientStroke,Et.strokeOpacity),Xe(te,It.shapeStroke,Et.strokeOpacity),te),c:(re={},Xe(re,It.shapeFill,Et.shapeFillColor),Xe(re,It.shapeRepeater,Et.copies),Xe(re,It.shapeStroke,Et.shapeStrokeColor),re),e:(ae={},Xe(ae,It.shapeGradientFill,Et.endPoint),Xe(ae,It.shapeGradientStroke,Et.endPoint),Xe(ae,It.shapeTrim,Et.shapeTrimEnd),ae),g:(ne={},Xe(ne,It.shapeGradientFill,Et.animatedGradientColors),Xe(ne,It.shapeGradientStroke,Et.animatedGradientColors),ne),or:(oe={},Xe(oe,It.shapePolygon,Et.outerRadius),Xe(oe,It.shapeStar,Et.outerRadius),oe),os:(ie={},Xe(ie,It.shapePolygon,Et.outerRoundness),Xe(ie,It.shapeStar,Et.outerRoundness),ie),pt:(le={},Xe(le,It.shapePolygon,Et.points),Xe(le,It.shapeStar,Et.points),le),ir:Xe({},It.shapeStar,Et.innerRadius),is:Xe({},It.shapeStar,Et.innerRoundness),tr:Xe({},It.shapeRepeater,Et.transformRepeater),data:Xe({},jt.textCharacters,Et.textCharacterData),a:Xe({},Et.textSelector,Et.maxAmount),d:Xe({},Et.textAnimatorData,Et.textAnimatedDocument),k:(se={},Xe(se,It.animatedShapeStatic,Et.animatedShapeBezier),Xe(se,Et.animatedGradientColors,Et.animatedMultidimensionalProp),se),lv:Xe({},Et.layerAudioSettings,Et.level),x:Xe({},It.splitVector,Et.splitX),y:Xe({},It.splitVector,Et.splitY),z:Xe({},It.splitVector,Et.splitZ),lc:Xe({},It.layerStyleDropShadow,Et.layerConceal),m:Xe({},Et.textAnimatorData,Et.textAlignmentOptions),w:(ce={},Xe(ce,It.shapeGradientStroke,Et.strokeWidth),Xe(ce,It.shapeStroke,Et.strokeWidth),ce)},known:(Me={xe:Xe({},Et.textSelector,Et.maxEase),ne:Xe({},Et.textSelector,Et.minEase),meta:Xe({},It.animation,Et.metadata)},Xe(Me,Et.metadata,Xe({},It.animation,Et.userMetadata)),Xe(Me,"mb",Xe({},It.animation,Et.motionBlur)),Xe(Me,"fonts",Xe({},It.animation,Et.textFonts)),Xe(Me,"v",We(We({},Ut(jt.effectParameters,Lt.value)),{},(ue={},Xe(ue,It.strokeDashDefault,Et.strokeLength),Xe(ue,It.strokeDashGap,Et.strokeLength),Xe(ue,It.strokeDashOffset,Et.strokeLength),Xe(ue,It.effectValueAngle,Et.effectValueAngleValue),Xe(ue,It.effectValueCheckbox,Et.effectValueCheckboxValue),Xe(ue,It.effectValueColor,Et.effectValueColorValue),Xe(ue,It.effectValueDropdown,Et.effectValueDropdownValue),Xe(ue,It.effectValueIgnored,Et.effectValueIgnoredValue),Xe(ue,It.effectValueLayer,Et.effectValueLayerValue),Xe(ue,It.effectValuePoint,Et.effectValuePointValue),Xe(ue,It.effectValueSlider,Et.effectValueSliderValue),ue))),Xe(Me,"rx",(fe={},Xe(fe,Et.layerTransform,Et.rotationX),Xe(fe,It.shapeTransform,Et.rotationX),Xe(fe,Et.transformRepeater,Et.rotationX),Xe(fe,Et.textStyle,Et.rotationX),fe)),Xe(Me,"ry",(pe={},Xe(pe,Et.layerTransform,Et.rotationY),Xe(pe,It.shapeTransform,Et.rotationY),Xe(pe,Et.transformRepeater,Et.rotationY),Xe(pe,Et.textStyle,Et.rotationY),pe)),Xe(Me,"rz",(ye={},Xe(ye,Et.layerTransform,Et.rotationZ),Xe(ye,It.shapeTransform,Et.rotationZ),Xe(ye,Et.transformRepeater,Et.rotationZ),Xe(ye,Et.textStyle,Et.rotationZ),ye)),Xe(Me,"or",(me={},Xe(me,Et.layerTransform,Et.orientation),Xe(me,It.shapeTransform,Et.orientation),Xe(me,Et.transformRepeater,Et.orientation),Xe(me,Et.textStyle,Et.orientation),me)),Xe(Me,"a",(he={},Xe(he,Et.layerTransform,Et.anchorPoint),Xe(he,Et.transformRepeater,Et.anchorPoint),Xe(he,It.shapeTransform,Et.anchorPoint),Xe(he,Et.textStyle,Et.anchorPoint),Xe(he,It.shapeGradientFill,Et.highlightAngle),Xe(he,It.shapeGradientStroke,Et.highlightAngle),Xe(he,It.shapePuckerBloat,Et.amount),Xe(he,It.shapeTwist,Et.angle),Xe(he,It.shapeOffsetPath,Et.amount),Xe(he,It.textRange,Et.textStyle),Xe(he,Et.textFollowPath,Et.forceAlignment),Xe(he,Et.textSelector,Et.maxAmount),Xe(he,Et.textAlignmentOptions,Et.textGroupAlignment),Xe(he,It.layerStyleDropShadow,Et.angle),Xe(he,It.layerStyleInnerShadow,Et.angle),Xe(he,It.layerStyleBevelEmboss,Et.angle),Xe(he,It.layerStyleSatin,Et.angle),Xe(he,It.layerStyleGradientOverlay,Et.angle),he)),Xe(Me,"s",(de={},Xe(de,Et.layerTransform,Et.scale),Xe(de,It.shapeTransform,Et.scale),Xe(de,Et.transformRepeater,Et.scale),Xe(de,Et.textStyle,Et.scale),Xe(de,It.shapeZigZags,Et.shapeZigZagSize),Xe(de,It.textRange,Et.textSelector),Xe(de,It.layerStyleStroke,Et.size),Xe(de,It.layerStyleGradientOverlay,Et.gradientOverlayScale),Xe(de,Et.textSelector,Et.textSelectorStart),de)),Xe(Me,"o",(ge={},Xe(ge,Et.layerTransform,Et.transformOpacity),Xe(ge,It.shapeTransform,Et.transformOpacity),Xe(ge,Et.transformRepeater,Et.transformOpacity),Xe(ge,Et.textStyle,Et.transformOpacity),Xe(ge,Et.textSelector,Et.offset),Xe(ge,It.shapeFill,Et.opacity),Xe(ge,It.shapeGradientFill,Et.opacity),Xe(ge,It.shapeGradientStroke,Et.opacity),Xe(ge,It.shapeStroke,Et.opacity),Xe(ge,It.mask,Et.maskOpacity),Xe(ge,It.shapeGradientFill,Et.opacity),Xe(ge,It.shapeRepeater,Et.offset),Xe(ge,It.keyframe,Et.outTangent),Xe(ge,jt.keyframeList,Et.outTangent),Xe(ge,jt.keyframeValue,Et.outTangent),Xe(ge,It.positionKeyframe,Et.outTangent),Xe(ge,jt.positionKeyframeList,Et.outTangent),Xe(ge,It.keyframeBezierHandle,Et.outTangent),Xe(ge,It.shapeKeyframe,Et.outTangent),Xe(ge,It.layerStyleDropShadow,Et.opacity),Xe(ge,It.layerStyleInnerShadow,Et.opacity),Xe(ge,It.layerStyleBevelEmboss,Et.opacity),Xe(ge,It.layerStyleSatin,Et.opacity),Xe(ge,It.layerStyleColorOverlay,Et.opacity),Xe(ge,It.layerStyleGradientOverlay,Et.opacity),ge)),Xe(Me,"i",(ve={},Xe(ve,It.keyframe,Et.inTangent),Xe(ve,jt.keyframeList,Et.inTangent),Xe(ve,jt.keyframeValue,Et.inTangent),Xe(ve,It.positionKeyframe,Et.inTangent),Xe(ve,jt.positionKeyframeList,Et.inTangent),Xe(ve,It.keyframeBezierHandle,Et.inTangent),Xe(ve,It.shapeKeyframe,Et.inTangent),ve)),Xe(Me,"sk",(Se={},Xe(Se,Et.layerTransform,Et.skew),Xe(Se,It.shapeTransform,Et.skew),Xe(Se,Et.transformRepeater,Et.skew),Xe(Se,Et.textStyle,Et.skew),Se)),Xe(Me,"sa",(be={},Xe(be,Et.layerTransform,Et.skewAxis),Xe(be,It.shapeTransform,Et.skewAxis),Xe(be,Et.transformRepeater,Et.skewAxis),Xe(be,Et.textStyle,Et.skewAxis),be)),Xe(Me,"p",(ke={},Xe(ke,Et.layerTransform,Et.translation),Xe(ke,It.shapeTransform,Et.translation),Xe(ke,Et.transformRepeater,Et.translation),Xe(ke,Et.textStyle,Et.translation),Xe(ke,Et.textFollowPath,Et.perpendicularToPath),ke)),Xe(Me,"pt",(xe={},Xe(xe,It.mask,Et.maskVertices),Xe(xe,It.shapeZigZags,Et.points),xe)),Xe(Me,"x",Xe({},It.mask,Et.dilate)),Xe(Me,"tm",Xe({},It.layerPrecomposition,Et.timeRemapping)),Xe(Me,"h",(we={},Xe(we,It.shapeGradientFill,Et.highlightLength),Xe(we,It.shapeGradientStroke,Et.highlightLength),we)),Xe(Me,"r",(Te={},Xe(Te,It.shapeGradientFill,Et.fillRule),Xe(Te,It.shapeZigZags,Et.roundness),Xe(Te,Et.textFollowPath,Et.reversePath),Xe(Te,It.layerStyleOuterGlow,Et.range),Te)),Xe(Me,"ml2",(Pe={},Xe(Pe,It.shapeGradientStroke,Et.miterLimitAlternative),Xe(Pe,It.shapeStroke,Et.miterLimitAlternative),Pe)),Xe(Me,"w",(Oe={},Xe(Oe,It.shapeGradientStroke,Et.strokeWidth),Xe(Oe,It.shapeStroke,Et.strokeWidth),Oe)),Xe(Me,"c",(Ce={},Xe(Ce,It.shapeTrim,Et.center),Xe(Ce,It.layerStyleStroke,Et.layerStyleColor),Xe(Ce,It.layerStyleDropShadow,Et.layerStyleColor),Xe(Ce,It.layerStyleInnerShadow,Et.layerStyleColor),Xe(Ce,It.layerStyleBevelEmboss,Et.layerStyleColor),Xe(Ce,It.layerStyleOuterGlow,Et.layerStyleColor),Ce)),Xe(Me,"ml",Xe({},It.shapeOffsetPath,Et.miterLimit)),Xe(Me,"so",(Ve={},Xe(Ve,It.layerStyleBevelEmboss,Et.shadowOpacity),Xe(Ve,It.layerStyleColorOverlay,Et.opacity),Xe(Ve,Et.transformRepeater,Et.startOpacity),Ve)),Xe(Me,"eo",Xe({},Et.transformRepeater,Et.startOpacity)),Xe(Me,"ks",(Ae={},Xe(Ae,It.characterPrecomp,Et.layerTransform),Xe(Ae,It.shapePath,Et.shape),Ae)),Xe(Me,"f",Xe({},Et.textFollowPath,Et.firstMargin)),Xe(Me,"l",Xe({},Et.textFollowPath,Et.lastMargin)),Xe(Me,"sw",(je={},Xe(je,Et.textStyle,Et.strokeWidth),Xe(je,Et.textDocument,Et.strokeWidth),je)),Xe(Me,"sc",(_e={},Xe(_e,Et.textStyle,Et.strokeColor),Xe(_e,Et.textDocument,Et.strokeColor),Xe(_e,It.layerStyleBevelEmboss,Et.shadowColor),_e)),Xe(Me,"sh",Xe({},Et.textStyle,Et.strokeHue)),Xe(Me,"ss",Xe({},Et.textStyle,Et.strokeSaturation)),Xe(Me,"sb",Xe({},Et.textStyle,Et.strokeBrightness)),Xe(Me,"fc",Xe({},Et.textStyle,Et.fillColor)),Xe(Me,"fh",Xe({},Et.textStyle,Et.fillHue)),Xe(Me,"fs",Xe({},Et.textStyle,Et.fillSaturation)),Xe(Me,"fo",Xe({},Et.textStyle,Et.fillOpacity)),Xe(Me,"fb",Xe({},Et.textStyle,Et.fillBrightness)),Xe(Me,"t",Xe({},Et.textStyle,Et.letterSpacing)),Xe(Me,"bl",Xe({},Et.textStyle,Et.blur)),Xe(Me,"ls",Xe({},Et.textStyle,Et.lineSpacing)),Xe(Me,"sm",(Ee={},Xe(Ee,Et.textSelector,Et.selectorSmoothness),Xe(Ee,It.layerStyleBevelEmboss,Et.shadowMode),Ee)),Xe(Me,"e",Xe({},Et.textSelector,Et.textSelectorEnd)),Xe(Me,"gf",Xe({},It.layerStyleGradientOverlay,Et.animatedGradientColors)),Xe(Me,"ch",(De={},Xe(De,It.layerStyleDropShadow,Et.chokeSpread),Xe(De,It.layerStyleInnerShadow,Et.chokeSpread),Xe(De,It.layerStyleBevelEmboss,Et.chokeSpread),Xe(De,It.layerStyleOuterGlow,Et.chokeSpread),De)),Xe(Me,"bm",(Le={},Xe(Le,It.layerStyleDropShadow,Et.layerStyleBlendMode),Xe(Le,It.layerStyleInnerShadow,Et.layerStyleBlendMode),Xe(Le,It.layerStyleBevelEmboss,Et.layerStyleBlendMode),Xe(Le,It.layerStyleSatin,Et.layerStyleBlendMode),Xe(Le,It.layerStyleColorOverlay,Et.layerStyleBlendMode),Xe(Le,It.layerStyleGradientOverlay,Et.layerStyleBlendMode),Le)),Xe(Me,"no",(Ie={},Xe(Ie,It.layerStyleDropShadow,Et.noise),Xe(Ie,It.layerStyleInnerShadow,Et.noise),Xe(Ie,It.layerStyleOuterGlow,Et.noise),Xe(Ie,It.layerStyleInnerGlow,Et.noise),Ie)),Xe(Me,"d",(ze={},Xe(ze,It.layerStyleDropShadow,Et.distance),Xe(ze,It.layerStyleInnerShadow,Et.distance),Xe(ze,It.layerStyleBevelEmboss,Et.distance),Xe(ze,It.layerStyleOuterGlow,Et.distance),ze)),Xe(Me,"j",Xe({},It.layerStyleOuterGlow,Et.jitter)),Xe(Me,"sr",(Re={},Xe(Re,It.layerStyleInnerGlow,Et.source),Xe(Re,It.layerStyleBevelEmboss,Et.strength),Re)),Xe(Me,"bs",Xe({},It.layerStyleBevelEmboss,Et.bevelStyle)),Xe(Me,"bt",Xe({},It.layerStyleBevelEmboss,Et.technique)),Xe(Me,"sf",Xe({},It.layerStyleBevelEmboss,Et.soften)),Xe(Me,"ga",Xe({},It.layerStyleBevelEmboss,Et.globalAngle)),Xe(Me,"ll",Xe({},It.layerStyleBevelEmboss,Et.altitude)),Xe(Me,"hm",Xe({},It.layerStyleBevelEmboss,Et.highlightMode)),Xe(Me,"hc",Xe({},It.layerStyleBevelEmboss,Et.highlightColor)),Xe(Me,"ho",Xe({},It.layerStyleBevelEmboss,Et.highlightOpacity)),Xe(Me,"in",Xe({},It.layerStyleSatin,Et.invert)),Xe(Me,"gs",Xe({},It.layerStyleGradientOverlay,Et.smoothness)),Xe(Me,"re",Xe({},It.layerStyleGradientOverlay,Et.reverse)),Xe(Me,"al",Xe({},It.layerStyleGradientOverlay,Et.align)),Xe(Me,"of",Xe({},It.layerStyleGradientOverlay,Et.offset)),Me)},rr=function(e,t,r,a){var n=(r.required[e]||{})[t];return n?{type:a,title:n,parentTitle:t,required:!0}:{type:a,title:(r.known[e]||{})[t]||_t,parentTitle:t,required:!1}},ar=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0;Qe(this,e),this._capacity=t,Vt(this,"_keys",[]),Vt(this,"_storage",new WeakMap)}return Ye(e,[{key:"peek",value:function(){var e=this.size(),t=this._keys[e-1];return t?this._storage.get(t):void 0}},{key:"pop",value:function(){var e=this._keys.pop();if(void 0!==e){var t=this._storage.get(e);return this._storage.delete(e),t}}},{key:"push",value:function(e){if(this.size()===this._capacity)throw Error("Stack has reached max capacity, you cannot add more items");var t={i:this._keys.length};this._storage.set(t,e),this._keys.push(t)}},{key:"size",value:function(){return this._keys.length}}]),e}(),nr={position:!0,valueType:!0,messages:{warning:!1}},or=function(e,t,r){r.messages.warning&&e.message(t)},ir=function(e,t){return t.position?{position:We({},e.loc)}:{}},lr=function(e,t){var r=ir(e,t),a=function(e,t){return t.valueType&&"Array"!==e.type&&"Object"!==e.type&&"Document"!==e.type?{valueType:e.type.toLowerCase()}:{}}(e,t);return function(e,t){return dt("primitive",We({value:St(e)},t))}(e.value,We(We({},r),a))},sr=function(e,t,r){var a=function(e,t){var r=e.name.value;return t.position?function(e,t){return dt("key",We({},t),e)}(r,We({},ir(e.name,t))):r}(e,r),n="string"==typeof a?a:a.value,o=We({},ir(e,r)),i=function(e,t,r){switch(t.value.type){case"Array":return function(e,t){return rr(e,t,er,"collection")}(e,r);case"Object":return function(e,t){return rr(e,t,tr,"element")}(e,r);default:return function(e,t,r){switch(t.value.type){case"String":var a=rr(e,r,Zt,"attribute");return a.title===_t?rr(e,r,Wt,"constant"):a;case"Boolean":return rr(e,r,Qt,"attribute");case"Number":var n=rr(e,r,Xt,"attribute");if(n.title===_t){var o=rr(e,r,Jt,"constant");return o.title===_t?rr(e,r,$t,"integer-boolean"):o}return n;case"Null":return rr(e,r,Yt,"attribute");default:return{type:"missing",title:_t,parentTitle:r,required:!1}}}(e,t,r)}}(n,e,t).title;switch(e.value.type){case"Array":return function(e,t,r,a){return dt("collection",We({key:e,title:t},a),vt([]))}(a,i,0,We({},o));case"Object":return function(e,t,r,a){return dt("element",We({key:e,title:t},a),vt([]))}(a,i,0,We({},o));default:return function(e,t,r,a){return dt("attribute",We({key:e,title:t},a),vt([]))}(a,i,0,We({},o))}},cr=function(e,t){return t.loc.end.column===e.loc.end.column};function ur(e,t,r){wt(e,t)||r.fail("Unexpected node type found ".concat(null==e?void 0:e.type,", has to be 'array'"))}var fr=function(e,t,r,a,n){var o=r.key,i=r.parentTitle,l=r.type;switch(l){case"Constant":if(!wt(e,"String")&&!wt(e,"Number"))break;var s=i.defaultValue,c=i.prefix,u=i.values,f=u[s];if(!f)throw new Error("[".concat(t,"] '").concat(s,'\' has to present in "dependent.parentTitle.values"'));var p=e.value,y=u[p];if(!y){var m="[".concat(t,"] '").concat(p,'\' is missing in "dependent.parentTitle.values"');or(a,m,n)}var h=st(y)>"u"?f:y;return c&&c.length>0?"".concat(c,"-").concat(h):h;case"Array":if(!wt(e,"Array"))break;var d=r.childType;if(!d||!e.elements.find((function(e){return e.type===d})))break;return i;default:if(l!==e.type){var g="".concat(t,"'s '").concat(o,"' type is ").concat(e.type," but has to be ").concat(l);or(a,g,n);break}return i}},pr=function(e,t,r,a,n){var o,i=t.reduce((function(e,t){return e[t.name.value]=t.value,e}),{}),l=Ue(r);try{for(l.s();!(o=l.n()).done;){var s=o.value,c=i[s.key];if(c){var u=fr(c,e,s,a,n);if(u)return u}}}catch(e){l.e(e)}finally{l.f()}},yr=function(e,t,r,a){var n=Ht(e,t),o=n.defaultTitle,i=n.dependents;return i&&pr(t,e.members,i,r,a)||o},mr=function(e,t,r,a){var n=Ht(e,t),o=n.defaultTitle,i=n.dependents;if(!i)return o;var l=function(e){var t=[];return e.elements.forEach((function(e){wt(e,"Object")&&e.members.forEach((function(e){return t.push(e)}))})),t}(e);return pr(t,l,i,r,a)||o};function hr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,mt.parse)(e,{tokens:!0}),n=(0,xt.default)(nr,r.parse),o=a.tokens.length,i=new ar(o),l={hasExpressions:!1};(0,mt.traverse)(a,{enter:function(e,r){!function(e,t,r,a,n){var o=ir(e,n);switch(e.type){case"Document":"Object"!==e.body.type&&a.fail(new Error('Lottie must be "Object" but it\'s "'.concat(e.body.type,'"')));break;case"Member":var i=r.peek();r.push(sr(e,i.title,n));break;case"Object":switch(t.type){case"Document":r.push(function(e,t){return dt("root",We({title:ht.animation,hasExpressions:!1},t),Ge(gt([])))}(0,We({},o)));break;case"Member":var l=r.peek();ur(l,"element",a);var s=yr(e,l.title,a,n);r.push(bt(s,[],We({},o)));break;case"Array":var c=r.peek();ur(c,"array",a);var u=yr(e,c.title,a,n);r.push(bt(u,[],We({},o)))}break;case"Array":switch(t.type){case"Member":var f=r.peek();ur(f,"collection",a);var p=mr(e,f.title,a,n);r.push(kt(p,[],We({},o)));break;case"Array":var y=r.peek();ur(y,"array",a);var m=mr(e,y.title,a,n);r.push(kt(m,[],We({},o)))}break;default:switch(t.type){case"Member":cr(e,t)&&r.push(lr(e,n));break;case"Array":r.push(lr(e,n))}}}(e,r,i,t,n)},exit:function(e,r){!function(e,t,r,a,n,o){switch(e.type){case"Document":break;case"Member":var i=r.pop();switch(i.type){case"element":case"collection":break;case"attribute":!o.hasExpressions&&"expression"===i.title&&(o.hasExpressions=!0);break;default:a.fail("Node's type has to be 'element', 'collection or 'attribute'")}var l=r.peek();switch(l.type){case"object":case"root":break;default:a.fail("ParentNode's type has to be 'object' or 'root'")}l.children.push(i);break;case"Object":switch(t.type){case"Document":break;case"Member":var s=r.pop();ur(s,"object",a);var c=r.peek();ur(c,"element",a),s.title===c.title&&(s.title="".concat(c.title,"-children")),c.children=[s];break;case"Array":var u=r.pop();ur(u,"object",a);var f=r.peek();ur(f,"array",a),f.children.push(u)}break;case"Array":switch(t.type){case"Member":var p=r.pop();ur(p,"array",a);var y=r.peek();ur(y,"collection",a),p.title===y.title&&(p.title="".concat(y.title,"-children")),y.children=[p];break;case"Array":var m=r.pop();ur(m,"array",a);var h=r.peek();ur(h,"array",a),h.children.push(m)}break;default:switch(t.type){case"Member":if(cr(e,t)){var d=r.pop();ur(d,"primitive",a);var g=r.peek();ur(g,"attribute",a),g.children=[d]}break;case"Array":var v=r.pop();ur(v,"primitive",a);var S=r.peek();ur(S,"array",a),S.children.push(v)}}}(e,r,i,t,0,l)}});var s={parse:We({},n.messages.warning&&t.messages.length>0?{messages:t.messages}:{})};Ke(t.data,s);var c=i.pop();if(wt(c,"root"))return c.hasExpressions=l.hasExpressions,c;t.fail('Stack\'s last item has to be "root" but it\'s "'.concat(null==c?void 0:c.type,'"'),c)}function dr(e){var t;switch(e.type){case"primitive":switch(st(e.value)){case"number":case"string":case"boolean":return e.value;case"object":return null;default:throw new Error("Unknown Primitive type ".concat(e.type,"."))}case"attribute":case"collection":case"element":return e.children[0]?dr(e.children[0]):null;case"array":return e.children.map(dr);case"root":case"object":return t={},e.children.forEach((function(e){var r="string"==typeof e.key?e.key:e.key.value,a=e.children[0];a&&(t[r]=dr(a))})),t;default:throw new Error("Unknown node type ".concat(e.type,"."))}}var gr={indent:0};function vr(e){if(e)throw e}var Sr=(0,Be.b)(ft(),1),br=(0,Be.b)(pt(),1);function kr(e){if("object"!=st(e)||null===e)return!1;var t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}var xr=(0,Be.b)(ft(),1);function wr(e){return Pr(e&&e.line)+":"+Pr(e&&e.column)}function Tr(e){return wr(e&&e.start)+"-"+wr(e&&e.end)}function Pr(e){return e&&"number"==typeof e?e:1}var Or=function(e){et(r,e);var t=tt(r);function r(e,a,n){var o;Qe(this,r);var i=[null,null],l={start:{line:null,column:null},end:{line:null,column:null}};if(o=t.call(this),"string"==typeof a&&(n=a,a=void 0),"string"==typeof n){var s=n.indexOf(":");-1===s?i[1]=n:(i[0]=n.slice(0,s),i[1]=n.slice(s+1))}return a&&("type"in a||"position"in a?a.position&&(l=a.position):"start"in a||"end"in a?l=a:("line"in a||"column"in a)&&(l.start=a)),o.name=function(e){return e&&"object"==st(e)?"position"in e||"type"in e?Tr(e.position):"start"in e||"end"in e?Tr(e):"line"in e||"column"in e?wr(e):"":""}(a)||"1:1",o.message="object"==st(e)?e.message:e,o.stack="","object"==st(e)&&e.stack&&(o.stack=e.stack),o.reason=o.message,o.fatal,o.line=l.start.line,o.column=l.start.column,o.position=l,o.source=i[0],o.ruleId=i[1],o.file,o.actual,o.expected,o.url,o.note,rt(o)}return Ye(r)}(at(Error));Or.prototype.file="",Or.prototype.name="",Or.prototype.reason="",Or.prototype.message="",Or.prototype.stack="",Or.prototype.fatal=null,Or.prototype.column=null,Or.prototype.line=null,Or.prototype.source=null,Or.prototype.ruleId=null,Or.prototype.position=null;var Cr=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Er(e);var r,a=0,n=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.charCodeAt(o)){if(r){a=o+1;break}}else n<0&&(r=!0,n=o+1);return n<0?"":e.slice(a,n)}if(t===e)return"";for(var i=-1,l=t.length-1;o--;)if(47===e.charCodeAt(o)){if(r){a=o+1;break}}else i<0&&(r=!0,i=o+1),l>-1&&(e.charCodeAt(o)===t.charCodeAt(l--)?l<0&&(n=o):(l=-1,n=i));return a===n?n=i:n<0&&(n=e.length),e.slice(a,n)},Vr=function(e){if(Er(e),0===e.length)return".";for(var t,r=-1,a=e.length;--a;)if(47===e.charCodeAt(a)){if(t){r=a;break}}else t||(t=!0);return r<0?47===e.charCodeAt(0)?"/":".":1===r&&47===e.charCodeAt(0)?"//":e.slice(0,r)},Ar=function(e){Er(e);for(var t,r=e.length,a=-1,n=0,o=-1,i=0;r--;){var l=e.charCodeAt(r);if(47!==l)a<0&&(t=!0,a=r+1),46===l?o<0?o=r:1!==i&&(i=1):o>-1&&(i=-1);else if(t){n=r+1;break}}return o<0||a<0||0===i||1===i&&o===a-1&&o===n+1?"":e.slice(o,a)},jr=function(){for(var e,t=-1,r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];for(;++t<a.length;)Er(a[t]),a[t]&&(e=void 0===e?a[t]:e+"/"+a[t]);return void 0===e?".":function(e){Er(e);var t=47===e.charCodeAt(0),r=function(e,t){for(var r,a,n="",o=0,i=-1,l=0,s=-1;++s<=e.length;){if(s<e.length)r=e.charCodeAt(s);else{if(47===r)break;r=47}if(47===r){if(i!==s-1&&1!==l)if(i!==s-1&&2===l){if(n.length<2||2!==o||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){if((a=n.lastIndexOf("/"))!==n.length-1){a<0?(n="",o=0):o=(n=n.slice(0,a)).length-1-n.lastIndexOf("/"),i=s,l=0;continue}}else if(n.length>0){n="",o=0,i=s,l=0;continue}t&&(n=n.length>0?n+"/..":"..",o=2)}else n.length>0?n+="/"+e.slice(i+1,s):n=e.slice(i+1,s),o=s-i-1;i=s,l=0}else 46===r&&l>-1?l++:l=-1}return n}(e,!t);return 0===r.length&&!t&&(r="."),r.length>0&&47===e.charCodeAt(e.length-1)&&(r+="/"),t?"/"+r:r}(e)},_r="/";function Er(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}var Dr=function(){return"/"};function Lr(e){return null!==e&&"object"==st(e)&&e.href&&e.origin}var Ir=["history","path","basename","stem","extname","dirname"],zr=function(){function e(t){var r;Qe(this,e),r=t?"string"==typeof t||function(e){return(0,xr.default)(e)}(t)?{value:t}:Lr(t)?{path:t}:t:{},this.data={},this.messages=[],this.history=[],this.cwd=Dr(),this.value,this.stored,this.result,this.map;for(var a,n=-1;++n<Ir.length;){var o=Ir[n];o in r&&void 0!==r[o]&&null!==r[o]&&(this[o]="history"===o?Ge(r[o]):r[o])}for(a in r)Ir.includes(a)||(this[a]=r[a])}return Ye(e,[{key:"path",get:function(){return this.history[this.history.length-1]},set:function(e){Lr(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!Lr(e)){var t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){var r=new TypeError("The URL must be of scheme file");throw r.code="ERR_INVALID_URL_SCHEME",r}return function(e){if(""!==e.hostname){var t=new TypeError('File URL host must be "localhost" or empty on darwin');throw t.code="ERR_INVALID_FILE_URL_HOST",t}for(var r=e.pathname,a=-1;++a<r.length;)if(37===r.charCodeAt(a)&&50===r.charCodeAt(a+1)){var n=r.charCodeAt(a+2);if(70===n||102===n){var o=new TypeError("File URL path must not include encoded / characters");throw o.code="ERR_INVALID_FILE_URL_PATH",o}}return decodeURIComponent(r)}(e)}(e)),Mr(e,"path"),this.path!==e&&this.history.push(e)}},{key:"dirname",get:function(){return"string"==typeof this.path?Vr(this.path):void 0},set:function(e){Br(this.basename,"dirname"),this.path=jr(e||"",this.basename)}},{key:"basename",get:function(){return"string"==typeof this.path?Cr(this.path):void 0},set:function(e){Mr(e,"basename"),Rr(e,"basename"),this.path=jr(this.dirname||"",e)}},{key:"extname",get:function(){return"string"==typeof this.path?Ar(this.path):void 0},set:function(e){if(Rr(e,"extname"),Br(this.dirname,"extname"),e){if(46!==e.charCodeAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=jr(this.dirname,this.stem+(e||""))}},{key:"stem",get:function(){return"string"==typeof this.path?Cr(this.path,this.extname):void 0},set:function(e){Mr(e,"stem"),Rr(e,"stem"),this.path=jr(this.dirname||"",e+(this.extname||""))}},{key:"toString",value:function(e){return(this.value||"").toString(e||void 0)}},{key:"message",value:function(e,t,r){var a=new Or(e,t,r);return this.path&&(a.name=this.path+":"+a.name,a.file=this.path),a.fatal=!1,this.messages.push(a),a}},{key:"info",value:function(e,t,r){var a=this.message(e,t,r);return a.fatal=null,a}},{key:"fail",value:function(e,t,r){var a=this.message(e,t,r);throw a.fatal=!0,a}}]),e}();function Rr(e,t){if(e&&e.includes(_r))throw new Error("`"+t+"` cannot be a path: did not expect `"+_r+"`")}function Mr(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Br(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}var Nr=function e(){var t,r=function(){var e=[],t={run:function(){for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];var n=-1,o=r.pop();if("function"!=typeof o)throw new TypeError("Expected function as last argument, not "+o);(function t(a){var i=e[++n],l=-1;if(a)o(a);else{for(var s=arguments.length,c=new Array(s>1?s-1:0),u=1;u<s;u++)c[u-1]=arguments[u];for(;++l<r.length;)(null===c[l]||void 0===c[l])&&(c[l]=r[l]);r=c,i?function(e,t){var r;return function(){for(var t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];var l,s=e.length>o.length;s&&o.push(a);try{l=e.apply(this,o)}catch(e){if(s&&r)throw e;return a(e)}s||(l instanceof Promise?l.then(n,a):l instanceof Error?a(l):n(l))};function a(e){for(var a=arguments.length,n=new Array(a>1?a-1:0),o=1;o<a;o++)n[o-1]=arguments[o];r||(r=!0,t.apply(void 0,[e].concat(n)))}function n(e){a(null,e)}}(i,t).apply(void 0,c):o.apply(void 0,[null].concat(c))}}).apply(void 0,[null].concat(Ge(r)))},use:function(r){if("function"!=typeof r)throw new TypeError("Expected `middelware` to be a function, not "+r);return e.push(r),t}};return t}(),a=[],n={},o=-1;return i.data=function(e,r){return"string"==typeof e?2===arguments.length?(qr("data",t),n[e]=r,i):Gr.call(n,e)&&n[e]||null:e?(qr("data",t),n=e,i):n},i.Parser=void 0,i.Compiler=void 0,i.freeze=function(){if(t)return i;for(;++o<a.length;){var e=Ne(a[o]),n=e[0],l=e.slice(1);if(!1!==l[0]){!0===l[0]&&(l[0]=void 0);var s=n.call.apply(n,[i].concat(Ge(l)));"function"==typeof s&&r.use(s)}}return t=!0,o=Number.POSITIVE_INFINITY,i},i.attachers=a,i.use=function(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),l=1;l<r;l++)o[l-1]=arguments[l];var s;if(qr("use",t),null!=e)if("function"==typeof e)p.apply(void 0,[e].concat(o));else{if("object"!=st(e))throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?f(e):u(e)}return s&&(n.settings=Ke(n.settings||{},s)),i;function c(e){if("function"==typeof e)p(e);else{if("object"!=st(e))throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){var t=Ne(e),r=t[0],a=t.slice(1);p.apply(void 0,[r].concat(Ge(a)))}else u(e)}}function u(e){f(e.plugins),e.settings&&(s=Ke(s||{},e.settings))}function f(e){var t=-1;if(null!=e){if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;)c(e[t])}}function p(e,t){for(var r,n=-1;++n<a.length;)if(a[n][0]===e){r=a[n];break}r?(kr(r[1])&&kr(t)&&(t=(0,br.default)(!0,r[1],t)),r[1]=t):a.push(Array.prototype.slice.call(arguments))}},i.parse=function(e){i.freeze();var t=Wr(e),r=i.Parser;return Kr("parse",r),Fr(r,"parse")?new r(String(t),t).parse():r(String(t),t)},i.stringify=function(e,t){i.freeze();var r=Wr(t),a=i.Compiler;return Ur("stringify",a),Hr(e),Fr(a,"compile")?new a(e,r).compile():a(e,r)},i.run=function(e,t,a){if(Hr(e),i.freeze(),!a&&"function"==typeof t&&(a=t,t=void 0),!a)return new Promise(n);function n(n,o){r.run(e,Wr(t),(function(t,r,i){r=r||e,t?o(t):n?n(r):a(null,r,i)}))}n(null,a)},i.runSync=function(e,t){var r,a;return i.run(e,t,(function(e,t){vr(e),r=t,a=!0})),Zr("runSync","run",a),r},i.process=function(e,t){if(i.freeze(),Kr("process",i.Parser),Ur("process",i.Compiler),!t)return new Promise(r);function r(r,a){var n=Wr(e);function o(e,n){e||!n?a(e):r?r(n):t(null,n)}i.run(i.parse(n),n,(function(e,t,r){if(!e&&t&&r){var a=i.stringify(t,r);null==a||(function(e){return"string"==typeof e||(0,Sr.default)(e)}(a)?r.value=a:r.result=a),o(e,r)}else o(e)}))}r(null,t)},i.processSync=function(e){var t;i.freeze(),Kr("processSync",i.Parser),Ur("processSync",i.Compiler);var r=Wr(e);return i.process(r,(function(e){t=!0,vr(e)})),Zr("processSync","process",t),r},i;function i(){for(var t=e(),r=-1;++r<a.length;)t.use.apply(t,Ge(a[r]));return t.data((0,br.default)(!0,{},n)),t}}().freeze(),Gr={}.hasOwnProperty;function Fr(e,t){return"function"==typeof e&&e.prototype&&(function(e){var t;for(t in e)if(Gr.call(e,t))return!0;return!1}(e.prototype)||t in e.prototype)}function Kr(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Parser`")}function Ur(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `Compiler`")}function qr(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Hr(e){if(!kr(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Zr(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Wr(e){return function(e){return!!(e&&"object"==st(e)&&"message"in e&&"messages"in e)}(e)?e:new zr(e)}var Xr=Nr().use((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.data("settings")||{parse:{}};t.parse=(0,yt.default)(t.parse,e),Ke(this,{Parser:function(e,r){return hr(e,r,t)}})})).use((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.data("settings")||{stringify:{}};t.stringify=We(We({},t.stringify),e),Ke(this,{Compiler:function(e,r){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=We(We({},gr),r.stringify),n=dr(e);return JSON.stringify(n,null,a.indent)}(e,r,t)}})})).freeze()}}]);