diff --git a/assets/clipper-lib-eae4901e.js b/assets/clipper-lib-eae4901e.js new file mode 100644 index 00000000..f8b33e56 --- /dev/null +++ b/assets/clipper-lib-eae4901e.js @@ -0,0 +1 @@ +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function i(t){if(t.__esModule)return t;var e=t.default;if("function"==typeof e){var i=function t(){return this instanceof t?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};i.prototype=e.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(t).forEach((function(e){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(i,e,n.get?n:{enumerable:!0,get:function(){return t[e]}})})),i}var n,o={exports:{}};n=o,function(){var t,e={version:"6.4.2.2",use_lines:!0,use_xyz:!1},i=!1;if(n.exports?(n.exports=e,i=!0):"undefined"!=typeof document?window.ClipperLib=e:self.ClipperLib=e,i)o="chrome",t="Netscape";else{var o=navigator.userAgent.toString().toLowerCase();t=navigator.appName}var r,s={};function l(t,i,n){e.biginteger_used=1,null!=t&&("number"==typeof t&&void 0===i?this.fromInt(t):"number"==typeof t?this.fromNumber(t,i,n):null==i&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,i))}function p(){return new l(null,void 0,void 0)}-1!=o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.chrome=1:s.chrome=0,-1!=o.indexOf("chromium")?s.chromium=1:s.chromium=0,-1!=o.indexOf("safari")&&-1==o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.safari=1:s.safari=0,-1!=o.indexOf("firefox")?s.firefox=1:s.firefox=0,-1!=o.indexOf("firefox/17")?s.firefox17=1:s.firefox17=0,-1!=o.indexOf("firefox/15")?s.firefox15=1:s.firefox15=0,-1!=o.indexOf("firefox/3")?s.firefox3=1:s.firefox3=0,-1!=o.indexOf("opera")?s.opera=1:s.opera=0,-1!=o.indexOf("msie 10")?s.msie10=1:s.msie10=0,-1!=o.indexOf("msie 9")?s.msie9=1:s.msie9=0,-1!=o.indexOf("msie 8")?s.msie8=1:s.msie8=0,-1!=o.indexOf("msie 7")?s.msie7=1:s.msie7=0,-1!=o.indexOf("msie ")?s.msie=1:s.msie=0,e.biginteger_used=null,"Microsoft Internet Explorer"==t?(l.prototype.am=function(t,e,i,n,o,r){for(var s=32767&e,l=e>>15;--r>=0;){var p=32767&this[t],u=this[t++]>>15,h=l*p+u*s;o=((p=s*p+((32767&h)<<15)+i[n]+(1073741823&o))>>>30)+(h>>>15)+l*u+(o>>>30),i[n++]=1073741823&p}return o},r=30):"Netscape"!=t?(l.prototype.am=function(t,e,i,n,o,r){for(;--r>=0;){var s=e*this[t++]+i[n]+o;o=Math.floor(s/67108864),i[n++]=67108863&s}return o},r=26):(l.prototype.am=function(t,e,i,n,o,r){for(var s=16383&e,l=e>>14;--r>=0;){var p=16383&this[t],u=this[t++]>>14,h=l*p+u*s;o=((p=s*p+((16383&h)<<14)+i[n]+o)>>28)+(h>>14)+l*u,i[n++]=268435455&p}return o},r=28),l.prototype.DB=r,l.prototype.DM=(1<>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}function c(t){this.m=t}function v(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function E(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function T(){}function g(t){return t}function X(t){this.r2=p(),this.q3=p(),l.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}c.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},c.prototype.revert=function(t){return t},c.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},c.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},c.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},v.prototype.convert=function(t){var e=p();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(l.ZERO)>0&&this.m.subTo(e,e),e},v.prototype.revert=function(t){var e=p();return t.copyTo(e),this.reduce(e),e},v.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,n,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},v.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},v.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},l.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},l.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},l.prototype.fromString=function(t,e){var i;if(16==e)i=4;else if(8==e)i=3;else if(256==e)i=8;else if(2==e)i=1;else if(32==e)i=5;else{if(4!=e)return void this.fromRadix(t,e);i=2}this.t=0,this.s=0;for(var n=t.length,o=!1,r=0;--n>=0;){var s=8==i?255&t[n]:P(t,n);s<0?"-"==t.charAt(n)&&(o=!0):(o=!1,0==r?this[this.t++]=s:r+i>this.DB?(this[this.t-1]|=(s&(1<>this.DB-r):this[this.t-1]|=s<=this.DB&&(r-=this.DB))}8==i&&0!=(128&t[0])&&(this.s=-1,r>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},l.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},l.prototype.drShiftTo=function(t,e){for(var i=t;i=0;--i)e[i+s+1]=this[i]>>o|l,l=(this[i]&r)<=0;--i)e[i]=0;e[s]=l,e.t=this.t+s+1,e.s=this.s,e.clamp()},l.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var n=t%this.DB,o=this.DB-n,r=(1<>n;for(var s=i+1;s>n;n>0&&(e[this.t-i-1]|=(this.s&r)<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n-=t.s}e.s=n<0?-1:0,n<-1?e[i++]=this.DV+n:n>0&&(e[i++]=n),e.t=i,e.clamp()},l.prototype.multiplyTo=function(t,e){var i=this.abs(),n=t.abs(),o=i.t;for(e.t=o+n.t;--o>=0;)e[o]=0;for(o=0;o=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},l.prototype.divRemTo=function(t,e,i){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t0?(n.lShiftTo(h,r),o.lShiftTo(h,i)):(n.copyTo(r),o.copyTo(i));var a=r.t,f=r[a-1];if(0!=f){var d=f*(1<1?r[a-2]>>this.F2:0),P=this.FV/d,m=(1<=0&&(i[i.t++]=1,i.subTo(I,i)),l.ONE.dlShiftTo(a,I),I.subTo(r,r);r.t=0;){var x=i[--v]==f?this.DM:Math.floor(i[v]*P+(i[v-1]+c)*m);if((i[v]+=r.am(0,x,i,C,0,a))0&&i.rShiftTo(h,i),s<0&&l.ZERO.subTo(i,i)}}},l.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},l.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},l.prototype.exp=function(t,e){if(t>4294967295||t<1)return l.ONE;var i=p(),n=p(),o=e.convert(this),r=y(t)-1;for(o.copyTo(i);--r>=0;)if(e.sqrTo(i,n),(t&1<0)e.mulTo(n,o,i);else{var s=i;i=n,n=s}return e.revert(i)},l.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var i,n=(1<0)for(l>l)>0&&(o=!0,r=d(i));s>=0;)l>(l+=this.DB-e)):(i=this[s]>>(l-=e)&n,l<=0&&(l+=this.DB,--s)),i>0&&(o=!0),o&&(r+=d(i));return o?r:"0"},l.prototype.negate=function(){var t=p();return l.ZERO.subTo(this,t),t},l.prototype.abs=function(){return this.s<0?this.negate():this},l.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},l.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)},l.prototype.mod=function(t){var e=p();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(l.ZERO)>0&&t.subTo(e,e),e},l.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new c(e):new v(e),this.exp(t,i)},l.ZERO=m(0),l.ONE=m(1),T.prototype.convert=g,T.prototype.revert=g,T.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i)},T.prototype.sqrTo=function(t,e){t.squareTo(e)},X.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=p();return t.copyTo(e),this.reduce(e),e},X.prototype.revert=function(t){return t},X.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},X.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},X.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)};var O=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],N=(1<<26)/O[O.length-1];l.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},l.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),n=m(i),o=p(),r=p(),s="";for(this.divRemTo(n,o,r);o.signum()>0;)s=(i+r.intValue()).toString(t).substr(1)+s,o.divRemTo(n,o,r);return r.intValue().toString(t)+s},l.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var i=this.chunkSize(e),n=Math.pow(e,i),o=!1,r=0,s=0,p=0;p=i&&(this.dMultiply(n),this.dAddOffset(s,0),r=0,s=0))}r>0&&(this.dMultiply(Math.pow(e,r)),this.dAddOffset(s,0)),o&&l.ZERO.subTo(this,this)},l.prototype.fromNumber=function(t,e,i){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,i),this.testBit(t-1)||this.bitwiseTo(l.ONE.shiftLeft(t-1),I,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(l.ONE.shiftLeft(t-1),this);else{var n=new Array,o=7&t;n.length=1+(t>>3),e.nextBytes(n),o>0?n[0]&=(1<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n+=t.s}e.s=n<0?-1:0,n>0?e[i++]=n:n<-1&&(e[i++]=this.DV+n),e.t=i,e.clamp()},l.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},l.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},l.prototype.multiplyLowerTo=function(t,e,i){var n,o=Math.min(this.t+t.t,e);for(i.s=0,i.t=o;o>0;)i[--o]=0;for(n=i.t-this.t;o=0;)i[n]=0;for(n=Math.max(e-this.t,0);n0)if(0==e)i=this[0]%t;else for(var n=this.t-1;n>=0;--n)i=(e*i+this[n])%t;return i},l.prototype.millerRabin=function(t){var e=this.subtract(l.ONE),i=e.getLowestSetBit();if(i<=0)return!1;var n=e.shiftRight(i);(t=t+1>>1)>O.length&&(t=O.length);for(var o=p(),r=0;r>24},l.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},l.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},l.prototype.toByteArray=function(){var t=this.t,e=new Array;e[0]=this.s;var i,n=this.DB-t*this.DB%8,o=0;if(t-- >0)for(n>n)!=(this.s&this.DM)>>n&&(e[o++]=i|this.s<=0;)n<8?(i=(this[t]&(1<>(n+=this.DB-8)):(i=this[t]>>(n-=8)&255,n<=0&&(n+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==o&&(128&this.s)!=(128&i)&&++o,(o>0||i!=this.s)&&(e[o++]=i);return e},l.prototype.equals=function(t){return 0==this.compareTo(t)},l.prototype.min=function(t){return this.compareTo(t)<0?this:t},l.prototype.max=function(t){return this.compareTo(t)>0?this:t},l.prototype.and=function(t){var e=p();return this.bitwiseTo(t,C,e),e},l.prototype.or=function(t){var e=p();return this.bitwiseTo(t,I,e),e},l.prototype.xor=function(t){var e=p();return this.bitwiseTo(t,x,e),e},l.prototype.andNot=function(t){var e=p();return this.bitwiseTo(t,_,e),e},l.prototype.not=function(){for(var t=p(),e=0;e=this.t?0!=this.s:0!=(this[e]&1<1){var a=p();for(n.sqrTo(s[1],a);l<=h;)s[l]=p(),n.mulTo(a,s[l-2],s[l]),l+=2}var f,d,P=t.t-1,C=!0,I=p();for(o=y(t[P])-1;P>=0;){for(o>=u?f=t[P]>>o-u&h:(f=(t[P]&(1<0&&(f|=t[P-1]>>this.DB+o-u)),l=i;0==(1&f);)f>>=1,--l;if((o-=l)<0&&(o+=this.DB,--P),C)s[f].copyTo(r),C=!1;else{for(;l>1;)n.sqrTo(r,I),n.sqrTo(I,r),l-=2;l>0?n.sqrTo(r,I):(d=r,r=I,I=d),n.mulTo(I,s[f],r)}for(;P>=0&&0==(t[P]&1<=0?(i.subTo(n,i),e&&o.subTo(s,o),r.subTo(p,r)):(n.subTo(i,n),e&&s.subTo(o,s),p.subTo(r,p))}return 0!=n.compareTo(l.ONE)?l.ZERO:p.compareTo(t)>=0?p.subtract(t):p.signum()<0?(p.addTo(t,p),p.signum()<0?p.add(t):p):p},l.prototype.pow=function(t){return this.exp(t,new T)},l.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var n=e;e=i,i=n}var o=e.getLowestSetBit(),r=i.getLowestSetBit();if(r<0)return e;for(o0&&(e.rShiftTo(r,e),i.rShiftTo(r,i));e.signum()>0;)(o=e.getLowestSetBit())>0&&e.rShiftTo(o,e),(o=i.getLowestSetBit())>0&&i.rShiftTo(o,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return r>0&&i.lShiftTo(r,i),i},l.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=O[O.length-1]){for(e=0;e0},Y.op_LessThan=function(t,e){return t.compareTo(e)<0},Y.op_Addition=function(t,e){return new Y(t,void 0,void 0).add(new Y(e,void 0,void 0))},Y.op_Subtraction=function(t,e){return new Y(t,void 0,void 0).subtract(new Y(e,void 0,void 0))},Y.Int128Mul=function(t,e){return new Y(t,void 0,void 0).multiply(new Y(e,void 0,void 0))},Y.op_Division=function(t,e){return t.divide(e)},Y.prototype.ToDouble=function(){return parseFloat(this.toString())};var S=function(t,e){var i;if(void 0===Object.getOwnPropertyNames){for(i in e.prototype)void 0!==t.prototype[i]&&t.prototype[i]!==Object.prototype[i]||(t.prototype[i]=e.prototype[i]);for(i in e)void 0===t[i]&&(t[i]=e[i]);t.$baseCtor=e}else{for(var n=Object.getOwnPropertyNames(e.prototype),o=0;o0?this.m_Childs[0]:this.GetNextSiblingUp()},e.PolyNode.prototype.GetNextSiblingUp=function(){return null===this.m_Parent?null:this.m_Index===this.m_Parent.m_Childs.length-1?this.m_Parent.GetNextSiblingUp():this.m_Parent.m_Childs[this.m_Index+1]},e.PolyNode.prototype.Childs=function(){return this.m_Childs},e.PolyNode.prototype.Parent=function(){return this.m_Parent},e.PolyNode.prototype.IsHole=function(){return this.IsHoleNode()},e.PolyTree=function(){this.m_AllPolys=[],e.PolyNode.call(this)},e.PolyTree.prototype.Clear=function(){for(var t=0,e=this.m_AllPolys.length;t0?this.m_Childs[0]:null},e.PolyTree.prototype.Total=function(){var t=this.m_AllPolys.length;return t>0&&this.m_Childs[0]!==this.m_AllPolys[0]&&t--,t},S(e.PolyTree,e.PolyNode),e.Math_Abs_Int64=e.Math_Abs_Int32=e.Math_Abs_Double=function(t){return Math.abs(t)},e.Math_Max_Int32_Int32=function(t,e){return Math.max(t,e)},s.msie||s.opera||s.safari?e.Cast_Int32=function(t){return 0|t}:e.Cast_Int32=function(t){return~~t},void 0===Number.toInteger&&(Number.toInteger=null),s.chrome?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):~~t}:s.firefox&&"function"==typeof Number.toInteger?e.Cast_Int64=function(t){return Number.toInteger(t)}:s.msie7||s.msie8?e.Cast_Int64=function(t){return parseInt(t,10)}:s.msie?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):0|t}:e.Cast_Int64=function(t){return t<0?Math.ceil(t):Math.floor(t)},e.Clear=function(t){t.length=0},e.PI=3.141592653589793,e.PI2=6.283185307179586,e.IntPoint=function(){var t=arguments,i=t.length;if(this.X=0,this.Y=0,e.use_xyz)if(this.Z=0,3===i)this.X=t[0],this.Y=t[1],this.Z=t[2];else if(2===i)this.X=t[0],this.Y=t[1],this.Z=0;else if(1===i)if(t[0]instanceof e.DoublePoint){var n=t[0];this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y),this.Z=0}else void 0===(o=t[0]).Z&&(o.Z=0),this.X=o.X,this.Y=o.Y,this.Z=o.Z;else this.X=0,this.Y=0,this.Z=0;else if(2===i)this.X=t[0],this.Y=t[1];else if(1===i)if(t[0]instanceof e.DoublePoint)n=t[0],this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y);else{var o=t[0];this.X=o.X,this.Y=o.Y}else this.X=0,this.Y=0},e.IntPoint.op_Equality=function(t,e){return t.X===e.X&&t.Y===e.Y},e.IntPoint.op_Inequality=function(t,e){return t.X!==e.X||t.Y!==e.Y},e.IntPoint0=function(){this.X=0,this.Y=0,e.use_xyz&&(this.Z=0)},e.IntPoint0.prototype=e.IntPoint.prototype,e.IntPoint1=function(t){this.X=t.X,this.Y=t.Y,e.use_xyz&&(void 0===t.Z?this.Z=0:this.Z=t.Z)},e.IntPoint1.prototype=e.IntPoint.prototype,e.IntPoint1dp=function(t){this.X=e.Clipper.Round(t.X),this.Y=e.Clipper.Round(t.Y),e.use_xyz&&(this.Z=0)},e.IntPoint1dp.prototype=e.IntPoint.prototype,e.IntPoint2=function(t,i,n){this.X=t,this.Y=i,e.use_xyz&&(this.Z=void 0===n?0:n)},e.IntPoint2.prototype=e.IntPoint.prototype,e.IntRect=function(){var t=arguments,e=t.length;if(4===e)this.left=t[0],this.top=t[1],this.right=t[2],this.bottom=t[3];else if(1===e){var i=t[0];this.left=i.left,this.top=i.top,this.right=i.right,this.bottom=i.bottom}else this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0=function(){this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0.prototype=e.IntRect.prototype,e.IntRect1=function(t){this.left=t.left,this.top=t.top,this.right=t.right,this.bottom=t.bottom},e.IntRect1.prototype=e.IntRect.prototype,e.IntRect4=function(t,e,i,n){this.left=t,this.top=e,this.right=i,this.bottom=n},e.IntRect4.prototype=e.IntRect.prototype,e.ClipType={ctIntersection:0,ctUnion:1,ctDifference:2,ctXor:3},e.PolyType={ptSubject:0,ptClip:1},e.PolyFillType={pftEvenOdd:0,pftNonZero:1,pftPositive:2,pftNegative:3},e.JoinType={jtSquare:0,jtRound:1,jtMiter:2},e.EndType={etOpenSquare:0,etOpenRound:1,etOpenButt:2,etClosedLine:3,etClosedPolygon:4},e.EdgeSide={esLeft:0,esRight:1},e.Direction={dRightToLeft:0,dLeftToRight:1},e.TEdge=function(){this.Bot=new e.IntPoint0,this.Curr=new e.IntPoint0,this.Top=new e.IntPoint0,this.Delta=new e.IntPoint0,this.Dx=0,this.PolyTyp=e.PolyType.ptSubject,this.Side=e.EdgeSide.esLeft,this.WindDelta=0,this.WindCnt=0,this.WindCnt2=0,this.OutIdx=0,this.Next=null,this.Prev=null,this.NextInLML=null,this.NextInAEL=null,this.PrevInAEL=null,this.NextInSEL=null,this.PrevInSEL=null},e.IntersectNode=function(){this.Edge1=null,this.Edge2=null,this.Pt=new e.IntPoint0},e.MyIntersectNodeSort=function(){},e.MyIntersectNodeSort.Compare=function(t,e){var i=e.Pt.Y-t.Pt.Y;return i>0?1:i<0?-1:0},e.LocalMinima=function(){this.Y=0,this.LeftBound=null,this.RightBound=null,this.Next=null},e.Scanbeam=function(){this.Y=0,this.Next=null},e.Maxima=function(){this.X=0,this.Next=null,this.Prev=null},e.OutRec=function(){this.Idx=0,this.IsHole=!1,this.IsOpen=!1,this.FirstLeft=null,this.Pts=null,this.BottomPt=null,this.PolyNode=null},e.OutPt=function(){this.Idx=0,this.Pt=new e.IntPoint0,this.Next=null,this.Prev=null},e.Join=function(){this.OutPt1=null,this.OutPt2=null,this.OffPt=new e.IntPoint0},e.ClipperBase=function(){this.m_MinimaList=null,this.m_CurrentLM=null,this.m_edges=new Array,this.m_UseFullRange=!1,this.m_HasOpenPaths=!1,this.PreserveCollinear=!1,this.m_Scanbeam=null,this.m_PolyOuts=null,this.m_ActiveEdges=null},e.ClipperBase.horizontal=-9007199254740992,e.ClipperBase.Skip=-2,e.ClipperBase.Unassigned=-1,e.ClipperBase.tolerance=1e-20,e.ClipperBase.loRange=47453132,e.ClipperBase.hiRange=0xfffffffffffff,e.ClipperBase.near_zero=function(t){return t>-e.ClipperBase.tolerance&&te.X==t.Xe.Y==t.Ye.X==t.Xe.Y==t.Ye.ClipperBase.hiRange||t.Y>e.ClipperBase.hiRange||-t.X>e.ClipperBase.hiRange||-t.Y>e.ClipperBase.hiRange)&&e.Error("Coordinate outside allowed range in RangeTest()."):(t.X>e.ClipperBase.loRange||t.Y>e.ClipperBase.loRange||-t.X>e.ClipperBase.loRange||-t.Y>e.ClipperBase.loRange)&&(i.Value=!0,this.RangeTest(t,i))},e.ClipperBase.prototype.InitEdge=function(t,i,n,o){t.Next=i,t.Prev=n,t.Curr.X=o.X,t.Curr.Y=o.Y,e.use_xyz&&(t.Curr.Z=o.Z),t.OutIdx=-1},e.ClipperBase.prototype.InitEdge2=function(t,i){t.Curr.Y>=t.Next.Curr.Y?(t.Bot.X=t.Curr.X,t.Bot.Y=t.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Curr.Z),t.Top.X=t.Next.Curr.X,t.Top.Y=t.Next.Curr.Y,e.use_xyz&&(t.Top.Z=t.Next.Curr.Z)):(t.Top.X=t.Curr.X,t.Top.Y=t.Curr.Y,e.use_xyz&&(t.Top.Z=t.Curr.Z),t.Bot.X=t.Next.Curr.X,t.Bot.Y=t.Next.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Next.Curr.Z)),this.SetDx(t),t.PolyTyp=i},e.ClipperBase.prototype.FindNextLocMin=function(t){for(var i;;){for(;e.IntPoint.op_Inequality(t.Bot,t.Prev.Bot)||e.IntPoint.op_Equality(t.Curr,t.Top);)t=t.Next;if(t.Dx!==e.ClipperBase.horizontal&&t.Prev.Dx!==e.ClipperBase.horizontal)break;for(;t.Prev.Dx===e.ClipperBase.horizontal;)t=t.Prev;for(i=t;t.Dx===e.ClipperBase.horizontal;)t=t.Next;if(t.Top.Y!==t.Prev.Bot.Y){i.Prev.Bot.Xr.Next.Top.X&&(r=o.Prev)}for(;t!==r;)t.NextInLML=t.Next,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),t=t.Next;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),r=r.Next}else{for(;r.Top.Y===r.Prev.Bot.Y&&r.Prev.OutIdx!==e.ClipperBase.Skip;)r=r.Prev;if(r.Dx===e.ClipperBase.horizontal&&r.Prev.OutIdx!==e.ClipperBase.Skip){for(o=r;o.Next.Dx===e.ClipperBase.horizontal;)o=o.Next;(o.Next.Top.X===r.Prev.Top.X||o.Next.Top.X>r.Prev.Top.X)&&(r=o.Next)}for(;t!==r;)t.NextInLML=t.Prev,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),t=t.Prev;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),r=r.Prev}return r},e.ClipperBase.prototype.AddPath=function(t,i,n){e.use_lines?n||i!==e.PolyType.ptClip||e.Error("AddPath: Open paths must be subject."):n||e.Error("AddPath: Open paths have been disabled.");var o=t.length-1;if(n)for(;o>0&&e.IntPoint.op_Equality(t[o],t[0]);)--o;for(;o>0&&e.IntPoint.op_Equality(t[o],t[o-1]);)--o;if(n&&o<2||!n&&o<1)return!1;for(var r=new Array,s=0;s<=o;s++)r.push(new e.TEdge);var l=!0;r[1].Curr.X=t[1].X,r[1].Curr.Y=t[1].Y,e.use_xyz&&(r[1].Curr.Z=t[1].Z);var p={Value:this.m_UseFullRange};for(this.RangeTest(t[0],p),this.m_UseFullRange=p.Value,p.Value=this.m_UseFullRange,this.RangeTest(t[o],p),this.m_UseFullRange=p.Value,this.InitEdge(r[0],r[1],r[o],t[0]),this.InitEdge(r[o],r[0],r[o-1],t[o]),s=o-1;s>=1;--s)p.Value=this.m_UseFullRange,this.RangeTest(t[s],p),this.m_UseFullRange=p.Value,this.InitEdge(r[s],r[s+1],r[s-1],t[s]);for(var u,h=r[0],a=h,f=h;;)if(a.Curr!==a.Next.Curr||!n&&a.Next===h){if(a.Prev===a.Next)break;if(!n||!e.ClipperBase.SlopesEqual4(a.Prev.Curr,a.Curr,a.Next.Curr,this.m_UseFullRange)||this.PreserveCollinear&&this.Pt2IsBetweenPt1AndPt3(a.Prev.Curr,a.Curr,a.Next.Curr)){if((a=a.Next)===f||!n&&a.Next===h)break}else a===h&&(h=a.Next),f=a=(a=this.RemoveEdge(a)).Prev}else{if(a===a.Next)break;a===h&&(h=a.Next),f=a=this.RemoveEdge(a)}if(!n&&a===a.Next||n&&a.Prev===a.Next)return!1;n||(this.m_HasOpenPaths=!0,h.Prev.OutIdx=e.ClipperBase.Skip),a=h;do{this.InitEdge2(a,i),a=a.Next,l&&a.Curr.Y!==h.Curr.Y&&(l=!1)}while(a!==h);if(l){if(n)return!1;for(a.Prev.OutIdx=e.ClipperBase.Skip,(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,P.LeftBound=null,P.RightBound=a,P.RightBound.Side=e.EdgeSide.esRight,P.RightBound.WindDelta=0;a.Bot.X!==a.Prev.Top.X&&this.ReverseHorizontal(a),a.Next.OutIdx!==e.ClipperBase.Skip;)a.NextInLML=a.Next,a=a.Next;return this.InsertLocalMinima(P),this.m_edges.push(r),!0}this.m_edges.push(r);var d=null;for(e.IntPoint.op_Equality(a.Prev.Bot,a.Prev.Top)&&(a=a.Next);(a=this.FindNextLocMin(a))!==d;){var P;null===d&&(d=a),(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,a.Dxt.X==i.Xt.Y==i.Y=this.m_MinimaList.Y)t.Next=this.m_MinimaList,this.m_MinimaList=t;else{for(var e=this.m_MinimaList;null!==e.Next&&t.Ythis.m_Scanbeam.Y){var i=new e.Scanbeam;i.Y=t,i.Next=this.m_Scanbeam,this.m_Scanbeam=i}else{for(var n=this.m_Scanbeam;null!==n.Next&&t<=n.Next.Y;)n=n.Next;if(t===n.Y)return;var o=new e.Scanbeam;o.Y=t,o.Next=n.Next,n.Next=o}},e.ClipperBase.prototype.PopScanbeam=function(t){return null===this.m_Scanbeam?(t.v=0,!1):(t.v=this.m_Scanbeam.Y,this.m_Scanbeam=this.m_Scanbeam.Next,!0)},e.ClipperBase.prototype.LocalMinimaPending=function(){return null!==this.m_CurrentLM},e.ClipperBase.prototype.CreateOutRec=function(){var t=new e.OutRec;return t.Idx=e.ClipperBase.Unassigned,t.IsHole=!1,t.IsOpen=!1,t.FirstLeft=null,t.Pts=null,t.BottomPt=null,t.PolyNode=null,this.m_PolyOuts.push(t),t.Idx=this.m_PolyOuts.length-1,t},e.ClipperBase.prototype.DisposeOutRec=function(t){var e=this.m_PolyOuts[t];e.Pts=null,e=null,this.m_PolyOuts[t]=null},e.ClipperBase.prototype.UpdateEdgeIntoAEL=function(t){null===t.NextInLML&&e.Error("UpdateEdgeIntoAEL: invalid call");var i=t.PrevInAEL,n=t.NextInAEL;return t.NextInLML.OutIdx=t.OutIdx,null!==i?i.NextInAEL=t.NextInLML:this.m_ActiveEdges=t.NextInLML,null!==n&&(n.PrevInAEL=t.NextInLML),t.NextInLML.Side=t.Side,t.NextInLML.WindDelta=t.WindDelta,t.NextInLML.WindCnt=t.WindCnt,t.NextInLML.WindCnt2=t.WindCnt2,(t=t.NextInLML).Curr.X=t.Bot.X,t.Curr.Y=t.Bot.Y,t.PrevInAEL=i,t.NextInAEL=n,e.ClipperBase.IsHorizontal(t)||this.InsertScanbeam(t.Top.Y),t},e.ClipperBase.prototype.SwapPositionsInAEL=function(t,e){if(t.NextInAEL!==t.PrevInAEL&&e.NextInAEL!==e.PrevInAEL){if(t.NextInAEL===e){var i=e.NextInAEL;null!==i&&(i.PrevInAEL=t);var n=t.PrevInAEL;null!==n&&(n.NextInAEL=e),e.PrevInAEL=n,e.NextInAEL=t,t.PrevInAEL=e,t.NextInAEL=i}else if(e.NextInAEL===t){var o=t.NextInAEL;null!==o&&(o.PrevInAEL=e);var r=e.PrevInAEL;null!==r&&(r.NextInAEL=t),t.PrevInAEL=r,t.NextInAEL=e,e.PrevInAEL=t,e.NextInAEL=o}else{var s=t.NextInAEL,l=t.PrevInAEL;t.NextInAEL=e.NextInAEL,null!==t.NextInAEL&&(t.NextInAEL.PrevInAEL=t),t.PrevInAEL=e.PrevInAEL,null!==t.PrevInAEL&&(t.PrevInAEL.NextInAEL=t),e.NextInAEL=s,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=e),e.PrevInAEL=l,null!==e.PrevInAEL&&(e.PrevInAEL.NextInAEL=e)}null===t.PrevInAEL?this.m_ActiveEdges=t:null===e.PrevInAEL&&(this.m_ActiveEdges=e)}},e.ClipperBase.prototype.DeleteFromAEL=function(t){var e=t.PrevInAEL,i=t.NextInAEL;null===e&&null===i&&t!==this.m_ActiveEdges||(null!==e?e.NextInAEL=i:this.m_ActiveEdges=i,null!==i&&(i.PrevInAEL=e),t.NextInAEL=null,t.PrevInAEL=null)},e.Clipper=function(t){void 0===t&&(t=0),this.m_PolyOuts=null,this.m_ClipType=e.ClipType.ctIntersection,this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=null,this.m_IntersectNodeComparer=null,this.m_ExecuteLocked=!1,this.m_ClipFillType=e.PolyFillType.pftEvenOdd,this.m_SubjFillType=e.PolyFillType.pftEvenOdd,this.m_Joins=null,this.m_GhostJoins=null,this.m_UsingPolyTree=!1,this.ReverseSolution=!1,this.StrictlySimple=!1,e.ClipperBase.call(this),this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=new Array,this.m_IntersectNodeComparer=e.MyIntersectNodeSort.Compare,this.m_ExecuteLocked=!1,this.m_UsingPolyTree=!1,this.m_PolyOuts=new Array,this.m_Joins=new Array,this.m_GhostJoins=new Array,this.ReverseSolution=0!=(1&t),this.StrictlySimple=0!=(2&t),this.PreserveCollinear=0!=(4&t),e.use_xyz&&(this.ZFillFunction=null)},e.Clipper.ioReverseSolution=1,e.Clipper.ioStrictlySimple=2,e.Clipper.ioPreserveCollinear=4,e.Clipper.prototype.Clear=function(){0!==this.m_edges.length&&(this.DisposeAllPolyPts(),e.ClipperBase.prototype.Clear.call(this))},e.Clipper.prototype.InsertMaxima=function(t){var i=new e.Maxima;if(i.X=t,null===this.m_Maxima)this.m_Maxima=i,this.m_Maxima.Next=null,this.m_Maxima.Prev=null;else if(t=n.Next.X;)n=n.Next;if(t===n.X)return;i.Next=n.Next,i.Prev=n,null!==n.Next&&(n.Next.Prev=i),n.Next=i}},e.Clipper.prototype.Execute=function(){var t=arguments,i=t.length,n=t[1]instanceof e.PolyTree;if(4===i&&!n){var o=t[0],r=t[1],s=t[2],l=t[3];if(this.m_ExecuteLocked)return!1;this.m_HasOpenPaths&&e.Error("Error: PolyTree struct is needed for open path clipping."),this.m_ExecuteLocked=!0,e.Clear(r),this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!1;try{(u=this.ExecuteInternal())&&this.BuildResult(r)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}if(4===i&&n){o=t[0];var p=t[1];if(s=t[2],l=t[3],this.m_ExecuteLocked)return!1;this.m_ExecuteLocked=!0,this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!0;try{var u;(u=this.ExecuteInternal())&&this.BuildResult2(p)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}return 2!==i||n?2===i&&n?(o=t[0],p=t[1],this.Execute(o,p,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd)):void 0:(o=t[0],r=t[1],this.Execute(o,r,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd))},e.Clipper.prototype.FixHoleLinkage=function(t){if(null!==t.FirstLeft&&(t.IsHole===t.FirstLeft.IsHole||null===t.FirstLeft.Pts)){for(var e=t.FirstLeft;null!==e&&(e.IsHole===t.IsHole||null===e.Pts);)e=e.FirstLeft;t.FirstLeft=e}},e.Clipper.prototype.ExecuteInternal=function(){try{this.Reset(),this.m_SortedEdges=null,this.m_Maxima=null;var t,e,i,n={},o={};if(!this.PopScanbeam(n))return!1;for(this.InsertLocalMinimaIntoAEL(n.v);this.PopScanbeam(o)||this.LocalMinimaPending();){if(this.ProcessHorizontals(),this.m_GhostJoins.length=0,!this.ProcessIntersections(o.v))return!1;this.ProcessEdgesAtTopOfScanbeam(o.v),n.v=o.v,this.InsertLocalMinimaIntoAEL(n.v)}for(e=0,i=this.m_PolyOuts.length;e0&&this.ReversePolyPtLinks(t.Pts);for(this.JoinCommonEdges(),e=0,i=this.m_PolyOuts.length;e0&&0!==n.WindDelta)for(var s=0,l=this.m_GhostJoins.length;s=0&&null!==i.PrevInAEL&&i.PrevInAEL.Curr.X===i.Bot.X&&i.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(i.PrevInAEL.Curr,i.PrevInAEL.Top,i.Curr,i.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==i.PrevInAEL.WindDelta){var u=this.AddOutPt(i.PrevInAEL,i.Bot);this.AddJoin(r,u,i.Top)}if(i.NextInAEL!==n){n.OutIdx>=0&&n.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(n.PrevInAEL.Curr,n.PrevInAEL.Top,n.Curr,n.Top,this.m_UseFullRange)&&0!==n.WindDelta&&0!==n.PrevInAEL.WindDelta&&(u=this.AddOutPt(n.PrevInAEL,n.Bot),this.AddJoin(r,u,n.Top));var h=i.NextInAEL;if(null!==h)for(;h!==n;)this.IntersectEdges(n,h,i.Curr),h=h.NextInAEL}}}},e.Clipper.prototype.InsertEdgeIntoAEL=function(t,e){if(null===this.m_ActiveEdges)t.PrevInAEL=null,t.NextInAEL=null,this.m_ActiveEdges=t;else if(null===e&&this.E2InsertsBeforeE1(this.m_ActiveEdges,t))t.PrevInAEL=null,t.NextInAEL=this.m_ActiveEdges,this.m_ActiveEdges.PrevInAEL=t,this.m_ActiveEdges=t;else{for(null===e&&(e=this.m_ActiveEdges);null!==e.NextInAEL&&!this.E2InsertsBeforeE1(e.NextInAEL,t);)e=e.NextInAEL;t.NextInAEL=e.NextInAEL,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=t),t.PrevInAEL=e,e.NextInAEL=t}},e.Clipper.prototype.E2InsertsBeforeE1=function(t,i){return i.Curr.X===t.Curr.X?i.Top.Y>t.Top.Y?i.Top.Xe.Clipper.TopX(i,t.Top.Y):i.Curr.X0;default:return t.WindCnt2<0}case e.ClipType.ctUnion:switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}case e.ClipType.ctDifference:if(t.PolyTyp===e.PolyType.ptSubject)switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}else switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0!==t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2>0;default:return t.WindCnt2<0}case e.ClipType.ctXor:if(0!==t.WindDelta)return!0;switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}}return!0},e.Clipper.prototype.SetWindingCount=function(t){for(var i=t.PrevInAEL;null!==i&&(i.PolyTyp!==t.PolyTyp||0===i.WindDelta);)i=i.PrevInAEL;if(null===i){var n=t.PolyTyp===e.PolyType.ptSubject?this.m_SubjFillType:this.m_ClipFillType;0===t.WindDelta?t.WindCnt=n===e.PolyFillType.pftNegative?-1:1:t.WindCnt=t.WindDelta,t.WindCnt2=0,i=this.m_ActiveEdges}else if(0===t.WindDelta&&this.m_ClipType!==e.ClipType.ctUnion)t.WindCnt=1,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;else if(this.IsEvenOddFillType(t)){if(0===t.WindDelta){for(var o=!0,r=i.PrevInAEL;null!==r;)r.PolyTyp===i.PolyTyp&&0!==r.WindDelta&&(o=!o),r=r.PrevInAEL;t.WindCnt=o?0:1}else t.WindCnt=t.WindDelta;t.WindCnt2=i.WindCnt2,i=i.NextInAEL}else i.WindCnt*i.WindDelta<0?Math.abs(i.WindCnt)>1?i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta:t.WindCnt=0===t.WindDelta?1:t.WindDelta:0===t.WindDelta?t.WindCnt=i.WindCnt<0?i.WindCnt-1:i.WindCnt+1:i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;if(this.IsEvenOddAltFillType(t))for(;i!==t;)0!==i.WindDelta&&(t.WindCnt2=0===t.WindCnt2?1:0),i=i.NextInAEL;else for(;i!==t;)t.WindCnt2+=i.WindDelta,i=i.NextInAEL},e.Clipper.prototype.AddEdgeToSEL=function(t){null===this.m_SortedEdges?(this.m_SortedEdges=t,t.PrevInSEL=null,t.NextInSEL=null):(t.NextInSEL=this.m_SortedEdges,t.PrevInSEL=null,this.m_SortedEdges.PrevInSEL=t,this.m_SortedEdges=t)},e.Clipper.prototype.PopEdgeFromSEL=function(t){if(t.v=this.m_SortedEdges,null===t.v)return!1;var e=t.v;return this.m_SortedEdges=t.v.NextInSEL,null!==this.m_SortedEdges&&(this.m_SortedEdges.PrevInSEL=null),e.NextInSEL=null,e.PrevInSEL=null,!0},e.Clipper.prototype.CopyAELToSEL=function(){var t=this.m_ActiveEdges;for(this.m_SortedEdges=t;null!==t;)t.PrevInSEL=t.PrevInAEL,t.NextInSEL=t.NextInAEL,t=t.NextInAEL},e.Clipper.prototype.SwapPositionsInSEL=function(t,e){if(!(null===t.NextInSEL&&null===t.PrevInSEL||null===e.NextInSEL&&null===e.PrevInSEL)){if(t.NextInSEL===e)null!==(i=e.NextInSEL)&&(i.PrevInSEL=t),null!==(n=t.PrevInSEL)&&(n.NextInSEL=e),e.PrevInSEL=n,e.NextInSEL=t,t.PrevInSEL=e,t.NextInSEL=i;else if(e.NextInSEL===t)null!==(i=t.NextInSEL)&&(i.PrevInSEL=e),null!==(n=e.PrevInSEL)&&(n.NextInSEL=t),t.PrevInSEL=n,t.NextInSEL=e,e.PrevInSEL=t,e.NextInSEL=i;else{var i=t.NextInSEL,n=t.PrevInSEL;t.NextInSEL=e.NextInSEL,null!==t.NextInSEL&&(t.NextInSEL.PrevInSEL=t),t.PrevInSEL=e.PrevInSEL,null!==t.PrevInSEL&&(t.PrevInSEL.NextInSEL=t),e.NextInSEL=i,null!==e.NextInSEL&&(e.NextInSEL.PrevInSEL=e),e.PrevInSEL=n,null!==e.PrevInSEL&&(e.PrevInSEL.NextInSEL=e)}null===t.PrevInSEL?this.m_SortedEdges=t:null===e.PrevInSEL&&(this.m_SortedEdges=e)}},e.Clipper.prototype.AddLocalMaxPoly=function(t,e,i){this.AddOutPt(t,i),0===e.WindDelta&&this.AddOutPt(e,i),t.OutIdx===e.OutIdx?(t.OutIdx=-1,e.OutIdx=-1):t.OutIdxi.Dx?(o=this.AddOutPt(t,n),i.OutIdx=t.OutIdx,t.Side=e.EdgeSide.esLeft,i.Side=e.EdgeSide.esRight,s=(r=t).PrevInAEL===i?i.PrevInAEL:r.PrevInAEL):(o=this.AddOutPt(i,n),t.OutIdx=i.OutIdx,t.Side=e.EdgeSide.esRight,i.Side=e.EdgeSide.esLeft,s=(r=i).PrevInAEL===t?t.PrevInAEL:r.PrevInAEL),null!==s&&s.OutIdx>=0&&s.Top.Ye&&(o=t,t=e,e=o),i>n&&(o=i,i=n,n=o),t=0&&0!==i.WindDelta&&(null===n?n=i:n.OutIdx===i.OutIdx&&(n=null)),i=i.PrevInAEL;null===n?(e.FirstLeft=null,e.IsHole=!1):(e.FirstLeft=this.m_PolyOuts[n.OutIdx],e.IsHole=!e.FirstLeft.IsHole)},e.Clipper.prototype.GetDx=function(t,i){return t.Y===i.Y?e.ClipperBase.horizontal:(i.X-t.X)/(i.Y-t.Y)},e.Clipper.prototype.FirstIsBottomPt=function(t,i){for(var n=t.Prev;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Prev;var o=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=t.Next;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Next;var r=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=i.Prev;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Prev;var s=Math.abs(this.GetDx(i.Pt,n.Pt));for(n=i.Next;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Next;var l=Math.abs(this.GetDx(i.Pt,n.Pt));return Math.max(o,r)===Math.max(s,l)&&Math.min(o,r)===Math.min(s,l)?this.Area(t)>0:o>=s&&o>=l||r>=s&&r>=l},e.Clipper.prototype.GetBottomPt=function(t){for(var i=null,n=t.Next;n!==t;)n.Pt.Y>t.Pt.Y?(t=n,i=null):n.Pt.Y===t.Pt.Y&&n.Pt.X<=t.Pt.X&&(n.Pt.Xn.Pt.Y?t:i.Pt.Yn.Pt.X||i.Next===i?e:n.Next===n||this.FirstIsBottomPt(i,n)?t:e},e.Clipper.prototype.OutRec1RightOfOutRec2=function(t,e){do{if((t=t.FirstLeft)===e)return!0}while(null!==t);return!1},e.Clipper.prototype.GetOutRec=function(t){for(var e=this.m_PolyOuts[t];e!==this.m_PolyOuts[e.Idx];)e=this.m_PolyOuts[e.Idx];return e},e.Clipper.prototype.AppendPolygon=function(t,i){var n,o=this.m_PolyOuts[t.OutIdx],r=this.m_PolyOuts[i.OutIdx];n=this.OutRec1RightOfOutRec2(o,r)?r:this.OutRec1RightOfOutRec2(r,o)?o:this.GetLowermostRec(o,r);var s=o.Pts,l=s.Prev,p=r.Pts,u=p.Prev;t.Side===e.EdgeSide.esLeft?i.Side===e.EdgeSide.esLeft?(this.ReversePolyPtLinks(p),p.Next=s,s.Prev=p,l.Next=u,u.Prev=l,o.Pts=u):(u.Next=s,s.Prev=u,p.Prev=l,l.Next=p,o.Pts=p):i.Side===e.EdgeSide.esRight?(this.ReversePolyPtLinks(p),l.Next=u,u.Prev=l,p.Next=s,s.Prev=p):(l.Next=p,p.Prev=l,s.Prev=u,u.Next=s),o.BottomPt=null,n===r&&(r.FirstLeft!==o&&(o.FirstLeft=r.FirstLeft),o.IsHole=r.IsHole),r.Pts=null,r.BottomPt=null,r.FirstLeft=o;var h=t.OutIdx,a=i.OutIdx;t.OutIdx=-1,i.OutIdx=-1;for(var f=this.m_ActiveEdges;null!==f;){if(f.OutIdx===a){f.OutIdx=h,f.Side=t.Side;break}f=f.NextInAEL}r.Idx=o.Idx},e.Clipper.prototype.ReversePolyPtLinks=function(t){if(null!==t){var e,i;e=t;do{i=e.Next,e.Next=e.Prev,e.Prev=i,e=i}while(e!==t)}},e.Clipper.SwapSides=function(t,e){var i=t.Side;t.Side=e.Side,e.Side=i},e.Clipper.SwapPolyIndexes=function(t,e){var i=t.OutIdx;t.OutIdx=e.OutIdx,e.OutIdx=i},e.Clipper.prototype.IntersectEdges=function(t,i,n){var o=t.OutIdx>=0,r=i.OutIdx>=0;if(e.use_xyz&&this.SetZ(n,t,i),!e.use_lines||0!==t.WindDelta&&0!==i.WindDelta){if(t.PolyTyp===i.PolyTyp)if(this.IsEvenOddFillType(t)){var s=t.WindCnt;t.WindCnt=i.WindCnt,i.WindCnt=s}else t.WindCnt+i.WindDelta===0?t.WindCnt=-t.WindCnt:t.WindCnt+=i.WindDelta,i.WindCnt-t.WindDelta==0?i.WindCnt=-i.WindCnt:i.WindCnt-=t.WindDelta;else this.IsEvenOddFillType(i)?t.WindCnt2=0===t.WindCnt2?1:0:t.WindCnt2+=i.WindDelta,this.IsEvenOddFillType(t)?i.WindCnt2=0===i.WindCnt2?1:0:i.WindCnt2-=t.WindDelta;var l,p,u,h,a,f;switch(t.PolyTyp===e.PolyType.ptSubject?(l=this.m_SubjFillType,u=this.m_ClipFillType):(l=this.m_ClipFillType,u=this.m_SubjFillType),i.PolyTyp===e.PolyType.ptSubject?(p=this.m_SubjFillType,h=this.m_ClipFillType):(p=this.m_ClipFillType,h=this.m_SubjFillType),l){case e.PolyFillType.pftPositive:a=t.WindCnt;break;case e.PolyFillType.pftNegative:a=-t.WindCnt;break;default:a=Math.abs(t.WindCnt)}switch(p){case e.PolyFillType.pftPositive:f=i.WindCnt;break;case e.PolyFillType.pftNegative:f=-i.WindCnt;break;default:f=Math.abs(i.WindCnt)}if(o&&r)0!==a&&1!==a||0!==f&&1!==f||t.PolyTyp!==i.PolyTyp&&this.m_ClipType!==e.ClipType.ctXor?this.AddLocalMaxPoly(t,i,n):(this.AddOutPt(t,n),this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(o)0!==f&&1!==f||(this.AddOutPt(t,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(r)0!==a&&1!==a||(this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(!(0!==a&&1!==a||0!==f&&1!==f)){var d,P;switch(u){case e.PolyFillType.pftPositive:d=t.WindCnt2;break;case e.PolyFillType.pftNegative:d=-t.WindCnt2;break;default:d=Math.abs(t.WindCnt2)}switch(h){case e.PolyFillType.pftPositive:P=i.WindCnt2;break;case e.PolyFillType.pftNegative:P=-i.WindCnt2;break;default:P=Math.abs(i.WindCnt2)}if(t.PolyTyp!==i.PolyTyp)this.AddLocalMinPoly(t,i,n);else if(1===a&&1===f)switch(this.m_ClipType){case e.ClipType.ctIntersection:d>0&&P>0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctUnion:d<=0&&P<=0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctDifference:(t.PolyTyp===e.PolyType.ptClip&&d>0&&P>0||t.PolyTyp===e.PolyType.ptSubject&&d<=0&&P<=0)&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctXor:this.AddLocalMinPoly(t,i,n)}else e.Clipper.SwapSides(t,i)}}else{if(0===t.WindDelta&&0===i.WindDelta)return;t.PolyTyp===i.PolyTyp&&t.WindDelta!==i.WindDelta&&this.m_ClipType===e.ClipType.ctUnion?0===t.WindDelta?r&&(this.AddOutPt(t,n),o&&(t.OutIdx=-1)):o&&(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):t.PolyTyp!==i.PolyTyp&&(0!==t.WindDelta||1!==Math.abs(i.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==i.WindCnt2?0!==i.WindDelta||1!==Math.abs(t.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==t.WindCnt2||(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):(this.AddOutPt(t,n),o&&(t.OutIdx=-1)))}},e.Clipper.prototype.DeleteFromSEL=function(t){var e=t.PrevInSEL,i=t.NextInSEL;null===e&&null===i&&t!==this.m_SortedEdges||(null!==e?e.NextInSEL=i:this.m_SortedEdges=i,null!==i&&(i.PrevInSEL=e),t.NextInSEL=null,t.PrevInSEL=null)},e.Clipper.prototype.ProcessHorizontals=function(){for(var t={};this.PopEdgeFromSEL(t);)this.ProcessHorizontal(t.v)},e.Clipper.prototype.GetHorzDirection=function(t,i){t.Bot.X=l.Top.X&&(u=null)}else{for(;null!==u.Next&&u.Next.X=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Next;else for(;null!==u&&u.X>f.Curr.X;)t.OutIdx>=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Prev;if(n===e.Direction.dLeftToRight&&f.Curr.X>r||n===e.Direction.dRightToLeft&&f.Curr.X=0&&!s){e.use_xyz&&(n===e.Direction.dLeftToRight?this.SetZ(f.Curr,t,f):this.SetZ(f.Curr,f,t)),h=this.AddOutPt(t,f.Curr);for(var d=this.m_SortedEdges;null!==d;){if(d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)){var P=this.GetLastOutPt(d);this.AddJoin(P,h,d.Top)}d=d.NextInSEL}this.AddGhostJoin(h,t.Bot)}if(f===p&&a)return t.OutIdx>=0&&this.AddLocalMaxPoly(t,p,t.Top),this.DeleteFromAEL(t),void this.DeleteFromAEL(p);if(n===e.Direction.dLeftToRight){var m=new e.IntPoint2(f.Curr.X,t.Curr.Y);this.IntersectEdges(t,f,m)}else m=new e.IntPoint2(f.Curr.X,t.Curr.Y),this.IntersectEdges(f,t,m);var y=this.GetNextInAEL(f,n);this.SwapPositionsInAEL(t,f),f=y}if(null===t.NextInLML||!e.ClipperBase.IsHorizontal(t.NextInLML))break;(t=this.UpdateEdgeIntoAEL(t)).OutIdx>=0&&this.AddOutPt(t,t.Bot),i={Dir:n,Left:o,Right:r},this.GetHorzDirection(t,i),n=i.Dir,o=i.Left,r=i.Right}if(t.OutIdx>=0&&null===h){for(h=this.GetLastOutPt(t),d=this.m_SortedEdges;null!==d;)d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)&&(P=this.GetLastOutPt(d),this.AddJoin(P,h,d.Top)),d=d.NextInSEL;this.AddGhostJoin(h,t.Top)}if(null!==t.NextInLML)if(t.OutIdx>=0){if(h=this.AddOutPt(t,t.Top),0===(t=this.UpdateEdgeIntoAEL(t)).WindDelta)return;var c=t.PrevInAEL;y=t.NextInAEL,null!==c&&c.Curr.X===t.Bot.X&&c.Curr.Y===t.Bot.Y&&0===c.WindDelta&&c.OutIdx>=0&&c.Curr.Y>c.Top.Y&&e.ClipperBase.SlopesEqual3(t,c,this.m_UseFullRange)?(P=this.AddOutPt(c,t.Bot),this.AddJoin(h,P,t.Top)):null!==y&&y.Curr.X===t.Bot.X&&y.Curr.Y===t.Bot.Y&&0!==y.WindDelta&&y.OutIdx>=0&&y.Curr.Y>y.Top.Y&&e.ClipperBase.SlopesEqual3(t,y,this.m_UseFullRange)&&(P=this.AddOutPt(y,t.Bot),this.AddJoin(h,P,t.Top))}else t=this.UpdateEdgeIntoAEL(t);else t.OutIdx>=0&&this.AddOutPt(t,t.Top),this.DeleteFromAEL(t)},e.Clipper.prototype.GetNextInAEL=function(t,i){return i===e.Direction.dLeftToRight?t.NextInAEL:t.PrevInAEL},e.Clipper.prototype.IsMinima=function(t){return null!==t&&t.Prev.NextInLML!==t&&t.Next.NextInLML!==t},e.Clipper.prototype.IsMaxima=function(t,e){return null!==t&&t.Top.Y===e&&null===t.NextInLML},e.Clipper.prototype.IsIntermediate=function(t,e){return t.Top.Y===e&&null!==t.NextInLML},e.Clipper.prototype.GetMaximaPair=function(t){return e.IntPoint.op_Equality(t.Next.Top,t.Top)&&null===t.Next.NextInLML?t.Next:e.IntPoint.op_Equality(t.Prev.Top,t.Top)&&null===t.Prev.NextInLML?t.Prev:null},e.Clipper.prototype.GetMaximaPairEx=function(t){var i=this.GetMaximaPair(t);return null===i||i.OutIdx===e.ClipperBase.Skip||i.NextInAEL===i.PrevInAEL&&!e.ClipperBase.IsHorizontal(i)?null:i},e.Clipper.prototype.ProcessIntersections=function(t){if(null===this.m_ActiveEdges)return!0;try{if(this.BuildIntersectList(t),0===this.m_IntersectList.length)return!0;if(1!==this.m_IntersectList.length&&!this.FixupIntersectionOrder())return!1;this.ProcessIntersectList()}catch(i){this.m_SortedEdges=null,this.m_IntersectList.length=0,e.Error("ProcessIntersections error")}return this.m_SortedEdges=null,!0},e.Clipper.prototype.BuildIntersectList=function(t){if(null!==this.m_ActiveEdges){var i=this.m_ActiveEdges;for(this.m_SortedEdges=i;null!==i;)i.PrevInSEL=i.PrevInAEL,i.NextInSEL=i.NextInAEL,i.Curr.X=e.Clipper.TopX(i,t),i=i.NextInAEL;for(var n=!0;n&&null!==this.m_SortedEdges;){for(n=!1,i=this.m_SortedEdges;null!==i.NextInSEL;){var o=i.NextInSEL,r=new e.IntPoint0;if(i.Curr.X>o.Curr.X){this.IntersectPoint(i,o,r),r.Y2147483647?Math.floor(t):0|t}:e.Clipper.Round=function(t){return t<0?Math.ceil(t-.5):Math.floor(t+.5)},e.Clipper.TopX=function(t,i){return i===t.Top.Y?t.Top.X:t.Bot.X+e.Clipper.Round(t.Dx*(i-t.Bot.Y))},e.Clipper.prototype.IntersectPoint=function(t,i,n){var o,r;if(n.X=0,n.Y=0,t.Dx===i.Dx)return n.Y=t.Curr.Y,void(n.X=e.Clipper.TopX(t,n.Y));if(0===t.Delta.X)n.X=t.Bot.X,e.ClipperBase.IsHorizontal(i)?n.Y=i.Bot.Y:(r=i.Bot.Y-i.Bot.X/i.Dx,n.Y=e.Clipper.Round(n.X/i.Dx+r));else if(0===i.Delta.X)n.X=i.Bot.X,e.ClipperBase.IsHorizontal(t)?n.Y=t.Bot.Y:(o=t.Bot.Y-t.Bot.X/t.Dx,n.Y=e.Clipper.Round(n.X/t.Dx+o));else{o=t.Bot.X-t.Bot.Y*t.Dx;var s=((r=i.Bot.X-i.Bot.Y*i.Dx)-o)/(t.Dx-i.Dx);n.Y=e.Clipper.Round(s),Math.abs(t.Dx)i.Top.Y)return n.Y=t.Top.Y,n.X=e.Clipper.TopX(i,t.Top.Y),n.Xt.Curr.Y&&(n.Y=t.Curr.Y,Math.abs(t.Dx)>Math.abs(i.Dx)?n.X=e.Clipper.TopX(i,n.Y):n.X=e.Clipper.TopX(t,n.Y))},e.Clipper.prototype.ProcessEdgesAtTopOfScanbeam=function(t){for(var i=this.m_ActiveEdges;null!==i;){var n=this.IsMaxima(i,t);if(n){var o=this.GetMaximaPairEx(i);n=null===o||!e.ClipperBase.IsHorizontal(o)}if(n){this.StrictlySimple&&this.InsertMaxima(i.Top.X);var r=i.PrevInAEL;this.DoMaxima(i),i=null===r?this.m_ActiveEdges:r.NextInAEL}else{if(this.IsIntermediate(i,t)&&e.ClipperBase.IsHorizontal(i.NextInLML)?((i=this.UpdateEdgeIntoAEL(i)).OutIdx>=0&&this.AddOutPt(i,i.Bot),this.AddEdgeToSEL(i)):(i.Curr.X=e.Clipper.TopX(i,t),i.Curr.Y=t),e.use_xyz&&(i.Top.Y===t?i.Curr.Z=i.Top.Z:i.Bot.Y===t?i.Curr.Z=i.Bot.Z:i.Curr.Z=0),this.StrictlySimple&&(r=i.PrevInAEL,i.OutIdx>=0&&0!==i.WindDelta&&null!==r&&r.OutIdx>=0&&r.Curr.X===i.Curr.X&&0!==r.WindDelta)){var s=new e.IntPoint1(i.Curr);e.use_xyz&&this.SetZ(s,r,i);var l=this.AddOutPt(r,s),p=this.AddOutPt(i,s);this.AddJoin(l,p,s)}i=i.NextInAEL}}for(this.ProcessHorizontals(),this.m_Maxima=null,i=this.m_ActiveEdges;null!==i;){if(this.IsIntermediate(i,t)){l=null,i.OutIdx>=0&&(l=this.AddOutPt(i,i.Top)),r=(i=this.UpdateEdgeIntoAEL(i)).PrevInAEL;var u=i.NextInAEL;null!==r&&r.Curr.X===i.Bot.X&&r.Curr.Y===i.Bot.Y&&null!==l&&r.OutIdx>=0&&r.Curr.Y===r.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,r.Curr,r.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==r.WindDelta?(p=this.AddOutPt(ePrev2,i.Bot),this.AddJoin(l,p,i.Top)):null!==u&&u.Curr.X===i.Bot.X&&u.Curr.Y===i.Bot.Y&&null!==l&&u.OutIdx>=0&&u.Curr.Y===u.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,u.Curr,u.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==u.WindDelta&&(p=this.AddOutPt(u,i.Bot),this.AddJoin(l,p,i.Top))}i=i.NextInAEL}},e.Clipper.prototype.DoMaxima=function(t){var i=this.GetMaximaPairEx(t);if(null===i)return t.OutIdx>=0&&this.AddOutPt(t,t.Top),void this.DeleteFromAEL(t);for(var n=t.NextInAEL;null!==n&&n!==i;)this.IntersectEdges(t,n,t.Top),this.SwapPositionsInAEL(t,n),n=t.NextInAEL;-1===t.OutIdx&&-1===i.OutIdx?(this.DeleteFromAEL(t),this.DeleteFromAEL(i)):t.OutIdx>=0&&i.OutIdx>=0?(t.OutIdx>=0&&this.AddLocalMaxPoly(t,i,t.Top),this.DeleteFromAEL(t),this.DeleteFromAEL(i)):e.use_lines&&0===t.WindDelta?(t.OutIdx>=0&&(this.AddOutPt(t,t.Top),t.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(t),i.OutIdx>=0&&(this.AddOutPt(i,t.Top),i.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(i)):e.Error("DoMaxima error")},e.Clipper.ReversePaths=function(t){for(var e=0,i=t.length;e=0},e.Clipper.prototype.PointCount=function(t){if(null===t)return 0;var e=0,i=t;do{e++,i=i.Next}while(i!==t);return e},e.Clipper.prototype.BuildResult=function(t){e.Clear(t);for(var i=0,n=this.m_PolyOuts.length;ii.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight,p=n.Pt.X>o.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight;if(l===p)return!1;if(l===e.Direction.dLeftToRight){for(;t.Next.Pt.X<=r.X&&t.Next.Pt.X>=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s&&t.Pt.X!==r.X&&(t=t.Next),i=this.DupOutPt(t,!s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,!s))}else{for(;t.Next.Pt.X>=r.X&&t.Next.Pt.X<=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s||t.Pt.X===r.X||(t=t.Next),i=this.DupOutPt(t,s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,s))}if(p===e.Direction.dLeftToRight){for(;n.Next.Pt.X<=r.X&&n.Next.Pt.X>=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s&&n.Pt.X!==r.X&&(n=n.Next),o=this.DupOutPt(n,!s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,!s))}else{for(;n.Next.Pt.X>=r.X&&n.Next.Pt.X<=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s||n.Pt.X===r.X||(n=n.Next),o=this.DupOutPt(n,s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,s))}return l===e.Direction.dLeftToRight===s?(t.Prev=n,n.Next=t,i.Next=o,o.Prev=i):(t.Next=n,n.Prev=t,i.Prev=o,o.Next=i),!0},e.Clipper.prototype.JoinPoints=function(t,i,n){var o=t.OutPt1,r=new e.OutPt,s=t.OutPt2,l=new e.OutPt,p=t.OutPt1.Pt.Y===t.OffPt.Y;if(p&&e.IntPoint.op_Equality(t.OffPt,t.OutPt1.Pt)&&e.IntPoint.op_Equality(t.OffPt,t.OutPt2.Pt)){if(i!==n)return!1;for(r=t.OutPt1.Next;r!==o&&e.IntPoint.op_Equality(r.Pt,t.OffPt);)r=r.Next;var u=r.Pt.Y>t.OffPt.Y;for(l=t.OutPt2.Next;l!==s&&e.IntPoint.op_Equality(l.Pt,t.OffPt);)l=l.Next;return u!==l.Pt.Y>t.OffPt.Y&&(u?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,!0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,!0))}if(p){for(r=o;o.Prev.Pt.Y===o.Pt.Y&&o.Prev!==r&&o.Prev!==s;)o=o.Prev;for(;r.Next.Pt.Y===r.Pt.Y&&r.Next!==o&&r.Next!==s;)r=r.Next;if(r.Next===o||r.Next===s)return!1;for(l=s;s.Prev.Pt.Y===s.Pt.Y&&s.Prev!==l&&s.Prev!==r;)s=s.Prev;for(;l.Next.Pt.Y===l.Pt.Y&&l.Next!==s&&l.Next!==o;)l=l.Next;if(l.Next===s||l.Next===o)return!1;var h={Left:null,Right:null};if(!this.GetOverlap(o.Pt.X,r.Pt.X,s.Pt.X,l.Pt.X,h))return!1;var a,f=h.Left,d=h.Right,P=new e.IntPoint0;return o.Pt.X>=f&&o.Pt.X<=d?(P.X=o.Pt.X,P.Y=o.Pt.Y,e.use_xyz&&(P.Z=o.Pt.Z),a=o.Pt.X>r.Pt.X):s.Pt.X>=f&&s.Pt.X<=d?(P.X=s.Pt.X,P.Y=s.Pt.Y,e.use_xyz&&(P.Z=s.Pt.Z),a=s.Pt.X>l.Pt.X):r.Pt.X>=f&&r.Pt.X<=d?(P.X=r.Pt.X,P.Y=r.Pt.Y,e.use_xyz&&(P.Z=r.Pt.Z),a=r.Pt.X>o.Pt.X):(P.X=l.Pt.X,P.Y=l.Pt.Y,e.use_xyz&&(P.Z=l.Pt.Z),a=l.Pt.X>s.Pt.X),t.OutPt1=o,t.OutPt2=s,this.JoinHorz(o,r,s,l,P,a)}for(r=o.Next;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Next;var m=r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange);if(m){for(r=o.Prev;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Prev;if(r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange))return!1}for(l=s.Next;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Next;var y=l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange);if(y){for(l=s.Prev;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Prev;if(l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange))return!1}return!(r===o||l===s||r===l||i===n&&m===y||(m?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,0)))},e.Clipper.GetBounds=function(t){for(var i=0,n=t.length;io.right&&(o.right=t[i][r].X),t[i][r].Yo.bottom&&(o.bottom=t[i][r].Y);return o},e.Clipper.prototype.GetBounds2=function(t){var i=t,n=new e.IntRect;for(n.left=t.Pt.X,n.right=t.Pt.X,n.top=t.Pt.Y,n.bottom=t.Pt.Y,t=t.Next;t!==i;)t.Pt.Xn.right&&(n.right=t.Pt.X),t.Pt.Yn.bottom&&(n.bottom=t.Pt.Y),t=t.Next;return n},e.Clipper.PointInPolygon=function(t,e){var i=0,n=e.length;if(n<3)return 0;for(var o=e[0],r=1;r<=n;++r){var s=r===n?e[0]:e[r];if(s.Y===t.Y&&(s.X===t.X||o.Y===t.Y&&s.X>t.X==o.X=t.X)if(s.X>t.X)i=1-i;else{if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}else if(s.X>t.X){var l;if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}o=s}return i},e.Clipper.prototype.PointInPolygon=function(t,e){var i=0,n=e,o=t.X,r=t.Y,s=e.Pt.X,l=e.Pt.Y;do{var p=(e=e.Next).Pt.X,u=e.Pt.Y;if(u===r&&(p===o||l===r&&p>o==s=o)if(p>o)i=1-i;else{if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}else if(p>o){var h;if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}s=p,l=u}while(n!==e);return i},e.Clipper.prototype.Poly2ContainsPoly1=function(t,e){var i=t;do{var n=this.PointInPolygon(i.Pt,e);if(n>=0)return n>0;i=i.Next}while(i!==t);return!0},e.Clipper.prototype.FixupFirstLefts1=function(t,i){for(var n,o,r=0,s=this.m_PolyOuts.length;r0&&this.ReversePolyPtLinks(r.Pts)):this.Poly2ContainsPoly1(o.Pts,r.Pts)?(r.IsHole=o.IsHole,o.IsHole=!r.IsHole,r.FirstLeft=o.FirstLeft,o.FirstLeft=r,this.m_UsingPolyTree&&this.FixupFirstLefts2(o,r),(o.IsHole^this.ReverseSolution)==this.Area$1(o)>0&&this.ReversePolyPtLinks(o.Pts)):(r.IsHole=o.IsHole,r.FirstLeft=o.FirstLeft,this.m_UsingPolyTree&&this.FixupFirstLefts1(o,r))):(r.Pts=null,r.BottomPt=null,r.Idx=o.Idx,o.IsHole=i.IsHole,i===r&&(o.FirstLeft=r.FirstLeft),r.FirstLeft=o,this.m_UsingPolyTree&&this.FixupFirstLefts3(r,o)))))}},e.Clipper.prototype.UpdateOutPtIdxs=function(t){var e=t.Pts;do{e.Idx=t.Idx,e=e.Prev}while(e!==t.Pts)},e.Clipper.prototype.DoSimplePolygons=function(){for(var t=0;tMath.abs(t.Y-i.Y)?t.X>i.X==t.Xt.X==i.Xi.Y==t.Yt.Y==i.Y0&&o&&n.push(t.m_polygon);for(var r=0,s=t.Childs(),l=s.length,p=s[r];r0&&e.IntPoint.op_Equality(t[0],t[o]);)o--;r.m_polygon.push(t[0]);for(var s=0,l=0,p=1;p<=o;p++)e.IntPoint.op_Inequality(r.m_polygon[s],t[p])&&(s++,r.m_polygon.push(t[p]),(t[p].Y>r.m_polygon[l].Y||t[p].Y===r.m_polygon[l].Y&&t[p].Xu.Y||r.m_polygon[l].Y===u.Y&&r.m_polygon[l].X=0&&!e.Clipper.Orientation(this.m_polyNodes.Childs()[this.m_lowest.X].m_polygon))for(var t=0;t2?this.m_miterLim=2/(this.MiterLimit*this.MiterLimit):this.m_miterLim=.5,n=this.ArcTolerance<=0?e.ClipperOffset.def_arc_tolerance:this.ArcTolerance>Math.abs(t)*e.ClipperOffset.def_arc_tolerance?Math.abs(t)*e.ClipperOffset.def_arc_tolerance:this.ArcTolerance;var o=3.14159265358979/Math.acos(1-n/Math.abs(t));for(this.m_sin=Math.sin(e.ClipperOffset.two_pi/o),this.m_cos=Math.cos(e.ClipperOffset.two_pi/o),this.m_StepsPerRad=o/e.ClipperOffset.two_pi,t<0&&(this.m_sin=-this.m_sin),i=0;i0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-p.X,-p.Y),l=0,f=s-1;f>=0;f--)l=this.OffsetPoint(f,l,r.m_jointype);this.m_destPolys.push(this.m_destPoly)}else{var u;for(l=0,f=1;f0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-this.m_normals[1].X,-this.m_normals[1].Y),f=(l=s-1)-1;f>0;--f)l=this.OffsetPoint(f,l,r.m_jointype);r.m_endtype===e.EndType.etOpenButt?(u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X-this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y-this.m_normals[0].Y*t)),this.m_destPoly.push(u),u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+this.m_normals[0].Y*t)),this.m_destPoly.push(u)):(l=1,this.m_sinA=0,r.m_endtype===e.EndType.etOpenSquare?this.DoSquare(0,1):this.DoRound(0,1)),this.m_destPolys.push(this.m_destPoly)}}else{if(r.m_jointype===e.JoinType.jtRound)for(var h=1,a=0,f=1;f<=o;f++){this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t)));var d=h;h=h*this.m_cos-this.m_sin*a,a=d*this.m_sin+a*this.m_cos}else{h=-1,a=-1;for(var f=0;f<4;++f)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t))),h<0?h=1:a<0?a=1:h=-1}this.m_destPolys.push(this.m_destPoly)}}}},e.ClipperOffset.prototype.Execute=function(){var t=arguments;if(t[0]instanceof e.PolyTree)if(s=t[1],(r=t[0]).Clear(),this.FixOrientations(),this.DoOffset(s),(o=new e.Clipper(0)).AddPaths(this.m_destPolys,e.PolyType.ptSubject,!0),s>0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else if(p=e.Clipper.GetBounds(this.m_destPolys),(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),1===r.ChildCount()&&r.Childs()[0].ChildCount()>0){var i=r.Childs()[0];r.Childs()[0]=i.Childs()[0],r.Childs()[0].m_Parent=r;for(var n=1;n0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else{var l,p=e.Clipper.GetBounds(this.m_destPolys);(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),r.length>0&&r.splice(0,1)}}},e.ClipperOffset.prototype.OffsetPoint=function(t,i,n){if(this.m_sinA=this.m_normals[i].X*this.m_normals[t].Y-this.m_normals[t].X*this.m_normals[i].Y,Math.abs(this.m_sinA*this.m_delta)<1){if(this.m_normals[i].X*this.m_normals[t].X+this.m_normals[t].Y*this.m_normals[i].Y>0)return this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),i}else this.m_sinA>1?this.m_sinA=1:this.m_sinA<-1&&(this.m_sinA=-1);if(this.m_sinA*this.m_delta<0)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),this.m_destPoly.push(new e.IntPoint1(this.m_srcPoly[t])),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[t].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[t].Y*this.m_delta)));else switch(n){case e.JoinType.jtMiter:var o=this.m_normals[t].X*this.m_normals[i].X+this.m_normals[t].Y*this.m_normals[i].Y+1;o>=this.m_miterLim?this.DoMiter(t,i,o):this.DoSquare(t,i);break;case e.JoinType.jtSquare:this.DoSquare(t,i);break;case e.JoinType.jtRound:this.DoRound(t,i)}return i=t},e.ClipperOffset.prototype.DoSquare=function(t,i){var n=Math.tan(Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y)/4);this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[i].X-this.m_normals[i].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[i].Y+this.m_normals[i].X*n)))),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[t].X+this.m_normals[t].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[t].Y-this.m_normals[t].X*n))))},e.ClipperOffset.prototype.DoMiter=function(t,i,n){var o=this.m_delta/n;this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+(this.m_normals[i].X+this.m_normals[t].X)*o),e.ClipperOffset.Round(this.m_srcPoly[t].Y+(this.m_normals[i].Y+this.m_normals[t].Y)*o)))},e.ClipperOffset.prototype.DoRound=function(t,i){for(var n,o=Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y),r=Math.max(e.Cast_Int32(e.ClipperOffset.Round(this.m_StepsPerRad*Math.abs(o))),1),s=this.m_normals[i].X,l=this.m_normals[i].Y,p=0;p1?(c=h.X,v=h.Y):y>0&&(c+=P*y,v+=m*y)),(P=a.X-c)*P+(m=a.Y-v)*m<=x&&(f[o+1]=1,o++);for(l.push({X:r[0].X,Y:r[0].Y}),o=1;o2&&_.push(l)}return C||(_=_[0]),void 0===_&&(_=[]),_},e.JS.PerimeterOfPath=function(t,e,i){if(void 0===t)return 0;var n,o,r=Math.sqrt,s=0,l=0,p=0,u=0,h=0,a=t.length;if(a<2)return 0;for(e&&(t[a]=t[0],a++);--a;)l=(n=t[a]).X,p=n.Y,s+=r((l-(u=(o=t[a-1]).X))*(l-u)+(p-(h=o.Y))*(p-h));return e&&t.pop(),s/i},e.JS.PerimeterOfPaths=function(t,i,n){n||(n=1);for(var o=0,r=0;rn in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,s=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&i(e,n,t[n]);if(o)for(var n of o(t))a.call(t,n)&&i(e,n,t[n]);return e},u=(e,o)=>t(e,n(o)),c=(e,t)=>{var n={};for(var r in e)l.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&o)for(var r of o(e))t.indexOf(r)<0&&a.call(e,r)&&(n[r]=e[r]);return n},d=(e,t,n)=>new Promise(((o,l)=>{var a=e=>{try{i(n.next(e))}catch(t){l(t)}},r=e=>{try{i(n.throw(e))}catch(t){l(t)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,r);i((n=n.apply(e,t)).next())}));import{u as p,g as f,o as v,r as m,a as g,s as h,w as b,b as y,c as w,n as x,d as S,e as k,i as C,f as E,h as I,j as T,k as B,l as O,m as R,p as L,q as _,t as $,N as M,v as A,x as V,y as F,z as N,A as P,B as z,C as D,D as H,E as j,F as K,G as W,H as U,I as q,J as G,K as Y,L as X,M as Z,O as J,P as Q,Q as ee,R as te,S as ne,T as oe,U as le,V as ae,W as re,X as ie,Y as se,Z as ue,_ as ce,$ as de,a0 as pe,a1 as fe,a2 as ve,a3 as me,a4 as ge,a5 as he,a6 as be,a7 as ye,a8 as we,a9 as xe,aa as Se,ab as ke,ac as Ce,ad as Ee,ae as Ie,af as Te,ag as Be,ah as Oe,ai as Re,aj as Le,ak as _e,al as $e,am as Me,an as Ae,ao as Ve,ap as Fe}from"./vue-88dfad38.js";import{i as Ne,f as Pe,g as ze,a as De,t as He,b as je,p as Ke,c as We,d as Ue,e as qe,h as Ge,o as Ye}from"./lodash-es-7bd0b93f.js";const Xe=e=>Array.from(e.querySelectorAll('a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])')).filter((e=>Ze(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e))),Ze=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Je=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const l=null==e?void 0:e(o);if(!1===n||!l)return null==t?void 0:t(o)},Qe=e=>t=>"mouse"===t.pointerType?e(t):void 0;var et,tt=Object.defineProperty,nt=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,it=(e,t,n)=>t in e?tt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function st(e,t){var n;const o=h();var l,a;return b((()=>{o.value=e()}),(l=((e,t)=>{for(var n in t||(t={}))at.call(t,n)&&it(e,n,t[n]);if(lt)for(var n of lt(t))rt.call(t,n)&&it(e,n,t[n]);return e})({},t),a={flush:null!=(n=null==t?void 0:t.flush)?n:"sync"},nt(l,ot(a)))),g(o)}const ut="undefined"!=typeof window,ct=e=>"string"==typeof e,dt=()=>{},pt=ut&&(null==(et=null==window?void 0:window.navigator)?void 0:et.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ft(e){return"function"==typeof e?e():p(e)}function vt(e){return!!f()&&(v(e),!0)}function mt(e,t=!0){y()?w(e):t?e():x(e)}function gt(e,t,n={}){const{immediate:o=!0}=n,l=m(!1);let a=null;function r(){a&&(clearTimeout(a),a=null)}function i(){l.value=!1,r()}function s(...n){r(),l.value=!0,a=setTimeout((()=>{l.value=!1,a=null,e(...n)}),ft(t))}return o&&(l.value=!0,ut&&s()),vt(i),{isPending:g(l),start:s,stop:i}}function ht(e){var t;const n=ft(e);return null!=(t=null==n?void 0:n.$el)?t:n}const bt=ut?window:void 0,yt=ut?window.document:void 0;function wt(...e){let t,n,o,l;if(ct(e[0])||Array.isArray(e[0])?([n,o,l]=e,t=bt):[t,n,o,l]=e,!t)return dt;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],r=()=>{a.forEach((e=>e())),a.length=0},i=S((()=>[ht(t),ft(l)]),(([e,t])=>{r(),e&&a.push(...n.flatMap((n=>o.map((o=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,n,o,t))))))}),{immediate:!0,flush:"post"}),s=()=>{i(),r()};return vt(s),s}let xt=!1;function St(e,t=!1){const n=m(),o=()=>n.value=Boolean(e());return o(),mt(o,t),n}const kt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Ct="__vueuse_ssr_handlers__";kt[Ct]=kt[Ct]||{};var Et=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Bt=(e,t)=>{var n={};for(var o in e)It.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Et)for(var o of Et(e))t.indexOf(o)<0&&Tt.call(e,o)&&(n[o]=e[o]);return n};function Ot(e,t,n={}){const o=n,{window:l=bt}=o,a=Bt(o,["window"]);let r;const i=St((()=>l&&"ResizeObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>ht(e)),(e=>{s(),i.value&&l&&e&&(r=new ResizeObserver(t),r.observe(e,a))}),{immediate:!0,flush:"post"}),c=()=>{s(),u()};return vt(c),{isSupported:i,stop:c}}function Rt(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:l=!0,immediate:a=!0}=t,r=m(0),i=m(0),s=m(0),u=m(0),c=m(0),d=m(0),p=m(0),f=m(0);function v(){const t=ht(e);if(!t)return void(n&&(r.value=0,i.value=0,s.value=0,u.value=0,c.value=0,d.value=0,p.value=0,f.value=0));const o=t.getBoundingClientRect();r.value=o.height,i.value=o.bottom,s.value=o.left,u.value=o.right,c.value=o.top,d.value=o.width,p.value=o.x,f.value=o.y}return Ot(e,v),S((()=>ht(e)),(e=>!e&&v())),l&&wt("scroll",v,{capture:!0,passive:!0}),o&&wt("resize",v,{passive:!0}),mt((()=>{a&&v()})),{height:r,bottom:i,left:s,right:u,top:c,width:d,x:p,y:f,update:v}}var Lt,_t,$t=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable;function Vt(e,t,n={}){const o=n,{window:l=bt}=o,a=((e,t)=>{var n={};for(var o in e)Mt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&$t)for(var o of $t(e))t.indexOf(o)<0&&At.call(e,o)&&(n[o]=e[o]);return n})(o,["window"]);let r;const i=St((()=>l&&"MutationObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>ht(e)),(e=>{s(),i.value&&l&&e&&(r=new MutationObserver(t),r.observe(e,a))}),{immediate:!0}),c=()=>{s(),u()};return vt(c),{isSupported:i,stop:c}}(_t=Lt||(Lt={})).UP="UP",_t.RIGHT="RIGHT",_t.DOWN="DOWN",_t.LEFT="LEFT",_t.NONE="NONE";var Ft=Object.defineProperty,Nt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Dt=(e,t,n)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function Ht(e,t,n,o={}){var l,a,r;const{clone:i=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d}=o,p=y(),f=n||(null==p?void 0:p.emit)||(null==(l=null==p?void 0:p.$emit)?void 0:l.bind(p))||(null==(r=null==(a=null==p?void 0:p.proxy)?void 0:a.$emit)?void 0:r.bind(null==p?void 0:p.proxy));let v=u;t||(t="modelValue"),v=u||v||`update:${t.toString()}`;const g=e=>{return i?(e=>"function"==typeof e)(i)?i(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},h=()=>void 0!==e[t]?g(e[t]):d;if(s){const n=h(),o=m(n);return S((()=>e[t]),(e=>o.value=g(e))),S(o,(n=>{(n!==e[t]||c)&&f(v,n)}),{deep:c}),o}return k({get:()=>h(),set(e){f(v,e)}})}((e,t)=>{for(var n in t||(t={}))Pt.call(t,n)&&Dt(e,n,t[n]);if(Nt)for(var n of Nt(t))zt.call(t,n)&&Dt(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const jt=e=>void 0===e,Kt=e=>"boolean"==typeof e,Wt=e=>"number"==typeof e,Ut=e=>"undefined"!=typeof Element&&e instanceof Element,qt=e=>Ne(e),Gt=e=>E(e),Yt=e=>Object.keys(e);class Xt extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function Zt(e,t){throw new Xt(`[${e}] ${t}`)}const Jt=(e="")=>e.split(" ").filter((e=>!!e.trim())),Qt=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},en=(e,t)=>{e&&t.trim()&&e.classList.add(...Jt(t))},tn=(e,t)=>{e&&t.trim()&&e.classList.remove(...Jt(t))},nn=(e,t)=>{var n;if(!ut||!e||!t)return"";let o=I(t);"float"===o&&(o="cssFloat");try{const t=e.style[o];if(t)return t;const l=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return l?l[o]:""}catch(l){return e.style[o]}};function on(e,t="px"){return e?Wt(e)||C(n=e)&&!Number.isNaN(Number(n))?`${e}${t}`:C(e)?e:void 0:"";var n}const ln=(e,t)=>{if(!ut)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],o=nn(e,n);return["scroll","auto","overlay"].some((e=>o.includes(e)))};let an; +/*! Element Plus Icons Vue v2.3.1 */ +var rn=T({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}),sn=T({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}),un=T({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}),cn=T({name:"ArrowUp",__name:"arrow-up",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}),dn=T({name:"Check",__name:"check",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}),pn=T({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),R("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}),fn=T({name:"CircleCloseFilled",__name:"circle-close-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}),vn=T({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),R("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}),mn=T({name:"Close",__name:"close",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}),gn=T({name:"Delete",__name:"delete",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}),hn=T({name:"Document",__name:"document",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}),bn=T({name:"Hide",__name:"hide",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),R("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}),yn=T({name:"InfoFilled",__name:"info-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}),wn=T({name:"Loading",__name:"loading",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}),xn=T({name:"Minus",__name:"minus",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}),Sn=T({name:"Plus",__name:"plus",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}),kn=T({name:"Search",__name:"search",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}),Cn=T({name:"SuccessFilled",__name:"success-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}),En=T({name:"UploadFilled",__name:"upload-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}),In=T({name:"View",__name:"view",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}),Tn=T({name:"WarningFilled",__name:"warning-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}),Bn=T({name:"ZoomIn",__name:"zoom-in",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[R("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))});const On="__epPropKey",Rn=(e,t)=>{if(!L(e)||L(n=e)&&n[On])return e;var n;const{values:o,required:l,default:a,type:r,validator:i}=e,s=o||i?n=>{let l=!1,r=[];if(o&&(r=Array.from(o),_(e,"default")&&r.push(a),l||(l=r.includes(n))),i&&(l||(l=i(n))),!l&&r.length>0){const e=[...new Set(r)].map((e=>JSON.stringify(e))).join(", ");$(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(n)}.`)}return l}:void 0,u={type:r,required:!!l,validator:s,[On]:!0};return _(e,"default")&&(u.default=a),u},Ln=e=>Pe(Object.entries(e).map((([e,t])=>[e,Rn(t,e)]))),_n=[String,Object,Function],$n={Close:mn},Mn={Close:mn,SuccessFilled:Cn,InfoFilled:yn,WarningFilled:Tn,CircleCloseFilled:fn},An={success:Cn,warning:Tn,error:fn,info:yn},Vn={validating:wn,success:pn,error:vn},Fn=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(null!=t?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Nn=e=>(e.install=M,e),Pn=(...e)=>t=>{e.forEach((e=>{A(e)?e(t):e.value=t}))},zn={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Dn="update:modelValue",Hn="change",jn="input",Kn=["","default","small","large"],Wn=e=>["",...Kn].includes(e);var Un=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Un||{});const qn=e=>{const t=V(e)?e:[e],n=[];return t.forEach((e=>{var t;V(e)?n.push(...qn(e)):F(e)&&V(e.children)?n.push(...qn(e.children)):(n.push(e),F(e)&&(null==(t=e.component)?void 0:t.subTree)&&n.push(...qn(e.component.subTree)))})),n},Gn=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Yn=["class","style"],Xn=/^on[A-Z]/,Zn=({from:e,replacement:t,scope:n,version:o,ref:l,type:a="API"},r)=>{S((()=>p(r)),(e=>{}),{immediate:!0})},Jn=(e,t,n,o)=>{let l={offsetX:0,offsetY:0};const a=t=>{const n=t.clientX,a=t.clientY,{offsetX:r,offsetY:i}=l,s=e.value.getBoundingClientRect(),u=s.left,c=s.top,d=s.width,p=s.height,f=document.documentElement.clientWidth,v=document.documentElement.clientHeight,m=-u+r,g=-c+i,h=f-u-d+r,b=v-c-p+i,y=t=>{let s=r+t.clientX-n,u=i+t.clientY-a;(null==o?void 0:o.value)||(s=Math.min(Math.max(s,m),h),u=Math.min(Math.max(u,g),b)),l={offsetX:s,offsetY:u},e.value&&(e.value.style.transform=`translate(${on(s)}, ${on(u)})`)},w=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",w)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",w)},r=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",a)};w((()=>{b((()=>{n.value?t.value&&e.value&&t.value.addEventListener("mousedown",a):r()}))})),N((()=>{r()}))};var Qn={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const eo=e=>(t,n)=>to(t,n,p(e)),to=(e,t,n)=>ze(n,e,e).replace(/\{(\w+)\}/g,((e,n)=>{var o;return`${null!=(o=null==t?void 0:t[n])?o:`{${n}}`}`})),no=Symbol("localeContextKey"),oo=e=>{const t=e||P(no,m());return(e=>({lang:k((()=>p(e).name)),locale:z(e)?e:m(e),t:eo(e)}))(k((()=>t.value||Qn)))},lo="el",ao=(e,t,n,o,l)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),o&&(a+=`__${o}`),l&&(a+=`--${l}`),a},ro=Symbol("namespaceContextKey"),io=e=>{const t=e||(y()?P(ro,m(lo)):m(lo));return k((()=>p(t)||lo))},so=(e,t)=>{const n=io(t);return{namespace:n,b:(t="")=>ao(n.value,e,t,"",""),e:t=>t?ao(n.value,e,"",t,""):"",m:t=>t?ao(n.value,e,"","",t):"",be:(t,o)=>t&&o?ao(n.value,e,t,o,""):"",em:(t,o)=>t&&o?ao(n.value,e,"",t,o):"",bm:(t,o)=>t&&o?ao(n.value,e,t,"",o):"",bem:(t,o,l)=>t&&o&&l?ao(n.value,e,t,o,l):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`is-${e}`:""},cssVar:e=>{const t={};for(const o in e)e[o]&&(t[`--${n.value}-${o}`]=e[o]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const o={};for(const l in t)t[l]&&(o[`--${n.value}-${e}-${l}`]=t[l]);return o},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},uo=(e,t={})=>{z(e)||Zt("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||so("popup"),o=D((()=>n.bm("parent","hidden")));if(!ut||Qt(document.body,o.value))return;let l=0,a=!1,r="0";const i=()=>{setTimeout((()=>{tn(null==document?void 0:document.body,o.value),a&&document&&(document.body.style.width=r)}),200)};S(e,(e=>{if(!e)return void i();a=!Qt(document.body,o.value),a&&(r=document.body.style.width),l=(e=>{var t;if(!ut)return 0;if(void 0!==an)return an;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const a=l.offsetWidth;return null==(t=n.parentNode)||t.removeChild(n),an=o-a,an})(n.namespace.value);const t=document.documentElement.clientHeight0&&(t||"scroll"===s)&&a&&(document.body.style.width=`calc(100% - ${l}px)`),en(document.body,o.value)})),v((()=>i()))},co=Rn({type:Boolean,default:null}),po=Rn({type:Function}),fo=e=>{const t=`update:${e}`,n=`onUpdate:${e}`;return{useModelToggle:({indicator:o,toggleReason:l,shouldHideWhenRouteChanges:a,shouldProceed:r,onShow:i,onHide:u})=>{const c=y(),{emit:d}=c,p=c.props,f=k((()=>A(p[n]))),v=k((()=>null===p[e])),m=e=>{!0!==o.value&&(o.value=!0,l&&(l.value=e),A(i)&&i(e))},g=e=>{!1!==o.value&&(o.value=!1,l&&(l.value=e),A(u)&&u(e))},h=e=>{if(!0===p.disabled||A(r)&&!r())return;const n=f.value&&ut;n&&d(t,!0),!v.value&&n||m(e)},b=e=>{if(!0===p.disabled||!ut)return;const n=f.value&&ut;n&&d(t,!1),!v.value&&n||g(e)},x=e=>{Kt(e)&&(p.disabled&&e?f.value&&d(t,!1):o.value!==e&&(e?m():g()))};return S((()=>p[e]),x),a&&void 0!==c.appContext.config.globalProperties.$route&&S((()=>s({},c.proxy.$route)),(()=>{a.value&&o.value&&b()})),w((()=>{x(p[e])})),{hide:b,show:h,toggle:()=>{o.value?b():h()},hasUpdateHandler:f}},useModelToggleProps:{[e]:co,[n]:po},useModelToggleEmits:[t]}};fo("modelValue");const vo=e=>{const t=y();return k((()=>{var n,o;return null==(o=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:o[e]}))};var mo="top",go="bottom",ho="right",bo="left",yo="auto",wo=[mo,go,ho,bo],xo="start",So="end",ko="clippingParents",Co="viewport",Eo="popper",Io="reference",To=wo.reduce((function(e,t){return e.concat([t+"-"+xo,t+"-"+So])}),[]),Bo=[].concat(wo,[yo]).reduce((function(e,t){return e.concat([t,t+"-"+xo,t+"-"+So])}),[]),Oo=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ro(e){return e?(e.nodeName||"").toLowerCase():null}function Lo(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _o(e){return e instanceof Lo(e).Element||e instanceof Element}function $o(e){return e instanceof Lo(e).HTMLElement||e instanceof HTMLElement}function Mo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Lo(e).ShadowRoot||e instanceof ShadowRoot)}var Ao={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},l=t.elements[e];!$o(l)||!Ro(l)||(Object.assign(l.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],l=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});!$o(o)||!Ro(o)||(Object.assign(o.style,a),Object.keys(l).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Vo(e){return e.split("-")[0]}var Fo=Math.max,No=Math.min,Po=Math.round;function zo(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,l=1;if($o(e)&&t){var a=e.offsetHeight,r=e.offsetWidth;r>0&&(o=Po(n.width)/r||1),a>0&&(l=Po(n.height)/a||1)}return{width:n.width/o,height:n.height/l,top:n.top/l,right:n.right/o,bottom:n.bottom/l,left:n.left/o,x:n.left/o,y:n.top/l}}function Do(e){var t=zo(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Ho(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Mo(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function jo(e){return Lo(e).getComputedStyle(e)}function Ko(e){return["table","td","th"].indexOf(Ro(e))>=0}function Wo(e){return((_o(e)?e.ownerDocument:e.document)||window.document).documentElement}function Uo(e){return"html"===Ro(e)?e:e.assignedSlot||e.parentNode||(Mo(e)?e.host:null)||Wo(e)}function qo(e){return $o(e)&&"fixed"!==jo(e).position?e.offsetParent:null}function Go(e){for(var t=Lo(e),n=qo(e);n&&Ko(n)&&"static"===jo(n).position;)n=qo(n);return n&&("html"===Ro(n)||"body"===Ro(n)&&"static"===jo(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&$o(e)&&"fixed"===jo(e).position)return null;var n=Uo(e);for(Mo(n)&&(n=n.host);$o(n)&&["html","body"].indexOf(Ro(n))<0;){var o=jo(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function Yo(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xo(e,t,n){return Fo(e,No(t,n))}function Zo(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Jo(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Qo={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,l=e.options,a=n.elements.arrow,r=n.modifiersData.popperOffsets,i=Vo(n.placement),s=Yo(i),u=[bo,ho].indexOf(i)>=0?"height":"width";if(a&&r){var c=function(e,t){return Zo("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Jo(e,wo))}(l.padding,n),d=Do(a),p="y"===s?mo:bo,f="y"===s?go:ho,v=n.rects.reference[u]+n.rects.reference[s]-r[s]-n.rects.popper[u],m=r[s]-n.rects.reference[s],g=Go(a),h=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,b=v/2-m/2,y=c[p],w=h-d[u]-c[f],x=h/2-d[u]/2+b,S=Xo(y,x,w),k=s;n.modifiersData[o]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&!(o=t.elements.popper.querySelector(o))||!Ho(t.elements.popper,o)||(t.elements.arrow=o))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function el(e){return e.split("-")[1]}var tl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function nl(e){var t,n=e.popper,o=e.popperRect,l=e.placement,a=e.variation,r=e.offsets,i=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=r.x,f=void 0===p?0:p,v=r.y,m=void 0===v?0:v,g="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var h=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),y=bo,w=mo,x=window;if(u){var S=Go(n),k="clientHeight",C="clientWidth";if(S===Lo(n)&&("static"!==jo(S=Wo(n)).position&&"absolute"===i&&(k="scrollHeight",C="scrollWidth")),l===mo||(l===bo||l===ho)&&a===So)w=go,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-o.height,m*=s?1:-1;if(l===bo||(l===mo||l===go)&&a===So)y=ho,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[C])-o.width,f*=s?1:-1}var E,I=Object.assign({position:i},u&&tl),T=!0===c?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:Po(t*o)/o||0,y:Po(n*o)/o||0}}({x:f,y:m}):{x:f,y:m};return f=T.x,m=T.y,s?Object.assign({},I,((E={})[w]=b?"0":"",E[y]=h?"0":"",E.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",E)):Object.assign({},I,((t={})[w]=b?m+"px":"",t[y]=h?f+"px":"",t.transform="",t))}var ol={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,l=void 0===o||o,a=n.adaptive,r=void 0===a||a,i=n.roundOffsets,s=void 0===i||i,u={placement:Vo(t.placement),variation:el(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,nl(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,nl(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ll={passive:!0};var al={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,l=o.scroll,a=void 0===l||l,r=o.resize,i=void 0===r||r,s=Lo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",n.update,ll)})),i&&s.addEventListener("resize",n.update,ll),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",n.update,ll)})),i&&s.removeEventListener("resize",n.update,ll)}},data:{}},rl={left:"right",right:"left",bottom:"top",top:"bottom"};function il(e){return e.replace(/left|right|bottom|top/g,(function(e){return rl[e]}))}var sl={start:"end",end:"start"};function ul(e){return e.replace(/start|end/g,(function(e){return sl[e]}))}function cl(e){var t=Lo(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function dl(e){return zo(Wo(e)).left+cl(e).scrollLeft}function pl(e){var t=jo(e),n=t.overflow,o=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+l+o)}function fl(e){return["html","body","#document"].indexOf(Ro(e))>=0?e.ownerDocument.body:$o(e)&&pl(e)?e:fl(Uo(e))}function vl(e,t){var n;void 0===t&&(t=[]);var o=fl(e),l=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Lo(o),r=l?[a].concat(a.visualViewport||[],pl(o)?o:[]):o,i=t.concat(r);return l?i:i.concat(vl(Uo(r)))}function ml(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function gl(e,t){return t===Co?ml(function(e){var t=Lo(e),n=Wo(e),o=t.visualViewport,l=n.clientWidth,a=n.clientHeight,r=0,i=0;return o&&(l=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=o.offsetLeft,i=o.offsetTop)),{width:l,height:a,x:r+dl(e),y:i}}(e)):_o(t)?function(e){var t=zo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ml(function(e){var t,n=Wo(e),o=cl(e),l=null==(t=e.ownerDocument)?void 0:t.body,a=Fo(n.scrollWidth,n.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),r=Fo(n.scrollHeight,n.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),i=-o.scrollLeft+dl(e),s=-o.scrollTop;return"rtl"===jo(l||n).direction&&(i+=Fo(n.clientWidth,l?l.clientWidth:0)-a),{width:a,height:r,x:i,y:s}}(Wo(e)))}function hl(e,t,n){var o="clippingParents"===t?function(e){var t=vl(Uo(e)),n=["absolute","fixed"].indexOf(jo(e).position)>=0&&$o(e)?Go(e):e;return _o(n)?t.filter((function(e){return _o(e)&&Ho(e,n)&&"body"!==Ro(e)})):[]}(e):[].concat(t),l=[].concat(o,[n]),a=l[0],r=l.reduce((function(t,n){var o=gl(e,n);return t.top=Fo(o.top,t.top),t.right=No(o.right,t.right),t.bottom=No(o.bottom,t.bottom),t.left=Fo(o.left,t.left),t}),gl(e,a));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function bl(e){var t,n=e.reference,o=e.element,l=e.placement,a=l?Vo(l):null,r=l?el(l):null,i=n.x+n.width/2-o.width/2,s=n.y+n.height/2-o.height/2;switch(a){case mo:t={x:i,y:n.y-o.height};break;case go:t={x:i,y:n.y+n.height};break;case ho:t={x:n.x+n.width,y:s};break;case bo:t={x:n.x-o.width,y:s};break;default:t={x:n.x,y:n.y}}var u=a?Yo(a):null;if(null!=u){var c="y"===u?"height":"width";switch(r){case xo:t[u]=t[u]-(n[c]/2-o[c]/2);break;case So:t[u]=t[u]+(n[c]/2-o[c]/2)}}return t}function yl(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=void 0===o?e.placement:o,a=n.boundary,r=void 0===a?ko:a,i=n.rootBoundary,s=void 0===i?Co:i,u=n.elementContext,c=void 0===u?Eo:u,d=n.altBoundary,p=void 0!==d&&d,f=n.padding,v=void 0===f?0:f,m=Zo("number"!=typeof v?v:Jo(v,wo)),g=c===Eo?Io:Eo,h=e.rects.popper,b=e.elements[p?g:c],y=hl(_o(b)?b:b.contextElement||Wo(e.elements.popper),r,s),w=zo(e.elements.reference),x=bl({reference:w,element:h,strategy:"absolute",placement:l}),S=ml(Object.assign({},h,x)),k=c===Eo?S:w,C={top:y.top-k.top+m.top,bottom:k.bottom-y.bottom+m.bottom,left:y.left-k.left+m.left,right:k.right-y.right+m.right},E=e.modifiersData.offset;if(c===Eo&&E){var I=E[l];Object.keys(C).forEach((function(e){var t=[ho,go].indexOf(e)>=0?1:-1,n=[mo,go].indexOf(e)>=0?"y":"x";C[e]+=I[n]*t}))}return C}var wl={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0===r||r,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,v=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,h=Vo(g),b=s||(h===g||!v?[il(g)]:function(e){if(Vo(e)===yo)return[];var t=il(e);return[ul(e),t,ul(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(Vo(n)===yo?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=n.boundary,a=n.rootBoundary,r=n.padding,i=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?Bo:s,c=el(o),d=c?i?To:To.filter((function(e){return el(e)===c})):wo,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=yl(e,{placement:n,boundary:l,rootBoundary:a,padding:r})[Vo(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:v,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,C=y[0],E=0;E=0,R=O?"width":"height",L=yl(t,{placement:I,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),_=O?B?ho:bo:B?go:mo;w[R]>x[R]&&(_=il(_));var $=il(_),M=[];if(a&&M.push(L[T]<=0),i&&M.push(L[_]<=0,L[$]<=0),M.every((function(e){return e}))){C=I,k=!1;break}S.set(I,M)}if(k)for(var A=function(e){var t=y.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},V=v?3:1;V>0;V--){if("break"===A(V))break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function xl(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Sl(e){return[mo,ho,go,bo].some((function(t){return e[t]>=0}))}var kl={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,l=t.rects.popper,a=t.modifiersData.preventOverflow,r=yl(t,{elementContext:"reference"}),i=yl(t,{altBoundary:!0}),s=xl(r,o),u=xl(i,l,a),c=Sl(s),d=Sl(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}};var Cl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.offset,a=void 0===l?[0,0]:l,r=Bo.reduce((function(e,n){return e[n]=function(e,t,n){var o=Vo(e),l=[bo,mo].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=a[0],i=a[1];return r=r||0,i=(i||0)*l,[bo,ho].indexOf(o)>=0?{x:i,y:r}:{x:r,y:i}}(n,t.rects,a),e}),{}),i=r[t.placement],s=i.x,u=i.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=r}};var El={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=bl({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Il={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0!==r&&r,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,v=n.tetherOffset,m=void 0===v?0:v,g=yl(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),h=Vo(t.placement),b=el(t.placement),y=!b,w=Yo(h),x=function(e){return"x"===e?"y":"x"}(w),S=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,I="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(S){if(a){var O,R="y"===w?mo:bo,L="y"===w?go:ho,_="y"===w?"height":"width",$=S[w],M=$+g[R],A=$-g[L],V=f?-C[_]/2:0,F=b===xo?k[_]:C[_],N=b===xo?-C[_]:-k[_],P=t.elements.arrow,z=f&&P?Do(P):{width:0,height:0},D=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=D[R],j=D[L],K=Xo(0,k[_],z[_]),W=y?k[_]/2-V-K-H-I.mainAxis:F-K-H-I.mainAxis,U=y?-k[_]/2+V+K+j+I.mainAxis:N+K+j+I.mainAxis,q=t.elements.arrow&&Go(t.elements.arrow),G=q?"y"===w?q.clientTop||0:q.clientLeft||0:0,Y=null!=(O=null==T?void 0:T[w])?O:0,X=$+U-Y,Z=Xo(f?No(M,$+W-Y-G):M,$,f?Fo(A,X):A);S[w]=Z,B[w]=Z-$}if(i){var J,Q="x"===w?mo:bo,ee="x"===w?go:ho,te=S[x],ne="y"===x?"height":"width",oe=te+g[Q],le=te-g[ee],ae=-1!==[mo,bo].indexOf(h),re=null!=(J=null==T?void 0:T[x])?J:0,ie=ae?oe:te-k[ne]-C[ne]-re+I.altAxis,se=ae?te+k[ne]+C[ne]-re-I.altAxis:le,ue=f&&ae?function(e,t,n){var o=Xo(e,t,n);return o>n?n:o}(ie,te,se):Xo(f?ie:oe,te,f?se:le);S[x]=ue,B[x]=ue-te}t.modifiersData[o]=B}},requiresIfExists:["offset"]};function Tl(e,t,n){void 0===n&&(n=!1);var o=$o(t),l=$o(t)&&function(e){var t=e.getBoundingClientRect(),n=Po(t.width)/e.offsetWidth||1,o=Po(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),a=Wo(t),r=zo(e,l),i={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(o||!o&&!n)&&(("body"!==Ro(t)||pl(a))&&(i=function(e){return e!==Lo(e)&&$o(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):cl(e)}(t)),$o(t)?((s=zo(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=dl(a))),{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function Bl(e){var t=new Map,n=new Set,o=[];function l(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&l(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||l(e)})),o}function Ol(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Rl={placement:"bottom",modifiers:[],strategy:"absolute"};function Ll(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),n=Pe(t.map((t=>[t,e.styles[t]||{}]))),o=Pe(t.map((t=>[t,e.attributes[t]])));return{styles:n,attributes:o}}(e);Object.assign(r.value,t)},requires:["computeStyles"]},l=k((()=>{const{onFirstUpdate:e,placement:t,strategy:l,modifiers:a}=p(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:l||"absolute",modifiers:[...a||[],o,{name:"applyStyles",enabled:!1}]}})),a=h(),r=m({styles:{popper:{position:p(l).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return S(l,(e=>{const t=p(a);t&&t.setOptions(e)}),{deep:!0}),S([e,t],(([e,t])=>{i(),e&&t&&(a.value=$l(e,t,p(l)))})),N((()=>{i()})),{state:k((()=>{var e;return s({},(null==(e=p(a))?void 0:e.state)||{})})),styles:k((()=>p(r).styles)),attributes:k((()=>p(r).attributes)),update:()=>{var e;return null==(e=p(a))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=p(a))?void 0:e.forceUpdate()},instanceRef:k((()=>p(a)))}};const Al=e=>{if(!e)return{onClick:M,onMousedown:M,onMouseup:M};let t=!1,n=!1;return{onClick:o=>{t&&n&&e(o),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}};function Vl(){let e;const t=()=>window.clearTimeout(e);return vt((()=>t())),{registerTimeout:(n,o)=>{t(),e=window.setTimeout(n,o)},cancelTimeout:t}}const Fl={prefix:Math.floor(1e4*Math.random()),current:0},Nl=Symbol("elIdInjection"),Pl=()=>y()?P(Nl,Fl):Fl,zl=e=>{const t=Pl(),n=io();return k((()=>p(e)||`${n.value}-id-${t.prefix}-${t.current++}`))};let Dl=[];const Hl=e=>{const t=e;t.key===zn.esc&&Dl.forEach((e=>e(t)))};let jl;const Kl=()=>{const e=io(),t=Pl(),n=k((()=>`${e.value}-popper-container-${t.prefix}`)),o=k((()=>`#${n.value}`));return{id:n,selector:o}},Wl=()=>{const{id:e,selector:t}=Kl();return H((()=>{ut&&(jl||document.body.querySelector(t.value)||(jl=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value)))})),{id:e,selector:t}},Ul=Ln({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),ql=Symbol("elForwardRef"),Gl=m(0),Yl=2e3,Xl=Symbol("zIndexContextKey"),Zl=e=>{const t=e||(y()?P(Xl,void 0):void 0),n=k((()=>{const e=p(t);return Wt(e)?e:Yl})),o=k((()=>n.value+Gl.value));return{initialZIndex:n,currentZIndex:o,nextZIndex:()=>(Gl.value++,o.value)}},Jl=Math.min,Ql=Math.max,ea=Math.round,ta=Math.floor,na=e=>({x:e,y:e}),oa={left:"right",right:"left",bottom:"top",top:"bottom"},la={start:"end",end:"start"};function aa(e,t,n){return Ql(e,Jl(t,n))}function ra(e,t){return"function"==typeof e?e(t):e}function ia(e){return e.split("-")[0]}function sa(e){return e.split("-")[1]}function ua(e){return"x"===e?"y":"x"}function ca(e){return"y"===e?"height":"width"}function da(e){return["top","bottom"].includes(ia(e))?"y":"x"}function pa(e){return ua(da(e))}function fa(e){return e.replace(/start|end/g,(e=>la[e]))}function va(e){return e.replace(/left|right|bottom|top/g,(e=>oa[e]))}function ma(e){return"number"!=typeof e?function(e){return s({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function ga(e){return u(s({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function ha(e,t,n){let{reference:o,floating:l}=e;const a=da(t),r=pa(t),i=ca(r),s=ia(t),u="y"===a,c=o.x+o.width/2-l.width/2,d=o.y+o.height/2-l.height/2,p=o[i]/2-l[i]/2;let f;switch(s){case"top":f={x:c,y:o.y-l.height};break;case"bottom":f={x:c,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-l.width,y:d};break;default:f={x:o.x,y:o.y}}switch(sa(t)){case"start":f[r]-=p*(n&&u?-1:1);break;case"end":f[r]+=p*(n&&u?-1:1)}return f}function ba(e,t){return d(this,null,(function*(){var n;void 0===t&&(t={});const{x:o,y:l,platform:a,rects:r,elements:i,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:p="viewport",elementContext:f="floating",altBoundary:v=!1,padding:m=0}=ra(t,e),g=ma(m),h=i[v?"floating"===f?"reference":"floating":f],b=ga(yield a.getClippingRect({element:null==(n=yield null==a.isElement?void 0:a.isElement(h))||n?h:h.contextElement||(yield null==a.getDocumentElement?void 0:a.getDocumentElement(i.floating)),boundary:d,rootBoundary:p,strategy:c})),y="floating"===f?u(s({},r.floating),{x:o,y:l}):r.reference,w=yield null==a.getOffsetParent?void 0:a.getOffsetParent(i.floating),x=(yield null==a.isElement?void 0:a.isElement(w))&&(yield null==a.getScale?void 0:a.getScale(w))||{x:1,y:1},S=ga(a.convertOffsetParentRelativeRectToViewportRelativeRect?yield a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:y,offsetParent:w,strategy:c}):y);return{top:(b.top-S.top+g.top)/x.y,bottom:(S.bottom-b.bottom+g.bottom)/x.y,left:(b.left-S.left+g.left)/x.x,right:(S.right-b.right+g.right)/x.x}}))}const ya=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){return d(this,null,(function*(){var n,o;const{x:l,y:a,placement:r,middlewareData:i}=t,c=yield function(e,t){return d(this,null,(function*(){const{placement:n,platform:o,elements:l}=e,a=yield null==o.isRTL?void 0:o.isRTL(l.floating),r=ia(n),i=sa(n),u="y"===da(n),c=["left","top"].includes(r)?-1:1,d=a&&u?-1:1,p=ra(t,e);let{mainAxis:f,crossAxis:v,alignmentAxis:m}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:s({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return i&&"number"==typeof m&&(v="end"===i?-1*m:m),u?{x:v*d,y:f*c}:{x:f*c,y:v*d}}))}(t,e);return r===(null==(n=i.offset)?void 0:n.placement)&&null!=(o=i.arrow)&&o.alignmentOffset?{}:{x:l+c.x,y:a+c.y,data:u(s({},c),{placement:r})}}))}}};function wa(e){return ka(e)?(e.nodeName||"").toLowerCase():"#document"}function xa(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Sa(e){var t;return null==(t=(ka(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ka(e){return e instanceof Node||e instanceof xa(e).Node}function Ca(e){return e instanceof Element||e instanceof xa(e).Element}function Ea(e){return e instanceof HTMLElement||e instanceof xa(e).HTMLElement}function Ia(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof xa(e).ShadowRoot)}function Ta(e){const{overflow:t,overflowX:n,overflowY:o,display:l}=_a(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(l)}function Ba(e){return["table","td","th"].includes(wa(e))}function Oa(e){const t=Ra(),n=_a(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Ra(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function La(e){return["html","body","#document"].includes(wa(e))}function _a(e){return xa(e).getComputedStyle(e)}function $a(e){return Ca(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ma(e){if("html"===wa(e))return e;const t=e.assignedSlot||e.parentNode||Ia(e)&&e.host||Sa(e);return Ia(t)?t.host:t}function Aa(e){const t=Ma(e);return La(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ea(t)&&Ta(t)?t:Aa(t)}function Va(e,t,n){var o;void 0===t&&(t=[]),void 0===n&&(n=!0);const l=Aa(e),a=l===(null==(o=e.ownerDocument)?void 0:o.body),r=xa(l);return a?t.concat(r,r.visualViewport||[],Ta(l)?l:[],r.frameElement&&n?Va(r.frameElement):[]):t.concat(l,Va(l,[],n))}function Fa(e){const t=_a(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const l=Ea(e),a=l?e.offsetWidth:n,r=l?e.offsetHeight:o,i=ea(n)!==a||ea(o)!==r;return i&&(n=a,o=r),{width:n,height:o,$:i}}function Na(e){return Ca(e)?e:e.contextElement}function Pa(e){const t=Na(e);if(!Ea(t))return na(1);const n=t.getBoundingClientRect(),{width:o,height:l,$:a}=Fa(t);let r=(a?ea(n.width):n.width)/o,i=(a?ea(n.height):n.height)/l;return r&&Number.isFinite(r)||(r=1),i&&Number.isFinite(i)||(i=1),{x:r,y:i}}const za=na(0);function Da(e){const t=xa(e);return Ra()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:za}function Ha(e,t,n,o){void 0===t&&(t=!1),void 0===n&&(n=!1);const l=e.getBoundingClientRect(),a=Na(e);let r=na(1);t&&(o?Ca(o)&&(r=Pa(o)):r=Pa(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==xa(e))&&t}(a,n,o)?Da(a):na(0);let s=(l.left+i.x)/r.x,u=(l.top+i.y)/r.y,c=l.width/r.x,d=l.height/r.y;if(a){const e=xa(a),t=o&&Ca(o)?xa(o):o;let n=e,l=n.frameElement;for(;l&&o&&t!==n;){const e=Pa(l),t=l.getBoundingClientRect(),o=_a(l),a=t.left+(l.clientLeft+parseFloat(o.paddingLeft))*e.x,r=t.top+(l.clientTop+parseFloat(o.paddingTop))*e.y;s*=e.x,u*=e.y,c*=e.x,d*=e.y,s+=a,u+=r,n=xa(l),l=n.frameElement}}return ga({width:c,height:d,x:s,y:u})}const ja=[":popover-open",":modal"];function Ka(e){return ja.some((t=>{try{return e.matches(t)}catch(n){return!1}}))}function Wa(e){return Ha(Sa(e)).left+$a(e).scrollLeft}function Ua(e,t,n){let o;if("viewport"===t)o=function(e,t){const n=xa(e),o=Sa(e),l=n.visualViewport;let a=o.clientWidth,r=o.clientHeight,i=0,s=0;if(l){a=l.width,r=l.height;const e=Ra();(!e||e&&"fixed"===t)&&(i=l.offsetLeft,s=l.offsetTop)}return{width:a,height:r,x:i,y:s}}(e,n);else if("document"===t)o=function(e){const t=Sa(e),n=$a(e),o=e.ownerDocument.body,l=Ql(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=Ql(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let r=-n.scrollLeft+Wa(e);const i=-n.scrollTop;return"rtl"===_a(o).direction&&(r+=Ql(t.clientWidth,o.clientWidth)-l),{width:l,height:a,x:r,y:i}}(Sa(e));else if(Ca(t))o=function(e,t){const n=Ha(e,!0,"fixed"===t),o=n.top+e.clientTop,l=n.left+e.clientLeft,a=Ea(e)?Pa(e):na(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:l*a.x,y:o*a.y}}(t,n);else{const n=Da(e);o=u(s({},t),{x:t.x-n.x,y:t.y-n.y})}return ga(o)}function qa(e,t){const n=Ma(e);return!(n===t||!Ca(n)||La(n))&&("fixed"===_a(n).position||qa(n,t))}function Ga(e,t,n){const o=Ea(t),l=Sa(t),a="fixed"===n,r=Ha(e,!0,a,t);let i={scrollLeft:0,scrollTop:0};const s=na(0);if(o||!o&&!a)if(("body"!==wa(t)||Ta(l))&&(i=$a(t)),o){const e=Ha(t,!0,a,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else l&&(s.x=Wa(l));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function Ya(e,t){return Ea(e)&&"fixed"!==_a(e).position?t?t(e):e.offsetParent:null}function Xa(e,t){const n=xa(e);if(!Ea(e)||Ka(e))return n;let o=Ya(e,t);for(;o&&Ba(o)&&"static"===_a(o).position;)o=Ya(o,t);return o&&("html"===wa(o)||"body"===wa(o)&&"static"===_a(o).position&&!Oa(o))?n:o||function(e){let t=Ma(e);for(;Ea(t)&&!La(t);){if(Oa(t))return t;t=Ma(t)}return null}(e)||n}const Za={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:o,strategy:l}=e;const a="fixed"===l,r=Sa(o),i=!!t&&Ka(t.floating);if(o===r||i&&a)return n;let s={scrollLeft:0,scrollTop:0},u=na(1);const c=na(0),d=Ea(o);if((d||!d&&!a)&&(("body"!==wa(o)||Ta(r))&&(s=$a(o)),Ea(o))){const e=Ha(o);u=Pa(o),c.x=e.x+o.clientLeft,c.y=e.y+o.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+c.x,y:n.y*u.y-s.scrollTop*u.y+c.y}},getDocumentElement:Sa,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:l}=e;const a=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let o=Va(e,[],!1).filter((e=>Ca(e)&&"body"!==wa(e))),l=null;const a="fixed"===_a(e).position;let r=a?Ma(e):e;for(;Ca(r)&&!La(r);){const t=_a(r),n=Oa(r);n||"fixed"!==t.position||(l=null),(a?!n&&!l:!n&&"static"===t.position&&l&&["absolute","fixed"].includes(l.position)||Ta(r)&&!n&&qa(e,r))?o=o.filter((e=>e!==r)):l=t,r=Ma(r)}return t.set(e,o),o}(t,this._c):[].concat(n),o],r=a[0],i=a.reduce(((e,n)=>{const o=Ua(t,n,l);return e.top=Ql(o.top,e.top),e.right=Jl(o.right,e.right),e.bottom=Jl(o.bottom,e.bottom),e.left=Ql(o.left,e.left),e}),Ua(t,r,l));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:Xa,getElementRects:function(e){return d(this,null,(function*(){const t=this.getOffsetParent||Xa,n=this.getDimensions;return{reference:Ga(e.reference,yield t(e.floating),e.strategy),floating:s({x:0,y:0},yield n(e.floating))}}))},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Fa(e);return{width:t,height:n}},getScale:Pa,isElement:Ca,isRTL:function(e){return"rtl"===_a(e).direction}};function Ja(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:l=!0,ancestorResize:a=!0,elementResize:r="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:c=!1}=o,d=Na(e),p=l||a?[...d?Va(d):[],...Va(t)]:[];p.forEach((e=>{l&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)}));const f=d&&i?function(e,t){let n,o=null;const l=Sa(e);function a(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function r(i,c){void 0===i&&(i=!1),void 0===c&&(c=1),a();const{left:d,top:p,width:f,height:v}=e.getBoundingClientRect();if(i||t(),!f||!v)return;const m={rootMargin:-ta(p)+"px "+-ta(l.clientWidth-(d+f))+"px "+-ta(l.clientHeight-(p+v))+"px "+-ta(d)+"px",threshold:Ql(0,Jl(1,c))||1};let g=!0;function h(e){const t=e[0].intersectionRatio;if(t!==c){if(!g)return r();t?r(!1,t):n=setTimeout((()=>{r(!1,1e-7)}),100)}g=!1}try{o=new IntersectionObserver(h,u(s({},m),{root:l.ownerDocument}))}catch(b){o=new IntersectionObserver(h,m)}o.observe(e)}(!0),a}(d,n):null;let v,m=-1,g=null;r&&(g=new ResizeObserver((e=>{let[o]=e;o&&o.target===d&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame((()=>{var e;null==(e=g)||e.observe(t)}))),n()})),d&&!c&&g.observe(d),g.observe(t));let h=c?Ha(e):null;return c&&function t(){const o=Ha(e);!h||o.x===h.x&&o.y===h.y&&o.width===h.width&&o.height===h.height||n();h=o,v=requestAnimationFrame(t)}(),n(),()=>{var e;p.forEach((e=>{l&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)})),null==f||f(),null==(e=g)||e.disconnect(),g=null,c&&cancelAnimationFrame(v)}}const Qa=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l}=t,a=ra(e,t),{mainAxis:r=!0,crossAxis:i=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}}}=a,p=c(a,["mainAxis","crossAxis","limiter"]),f={x:n,y:o},v=yield ba(t,p),m=da(ia(l)),g=ua(m);let h=f[g],b=f[m];if(r){const e="y"===g?"bottom":"right";h=aa(h+v["y"===g?"top":"left"],h,h-v[e])}if(i){const e="y"===m?"bottom":"right";b=aa(b+v["y"===m?"top":"left"],b,b-v[e])}const y=d.fn(u(s({},t),{[g]:h,[m]:b}));return u(s({},y),{data:{x:y.x-n,y:y.y-o}})}))}}},er=function(e){return void 0===e&&(e={}),{name:"flip",options:e,fn(t){return d(this,null,(function*(){var n,o;const{placement:l,middlewareData:a,rects:r,initialPlacement:i,platform:s,elements:u}=t,d=ra(e,t),{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:h=!0}=d,b=c(d,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};const y=ia(l),w=ia(i)===i,x=yield null==s.isRTL?void 0:s.isRTL(u.floating),S=v||(w||!h?[va(i)]:function(e){const t=va(e);return[fa(e),t,fa(t)]}(i));v||"none"===g||S.push(...function(e,t,n,o){const l=sa(e);let a=function(e,t,n){const o=["left","right"],l=["right","left"],a=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return n?t?l:o:t?o:l;case"left":case"right":return t?a:r;default:return[]}}(ia(e),"start"===n,o);return l&&(a=a.map((e=>e+"-"+l)),t&&(a=a.concat(a.map(fa)))),a}(i,h,g,x));const k=[i,...S],C=yield ba(t,b),E=[];let I=(null==(o=a.flip)?void 0:o.overflows)||[];if(p&&E.push(C[y]),f){const e=function(e,t,n){void 0===n&&(n=!1);const o=sa(e),l=pa(e),a=ca(l);let r="x"===l?o===(n?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[a]>t.floating[a]&&(r=va(r)),[r,va(r)]}(l,r,x);E.push(C[e[0]],C[e[1]])}if(I=[...I,{placement:l,overflows:E}],!E.every((e=>e<=0))){var T,B;const e=((null==(T=a.flip)?void 0:T.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(B=I.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:B.placement;if(!n)switch(m){case"bestFit":{var O;const e=null==(O=I.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:O[0];e&&(n=e);break}case"initialPlacement":n=i}if(l!==n)return{reset:{placement:n}}}return{}}))}}},tr=e=>({name:"arrow",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l,rects:a,platform:r,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=ra(e,t)||{};if(null==c)return{};const p=ma(d),f={x:n,y:o},v=pa(l),m=ca(v),g=yield r.getDimensions(c),h="y"===v,b=h?"top":"left",y=h?"bottom":"right",w=h?"clientHeight":"clientWidth",x=a.reference[m]+a.reference[v]-f[v]-a.floating[m],S=f[v]-a.reference[v],k=yield null==r.getOffsetParent?void 0:r.getOffsetParent(c);let C=k?k[w]:0;C&&(yield null==r.isElement?void 0:r.isElement(k))||(C=i.floating[w]||a.floating[m]);const E=x/2-S/2,I=C/2-g[m]/2-1,T=Jl(p[b],I),B=Jl(p[y],I),O=T,R=C-g[m]-B,L=C/2-g[m]/2+E,_=aa(O,L,R),$=!u.arrow&&null!=sa(l)&&L!==_&&a.reference[m]/2-(L{const o=new Map,l=s({platform:Za},n),a=u(s({},l.platform),{_c:o});return((e,t,n)=>d(void 0,null,(function*(){const{placement:o="bottom",strategy:l="absolute",middleware:a=[],platform:r}=n,i=a.filter(Boolean),c=yield null==r.isRTL?void 0:r.isRTL(t);let d=yield r.getElementRects({reference:e,floating:t,strategy:l}),{x:p,y:f}=ha(d,o,c),v=o,m={},g=0;for(let n=0;n{const n={},o=h([]);return{children:o,addChild:l=>{n[l.uid]=l,o.value=((e,t,n)=>qn(e.subTree).filter((e=>{var n;return F(e)&&(null==(n=e.type)?void 0:n.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>n[e])).filter((e=>!!e)))(e,t,n)},removeChild:e=>{delete n[e],o.value=o.value.filter((t=>t.uid!==e))}}},lr=Rn({type:String,values:Kn,required:!1}),ar=Symbol("size");function rr(e,{afterFocus:t,beforeBlur:n,afterBlur:o}={}){const l=y(),{emit:a}=l,r=h(),i=m(!1);return S(r,(e=>{e&&e.setAttribute("tabindex","-1")})),wt(r,"click",(()=>{var t;null==(t=e.value)||t.focus()})),{wrapperRef:r,isFocused:i,handleFocus:e=>{i.value||(i.value=!0,a("focus",e),null==t||t())},handleBlur:e=>{var t;!!A(n)&&n(e)||e.relatedTarget&&(null==(t=r.value)?void 0:t.contains(e.relatedTarget))||(i.value=!1,a("blur",e),null==o||o())}}}const ir=Symbol(),sr=m();function ur(e,t=void 0){const n=y()?P(ir,sr):sr;return e?k((()=>{var o,l;return null!=(l=null==(o=n.value)?void 0:o[e])?l:t})):n}function cr(e,t){const n=ur(),o=so(e,k((()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||lo}))),l=oo(k((()=>{var e;return null==(e=n.value)?void 0:e.locale}))),a=Zl(k((()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||Yl}))),r=k((()=>{var e;return p(t)||(null==(e=n.value)?void 0:e.size)||""}));return dr(k((()=>p(n)||{}))),{ns:o,locale:l,zIndex:a,size:r}}const dr=(e,t,n=!1)=>{var o;const l=!!y(),a=l?ur():void 0,r=null!=(o=null==t?void 0:t.provide)?o:l?j:void 0;if(!r)return;const i=k((()=>{const t=p(e);return(null==a?void 0:a.value)?pr(a.value,t):t}));return r(ir,i),r(no,k((()=>i.value.locale))),r(ro,k((()=>i.value.namespace))),r(Xl,k((()=>i.value.zIndex))),r(ar,{size:k((()=>i.value.size||""))}),!n&&sr.value||(sr.value=i.value),i},pr=(e,t)=>{var n;const o=[...new Set([...Yt(e),...Yt(t)])],l={};for(const a of o)l[a]=null!=(n=t[a])?n:e[a];return l},fr=Ln({a11y:{type:Boolean,default:!0},locale:{type:Object},size:lr,button:{type:Object},experimentalFeatures:{type:Object},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object},zIndex:Number,namespace:{type:String,default:"el"}}),vr={},mr=Fn(T({name:"ElConfigProvider",props:fr,setup(e,{slots:t}){S((()=>e.message),(e=>{Object.assign(vr,null!=e?e:{})}),{immediate:!0,deep:!0});const n=dr(e);return()=>K(t,"default",{config:null==n?void 0:n.value})}})),gr=Ln({zIndex:{type:[Number,String],default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),hr={scroll:({scrollTop:e,fixed:t})=>Wt(e)&&Kt(t),[Hn]:e=>Kt(e)};var br=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n};const yr="ElAffix",wr=T({name:yr});const xr=Fn(br(T(u(s({},wr),{props:gr,emits:hr,setup(e,{expose:t,emit:n}){const o=e,l=so("affix"),a=h(),r=h(),i=h(),{height:s}=function(e={}){const{window:t=bt,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:l=!0,includeScrollbar:a=!0}=e,r=m(n),i=m(o),s=()=>{t&&(a?(r.value=t.innerWidth,i.value=t.innerHeight):(r.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};return s(),mt(s),wt("resize",s,{passive:!0}),l&&wt("orientationchange",s,{passive:!0}),{width:r,height:i}}(),{height:u,width:c,top:d,bottom:f,update:v}=Rt(r,{windowScroll:!1}),g=Rt(a),y=m(!1),x=m(0),C=m(0),E=k((()=>({height:y.value?`${u.value}px`:"",width:y.value?`${c.value}px`:""}))),I=k((()=>{if(!y.value)return{};const e=o.offset?on(o.offset):0;return{height:`${u.value}px`,width:`${c.value}px`,top:"top"===o.position?e:"",bottom:"bottom"===o.position?e:"",transform:C.value?`translateY(${C.value}px)`:"",zIndex:o.zIndex}})),T=()=>{if(i.value)if(x.value=i.value instanceof Window?document.documentElement.scrollTop:i.value.scrollTop||0,"top"===o.position)if(o.target){const e=g.bottom.value-o.offset-u.value;y.value=o.offset>d.value&&g.bottom.value>0,C.value=e<0?e:0}else y.value=o.offset>d.value;else if(o.target){const e=s.value-g.top.value-o.offset-u.value;y.value=s.value-o.offsetg.top.value,C.value=e<0?-e:0}else y.value=s.value-o.offsetn("change",e))),w((()=>{var e;o.target?(a.value=null!=(e=document.querySelector(o.target))?e:void 0,a.value||Zt(yr,`Target is not existed: ${o.target}`)):a.value=document.documentElement,i.value=((e,t)=>{if(!ut)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(ln(n,t))return n;n=n.parentNode}return n})(r.value,!0),v()})),wt(i,"scroll",(()=>{v(),n("scroll",{scrollTop:x.value,fixed:y.value})})),b(T),t({update:T,updateRoot:v}),(e,t)=>(B(),O("div",{ref_key:"root",ref:r,class:W(p(l).b()),style:U(p(E))},[R("div",{class:W({[p(l).m("fixed")]:y.value}),style:U(p(I))},[K(e.$slots,"default")],6)],6))}})),[["__file","affix.vue"]])),Sr=Ln({size:{type:[Number,String]},color:{type:String}}),kr=T({name:"ElIcon",inheritAttrs:!1});const Cr=Fn(br(T(u(s({},kr),{props:Sr,setup(e){const t=e,n=so("icon"),o=k((()=>{const{size:e,color:n}=t;return e||n?{fontSize:jt(e)?void 0:on(e),"--color":n}:{}}));return(e,t)=>(B(),O("i",q({class:p(n).b(),style:p(o)},e.$attrs),[K(e.$slots,"default")],16))}})),[["__file","icon.vue"]])),Er=Symbol("formContextKey"),Ir=Symbol("formItemContextKey"),Tr=(e,t={})=>{const n=m(void 0),o=t.prop?n:vo("size"),l=t.global?n:(()=>{const e=P(ar,{});return k((()=>p(e.size)||""))})(),a=t.form?{size:void 0}:P(Er,void 0),r=t.formItem?{size:void 0}:P(Ir,void 0);return k((()=>o.value||p(e)||(null==r?void 0:r.size)||(null==a?void 0:a.size)||l.value||""))},Br=e=>{const t=vo("disabled"),n=P(Er,void 0);return k((()=>t.value||p(e)||(null==n?void 0:n.disabled)||!1))},Or=()=>({form:P(Er,void 0),formItem:P(Ir,void 0)}),Rr=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=m(!1)),o||(o=m(!1));const l=m();let a;const r=k((()=>{var n;return!!(!e.label&&t&&t.inputIds&&(null==(n=t.inputIds)?void 0:n.length)<=1)}));return w((()=>{a=S([G(e,"id"),n],(([e,n])=>{const a=null!=e?e:n?void 0:zl().value;a!==l.value&&((null==t?void 0:t.removeInputId)&&(l.value&&t.removeInputId(l.value),(null==o?void 0:o.value)||n||!a||t.addInputId(a)),l.value=a)}),{immediate:!0})})),Y((()=>{a&&a(),(null==t?void 0:t.removeInputId)&&l.value&&t.removeInputId(l.value)})),{isLabeledByFormItem:r,inputId:l}};let Lr;const _r=`\n height:0 !important;\n visibility:hidden !important;\n ${ut&&/firefox/i.test(window.navigator.userAgent)?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,$r=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Mr(e,t=1,n){var o;Lr||(Lr=document.createElement("textarea"),document.body.appendChild(Lr));const{paddingSize:l,borderSize:a,boxSizing:r,contextStyle:i}=function(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),l=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:$r.map((e=>`${e}:${t.getPropertyValue(e)}`)).join(";"),paddingSize:o,borderSize:l,boxSizing:n}}(e);Lr.setAttribute("style",`${i};${_r}`),Lr.value=e.value||e.placeholder||"";let s=Lr.scrollHeight;const u={};"border-box"===r?s+=a:"content-box"===r&&(s-=l),Lr.value="";const c=Lr.scrollHeight-l;if(Wt(t)){let e=c*t;"border-box"===r&&(e=e+l+a),s=Math.max(e,s),u.minHeight=`${e}px`}if(Wt(n)){let e=c*n;"border-box"===r&&(e=e+l+a),s=Math.min(e,s)}return u.height=`${s}px`,null==(o=Lr.parentNode)||o.removeChild(Lr),Lr=void 0,u}const Ar=Ln({id:{type:String,default:void 0},size:lr,disabled:Boolean,modelValue:{type:[String,Number,Object],default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:_n},prefixIcon:{type:_n},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:[Object,Array,String],default:()=>({})},autofocus:{type:Boolean,default:!1}}),Vr={[Dn]:e=>C(e),input:e=>C(e),change:e=>C(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Fr=["role"],Nr=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],Pr=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],zr=T({name:"ElInput",inheritAttrs:!1});const Dr=Fn(br(T(u(s({},zr),{props:Ar,emits:Vr,setup(e,{expose:t,emit:n}){const o=e,l=X(),a=Z(),r=k((()=>{const e={};return"combobox"===o.containerRole&&(e["aria-haspopup"]=l["aria-haspopup"],e["aria-owns"]=l["aria-owns"],e["aria-expanded"]=l["aria-expanded"]),e})),i=k((()=>["textarea"===o.type?I.b():E.b(),E.m(b.value),E.is("disabled",C.value),E.is("exceed",ge.value),{[E.b("group")]:a.prepend||a.append,[E.bm("group","append")]:a.append,[E.bm("group","prepend")]:a.prepend,[E.m("prefix")]:a.prefix||o.prefixIcon,[E.m("suffix")]:a.suffix||o.suffixIcon||o.clearable||o.showPassword,[E.bm("suffix","password-clear")]:pe.value&&fe.value,[E.b("hidden")]:"hidden"===o.type},l.class])),u=k((()=>[E.e("wrapper"),E.is("focus",D.value)])),c=((e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=k((()=>((null==n?void 0:n.value)||[]).concat(Yn))),l=y();return k(l?()=>{var e;return Pe(Object.entries(null==(e=l.proxy)?void 0:e.$attrs).filter((([e])=>!(o.value.includes(e)||t&&Xn.test(e)))))}:()=>({}))})({excludeKeys:k((()=>Object.keys(r.value)))}),{form:f,formItem:v}=Or(),{inputId:g}=Rr(o,{formItemContext:v}),b=Tr(),C=Br(),E=so("input"),I=so("textarea"),T=h(),_=h(),$=m(!1),A=m(!1),V=m(!1),F=m(),N=h(o.inputStyle),P=k((()=>T.value||_.value)),{wrapperRef:z,isFocused:D,handleFocus:H,handleBlur:j}=rr(P,{afterBlur(){var e;o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"blur").catch((e=>{})))}}),Y=k((()=>{var e;return null!=(e=null==f?void 0:f.statusIcon)&&e})),re=k((()=>(null==v?void 0:v.validateState)||"")),ie=k((()=>re.value&&Vn[re.value])),se=k((()=>V.value?In:bn)),ue=k((()=>[l.style])),ce=k((()=>[o.inputStyle,N.value,{resize:o.resize}])),de=k((()=>Ne(o.modelValue)?"":String(o.modelValue))),pe=k((()=>o.clearable&&!C.value&&!o.readonly&&!!de.value&&(D.value||$.value))),fe=k((()=>o.showPassword&&!C.value&&!o.readonly&&!!de.value&&(!!de.value||D.value))),ve=k((()=>o.showWordLimit&&!!o.maxlength&&("text"===o.type||"textarea"===o.type)&&!C.value&&!o.readonly&&!o.showPassword)),me=k((()=>de.value.length)),ge=k((()=>!!ve.value&&me.value>Number(o.maxlength))),he=k((()=>!!a.suffix||!!o.suffixIcon||pe.value||o.showPassword||ve.value||!!re.value&&Y.value)),[be,ye]=function(e){const t=m();return[function(){if(null==e.value)return;const{selectionStart:n,selectionEnd:o,value:l}=e.value;if(null==n||null==o)return;const a=l.slice(0,Math.max(0,n)),r=l.slice(Math.max(0,o));t.value={selectionStart:n,selectionEnd:o,value:l,beforeTxt:a,afterTxt:r}},function(){if(null==e.value||null==t.value)return;const{value:n}=e.value,{beforeTxt:o,afterTxt:l,selectionStart:a}=t.value;if(null==o||null==l||null==a)return;let r=n.length;if(n.endsWith(l))r=n.length-l.length;else if(n.startsWith(o))r=o.length;else{const e=o[a-1],t=n.indexOf(e,a-1);-1!==t&&(r=t+1)}e.value.setSelectionRange(r,r)}]}(T);Ot(_,(e=>{if(xe(),!ve.value||"both"!==o.resize)return;const t=e[0],{width:n}=t.contentRect;F.value={right:`calc(100% - ${n+15+6}px)`}}));const we=()=>{const{type:e,autosize:t}=o;if(ut&&"textarea"===e&&_.value)if(t){const e=L(t)?t.minRows:void 0,n=L(t)?t.maxRows:void 0,o=Mr(_.value,e,n);N.value=s({overflowY:"hidden"},o),x((()=>{_.value.offsetHeight,N.value=o}))}else N.value={minHeight:Mr(_.value).minHeight}},xe=(e=>{let t=!1;return()=>{var n;if(t||!o.autosize)return;null===(null==(n=_.value)?void 0:n.offsetParent)||(e(),t=!0)}})(we),Se=()=>{const e=P.value,t=o.formatter?o.formatter(de.value):de.value;e&&e.value!==t&&(e.value=t)},ke=e=>d(this,null,(function*(){be();let{value:t}=e.target;o.formatter&&(t=o.parser?o.parser(t):t),A.value||(t!==de.value?(n(Dn,t),n("input",t),yield x(),Se(),ye()):Se())})),Ce=e=>{n("change",e.target.value)},Ee=e=>{n("compositionstart",e),A.value=!0},Ie=e=>{var t;n("compositionupdate",e);const o=null==(t=e.target)?void 0:t.value,l=o[o.length-1]||"";A.value=!Gn(l)},Te=e=>{n("compositionend",e),A.value&&(A.value=!1,ke(e))},Be=()=>{V.value=!V.value,Oe()},Oe=()=>d(this,null,(function*(){var e;yield x(),null==(e=P.value)||e.focus()})),Re=e=>{$.value=!1,n("mouseleave",e)},Le=e=>{$.value=!0,n("mouseenter",e)},_e=e=>{n("keydown",e)},$e=()=>{n(Dn,""),n("change",""),n("clear"),n("input","")};return S((()=>o.modelValue),(()=>{var e;x((()=>we())),o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"change").catch((e=>{})))})),S(de,(()=>Se())),S((()=>o.type),(()=>d(this,null,(function*(){yield x(),Se(),we()})))),w((()=>{!o.formatter&&o.parser,Se(),x(we)})),t({input:T,textarea:_,ref:P,textareaStyle:ce,autosize:G(o,"autosize"),focus:Oe,blur:()=>{var e;return null==(e=P.value)?void 0:e.blur()},select:()=>{var e;null==(e=P.value)||e.select()},clear:$e,resizeTextarea:we}),(e,t)=>(B(),O("div",q(p(r),{class:p(i),style:p(ue),role:e.containerRole,onMouseenter:Le,onMouseleave:Re}),[J(" input "),"textarea"!==e.type?(B(),O(Q,{key:0},[J(" prepend slot "),e.$slots.prepend?(B(),O("div",{key:0,class:W(p(E).be("group","prepend"))},[K(e.$slots,"prepend")],2)):J("v-if",!0),R("div",{ref_key:"wrapperRef",ref:z,class:W(p(u))},[J(" prefix slot "),e.$slots.prefix||e.prefixIcon?(B(),O("span",{key:0,class:W(p(E).e("prefix"))},[R("span",{class:W(p(E).e("prefix-inner"))},[K(e.$slots,"prefix"),e.prefixIcon?(B(),ee(p(Cr),{key:0,class:W(p(E).e("icon"))},{default:te((()=>[(B(),ee(ne(e.prefixIcon)))])),_:1},8,["class"])):J("v-if",!0)],2)],2)):J("v-if",!0),R("input",q({id:p(g),ref_key:"input",ref:T,class:p(E).e("inner")},p(c),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?V.value?"text":"password":e.type,disabled:p(C),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,onCompositionstart:Ee,onCompositionupdate:Ie,onCompositionend:Te,onInput:ke,onFocus:t[0]||(t[0]=(...e)=>p(H)&&p(H)(...e)),onBlur:t[1]||(t[1]=(...e)=>p(j)&&p(j)(...e)),onChange:Ce,onKeydown:_e}),null,16,Nr),J(" suffix slot "),p(he)?(B(),O("span",{key:1,class:W(p(E).e("suffix"))},[R("span",{class:W(p(E).e("suffix-inner"))},[p(pe)&&p(fe)&&p(ve)?J("v-if",!0):(B(),O(Q,{key:0},[K(e.$slots,"suffix"),e.suffixIcon?(B(),ee(p(Cr),{key:0,class:W(p(E).e("icon"))},{default:te((()=>[(B(),ee(ne(e.suffixIcon)))])),_:1},8,["class"])):J("v-if",!0)],64)),p(pe)?(B(),ee(p(Cr),{key:1,class:W([p(E).e("icon"),p(E).e("clear")]),onMousedown:le(p(M),["prevent"]),onClick:$e},{default:te((()=>[oe(p(vn))])),_:1},8,["class","onMousedown"])):J("v-if",!0),p(fe)?(B(),ee(p(Cr),{key:2,class:W([p(E).e("icon"),p(E).e("password")]),onClick:Be},{default:te((()=>[(B(),ee(ne(p(se))))])),_:1},8,["class"])):J("v-if",!0),p(ve)?(B(),O("span",{key:3,class:W(p(E).e("count"))},[R("span",{class:W(p(E).e("count-inner"))},ae(p(me))+" / "+ae(e.maxlength),3)],2)):J("v-if",!0),p(re)&&p(ie)&&p(Y)?(B(),ee(p(Cr),{key:4,class:W([p(E).e("icon"),p(E).e("validateIcon"),p(E).is("loading","validating"===p(re))])},{default:te((()=>[(B(),ee(ne(p(ie))))])),_:1},8,["class"])):J("v-if",!0)],2)],2)):J("v-if",!0)],2),J(" append slot "),e.$slots.append?(B(),O("div",{key:1,class:W(p(E).be("group","append"))},[K(e.$slots,"append")],2)):J("v-if",!0)],64)):(B(),O(Q,{key:1},[J(" textarea "),R("textarea",q({id:p(g),ref_key:"textarea",ref:_,class:p(I).e("inner")},p(c),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:p(C),readonly:e.readonly,autocomplete:e.autocomplete,style:p(ce),"aria-label":e.label,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,onCompositionstart:Ee,onCompositionupdate:Ie,onCompositionend:Te,onInput:ke,onFocus:t[2]||(t[2]=(...e)=>p(H)&&p(H)(...e)),onBlur:t[3]||(t[3]=(...e)=>p(j)&&p(j)(...e)),onChange:Ce,onKeydown:_e}),null,16,Pr),p(ve)?(B(),O("span",{key:0,style:U(F.value),class:W(p(E).e("count"))},ae(p(me))+" / "+ae(e.maxlength),7)):J("v-if",!0)],64))],16,Fr))}})),[["__file","input.vue"]])),Hr={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},jr=Symbol("scrollbarContextKey"),Kr=Ln({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var Wr=br(T({__name:"thumb",props:Kr,setup(e){const t=e,n=P(jr),o=so("scrollbar");n||Zt("Thumb","can not inject scrollbar context");const l=m(),a=m(),i=m({}),s=m(!1);let u=!1,c=!1,d=ut?document.onselectstart:null;const f=k((()=>Hr[t.vertical?"vertical":"horizontal"])),v=k((()=>(({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}))({size:t.size,move:t.move,bar:f.value}))),g=k((()=>r(l.value[f.value.offset],2)/n.wrapElement[f.value.scrollSize]/t.ratio/a.value[f.value.offset])),h=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),y(e);const n=e.currentTarget;n&&(i.value[f.value.axis]=n[f.value.offset]-(e[f.value.client]-n.getBoundingClientRect()[f.value.direction]))},b=e=>{if(!a.value||!l.value||!n.wrapElement)return;const t=100*(Math.abs(e.target.getBoundingClientRect()[f.value.direction]-e[f.value.client])-a.value[f.value.offset]/2)*g.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=t*n.wrapElement[f.value.scrollSize]/100},y=e=>{e.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",w),document.addEventListener("mouseup",x),d=document.onselectstart,document.onselectstart=()=>!1},w=e=>{if(!l.value||!a.value)return;if(!1===u)return;const t=i.value[f.value.axis];if(!t)return;const o=100*(-1*(l.value.getBoundingClientRect()[f.value.direction]-e[f.value.client])-(a.value[f.value.offset]-t))*g.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=o*n.wrapElement[f.value.scrollSize]/100},x=()=>{u=!1,i.value[f.value.axis]=0,document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",x),S(),c&&(s.value=!1)};N((()=>{S(),document.removeEventListener("mouseup",x)}));const S=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return wt(G(n,"scrollbarElement"),"mousemove",(()=>{c=!1,s.value=!!t.size})),wt(G(n,"scrollbarElement"),"mouseleave",(()=>{c=!0,s.value=u})),(e,t)=>(B(),ee(se,{name:p(o).b("fade"),persisted:""},{default:te((()=>[re(R("div",{ref_key:"instance",ref:l,class:W([p(o).e("bar"),p(o).is(p(f).key)]),onMousedown:b},[R("div",{ref_key:"thumb",ref:a,class:W(p(o).e("thumb")),style:U(p(v)),onMousedown:h},null,38)],34),[[ie,e.always||s.value]])])),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const Ur=Ln({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var qr=br(T({__name:"bar",props:Ur,setup(e,{expose:t}){const n=e,o=P(jr),l=m(0),a=m(0),i=m(""),s=m(""),u=m(1),c=m(1);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=100*e.scrollTop/t*u.value,l.value=100*e.scrollLeft/n*c.value}},update:()=>{const e=null==o?void 0:o.wrapElement;if(!e)return;const t=e.offsetHeight-4,l=e.offsetWidth-4,a=r(t,2)/e.scrollHeight,d=r(l,2)/e.scrollWidth,p=Math.max(a,n.minSize),f=Math.max(d,n.minSize);u.value=a/(t-a)/(p/(t-p)),c.value=d/(l-d)/(f/(l-f)),s.value=p+4(B(),O(Q,null,[oe(Wr,{move:l.value,ratio:c.value,size:i.value,always:e.always},null,8,["move","ratio","size","always"]),oe(Wr,{move:a.value,ratio:u.value,size:s.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const Gr=Ln({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Object,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),Yr={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Wt)},Xr=T({name:"ElScrollbar"});const Zr=Fn(br(T(u(s({},Xr),{props:Gr,emits:Yr,setup(e,{expose:t,emit:n}){const o=e,l=so("scrollbar");let a,r;const i=m(),s=m(),u=m(),c=m(),d=k((()=>{const e={};return o.height&&(e.height=on(o.height)),o.maxHeight&&(e.maxHeight=on(o.maxHeight)),[o.wrapStyle,e]})),f=k((()=>[o.wrapClass,l.e("wrap"),{[l.em("wrap","hidden-default")]:!o.native}])),v=k((()=>[l.e("view"),o.viewClass])),g=()=>{var e;s.value&&(null==(e=c.value)||e.handleScroll(s.value),n("scroll",{scrollTop:s.value.scrollTop,scrollLeft:s.value.scrollLeft}))};const h=()=>{var e;null==(e=c.value)||e.update()};return S((()=>o.noresize),(e=>{e?(null==a||a(),null==r||r()):(({stop:a}=Ot(u,h)),r=wt("resize",h))}),{immediate:!0}),S((()=>[o.maxHeight,o.height]),(()=>{o.native||x((()=>{var e;h(),s.value&&(null==(e=c.value)||e.handleScroll(s.value))}))})),j(jr,ue({scrollbarElement:i,wrapElement:s})),w((()=>{o.native||x((()=>{h()}))})),ce((()=>h())),t({wrapRef:s,update:h,scrollTo:function(e,t){L(e)?s.value.scrollTo(e):Wt(e)&&Wt(t)&&s.value.scrollTo(e,t)},setScrollTop:e=>{Wt(e)&&(s.value.scrollTop=e)},setScrollLeft:e=>{Wt(e)&&(s.value.scrollLeft=e)},handleScroll:g}),(e,t)=>(B(),O("div",{ref_key:"scrollbarRef",ref:i,class:W(p(l).b())},[R("div",{ref_key:"wrapRef",ref:s,class:W(p(f)),style:U(p(d)),onScroll:g},[(B(),ee(ne(e.tag),{id:e.id,ref_key:"resizeRef",ref:u,class:W(p(v)),style:U(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),e.native?J("v-if",!0):(B(),ee(qr,{key:0,ref_key:"barRef",ref:c,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}})),[["__file","scrollbar.vue"]])),Jr=Symbol("popper"),Qr=Symbol("popperContent"),ei=Ln({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),ti=T({name:"ElPopper",inheritAttrs:!1});var ni=br(T(u(s({},ti),{props:ei,setup(e,{expose:t}){const n=e,o={triggerRef:m(),popperInstanceRef:m(),contentRef:m(),referenceRef:m(),role:k((()=>n.role))};return t(o),j(Jr,o),(e,t)=>K(e.$slots,"default")}})),[["__file","popper.vue"]]);const oi=Ln({arrowOffset:{type:Number,default:5}}),li=T({name:"ElPopperArrow",inheritAttrs:!1});var ai=br(T(u(s({},li),{props:oi,setup(e,{expose:t}){const n=e,o=so("popper"),{arrowOffset:l,arrowRef:a,arrowStyle:r}=P(Qr,void 0);return S((()=>n.arrowOffset),(e=>{l.value=e})),N((()=>{a.value=void 0})),t({arrowRef:a}),(e,t)=>(B(),O("span",{ref_key:"arrowRef",ref:a,class:W(p(o).e("arrow")),style:U(p(r)),"data-popper-arrow":""},null,6))}})),[["__file","arrow.vue"]]);const ri=T({name:"ElOnlyChild",setup(e,{slots:t,attrs:n}){var o;const l=P(ql),a=(r=null!=(o=null==l?void 0:l.setForwardRef)?o:M,{mounted(e){r(e)},updated(e){r(e)},unmounted(){r(null)}});var r;return()=>{var e;const o=null==(e=t.default)?void 0:e.call(t,n);if(!o)return null;if(o.length>1)return null;const l=ii(o);return l?re(de(l,n),[[a]]):null}}});function ii(e){if(!e)return null;const t=e;for(const n of t){if(L(n))switch(n.type){case fe:continue;case pe:case"svg":return si(n);case Q:return ii(n.children);default:return n}return si(n)}return null}function si(e){const t=so("only-child");return oe("span",{class:t.e("content")},[e])}const ui=Ln({virtualRef:{type:Object},virtualTriggering:Boolean,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onContextmenu:{type:Function},id:String,open:Boolean}),ci=T({name:"ElPopperTrigger",inheritAttrs:!1});var di=br(T(u(s({},ci),{props:ui,setup(e,{expose:t}){const n=e,{role:o,triggerRef:l}=P(Jr,void 0);var a;a=l,j(ql,{setForwardRef:e=>{a.value=e}});const r=k((()=>s.value?n.id:void 0)),i=k((()=>{if(o&&"tooltip"===o.value)return n.open&&n.id?n.id:void 0})),s=k((()=>{if(o&&"tooltip"!==o.value)return o.value})),u=k((()=>s.value?`${n.open}`:void 0));let c;return w((()=>{S((()=>n.virtualRef),(e=>{e&&(l.value=ht(e))}),{immediate:!0}),S(l,((e,t)=>{null==c||c(),c=void 0,Ut(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((o=>{var l;const a=n[o];a&&(e.addEventListener(o.slice(2).toLowerCase(),a),null==(l=null==t?void 0:t.removeEventListener)||l.call(t,o.slice(2).toLowerCase(),a))})),c=S([r,i,s,u],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((n,o)=>{Ne(t[o])?e.removeAttribute(n):e.setAttribute(n,t[o])}))}),{immediate:!0})),Ut(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),N((()=>{null==c||c(),c=void 0})),t({triggerRef:l}),(e,t)=>e.virtualTriggering?J("v-if",!0):(B(),ee(p(ri),q({key:0},e.$attrs,{"aria-controls":p(r),"aria-describedby":p(i),"aria-expanded":p(u),"aria-haspopup":p(s)}),{default:te((()=>[K(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}})),[["__file","trigger.vue"]]);const pi="focus-trap.focus-after-trapped",fi="focus-trap.focus-after-released",vi={cancelable:!0,bubbles:!1},mi={cancelable:!0,bubbles:!1},gi="focusAfterTrapped",hi="focusAfterReleased",bi=Symbol("elFocusTrap"),yi=m(),wi=m(0),xi=m(0);let Si=0;const ki=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Ci=(e,t)=>{for(const n of e)if(!Ei(n,t))return n},Ei=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},Ii=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),xi.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function Ti(e,t){const n=[...e],o=e.indexOf(t);return-1!==o&&n.splice(o,1),n}const Bi=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=Ti(e,t),e.unshift(t)},remove:t=>{var n,o;e=Ti(e,t),null==(o=null==(n=e[0])?void 0:n.resume)||o.call(n)}}})(),Oi=()=>{yi.value="pointer",wi.value=window.performance.now()},Ri=()=>{yi.value="keyboard",wi.value=window.performance.now()},Li=e=>new CustomEvent("focus-trap.focusout-prevented",u(s({},mi),{detail:e}));var _i=br(T({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[gi,hi,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=m();let o,l;const{focusReason:a}=(w((()=>{0===Si&&(document.addEventListener("mousedown",Oi),document.addEventListener("touchstart",Oi),document.addEventListener("keydown",Ri)),Si++})),N((()=>{Si--,Si<=0&&(document.removeEventListener("mousedown",Oi),document.removeEventListener("touchstart",Oi),document.removeEventListener("keydown",Ri))})),{focusReason:yi,lastUserFocusTimestamp:wi,lastAutomatedFocusTimestamp:xi});var r;r=n=>{e.trapped&&!i.paused&&t("release-requested",n)},w((()=>{0===Dl.length&&document.addEventListener("keydown",Hl),ut&&Dl.push(r)})),N((()=>{Dl=Dl.filter((e=>e!==r)),0===Dl.length&&ut&&document.removeEventListener("keydown",Hl)}));const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},c=n=>{if(!e.loop&&!e.trapped)return;if(i.paused)return;const{key:o,altKey:l,ctrlKey:r,metaKey:s,currentTarget:u,shiftKey:c}=n,{loop:d}=e,p=o===zn.tab&&!l&&!r&&!s,f=document.activeElement;if(p&&f){const e=u,[o,l]=(e=>{const t=ki(e);return[Ci(t,e),Ci(t.reverse(),e)]})(e);if(o&&l)if(c||f!==l){if(c&&[o,e].includes(f)){const e=Li({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&Ii(l,!0))}}else{const e=Li({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&Ii(o,!0))}else if(f===e){const e=Li({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};j(bi,{focusTrapRef:n,onKeydown:c}),S((()=>e.focusTrapEl),(e=>{e&&(n.value=e)}),{immediate:!0}),S([n],(([e],[t])=>{e&&(e.addEventListener("keydown",c),e.addEventListener("focusin",g),e.addEventListener("focusout",h)),t&&(t.removeEventListener("keydown",c),t.removeEventListener("focusin",g),t.removeEventListener("focusout",h))}));const f=e=>{t(gi,e)},v=e=>t(hi,e),g=a=>{const r=p(n);if(!r)return;const s=a.target,u=a.relatedTarget,c=s&&r.contains(s);if(!e.trapped){u&&r.contains(u)||(o=u)}c&&t("focusin",a),i.paused||e.trapped&&(c?l=s:Ii(l,!0))},h=o=>{const r=p(n);if(!i.paused&&r)if(e.trapped){const n=o.relatedTarget;Ne(n)||r.contains(n)||setTimeout((()=>{if(!i.paused&&e.trapped){const e=Li({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||Ii(l,!0)}}),0)}else{const e=o.target;e&&r.contains(e)||t("focusout",o)}};function b(){return d(this,null,(function*(){yield x();const t=p(n);if(t){Bi.push(i);const n=t.contains(document.activeElement)?o:document.activeElement;o=n;if(!t.contains(n)){const o=new Event(pi,vi);t.addEventListener(pi,f),t.dispatchEvent(o),o.defaultPrevented||x((()=>{let o=e.focusStartEl;C(o)||(Ii(o),document.activeElement!==o&&(o="first")),"first"===o&&((e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Ii(o,t),document.activeElement!==n)return})(ki(t),!0),document.activeElement!==n&&"container"!==o||Ii(t)}))}}}))}function y(){const e=p(n);if(e){e.removeEventListener(pi,f);const t=new CustomEvent(fi,u(s({},vi),{detail:{focusReason:a.value}}));e.addEventListener(fi,v),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=a.value&&wi.value>xi.value&&!e.contains(document.activeElement)||Ii(null!=o?o:document.body),e.removeEventListener(fi,v),Bi.remove(i)}}return w((()=>{e.trapped&&b(),S((()=>e.trapped),(e=>{e?b():y()}))})),N((()=>{e.trapped&&y()})),{onKeydown:c}}}),[["render",function(e,t,n,o,l,a){return K(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","focus-trap.vue"]]);const $i=Ln({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Array,default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Bo,default:"bottom"},popperOptions:{type:Object,default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),Mi=Ln(u(s({},$i),{id:String,style:{type:[String,Array,Object]},className:{type:[String,Array,Object]},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Array,Object]},referenceEl:{type:Object},triggerTargetEl:{type:Object},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number})),Ai={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function Vi(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}const Fi=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:l}=P(Jr,void 0),a=m(),r=m(),i=k((()=>({name:"eventListeners",enabled:!!e.visible}))),c=k((()=>{var e;const t=p(a),n=null!=(e=p(r))?e:0;return{name:"arrow",enabled:!De(t),options:{element:t,padding:n}}})),d=k((()=>s({onFirstUpdate:()=>{b()}},((e,t=[])=>{const{placement:n,strategy:o,popperOptions:l}=e,a=u(s({placement:n,strategy:o},l),{modifiers:[...Vi(e),...t]});return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(a,null==l?void 0:l.modifiers),a})(e,[p(c),p(i)])))),f=k((()=>(e=>{if(ut)return ht(e)})(e.referenceEl)||p(o))),{attributes:v,state:g,styles:h,update:b,forceUpdate:y,instanceRef:x}=Ml(f,n,d);return S(x,(e=>t.value=e)),w((()=>{S((()=>{var e;return null==(e=p(f))?void 0:e.getBoundingClientRect()}),(()=>{b()}))})),{attributes:v,arrowRef:a,contentRef:n,instanceRef:x,state:g,styles:h,role:l,forceUpdate:y,update:b}},Ni=T({name:"ElPopperContent"});var Pi=br(T(u(s({},Ni),{props:Mi,emits:Ai,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:l,trapped:a,onFocusAfterReleased:r,onFocusAfterTrapped:i,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:f}=((e,t)=>{const n=m(!1),o=m();return{focusStartRef:o,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(o.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(o,n),{attributes:v,arrowRef:g,contentRef:h,styles:b,instanceRef:y,role:x,update:C}=Fi(o),{ariaModal:E,arrowStyle:I,contentAttrs:T,contentClass:R,contentStyle:L,updateZIndex:_}=((e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:l}=Zl(),a=so("popper"),r=k((()=>p(t).popper)),i=m(Wt(e.zIndex)?e.zIndex:l()),s=k((()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass])),u=k((()=>[{zIndex:p(i)},p(n).popper,e.popperStyle||{}]));return{ariaModal:k((()=>"dialog"===o.value?"false":void 0)),arrowStyle:k((()=>p(n).arrow||{})),contentAttrs:r,contentClass:s,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Wt(e.zIndex)?e.zIndex:l()}}})(o,{styles:b,attributes:v,role:x}),$=P(Ir,void 0),A=m();let V;j(Qr,{arrowStyle:I,arrowRef:g,arrowOffset:A}),$&&($.addInputId||$.removeInputId)&&j(Ir,u(s({},$),{addInputId:M,removeInputId:M}));const F=(e=!0)=>{C(),e&&_()},z=()=>{F(!1),o.visible&&o.focusOnShow?a.value=!0:!1===o.visible&&(a.value=!1)};return w((()=>{S((()=>o.triggerTargetEl),((e,t)=>{null==V||V(),V=void 0;const n=p(e||h.value),l=p(t||h.value);Ut(n)&&(V=S([x,()=>o.ariaLabel,E,()=>o.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,o)=>{Ne(e[o])?n.removeAttribute(t):n.setAttribute(t,e[o])}))}),{immediate:!0})),l!==n&&Ut(l)&&["role","aria-label","aria-modal","id"].forEach((e=>{l.removeAttribute(e)}))}),{immediate:!0}),S((()=>o.visible),z,{immediate:!0})})),N((()=>{null==V||V(),V=void 0})),t({popperContentRef:h,popperInstanceRef:y,updatePopper:F,contentStyle:L}),(e,t)=>(B(),O("div",q({ref_key:"contentRef",ref:h},p(T),{style:p(L),class:p(R),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[oe(p(_i),{trapped:p(a),"trap-on-focus-in":!0,"focus-trap-el":p(h),"focus-start-el":p(l),onFocusAfterTrapped:p(i),onFocusAfterReleased:p(r),onFocusin:p(c),onFocusoutPrevented:p(d),onReleaseRequested:p(f)},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}})),[["__file","content.vue"]]);const zi=Fn(ni),Di=Symbol("elTooltip"),Hi=Ln(u(s(s({},Ul),Mi),{appendTo:{type:[String,Object]},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Boolean,default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean})),ji=Ln(u(s({},ui),{disabled:Boolean,trigger:{type:[String,Array],default:"hover"},triggerKeys:{type:Array,default:()=>[zn.enter,zn.space]}})),{useModelToggleProps:Ki,useModelToggleEmits:Wi,useModelToggle:Ui}=fo("visible"),qi=Ln(u(s(s(s(s(s({},ei),Ki),Hi),ji),oi),{showArrow:{type:Boolean,default:!0}})),Gi=[...Wi,"before-show","before-hide","show","hide","open","close"],Yi=(e,t,n)=>o=>{((e,t)=>V(e)?e.includes(t):e===t)(p(e),t)&&n(o)},Xi=T({name:"ElTooltipTrigger"});var Zi=br(T(u(s({},Xi),{props:ji,setup(e,{expose:t}){const n=e,o=so("tooltip"),{controlled:l,id:a,open:r,onOpen:i,onClose:s,onToggle:u}=P(Di,void 0),c=m(null),d=()=>{if(p(l)||n.disabled)return!0},f=G(n,"trigger"),v=Je(d,Yi(f,"hover",i)),g=Je(d,Yi(f,"hover",s)),h=Je(d,Yi(f,"click",(e=>{0===e.button&&u(e)}))),b=Je(d,Yi(f,"focus",i)),y=Je(d,Yi(f,"focus",s)),w=Je(d,Yi(f,"contextmenu",(e=>{e.preventDefault(),u(e)}))),x=Je(d,(e=>{const{code:t}=e;n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))}));return t({triggerRef:c}),(e,t)=>(B(),ee(p(di),{id:p(a),"virtual-ref":e.virtualRef,open:p(r),"virtual-triggering":e.virtualTriggering,class:W(p(o).e("trigger")),onBlur:p(y),onClick:p(h),onContextmenu:p(w),onFocus:p(b),onMouseenter:p(v),onMouseleave:p(g),onKeydown:p(x)},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}})),[["__file","trigger.vue"]]);const Ji=T({name:"ElTooltipContent",inheritAttrs:!1});var Qi=br(T(u(s({},Ji),{props:Hi,setup(e,{expose:t}){const n=e,{selector:o}=Kl(),l=so("tooltip"),a=m(null),r=m(!1),{controlled:i,id:s,open:u,trigger:c,onClose:d,onOpen:f,onShow:v,onHide:g,onBeforeShow:h,onBeforeHide:b}=P(Di,void 0),y=k((()=>n.transition||`${l.namespace.value}-fade-in-linear`)),w=k((()=>n.persistent));N((()=>{r.value=!0}));const x=k((()=>!!p(w)||p(u))),C=k((()=>!n.disabled&&p(u))),E=k((()=>n.appendTo||o.value)),I=k((()=>{var e;return null!=(e=n.style)?e:{}})),T=k((()=>!p(u))),O=()=>{g()},R=()=>{if(p(i))return!0},L=Je(R,(()=>{n.enterable&&"hover"===p(c)&&f()})),_=Je(R,(()=>{"hover"===p(c)&&d()})),$=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e),null==h||h()},M=()=>{null==b||b()},A=()=>{v(),F=function(e,t,n={}){const{window:o=bt,ignore:l=[],capture:a=!0,detectIframe:r=!1}=n;if(!o)return;pt&&!xt&&(xt=!0,Array.from(o.document.body.children).forEach((e=>e.addEventListener("click",dt))));let i=!0;const s=e=>l.some((t=>{if("string"==typeof t)return Array.from(o.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=ht(t);return n&&(e.target===n||e.composedPath().includes(n))}})),u=[wt(o,"click",(n=>{const o=ht(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(i=!s(n)),i?t(n):i=!0)}),{passive:!0,capture:a}),wt(o,"pointerdown",(t=>{const n=ht(e);n&&(i=!t.composedPath().includes(n)&&!s(t))}),{passive:!0}),r&&wt(o,"blur",(n=>{var l;const a=ht(e);"IFRAME"!==(null==(l=o.document.activeElement)?void 0:l.tagName)||(null==a?void 0:a.contains(o.document.activeElement))||t(n)}))].filter(Boolean);return()=>u.forEach((e=>e()))}(k((()=>{var e;return null==(e=a.value)?void 0:e.popperContentRef})),(()=>{if(p(i))return;"hover"!==p(c)&&d()}))},V=()=>{n.virtualTriggering||d()};let F;return S((()=>p(u)),(e=>{e||null==F||F()}),{flush:"post"}),S((()=>n.content),(()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:a}),(e,t)=>(B(),ee(ve,{disabled:!e.teleported,to:p(E)},[oe(se,{name:p(y),onAfterLeave:O,onBeforeEnter:$,onAfterEnter:A,onBeforeLeave:M},{default:te((()=>[p(x)?re((B(),ee(p(Pi),q({key:0,id:p(s),ref_key:"contentRef",ref:a},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":p(T),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,p(I)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:p(C),"z-index":e.zIndex,onMouseenter:p(L),onMouseleave:p(_),onBlur:V,onClose:p(d)}),{default:te((()=>[r.value?J("v-if",!0):K(e.$slots,"default",{key:0})])),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[ie,p(C)]]):J("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}})),[["__file","content.vue"]]);const es=["innerHTML"],ts={key:1},ns=T({name:"ElTooltip"});const os=Fn(br(T(u(s({},ns),{props:qi,emits:Gi,setup(e,{expose:t,emit:n}){const o=e;Wl();const l=zl(),a=m(),r=m(),i=()=>{var e;const t=p(a);t&&(null==(e=t.popperInstanceRef)||e.update())},s=m(!1),u=m(),{show:c,hide:d,hasUpdateHandler:f}=Ui({indicator:s,toggleReason:u}),{onOpen:v,onClose:h}=(({showAfter:e,hideAfter:t,autoClose:n,open:o,close:l})=>{const{registerTimeout:a}=Vl(),{registerTimeout:r,cancelTimeout:i}=Vl();return{onOpen:t=>{a((()=>{o(t);const e=p(n);Wt(e)&&e>0&&r((()=>{l(t)}),e)}),p(e))},onClose:e=>{i(),a((()=>{l(e)}),p(t))}}})({showAfter:G(o,"showAfter"),hideAfter:G(o,"hideAfter"),autoClose:G(o,"autoClose"),open:c,close:d}),b=k((()=>Kt(o.visible)&&!f.value));j(Di,{controlled:b,id:l,open:g(s),trigger:G(o,"trigger"),onOpen:e=>{v(e)},onClose:e=>{h(e)},onToggle:e=>{p(s)?h(e):v(e)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),S((()=>o.disabled),(e=>{e&&s.value&&(s.value=!1)}));return me((()=>s.value&&d())),t({popperRef:a,contentRef:r,isFocusInsideContent:e=>{var t,n;const o=null==(n=null==(t=r.value)?void 0:t.contentRef)?void 0:n.popperContentRef,l=(null==e?void 0:e.relatedTarget)||document.activeElement;return o&&o.contains(l)},updatePopper:i,onOpen:v,onClose:h,hide:d}),(e,t)=>(B(),ee(p(zi),{ref_key:"popperRef",ref:a,role:e.role},{default:te((()=>[oe(Zi,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:te((()=>[e.$slots.default?K(e.$slots,"default",{key:0}):J("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),oe(Qi,{ref_key:"contentRef",ref:r,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:te((()=>[K(e.$slots,"content",{},(()=>[e.rawContent?(B(),O("span",{key:0,innerHTML:e.content},null,8,es)):(B(),O("span",ts,ae(e.content),1))])),e.showArrow?(B(),ee(p(ai),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):J("v-if",!0)])),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])])),_:3},8,["role"]))}})),[["__file","tooltip.vue"]])),ls=Ln({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0}}),as=["textContent"],rs=T({name:"ElBadge"});const is=Fn(br(T(u(s({},rs),{props:ls,setup(e,{expose:t}){const n=e,o=so("badge"),l=k((()=>n.isDot?"":Wt(n.value)&&Wt(n.max)?n.max(B(),O("div",{class:W(p(o).b())},[K(e.$slots,"default"),oe(se,{name:`${p(o).namespace.value}-zoom-in-center`,persisted:""},{default:te((()=>[re(R("sup",{class:W([p(o).e("content"),p(o).em("content",e.type),p(o).is("fixed",!!e.$slots.default),p(o).is("dot",e.isDot)]),textContent:ae(p(l))},null,10,as),[[ie,!e.hidden&&(p(l)||e.isDot)]])])),_:1},8,["name"])],2))}})),[["__file","badge.vue"]])),ss=Symbol("buttonGroupContextKey"),us=Ln({size:lr,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:_n},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:_n,default:()=>wn},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:[String,Object],default:"button"}}),cs={click:e=>e instanceof MouseEvent};function ds(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function ps(e){return Math.min(1,Math.max(0,e))}function fs(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function vs(e){return e<=1?"".concat(100*Number(e),"%"):e}function ms(e){return 1===e.length?"0"+e:String(e)}function gs(e,t,n){e=ds(e,255),t=ds(t,255),n=ds(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=0,i=(o+l)/2;if(o===l)r=0,a=0;else{var s=o-l;switch(r=i>.5?s/(2-o-l):s/(o+l),o){case e:a=(t-n)/s+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function bs(e,t,n){e=ds(e,255),t=ds(t,255),n=ds(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=o,i=o-l,s=0===o?0:i/o;if(o===l)a=0;else{switch(o){case e:a=(t-n)/i+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var l=ks(t);this.originalInput=t,this.r=l.r,this.g=l.g,this.b=l.b,this.a=l.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=n.format)&&void 0!==o?o:l.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=l.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,o=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=fs(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=bs(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=bs(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=gs(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=gs(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),ys(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,o,l){var a,r=[ms(Math.round(e).toString(16)),ms(Math.round(t).toString(16)),ms(Math.round(n).toString(16)),ms((a=o,Math.round(255*parseFloat(a)).toString(16)))];return l&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))&&r[3].startsWith(r[3].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0)+r[3].charAt(0):r.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*ds(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*ds(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+ys(this.r,this.g,this.b,!1),t=0,n=Object.entries(Ss);t=0;return t||!o||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=ps(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=ps(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=ps(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=ps(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var o=this.toRgb(),l=new e(t).toRgb(),a=n/100;return new e({r:(l.r-o.r)*a+o.r,g:(l.g-o.g)*a+o.g,b:(l.b-o.b)*a+o.b,a:(l.a-o.a)*a+o.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var o=this.toHsl(),l=360/n,a=[this];for(o.h=(o.h-(l*t>>1)+720)%360;--t;)o.h=(o.h+l)%360,a.push(new e(o));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),o=n.h,l=n.s,a=n.v,r=[],i=1/t;t--;)r.push(new e({h:o,s:l,v:a})),a=(a+i)%1;return r},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),l=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/l,g:(n.g*n.a+o.g*o.a*(1-n.a))/l,b:(n.b*n.a+o.b*o.a*(1-n.a))/l,a:l})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,l=[this],a=360/t,r=1;r{let o={};const l=e.color;if(l){const a=new Os(l),r=e.dark?a.tint(20).toString():Rs(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Rs(a,90):a.tint(90).toString(),"text-color":l,"border-color":e.dark?Rs(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":l,"hover-border-color":l,"active-bg-color":r,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":r}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Rs(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Rs(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Rs(a,80):a.tint(80).toString());else{const i=e.dark?Rs(a,30):a.tint(30).toString(),s=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":l,"text-color":s,"border-color":l,"hover-bg-color":i,"hover-text-color":s,"hover-border-color":i,"active-bg-color":r,"active-border-color":r}),t.value){const t=e.dark?Rs(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=t,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=t}}}return o}))}(o),a=so("button"),{_ref:r,_size:i,_type:s,_disabled:u,_props:c,shouldAddSpace:d,handleClick:f}=((e,t)=>{Zn({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},k((()=>"text"===e.type)));const n=P(ss,void 0),o=ur("button"),{form:l}=Or(),a=Tr(k((()=>null==n?void 0:n.size))),r=Br(),i=m(),s=Z(),u=k((()=>e.type||(null==n?void 0:n.type)||"")),c=k((()=>{var t,n,l;return null!=(l=null!=(n=e.autoInsertSpace)?n:null==(t=o.value)?void 0:t.autoInsertSpace)&&l})),d=k((()=>"button"===e.tag?{ariaDisabled:r.value||e.loading,disabled:r.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{})),p=k((()=>{var e;const t=null==(e=s.default)?void 0:e.call(s);if(c.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===pe){const t=e.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(t.trim())}}return!1}));return{_disabled:r,_size:a,_type:u,_ref:i,_props:d,shouldAddSpace:p,handleClick:n=>{"reset"===e.nativeType&&(null==l||l.resetFields()),t("click",n)}}})(o,n);return t({ref:r,size:i,type:s,disabled:u,shouldAddSpace:d}),(e,t)=>(B(),ee(ne(e.tag),q({ref_key:"_ref",ref:r},p(c),{class:[p(a).b(),p(a).m(p(s)),p(a).m(p(i)),p(a).is("disabled",p(u)),p(a).is("loading",e.loading),p(a).is("plain",e.plain),p(a).is("round",e.round),p(a).is("circle",e.circle),p(a).is("text",e.text),p(a).is("link",e.link),p(a).is("has-bg",e.bg)],style:p(l),onClick:p(f)}),{default:te((()=>[e.loading?(B(),O(Q,{key:0},[e.$slots.loading?K(e.$slots,"loading",{key:0}):(B(),ee(p(Cr),{key:1,class:W(p(a).is("loading"))},{default:te((()=>[(B(),ee(ne(e.loadingIcon)))])),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(B(),ee(p(Cr),{key:1},{default:te((()=>[e.icon?(B(),ee(ne(e.icon),{key:0})):K(e.$slots,"icon",{key:1})])),_:3})):J("v-if",!0),e.$slots.default?(B(),O("span",{key:2,class:W({[p(a).em("text","expand")]:p(d)})},[K(e.$slots,"default")],2)):J("v-if",!0)])),_:3},16,["class","style","onClick"]))}})),[["__file","button.vue"]]);const $s={size:us.size,type:us.type},Ms=T({name:"ElButtonGroup"});var As=br(T(u(s({},Ms),{props:$s,setup(e){const t=e;j(ss,ue({size:G(t,"size"),type:G(t,"type")}));const n=so("button");return(e,t)=>(B(),O("div",{class:W(`${p(n).b("group")}`)},[K(e.$slots,"default")],2))}})),[["__file","button-group.vue"]]);const Vs=Fn(_s,{ButtonGroup:As}),Fs=Nn(As),Ns=new Map;let Ps;function zs(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Ut(t.arg)&&n.push(t.arg),function(o,l){const a=t.instance.popperRef,r=o.target,i=null==l?void 0:l.target,s=!t||!t.instance,u=!r||!i,c=e.contains(r)||e.contains(i),d=e===r,p=n.length&&n.some((e=>null==e?void 0:e.contains(r)))||n.length&&n.includes(i),f=a&&(a.contains(r)||a.contains(i));s||u||c||d||p||f||t.value(o,l)}}ut&&(document.addEventListener("mousedown",(e=>Ps=e)),document.addEventListener("mouseup",(e=>{for(const t of Ns.values())for(const{documentHandler:n}of t)n(e,Ps)})));const Ds={beforeMount(e,t){Ns.has(e)||Ns.set(e,[]),Ns.get(e).push({documentHandler:zs(e,t),bindingFn:t.value})},updated(e,t){Ns.has(e)||Ns.set(e,[]);const n=Ns.get(e),o=n.findIndex((e=>e.bindingFn===t.oldValue)),l={documentHandler:zs(e,t),bindingFn:t.value};o>=0?n.splice(o,1,l):n.push(l)},unmounted(e){Ns.delete(e)}},Hs=100,js=600,Ks={beforeMount(e,t){const n=t.value,{interval:o=Hs,delay:l=js}=A(n)?{}:n;let a,r;const i=()=>A(n)?n():n.handler(),s=()=>{r&&(clearTimeout(r),r=void 0),a&&(clearInterval(a),a=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(s(),i(),document.addEventListener("mouseup",(()=>s()),{once:!0}),r=setTimeout((()=>{a=setInterval((()=>{i()}),o)}),l))}))}},Ws="_trap-focus-children",Us=[],qs=e=>{if(0===Us.length)return;const t=Us[Us.length-1][Ws];if(t.length>0&&e.code===zn.tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const n=e.shiftKey,o=e.target===t[0],l=e.target===t[t.length-1];o&&n&&(e.preventDefault(),t[t.length-1].focus()),l&&!n&&(e.preventDefault(),t[0].focus())}},Gs={beforeMount(e){e[Ws]=Xe(e),Us.push(e),Us.length<=1&&document.addEventListener("keydown",qs)},updated(e){x((()=>{e[Ws]=Xe(e)}))},unmounted(){Us.shift(),0===Us.length&&document.removeEventListener("keydown",qs)}},Ys=Ln({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:{type:Boolean,default:!1}}),Xs={change:(e,t)=>[e,t].every(Wt)},Zs=Symbol("carouselContextKey"),Js=(e,t,n)=>{const{children:o,addChild:l,removeChild:a}=or(y(),"ElCarouselItem"),r=Z(),i=m(-1),s=m(null),u=m(!1),c=m(),d=m(0),f=m(!0),v=m(!0),g=m(!1),b=k((()=>"never"!==e.arrow&&!p(I))),x=k((()=>o.value.some((e=>e.props.label.toString().length>0)))),E=k((()=>"card"===e.type)),I=k((()=>"vertical"===e.direction)),T=k((()=>"auto"!==e.height?{height:e.height}:{height:`${d.value}px`,overflow:"hidden"})),B=He((e=>{$(e)}),300,{trailing:!0}),O=He((t=>{!function(t){"hover"===e.trigger&&t!==i.value&&(i.value=t,v.value||(g.value=!0))}(t)}),300);function R(){s.value&&(clearInterval(s.value),s.value=null)}function L(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval((()=>_()),e.interval))}const _=()=>{v.value||(g.value=!0),v.value=!1,i.valuee.props.name===t));e.length>0&&(t=o.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const n=o.value.length,l=i.value;i.value=t<0?e.loop?n-1:0:t>=n?e.loop?0:n-1:t,l===i.value&&M(l),A()}function M(e){o.value.forEach(((t,n)=>{t.translateItem(n,i.value,e)}))}function A(){R(),e.pauseOnHover||L()}S((()=>i.value),((e,n)=>{M(n),f.value&&(e%=2,n%=2),n>-1&&t("change",e,n)})),S((()=>e.autoplay),(e=>{e?L():R()})),S((()=>e.loop),(()=>{$(i.value)})),S((()=>e.interval),(()=>{A()}));const V=h();return w((()=>{S((()=>o.value),(()=>{o.value.length>0&&$(e.initialIndex)}),{immediate:!0}),V.value=Ot(c.value,(()=>{M()})),L()})),N((()=>{R(),c.value&&V.value&&V.value.stop()})),j(Zs,{root:c,isCardType:E,isVertical:I,items:o,loop:e.loop,addItem:l,removeItem:a,setActiveItem:$,setContainerHeight:function(t){"auto"===e.height&&(d.value=t)}}),{root:c,activeIndex:i,arrowDisplay:b,hasLabel:x,hover:u,isCardType:E,isTransitioning:g,items:o,isVertical:I,containerStyle:T,isItemsTwoLength:f,handleButtonEnter:function(e){p(I)||o.value.forEach(((t,n)=>{e===function(e,t){var n,l,a,r;const i=p(o),s=i.length;if(0===s||!e.states.inStage)return!1;const u=t+1,c=t-1,d=s-1,f=i[d].states.active,v=i[0].states.active,m=null==(l=null==(n=i[u])?void 0:n.states)?void 0:l.active,g=null==(r=null==(a=i[c])?void 0:a.states)?void 0:r.active;return t===d&&v||m?"left":!!(0===t&&f||g)&&"right"}(t,n)&&(t.states.hover=!0)}))},handleTransitionEnd:function(){g.value=!1},handleButtonLeave:function(){p(I)||o.value.forEach((e=>{e.states.hover=!1}))},handleIndicatorClick:function(e){e!==i.value&&(v.value||(g.value=!0)),i.value=e},handleMouseEnter:function(){u.value=!0,e.pauseOnHover&&R()},handleMouseLeave:function(){u.value=!1,L()},setActiveItem:$,prev:function(){$(i.value-1)},next:function(){$(i.value+1)},PlaceholderItem:function(){var t;const n=null==(t=r.default)?void 0:t.call(r);if(!n)return null;const o=qn(n).filter((e=>F(e)&&"ElCarouselItem"===e.type.name));return 2===(null==o?void 0:o.length)&&e.loop&&!E.value?(f.value=!0,o):(f.value=!1,null)},isTwoLengthShow:e=>!f.value||(i.value<=1?e<=1:e>1),throttledArrowClick:B,throttledIndicatorHover:O}},Qs=["aria-label"],eu=["aria-label"],tu=["onMouseenter","onClick"],nu=["aria-label"],ou={key:0},lu={key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},au=[R("defs",null,[R("filter",{id:"elCarouselHorizontal"},[R("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),R("filter",{id:"elCarouselVertical"},[R("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])],-1)],ru=T({name:"ElCarousel"});var iu=br(T(u(s({},ru),{props:Ys,emits:Xs,setup(e,{expose:t,emit:n}){const o=e,{root:l,activeIndex:a,arrowDisplay:r,hasLabel:i,hover:s,isCardType:u,items:c,isVertical:d,containerStyle:f,handleButtonEnter:v,handleButtonLeave:m,isTransitioning:g,handleIndicatorClick:h,handleMouseEnter:b,handleMouseLeave:y,handleTransitionEnd:w,setActiveItem:x,prev:S,next:C,PlaceholderItem:E,isTwoLengthShow:I,throttledArrowClick:T,throttledIndicatorHover:L}=Js(o,n),_=so("carousel"),{t:$}=oo(),M=k((()=>{const e=[_.b(),_.m(o.direction)];return p(u)&&e.push(_.m("card")),e})),A=k((()=>{const e=[_.e("container")];return o.motionBlur&&p(g)&&e.push(p(d)?`${_.namespace.value}-transitioning-vertical`:`${_.namespace.value}-transitioning`),e})),V=k((()=>{const e=[_.e("indicators"),_.em("indicators",o.direction)];return p(i)&&e.push(_.em("indicators","labels")),"outside"===o.indicatorPosition&&e.push(_.em("indicators","outside")),p(d)&&e.push(_.em("indicators","right")),e}));return t({setActiveItem:x,prev:S,next:C}),(e,t)=>(B(),O("div",{ref_key:"root",ref:l,class:W(p(M)),onMouseenter:t[7]||(t[7]=le(((...e)=>p(b)&&p(b)(...e)),["stop"])),onMouseleave:t[8]||(t[8]=le(((...e)=>p(y)&&p(y)(...e)),["stop"]))},[p(r)?(B(),ee(se,{key:0,name:"carousel-arrow-left",persisted:""},{default:te((()=>[re(R("button",{type:"button",class:W([p(_).e("arrow"),p(_).em("arrow","left")]),"aria-label":p($)("el.carousel.leftArrow"),onMouseenter:t[0]||(t[0]=e=>p(v)("left")),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onClick:t[2]||(t[2]=le((e=>p(T)(p(a)-1)),["stop"]))},[oe(p(Cr),null,{default:te((()=>[oe(p(sn))])),_:1})],42,Qs),[[ie,("always"===e.arrow||p(s))&&(o.loop||p(a)>0)]])])),_:1})):J("v-if",!0),p(r)?(B(),ee(se,{key:1,name:"carousel-arrow-right",persisted:""},{default:te((()=>[re(R("button",{type:"button",class:W([p(_).e("arrow"),p(_).em("arrow","right")]),"aria-label":p($)("el.carousel.rightArrow"),onMouseenter:t[3]||(t[3]=e=>p(v)("right")),onMouseleave:t[4]||(t[4]=(...e)=>p(m)&&p(m)(...e)),onClick:t[5]||(t[5]=le((e=>p(T)(p(a)+1)),["stop"]))},[oe(p(Cr),null,{default:te((()=>[oe(p(un))])),_:1})],42,eu),[[ie,("always"===e.arrow||p(s))&&(o.loop||p(a)p(w)&&p(w)(...e))},[oe(p(E)),K(e.$slots,"default")],38),"none"!==e.indicatorPosition?(B(),O("ul",{key:2,class:W(p(V))},[(B(!0),O(Q,null,ge(p(c),((t,n)=>re((B(),O("li",{key:n,class:W([p(_).e("indicator"),p(_).em("indicator",e.direction),p(_).is("active",n===p(a))]),onMouseenter:e=>p(L)(n),onClick:le((e=>p(h)(n)),["stop"])},[R("button",{class:W(p(_).e("button")),"aria-label":p($)("el.carousel.indicator",{index:n+1})},[p(i)?(B(),O("span",ou,ae(t.props.label),1)):J("v-if",!0)],10,nu)],42,tu)),[[ie,p(I)(n)]]))),128))],2)):J("v-if",!0),o.motionBlur?(B(),O("svg",lu,au)):J("v-if",!0)],34))}})),[["__file","carousel.vue"]]);const su=Ln({name:{type:String,default:""},label:{type:[String,Number],default:""}}),uu=(e,t)=>{const n=P(Zs),o=y(),l=.83,a=m(),r=m(!1),i=m(0),s=m(1),u=m(!1),c=m(!1),d=m(!1),f=m(!1),{isCardType:v,isVertical:g}=n;const h=(e,t,o)=>{var r;const m=p(v),h=null!=(r=n.items.value.length)?r:Number.NaN,b=e===t;m||jt(o)||(f.value=b||e===o),!b&&h>2&&n.loop&&(e=function(e,t,n){const o=n-1,l=n/2;return 0===t&&e===o?-1:t===o&&0===e?n:e=l?n+1:e>t+1&&e-t>=l?-2:e}(e,t,h));const y=p(g);u.value=b,m?(d.value=Math.round(Math.abs(e-t))<=1,i.value=function(e,t){var o,l;const a=p(g)?(null==(o=n.root.value)?void 0:o.offsetHeight)||0:(null==(l=n.root.value)?void 0:l.offsetWidth)||0;return d.value?a*(1.17*(e-t)+1)/4:e{n.addItem({props:e,states:ue({hover:r,translate:i,scale:s,active:u,ready:c,inStage:d,animating:f}),uid:o.uid,translateItem:h})})),Y((()=>{n.removeItem(o.uid)})),{carouselItemRef:a,active:u,animating:f,hover:r,inStage:d,isVertical:g,translate:i,isCardType:v,scale:s,ready:c,handleItemClick:function(){if(n&&p(v)){const e=n.items.value.findIndex((({uid:e})=>e===o.uid));n.setActiveItem(e)}}}},cu=T({name:"ElCarouselItem"});var du=br(T(u(s({},cu),{props:su,setup(e){const t=e,n=so("carousel"),{carouselItemRef:o,active:l,animating:a,hover:r,inStage:i,isVertical:s,translate:u,isCardType:c,scale:d,ready:f,handleItemClick:v}=uu(t),m=k((()=>[n.e("item"),n.is("active",l.value),n.is("in-stage",i.value),n.is("hover",r.value),n.is("animating",a.value),{[n.em("item","card")]:c.value,[n.em("item","card-vertical")]:c.value&&s.value}])),g=k((()=>({transform:[`${"translate"+(p(s)?"Y":"X")}(${p(u)}px)`,`scale(${p(d)})`].join(" ")})));return(e,t)=>re((B(),O("div",{ref_key:"carouselItemRef",ref:o,class:W(p(m)),style:U(p(g)),onClick:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e))},[p(c)?re((B(),O("div",{key:0,class:W(p(n).e("mask"))},null,2)),[[ie,!p(l)]]):J("v-if",!0),K(e.$slots,"default")],6)),[[ie,p(f)]])}})),[["__file","carousel-item.vue"]]);const pu=Fn(iu,{CarouselItem:du}),fu=Nn(du),vu={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:lr,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},mu={[Dn]:e=>C(e)||Wt(e)||Kt(e),change:e=>C(e)||Wt(e)||Kt(e)},gu=Symbol("checkboxGroupContextKey"),hu=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:l,isLabeledByFormItem:a})=>{const r=P(gu,void 0),{formItem:i}=Or(),{emit:s}=y();function u(t){var n,o,l,a;return[!0,e.trueValue,e.trueLabel].includes(t)?null==(o=null!=(n=e.trueValue)?n:e.trueLabel)||o:null!=(a=null!=(l=e.falseValue)?l:e.falseLabel)&&a}const c=k((()=>(null==r?void 0:r.validateEvent)||e.validateEvent));return S((()=>e.modelValue),(()=>{c.value&&(null==i||i.validate("change").catch((e=>{})))})),{handleChange:function(e){if(n.value)return;const t=e.target;s("change",u(t.checked),e)},onClickRoot:function(r){return d(this,null,(function*(){if(!n.value&&!o.value&&!l.value&&a.value){r.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),yield x(),function(e,t){s("change",u(e),t)}(t.value,r))}}))}}},bu=(e,t)=>{const{formItem:n}=Or(),{model:o,isGroup:l,isLimitExceeded:a}=(e=>{const t=m(!1),{emit:n}=y(),o=P(gu,void 0),l=k((()=>!1===jt(o))),a=m(!1),r=k({get(){var n,a;return l.value?null==(n=null==o?void 0:o.modelValue)?void 0:n.value:null!=(a=e.modelValue)?a:t.value},set(e){var i,s;l.value&&V(e)?(a.value=void 0!==(null==(i=null==o?void 0:o.max)?void 0:i.value)&&e.length>(null==o?void 0:o.max.value)&&e.length>r.value.length,!1===a.value&&(null==(s=null==o?void 0:o.changeEvent)||s.call(o,e))):(n(Dn,e),t.value=e)}});return{model:r,isGroup:l,isLimitExceeded:a}})(e),{isFocused:r,isChecked:i,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,actualValue:d}=((e,t,{model:n})=>{const o=P(gu,void 0),l=m(!1),a=k((()=>qt(e.value)?e.label:e.value)),r=k((()=>{const t=n.value;return Kt(t)?t:V(t)?L(a.value)?t.map(he).some((e=>je(e,a.value))):t.map(he).includes(a.value):null!=t?t===e.trueValue||t===e.trueLabel:!!t}));return{checkboxButtonSize:Tr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value})),{prop:!0}),isChecked:r,isFocused:l,checkboxSize:Tr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value}))),hasOwnLabel:k((()=>!!t.default||!qt(a.value))),actualValue:a}})(e,t,{model:o}),{isDisabled:p}=(({model:e,isChecked:t})=>{const n=P(gu,void 0),o=k((()=>{var o,l;const a=null==(o=null==n?void 0:n.max)?void 0:o.value,r=null==(l=null==n?void 0:n.min)?void 0:l.value;return!jt(a)&&e.value.length>=a&&!t.value||!jt(r)&&e.value.length<=r&&t.value}));return{isDisabled:Br(k((()=>(null==n?void 0:n.disabled.value)||o.value))),isLimitDisabled:o}})({model:o,isChecked:i}),{inputId:f,isLabeledByFormItem:v}=Rr(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:l}),{handleChange:g,onClickRoot:h}=hu(e,{model:o,isLimitExceeded:a,hasOwnLabel:c,isDisabled:p,isLabeledByFormItem:v});var b,w;return e.checked&&(V(o.value)&&!o.value.includes(d.value)?o.value.push(d.value):o.value=null==(w=null!=(b=e.trueValue)?b:e.trueLabel)||w),Zn({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>l.value&&qt(e.value)))),Zn({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.trueLabel))),Zn({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.falseLabel))),{inputId:f,isLabeledByFormItem:v,isChecked:i,isDisabled:p,isFocused:r,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,model:o,actualValue:d,handleChange:g,onClickRoot:h}},yu=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],wu=["id","indeterminate","disabled","value","name","tabindex"],xu=T({name:"ElCheckbox"});var Su=br(T(u(s({},xu),{props:vu,emits:mu,setup(e){const t=e,n=Z(),{inputId:o,isLabeledByFormItem:l,isChecked:a,isDisabled:r,isFocused:i,checkboxSize:s,hasOwnLabel:u,model:c,actualValue:d,handleChange:f,onClickRoot:v}=bu(t,n),m=so("checkbox"),g=k((()=>[m.b(),m.m(s.value),m.is("disabled",r.value),m.is("bordered",t.border),m.is("checked",a.value)])),h=k((()=>[m.e("input"),m.is("disabled",r.value),m.is("checked",a.value),m.is("indeterminate",t.indeterminate),m.is("focus",i.value)]));return(e,t)=>(B(),ee(ne(!p(u)&&p(l)?"span":"label"),{class:W(p(g)),"aria-controls":e.indeterminate?e.controls:null,onClick:p(v)},{default:te((()=>{var n,l;return[R("span",{class:W(p(h))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?re((B(),O("input",{key:0,id:p(o),"onUpdate:modelValue":t[0]||(t[0]=e=>z(c)?c.value=e:null),class:W(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:p(r),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(l=e.falseValue)?l:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[2]||(t[2]=e=>i.value=!0),onBlur:t[3]||(t[3]=e=>i.value=!1),onClick:t[4]||(t[4]=le((()=>{}),["stop"]))},null,42,yu)),[[be,p(c)]]):re((B(),O("input",{key:1,id:p(o),"onUpdate:modelValue":t[5]||(t[5]=e=>z(c)?c.value=e:null),class:W(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,disabled:p(r),value:p(d),name:e.name,tabindex:e.tabindex,onChange:t[6]||(t[6]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[7]||(t[7]=e=>i.value=!0),onBlur:t[8]||(t[8]=e=>i.value=!1),onClick:t[9]||(t[9]=le((()=>{}),["stop"]))},null,42,wu)),[[be,p(c)]]),R("span",{class:W(p(m).e("inner"))},null,2)],2),p(u)?(B(),O("span",{key:0,class:W(p(m).e("label"))},[K(e.$slots,"default"),e.$slots.default?J("v-if",!0):(B(),O(Q,{key:0},[ye(ae(e.label),1)],64))],2)):J("v-if",!0)]})),_:3},8,["class","aria-controls","onClick"]))}})),[["__file","checkbox.vue"]]);const ku=["name","tabindex","disabled","true-value","false-value"],Cu=["name","tabindex","disabled","value"],Eu=T({name:"ElCheckboxButton"});var Iu=br(T(u(s({},Eu),{props:vu,emits:mu,setup(e){const t=e,n=Z(),{isFocused:o,isChecked:l,isDisabled:a,checkboxButtonSize:r,model:i,actualValue:s,handleChange:u}=bu(t,n),c=P(gu,void 0),d=so("checkbox"),f=k((()=>{var e,t,n,o;const l=null!=(t=null==(e=null==c?void 0:c.fill)?void 0:e.value)?t:"";return{backgroundColor:l,borderColor:l,color:null!=(o=null==(n=null==c?void 0:c.textColor)?void 0:n.value)?o:"",boxShadow:l?`-1px 0 0 0 ${l}`:void 0}})),v=k((()=>[d.b("button"),d.bm("button",r.value),d.is("disabled",a.value),d.is("checked",l.value),d.is("focus",o.value)]));return(e,t)=>{var n,r;return B(),O("label",{class:W(p(v))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?re((B(),O("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>z(i)?i.value=e:null),class:W(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(r=e.falseValue)?r:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[2]||(t[2]=e=>o.value=!0),onBlur:t[3]||(t[3]=e=>o.value=!1),onClick:t[4]||(t[4]=le((()=>{}),["stop"]))},null,42,ku)),[[be,p(i)]]):re((B(),O("input",{key:1,"onUpdate:modelValue":t[5]||(t[5]=e=>z(i)?i.value=e:null),class:W(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),value:p(s),onChange:t[6]||(t[6]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[7]||(t[7]=e=>o.value=!0),onBlur:t[8]||(t[8]=e=>o.value=!1),onClick:t[9]||(t[9]=le((()=>{}),["stop"]))},null,42,Cu)),[[be,p(i)]]),e.$slots.default||e.label?(B(),O("span",{key:2,class:W(p(d).be("button","inner")),style:U(p(l)?p(f):void 0)},[K(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],6)):J("v-if",!0)],2)}}})),[["__file","checkbox-button.vue"]]);const Tu=Ln({modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:Number,max:Number,size:lr,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),Bu={[Dn]:e=>V(e),change:e=>V(e)},Ou=T({name:"ElCheckboxGroup"});var Ru=br(T(u(s({},Ou),{props:Tu,emits:Bu,setup(e,{emit:t}){const n=e,o=so("checkbox"),{formItem:l}=Or(),{inputId:a,isLabeledByFormItem:r}=Rr(n,{formItemContext:l}),i=e=>d(this,null,(function*(){t(Dn,e),yield x(),t("change",e)})),c=k({get:()=>n.modelValue,set(e){i(e)}});return j(gu,u(s({},Ke(we(n),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:c,changeEvent:i})),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==l||l.validate("change").catch((e=>{})))})),(e,t)=>{var n;return B(),ee(ne(e.tag),{id:p(a),class:W(p(o).b("group")),role:"group","aria-label":p(r)?void 0:e.label||"checkbox-group","aria-labelledby":p(r)?null==(n=p(l))?void 0:n.labelId:void 0},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}})),[["__file","checkbox-group.vue"]]);Fn(Su,{CheckboxButton:Iu,CheckboxGroup:Ru});const Lu=Nn(Iu),_u=Nn(Ru),$u=Ln({modelValue:{type:[String,Number,Boolean],default:void 0},size:lr,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Mu=Ln(u(s({},$u),{border:Boolean})),Au={[Dn]:e=>C(e)||Wt(e)||Kt(e),[Hn]:e=>C(e)||Wt(e)||Kt(e)},Vu=Symbol("radioGroupKey"),Fu=(e,t)=>{const n=m(),o=P(Vu,void 0),l=k((()=>!!o)),a=k((()=>qt(e.value)?e.label:e.value)),r=k({get:()=>l.value?o.modelValue:e.modelValue,set(r){l.value?o.changeEvent(r):t&&t(Dn,r),n.value.checked=e.modelValue===a.value}}),i=Tr(k((()=>null==o?void 0:o.size))),s=Br(k((()=>null==o?void 0:o.disabled))),u=m(!1),c=k((()=>s.value||l.value&&r.value!==a.value?-1:0));return Zn({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},k((()=>l.value&&qt(e.value)))),{radioRef:n,isGroup:l,radioGroup:o,focus:u,size:i,disabled:s,tabIndex:c,modelValue:r,actualValue:a}},Nu=["value","name","disabled"],Pu=T({name:"ElRadio"});var zu=br(T(u(s({},Pu),{props:Mu,emits:Au,setup(e,{emit:t}){const n=e,o=so("radio"),{radioRef:l,radioGroup:a,focus:r,size:i,disabled:s,modelValue:u,actualValue:c}=Fu(n,t);function d(){x((()=>t("change",u.value)))}return(e,t)=>{var n;return B(),O("label",{class:W([p(o).b(),p(o).is("disabled",p(s)),p(o).is("focus",p(r)),p(o).is("bordered",e.border),p(o).is("checked",p(u)===p(c)),p(o).m(p(i))])},[R("span",{class:W([p(o).e("input"),p(o).is("disabled",p(s)),p(o).is("checked",p(u)===p(c))])},[re(R("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":t[0]||(t[0]=e=>z(u)?u.value=e:null),class:W(p(o).e("original")),value:p(c),name:e.name||(null==(n=p(a))?void 0:n.name),disabled:p(s),type:"radio",onFocus:t[1]||(t[1]=e=>r.value=!0),onBlur:t[2]||(t[2]=e=>r.value=!1),onChange:d,onClick:t[3]||(t[3]=le((()=>{}),["stop"]))},null,42,Nu),[[xe,p(u)]]),R("span",{class:W(p(o).e("inner"))},null,2)],2),R("span",{class:W(p(o).e("label")),onKeydown:t[4]||(t[4]=le((()=>{}),["stop"]))},[K(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],34)],2)}}})),[["__file","radio.vue"]]);const Du=Ln(s({},$u)),Hu=["value","name","disabled"],ju=T({name:"ElRadioButton"});var Ku=br(T(u(s({},ju),{props:Du,setup(e){const t=e,n=so("radio"),{radioRef:o,focus:l,size:a,disabled:r,modelValue:i,radioGroup:s,actualValue:u}=Fu(t),c=k((()=>({backgroundColor:(null==s?void 0:s.fill)||"",borderColor:(null==s?void 0:s.fill)||"",boxShadow:(null==s?void 0:s.fill)?`-1px 0 0 0 ${s.fill}`:"",color:(null==s?void 0:s.textColor)||""})));return(e,t)=>{var d;return B(),O("label",{class:W([p(n).b("button"),p(n).is("active",p(i)===p(u)),p(n).is("disabled",p(r)),p(n).is("focus",p(l)),p(n).bm("button",p(a))])},[re(R("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":t[0]||(t[0]=e=>z(i)?i.value=e:null),class:W(p(n).be("button","original-radio")),value:p(u),type:"radio",name:e.name||(null==(d=p(s))?void 0:d.name),disabled:p(r),onFocus:t[1]||(t[1]=e=>l.value=!0),onBlur:t[2]||(t[2]=e=>l.value=!1),onClick:t[3]||(t[3]=le((()=>{}),["stop"]))},null,42,Hu),[[xe,p(i)]]),R("span",{class:W(p(n).be("button","inner")),style:U(p(i)===p(u)?p(c):{}),onKeydown:t[4]||(t[4]=le((()=>{}),["stop"]))},[K(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],38)],2)}}})),[["__file","radio-button.vue"]]);const Wu=Ln({id:{type:String,default:void 0},size:lr,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),Uu=Au,qu=["id","aria-label","aria-labelledby"],Gu=T({name:"ElRadioGroup"}),Yu=T(u(s({},Gu),{props:Wu,emits:Uu,setup(e,{emit:t}){const n=e,o=so("radio"),l=zl(),a=m(),{formItem:r}=Or(),{inputId:i,isLabeledByFormItem:c}=Rr(n,{formItemContext:r});w((()=>{const e=a.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some((e=>e.checked))&&t&&(t.tabIndex=0)}));const d=k((()=>n.name||l.value));return j(Vu,ue(u(s({},we(n)),{changeEvent:e=>{t(Dn,e),x((()=>t("change",e)))},name:d}))),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==r||r.validate("change").catch((e=>{})))})),(e,t)=>(B(),O("div",{id:p(i),ref_key:"radioGroupRef",ref:a,class:W(p(o).b("group")),role:"radiogroup","aria-label":p(c)?void 0:e.label||"radio-group","aria-labelledby":p(c)?p(r).labelId:void 0},[K(e.$slots,"default")],10,qu))}}));var Xu=br(Yu,[["__file","radio-group.vue"]]);const Zu=Fn(zu,{RadioButton:Ku,RadioGroup:Xu}),Ju=Nn(Xu),Qu=Nn(Ku),ec=Ln({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:Kn},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),tc={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},nc=T({name:"ElTag"});const oc=Fn(br(T(u(s({},nc),{props:ec,emits:tc,setup(e,{emit:t}){const n=e,o=Tr(),l=so("tag"),a=k((()=>{const{type:e,hit:t,effect:a,closable:r,round:i}=n;return[l.b(),l.is("closable",r),l.m(e||"primary"),l.m(o.value),l.m(a),l.is("hit",t),l.is("round",i)]})),r=e=>{t("close",e)},i=e=>{t("click",e)};return(e,t)=>e.disableTransitions?(B(),O("span",{key:0,class:W(p(a)),style:U({backgroundColor:e.color}),onClick:i},[R("span",{class:W(p(l).e("content"))},[K(e.$slots,"default")],2),e.closable?(B(),ee(p(Cr),{key:0,class:W(p(l).e("close")),onClick:le(r,["stop"])},{default:te((()=>[oe(p(mn))])),_:1},8,["class","onClick"])):J("v-if",!0)],6)):(B(),ee(se,{key:1,name:`${p(l).namespace.value}-zoom-in-center`,appear:""},{default:te((()=>[R("span",{class:W(p(a)),style:U({backgroundColor:e.color}),onClick:i},[R("span",{class:W(p(l).e("content"))},[K(e.$slots,"default")],2),e.closable?(B(),ee(p(Cr),{key:0,class:W(p(l).e("close")),onClick:le(r,["stop"])},{default:te((()=>[oe(p(mn))])),_:1},8,["class","onClick"])):J("v-if",!0)],6)])),_:3},8,["name"]))}})),[["__file","tag.vue"]])),lc=Symbol("rowContextKey"),ac=Ln({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),rc=T({name:"ElRow"});const ic=Fn(br(T(u(s({},rc),{props:ac,setup(e){const t=e,n=so("row"),o=k((()=>t.gutter));j(lc,{gutter:o});const l=k((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),a=k((()=>[n.b(),n.is(`justify-${t.justify}`,"start"!==t.justify),n.is(`align-${t.align}`,!!t.align)]));return(e,t)=>(B(),ee(ne(e.tag),{class:W(p(a)),style:U(p(l))},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","row.vue"]])),sc=Ln({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}}),uc=T({name:"ElCol"});const cc=Fn(br(T(u(s({},uc),{props:sc,setup(e){const t=e,{gutter:n}=P(lc,{gutter:k((()=>0))}),o=so("col"),l=k((()=>{const e={};return n.value&&(e.paddingLeft=e.paddingRight=n.value/2+"px"),e})),a=k((()=>{const e=[];["span","offset","pull","push"].forEach((n=>{const l=t[n];Wt(l)&&("span"===n?e.push(o.b(`${t[n]}`)):l>0&&e.push(o.b(`${n}-${t[n]}`)))}));return["xs","sm","md","lg","xl"].forEach((n=>{Wt(t[n])?e.push(o.b(`${n}-${t[n]}`)):L(t[n])&&Object.entries(t[n]).forEach((([t,l])=>{e.push("span"!==t?o.b(`${n}-${t}-${l}`):o.b(`${n}-${l}`))}))})),n.value&&e.push(o.is("guttered")),[o.b(),e]}));return(e,t)=>(B(),ee(ne(e.tag),{class:W(p(a)),style:U(p(l))},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","col.vue"]])),dc=Ln({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:[String,Array,Object]},zIndex:{type:[String,Number]}});const pc=T({name:"ElOverlay",props:dc,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:t,emit:n}){const o=so("overlay"),{onClick:l,onMousedown:a,onMouseup:r}=Al(e.customMaskEvent?void 0:e=>{n("click",e)});return()=>e.mask?oe("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a,onMouseup:r},[K(t,"default")],Un.STYLE|Un.CLASS|Un.PROPS,["onClick","onMouseup","onMousedown"]):Se("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[K(t,"default")])}}),fc=Symbol("dialogInjectionKey"),vc=Ln({center:Boolean,alignCenter:Boolean,closeIcon:{type:_n},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),mc=["aria-level"],gc=["aria-label"],hc=["id"],bc=T({name:"ElDialogContent"});var yc=br(T(u(s({},bc),{props:vc,emits:{close:()=>!0},setup(e){const t=e,{t:n}=oo(),{Close:o}=$n,{dialogRef:l,headerRef:a,bodyId:r,ns:i,style:s}=P(fc),{focusTrapRef:u}=P(bi),c=k((()=>[i.b(),i.is("fullscreen",t.fullscreen),i.is("draggable",t.draggable),i.is("align-center",t.alignCenter),{[i.m("center")]:t.center}])),d=Pn(u,l),f=k((()=>t.draggable)),v=k((()=>t.overflow));return Jn(l,a,f,v),(e,t)=>(B(),O("div",{ref:p(d),class:W(p(c)),style:U(p(s)),tabindex:"-1"},[R("header",{ref_key:"headerRef",ref:a,class:W([p(i).e("header"),{"show-close":e.showClose}])},[K(e.$slots,"header",{},(()=>[R("span",{role:"heading","aria-level":e.ariaLevel,class:W(p(i).e("title"))},ae(e.title),11,mc)])),e.showClose?(B(),O("button",{key:0,"aria-label":p(n)("el.dialog.close"),class:W(p(i).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[oe(p(Cr),{class:W(p(i).e("close"))},{default:te((()=>[(B(),ee(ne(e.closeIcon||p(o))))])),_:1},8,["class"])],10,gc)):J("v-if",!0)],2),R("div",{id:p(r),class:W(p(i).e("body"))},[K(e.$slots,"default")],10,hc),e.$slots.footer?(B(),O("footer",{key:0,class:W(p(i).e("footer"))},[K(e.$slots,"footer")],2)):J("v-if",!0)],6))}})),[["__file","dialog-content.vue"]]);const wc=Ln(u(s({},vc),{appendToBody:Boolean,appendTo:{type:String,default:"body"},beforeClose:{type:Function},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}})),xc={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Dn]:e=>Kt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Sc=(e,t)=>{var n;const o=y().emit,{nextZIndex:l}=Zl();let a="";const r=zl(),i=zl(),s=m(!1),u=m(!1),c=m(!1),d=m(null!=(n=e.zIndex)?n:l());let p,f;const v=ur("namespace",lo),g=k((()=>{const t={},n=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(t[`${n}-margin-top`]=e.top),e.width&&(t[`${n}-width`]=on(e.width))),t})),h=k((()=>e.alignCenter?{display:"flex"}:{}));function b(){null==f||f(),null==p||p(),e.openDelay&&e.openDelay>0?({stop:p}=gt((()=>I()),e.openDelay)):I()}function C(){null==p||p(),null==f||f(),e.closeDelay&&e.closeDelay>0?({stop:f}=gt((()=>T()),e.closeDelay)):T()}function E(){e.beforeClose?e.beforeClose((function(e){e||(u.value=!0,s.value=!1)})):C()}function I(){ut&&(s.value=!0)}function T(){s.value=!1}return e.lockScroll&&uo(s),S((()=>e.modelValue),(n=>{n?(u.value=!1,b(),c.value=!0,d.value=De(e.zIndex)?l():d.value++,x((()=>{o("open"),t.value&&(t.value.scrollTop=0)}))):s.value&&C()})),S((()=>e.fullscreen),(e=>{t.value&&(e?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)})),w((()=>{e.modelValue&&(s.value=!0,c.value=!0,b())})),{afterEnter:function(){o("opened")},afterLeave:function(){o("closed"),o(Dn,!1),e.destroyOnClose&&(c.value=!1)},beforeLeave:function(){o("close")},handleClose:E,onModalClick:function(){e.closeOnClickModal&&E()},close:C,doClose:T,onOpenAutoFocus:function(){o("openAutoFocus")},onCloseAutoFocus:function(){o("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&E()},onFocusoutPrevented:function(e){var t;"pointer"===(null==(t=e.detail)?void 0:t.focusReason)&&e.preventDefault()},titleId:r,bodyId:i,closed:u,style:g,overlayDialogStyle:h,rendered:c,visible:s,zIndex:d}},kc=["aria-label","aria-labelledby","aria-describedby"],Cc=T({name:"ElDialog",inheritAttrs:!1});const Ec=Fn(br(T(u(s({},Cc),{props:wc,emits:xc,setup(e,{expose:t}){const n=e,o=Z();Zn({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k((()=>!!o.title)));const l=so("dialog"),a=m(),r=m(),i=m(),{visible:s,titleId:u,bodyId:c,style:d,overlayDialogStyle:f,rendered:v,zIndex:g,afterEnter:h,afterLeave:b,beforeLeave:y,handleClose:w,onModalClick:x,onOpenAutoFocus:S,onCloseAutoFocus:C,onCloseRequested:E,onFocusoutPrevented:I}=Sc(n,a);j(fc,{dialogRef:a,headerRef:r,bodyId:c,ns:l,rendered:v,style:d});const T=Al(x),O=k((()=>n.draggable&&!n.fullscreen));return t({visible:s,dialogContentRef:i}),(e,t)=>(B(),ee(ve,{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},[oe(se,{name:"dialog-fade",onAfterEnter:p(h),onAfterLeave:p(b),onBeforeLeave:p(y),persisted:""},{default:te((()=>[re(oe(p(pc),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":p(g)},{default:te((()=>[R("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(u),"aria-describedby":p(c),class:W(`${p(l).namespace.value}-overlay-dialog`),style:U(p(f)),onClick:t[0]||(t[0]=(...e)=>p(T).onClick&&p(T).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>p(T).onMousedown&&p(T).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>p(T).onMouseup&&p(T).onMouseup(...e))},[oe(p(_i),{loop:"",trapped:p(s),"focus-start-el":"container",onFocusAfterTrapped:p(S),onFocusAfterReleased:p(C),onFocusoutPrevented:p(I),onReleaseRequested:p(E)},{default:te((()=>[p(v)?(B(),ee(yc,q({key:0,ref_key:"dialogContentRef",ref:i},e.$attrs,{center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:p(O),overflow:e.overflow,fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:p(w)}),ke({header:te((()=>[e.$slots.title?K(e.$slots,"title",{key:1}):K(e.$slots,"header",{key:0,close:p(w),titleId:p(u),titleClass:p(l).e("title")})])),default:te((()=>[K(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:te((()=>[K(e.$slots,"footer")]))}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):J("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,kc)])),_:3},8,["mask","overlay-class","z-index"]),[[ie,p(s)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["to","disabled"]))}})),[["__file","dialog.vue"]])),Ic=Ln({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:String,default:"solid"}}),Tc=T({name:"ElDivider"});const Bc=Fn(br(T(u(s({},Tc),{props:Ic,setup(e){const t=e,n=so("divider"),o=k((()=>n.cssVar({"border-style":t.borderStyle})));return(e,t)=>(B(),O("div",{class:W([p(n).b(),p(n).m(e.direction)]),style:U(p(o)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(B(),O("div",{key:0,class:W([p(n).e("text"),p(n).is(e.contentPosition)])},[K(e.$slots,"default")],2)):J("v-if",!0)],6))}})),[["__file","divider.vue"]])),Oc=Ln(u(s({},wc),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}})),Rc=xc,Lc=["aria-label","aria-labelledby","aria-describedby"],_c=["id","aria-level"],$c=["aria-label"],Mc=["id"],Ac=T({name:"ElDrawer",inheritAttrs:!1});const Vc=Fn(br(T(u(s({},Ac),{props:Oc,emits:Rc,setup(e,{expose:t}){const n=e,o=Z();Zn({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k((()=>!!o.title)));const l=m(),a=m(),r=so("drawer"),{t:i}=oo(),{afterEnter:s,afterLeave:u,beforeLeave:c,visible:d,rendered:f,titleId:v,bodyId:g,zIndex:h,onModalClick:b,onOpenAutoFocus:y,onCloseAutoFocus:w,onFocusoutPrevented:x,onCloseRequested:S,handleClose:C}=Sc(n,l),E=k((()=>"rtl"===n.direction||"ltr"===n.direction)),I=k((()=>on(n.size)));return t({handleClose:C,afterEnter:s,afterLeave:u}),(e,t)=>(B(),ee(ve,{to:"body",disabled:!e.appendToBody},[oe(se,{name:p(r).b("fade"),onAfterEnter:p(s),onAfterLeave:p(u),onBeforeLeave:p(c),persisted:""},{default:te((()=>[re(oe(p(pc),{mask:e.modal,"overlay-class":e.modalClass,"z-index":p(h),onClick:p(b)},{default:te((()=>[oe(p(_i),{loop:"",trapped:p(d),"focus-trap-el":l.value,"focus-start-el":a.value,onFocusAfterTrapped:p(y),onFocusAfterReleased:p(w),onFocusoutPrevented:p(x),onReleaseRequested:p(S)},{default:te((()=>[R("div",q({ref_key:"drawerRef",ref:l,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(v),"aria-describedby":p(g)},e.$attrs,{class:[p(r).b(),e.direction,p(d)&&"open"],style:p(E)?"width: "+p(I):"height: "+p(I),role:"dialog",onClick:t[1]||(t[1]=le((()=>{}),["stop"]))}),[R("span",{ref_key:"focusStartRef",ref:a,class:W(p(r).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(B(),O("header",{key:0,class:W(p(r).e("header"))},[e.$slots.title?K(e.$slots,"title",{key:1},(()=>[J(" DEPRECATED SLOT ")])):K(e.$slots,"header",{key:0,close:p(C),titleId:p(v),titleClass:p(r).e("title")},(()=>[e.$slots.title?J("v-if",!0):(B(),O("span",{key:0,id:p(v),role:"heading","aria-level":e.headerAriaLevel,class:W(p(r).e("title"))},ae(e.title),11,_c))])),e.showClose?(B(),O("button",{key:2,"aria-label":p(i)("el.drawer.close"),class:W(p(r).e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...e)=>p(C)&&p(C)(...e))},[oe(p(Cr),{class:W(p(r).e("close"))},{default:te((()=>[oe(p(mn))])),_:1},8,["class"])],10,$c)):J("v-if",!0)],2)):J("v-if",!0),p(f)?(B(),O("div",{key:1,id:p(g),class:W(p(r).e("body"))},[K(e.$slots,"default")],10,Mc)):J("v-if",!0),e.$slots.footer?(B(),O("div",{key:2,class:W(p(r).e("footer"))},[K(e.$slots,"footer")],2)):J("v-if",!0)],16,Lc)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[ie,p(d)]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}})),[["__file","drawer.vue"]]));var Fc=br(T({inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return K(e.$slots,"default")}],["__file","collection.vue"]]);var Nc=br(T({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return K(e.$slots,"default")}],["__file","collection-item.vue"]]);const Pc="data-el-collection-item",zc=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),l=Symbol(n),a=u(s({},Fc),{name:t,setup(){const e=m(null),t=new Map;j(o,{itemMap:t,getItems:()=>{const n=p(e);if(!n)return[];const o=Array.from(n.querySelectorAll(`[${Pc}]`));return[...t.values()].sort(((e,t)=>o.indexOf(e.ref)-o.indexOf(t.ref)))},collectionRef:e})}}),r=u(s({},Nc),{name:n,setup(e,{attrs:t}){const n=m(null),a=P(o,void 0);j(l,{collectionItemRef:n}),w((()=>{const e=p(n);e&&a.itemMap.set(e,s({ref:e},t))})),N((()=>{const e=p(n);a.itemMap.delete(e)}))}});return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:l,ElCollection:a,ElCollectionItem:r}},Dc=Ln({style:{type:[String,Array,Object]},currentTabId:{type:String},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:String},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Hc,ElCollectionItem:jc,COLLECTION_INJECTION_KEY:Kc,COLLECTION_ITEM_INJECTION_KEY:Wc}=zc("RovingFocusGroup"),Uc=Symbol("elRovingFocusGroup"),qc=Symbol("elRovingFocusGroupItem"),Gc={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Yc=(e,t,n)=>{const o=((e,t)=>{if("rtl"!==t)return e;switch(e){case zn.right:return zn.left;case zn.left:return zn.right;default:return e}})(e.key,n);if(!("vertical"===t&&[zn.left,zn.right].includes(o)||"horizontal"===t&&[zn.up,zn.down].includes(o)))return Gc[o]},Xc=e=>{const{activeElement:t}=document;for(const n of e){if(n===t)return;if(n.focus(),t!==document.activeElement)return}},Zc="currentTabIdChange",Jc="rovingFocusGroup.entryFocus",Qc={bubbles:!1,cancelable:!0},ed=T({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Dc,emits:[Zc,"entryFocus"],setup(e,{emit:t}){var n;const o=m(null!=(n=e.currentTabId||e.defaultCurrentTabId)?n:null),l=m(!1),a=m(!1),r=m(null),{getItems:i}=P(Kc,void 0),s=k((()=>[{outline:"none"},e.style])),u=Je((t=>{var n;null==(n=e.onMousedown)||n.call(e,t)}),(()=>{a.value=!0})),c=Je((t=>{var n;null==(n=e.onFocus)||n.call(e,t)}),(e=>{const t=!p(a),{target:n,currentTarget:r}=e;if(n===r&&t&&!p(l)){const e=new Event(Jc,Qc);if(null==r||r.dispatchEvent(e),!e.defaultPrevented){const e=i().filter((e=>e.focusable)),t=[e.find((e=>e.active)),e.find((e=>e.id===p(o))),...e].filter(Boolean).map((e=>e.ref));Xc(t)}}a.value=!1})),d=Je((t=>{var n;null==(n=e.onBlur)||n.call(e,t)}),(()=>{l.value=!1}));j(Uc,{currentTabbedId:g(o),loop:G(e,"loop"),tabIndex:k((()=>p(l)?-1:0)),rovingFocusGroupRef:r,rovingFocusGroupRootStyle:s,orientation:G(e,"orientation"),dir:G(e,"dir"),onItemFocus:e=>{t(Zc,e)},onItemShiftTab:()=>{l.value=!0},onBlur:d,onFocus:c,onMousedown:u}),S((()=>e.currentTabId),(e=>{o.value=null!=e?e:null})),wt(r,Jc,((...e)=>{t("entryFocus",...e)}))}});var td=br(T({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Hc,ElRovingFocusGroupImpl:br(ed,[["render",function(e,t,n,o,l,a){return K(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]])}}),[["render",function(e,t,n,o,l,a){const r=Ce("el-roving-focus-group-impl"),i=Ce("el-focus-group-collection");return B(),ee(i,null,{default:te((()=>[oe(r,Ee(Ie(e.$attrs)),{default:te((()=>[K(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","roving-focus-group.vue"]]);var nd=br(T({components:{ElRovingFocusCollectionItem:jc},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:l,onItemShiftTab:a}=P(Uc,void 0),{getItems:r}=P(Kc,void 0),i=zl(),s=m(null),u=Je((e=>{t("mousedown",e)}),(t=>{e.focusable?l(p(i)):t.preventDefault()})),c=Je((e=>{t("focus",e)}),(()=>{l(p(i))})),d=Je((e=>{t("keydown",e)}),(e=>{const{key:t,shiftKey:n,target:l,currentTarget:i}=e;if(t===zn.tab&&n)return void a();if(l!==i)return;const s=Yc(e);if(s){e.preventDefault();let t=r().filter((e=>e.focusable)).map((e=>e.ref));switch(s){case"last":t.reverse();break;case"prev":case"next":{"prev"===s&&t.reverse();const e=t.indexOf(i);t=o.value?(c=e+1,(u=t).map(((e,t)=>u[(t+c)%u.length]))):t.slice(e+1);break}}x((()=>{Xc(t)}))}var u,c})),f=k((()=>n.value===p(i)));return j(qc,{rovingFocusGroupItemRef:s,tabIndex:k((()=>p(f)?0:-1)),handleMousedown:u,handleFocus:c,handleKeydown:d}),{id:i,handleKeydown:d,handleFocus:c,handleMousedown:u}}}),[["render",function(e,t,n,o,l,a){const r=Ce("el-roving-focus-collection-item");return B(),ee(r,{id:e.id,focusable:e.focusable,active:e.active},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const od=Ln({trigger:ji.trigger,effect:u(s({},Hi.effect),{default:"light"}),type:{type:String},placement:{type:String,default:"bottom"},popperOptions:{type:Object,default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:[Number,String],default:0},maxHeight:{type:[Number,String],default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Object},teleported:Hi.teleported}),ld=Ln({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:_n}}),ad=Ln({onKeydown:{type:Function}}),rd=[zn.down,zn.pageDown,zn.home],id=[zn.up,zn.pageUp,zn.end],sd=[...rd,...id],{ElCollection:ud,ElCollectionItem:cd,COLLECTION_INJECTION_KEY:dd,COLLECTION_ITEM_INJECTION_KEY:pd}=zc("Dropdown"),fd=Symbol("elDropdown"),{ButtonGroup:vd}=Vs;var md=br(T({name:"ElDropdown",components:{ElButton:Vs,ElButtonGroup:vd,ElScrollbar:Zr,ElDropdownCollection:ud,ElTooltip:os,ElRovingFocusGroup:td,ElOnlyChild:ri,ElIcon:Cr,ArrowDown:rn},props:od,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=y(),o=so("dropdown"),{t:l}=oo(),a=m(),r=m(),i=m(null),s=m(null),u=m(null),c=m(null),d=m(!1),f=[zn.enter,zn.space,zn.down],v=k((()=>({maxHeight:on(e.maxHeight)}))),g=k((()=>[o.m(C.value)])),h=k((()=>We(e.trigger))),b=zl().value,w=k((()=>e.id||b));function x(){var e;null==(e=i.value)||e.onClose()}S([a,h],(([e,t],[n])=>{var o,l,a;(null==(o=null==n?void 0:n.$el)?void 0:o.removeEventListener)&&n.$el.removeEventListener("pointerenter",E),(null==(l=null==e?void 0:e.$el)?void 0:l.removeEventListener)&&e.$el.removeEventListener("pointerenter",E),(null==(a=null==e?void 0:e.$el)?void 0:a.addEventListener)&&t.includes("hover")&&e.$el.addEventListener("pointerenter",E)}),{immediate:!0}),N((()=>{var e,t;(null==(t=null==(e=a.value)?void 0:e.$el)?void 0:t.removeEventListener)&&a.value.$el.removeEventListener("pointerenter",E)}));const C=Tr();function E(){var e,t;null==(t=null==(e=a.value)?void 0:e.$el)||t.focus()}j(fd,{contentRef:s,role:k((()=>e.role)),triggerId:w,isUsingKeyboard:d,onItemEnter:function(){},onItemLeave:function(){const e=p(s);h.value.includes("hover")&&(null==e||e.focus()),c.value=null}}),j("elDropdown",{instance:n,dropdownSize:C,handleClick:function(){x()},commandHandler:function(...e){t("command",...e)},trigger:G(e,"trigger"),hideOnClick:G(e,"hideOnClick")});return{t:l,ns:o,scrollbar:u,wrapStyle:v,dropdownTriggerKls:g,dropdownSize:C,triggerId:w,triggerKeys:f,currentTabId:c,handleCurrentTabIdChange:function(e){c.value=e},handlerMainButtonClick:e=>{t("click",e)},handleEntryFocus:function(e){d.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:x,handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){t("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&s.value.focus()},handleBeforeHideTooltip:function(){t("visible-change",!1)},onFocusAfterTrapped:e=>{var t,n;e.preventDefault(),null==(n=null==(t=s.value)?void 0:t.focus)||n.call(t,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:a,referenceElementRef:r}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ce("el-dropdown-collection"),s=Ce("el-roving-focus-group"),u=Ce("el-scrollbar"),c=Ce("el-only-child"),d=Ce("el-tooltip"),p=Ce("el-button"),f=Ce("arrow-down"),v=Ce("el-icon"),m=Ce("el-button-group");return B(),O("div",{class:W([e.ns.b(),e.ns.is("disabled",e.disabled)])},[oe(d,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(r=e.referenceElementRef)?void 0:r.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},ke({content:te((()=>[oe(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:te((()=>[oe(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:te((()=>[oe(i,null,{default:te((()=>[K(e.$slots,"dropdown")])),_:3})])),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])])),_:3},8,["wrap-style","view-class"])])),_:2},[e.splitButton?void 0:{name:"default",fn:te((()=>[oe(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["id","tabindex"])]))}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(B(),ee(m,{key:0},{default:te((()=>[oe(p,q({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:te((()=>[K(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),oe(p,q({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:te((()=>[oe(v,{class:W(e.ns.e("icon"))},{default:te((()=>[oe(f)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):J("v-if",!0)],2)}],["__file","dropdown.vue"]]);const gd=T({name:"DropdownItemImpl",components:{ElIcon:Cr},props:ld,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=so("dropdown"),{role:o}=P(fd,void 0),{collectionItemRef:l}=P(pd,void 0),{collectionItemRef:a}=P(Wc,void 0),{rovingFocusGroupItemRef:r,tabIndex:i,handleFocus:s,handleKeydown:u,handleMousedown:c}=P(qc,void 0),d=Pn(l,a,r),p=k((()=>"menu"===o.value?"menuitem":"navigation"===o.value?"link":"button")),f=Je((e=>{const{code:n}=e;if(n===zn.enter||n===zn.space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0}),u);return{ns:n,itemRef:d,dataset:{[Pc]:""},role:p,tabIndex:i,handleFocus:s,handleKeydown:f,handleMousedown:c}}}),hd=["aria-disabled","tabindex","role"];const bd=()=>{const e=P("elDropdown",{}),t=k((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:t}};var yd=br(T({name:"ElDropdownItem",components:{ElDropdownCollectionItem:cd,ElRovingFocusItem:nd,ElDropdownItemImpl:br(gd,[["render",function(e,t,n,o,l,a){const r=Ce("el-icon");return B(),O(Q,null,[e.divided?(B(),O("li",q({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):J("v-if",!0),R("li",q({ref:e.itemRef},s(s({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=t=>e.$emit("clickimpl",t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=le(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit("pointermove",t)),onPointerleave:t[5]||(t[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(B(),ee(r,{key:0},{default:te((()=>[(B(),ee(ne(e.icon)))])),_:1})):J("v-if",!0),K(e.$slots,"default")],16,hd)],64)}],["__file","dropdown-item-impl.vue"]])},inheritAttrs:!1,props:ld,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=bd(),l=y(),a=m(null),r=k((()=>{var e,t;return null!=(t=null==(e=p(a))?void 0:e.textContent)?t:""})),{onItemEnter:i,onItemLeave:u}=P(fd,void 0),c=Je((e=>(t("pointermove",e),e.defaultPrevented)),Qe((t=>{if(e.disabled)return void u(t);const n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(i(t),t.defaultPrevented||null==n||n.focus())}))),d=Je((e=>(t("pointerleave",e),e.defaultPrevented)),Qe((e=>{u(e)})));return{handleClick:Je((n=>{if(!e.disabled)return t("click",n),"keydown"!==n.type&&n.defaultPrevented}),(t=>{var n,a,r;e.disabled?t.stopImmediatePropagation():((null==(n=null==o?void 0:o.hideOnClick)?void 0:n.value)&&(null==(a=o.handleClick)||a.call(o)),null==(r=o.commandHandler)||r.call(o,e.command,l,t))})),handlePointerMove:c,handlePointerLeave:d,textContent:r,propsAndAttrs:k((()=>s(s({},e),n)))}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ce("el-dropdown-item-impl"),s=Ce("el-roving-focus-item"),u=Ce("el-dropdown-collection-item");return B(),ee(u,{disabled:e.disabled,"text-value":null!=(r=e.textValue)?r:e.textContent},{default:te((()=>[oe(s,{focusable:!e.disabled},{default:te((()=>[oe(i,q(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:te((()=>[K(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);const wd=T({name:"ElDropdownMenu",props:ad,setup(e){const t=so("dropdown"),{_elDropdownSize:n}=bd(),o=n.value,{focusTrapRef:l,onKeydown:a}=P(bi,void 0),{contentRef:r,role:i,triggerId:s}=P(fd,void 0),{collectionRef:u,getItems:c}=P(dd,void 0),{rovingFocusGroupRef:d,rovingFocusGroupRootStyle:f,tabIndex:v,onBlur:m,onFocus:g,onMousedown:h}=P(Uc,void 0),{collectionRef:b}=P(Kc,void 0),y=k((()=>[t.b("menu"),t.bm("menu",null==o?void 0:o.value)])),w=Pn(r,u,l,d,b),x=Je((t=>{var n;null==(n=e.onKeydown)||n.call(e,t)}),(e=>{const{currentTarget:t,code:n,target:o}=e;if(t.contains(o),zn.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),o!==p(r))return;if(!sd.includes(n))return;const l=c().filter((e=>!e.disabled)).map((e=>e.ref));id.includes(n)&&l.reverse(),Xc(l)}));return{size:o,rovingFocusGroupRootStyle:f,tabIndex:v,dropdownKls:y,role:i,triggerId:s,dropdownListWrapperRef:w,handleKeydown:e=>{x(e),a(e)},onBlur:m,onFocus:g,onMousedown:h}}}),xd=["role","aria-labelledby"];var Sd=br(wd,[["render",function(e,t,n,o,l,a){return B(),O("ul",{ref:e.dropdownListWrapperRef,class:W(e.dropdownKls),style:U(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:t[1]||(t[1]=(...t)=>e.onFocus&&e.onFocus(...t)),onKeydown:t[2]||(t[2]=le(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=le(((...t)=>e.onMousedown&&e.onMousedown(...t)),["self"]))},[K(e.$slots,"default")],46,xd)}],["__file","dropdown-menu.vue"]]);const kd=Fn(md,{DropdownItem:yd,DropdownMenu:Sd}),Cd=Nn(yd),Ed=Nn(Sd),Id=Ln({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:lr,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||Wt(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),Td={[Hn]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[jn]:e=>Wt(e)||Ne(e),[Dn]:e=>Wt(e)||Ne(e)},Bd=["aria-label","onKeydown"],Od=["aria-label","onKeydown"],Rd=T({name:"ElInputNumber"});const Ld=Fn(br(T(u(s({},Rd),{props:Id,emits:Td,setup(e,{expose:t,emit:n}){const o=e,{t:l}=oo(),a=so("input-number"),r=m(),i=ue({currentValue:o.modelValue,userInput:null}),{formItem:s}=Or(),u=k((()=>Wt(o.modelValue)&&o.modelValue<=o.min)),c=k((()=>Wt(o.modelValue)&&o.modelValue>=o.max)),d=k((()=>{const e=y(o.step);return jt(o.precision)?Math.max(y(o.modelValue),e):(o.precision,o.precision)})),f=k((()=>o.controls&&"right"===o.controlsPosition)),v=Tr(),g=Br(),h=k((()=>{if(null!==i.userInput)return i.userInput;let e=i.currentValue;if(Ne(e))return"";if(Wt(e)){if(Number.isNaN(e))return"";jt(o.precision)||(e=e.toFixed(o.precision))}return e})),b=(e,t)=>{if(jt(t)&&(t=d.value),0===t)return Math.round(e);let n=String(e);const o=n.indexOf(".");if(-1===o)return e;if(!n.replace(".","").split("")[o+t])return e;const l=n.length;return"5"===n.charAt(l-1)&&(n=`${n.slice(0,Math.max(0,l-1))}6`),Number.parseFloat(Number(n).toFixed(t))},y=e=>{if(Ne(e))return 0;const t=e.toString(),n=t.indexOf(".");let o=0;return-1!==n&&(o=t.length-n-1),o},x=(e,t=1)=>Wt(e)?b(e+o.step*t):i.currentValue,E=()=>{if(o.readonly||g.value||c.value)return;const e=Number(h.value)||0,t=x(e);R(t),n(jn,i.currentValue),A()},I=()=>{if(o.readonly||g.value||u.value)return;const e=Number(h.value)||0,t=x(e,-1);R(t),n(jn,i.currentValue),A()},T=(e,t)=>{const{max:l,min:a,step:r,precision:i,stepStrictly:s,valueOnClear:u}=o;ll||cl?l:a,t&&n(Dn,c)),c},R=(e,t=!0)=>{var l;const a=i.currentValue,r=T(e);t?a===r&&e||(i.userInput=null,n(Dn,r),a!==r&&n(Hn,r,a),o.validateEvent&&(null==(l=null==s?void 0:s.validate)||l.call(s,"change").catch((e=>{}))),i.currentValue=r):n(Dn,r)},L=e=>{i.userInput=e;const t=""===e?null:Number(e);n(jn,t),R(t,!1)},_=e=>{const t=""!==e?Number(e):"";(Wt(t)&&!Number.isNaN(t)||""===e)&&R(t),A(),i.userInput=null},$=e=>{n("focus",e)},M=e=>{var t;i.userInput=null,n("blur",e),o.validateEvent&&(null==(t=null==s?void 0:s.validate)||t.call(s,"blur").catch((e=>{})))},A=()=>{i.currentValue!==o.modelValue&&(i.currentValue=o.modelValue)},V=e=>{document.activeElement===e.target&&e.preventDefault()};return S((()=>o.modelValue),((e,t)=>{const n=T(e,!0);null===i.userInput&&n!==t&&(i.currentValue=n)}),{immediate:!0}),w((()=>{var e;const{min:t,max:l,modelValue:a}=o,s=null==(e=r.value)?void 0:e.input;if(s.setAttribute("role","spinbutton"),Number.isFinite(l)?s.setAttribute("aria-valuemax",String(l)):s.removeAttribute("aria-valuemax"),Number.isFinite(t)?s.setAttribute("aria-valuemin",String(t)):s.removeAttribute("aria-valuemin"),s.setAttribute("aria-valuenow",i.currentValue||0===i.currentValue?String(i.currentValue):""),s.setAttribute("aria-disabled",String(g.value)),!Wt(a)&&null!=a){let e=Number(a);Number.isNaN(e)&&(e=null),n(Dn,e)}})),ce((()=>{var e,t;const n=null==(e=r.value)?void 0:e.input;null==n||n.setAttribute("aria-valuenow",`${null!=(t=i.currentValue)?t:""}`)})),t({focus:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.focus)||t.call(e)},blur:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.blur)||t.call(e)}}),(e,t)=>(B(),O("div",{class:W([p(a).b(),p(a).m(p(v)),p(a).is("disabled",p(g)),p(a).is("without-controls",!e.controls),p(a).is("controls-right",p(f))]),onDragstart:t[0]||(t[0]=le((()=>{}),["prevent"]))},[e.controls?re((B(),O("span",{key:0,role:"button","aria-label":p(l)("el.inputNumber.decrease"),class:W([p(a).e("decrease"),p(a).is("disabled",p(u))]),onKeydown:Te(I,["enter"])},[oe(p(Cr),null,{default:te((()=>[p(f)?(B(),ee(p(rn),{key:0})):(B(),ee(p(xn),{key:1}))])),_:1})],42,Bd)),[[p(Ks),I]]):J("v-if",!0),e.controls?re((B(),O("span",{key:1,role:"button","aria-label":p(l)("el.inputNumber.increase"),class:W([p(a).e("increase"),p(a).is("disabled",p(c))]),onKeydown:Te(E,["enter"])},[oe(p(Cr),null,{default:te((()=>[p(f)?(B(),ee(p(cn),{key:0})):(B(),ee(p(Sn),{key:1}))])),_:1})],42,Od)),[[p(Ks),E]]):J("v-if",!0),oe(p(Dr),{id:e.id,ref_key:"input",ref:r,type:"number",step:e.step,"model-value":p(h),placeholder:e.placeholder,readonly:e.readonly,disabled:p(g),size:p(v),max:e.max,min:e.min,name:e.name,label:e.label,"validate-event":!1,onWheel:V,onKeydown:[Te(le(E,["prevent"]),["up"]),Te(le(I,["prevent"]),["down"])],onBlur:M,onFocus:$,onInput:L,onChange:_},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}})),[["__file","input-number.vue"]])),_d=Symbol("ElSelectGroup"),$d=Symbol("ElSelect");const Md=T({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=so("select"),n=zl(),o=k((()=>[t.be("dropdown","item"),t.is("disabled",p(i)),t.is("selected",p(r)),t.is("hovering",p(f))])),l=ue({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c}=function(e,t){const n=P($d),o=P(_d,{disabled:!1}),l=k((()=>n.props.multiple?c(n.props.modelValue,e.value):c([n.props.modelValue],e.value))),a=k((()=>{if(n.props.multiple){const e=n.props.modelValue||[];return!l.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1})),r=k((()=>e.label||(L(e.value)?"":e.value))),i=k((()=>e.value||e.label||"")),s=k((()=>e.disabled||t.groupDisabled||a.value)),u=y(),c=(t=[],o)=>{if(L(e.value)){const e=n.props.valueKey;return t&&t.some((t=>he(ze(t,e))===ze(o,e)))}return t&&t.includes(o)};return S((()=>r.value),(()=>{e.created||n.props.remote||n.setSelected()})),S((()=>e.value),((t,o)=>{const{remote:l,valueKey:a}=n.props;if(je(t,o)||(n.onOptionDestroy(o,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!l){if(a&&L(t)&&L(o)&&t[a]===o[a])return;n.setSelected()}})),S((()=>o.disabled),(()=>{t.groupDisabled=o.disabled}),{immediate:!0}),{select:n,currentLabel:r,currentValue:i,itemSelected:l,isDisabled:s,hoverItem:()=>{e.disabled||o.disabled||(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},updateOption:n=>{const o=new RegExp(((e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"))(n),"i");t.visible=o.test(r.value)||e.created}}}(e,l),{visible:d,hover:f}=we(l),v=y().proxy;return s.onOptionCreate(v),N((()=>{const e=v.value,{selected:t}=s.states,n=(s.props.multiple?t:[t]).some((e=>e.value===v.value));x((()=>{s.states.cachedOptions.get(e)!==v||n||s.states.cachedOptions.delete(e)})),s.onOptionDestroy(e,v)})),{ns:t,id:n,containerKls:o,currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c,visible:d,hover:f,selectOptionClick:function(){!0!==e.disabled&&!0!==l.groupDisabled&&s.handleOptionSelect(v)},states:l}}}),Ad=["id","aria-disabled","aria-selected"];var Vd=br(Md,[["render",function(e,t,n,o,l,a){return re((B(),O("li",{id:e.id,class:W(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=le(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[K(e.$slots,"default",{},(()=>[R("span",null,ae(e.currentLabel),1)]))],42,Ad)),[[ie,e.visible]])}],["__file","option.vue"]]);var Fd=br(T({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=P($d),t=so("select"),n=k((()=>e.props.popperClass)),o=k((()=>e.props.multiple)),l=k((()=>e.props.fitInputWidth)),a=m("");function r(){var t;a.value=`${null==(t=e.selectRef)?void 0:t.offsetWidth}px`}return w((()=>{r(),Ot(e.selectRef,r)})),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:l}}}),[["render",function(e,t,n,o,l,a){return B(),O("div",{class:W([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:U({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(B(),O("div",{key:0,class:W(e.ns.be("dropdown","header"))},[K(e.$slots,"header")],2)):J("v-if",!0),K(e.$slots,"default"),e.$slots.footer?(B(),O("div",{key:1,class:W(e.ns.be("dropdown","footer"))},[K(e.$slots,"footer")],2)):J("v-if",!0)],6)}],["__file","select-dropdown.vue"]]);const Nd=(e,t)=>{const{t:n}=oo(),o=zl(),l=so("select"),a=so("input"),r=ue({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=m(null),s=m(null),u=m(null),c=m(null),d=m(null),p=m(null),f=m(null),v=m(null),g=m(null),h=m(null),y=m(null),C=m(null),{wrapperRef:E,isFocused:I,handleFocus:T,handleBlur:B}=rr(d,{afterFocus(){e.automaticDropdown&&!O.value&&(O.value=!0,r.menuVisibleOnFocus=!0)},beforeBlur(e){var t,n;return(null==(t=u.value)?void 0:t.isFocusInsideContent(e))||(null==(n=c.value)?void 0:n.isFocusInsideContent(e))},afterBlur(){O.value=!1,r.menuVisibleOnFocus=!1}}),O=m(!1),R=m(),{form:_,formItem:$}=Or(),{inputId:M}=Rr(e,{formItemContext:$}),F=k((()=>e.disabled||(null==_?void 0:_.disabled))),N=k((()=>G.value.some((e=>""===e.value)))),P=k((()=>e.multiple?V(e.modelValue)&&e.modelValue.length>0:!Ne(e.modelValue)&&(""!==e.modelValue||N.value))),z=k((()=>e.clearable&&!F.value&&r.inputHovering&&P.value)),D=k((()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon)),H=k((()=>l.is("reverse",D.value&&O.value))),j=k((()=>(null==$?void 0:$.validateState)||"")),K=k((()=>Vn[j.value])),W=k((()=>e.remote?300:0)),U=k((()=>e.loading?e.loadingText||n("el.select.loading"):!(e.remote&&!r.inputValue&&0===r.options.size)&&(e.filterable&&r.inputValue&&r.options.size>0&&0===q.value?e.noMatchText||n("el.select.noMatch"):0===r.options.size?e.noDataText||n("el.select.noData"):null))),q=k((()=>G.value.filter((e=>e.visible)).length)),G=k((()=>{const e=Array.from(r.options.values()),t=[];return r.optionValues.forEach((n=>{const o=e.findIndex((e=>e.value===n));o>-1&&t.push(e[o])})),t.length>=e.length?t:e})),Y=k((()=>Array.from(r.cachedOptions.values()))),X=k((()=>{const t=G.value.filter((e=>!e.created)).some((e=>e.currentLabel===r.inputValue));return e.filterable&&e.allowCreate&&""!==r.inputValue&&!t})),Z=()=>{e.filterable&&A(e.filterMethod)||e.filterable&&e.remote&&A(e.remoteMethod)||G.value.forEach((e=>{e.updateOption(r.inputValue)}))},J=Tr(),Q=k((()=>["small"].includes(J.value)?"small":"default")),ee=k({get:()=>O.value&&!1!==U.value,set(e){O.value=e}}),te=k((()=>V(e.modelValue)?0===e.modelValue.length&&!r.inputValue:!e.filterable||!r.inputValue)),ne=k((()=>{var t;const o=null!=(t=e.placeholder)?t:n("el.select.placeholder");return e.multiple||!P.value?o:r.selectedLabel}));S((()=>e.modelValue),((t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(r.inputValue="",oe("")),ae(),!je(t,n)&&e.validateEvent&&(null==$||$.validate("change").catch((e=>{})))}),{flush:"post",deep:!0}),S((()=>O.value),(e=>{e?oe(r.inputValue):(r.inputValue="",r.previousQuery=null,r.isBeforeHide=!0),t("visible-change",e)})),S((()=>r.options.entries()),(()=>{var t;if(!ut)return;const n=(null==(t=i.value)?void 0:t.querySelectorAll("input"))||[];(e.filterable||e.defaultFirstOption||jt(e.modelValue))&&Array.from(n).includes(document.activeElement)||ae(),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value&&le()}),{flush:"post"}),S((()=>r.hoveringIndex),(e=>{Wt(e)&&e>-1?R.value=G.value[e]||{}:R.value={},G.value.forEach((e=>{e.hover=R.value===e}))})),b((()=>{r.isBeforeHide||Z()}));const oe=t=>{r.previousQuery!==t&&(r.previousQuery=t,e.filterable&&A(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&A(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value?x(le):x(ie))},le=()=>{const e=G.value.filter((e=>e.visible&&!e.disabled&&!e.states.groupDisabled)),t=e.find((e=>e.created)),n=e[0];r.hoveringIndex=ye(G.value,t||n)},ae=()=>{if(!e.multiple){const t=re(e.modelValue);return r.selectedLabel=t.currentLabel,void(r.selected=t)}r.selectedLabel="";const t=[];V(e.modelValue)&&e.modelValue.forEach((e=>{t.push(re(e))})),r.selected=t},re=t=>{let n;const o="object"===Be(t).toLowerCase(),l="null"===Be(t).toLowerCase(),a="undefined"===Be(t).toLowerCase();for(let i=r.cachedOptions.size-1;i>=0;i--){const l=Y.value[i];if(o?ze(l.value,e.valueKey)===ze(t,e.valueKey):l.value===t){n={value:t,currentLabel:l.currentLabel,isDisabled:l.isDisabled};break}}if(n)return n;return{value:t,currentLabel:o?t.label:l||a?"":t}},ie=()=>{e.multiple?r.hoveringIndex=G.value.findIndex((e=>r.selected.some((t=>Oe(t)===Oe(e))))):r.hoveringIndex=G.value.findIndex((e=>Oe(e)===Oe(r.selected)))},se=()=>{r.calculatorWidth=p.value.getBoundingClientRect().width},ce=()=>{var e,t;null==(t=null==(e=u.value)?void 0:e.updatePopper)||t.call(e)},de=()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.updatePopper)||t.call(e)},pe=()=>{r.inputValue.length>0&&!O.value&&(O.value=!0),oe(r.inputValue)},fe=t=>{if(r.inputValue=t.target.value,!e.remote)return pe();ve()},ve=Ue((()=>{pe()}),W.value),me=n=>{je(e.modelValue,n)||t(Hn,n)},ge=n=>{n.stopPropagation();const o=e.multiple?[]:void 0;if(e.multiple)for(const e of r.selected)e.isDisabled&&o.push(e.value);t(Dn,o),me(o),r.hoveringIndex=-1,O.value=!1,t("clear"),Ee()},be=n=>{if(e.multiple){const o=(e.modelValue||[]).slice(),l=ye(o,n.value);l>-1?o.splice(l,1):(e.multipleLimit<=0||o.length{we(n)}))},ye=(t=[],n)=>{if(!L(n))return t.indexOf(n);const o=e.valueKey;let l=-1;return t.some(((e,t)=>he(ze(e,o))===ze(n,o)&&(l=t,!0))),l},we=e=>{var t,n,o,a,r;const i=V(e)?e[0]:e;let s=null;if(null==i?void 0:i.value){const e=G.value.filter((e=>e.value===i.value));e.length>0&&(s=e[0].$el)}if(u.value&&s){const e=null==(a=null==(o=null==(n=null==(t=u.value)?void 0:t.popperRef)?void 0:n.contentRef)?void 0:o.querySelector)?void 0:a.call(o,`.${l.be("dropdown","wrap")}`);e&&function(e,t){if(!ut)return;if(!t)return void(e.scrollTop=0);const n=[];let o=t.offsetParent;for(;null!==o&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const l=t.offsetTop+n.reduce(((e,t)=>e+t.offsetTop),0),a=l+t.offsetHeight,r=e.scrollTop,i=r+e.clientHeight;li&&(e.scrollTop=a-e.clientHeight)}(e,s)}null==(r=C.value)||r.handleScroll()},{handleCompositionStart:xe,handleCompositionUpdate:Se,handleCompositionEnd:ke}=function(e){const t=m(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:e=>{const n=e.target.value,o=n[n.length-1]||"";t.value=!Gn(o)},handleCompositionEnd:n=>{t.value&&(t.value=!1,A(e)&&e(n))}}}((e=>fe(e))),Ce=k((()=>{var e,t;return null==(t=null==(e=u.value)?void 0:e.popperRef)?void 0:t.contentRef})),Ee=()=>{var e;null==(e=d.value)||e.focus()},Ie=e=>{if(O.value=!1,I.value){const t=new FocusEvent("focus",e);x((()=>B(t)))}},Te=()=>{F.value||(r.menuVisibleOnFocus?r.menuVisibleOnFocus=!1:O.value=!O.value)},Oe=t=>L(t.value)?ze(t.value,e.valueKey):t.value,Re=k((()=>G.value.filter((e=>e.visible)).every((e=>e.disabled)))),Le=k((()=>e.multiple?e.collapseTags?r.selected.slice(0,e.maxCollapseTags):r.selected:[])),_e=k((()=>e.multiple&&e.collapseTags?r.selected.slice(e.maxCollapseTags):[])),$e=e=>{if(O.value){if(0!==r.options.size&&0!==q.value&&!Re.value){"next"===e?(r.hoveringIndex++,r.hoveringIndex===r.options.size&&(r.hoveringIndex=0)):"prev"===e&&(r.hoveringIndex--,r.hoveringIndex<0&&(r.hoveringIndex=r.options.size-1));const t=G.value[r.hoveringIndex];!0!==t.disabled&&!0!==t.states.groupDisabled&&t.visible||$e(e),x((()=>we(R.value)))}}else O.value=!0},Me=k((()=>{const t=(()=>{if(!s.value)return 0;const e=window.getComputedStyle(s.value);return Number.parseFloat(e.gap||"6px")})();return{maxWidth:`${y.value&&1===e.maxCollapseTags?r.selectionWidth-r.collapseItemWidth-t:r.selectionWidth}px`}})),Ae=k((()=>({maxWidth:`${r.selectionWidth}px`}))),Ve=k((()=>({width:`${Math.max(r.calculatorWidth,11)}px`})));return e.multiple&&!V(e.modelValue)&&t(Dn,[]),!e.multiple&&V(e.modelValue)&&t(Dn,""),Ot(s,(()=>{r.selectionWidth=s.value.getBoundingClientRect().width})),Ot(p,se),Ot(g,ce),Ot(E,ce),Ot(h,de),Ot(y,(()=>{r.collapseItemWidth=y.value.getBoundingClientRect().width})),w((()=>{ae()})),{inputId:M,contentId:o,nsSelect:l,nsInput:a,states:r,isFocused:I,expanded:O,optionsArray:G,hoverOption:R,selectSize:J,filteredOptionsCount:q,resetCalculatorWidth:se,updateTooltip:ce,updateTagTooltip:de,debouncedOnInputChange:ve,onInput:fe,deletePrevTag:n=>{if(e.multiple&&n.code!==zn.delete&&n.target.value.length<=0){const n=e.modelValue.slice(),o=(e=>qe(e,(e=>!r.disabledOptions.has(e))))(n);if(o<0)return;n.splice(o,1),t(Dn,n),me(n)}},deleteTag:(n,o)=>{const l=r.selected.indexOf(o);if(l>-1&&!F.value){const n=e.modelValue.slice();n.splice(l,1),t(Dn,n),me(n),t("remove-tag",o.value)}n.stopPropagation(),Ee()},deleteSelected:ge,handleOptionSelect:be,scrollToOption:we,hasModelValue:P,shouldShowPlaceholder:te,currentPlaceholder:ne,showClose:z,iconComponent:D,iconReverse:H,validateState:j,validateIcon:K,showNewOption:X,updateOptions:Z,collapseTagSize:Q,setSelected:ae,selectDisabled:F,emptyText:U,handleCompositionStart:xe,handleCompositionUpdate:Se,handleCompositionEnd:ke,onOptionCreate:e=>{r.options.set(e.value,e),r.cachedOptions.set(e.value,e),e.disabled&&r.disabledOptions.set(e.value,e)},onOptionDestroy:(e,t)=>{r.options.get(e)===t&&r.options.delete(e)},handleMenuEnter:()=>{x((()=>we(r.selected)))},handleFocus:T,focus:Ee,blur:()=>{Ie()},handleBlur:B,handleClearClick:e=>{ge(e)},handleClickOutside:Ie,handleEsc:()=>{r.inputValue.length>0?r.inputValue="":O.value=!1},toggleMenu:Te,selectOption:()=>{O.value?G.value[r.hoveringIndex]&&be(G.value[r.hoveringIndex]):Te()},getValueKey:Oe,navigateOptions:$e,dropdownMenuVisible:ee,showTagList:Le,collapseTagList:_e,tagStyle:Me,collapseTagStyle:Ae,inputStyle:Ve,popperRef:Ce,inputRef:d,tooltipRef:u,tagTooltipRef:c,calculatorRef:p,prefixRef:f,suffixRef:v,selectRef:i,wrapperRef:E,selectionRef:s,scrollbarRef:C,menuRef:g,tagMenuRef:h,collapseItemRef:y}};var Pd=T({name:"ElOptions",setup(e,{slots:t}){const n=P($d);let o=[];return()=>{var e,l;const a=null==(e=t.default)?void 0:e.call(t),r=[];return a.length&&function e(t){V(t)&&t.forEach((t=>{var n,o,l,a;const i=null==(n=(null==t?void 0:t.type)||{})?void 0:n.name;"ElOptionGroup"===i?e(C(t.children)||V(t.children)||!A(null==(o=t.children)?void 0:o.default)?t.children:null==(l=t.children)?void 0:l.default()):"ElOption"===i?r.push(null==(a=t.props)?void 0:a.value):V(t.children)&&e(t.children)}))}(null==(l=a[0])?void 0:l.children),je(r,o)||(o=r,n&&(n.states.optionValues=r)),a}}});const zd=Ln({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:lr,effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Hi.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:_n,default:vn},fitInputWidth:Boolean,suffixIcon:{type:_n,default:rn},tagType:u(s({},ec.type),{default:"info"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:String,values:Bo,default:"bottom-start"},fallbackPlacements:{type:Array,default:["bottom-start","top-start","right","left"]},ariaLabel:{type:String,default:void 0}}),Dd="ElSelect",Hd=T({name:Dd,componentName:Dd,components:{ElInput:Dr,ElSelectMenu:Fd,ElOption:Vd,ElOptions:Pd,ElTag:oc,ElScrollbar:Zr,ElTooltip:os,ElIcon:Cr},directives:{ClickOutside:Ds},props:zd,emits:[Dn,Hn,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=Nd(e,t);return j($d,ue({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),s({},n)}}),jd=["id","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],Kd=["textContent"];var Wd=br(Hd,[["render",function(e,t,n,o,l,a){const r=Ce("el-tag"),i=Ce("el-tooltip"),s=Ce("el-icon"),u=Ce("el-option"),c=Ce("el-options"),d=Ce("el-scrollbar"),p=Ce("el-select-menu"),f=Oe("click-outside");return re((B(),O("div",{ref:"selectRef",class:W([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[14]||(t[14]=t=>e.states.inputHovering=!0),onMouseleave:t[15]||(t[15]=t=>e.states.inputHovering=!1),onClick:t[16]||(t[16]=le(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},[oe(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[13]||(t[13]=t=>e.states.isBeforeHide=!1)},{default:te((()=>{var n;return[R("div",{ref:"wrapperRef",class:W([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(B(),O("div",{key:0,ref:"prefixRef",class:W(e.nsSelect.e("prefix"))},[K(e.$slots,"prefix")],2)):J("v-if",!0),R("div",{ref:"selectionRef",class:W([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?K(e.$slots,"tag",{key:0},(()=>[(B(!0),O(Q,null,ge(e.showTagList,(t=>(B(),O("div",{key:e.getValueKey(t),class:W(e.nsSelect.e("selected-item"))},[oe(r,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:U(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:te((()=>[R("span",{class:W(e.nsSelect.e("tags-text"))},ae(t.currentLabel),3)])),_:2},1032,["closable","size","type","style","onClose"])],2)))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(B(),ee(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:te((()=>[R("div",{ref:"collapseItemRef",class:W(e.nsSelect.e("selected-item"))},[oe(r,{closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:U(e.collapseTagStyle)},{default:te((()=>[R("span",{class:W(e.nsSelect.e("tags-text"))}," + "+ae(e.states.selected.length-e.maxCollapseTags),3)])),_:1},8,["size","type","style"])],2)])),content:te((()=>[R("div",{ref:"tagMenuRef",class:W(e.nsSelect.e("selection"))},[(B(!0),O(Q,null,ge(e.collapseTagList,(t=>(B(),O("div",{key:e.getValueKey(t),class:W(e.nsSelect.e("selected-item"))},[oe(r,{class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:te((()=>[R("span",{class:W(e.nsSelect.e("tags-text"))},ae(t.currentLabel),3)])),_:2},1032,["closable","size","type","onClose"])],2)))),128))],2)])),_:1},8,["disabled","effect","teleported"])):J("v-if",!0)])):J("v-if",!0),e.selectDisabled?J("v-if",!0):(B(),O("div",{key:1,class:W([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[re(R("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.states.inputValue=t),type:"text",class:W([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:U(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":(null==(n=e.hoverOption)?void 0:n.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[2]||(t[2]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onKeydown:[t[3]||(t[3]=Te(le((t=>e.navigateOptions("next")),["stop","prevent"]),["down"])),t[4]||(t[4]=Te(le((t=>e.navigateOptions("prev")),["stop","prevent"]),["up"])),t[5]||(t[5]=Te(le(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[6]||(t[6]=Te(le(((...t)=>e.selectOption&&e.selectOption(...t)),["stop","prevent"]),["enter"])),t[7]||(t[7]=Te(le(((...t)=>e.deletePrevTag&&e.deletePrevTag(...t)),["stop"]),["delete"]))],onCompositionstart:t[8]||(t[8]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[9]||(t[9]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[10]||(t[10]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onInput:t[11]||(t[11]=(...t)=>e.onInput&&e.onInput(...t)),onClick:t[12]||(t[12]=le(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},null,46,jd),[[Re,e.states.inputValue]]),e.filterable?(B(),O("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:W(e.nsSelect.e("input-calculator")),textContent:ae(e.states.inputValue)},null,10,Kd)):J("v-if",!0)],2)),e.shouldShowPlaceholder?(B(),O("div",{key:2,class:W([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[R("span",null,ae(e.currentPlaceholder),1)],2)):J("v-if",!0)],2),R("div",{ref:"suffixRef",class:W(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(B(),ee(s,{key:0,class:W([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),e.showClose&&e.clearIcon?(B(),ee(s,{key:1,class:W([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:te((()=>[(B(),ee(ne(e.clearIcon)))])),_:1},8,["class","onClick"])):J("v-if",!0),e.validateState&&e.validateIcon?(B(),ee(s,{key:2,class:W([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:te((()=>[(B(),ee(ne(e.validateIcon)))])),_:1},8,["class"])):J("v-if",!0)],2)],2)]})),content:te((()=>[oe(p,{ref:"menuRef"},{default:te((()=>[e.$slots.header?(B(),O("div",{key:0,class:W(e.nsSelect.be("dropdown","header"))},[K(e.$slots,"header")],2)):J("v-if",!0),re(oe(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:W([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:te((()=>[e.showNewOption?(B(),ee(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):J("v-if",!0),oe(c,null,{default:te((()=>[K(e.$slots,"default")])),_:3})])),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[ie,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(B(),O("div",{key:1,class:W(e.nsSelect.be("dropdown","loading"))},[K(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?(B(),O("div",{key:2,class:W(e.nsSelect.be("dropdown","empty"))},[K(e.$slots,"empty",{},(()=>[R("span",null,ae(e.emptyText),1)]))],2)):J("v-if",!0),e.$slots.footer?(B(),O("div",{key:3,class:W(e.nsSelect.be("dropdown","footer"))},[K(e.$slots,"footer")],2)):J("v-if",!0)])),_:3},512)])),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow"])],34)),[[f,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]);var Ud=br(T({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=so("select"),n=m(null),o=y(),l=m([]);j(_d,ue(s({},we(e))));const a=k((()=>l.value.some((e=>!0===e.visible)))),r=e=>{const t=[];return V(e.children)&&e.children.forEach((e=>{var n,o;e.type&&"ElOption"===e.type.name&&e.component&&e.component.proxy?t.push(e.component.proxy):(null==(n=e.children)?void 0:n.length)?t.push(...r(e)):(null==(o=e.component)?void 0:o.subTree)&&t.push(...r(e.component.subTree))})),t},i=()=>{l.value=r(o.subTree)};return w((()=>{i()})),Vt(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}}),[["render",function(e,t,n,o,l,a){return re((B(),O("ul",{ref:"groupRef",class:W(e.ns.be("group","wrap"))},[R("li",{class:W(e.ns.be("group","title"))},ae(e.label),3),R("li",null,[R("ul",{class:W(e.ns.b("group"))},[K(e.$slots,"default")],2)])],2)),[[ie,e.visible]])}],["__file","option-group.vue"]]);const qd=Fn(Wd,{Option:Vd,OptionGroup:Ud}),Gd=Nn(Vd),Yd=Nn(Ud),Xd=Ln({trigger:ji.trigger,placement:od.placement,disabled:ji.disabled,visible:Hi.visible,transition:Hi.transition,popperOptions:od.popperOptions,tabindex:od.tabindex,content:Hi.content,popperStyle:Hi.popperStyle,popperClass:Hi.popperClass,enterable:u(s({},Hi.enterable),{default:!0}),effect:u(s({},Hi.effect),{default:"light"}),teleported:Hi.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Zd={"update:visible":e=>Kt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Jd=T({name:"ElPopover"}),Qd=T(u(s({},Jd),{props:Xd,emits:Zd,setup(e,{expose:t,emit:n}){const o=e,l=k((()=>o["onUpdate:visible"])),a=so("popover"),r=m(),i=k((()=>{var e;return null==(e=p(r))?void 0:e.popperRef})),s=k((()=>[{width:on(o.width)},o.popperStyle])),u=k((()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}])),c=k((()=>o.transition===`${a.namespace.value}-fade-in-linear`)),d=()=>{n("before-enter")},f=()=>{n("before-leave")},v=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:i,hide:()=>{var e;null==(e=r.value)||e.hide()}}),(e,t)=>(B(),ee(p(os),q({ref_key:"tooltipRef",ref:r},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":p(u),"popper-style":p(s),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":p(c),"onUpdate:visible":p(l),onBeforeShow:d,onBeforeHide:f,onShow:v,onHide:g}),{content:te((()=>[e.title?(B(),O("div",{key:0,class:W(p(a).e("title")),role:"title"},ae(e.title),3)):J("v-if",!0),K(e.$slots,"default",{},(()=>[ye(ae(e.content),1)]))])),default:te((()=>[e.$slots.reference?K(e.$slots,"reference",{key:0}):J("v-if",!0)])),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}}));const ep=(e,t)=>{const n=t.arg||t.value,o=null==n?void 0:n.popperRef;o&&(o.triggerRef=e)};var tp,np;const op=Fn(br(Qd,[["__file","popover.vue"]]),{directive:(np="popover",(tp={mounted(e,t){ep(e,t)},updated(e,t){ep(e,t)}}).install=e=>{e.directive(np,tp)},tp)}),lp=Ln({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},striped:Boolean,stripedFlow:Boolean,format:{type:Function,default:e=>`${e}%`}}),ap=["aria-valuenow"],rp={viewBox:"0 0 100 100"},ip=["d","stroke","stroke-linecap","stroke-width"],sp=["d","stroke","opacity","stroke-linecap","stroke-width"],up={key:0},cp=T({name:"ElProgress"});const dp=Fn(br(T(u(s({},cp),{props:lp,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=so("progress"),l=k((()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(t.percentage)}))),a=k((()=>(t.strokeWidth/t.width*100).toFixed(1))),r=k((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(a.value)/2),10):0)),i=k((()=>{const e=r.value,n="dashboard"===t.type;return`\n M 50 50\n m 0 ${n?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${n?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${n?"":"-"}${2*e}\n `})),s=k((()=>2*Math.PI*r.value)),u=k((()=>"dashboard"===t.type?.75:1)),c=k((()=>`${-1*s.value*(1-u.value)/2}px`)),d=k((()=>({strokeDasharray:`${s.value*u.value}px, ${s.value}px`,strokeDashoffset:c.value}))),f=k((()=>({strokeDasharray:`${s.value*u.value*(t.percentage/100)}px, ${s.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),v=k((()=>{let e;return e=t.color?b(t.percentage):n[t.status]||n.default,e})),m=k((()=>"warning"===t.status?Tn:"line"===t.type?"success"===t.status?pn:vn:"success"===t.status?dn:mn)),g=k((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),h=k((()=>t.format(t.percentage)));const b=e=>{var n;const{color:o}=t;if(A(o))return o(e);if(C(o))return o;{const t=function(e){const t=100/e.length;return e.map(((e,n)=>C(e)?{color:e,percentage:(n+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(o);for(const n of t)if(n.percentage>e)return n.color;return null==(n=t[t.length-1])?void 0:n.color}};return(e,t)=>(B(),O("div",{class:W([p(o).b(),p(o).m(e.type),p(o).is(e.status),{[p(o).m("without-text")]:!e.showText,[p(o).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(B(),O("div",{key:0,class:W(p(o).b("bar"))},[R("div",{class:W(p(o).be("bar","outer")),style:U({height:`${e.strokeWidth}px`})},[R("div",{class:W([p(o).be("bar","inner"),{[p(o).bem("bar","inner","indeterminate")]:e.indeterminate},{[p(o).bem("bar","inner","striped")]:e.striped},{[p(o).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:U(p(l))},[(e.showText||e.$slots.default)&&e.textInside?(B(),O("div",{key:0,class:W(p(o).be("bar","innerText"))},[K(e.$slots,"default",{percentage:e.percentage},(()=>[R("span",null,ae(p(h)),1)]))],2)):J("v-if",!0)],6)],6)],2)):(B(),O("div",{key:1,class:W(p(o).b("circle")),style:U({height:`${e.width}px`,width:`${e.width}px`})},[(B(),O("svg",rp,[R("path",{class:W(p(o).be("circle","track")),d:p(i),stroke:`var(${p(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),fill:"none",style:U(p(d))},null,14,ip),R("path",{class:W(p(o).be("circle","path")),d:p(i),stroke:p(v),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),style:U(p(f))},null,14,sp)]))],6)),!e.showText&&!e.$slots.default||e.textInside?J("v-if",!0):(B(),O("div",{key:2,class:W(p(o).e("text")),style:U({fontSize:`${p(g)}px`})},[K(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?(B(),ee(p(Cr),{key:1},{default:te((()=>[(B(),ee(ne(p(m))))])),_:1})):(B(),O("span",up,ae(p(h)),1))]))],6))],10,ap))}})),[["__file","progress.vue"]])),pp=Symbol("sliderContextKey"),fp=Ln({modelValue:{type:[Number,Array],default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:lr,inputSize:lr,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Function,default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Bo,default:"top"},marks:{type:Object},validateEvent:{type:Boolean,default:!0}}),vp=e=>Wt(e)||V(e)&&e.every(Wt),mp={[Dn]:vp,[jn]:vp,[Hn]:vp},gp=(e,t,n)=>{const{form:o,formItem:l}=Or(),a=h(),r=m(),i=m(),s={firstButton:r,secondButton:i},u=k((()=>e.disabled||(null==o?void 0:o.disabled)||!1)),c=k((()=>Math.min(t.firstValue,t.secondValue))),p=k((()=>Math.max(t.firstValue,t.secondValue))),f=k((()=>e.range?100*(p.value-c.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%")),v=k((()=>e.range?100*(c.value-e.min)/(e.max-e.min)+"%":"0%")),g=k((()=>e.vertical?{height:e.height}:{})),b=k((()=>e.vertical?{height:f.value,bottom:v.value}:{width:f.value,left:v.value})),y=()=>{a.value&&(t.sliderSize=a.value["client"+(e.vertical?"Height":"Width")])},w=n=>{const o=(n=>{const o=e.min+n*(e.max-e.min)/100;if(!e.range)return r;let l;return l=Math.abs(c.value-o)t.secondValue?"firstButton":"secondButton",s[l]})(n);return o.value.setPosition(n),o},S=e=>{n(Dn,e),n(jn,e)},C=()=>d(void 0,null,(function*(){yield x(),n(Hn,e.range?[c.value,p.value]:e.modelValue)})),E=n=>{var o,l,r,i,s,c;if(u.value||t.dragging)return;y();let d=0;if(e.vertical){const e=null!=(r=null==(l=null==(o=n.touches)?void 0:o.item(0))?void 0:l.clientY)?r:n.clientY;d=(a.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else{d=((null!=(c=null==(s=null==(i=n.touches)?void 0:i.item(0))?void 0:s.clientX)?c:n.clientX)-a.value.getBoundingClientRect().left)/t.sliderSize*100}return d<0||d>100?void 0:w(d)};return{elFormItem:l,slider:a,firstButton:r,secondButton:i,sliderDisabled:u,minValue:c,maxValue:p,runwayStyle:g,barStyle:b,resetSize:y,setPosition:w,emitChange:C,onSliderWrapperPrevent:e=>{var t,n;((null==(t=s.firstButton.value)?void 0:t.dragging)||(null==(n=s.secondButton.value)?void 0:n.dragging))&&e.preventDefault()},onSliderClick:e=>{E(e)&&C()},onSliderDown:e=>d(void 0,null,(function*(){const t=E(e);t&&(yield x(),t.value.onButtonDown(e))})),setFirstValue:n=>{t.firstValue=n,S(e.range?[c.value,p.value]:n)},setSecondValue:n=>{t.secondValue=n,e.range&&S([c.value,p.value])}}},{left:hp,down:bp,right:yp,up:wp,home:xp,end:Sp,pageUp:kp,pageDown:Cp}=zn,Ep=(e,t,n)=>{const{disabled:o,min:l,max:a,step:r,showTooltip:i,precision:s,sliderSize:u,formatTooltip:c,emitChange:p,resetSize:f,updateDragging:v}=P(pp),{tooltip:g,tooltipVisible:h,formatValue:b,displayTooltip:y,hideTooltip:w}=((e,t,n)=>{const o=m(),l=m(!1),a=k((()=>t.value instanceof Function)),r=k((()=>a.value&&t.value(e.modelValue)||e.modelValue)),i=Ue((()=>{n.value&&(l.value=!0)}),50),s=Ue((()=>{n.value&&(l.value=!1)}),50);return{tooltip:o,tooltipVisible:l,formatValue:r,displayTooltip:i,hideTooltip:s}})(e,c,i),C=m(),E=k((()=>(e.modelValue-l.value)/(a.value-l.value)*100+"%")),I=k((()=>e.vertical?{bottom:E.value}:{left:E.value})),T=e=>{o.value||(t.newPosition=Number.parseFloat(E.value)+e/(a.value-l.value)*100,_(t.newPosition),p())},B=e=>{let t,n;return e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},O=n=>{t.dragging=!0,t.isClick=!0;const{clientX:o,clientY:l}=B(n);e.vertical?t.startY=l:t.startX=o,t.startPosition=Number.parseFloat(E.value),t.newPosition=t.startPosition},R=n=>{if(t.dragging){let o;t.isClick=!1,y(),f();const{clientX:l,clientY:a}=B(n);e.vertical?(t.currentY=a,o=(t.startY-t.currentY)/u.value*100):(t.currentX=l,o=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+o,_(t.newPosition)}},L=()=>{t.dragging&&(setTimeout((()=>{t.dragging=!1,t.hovering||w(),t.isClick||_(t.newPosition),p()}),0),window.removeEventListener("mousemove",R),window.removeEventListener("touchmove",R),window.removeEventListener("mouseup",L),window.removeEventListener("touchend",L),window.removeEventListener("contextmenu",L))},_=o=>d(void 0,null,(function*(){if(null===o||Number.isNaN(+o))return;o<0?o=0:o>100&&(o=100);const i=100/((a.value-l.value)/r.value);let u=Math.round(o/i)*i*(a.value-l.value)*.01+l.value;u=Number.parseFloat(u.toFixed(s.value)),u!==e.modelValue&&n(Dn,u),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),yield x(),t.dragging&&y(),g.value.updatePopper()}));return S((()=>t.dragging),(e=>{v(e)})),{disabled:o,button:C,tooltip:g,tooltipVisible:h,showTooltip:i,wrapperStyle:I,formatValue:b,handleMouseEnter:()=>{t.hovering=!0,y()},handleMouseLeave:()=>{t.hovering=!1,t.dragging||w()},onButtonDown:e=>{o.value||(e.preventDefault(),O(e),window.addEventListener("mousemove",R),window.addEventListener("touchmove",R),window.addEventListener("mouseup",L),window.addEventListener("touchend",L),window.addEventListener("contextmenu",L),C.value.focus())},onKeyDown:e=>{let t=!0;[hp,bp].includes(e.key)?T(-r.value):[yp,wp].includes(e.key)?T(r.value):e.key===xp?o.value||(_(0),p()):e.key===Sp?o.value||(_(100),p()):e.key===Cp?T(4*-r.value):e.key===kp?T(4*r.value):t=!1,t&&e.preventDefault()},setPosition:_}},Ip=Ln({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Bo,default:"top"}}),Tp={[Dn]:e=>Wt(e)},Bp=["tabindex"],Op=T({name:"ElSliderButton"});var Rp=br(T(u(s({},Op),{props:Ip,emits:Tp,setup(e,{expose:t,emit:n}){const o=e,l=so("slider"),a=ue({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),{disabled:r,button:i,tooltip:s,showTooltip:u,tooltipVisible:c,wrapperStyle:d,formatValue:f,handleMouseEnter:v,handleMouseLeave:m,onButtonDown:g,onKeyDown:h,setPosition:b}=Ep(o,a,n),{hovering:y,dragging:w}=we(a);return t({onButtonDown:g,onKeyDown:h,setPosition:b,hovering:y,dragging:w}),(e,t)=>(B(),O("div",{ref_key:"button",ref:i,class:W([p(l).e("button-wrapper"),{hover:p(y),dragging:p(w)}]),style:U(p(d)),tabindex:p(r)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onMousedown:t[2]||(t[2]=(...e)=>p(g)&&p(g)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>p(g)&&p(g)(...e)),onFocus:t[4]||(t[4]=(...e)=>p(v)&&p(v)(...e)),onBlur:t[5]||(t[5]=(...e)=>p(m)&&p(m)(...e)),onKeydown:t[6]||(t[6]=(...e)=>p(h)&&p(h)(...e))},[oe(p(os),{ref_key:"tooltip",ref:s,visible:p(c),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!p(u),persistent:""},{content:te((()=>[R("span",null,ae(p(f)),1)])),default:te((()=>[R("div",{class:W([p(l).e("button"),{hover:p(y),dragging:p(w)}])},null,2)])),_:1},8,["visible","placement","popper-class","disabled"])],46,Bp))}})),[["__file","button.vue"]]);const Lp=Ln({mark:{type:[String,Object],default:void 0}});var _p=T({name:"ElSliderMarker",props:Lp,setup(e){const t=so("slider"),n=k((()=>C(e.mark)?e.mark:e.mark.label)),o=k((()=>C(e.mark)?void 0:e.mark.style));return()=>Se("div",{class:t.e("marks-text"),style:o.value},n.value)}});const $p=["id","role","aria-label","aria-labelledby"],Mp={key:1},Ap=T({name:"ElSlider"});const Vp=Fn(br(T(u(s({},Ap),{props:fp,emits:mp,setup(e,{expose:t,emit:n}){const o=e,l=so("slider"),{t:a}=oo(),r=ue({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:i,slider:c,firstButton:f,secondButton:v,sliderDisabled:g,minValue:h,maxValue:b,runwayStyle:y,barStyle:C,resetSize:E,emitChange:I,onSliderWrapperPrevent:T,onSliderClick:L,onSliderDown:_,setFirstValue:$,setSecondValue:M}=gp(o,r,n),{stops:A,getStopStyle:V}=((e,t,n,o)=>({stops:k((()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const l=(e.max-e.min)/e.step,a=100*e.step/(e.max-e.min),r=Array.from({length:l-1}).map(((e,t)=>(t+1)*a));return e.range?r.filter((t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(o.value-e.min)/(e.max-e.min))):r.filter((n=>n>100*(t.firstValue-e.min)/(e.max-e.min)))})),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}))(o,r,h,b),{inputId:F,isLabeledByFormItem:N}=Rr(o,{formItemContext:i}),P=Tr(),z=k((()=>o.inputSize||P.value)),D=k((()=>o.label||a("el.slider.defaultLabel",{min:o.min,max:o.max}))),H=k((()=>o.range?o.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):D.value)),K=k((()=>o.formatValueText?o.formatValueText(ne.value):`${ne.value}`)),q=k((()=>o.rangeEndLabel||a("el.slider.defaultRangeEndLabel"))),G=k((()=>o.formatValueText?o.formatValueText(le.value):`${le.value}`)),Y=k((()=>[l.b(),l.m(P.value),l.is("vertical",o.vertical),{[l.m("with-input")]:o.showInput}])),X=(e=>k((()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort(((e,t)=>e-t)).filter((t=>t<=e.max&&t>=e.min)).map((t=>({point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}))):[])))(o);((e,t,n,o,l,a)=>{const r=e=>{l(Dn,e),l(jn,e)},i=()=>e.range?![n.value,o.value].every(((e,n)=>e===t.oldValue[n])):e.modelValue!==t.oldValue,s=()=>{var n,o;e.min>e.max&&Zt("Slider","min should not be greater than max.");const l=e.modelValue;e.range&&Array.isArray(l)?l[1]e.max?r([e.max,e.max]):l[0]e.max?r([l[0],e.max]):(t.firstValue=l[0],t.secondValue=l[1],i()&&(e.validateEvent&&(null==(n=null==a?void 0:a.validate)||n.call(a,"change").catch((e=>{}))),t.oldValue=l.slice())):e.range||"number"!=typeof l||Number.isNaN(l)||(le.max?r(e.max):(t.firstValue=l,i()&&(e.validateEvent&&(null==(o=null==a?void 0:a.validate)||o.call(a,"change").catch((e=>{}))),t.oldValue=l)))};s(),S((()=>t.dragging),(e=>{e||s()})),S((()=>e.modelValue),((e,n)=>{t.dragging||Array.isArray(e)&&Array.isArray(n)&&e.every(((e,t)=>e===n[t]))&&t.firstValue===e[0]&&t.secondValue===e[1]||s()}),{deep:!0}),S((()=>[e.min,e.max]),(()=>{s()}))})(o,r,h,b,n,i);const Z=k((()=>{const e=[o.min,o.max,o.step].map((e=>{const t=`${e}`.split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)})),{sliderWrapper:te}=((e,t,n)=>{const o=m();return w((()=>d(void 0,null,(function*(){e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):("number"!=typeof e.modelValue||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),wt(window,"resize",n),yield x(),n()})))),{sliderWrapper:o}})(o,r,E),{firstValue:ne,secondValue:le,sliderSize:ae}=we(r);return j(pp,u(s({},we(o)),{sliderSize:ae,disabled:g,precision:Z,emitChange:I,resetSize:E,updateDragging:e=>{r.dragging=e}})),t({onSliderClick:L}),(e,t)=>{var n,o;return B(),O("div",{id:e.range?p(F):void 0,ref_key:"sliderWrapper",ref:te,class:W(p(Y)),role:e.range?"group":void 0,"aria-label":e.range&&!p(N)?p(D):void 0,"aria-labelledby":e.range&&p(N)?null==(n=p(i))?void 0:n.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>p(T)&&p(T)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>p(T)&&p(T)(...e))},[R("div",{ref_key:"slider",ref:c,class:W([p(l).e("runway"),{"show-input":e.showInput&&!e.range},p(l).is("disabled",p(g))]),style:U(p(y)),onMousedown:t[0]||(t[0]=(...e)=>p(_)&&p(_)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>p(_)&&p(_)(...e))},[R("div",{class:W(p(l).e("bar")),style:U(p(C))},null,6),oe(Rp,{id:e.range?void 0:p(F),ref_key:"firstButton",ref:f,"model-value":p(ne),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!p(N)?p(H):void 0,"aria-labelledby":!e.range&&p(N)?null==(o=p(i))?void 0:o.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?p(le):e.max,"aria-valuenow":p(ne),"aria-valuetext":p(K),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(g),"onUpdate:modelValue":p($)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(B(),ee(Rp,{key:0,ref_key:"secondButton",ref:v,"model-value":p(le),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":p(q),"aria-valuemin":p(ne),"aria-valuemax":e.max,"aria-valuenow":p(le),"aria-valuetext":p(G),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(g),"onUpdate:modelValue":p(M)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):J("v-if",!0),e.showStops?(B(),O("div",Mp,[(B(!0),O(Q,null,ge(p(A),((e,t)=>(B(),O("div",{key:t,class:W(p(l).e("stop")),style:U(p(V)(e))},null,6)))),128))])):J("v-if",!0),p(X).length>0?(B(),O(Q,{key:2},[R("div",null,[(B(!0),O(Q,null,ge(p(X),((e,t)=>(B(),O("div",{key:t,style:U(p(V)(e.position)),class:W([p(l).e("stop"),p(l).e("marks-stop")])},null,6)))),128))]),R("div",{class:W(p(l).e("marks"))},[(B(!0),O(Q,null,ge(p(X),((e,t)=>(B(),ee(p(_p),{key:t,mark:e.mark,style:U(p(V)(e.position))},null,8,["mark","style"])))),128))],2)],64)):J("v-if",!0)],38),e.showInput&&!e.range?(B(),ee(p(Ld),{key:0,ref:"input","model-value":p(ne),class:W(p(l).e("input")),step:e.step,disabled:p(g),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:p(z),"onUpdate:modelValue":p($),onChange:p(I)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):J("v-if",!0)],42,$p)}}})),[["__file","slider.vue"]])),Fp=Ln({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:Wn},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:_n},activeActionIcon:{type:_n},activeIcon:{type:_n},inactiveIcon:{type:_n},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Function},id:String,tabindex:{type:[String,Number]},label:{type:String,default:void 0}}),Np={[Dn]:e=>Kt(e)||C(e)||Wt(e),[Hn]:e=>Kt(e)||C(e)||Wt(e),[jn]:e=>Kt(e)||C(e)||Wt(e)},Pp=["onClick"],zp=["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"],Dp=["aria-hidden"],Hp=["aria-hidden"],jp=["aria-hidden"],Kp="ElSwitch",Wp=T({name:Kp});const Up=Fn(br(T(u(s({},Wp),{props:Fp,emits:Np,setup(e,{expose:t,emit:n}){const o=e,{formItem:l}=Or(),a=Tr(),r=so("switch"),{inputId:i}=Rr(o,{formItemContext:l}),s=Br(k((()=>o.loading))),u=m(!1!==o.modelValue),c=m(),d=m(),f=k((()=>[r.b(),r.m(a.value),r.is("disabled",s.value),r.is("checked",y.value)])),v=k((()=>[r.e("label"),r.em("label","left"),r.is("active",!y.value)])),g=k((()=>[r.e("label"),r.em("label","right"),r.is("active",y.value)])),h=k((()=>({width:on(o.width)})));S((()=>o.modelValue),(()=>{u.value=!0}));const b=k((()=>!!u.value&&o.modelValue)),y=k((()=>b.value===o.activeValue));[o.activeValue,o.inactiveValue].includes(b.value)||(n(Dn,o.inactiveValue),n(Hn,o.inactiveValue),n(jn,o.inactiveValue)),S(y,(e=>{var t;c.value.checked=e,o.validateEvent&&(null==(t=null==l?void 0:l.validate)||t.call(l,"change").catch((e=>{})))}));const C=()=>{const e=y.value?o.inactiveValue:o.activeValue;n(Dn,e),n(Hn,e),n(jn,e),x((()=>{c.value.checked=y.value}))},E=()=>{if(s.value)return;const{beforeChange:e}=o;if(!e)return void C();const t=e();[Le(t),Kt(t)].includes(!0)||Zt(Kp,"beforeChange must return type `Promise` or `boolean`"),Le(t)?t.then((e=>{e&&C()})).catch((e=>{})):t&&C()};return w((()=>{c.value.checked=y.value})),t({focus:()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.focus)||t.call(e)},checked:y}),(e,t)=>(B(),O("div",{class:W(p(f)),onClick:le(E,["prevent"])},[R("input",{id:p(i),ref_key:"input",ref:c,class:W(p(r).e("input")),type:"checkbox",role:"switch","aria-checked":p(y),"aria-disabled":p(s),"aria-label":e.label,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:p(s),tabindex:e.tabindex,onChange:C,onKeydown:Te(E,["enter"])},null,42,zp),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?J("v-if",!0):(B(),O("span",{key:0,class:W(p(v))},[e.inactiveIcon?(B(),ee(p(Cr),{key:0},{default:te((()=>[(B(),ee(ne(e.inactiveIcon)))])),_:1})):J("v-if",!0),!e.inactiveIcon&&e.inactiveText?(B(),O("span",{key:1,"aria-hidden":p(y)},ae(e.inactiveText),9,Dp)):J("v-if",!0)],2)),R("span",{ref_key:"core",ref:d,class:W(p(r).e("core")),style:U(p(h))},[e.inlinePrompt?(B(),O("div",{key:0,class:W(p(r).e("inner"))},[e.activeIcon||e.inactiveIcon?(B(),ee(p(Cr),{key:0,class:W(p(r).is("icon"))},{default:te((()=>[(B(),ee(ne(p(y)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?(B(),O("span",{key:1,class:W(p(r).is("text")),"aria-hidden":!p(y)},ae(p(y)?e.activeText:e.inactiveText),11,Hp)):J("v-if",!0)],2)):J("v-if",!0),R("div",{class:W(p(r).e("action"))},[e.loading?(B(),ee(p(Cr),{key:0,class:W(p(r).is("loading"))},{default:te((()=>[oe(p(wn))])),_:1},8,["class"])):p(y)?K(e.$slots,"active-action",{key:1},(()=>[e.activeActionIcon?(B(),ee(p(Cr),{key:0},{default:te((()=>[(B(),ee(ne(e.activeActionIcon)))])),_:1})):J("v-if",!0)])):p(y)?J("v-if",!0):K(e.$slots,"inactive-action",{key:2},(()=>[e.inactiveActionIcon?(B(),ee(p(Cr),{key:0},{default:te((()=>[(B(),ee(ne(e.inactiveActionIcon)))])),_:1})):J("v-if",!0)]))],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?J("v-if",!0):(B(),O("span",{key:1,class:W(p(g))},[e.activeIcon?(B(),ee(p(Cr),{key:0},{default:te((()=>[(B(),ee(ne(e.activeIcon)))])),_:1})):J("v-if",!0),!e.activeIcon&&e.activeText?(B(),O("span",{key:1,"aria-hidden":!p(y)},ae(e.activeText),9,jp)):J("v-if",!0)],2))],10,Pp))}})),[["__file","switch.vue"]])),qp=Symbol("tabsRootContextKey"),Gp=Ln({tabs:{type:Array,default:()=>[]}}),Yp="ElTabBar",Xp=T({name:Yp});var Zp=br(T(u(s({},Xp),{props:Gp,setup(e,{expose:t}){const n=e,o=y(),l=P(qp);l||Zt(Yp,"");const a=so("tabs"),r=m(),i=m(),s=()=>i.value=(()=>{let e=0,t=0;const a=["top","bottom"].includes(l.props.tabPosition)?"width":"height",r="width"===a?"x":"y",i="x"===r?"left":"top";return n.tabs.every((l=>{var r,s;const u=null==(s=null==(r=o.parent)?void 0:r.refs)?void 0:s[`tab-${l.uid}`];if(!u)return!1;if(!l.active)return!0;e=u[`offset${Gt(i)}`],t=u[`client${Gt(a)}`];const c=window.getComputedStyle(u);return"width"===a&&(n.tabs.length>1&&(t-=Number.parseFloat(c.paddingLeft)+Number.parseFloat(c.paddingRight)),e+=Number.parseFloat(c.paddingLeft)),!1})),{[a]:`${t}px`,transform:`translate${Gt(r)}(${e}px)`}})();return S((()=>n.tabs),(()=>d(this,null,(function*(){yield x(),s()}))),{immediate:!0}),Ot(r,(()=>s())),t({ref:r,update:s}),(e,t)=>(B(),O("div",{ref_key:"barRef",ref:r,class:W([p(a).e("active-bar"),p(a).is(p(l).props.tabPosition)]),style:U(i.value)},null,6))}})),[["__file","tab-bar.vue"]]);const Jp=Ln({panes:{type:Array,default:()=>[]},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Qp="ElTabNav",ef=T({name:Qp,props:Jp,emits:{tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},setup(e,{expose:t,emit:n}){const o=y(),l=P(qp);l||Zt(Qp,"");const a=so("tabs"),r=function({document:e=yt}={}){if(!e)return m("visible");const t=m(e.visibilityState);return wt(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t}(),i=function({window:e=bt}={}){if(!e)return m(!1);const t=m(e.document.hasFocus());return wt(e,"blur",(()=>{t.value=!1})),wt(e,"focus",(()=>{t.value=!0})),t}(),s=m(),u=m(),c=m(),p=m(),f=m(!1),v=m(0),g=m(!1),h=m(!0),b=k((()=>["top","bottom"].includes(l.props.tabPosition)?"width":"height")),C=k((()=>({transform:`translate${"width"===b.value?"X":"Y"}(-${v.value}px)`}))),E=()=>{if(!s.value)return;const e=s.value[`offset${Gt(b.value)}`],t=v.value;if(!t)return;const n=t>e?t-e:0;v.value=n},I=()=>{if(!s.value||!u.value)return;const e=u.value[`offset${Gt(b.value)}`],t=s.value[`offset${Gt(b.value)}`],n=v.value;if(e-n<=t)return;const o=e-n>2*t?n+t:e-t;v.value=o},T=()=>d(this,null,(function*(){const e=u.value;if(!(f.value&&c.value&&s.value&&e))return;yield x();const t=c.value.querySelector(".is-active");if(!t)return;const n=s.value,o=["top","bottom"].includes(l.props.tabPosition),a=t.getBoundingClientRect(),r=n.getBoundingClientRect(),i=o?e.offsetWidth-r.width:e.offsetHeight-r.height,d=v.value;let p=d;o?(a.leftr.right&&(p=d+a.right-r.right)):(a.topr.bottom&&(p=d+(a.bottom-r.bottom))),p=Math.max(p,0),v.value=Math.min(p,i)})),B=()=>{var t;if(!u.value||!s.value)return;e.stretch&&(null==(t=p.value)||t.update());const n=u.value[`offset${Gt(b.value)}`],o=s.value[`offset${Gt(b.value)}`],l=v.value;o0&&(v.value=0))},O=e=>{const t=e.code,{up:n,down:o,left:l,right:a}=zn;if(![n,o,l,a].includes(t))return;const r=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),i=r.indexOf(e.target);let s;s=t===l||t===n?0===i?r.length-1:i-1:i{h.value&&(g.value=!0)},L=()=>g.value=!1;return S(r,(e=>{"hidden"===e?h.value=!1:"visible"===e&&setTimeout((()=>h.value=!0),50)})),S(i,(e=>{e?setTimeout((()=>h.value=!0),50):h.value=!1})),Ot(c,B),w((()=>setTimeout((()=>T()),0))),ce((()=>B())),t({scrollToActiveTab:T,removeFocus:L}),S((()=>e.panes),(()=>o.update()),{flush:"post",deep:!0}),()=>{const t=f.value?[oe("span",{class:[a.e("nav-prev"),a.is("disabled",!f.value.prev)],onClick:E},[oe(Cr,null,{default:()=>[oe(sn,null,null)]})]),oe("span",{class:[a.e("nav-next"),a.is("disabled",!f.value.next)],onClick:I},[oe(Cr,null,{default:()=>[oe(un,null,null)]})])]:null,o=e.panes.map(((t,o)=>{var r,i,s,u;const c=t.uid,d=t.props.disabled,p=null!=(i=null!=(r=t.props.name)?r:t.index)?i:`${o}`,f=!d&&(t.isClosable||e.editable);t.index=`${o}`;const v=f?oe(Cr,{class:"is-icon-close",onClick:e=>n("tabRemove",t,e)},{default:()=>[oe(mn,null,null)]}):null,m=(null==(u=(s=t.slots).label)?void 0:u.call(s))||t.props.label,h=!d&&t.active?0:-1;return oe("div",{ref:`tab-${c}`,class:[a.e("item"),a.is(l.props.tabPosition),a.is("active",t.active),a.is("disabled",d),a.is("closable",f),a.is("focus",g.value)],id:`tab-${p}`,key:`tab-${c}`,"aria-controls":`pane-${p}`,role:"tab","aria-selected":t.active,tabindex:h,onFocus:()=>R(),onBlur:()=>L(),onClick:e=>{L(),n("tabClick",t,p,e)},onKeydown:e=>{!f||e.code!==zn.delete&&e.code!==zn.backspace||n("tabRemove",t,e)}},[m,v])}));return oe("div",{ref:c,class:[a.e("nav-wrap"),a.is("scrollable",!!f.value),a.is(l.props.tabPosition)]},[t,oe("div",{class:a.e("nav-scroll"),ref:s},[oe("div",{class:[a.e("nav"),a.is(l.props.tabPosition),a.is("stretch",e.stretch&&["top","bottom"].includes(l.props.tabPosition))],ref:u,style:C.value,role:"tablist",onKeydown:O},[e.type?null:oe(Zp,{ref:p,tabs:[...e.panes]},null),o])])])}}}),tf=Ln({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Function,default:()=>!0},stretch:Boolean}),nf=e=>C(e)||Wt(e),of={[Dn]:e=>nf(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>nf(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>nf(e),tabAdd:()=>!0},lf=T({name:"ElTabs",props:tf,emits:of,setup(e,{emit:t,slots:n,expose:o}){var l;const a=so("tabs"),{children:r,addChild:i,removeChild:s}=or(y(),"ElTabPane"),u=m(),c=m(null!=(l=e.modelValue)?l:"0"),p=(n,o=!1)=>d(this,null,(function*(){var l,a,r;if(c.value!==n&&!jt(n))try{!1!==(yield null==(l=e.beforeLeave)?void 0:l.call(e,n,c.value))&&(c.value=n,o&&(t(Dn,n),t("tabChange",n)),null==(r=null==(a=u.value)?void 0:a.removeFocus)||r.call(a))}catch(i){}})),f=(e,n,o)=>{e.props.disabled||(p(n,!0),t("tabClick",e,o))},v=(e,n)=>{e.props.disabled||jt(e.props.name)||(n.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},g=()=>{t("edit",void 0,"add"),t("tabAdd")};return S((()=>e.modelValue),(e=>p(e))),S(c,(()=>d(this,null,(function*(){var e;yield x(),null==(e=u.value)||e.scrollToActiveTab()})))),j(qp,{props:e,currentName:c,registerPane:i,unregisterPane:s}),o({currentName:c}),()=>{const t=n["add-icon"],o=e.editable||e.addable?oe("span",{class:a.e("new-tab"),tabindex:"0",onClick:g,onKeydown:e=>{e.code===zn.enter&&g()}},[t?K(n,"add-icon"):oe(Cr,{class:a.is("icon-plus")},{default:()=>[oe(Sn,null,null)]})]):null,l=oe("div",{class:[a.e("header"),a.is(e.tabPosition)]},[o,oe(ef,{ref:u,currentName:c.value,editable:e.editable,type:e.type,panes:r.value,stretch:e.stretch,onTabClick:f,onTabRemove:v},null)]),i=oe("div",{class:a.e("content")},[K(n,"default")]);return oe("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:"card"===e.type,[a.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[l,i]:[i,l]])}}}),af=Ln({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),rf=["id","aria-hidden","aria-labelledby"],sf="ElTabPane",uf=T({name:sf});var cf=br(T(u(s({},uf),{props:af,setup(e){const t=e,n=y(),o=Z(),l=P(qp);l||Zt(sf,"usage: ");const a=so("tab-pane"),r=m(),i=k((()=>t.closable||l.props.closable)),s=st((()=>{var e;return l.currentName.value===(null!=(e=t.name)?e:r.value)})),u=m(s.value),c=k((()=>{var e;return null!=(e=t.name)?e:r.value})),d=st((()=>!t.lazy||u.value||s.value));S(s,(e=>{e&&(u.value=!0)}));const f=ue({uid:n.uid,slots:o,props:t,paneName:c,active:s,index:r,isClosable:i});return w((()=>{l.registerPane(f)})),Y((()=>{l.unregisterPane(f.uid)})),(e,t)=>p(d)?re((B(),O("div",{key:0,id:`pane-${p(c)}`,class:W(p(a).b()),role:"tabpanel","aria-hidden":!p(s),"aria-labelledby":`tab-${p(c)}`},[K(e.$slots,"default")],10,rf)),[[ie,p(s)]]):J("v-if",!0)}})),[["__file","tab-pane.vue"]]);const df=Fn(lf,{TabPane:cf}),pf=Nn(cf),ff=Symbol("uploadContextKey");class vf extends Error{constructor(e,t,n,o){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=o}}function mf(e,t,n){let o;return o=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new vf(o,n.status,t.method,e)}const gf=["text","picture","picture-card"];let hf=1;const bf=()=>Date.now()+hf++,yf=Ln({action:{type:String,default:"#"},headers:{type:Object},method:{type:String,default:"post"},data:{type:[Object,Function,Promise],default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:gf,default:"text"},httpRequest:{type:Function,default:e=>{"undefined"==typeof XMLHttpRequest&&Zt("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",(t=>{const n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)}));const o=new FormData;if(e.data)for(const[a,r]of Object.entries(e.data))V(r)&&r.length?o.append(a,...r):o.append(a,r);o.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(mf(n,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(mf(n,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}(t))})),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach(((e,n)=>t.setRequestHeader(n,e)));else for(const[a,r]of Object.entries(l))Ne(r)||t.setRequestHeader(a,String(r));return t.send(o),t}},disabled:Boolean,limit:Number}),wf=Ln(u(s({},yf),{beforeUpload:{type:Function,default:M},beforeRemove:{type:Function},onRemove:{type:Function,default:M},onChange:{type:Function,default:M},onPreview:{type:Function,default:M},onSuccess:{type:Function,default:M},onProgress:{type:Function,default:M},onError:{type:Function,default:M},onExceed:{type:Function,default:M},crossorigin:{type:String}})),xf=Ln({files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:M},listType:{type:String,values:gf,default:"text"},crossorigin:{type:String}}),Sf=["onKeydown"],kf=["src","crossorigin"],Cf=["onClick"],Ef=["title"],If=["onClick"],Tf=["onClick"],Bf=T({name:"ElUploadList"});var Of=br(T(u(s({},Bf),{props:xf,emits:{remove:e=>!!e},setup(e,{emit:t}){const n=e,{t:o}=oo(),l=so("upload"),a=so("icon"),r=so("list"),i=Br(),s=m(!1),u=k((()=>[l.b("list"),l.bm("list",n.listType),l.is("disabled",n.disabled)])),c=e=>{t("remove",e)};return(e,t)=>(B(),ee(_e,{tag:"ul",class:W(p(u)),name:p(r).b()},{default:te((()=>[(B(!0),O(Q,null,ge(e.files,(n=>(B(),O("li",{key:n.uid||n.name,class:W([p(l).be("list","item"),p(l).is(n.status),{focusing:s.value}]),tabindex:"0",onKeydown:Te((e=>!p(i)&&c(n)),["delete"]),onFocus:t[0]||(t[0]=e=>s.value=!0),onBlur:t[1]||(t[1]=e=>s.value=!1),onClick:t[2]||(t[2]=e=>s.value=!1)},[K(e.$slots,"default",{file:n},(()=>["picture"===e.listType||"uploading"!==n.status&&"picture-card"===e.listType?(B(),O("img",{key:0,class:W(p(l).be("list","item-thumbnail")),src:n.url,crossorigin:e.crossorigin,alt:""},null,10,kf)):J("v-if",!0),"uploading"===n.status||"picture-card"!==e.listType?(B(),O("div",{key:1,class:W(p(l).be("list","item-info"))},[R("a",{class:W(p(l).be("list","item-name")),onClick:le((t=>e.handlePreview(n)),["prevent"])},[oe(p(Cr),{class:W(p(a).m("document"))},{default:te((()=>[oe(p(hn))])),_:1},8,["class"]),R("span",{class:W(p(l).be("list","item-file-name")),title:n.name},ae(n.name),11,Ef)],10,Cf),"uploading"===n.status?(B(),ee(p(dp),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(n.percentage),style:U("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):J("v-if",!0)],2)):J("v-if",!0),R("label",{class:W(p(l).be("list","item-status-label"))},["text"===e.listType?(B(),ee(p(Cr),{key:0,class:W([p(a).m("upload-success"),p(a).m("circle-check")])},{default:te((()=>[oe(p(pn))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(B(),ee(p(Cr),{key:1,class:W([p(a).m("upload-success"),p(a).m("check")])},{default:te((()=>[oe(p(dn))])),_:1},8,["class"])):J("v-if",!0)],2),p(i)?J("v-if",!0):(B(),ee(p(Cr),{key:2,class:W(p(a).m("close")),onClick:e=>c(n)},{default:te((()=>[oe(p(mn))])),_:2},1032,["class","onClick"])),J(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),J(" This is a bug which needs to be fixed "),J(" TODO: Fix the incorrect navigation interaction "),p(i)?J("v-if",!0):(B(),O("i",{key:3,class:W(p(a).m("close-tip"))},ae(p(o)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(B(),O("span",{key:4,class:W(p(l).be("list","item-actions"))},[R("span",{class:W(p(l).be("list","item-preview")),onClick:t=>e.handlePreview(n)},[oe(p(Cr),{class:W(p(a).m("zoom-in"))},{default:te((()=>[oe(p(Bn))])),_:1},8,["class"])],10,If),p(i)?J("v-if",!0):(B(),O("span",{key:0,class:W(p(l).be("list","item-delete")),onClick:e=>c(n)},[oe(p(Cr),{class:W(p(a).m("delete"))},{default:te((()=>[oe(p(gn))])),_:1},8,["class"])],10,Tf))],2)):J("v-if",!0)]))],42,Sf)))),128)),K(e.$slots,"append")])),_:3},8,["class","name"]))}})),[["__file","upload-list.vue"]]);const Rf=Ln({disabled:{type:Boolean,default:!1}}),Lf={file:e=>V(e)},_f=["onDrop","onDragover"],$f="ElUploadDrag",Mf=T({name:$f});var Af=br(T(u(s({},Mf),{props:Rf,emits:Lf,setup(e,{emit:t}){P(ff)||Zt($f,"usage: ");const n=so("upload"),o=m(!1),l=Br(),a=e=>{if(l.value)return;o.value=!1,e.stopPropagation();const n=Array.from(e.dataTransfer.files);t("file",n)},r=()=>{l.value||(o.value=!0)};return(e,t)=>(B(),O("div",{class:W([p(n).b("dragger"),p(n).is("dragover",o.value)]),onDrop:le(a,["prevent"]),onDragover:le(r,["prevent"]),onDragleave:t[0]||(t[0]=le((e=>o.value=!1),["prevent"]))},[K(e.$slots,"default")],42,_f))}})),[["__file","upload-dragger.vue"]]);const Vf=Ln(u(s({},yf),{beforeUpload:{type:Function,default:M},onRemove:{type:Function,default:M},onStart:{type:Function,default:M},onSuccess:{type:Function,default:M},onProgress:{type:Function,default:M},onError:{type:Function,default:M},onExceed:{type:Function,default:M}})),Ff=["onKeydown"],Nf=["name","multiple","accept"],Pf=T({name:"ElUploadContent",inheritAttrs:!1});var zf=br(T(u(s({},Pf),{props:Vf,setup(e,{expose:t}){const n=e,o=so("upload"),l=Br(),a=h({}),r=h(),i=e=>{if(0===e.length)return;const{autoUpload:t,limit:o,fileList:l,multiple:a,onStart:r,onExceed:i}=n;if(o&&l.length+e.length>o)i(e,l);else{a||(e=e.slice(0,1));for(const n of e){const e=n;e.uid=bf(),r(e),t&&s(e)}}},s=e=>d(this,null,(function*(){if(r.value.value="",!n.beforeUpload)return c(e);let t,o={};try{const l=n.data,a=n.beforeUpload(e);o=$e(n.data)?Ge(n.data):n.data,t=yield a,$e(n.data)&&je(l,o)&&(o=Ge(n.data))}catch(a){t=!1}if(!1===t)return void n.onRemove(e);let l=e;t instanceof Blob&&(l=t instanceof File?t:new File([t],e.name,{type:e.type})),c(Object.assign(l,{uid:e.uid}),o)})),u=(e,t)=>d(this,null,(function*(){return A(e)?e(t):e})),c=(e,t)=>d(this,null,(function*(){const{headers:o,data:l,method:r,withCredentials:i,name:s,action:c,onProgress:d,onSuccess:p,onError:f,httpRequest:v}=n;try{t=yield u(null!=t?t:l,e)}catch(b){return void n.onRemove(e)}const{uid:m}=e,g={headers:o||{},withCredentials:i,file:e,data:t,method:r,filename:s,action:c,onProgress:t=>{d(t,e)},onSuccess:t=>{p(t,e),delete a.value[m]},onError:t=>{f(t,e),delete a.value[m]}},h=v(g);a.value[m]=h,h instanceof Promise&&h.then(g.onSuccess,g.onError)})),f=e=>{const t=e.target.files;t&&i(Array.from(t))},v=()=>{l.value||(r.value.value="",r.value.click())},m=()=>{v()};return t({abort:e=>{var t;(t=a.value,Object.entries(t)).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete a.value[e]}))},upload:s}),(e,t)=>(B(),O("div",{class:W([p(o).b(),p(o).m(e.listType),p(o).is("drag",e.drag)]),tabindex:"0",onClick:v,onKeydown:Te(le(m,["self"]),["enter","space"])},[e.drag?(B(),ee(Af,{key:0,disabled:p(l),onFile:i},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["disabled"])):K(e.$slots,"default",{key:1}),R("input",{ref_key:"inputRef",ref:r,class:W(p(o).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:f,onClick:t[0]||(t[0]=le((()=>{}),["stop"]))},null,42,Nf)],42,Ff))}})),[["__file","upload-content.vue"]]);const Df="ElUpload",Hf=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},jf=T({name:"ElUpload"});const Kf=Fn(br(T(u(s({},jf),{props:wf,setup(e,{expose:t}){const n=e,o=Br(),l=h(),{abort:a,submit:r,clearFiles:i,uploadFiles:c,handleStart:f,handleError:v,handleRemove:m,handleSuccess:g,handleProgress:b,revokeFileObjectURL:y}=((e,t)=>{const n=Ht(e,"fileList",void 0,{passive:!0}),o=e=>n.value.find((t=>t.uid===e.uid));function l(e){var n;null==(n=t.value)||n.abort(e)}return S((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(n.value=n.value.map((t=>{const{raw:o,url:l}=t;if(!l&&o)try{t.url=URL.createObjectURL(o)}catch(a){e.onError(a,t,n.value)}return t})))})),S(n,(e=>{for(const t of e)t.uid||(t.uid=bf()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:n,abort:l,clearFiles:function(e=["ready","uploading","success","fail"]){n.value=n.value.filter((t=>!e.includes(t.status)))},handleError:(t,l)=>{const a=o(l);a&&(a.status="fail",n.value.splice(n.value.indexOf(a),1),e.onError(t,a,n.value),e.onChange(a,n.value))},handleProgress:(t,l)=>{const a=o(l);a&&(e.onProgress(t,a,n.value),a.status="uploading",a.percentage=Math.round(t.percent))},handleStart:t=>{Ne(t.uid)&&(t.uid=bf());const o={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{o.url=URL.createObjectURL(t)}catch(l){l.message,e.onError(l,o,n.value)}n.value=[...n.value,o],e.onChange(o,n.value)},handleSuccess:(t,l)=>{const a=o(l);a&&(a.status="success",a.response=t,e.onSuccess(t,a,n.value),e.onChange(a,n.value))},handleRemove:t=>d(void 0,null,(function*(){const a=t instanceof File?o(t):t;a||Zt(Df,"file to be removed not found");const r=t=>{l(t);const o=n.value;o.splice(o.indexOf(t),1),e.onRemove(t,o),Hf(t)};e.beforeRemove?!1!==(yield e.beforeRemove(a,n.value))&&r(a):r(a)})),submit:function(){n.value.filter((({status:e})=>"ready"===e)).forEach((({raw:e})=>{var n;return e&&(null==(n=t.value)?void 0:n.upload(e))}))},revokeFileObjectURL:Hf}})(n,l),w=k((()=>"picture-card"===n.listType)),x=k((()=>u(s({},n),{fileList:c.value,onStart:f,onProgress:b,onSuccess:g,onError:v,onRemove:m})));return N((()=>{c.value.forEach(y)})),j(ff,{accept:G(n,"accept")}),t({abort:a,submit:r,clearFiles:i,handleStart:f,handleRemove:m}),(e,t)=>(B(),O("div",null,[p(w)&&e.showFileList?(B(),ee(Of,{key:0,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},ke({append:te((()=>[oe(zf,q({ref_key:"uploadRef",ref:l},p(x)),{default:te((()=>[e.$slots.trigger?K(e.$slots,"trigger",{key:0}):J("v-if",!0),!e.$slots.trigger&&e.$slots.default?K(e.$slots,"default",{key:1}):J("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:te((({file:t})=>[K(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):J("v-if",!0),!p(w)||p(w)&&!e.showFileList?(B(),ee(zf,q({key:1,ref_key:"uploadRef",ref:l},p(x)),{default:te((()=>[e.$slots.trigger?K(e.$slots,"trigger",{key:0}):J("v-if",!0),!e.$slots.trigger&&e.$slots.default?K(e.$slots,"default",{key:1}):J("v-if",!0)])),_:3},16)):J("v-if",!0),e.$slots.trigger?K(e.$slots,"default",{key:2}):J("v-if",!0),K(e.$slots,"tip"),!p(w)&&e.showFileList?(B(),ee(Of,{key:3,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},ke({_:2},[e.$slots.file?{name:"default",fn:te((({file:t})=>[K(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):J("v-if",!0)]))}})),[["__file","upload.vue"]])),Wf=Ln({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:Object},targetAreaClickable:{type:Boolean,default:!0}}),Uf=(e,t,n,o,l)=>{const a=m(null),r=()=>{let t;return t=C(e.value)?document.querySelector(e.value):A(e.value)?e.value():e.value,t},i=()=>{const e=r();if(!e||!t.value)return void(a.value=null);!function(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:l,bottom:a,left:r}=e.getBoundingClientRect();return o>=0&&r>=0&&l<=t&&a<=n}(e)&&t.value&&e.scrollIntoView(l.value);const{left:n,top:o,width:i,height:s}=e.getBoundingClientRect();a.value={left:n,top:o,width:i,height:s,radius:0}};w((()=>{S([t,e],(()=>{i()}),{immediate:!0}),window.addEventListener("resize",i)})),N((()=>{window.removeEventListener("resize",i)}));const s=e=>{var t;return null!=(t=V(n.value.offset)?n.value.offset[e]:n.value.offset)?t:6},u=k((()=>{var e;if(!a.value)return a.value;const t=s(0),o=s(1),l=(null==(e=n.value)?void 0:e.radius)||2;return{left:a.value.left-t,top:a.value.top-o,width:a.value.width+2*t,height:a.value.height+2*o,radius:l}})),c=k((()=>{const e=r();return o.value&&e&&window.DOMRect?{getBoundingClientRect(){var e,t,n,o;return window.DOMRect.fromRect({width:(null==(e=u.value)?void 0:e.width)||0,height:(null==(t=u.value)?void 0:t.height)||0,x:(null==(n=u.value)?void 0:n.left)||0,y:(null==(o=u.value)?void 0:o.top)||0})}}:e||void 0}));return{mergedPosInfo:u,triggerTarget:c}},qf=Symbol("ElTour");const Gf=()=>({name:"overflow",fn(e){return d(this,null,(function*(){const t=yield ba(e);let n=0;t.left>0&&(n=t.left),t.right>0&&(n=t.right);return{data:{maxWidth:e.rects.floating.width-n}}}))}}),Yf={style:{width:"100%",height:"100%"}},Xf=["d"],Zf=T({name:"ElTourMask",inheritAttrs:!1});var Jf=br(T(u(s({},Zf),{props:Wf,setup(e){const t=e,{ns:n}=P(qf),o=k((()=>{var e,n;return null!=(n=null==(e=t.pos)?void 0:e.radius)?n:2})),l=k((()=>{const e=o.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}})),a=k((()=>{const e=window.innerWidth,n=window.innerHeight,a=l.value,r=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,i=o.value;return t.pos?`${r} M${t.pos.left+i},${t.pos.top} h${t.pos.width-2*i} ${a.topRight} v${t.pos.height-2*i} ${a.bottomRight} h${-t.pos.width+2*i} ${a.bottomLeft} v${-t.pos.height+2*i} ${a.topLeft} z`:r})),r=k((()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"})));return uo(G(t,"visible"),{ns:n}),(e,t)=>e.visible?(B(),O("div",q({key:0,class:p(n).e("mask"),style:{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:e.zIndex,pointerEvents:e.pos&&e.targetAreaClickable?"none":"auto"}},e.$attrs),[(B(),O("svg",Yf,[R("path",{class:W(p(n).e("hollow")),style:U(p(r)),d:p(a)},null,14,Xf)]))],16)):J("v-if",!0)}})),[["__file","mask.vue"]]);const Qf=Ln({placement:{type:String,values:["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],default:"bottom"},reference:{type:Object,default:null},strategy:{type:String,values:["absolute","fixed"],default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),ev=["data-side"],tv=T({name:"ElTourContent"});var nv=br(T(u(s({},tv),{props:Qf,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,o=m(n.placement),l=m(n.strategy),a=m(null),r=m(null);S((()=>n.placement),(()=>{o.value=n.placement}));const{contentStyle:i,arrowStyle:s}=((e,t,n,o,l,a,r,i)=>{const s=m(),u=m(),c=m({}),f={x:s,y:u,placement:o,strategy:l,middlewareData:c},v=k((()=>{const e=[ya(p(a)),er(),Qa(),Gf()];return p(i)&&p(n)&&e.push(tr({element:p(n)})),e})),g=()=>d(void 0,null,(function*(){if(!ut)return;const n=p(e),a=p(t);if(!n||!a)return;const r=yield nr(n,a,{placement:p(o),strategy:p(l),middleware:p(v)});Yt(f).forEach((e=>{f[e].value=r[e]}))})),h=k((()=>{if(!p(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:p(r)};const{overflow:t}=p(c);return{position:p(l),zIndex:p(r),top:null!=p(u)?`${p(u)}px`:"",left:null!=p(s)?`${p(s)}px`:"",maxWidth:(null==t?void 0:t.maxWidth)?`${null==t?void 0:t.maxWidth}px`:""}})),y=k((()=>{if(!p(i))return{};const{arrow:e}=p(c);return{left:null!=(null==e?void 0:e.x)?`${null==e?void 0:e.x}px`:"",top:null!=(null==e?void 0:e.y)?`${null==e?void 0:e.y}px`:""}}));let x;return w((()=>{const n=p(e),o=p(t);n&&o&&(x=Ja(n,o,g)),b((()=>{g()}))})),N((()=>{x&&x()})),{update:g,contentStyle:h,arrowStyle:y}})(G(n,"reference"),a,r,o,l,G(n,"offset"),G(n,"zIndex"),G(n,"showArrow")),u=k((()=>o.value.split("-")[0])),{ns:c}=P(qf),f=()=>{t("close")},v=e=>{"pointer"===e.detail.focusReason&&e.preventDefault()};return(e,t)=>(B(),O("div",{ref_key:"contentRef",ref:a,style:U(p(i)),class:W(p(c).e("content")),"data-side":p(u),tabindex:"-1"},[oe(p(_i),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":a.value||void 0,onReleaseRequested:f,onFocusoutPrevented:v},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["focus-trap-el"]),e.showArrow?(B(),O("span",{key:0,ref_key:"arrowRef",ref:r,style:U(p(s)),class:W(p(c).e("arrow"))},null,6)):J("v-if",!0)],14,ev))}})),[["__file","content.vue"]]),ov=T({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let o=0;return()=>{var l,a;const r=null==(l=t.default)?void 0:l.call(t),i=[];let s=0;var u;return r.length&&(u=qn(null==(a=r[0])?void 0:a.children),V(u)&&u.forEach((e=>{var t;"ElTourStep"===(null==(t=(null==e?void 0:e.type)||{})?void 0:t.name)&&(i.push(e),s+=1)}))),o!==s&&(o=s,n("update-total",s)),i.length?i[e.current]:null}}});const lv=Ln({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:_n},placement:Qf.placement,contentStyle:{type:[Object]},mask:{type:[Boolean,Object],default:!0},gap:{type:Object,default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:[Boolean,Object],default:()=>({block:"center"})},type:{type:String},appendTo:{type:[String,Object],default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),av={[Dn]:e=>Kt(e),"update:current":e=>Wt(e),close:e=>Wt(e),finish:()=>!0,change:e=>Wt(e)},rv=T({name:"ElTour"});var iv=br(T(u(s({},rv),{props:lv,emits:av,setup(e,{emit:t}){const n=e,o=so("tour"),l=m(0),a=m(),r=Ht(n,"current",t,{passive:!0}),i=k((()=>{var e;return null==(e=a.value)?void 0:e.target})),s=k((()=>[o.b(),"primary"===b.value?o.m("primary"):""])),u=k((()=>{var e;return(null==(e=a.value)?void 0:e.placement)||n.placement})),c=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.contentStyle)?t:n.contentStyle})),d=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.mask)?t:n.mask})),f=k((()=>!!d.value&&n.modelValue)),v=k((()=>Kt(d.value)?void 0:d.value)),g=k((()=>{var e,t;return!!i.value&&(null!=(t=null==(e=a.value)?void 0:e.showArrow)?t:n.showArrow)})),h=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.scrollIntoViewOptions)?t:n.scrollIntoViewOptions})),b=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.type)?t:n.type})),{nextZIndex:y}=Zl(),w=y(),x=k((()=>{var e;return null!=(e=n.zIndex)?e:w})),{mergedPosInfo:C,triggerTarget:E}=Uf(i,G(n,"modelValue"),G(n,"gap"),d,h);S((()=>n.modelValue),(e=>{e||(r.value=0)}));const I=()=>{n.closeOnPressEscape&&(t("update:modelValue",!1),t("close",r.value))},T=e=>{l.value=e},L=Z();return j(qf,{currentStep:a,current:r,total:l,showClose:G(n,"showClose"),closeIcon:G(n,"closeIcon"),mergedType:b,ns:o,slots:L,updateModelValue(e){t("update:modelValue",e)},onClose(){t("close",r.value)},onFinish(){t("finish")},onChange(){t("change",r.value)}}),(e,t)=>{var n,o;return B(),O(Q,null,[(B(),ee(ve,{to:e.appendTo},[R("div",q({class:p(s)},e.$attrs),[oe(Jf,{visible:p(f),fill:null==(n=p(v))?void 0:n.color,style:U(null==(o=p(v))?void 0:o.style),pos:p(C),"z-index":p(x),"target-area-clickable":e.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),e.modelValue?(B(),ee(nv,{key:p(r),reference:p(E),placement:p(u),"show-arrow":p(g),"z-index":p(x),style:U(p(c)),onClose:I},{default:te((()=>[oe(p(ov),{current:p(r),onUpdateTotal:T},{default:te((()=>[K(e.$slots,"default")])),_:3},8,["current"])])),_:3},8,["reference","placement","show-arrow","z-index","style"])):J("v-if",!0)],16)],8,["to"])),J(" just for IDE "),J("v-if",!0)],64)}}})),[["__file","tour.vue"]]);const sv=Ln({target:{type:[String,Object,Function]},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:_n},showArrow:{type:Boolean,default:void 0},placement:Qf.placement,mask:{type:[Boolean,Object],default:void 0},contentStyle:{type:[Object]},prevButtonProps:{type:Object},nextButtonProps:{type:Object},scrollIntoViewOptions:{type:[Boolean,Object],default:void 0},type:{type:String}}),uv=T({name:"ElTourStep"});var cv=br(T(u(s({},uv),{props:sv,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,{Close:o}=$n,{t:l}=oo(),{currentStep:a,current:r,total:i,showClose:s,closeIcon:u,mergedType:c,ns:d,slots:f,updateModelValue:v,onClose:m,onFinish:g,onChange:h}=P(qf);S(n,(e=>{a.value=e}),{immediate:!0});const b=k((()=>{var e;return null!=(e=n.showClose)?e:s.value})),y=k((()=>{var e,t;return null!=(t=null!=(e=n.closeIcon)?e:u.value)?t:o})),w=e=>{if(e)return Ye(e,["children","onClick"])},x=()=>{var e,t;r.value-=1,(null==(e=n.prevButtonProps)?void 0:e.onClick)&&(null==(t=n.prevButtonProps)||t.onClick()),h()},C=()=>{var e;r.value>=i.value-1?E():r.value+=1,(null==(e=n.nextButtonProps)?void 0:e.onClick)&&n.nextButtonProps.onClick(),h()},E=()=>{I(),g()},I=()=>{v(!1),m(),t("close")};return(e,t)=>(B(),O(Q,null,[p(b)?(B(),O("button",{key:0,"aria-label":"Close",class:W(p(d).e("closebtn")),type:"button",onClick:I},[oe(p(Cr),{class:W(p(d).e("close"))},{default:te((()=>[(B(),ee(ne(p(y))))])),_:1},8,["class"])],2)):J("v-if",!0),R("header",{class:W([p(d).e("header"),{"show-close":p(s)}])},[K(e.$slots,"header",{},(()=>[R("span",{role:"heading",class:W(p(d).e("title"))},ae(e.title),3)]))],2),R("div",{class:W(p(d).e("body"))},[K(e.$slots,"default",{},(()=>[R("span",null,ae(e.description),1)]))],2),R("footer",{class:W(p(d).e("footer"))},[R("div",{class:W(p(d).b("indicators"))},[p(f).indicators?(B(),ee(ne(p(f).indicators),{key:0,current:p(r),total:p(i)},null,8,["current","total"])):(B(!0),O(Q,{key:1},ge(p(i),((e,t)=>(B(),O("span",{key:e,class:W([p(d).b("indicator"),t===p(r)?"is-active":""])},null,2)))),128))],2),R("div",{class:W(p(d).b("buttons"))},[p(r)>0?(B(),ee(p(Vs),q({key:0,size:"small",type:p(c)},w(e.prevButtonProps),{onClick:x}),{default:te((()=>{var t,n;return[ye(ae(null!=(n=null==(t=e.prevButtonProps)?void 0:t.children)?n:p(l)("el.tour.previous")),1)]})),_:1},16,["type"])):J("v-if",!0),p(r)<=p(i)-1?(B(),ee(p(Vs),q({key:1,size:"small",type:"primary"===p(c)?"default":"primary"},w(e.nextButtonProps),{onClick:C}),{default:te((()=>{var t,n;return[ye(ae(null!=(n=null==(t=e.nextButtonProps)?void 0:t.children)?n:p(r)===p(i)-1?p(l)("el.tour.finish"):p(l)("el.tour.next")),1)]})),_:1},16,["type"])):J("v-if",!0)],2)],2)],64))}})),[["__file","step.vue"]]);const dv=Fn(iv,{TourStep:cv}),pv=Nn(cv);function fv(e){let t;const n=m(!1),o=ue(u(s({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function l(){var e,t;null==(t=null==(e=c.$el)?void 0:e.parentNode)||t.removeChild(c.$el)}function a(){if(!n.value)return;const e=o.parent;n.value=!1,e.vLoadingAddClassList=void 0,function(){const e=o.parent,t=c.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):(tn(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),tn(e,t.bm("parent","hidden"))}l(),i.unmount()}()}const r=T({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:l}=cr("loading");return t({ns:n,zIndex:l}),()=>{const e=o.spinner||o.svg,t=Se("svg",s({class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50"},e?{innerHTML:e}:{}),[Se("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),l=o.text?Se("p",{class:n.b("text")},[o.text]):void 0;return Se(se,{name:n.b("fade"),onAfterLeave:a},{default:te((()=>[re(oe("div",{style:{backgroundColor:o.background||""},class:[n.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[Se("div",{class:n.b("spinner")},[t,l])]),[[ie,o.visible]])]))})}}}),i=Me(r),c=i.mount(document.createElement("div"));return u(s({},we(o)),{setText:function(e){o.text=e},removeElLoadingChild:l,close:function(){var l;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(a,400),o.visible=!1,null==(l=e.closed)||l.call(e))},handleAfterLeave:a,vm:c,get $el(){return c.$el}})}let vv;const mv=function(e={}){if(!ut)return;const t=gv(e);if(t.fullscreen&&vv)return vv;const n=fv(u(s({},t),{closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(vv=void 0)}}));hv(t,t.parent,n),bv(t,t.parent,n),t.parent.vLoadingAddClassList=()=>bv(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o=o?`${Number.parseInt(o)+1}`:"1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),x((()=>n.visible.value=t.visible)),t.fullscreen&&(vv=n),n},gv=e=>{var t,n,o,l;let a;return a=C(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(o=e.lock)&&o,customClass:e.customClass||"",visible:null==(l=e.visible)||l,target:a}},hv=(e,t,n)=>d(void 0,null,(function*(){const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,l={};if(e.fullscreen)n.originalPosition.value=nn(document.body,"position"),n.originalOverflow.value=nn(document.body,"overflow"),l.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=nn(document.body,"position"),yield x();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";l[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(nn(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])l[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=nn(t,"position");for(const[e,t]of Object.entries(l))n.$el.style[e]=t})),bv=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?tn(t,o.bm("parent","relative")):en(t,o.bm("parent","relative")),e.fullscreen&&e.lock?en(t,o.bm("parent","hidden")):tn(t,o.bm("parent","hidden"))},yv=Symbol("ElLoading"),wv=(e,t)=>{var n,o,l,a;const r=t.instance,i=e=>L(t.value)?t.value[e]:void 0,s=t=>(e=>{const t=C(e)&&(null==r?void 0:r[e])||e;return t?m(t):t})(i(t)||e.getAttribute(`element-loading-${Ae(t)}`)),u=null!=(n=i("fullscreen"))?n:t.modifiers.fullscreen,c={text:s("text"),svg:s("svg"),svgViewBox:s("svgViewBox"),spinner:s("spinner"),background:s("background"),customClass:s("customClass"),fullscreen:u,target:null!=(o=i("target"))?o:u?void 0:e,body:null!=(l=i("body"))?l:t.modifiers.body,lock:null!=(a=i("lock"))?a:t.modifiers.lock};e[yv]={options:c,instance:mv(c)}},xv={mounted(e,t){t.value&&wv(e,t)},updated(e,t){const n=e[yv];t.oldValue!==t.value&&(t.value&&!t.oldValue?wv(e,t):t.value&&t.oldValue?L(t.value)&&((e,t)=>{for(const n of Object.keys(t))z(t[n])&&(t[n].value=e[n])})(t.value,n.options):null==n||n.instance.close())},unmounted(e){var t;null==(t=e[yv])||t.instance.close(),e[yv]=null}},Sv=["success","info","warning","error"],kv={customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:ut?document.body:void 0},Cv=Ln({customClass:{type:String,default:kv.customClass},center:{type:Boolean,default:kv.center},dangerouslyUseHTMLString:{type:Boolean,default:kv.dangerouslyUseHTMLString},duration:{type:Number,default:kv.duration},icon:{type:_n,default:kv.icon},id:{type:String,default:kv.id},message:{type:[String,Object,Function],default:kv.message},onClose:{type:Function,required:!1},showClose:{type:Boolean,default:kv.showClose},type:{type:String,values:Sv,default:kv.type},offset:{type:Number,default:kv.offset},zIndex:{type:Number,default:kv.zIndex},grouping:{type:Boolean,default:kv.grouping},repeatNum:{type:Number,default:kv.repeatNum}}),Ev=Ve([]),Iv=e=>{const{prev:t}=(e=>{const t=Ev.findIndex((t=>t.id===e)),n=Ev[t];let o;return t>0&&(o=Ev[t-1]),{current:n,prev:o}})(e);return t?t.vm.exposed.bottom.value:0},Tv=["id"],Bv=["innerHTML"],Ov=T({name:"ElMessage"});var Rv=br(T(u(s({},Ov),{props:Cv,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{Close:o}=Mn,{ns:l,zIndex:a}=cr("message"),{currentZIndex:r,nextZIndex:i}=a,s=m(),u=m(!1),c=m(0);let d;const f=k((()=>n.type?"error"===n.type?"danger":n.type:"info")),v=k((()=>{const e=n.type;return{[l.bm("icon",e)]:e&&An[e]}})),g=k((()=>n.icon||An[n.type]||"")),h=k((()=>Iv(n.id))),b=k((()=>((e,t)=>Ev.findIndex((t=>t.id===e))>0?16:t)(n.id,n.offset)+h.value)),y=k((()=>c.value+b.value)),x=k((()=>({top:`${b.value}px`,zIndex:r.value})));function C(){0!==n.duration&&({stop:d}=gt((()=>{I()}),n.duration))}function E(){null==d||d()}function I(){u.value=!1}return w((()=>{C(),i(),u.value=!0})),S((()=>n.repeatNum),(()=>{E(),C()})),wt(document,"keydown",(function({code:e}){e===zn.esc&&I()})),Ot(s,(()=>{c.value=s.value.getBoundingClientRect().height})),t({visible:u,bottom:y,close:I}),(e,t)=>(B(),ee(se,{name:p(l).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:te((()=>[re(R("div",{id:e.id,ref_key:"messageRef",ref:s,class:W([p(l).b(),{[p(l).m(e.type)]:e.type},p(l).is("center",e.center),p(l).is("closable",e.showClose),e.customClass]),style:U(p(x)),role:"alert",onMouseenter:E,onMouseleave:C},[e.repeatNum>1?(B(),ee(p(is),{key:0,value:e.repeatNum,type:p(f),class:W(p(l).e("badge"))},null,8,["value","type","class"])):J("v-if",!0),p(g)?(B(),ee(p(Cr),{key:1,class:W([p(l).e("icon"),p(v)])},{default:te((()=>[(B(),ee(ne(p(g))))])),_:1},8,["class"])):J("v-if",!0),K(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(B(),O(Q,{key:1},[J(" Caution here, message could've been compromised, never use user's input as message "),R("p",{class:W(p(l).e("content")),innerHTML:e.message},null,10,Bv)],2112)):(B(),O("p",{key:0,class:W(p(l).e("content"))},ae(e.message),3))])),e.showClose?(B(),ee(p(Cr),{key:2,class:W(p(l).e("closeBtn")),onClick:le(I,["stop"])},{default:te((()=>[oe(p(o))])),_:1},8,["class","onClick"])):J("v-if",!0)],46,Tv),[[ie,u.value]])])),_:3},8,["name","onBeforeLeave"]))}})),[["__file","message.vue"]]);let Lv=1;const _v=e=>{const t=!e||C(e)||F(e)||A(e)?{message:e}:e,n=s(s({},kv),t);if(n.appendTo){if(C(n.appendTo)){let e=document.querySelector(n.appendTo);Ut(e)||(e=document.body),n.appendTo=e}}else n.appendTo=document.body;return n},$v=(e,t)=>{var n=e,{appendTo:o}=n,l=c(n,["appendTo"]);const a="message_"+Lv++,r=l.onClose,i=document.createElement("div"),d=u(s({},l),{id:a,onClose:()=>{null==r||r(),(e=>{const t=Ev.indexOf(e);if(-1===t)return;Ev.splice(t,1);const{handler:n}=e;n.close()})(m)},onDestroy:()=>{Fe(null,i)}}),p=oe(Rv,d,A(d.message)||F(d.message)?{default:A(d.message)?d.message:()=>d.message}:null);p.appContext=t||Mv._context,Fe(p,i),o.appendChild(i.firstElementChild);const f=p.component,v={close:()=>{f.exposed.visible.value=!1}},m={id:a,vnode:p,vm:f,handler:v,props:p.component.props};return m},Mv=(e={},t)=>{if(!ut)return{close:()=>{}};if(Wt(vr.max)&&Ev.length>=vr.max)return{close:()=>{}};const n=_v(e);if(n.grouping&&Ev.length){const e=Ev.find((({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message}));if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}const o=$v(n,t);return Ev.push(o),o.handler};Sv.forEach((e=>{Mv[e]=(t={},n)=>{const o=_v(t);return Mv(u(s({},o),{type:e}),n)}})),Mv.closeAll=function(e){for(const t of Ev)e&&e!==t.props.type||t.handler.close()},Mv._context=null;const Av=((e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e))(Mv,"$message"),Vv=T({name:"ElMessageBox",directives:{TrapFocus:Gs},components:s({ElButton:Vs,ElFocusTrap:_i,ElInput:Dr,ElOverlay:pc,ElIcon:Cr},Mn),inheritAttrs:!1,props:{buttonSize:{type:String,validator:Wn},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:o,ns:l,size:a}=cr("message-box",k((()=>e.buttonSize))),{t:r}=n,{nextZIndex:i}=o,c=m(!1),p=ue({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:i()}),f=k((()=>{const e=p.type;return{[l.bm("icon",e)]:e&&An[e]}})),v=zl(),g=zl(),h=k((()=>p.icon||An[p.type]||"")),b=k((()=>!!p.message)),y=m(),C=m(),E=m(),I=m(),T=m(),B=k((()=>p.confirmButtonClass));S((()=>p.inputValue),(t=>d(this,null,(function*(){yield x(),"prompt"===e.boxType&&null!==t&&A()}))),{immediate:!0}),S((()=>c.value),(t=>{var n,o;t&&("prompt"!==e.boxType&&(p.autofocus?E.value=null!=(o=null==(n=T.value)?void 0:n.$el)?o:y.value:E.value=y.value),p.zIndex=i()),"prompt"===e.boxType&&(t?x().then((()=>{var e;I.value&&I.value.$el&&(p.autofocus?E.value=null!=(e=V())?e:y.value:E.value=y.value)})):(p.editorErrorMessage="",p.validateError=!1))}));const O=k((()=>e.draggable)),R=k((()=>e.overflow));function L(){c.value&&(c.value=!1,x((()=>{p.action&&t("action",p.action)})))}Jn(y,C,O,R),w((()=>d(this,null,(function*(){yield x(),e.closeOnHashChange&&window.addEventListener("hashchange",L)})))),N((()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",L)}));const _=()=>{e.closeOnClickModal&&M(p.distinguishCancelAndClose?"close":"cancel")},$=Al(_),M=t=>{var n;("prompt"!==e.boxType||"confirm"!==t||A())&&(p.action=t,p.beforeClose?null==(n=p.beforeClose)||n.call(p,t,p,L):L())},A=()=>{if("prompt"===e.boxType){const e=p.inputPattern;if(e&&!e.test(p.inputValue||""))return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;const t=p.inputValidator;if("function"==typeof t){const e=t(p.inputValue);if(!1===e)return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;if("string"==typeof e)return p.editorErrorMessage=e,p.validateError=!0,!1}}return p.editorErrorMessage="",p.validateError=!1,!0},V=()=>{const e=I.value.$refs;return e.input||e.textarea},F=()=>{M("close")};return e.lockScroll&&uo(c),u(s({},we(p)),{ns:l,overlayEvent:$,visible:c,hasMessage:b,typeClass:f,contentId:v,inputId:g,btnSize:a,iconComponent:h,confirmButtonClasses:B,rootRef:y,focusStartRef:E,headerRef:C,inputRef:I,confirmRef:T,doClose:L,handleClose:F,onCloseRequested:()=>{e.closeOnPressEscape&&F()},handleWrapperClick:_,handleInputEnter:e=>{if("textarea"!==p.inputType)return e.preventDefault(),M("confirm")},handleAction:M,t:r})}}),Fv=["aria-label","aria-describedby"],Nv=["aria-label"],Pv=["id"];var zv=br(Vv,[["render",function(e,t,n,o,l,a){const r=Ce("el-icon"),i=Ce("close"),s=Ce("el-input"),u=Ce("el-button"),c=Ce("el-focus-trap"),d=Ce("el-overlay");return B(),ee(se,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:te((()=>[re(oe(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:te((()=>[R("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:W(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[oe(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:te((()=>[R("div",{ref:"rootRef",class:W([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:U(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=le((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?(B(),O("div",{key:0,ref:"headerRef",class:W([e.ns.e("header"),{"show-close":e.showClose}])},[R("div",{class:W(e.ns.e("title"))},[e.iconComponent&&e.center?(B(),ee(r,{key:0,class:W([e.ns.e("status"),e.typeClass])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),R("span",null,ae(e.title),1)],2),e.showClose?(B(),O("button",{key:0,type:"button",class:W(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Te(le((t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[oe(r,{class:W(e.ns.e("close"))},{default:te((()=>[oe(i)])),_:1},8,["class"])],42,Nv)):J("v-if",!0)],2)):J("v-if",!0),R("div",{id:e.contentId,class:W(e.ns.e("content"))},[R("div",{class:W(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(B(),ee(r,{key:0,class:W([e.ns.e("status"),e.typeClass])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),e.hasMessage?(B(),O("div",{key:1,class:W(e.ns.e("message"))},[K(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(B(),ee(ne(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(B(),ee(ne(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:te((()=>[ye(ae(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):J("v-if",!0)],2),re(R("div",{class:W(e.ns.e("input"))},[oe(s,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:W({invalid:e.validateError}),onKeydown:Te(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),R("div",{class:W(e.ns.e("errormsg")),style:U({visibility:e.editorErrorMessage?"visible":"hidden"})},ae(e.editorErrorMessage),7)],2),[[ie,e.showInput]])],10,Pv),R("div",{class:W(e.ns.e("btns"))},[e.showCancelButton?(B(),ee(u,{key:0,loading:e.cancelButtonLoading,class:W([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Te(le((t=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:te((()=>[ye(ae(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","class","round","size"])):J("v-if",!0),re(oe(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:W([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Te(le((t=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:te((()=>[ye(ae(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","class","round","disabled","size"]),[[ie,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Fv)])),_:3},8,["z-index","overlay-class","mask"]),[[ie,e.visible]])])),_:3})}],["__file","index.vue"]]);const Dv=new Map,Hv=(e,t,n=null)=>{const o=oe(zv,e,A(e.message)||F(e.message)?{default:A(e.message)?e.message:()=>e.message}:null);return o.appContext=n,Fe(o,t),(e=>{let t=document.body;return e.appendTo&&(C(e.appendTo)&&(t=document.querySelector(e.appendTo)),Ut(e.appendTo)&&(t=e.appendTo),Ut(t)||(t=document.body)),t})(e).appendChild(t.firstElementChild),o.component},jv=(e,t)=>{const n=document.createElement("div");e.onVanish=()=>{Fe(null,n),Dv.delete(l)},e.onAction=t=>{const n=Dv.get(l);let a;a=e.showInput?{value:l.inputValue,action:t}:t,e.callback?e.callback(a,o.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?n.reject("close"):n.reject("cancel"):n.resolve(a)};const o=Hv(e,n,t),l=o.proxy;for(const a in e)_(e,a)&&!_(l.$props,a)&&(l[a]=e[a]);return l.visible=!0,l};function Kv(e,t=null){if(!ut)return Promise.reject();let n;return C(e)||F(e)?e={message:e}:n=e.callback,new Promise(((o,l)=>{const a=jv(e,null!=t?t:Kv._context);Dv.set(a,{options:e,callback:n,resolve:o,reject:l})}))}const Wv={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{Kv[e]=function(e){return(t,n,o,l)=>{let a="";return L(n)?(o=n,a=""):a=jt(n)?"":n,Kv(Object.assign(s({title:a,message:t,type:""},Wv[e]),o,{boxType:e}),l)}}(e)})),Kv.close=()=>{Dv.forEach(((e,t)=>{t.doClose()})),Dv.clear()},Kv._context=null;const Uv=Kv;Uv.install=e=>{Uv._context=e._context,e.config.globalProperties.$msgbox=Uv,e.config.globalProperties.$messageBox=Uv,e.config.globalProperties.$alert=Uv.alert,e.config.globalProperties.$confirm=Uv.confirm,e.config.globalProperties.$prompt=Uv.prompt};const qv=Uv;export{Cd as A,Ed as B,kd as C,Vp as D,Vc as E,Bc as F,Ld as G,Up as H,Yd as I,Fs as J,_u as K,xr as L,pv as M,dv as N,mr as O,ic as a,op as b,Av as c,qv as d,Cr as e,Kf as f,bf as g,Ec as h,cc as i,Zu as j,Ju as k,Dr as l,Vs as m,Gd as n,qd as o,pf as p,Qu as q,df as r,kn as s,os as t,En as u,xv as v,Lu as w,oc as x,fu as y,pu as z}; diff --git a/assets/element-plus-831fc6a7.js.gz b/assets/element-plus-831fc6a7.js.gz new file mode 100644 index 00000000..0f0cb1a7 Binary files /dev/null and b/assets/element-plus-831fc6a7.js.gz differ diff --git a/assets/fabric-64827527.js b/assets/fabric-64827527.js new file mode 100644 index 00000000..167adaed --- /dev/null +++ b/assets/fabric-64827527.js @@ -0,0 +1 @@ +var t=Math.pow,e=(t,e,i)=>new Promise(((s,r)=>{var n=t=>{try{a(i.next(t))}catch(e){r(e)}},o=t=>{try{a(i.throw(t))}catch(e){r(e)}},a=t=>t.done?s(t.value):Promise.resolve(t.value).then(n,o);a((i=i.apply(t,e)).next())}));function i(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function s(t){for(var e=1;e=0||(r[i]=t[i]);return r}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function o(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function a(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var s=i.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}class h{constructor(){r(this,"browserShadowBlurConstant",1),r(this,"DPI",96),r(this,"devicePixelRatio",1),r(this,"perfLimitSizeTotal",2097152),r(this,"maxCacheSideLimit",4096),r(this,"minCacheSideLimit",256),r(this,"disableStyleCopyPaste",!1),r(this,"enableGLFiltering",!0),r(this,"textureSize",4096),r(this,"forceGLPutImageData",!1),r(this,"cachesBoundsOfCurve",!0),r(this,"fontPaths",{}),r(this,"NUM_FRACTION_DIGITS",4)}}const c=new class extends h{constructor(t){super(),this.configure(t)}configure(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.assign(this,t)}addFonts(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fontPaths=s(s({},this.fontPaths),t)}removeFonts(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((t=>{delete this.fontPaths[t]}))}clearFonts(){this.fontPaths={}}restoreDefaults(t){const e=new h,i=(null==t?void 0:t.reduce(((t,i)=>(t[i]=e[i],t)),{}))||e;this.configure(i)}};class l{}class u extends l{testPrecision(t,e){const i="precision ".concat(e," float;\nvoid main(){}"),s=t.createShader(t.FRAGMENT_SHADER);return!!s&&(t.shaderSource(s,i),t.compileShader(s),!!t.getShaderParameter(s,t.COMPILE_STATUS))}queryWebGL(t){const e=t.getContext("webgl");e&&(this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE),this.GLPrecision=["highp","mediump","lowp"].find((t=>this.testPrecision(e,t))))}isSupported(t){return!!this.maxTextureSize&&this.maxTextureSize>=t}}const d={};let g,f=!1;const p=()=>(f||(c.configure({devicePixelRatio:window.devicePixelRatio||1}),g="ontouchstart"in window||"ontouchstart"in document||window&&window.navigator&&window.navigator.maxTouchPoints>0,f=!0),{document:document,window:window,isTouchSupported:g,WebGLProbe:new u,dispose(){},copyPasteData:d}),m=()=>p().document,v=()=>p().window;const _=new class{constructor(){r(this,"charWidthsCache",{}),r(this,"boundsOfCurveCache",{})}getFontCache(t){let{fontFamily:e,fontStyle:i,fontWeight:s}=t;e=e.toLowerCase(),this.charWidthsCache[e]||(this.charWidthsCache[e]={});const r=this.charWidthsCache[e],n="".concat(i.toLowerCase(),"_").concat((s+"").toLowerCase());return r[n]||(r[n]={}),r[n]}clearFontCache(t){(t=(t||"").toLowerCase())?this.charWidthsCache[t]&&delete this.charWidthsCache[t]:this.charWidthsCache={}}limitDimsByArea(t){const{perfLimitSizeTotal:e}=c,i=Math.sqrt(e*t);return[Math.floor(i),Math.floor(e/i)]}};const y="6.0.0-beta12";function x(){}const C=Math.PI/2,b=2*Math.PI,S=Math.PI/180,w=Object.freeze([1,0,0,1,0,0]),T=16,O=.4477152502,k="center",D="left",M="top",E="bottom",P="right",A="none",j=/\r?\n/,F="json",L="svg";const R=new class{constructor(){this[F]=new Map,this[L]=new Map}getClass(t){const e=this[F].get(t);if(!e)throw new Error("No class registered for ".concat(t));return e}setClass(t,e){e?this[F].set(e,t):(this[F].set(t.type,t),this[F].set(t.type.toLowerCase(),t))}getSVGClass(t){return this[L].get(t)}setSVGClass(t,e){this[L].set(null!=e?e:t.type.toLowerCase(),t)}};const B=new class extends Array{remove(t){const e=this.indexOf(t);e>-1&&this.splice(e,1)}cancelAll(){const t=this.splice(0);return t.forEach((t=>t.abort())),t}cancelByCanvas(t){if(!t)return[];const e=this.filter((e=>{var i;return"object"==typeof e.target&&(null===(i=e.target)||void 0===i?void 0:i.canvas)===t}));return e.forEach((t=>t.abort())),e}cancelByTarget(t){if(!t)return[];const e=this.filter((e=>e.target===t));return e.forEach((t=>t.abort())),e}};class I{constructor(){r(this,"__eventListeners",{})}on(t,e){if(this.__eventListeners||(this.__eventListeners={}),"object"==typeof t)return Object.entries(t).forEach((t=>{let[e,i]=t;this.on(e,i)})),()=>this.off(t);if(e){const i=t;return this.__eventListeners[i]||(this.__eventListeners[i]=[]),this.__eventListeners[i].push(e),()=>this.off(i,e)}return()=>!1}once(t,e){if("object"==typeof t){const e=[];return Object.entries(t).forEach((t=>{let[i,s]=t;e.push(this.once(i,s))})),()=>e.forEach((t=>t()))}if(e){const i=this.on(t,(function(){for(var t=arguments.length,s=new Array(t),r=0;r!1}_removeEventListener(t,e){if(this.__eventListeners[t])if(e){const i=this.__eventListeners[t],s=i.indexOf(e);s>-1&&i.splice(s,1)}else this.__eventListeners[t]=[]}off(t,e){if(this.__eventListeners)if(void 0===t)for(const i in this.__eventListeners)this._removeEventListener(i);else"object"==typeof t?Object.entries(t).forEach((t=>{let[e,i]=t;this._removeEventListener(e,i)})):this._removeEventListener(t,e)}fire(t,e){var i;if(!this.__eventListeners)return;const s=null===(i=this.__eventListeners[t])||void 0===i?void 0:i.concat();if(s)for(let r=0;risNaN(t)&&"number"==typeof e?e:t,Y=(t,e)=>{const i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},W=t=>{if(0===t)return 1;switch(Math.abs(t)/C){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},V=t=>{if(0===t)return 0;const e=t/C,i=Math.sign(t);switch(e){case 1:return i;case 2:return 0;case 3:return-i}return Math.sin(t)};class G{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;"object"==typeof t?(this.x=t.x,this.y=t.y):(this.x=t,this.y=e)}add(t){return new G(this.x+t.x,this.y+t.y)}addEquals(t){return this.x+=t.x,this.y+=t.y,this}scalarAdd(t){return new G(this.x+t,this.y+t)}scalarAddEquals(t){return this.x+=t,this.y+=t,this}subtract(t){return new G(this.x-t.x,this.y-t.y)}subtractEquals(t){return this.x-=t.x,this.y-=t.y,this}scalarSubtract(t){return new G(this.x-t,this.y-t)}scalarSubtractEquals(t){return this.x-=t,this.y-=t,this}multiply(t){return new G(this.x*t.x,this.y*t.y)}scalarMultiply(t){return new G(this.x*t,this.y*t)}scalarMultiplyEquals(t){return this.x*=t,this.y*=t,this}divide(t){return new G(this.x/t.x,this.y/t.y)}scalarDivide(t){return new G(this.x/t,this.y/t)}scalarDivideEquals(t){return this.x/=t,this.y/=t,this}eq(t){return this.x===t.x&&this.y===t.y}lt(t){return this.xt.x&&this.y>t.y}gte(t){return this.x>=t.x&&this.y>=t.y}lerp(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;return e=Math.max(Math.min(1,e),0),new G(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)}distanceFrom(t){const e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)}midPointFrom(t){return this.lerp(t)}min(t){return new G(Math.min(this.x,t.x),Math.min(this.y,t.y))}max(t){return new G(Math.max(this.x,t.x),Math.max(this.y,t.y))}toString(){return"".concat(this.x,",").concat(this.y)}setXY(t,e){return this.x=t,this.y=e,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setFromPoint(t){return this.x=t.x,this.y=t.y,this}swap(t){const e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i}clone(){return new G(this.x,this.y)}rotate(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H;const i=V(t),s=W(t),r=this.subtract(e);return new G(r.x*s-r.y*i,r.x*i+r.y*s).add(e)}transform(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new G(t[0]*this.x+t[2]*this.y+(e?0:t[4]),t[1]*this.x+t[3]*this.y+(e?0:t[5]))}}const H=new G(0,0);function z(t){class e extends t{constructor(){super(...arguments),r(this,"_objects",[])}_onObjectAdded(t){}_onObjectRemoved(t){}_onStackOrderChanged(t){}add(){for(var t=arguments.length,e=new Array(t),i=0;ithis._onObjectAdded(t))),s}insertAt(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;sthis._onObjectAdded(t))),this._objects.length}remove(){const t=this._objects,e=[];for(var i=arguments.length,s=new Array(i),r=0;r{const s=t.indexOf(i);-1!==s&&(t.splice(s,1),e.push(i),this._onObjectRemoved(i))})),e}forEachObject(t){this.getObjects().forEach(((e,i,s)=>t(e,i,s)))}getObjects(){for(var t=arguments.length,e=new Array(t),i=0;it.isType(...e)))}item(t){return this._objects[t]}isEmpty(){return 0===this._objects.length}size(){return this._objects.length}contains(t,i){return!!this._objects.includes(t)||!!i&&this._objects.some((i=>i instanceof e&&i.contains(t,!0)))}complexity(){return this._objects.reduce(((t,e)=>t+=e.complexity?e.complexity():0),0)}sendObjectToBack(t){return!(!t||t===this._objects[0])&&(Y(this._objects,t),this._objects.unshift(t),this._onStackOrderChanged(t),!0)}bringObjectToFront(t){return!(!t||t===this._objects[this._objects.length-1])&&(Y(this._objects,t),this._objects.push(t),this._onStackOrderChanged(t),!0)}sendObjectBackwards(t,e){if(!t)return!1;const i=this._objects.indexOf(t);if(0!==i){const s=this.findNewLowerIndex(t,i,e);return Y(this._objects,t),this._objects.splice(s,0,t),this._onStackOrderChanged(t),!0}return!1}bringObjectForward(t,e){if(!t)return!1;const i=this._objects.indexOf(t);if(i!==this._objects.length-1){const s=this.findNewUpperIndex(t,i,e);return Y(this._objects,t),this._objects.splice(s,0,t),this._onStackOrderChanged(t),!0}return!1}moveObjectTo(t,e){return t!==this._objects[e]&&(Y(this._objects,t),this._objects.splice(e,0,t),this._onStackOrderChanged(t),!0)}findNewLowerIndex(t,e,i){let s;if(i){s=e;for(let i=e-1;i>=0;--i)if(t.isOverlapping(this._objects[i])){s=i;break}}else s=e-1;return s}findNewUpperIndex(t,e,i){let s;if(i){s=e;for(let i=e+1;i1&&void 0!==arguments[1]?arguments[1]:{};const o=[],a=new G(e,i),h=a.add(new G(s,r));for(let c=this._objects.length-1;c>=0;c--){const t=this._objects[c];t.selectable&&t.visible&&(n&&t.intersectsWithRect(a,h,!0)||t.isContainedWithinRect(a,h,!0)||n&&t.containsPoint(a,void 0,!0)||n&&t.containsPoint(h,void 0,!0))&&o.push(t)}return o}}return e}class U extends I{_setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(const e in t)this.set(e,t[e])}_setObject(t){for(const e in t)this._set(e,t[e])}set(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this}_set(t,e){this[t]=e}toggle(t){const e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this}get(t){return this[t]}}function N(t){return v().requestAnimationFrame(t)}function q(t){return v().cancelAnimationFrame(t)}let K=0;const J=()=>K++,Q=()=>{const t=m().createElement("canvas");if(!t||void 0===t.getContext)throw new Error("Failed to create `canvas` element");return t},Z=()=>m().createElement("img"),$=(t,e,i)=>t.toDataURL("image/".concat(e),i),tt=t=>t*S,et=t=>t/S,it=["translateX","translateY","angle"],st=(t,e,i)=>new G(t).transform(e,i),rt=t=>{const e=1/(t[0]*t[3]-t[1]*t[2]),i=[e*t[3],-e*t[1],-e*t[2],e*t[0],0,0],{x:s,y:r}=new G(t[4],t[5]).transform(i,!0);return i[4]=-s,i[5]=-r,i},nt=(t,e,i)=>[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],i?0:t[0]*e[4]+t[2]*e[5]+t[4],i?0:t[1]*e[4]+t[3]*e[5]+t[5]],ot=(t,e)=>t.reduceRight(((t,i)=>i?nt(i,t,e):t),w),at=t=>{const e=Math.atan2(t[1],t[0]),i=Math.pow(t[0],2)+Math.pow(t[1],2),s=Math.sqrt(i),r=(t[0]*t[3]-t[2]*t[1])/s,n=Math.atan2(t[0]*t[2]+t[1]*t[3],i);return{angle:et(e),scaleX:s,scaleY:r,skewX:et(n),skewY:0,translateX:t[4]||0,translateY:t[5]||0}},ht=function(t){return[1,0,0,1,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0]};function ct(){let{angle:t=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{x:e=0,y:i=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=tt(t),r=W(s),n=V(s);return[r,n,-n,r,e?e-(r*e-n*i):0,i?i-(n*e+r*i):0]}const lt=function(t){return[t,0,0,arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,0,0]},ut=t=>Math.tan(tt(t)),dt=t=>[1,0,ut(t),1,0,0],gt=t=>[1,ut(t),0,1,0,0],ft=t=>{let{scaleX:e=1,scaleY:i=1,flipX:s=!1,flipY:r=!1,skewX:n=0,skewY:o=0}=t;return ot([lt(s?-e:e,r?-i:i),n&&dt(n),o&>(o)],!0)},pt=t=>{let{translateX:e=0,translateY:i=0,angle:s=0}=t,r=n(t,it);return ot([ht(e,i),s&&ct({angle:s}),ft(r)])},mt=function(t){let{signal:e,crossOrigin:i=null}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(s,r){if(e&&e.aborted)return r(new Error("`options.signal` is in `aborted` state"));const n=Z();let o;e&&(o=function(t){n.src="",r(t)},e.addEventListener("abort",o,{once:!0}));const a=function(){n.onload=n.onerror=null,o&&(null==e||e.removeEventListener("abort",o)),s(n)};t?(n.onload=a,n.onerror=function(){o&&(null==e||e.removeEventListener("abort",o)),r(new Error("Error loading "+n.src))},i&&(n.crossOrigin=i),n.src=t):a()}))},vt=function(t){let{signal:e,reviver:i=x}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((s,r)=>{const n=[];e&&e.addEventListener("abort",r,{once:!0}),Promise.all(t.map((t=>R.getClass(t.type).fromObject(t,{signal:e,reviver:i}).then((e=>(i(t,e),n.push(e),e)))))).then(s).catch((t=>{n.forEach((t=>{t.dispose&&t.dispose()})),r(t)})).finally((()=>{e&&e.removeEventListener("abort",r)}))}))},_t=function(t){let{signal:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{const r=[];e&&e.addEventListener("abort",s,{once:!0});const n=Object.values(t).map((t=>t?t.colorStops?new(R.getClass("gradient"))(t):t.type?vt([t],{signal:e}).then((t=>{let[e]=t;return r.push(e),e})):t.source?R.getClass("pattern").fromObject(t,{signal:e}).then((t=>(r.push(t),t))):t:t)),o=Object.keys(t);Promise.all(n).then((t=>t.reduce(((t,e,i)=>(t[o[i]]=e,t)),{}))).then(i).catch((t=>{r.forEach((t=>{t.dispose&&t.dispose()})),s(t)})).finally((()=>{e&&e.removeEventListener("abort",s)}))}))},yt=function(t){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).reduce(((e,i)=>(i in t&&(e[i]=t[i]),e)),{})},xt=(t,e)=>Object.keys(t).reduce(((i,s)=>(e(t[s],s,t)&&(i[s]=t[s]),i)),{}),Ct={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#639",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32"},bt=(t,e,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t),St=(t,e,i,s)=>{t/=255,e/=255,i/=255;const r=Math.max(t,e,i),n=Math.min(t,e,i);let o,a;const h=(r+n)/2;if(r===n)o=a=0;else{const s=r-n;switch(a=h>.5?s/(2-r-n):s/(r+n),r){case t:o=(e-i)/s+(e0&&void 0!==arguments[0]?arguments[0]:"1";return parseFloat(t)/(t.endsWith("%")?100:1)},Tt=t=>Math.min(Math.round(t),255).toString(16).toUpperCase().padStart(2,"0"),Ot=t=>{let[e,i,s,r=1]=t;const n=Math.round(.3*e+.59*i+.11*s);return[n,n,n,r]};class kt{constructor(t){if(t)if(t instanceof kt)this.setSource([...t._source]);else if(Array.isArray(t)){const[e,i,s,r=1]=t;this.setSource([e,i,s,r])}else this.setSource(this._tryParsingColor(t));else this.setSource([0,0,0,1])}_tryParsingColor(t){return t in Ct&&(t=Ct[t]),"transparent"===t?[255,255,255,0]:kt.sourceFromHex(t)||kt.sourceFromRgb(t)||kt.sourceFromHsl(t)||[0,0,0,1]}getSource(){return this._source}setSource(t){this._source=t}toRgb(){const[t,e,i]=this.getSource();return"rgb(".concat(t,",").concat(e,",").concat(i,")")}toRgba(){return"rgba(".concat(this.getSource().join(","),")")}toHsl(){const[t,e,i]=St(...this.getSource());return"hsl(".concat(t,",").concat(e,"%,").concat(i,"%)")}toHsla(){const[t,e,i,s]=St(...this.getSource());return"hsla(".concat(t,",").concat(e,"%,").concat(i,"%,").concat(s,")")}toHex(){return this.toHexa().slice(0,6)}toHexa(){const[t,e,i,s]=this.getSource();return"".concat(Tt(t)).concat(Tt(e)).concat(Tt(i)).concat(Tt(Math.round(255*s)))}getAlpha(){return this.getSource()[3]}setAlpha(t){return this._source[3]=t,this}toGrayscale(){return this.setSource(Ot(this.getSource())),this}toBlackWhite(t){const[e,,,i]=Ot(this.getSource()),s=e<(t||127)?0:255;return this.setSource([s,s,s,i]),this}overlayWith(t){t instanceof kt||(t=new kt(t));const e=this.getSource(),i=t.getSource(),[s,r,n]=e.map(((t,e)=>Math.round(.5*t+.5*i[e])));return this.setSource([s,r,n,e[3]]),this}static fromRgb(t){return kt.fromRgba(t)}static fromRgba(t){return new kt(kt.sourceFromRgb(t))}static sourceFromRgb(t){const e=t.match(/^rgba?\(\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*(?:\s*[,/]\s*(\d{0,3}(?:\.\d+)?%?)\s*)?\)$/i);if(e){const[t,i,s]=e.slice(1,4).map((t=>{const e=parseFloat(t);return t.endsWith("%")?Math.round(2.55*e):e}));return[t,i,s,wt(e[4])]}}static fromHsl(t){return kt.fromHsla(t)}static fromHsla(t){return new kt(kt.sourceFromHsl(t))}static sourceFromHsl(t){const e=t.match(/^hsla?\(\s*([+-]?\d{1,3})\s*[\s|,]\s*(\d{1,3}%)\s*[\s|,]\s*(\d{1,3}%)\s*(?:\s*[,/]\s*(\d*(?:\.\d+)?%?)\s*)?\)$/i);if(!e)return;const i=(parseFloat(e[1])%360+360)%360/360,s=parseFloat(e[2])/100,r=parseFloat(e[3])/100;let n,o,a;if(0===s)n=o=a=r;else{const t=r<=.5?r*(s+1):r+s-r*s,e=2*r-t;n=bt(e,t,i+1/3),o=bt(e,t,i),a=bt(e,t,i-1/3)}return[Math.round(255*n),Math.round(255*o),Math.round(255*a),wt(e[4])]}static fromHex(t){return new kt(kt.sourceFromHex(t))}static sourceFromHex(t){if(t.match(/^#?(([0-9a-f]){3,4}|([0-9a-f]{2}){3,4})$/i)){const e=t.slice(t.indexOf("#")+1);let i;i=e.length<=4?e.split("").map((t=>t+t)):e.match(/.{2}/g);const[s,r,n,o=255]=i.map((t=>parseInt(t,16)));return[s,r,n,o/255]}}}const Dt=(t,e)=>parseFloat(Number(t).toFixed(e)),Mt=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;const i=/\D{0,2}$/.exec(t),s=parseFloat(t),r=c.DPI;switch(null==i?void 0:i[0]){case"mm":return s*r/25.4;case"cm":return s*r/2.54;case"in":return s*r;case"pt":return s*r/72;case"pc":return s*r/72*12;case"em":return s*e;default:return s}},Et=t=>{const[e,i]=t.trim().split(" "),[s,r]=(n=e)&&n!==A?[n.slice(1,4),n.slice(5,8)]:n===A?[n,n]:["Mid","Mid"];var n;return{meetOrSlice:i||"meet",alignX:s,alignY:r}},Pt=t=>"matrix("+t.map((t=>Dt(t,c.NUM_FRACTION_DIGITS))).join(" ")+")",At=(t,e)=>{if(e){if(e.toLive)return"".concat(t,": url(#SVGID_").concat(e.id,"); ");{const i=new kt(e),s=i.getAlpha();let r="".concat(t,": ").concat(i.toRgb(),"; ");return 1!==s&&(r+="".concat(t,"-opacity: ").concat(s.toString(),"; ")),r}}return"".concat(t,": none; ")},jt=t=>!!t&&void 0!==t.toLive,Ft=t=>!!t&&"function"==typeof t.toObject,Lt=t=>!!t&&void 0!==t.offsetX&&void 0!==t.source,Rt=t=>!!t&&Array.isArray(t._objects),Bt=t=>!!t&&t.isType("Text","IText","Textbox"),It=t=>!!t&&t.isType("IText","Textbox"),Xt=t=>!!t&&"function"==typeof t.onDragStart&&"function"==typeof t.shouldStartDragging;function Yt(t){let e=0,i=0;if(!t)return{left:e,top:i};const s=Wt(t),r=s.documentElement,n=s.body||{scrollLeft:0,scrollTop:0};for(;t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===s?(e=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}const Wt=t=>t.ownerDocument||null,Vt=t=>{var e;return(null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView)||null};function Gt(t,e){const i=t.style;i&&("string"==typeof e?t.style.cssText+=";"+e:Object.entries(e).forEach((t=>{let[e,s]=t;return i.setProperty(e,s)})))}const Ht=function(t,e,i){let{width:s,height:r}=i,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;t.width=s,t.height=r,n>1&&(t.setAttribute("width",(s*n).toString()),t.setAttribute("height",(r*n).toString()),e.scale(n,n))};const zt=(t,e)=>{let{width:i,height:s}=e;i&&(t.style.width="number"==typeof i?"".concat(i,"px"):i),s&&(t.style.height="number"==typeof s?"".concat(s,"px"):s)};function Ut(t){return void 0!==t.onselectstart&&(t.onselectstart=()=>!1),t.style.userSelect=A,t}class Nt{constructor(t){r(this,"_originalCanvasStyle",void 0),r(this,"lower",void 0);const e=this.createLowerCanvas(t);this.lower={el:e,ctx:e.getContext("2d")}}createLowerCanvas(t){const e=(i=t)&&void 0!==i.getContext?t:m().getElementById(t)||Q();var i;if(e.hasAttribute("data-fabric"))throw new Error("fabric.js: trying to initialize a canvas that has already been initialized");return this._originalCanvasStyle=e.style.cssText,e.setAttribute("data-fabric","main"),e.classList.add("lower-canvas"),e}cleanupDOM(t){let{width:e,height:i}=t;const{el:s}=this.lower;s.classList.remove("lower-canvas"),s.removeAttribute("data-fabric"),s.setAttribute("width","".concat(e)),s.setAttribute("height","".concat(i)),s.style.cssText=this._originalCanvasStyle||"",this._originalCanvasStyle=void 0}setDimensions(t,e){const{el:i,ctx:s}=this.lower;Ht(i,s,t,e)}setCSSDimensions(t){zt(this.lower.el,t)}calcOffset(){return function(t){var e;let i={left:0,top:0};const s=t&&Wt(t),r={left:0,top:0},n={borderLeftWidth:D,borderTopWidth:M,paddingLeft:D,paddingTop:M};if(!s)return r;const o=(null===(e=Vt(t))||void 0===e?void 0:e.getComputedStyle(t,null))||{};for(const c in n)r[n[c]]+=parseInt(o[c],10)||0;const a=s.documentElement;void 0!==t.getBoundingClientRect&&(i=t.getBoundingClientRect());const h=Yt(t);return{left:i.left+h.left-(a.clientLeft||0)+r.left,top:i.top+h.top-(a.clientTop||0)+r.top}}(this.lower.el)}dispose(){p().dispose(this.lower.el),delete this.lower}}const qt={backgroundVpt:!0,backgroundColor:"",overlayVpt:!0,overlayColor:"",includeDefaultValues:!0,svgViewportTransformation:!0,renderOnAddRemove:!0,skipOffscreen:!0,enableRetinaScaling:!0,imageSmoothingEnabled:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,viewportTransform:[...w]};class Kt extends(z(U)){get lowerCanvasEl(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.el}get contextContainer(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.ctx}static getDefaults(){return Kt.ownDefaults}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Object.assign(this,this.constructor.getDefaults()),this.set(e),this.initElements(t),this._setDimensionsImpl({width:this.width||this.elements.lower.el.width||0,height:this.height||this.elements.lower.el.height||0}),this.viewportTransform=[...this.viewportTransform],this.calcViewportBoundaries()}initElements(t){this.elements=new Nt(t)}add(){const t=super.add(...arguments);return arguments.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}insertAt(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s0&&this.renderOnAddRemove&&this.requestRenderAll(),r}remove(){const t=super.remove(...arguments);return t.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}_onObjectAdded(t){t.canvas&&t.canvas!==this&&t.canvas.remove(t),t._set("canvas",this),t.setCoords(),this.fire("object:added",{target:t}),t.fire("added",{target:this})}_onObjectRemoved(t){t._set("canvas",void 0),this.fire("object:removed",{target:t}),t.fire("removed",{target:this})}_onStackOrderChanged(){this.renderOnAddRemove&&this.requestRenderAll()}_isRetinaScaling(){return c.devicePixelRatio>1&&this.enableRetinaScaling}getRetinaScaling(){return this._isRetinaScaling()?Math.max(1,c.devicePixelRatio):1}calcOffset(){return this._offset=this.elements.calcOffset()}getWidth(){return this.width}getHeight(){return this.height}setWidth(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setDimensions({width:t},e)}setHeight(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setDimensions({height:t},e)}_setDimensionsImpl(t){let{cssOnly:e=!1,backstoreOnly:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e){const e=s({width:this.width,height:this.height},t);this.elements.setDimensions(e,this.getRetinaScaling()),this.hasLostContext=!0,this.width=e.width,this.height=e.height}i||this.elements.setCSSDimensions(t),this.calcOffset()}setDimensions(t){let{cssOnly:e=!1,backstoreOnly:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._setDimensionsImpl(t,{cssOnly:e,backstoreOnly:i}),e||this.requestRenderAll()}getZoom(){return this.viewportTransform[0]}setViewportTransform(t){const e=this.backgroundImage,i=this.overlayImage,s=this._objects.length;this.viewportTransform=t;for(let r=0;rthis.renderAndReset())))}calcViewportBoundaries(){const t=this.width,e=this.height,i=rt(this.viewportTransform),s=st({x:0,y:0},i),r=st({x:t,y:e},i),n=s.min(r),o=s.max(r);return this.vptCoords={tl:n,tr:new G(o.x,n.y),bl:new G(n.x,o.y),br:o}}cancelRequestedRender(){this.nextRenderHandle&&(q(this.nextRenderHandle),this.nextRenderHandle=0)}drawControls(t){}renderCanvas(t,e){if(this.destroyed)return;const i=this.viewportTransform,s=this.clipPath;this.calcViewportBoundaries(),this.clearContext(t),t.imageSmoothingEnabled=this.imageSmoothingEnabled,t.patternQuality="best",this.fire("before:render",{ctx:t}),this._renderBackground(t),t.save(),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this._renderObjects(t,e),t.restore(),this.controlsAboveOverlay||this.drawControls(t),s&&(s._set("canvas",this),s.shouldCache(),s._transformDone=!0,s.renderCache({forClipping:!0}),this.drawClipPathOnCanvas(t,s)),this._renderOverlay(t),this.controlsAboveOverlay&&this.drawControls(t),this.fire("after:render",{ctx:t}),this.__cleanupTask&&(this.__cleanupTask(),this.__cleanupTask=void 0)}drawClipPathOnCanvas(t,e){const i=this.viewportTransform;t.save(),t.transform(...i),t.globalCompositeOperation="destination-in",e.transform(t),t.scale(1/e.zoomX,1/e.zoomY),t.drawImage(e._cacheCanvas,-e.cacheTranslationX,-e.cacheTranslationY),t.restore()}_renderObjects(t,e){for(let i=0,s=e.length;i!t.excludeFromExport)).map((i=>this._toObject(i,t,e)))},this.__serializeBgOverlay(t,e)),r?{clipPath:r}:null)}_toObject(t,e,i){let s;this.includeDefaultValues||(s=t.includeDefaultValues,t.includeDefaultValues=!1);const r=t[e](i);return this.includeDefaultValues||(t.includeDefaultValues=!!s),r}__serializeBgOverlay(t,e){const i={},s=this.backgroundImage,r=this.overlayImage,n=this.backgroundColor,o=this.overlayColor;return jt(n)?n.excludeFromExport||(i.background=n.toObject(e)):n&&(i.background=n),jt(o)?o.excludeFromExport||(i.overlay=o.toObject(e)):o&&(i.overlay=o),s&&!s.excludeFromExport&&(i.backgroundImage=this._toObject(s,t,e)),r&&!r.excludeFromExport&&(i.overlayImage=this._toObject(r,t,e)),i}toSVG(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;t.reviver=e;const i=[];return this._setSVGPreamble(i,t),this._setSVGHeader(i,t),this.clipPath&&i.push('\n')),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")}_setSVGPreamble(t,e){e.suppressPreamble||t.push('\n','\n')}_setSVGHeader(t,e){const i=e.width||"".concat(this.width),s=e.height||"".concat(this.height),r=c.NUM_FRACTION_DIGITS,n=e.viewBox;let o;if(n)o='viewBox="'.concat(n.x," ").concat(n.y," ").concat(n.width," ").concat(n.height,'" ');else if(this.svgViewportTransformation){const t=this.viewportTransform;o='viewBox="'.concat(Dt(-t[4]/t[0],r)," ").concat(Dt(-t[5]/t[3],r)," ").concat(Dt(this.width/t[0],r)," ").concat(Dt(this.height/t[3],r),'" ')}else o='viewBox="0 0 '.concat(this.width," ").concat(this.height,'" ');t.push("\n',"Created with Fabric.js ",y,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")}createSVGClipPathMarkup(t){const e=this.clipPath;return e?(e.clipPathId="CLIPPATH_".concat(J()),'\n').concat(e.toClipPathSVG(t.reviver),"\n")):""}createSVGRefElementsMarkup(){return["background","overlay"].map((t=>{const e=this["".concat(t,"Color")];if(jt(e)){const i=this["".concat(t,"Vpt")],s=this.viewportTransform,r={isType:()=>!1,width:this.width/(i?s[0]:1),height:this.height/(i?s[3]:1)};return e.toSVG(r,{additionalTransform:i?Pt(s):""})}})).join("")}createSVGFontFacesMarkup(){const t=[],e={},i=c.fontPaths;this._objects.forEach((function e(i){t.push(i),Rt(i)&&i._objects.forEach(e)})),t.forEach((t=>{if(!Bt(t))return;const{styles:s,fontFamily:r}=t;!e[r]&&i[r]&&(e[r]=!0,s&&Object.values(s).forEach((t=>{Object.values(t).forEach((t=>{let{fontFamily:s=""}=t;!e[s]&&i[s]&&(e[s]=!0)}))})))}));const s=Object.keys(e).map((t=>"\t\t@font-face {\n\t\t\tfont-family: '".concat(t,"';\n\t\t\tsrc: url('").concat(i[t],"');\n\t\t}\n"))).join("");return s?'\t\n"):""}_setSVGObjects(t,e){this.forEachObject((i=>{i.excludeFromExport||this._setSVGObject(t,i,e)}))}_setSVGObject(t,e,i){t.push(e.toSVG(i))}_setSVGBgOverlayImage(t,e,i){const s=this[e];s&&!s.excludeFromExport&&s.toSVG&&t.push(s.toSVG(i))}_setSVGBgOverlayColor(t,e){const i=this["".concat(e,"Color")];if(i)if(jt(i)){const s=i.repeat||"",r=this.width,n=this.height,o=this["".concat(e,"Vpt")]?Pt(rt(this.viewportTransform)):"";t.push('\n'))}else t.push('\n")}loadFromJSON(t,e){let{signal:i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return Promise.reject(new Error("fabric.js: `json` is undefined"));const s="string"==typeof t?JSON.parse(t):t,{objects:r=[],backgroundImage:n,background:o,overlayImage:a,overlay:h,clipPath:c}=s,l=this.renderOnAddRemove;return this.renderOnAddRemove=!1,Promise.all([vt(r,{reviver:e,signal:i}),_t({backgroundImage:n,backgroundColor:o,overlayImage:a,overlayColor:h,clipPath:c},{signal:i})]).then((t=>{let[e,i]=t;return this.clear(),this.add(...e),this.set(s),this.set(i),this.renderOnAddRemove=l,this}))}clone(t){const e=this.toObject(t);return this.cloneWithoutData().loadFromJSON(e)}cloneWithoutData(){const t=Q();return t.width=this.width,t.height=this.height,new this.constructor(t)}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{format:e="png",quality:i=1,multiplier:s=1,enableRetinaScaling:r=!1}=t,n=s*(r?this.getRetinaScaling():1);return $(this.toCanvasElement(n,t),e,i)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,{width:e,height:i,left:s,top:r,filter:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=(e||this.width)*t,a=(i||this.height)*t,h=this.getZoom(),c=this.width,l=this.height,u=h*t,d=this.viewportTransform,g=[u,0,0,u,(d[4]-(s||0))*t,(d[5]-(r||0))*t],f=this.enableRetinaScaling,p=Q(),m=n?this._objects.filter((t=>n(t))):this._objects;return p.width=o,p.height=a,this.enableRetinaScaling=!1,this.viewportTransform=g,this.width=o,this.height=a,this.calcViewportBoundaries(),this.renderCanvas(p.getContext("2d"),m),this.viewportTransform=d,this.width=c,this.height=l,this.calcViewportBoundaries(),this.enableRetinaScaling=f,p}dispose(){return!this.disposed&&this.elements.cleanupDOM({width:this.width,height:this.height}),this.disposed=!0,new Promise(((t,e)=>{const i=()=>{this.destroy(),t(!0)};i.kill=e,this.__cleanupTask&&this.__cleanupTask.kill("aborted"),this.destroyed?t(!1):this.nextRenderHandle?this.__cleanupTask=i:i()}))}destroy(){this.destroyed=!0,this.cancelRequestedRender(),this.forEachObject((t=>t.dispose())),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose(),this.backgroundImage=void 0,this.overlayImage&&this.overlayImage.dispose(),this.overlayImage=void 0,this.elements.dispose()}toString(){return"#")}}r(Kt,"ownDefaults",qt);const Jt=["touchstart","touchmove","touchend"];const Qt=t=>{const e=Yt(t.target),i=function(t){const e=t.changedTouches;return e&&e[0]?e[0]:t}(t);return new G(i.clientX+e.left,i.clientY+e.top)},Zt=t=>Jt.includes(t.type)||"touch"===t.pointerType,$t=t=>{t.preventDefault(),t.stopPropagation()},te=t=>{if(0===t.length)return{left:0,top:0,width:0,height:0};const{min:e,max:i}=t.reduce(((t,e)=>{let{min:i,max:s}=t;return{min:i.min(e),max:s.max(e)}}),{min:new G(t[0]),max:new G(t[0])}),s=i.subtract(e);return{left:e.x,top:e.y,width:s.x,height:s.y}},ee=["translateX","translateY","scaleX","scaleY"],ie=(t,e)=>se(t,nt(e,t.calcOwnMatrix())),se=(t,e)=>{const i=at(e),{translateX:s,translateY:r,scaleX:o,scaleY:a}=i,h=n(i,ee),c=new G(s,r);t.flipX=!1,t.flipY=!1,Object.assign(t,h),t.set({scaleX:o,scaleY:a}),t.setPositionByOrigin(c,k,k)},re=t=>{t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.rotate(0)},ne=t=>({scaleX:t.scaleX,scaleY:t.scaleY,skewX:t.skewX,skewY:t.skewY,angle:t.angle,left:t.left,flipX:t.flipX,flipY:t.flipY,top:t.top}),oe=(t,e,i)=>{const s=t/2,r=e/2,n=ft(i),o=[new G(-s,-r),new G(s,-r),new G(-s,r),new G(s,r)].map((t=>t.transform(n))),a=te(o);return new G(a.width,a.height)},ae=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return nt(rt(arguments.length>1&&void 0!==arguments[1]?arguments[1]:w),t)},he=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;return t.transform(ae(e,i))},ce=(t,e,i)=>{const s=ae(e,i);return se(t,nt(s,t.calcOwnMatrix())),s},le=(t,e)=>{var i;const{transform:{target:r}}=e;null===(i=r.canvas)||void 0===i||i.fire("object:".concat(t),s(s({},e),{},{target:r})),r.fire(t,e)},ue={left:-.5,top:-.5,center:0,bottom:.5,right:.5},de=t=>"string"==typeof t?ue[t]:t-.5,ge="not-allowed";function fe(t){return t.originX===k&&t.originY===k}function pe(t){return.5-de(t)}const me=(t,e)=>t[e],ve=(t,e,i,s)=>({e:t,transform:e,pointer:new G(i,s)});function _e(t,e){const i=t.getTotalAngle()+et(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function ye(t,e,i,s,r){var n;let{target:o,corner:a}=t;const h=o.controls[a],c=(null===(n=o.canvas)||void 0===n?void 0:n.getZoom())||1,l=o.padding/c,u=function(t,e,i,s){const r=t.getRelativeCenterPoint(),n=void 0!==i&&void 0!==s?t.translateToGivenOrigin(r,k,k,i,s):new G(t.left,t.top);return(t.angle?e.rotate(-tt(t.angle),r):e).subtract(n)}(o,new G(s,r),e,i);return u.x>=l&&(u.x-=l),u.x<=-l&&(u.x+=l),u.y>=l&&(u.y-=l),u.y<=l&&(u.y+=l),u.x-=h.offsetX,u.y-=h.offsetY,u}const xe=(t,e,i,s)=>{const{target:r,offsetX:n,offsetY:o}=e,a=i-n,h=s-o,c=!me(r,"lockMovementX")&&r.left!==a,l=!me(r,"lockMovementY")&&r.top!==h;return c&&r.set(D,a),l&&r.set(M,h),(c||l)&&le("moving",ve(t,e,i,s)),c||l};class Ce{getSvgStyles(t){const e=this.fillRule?this.fillRule:"nonzero",i=this.strokeWidth?this.strokeWidth:"0",s=this.strokeDashArray?this.strokeDashArray.join(" "):A,r=this.strokeDashOffset?this.strokeDashOffset:"0",n=this.strokeLineCap?this.strokeLineCap:"butt",o=this.strokeLineJoin?this.strokeLineJoin:"miter",a=this.strokeMiterLimit?this.strokeMiterLimit:"4",h=void 0!==this.opacity?this.opacity:"1",c=this.visible?"":" visibility: hidden;",l=t?"":this.getSvgFilter(),u=At("fill",this.fill);return[At("stroke",this.stroke),"stroke-width: ",i,"; ","stroke-dasharray: ",s,"; ","stroke-linecap: ",n,"; ","stroke-dashoffset: ",r,"; ","stroke-linejoin: ",o,"; ","stroke-miterlimit: ",a,"; ",u,"fill-rule: ",e,"; ","opacity: ",h,";",l,c].join("")}getSvgFilter(){return this.shadow?"filter: url(#SVGID_".concat(this.shadow.id,");"):""}getSvgCommons(){return[this.id?'id="'.concat(this.id,'" '):"",this.clipPath?'clip-path="url(#'.concat(this.clipPath.clipPathId,')" '):""].join("")}getSvgTransform(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const i=t?this.calcTransformMatrix():this.calcOwnMatrix(),s='transform="'.concat(Pt(i));return"".concat(s).concat(e,'" ')}_toSVG(t){return[""]}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})}toClipPathSVG(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})}_createBaseClipPathSVGMarkup(t){let{reviver:e,additionalTransform:i=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=[this.getSvgTransform(!0,i),this.getSvgCommons()].join(""),r=t.indexOf("COMMON_PARTS");return t[r]=s,e?e(t.join("")):t.join("")}_createBaseSVGMarkup(t){let{noStyle:e,reviver:i,withShadow:s,additionalTransform:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e?"":'style="'.concat(this.getSvgStyles(),'" '),o=s?'style="'.concat(this.getSvgFilter(),'" '):"",a=this.clipPath,h=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=a&&a.absolutePositioned,l=this.stroke,u=this.fill,d=this.shadow,g=[],f=t.indexOf("COMMON_PARTS");let p;a&&(a.clipPathId="CLIPPATH_".concat(J()),p='\n').concat(a.toClipPathSVG(i),"\n")),c&&g.push("\n"),g.push("\n");const m=[n,h,e?"":this.addPaintOrder()," ",r?'transform="'.concat(r,'" '):""].join("");return t[f]=m,jt(u)&&g.push(u.toSVG(this)),jt(l)&&g.push(l.toSVG(this)),d&&g.push(d.toSVG(this)),a&&g.push(p),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),i?i(g.join("")):g.join("")}addPaintOrder(){return"fill"!==this.paintFirst?' paint-order="'.concat(this.paintFirst,'" '):""}}const be=(t,e,i,s)=>(tt*Math.pow(2,10*(s-=1))*Math.sin((s*r-e)*b/i),we=(t,e,i,s)=>-i*Math.cos(t/s*C)+i+e,Te=(t,e,i,s)=>(t/=s)<1/2.75?i*(7.5625*t*t)+e:t<2/2.75?i*(7.5625*(t-=1.5/2.75)*t+.75)+e:t<2.5/2.75?i*(7.5625*(t-=2.25/2.75)*t+.9375)+e:i*(7.5625*(t-=2.625/2.75)*t+.984375)+e,Oe=(t,e,i,s)=>i-Te(s-t,0,i,s)+e;var ke=Object.freeze({__proto__:null,defaultEasing:we,easeInBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return i*(t/=s)*t*((r+1)*t-r)+e},easeInBounce:Oe,easeInCirc:(t,e,i,s)=>-i*(Math.sqrt(1-(t/=s)*t)-1)+e,easeInCubic:(e,i,s,r)=>s*t(e/r,3)+i,easeInElastic:(t,e,i,s)=>{const r=i;let n=0;if(0===t)return e;if(1===(t/=s))return e+i;n||(n=.3*s);const{a:o,s:a,p:h}=be(r,i,n,1.70158);return-Se(o,a,h,t,s)+e},easeInExpo:(e,i,s,r)=>0===e?i:s*t(2,10*(e/r-1))+i,easeInOutBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return(t/=s/2)<1?i/2*(t*t*((1+(r*=1.525))*t-r))+e:i/2*((t-=2)*t*((1+(r*=1.525))*t+r)+2)+e},easeInOutBounce:(t,e,i,s)=>t(e/=r/2)<1?-s/2*(Math.sqrt(1-t(e,2))-1)+i:s/2*(Math.sqrt(1-(e-=2)*e)+1)+i,easeInOutCubic:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,3)+i:s/2*(t(e-2,3)+2)+i,easeInOutElastic:(t,e,i,s)=>{const r=i;let n=0;if(0===t)return e;if(2===(t/=s/2))return e+i;n||(n=s*(.3*1.5));const{a:o,s:a,p:h,c:c}=be(r,i,n,1.70158);return t<1?-.5*Se(o,a,h,t,s)+e:o*Math.pow(2,-10*(t-=1))*Math.sin((t*s-a)*b/h)*.5+c+e},easeInOutExpo:(e,i,s,r)=>0===e?i:e===r?i+s:(e/=r/2)<1?s/2*t(2,10*(e-1))+i:s/2*-(t(2,-10*--e)+2)+i,easeInOutQuad:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,2)+i:-s/2*(--e*(e-2)-1)+i,easeInOutQuart:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,4)+i:-s/2*((e-=2)*t(e,3)-2)+i,easeInOutQuint:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,5)+i:s/2*(t(e-2,5)+2)+i,easeInOutSine:(t,e,i,s)=>-i/2*(Math.cos(Math.PI*t/s)-1)+e,easeInQuad:(t,e,i,s)=>i*(t/=s)*t+e,easeInQuart:(e,i,s,r)=>s*(e/=r)*t(e,3)+i,easeInQuint:(e,i,s,r)=>s*t(e/r,5)+i,easeInSine:(t,e,i,s)=>-i*Math.cos(t/s*C)+i+e,easeOutBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return i*((t=t/s-1)*t*((r+1)*t+r)+1)+e},easeOutBounce:Te,easeOutCirc:(t,e,i,s)=>i*Math.sqrt(1-(t=t/s-1)*t)+e,easeOutCubic:(e,i,s,r)=>s*(t(e/r-1,3)+1)+i,easeOutElastic:(e,i,s,r)=>{const n=s;let o=0;if(0===e)return i;if(1===(e/=r))return i+s;o||(o=.3*r);const{a:a,s:h,p:c,c:l}=be(n,s,o,1.70158);return a*t(2,-10*e)*Math.sin((e*r-h)*b/c)+l+i},easeOutExpo:(e,i,s,r)=>e===r?i+s:s*-(t(2,-10*e/r)+1)+i,easeOutQuad:(t,e,i,s)=>-i*(t/=s)*(t-2)+e,easeOutQuart:(e,i,s,r)=>-s*((e=e/r-1)*t(e,3)-1)+i,easeOutQuint:(e,i,s,r)=>s*(t(e/r-1,5)+1)+i,easeOutSine:(t,e,i,s)=>i*Math.sin(t/s*C)+e});const De=()=>!1;class Me{constructor(t){let{startValue:e,byValue:i,duration:s=500,delay:n=0,easing:o=we,onStart:a=x,onChange:h=x,onComplete:c=x,abort:l=De,target:u}=t;r(this,"_state","pending"),r(this,"durationProgress",0),r(this,"valueProgress",0),this.tick=this.tick.bind(this),this.duration=s,this.delay=n,this.easing=o,this._onStart=a,this._onChange=h,this._onComplete=c,this._abort=l,this.target=u,this.startValue=e,this.byValue=i,this.value=this.startValue,this.endValue=Object.freeze(this.calculate(this.duration).value)}get state(){return this._state}isDone(){return"aborted"===this._state||"completed"===this._state}start(){const t=t=>{"pending"===this._state&&(this.startTime=t||+new Date,this._state="running",this._onStart(),this.tick(this.startTime))};this.register(),this.delay>0?setTimeout((()=>N(t)),this.delay):N(t)}tick(t){const e=(t||+new Date)-this.startTime,i=Math.min(e,this.duration);this.durationProgress=i/this.duration;const{value:s,valueProgress:r}=this.calculate(i);this.value=Object.freeze(s),this.valueProgress=r,"aborted"!==this._state&&(this._abort(this.value,this.valueProgress,this.durationProgress)?(this._state="aborted",this.unregister()):e>=this.duration?(this.durationProgress=this.valueProgress=1,this._onChange(this.endValue,this.valueProgress,this.durationProgress),this._state="completed",this._onComplete(this.endValue,this.valueProgress,this.durationProgress),this.unregister()):(this._onChange(this.value,this.valueProgress,this.durationProgress),N(this.tick)))}register(){B.push(this)}unregister(){B.remove(this)}abort(){this._state="aborted",this.unregister()}}const Ee=["startValue","endValue"];class Pe extends Me{constructor(t){let{startValue:e=0,endValue:i=100}=t;super(s(s({},n(t,Ee)),{},{startValue:e,byValue:i-e}))}calculate(t){const e=this.easing(t,this.startValue,this.byValue,this.duration);return{value:e,valueProgress:Math.abs((e-this.startValue)/this.byValue)}}}const Ae=["startValue","endValue"];class je extends Me{constructor(t){let{startValue:e=[0],endValue:i=[100]}=t;super(s(s({},n(t,Ae)),{},{startValue:e,byValue:i.map(((t,i)=>t-e[i]))}))}calculate(t){const e=this.startValue.map(((e,i)=>this.easing(t,e,this.byValue[i],this.duration,i)));return{value:e,valueProgress:Math.abs((e[0]-this.startValue[0])/this.byValue[0])}}}const Fe=(t,e,i)=>Math.max(t,Math.min(e,i)),Le=["startValue","endValue","easing","onChange","onComplete","abort"],Re=(t,e,i,s)=>e+i*(1-Math.cos(t/s*C)),Be=t=>t&&((e,i,s)=>t(new kt(e).toRgba(),i,s));class Ie extends Me{constructor(t){let{startValue:e,endValue:i,easing:r=Re,onChange:o,onComplete:a,abort:h}=t,c=n(t,Le);const l=new kt(e).getSource(),u=new kt(i).getSource();super(s(s({},c),{},{startValue:l,byValue:u.map(((t,e)=>t-l[e])),easing:r,onChange:Be(o),onComplete:Be(a),abort:Be(h)}))}calculate(t){const[e,i,s,r]=this.startValue.map(((e,i)=>this.easing(t,e,this.byValue[i],this.duration,i))),n=[...[e,i,s].map(Math.round),Fe(0,r,1)];return{value:n,valueProgress:n.map(((t,e)=>0!==this.byValue[e]?Math.abs((t-this.startValue[e])/this.byValue[e]):0)).find((t=>0!==t))||0}}}function Xe(t){const e=(t=>Array.isArray(t.startValue)||Array.isArray(t.endValue))(t)?new je(t):new Pe(t);return e.start(),e}function Ye(t){const e=new Ie(t);return e.start(),e}const We=new G(1,0),Ve=new G,Ge=(t,e)=>t.rotate(e),He=(t,e)=>new G(e).subtract(t),ze=t=>t.distanceFrom(Ve),Ue=(t,e)=>Math.atan2(Je(t,e),Qe(t,e)),Ne=t=>Ue(We,t),qe=t=>t.eq(Ve)?t:t.scalarDivide(ze(t)),Ke=function(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return qe(new G(-t.y,t.x).scalarMultiply(e?1:-1))},Je=(t,e)=>t.x*e.y-t.y*e.x,Qe=(t,e)=>t.x*e.x+t.y*e.y,Ze=(t,e,i)=>{if(t.eq(e)||t.eq(i))return!0;const s=Je(e,i),r=Je(e,t),n=Je(i,t);return s>=0?r>=0&&n<=0:!(r<=0&&n>=0)};class $e{constructor(t){this.status=t,this.points=[]}includes(t){return this.points.some((e=>e.eq(t)))}append(){for(var t=arguments.length,e=new Array(t),i=0;i!this.includes(t)))),this}static isPointContained(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e.eq(i))return t.eq(e);if(e.x===i.x)return t.x===e.x&&(s||t.y>=Math.min(e.y,i.y)&&t.y<=Math.max(e.y,i.y));if(e.y===i.y)return t.y===e.y&&(s||t.x>=Math.min(e.x,i.x)&&t.x<=Math.max(e.x,i.x));{const r=He(e,i),n=He(e,t).divide(r);return s?Math.abs(n.x)===Math.abs(n.y):n.x===n.y&&n.x>=0&&n.x<=1}}static intersectLineLine(t,e,i,s){let r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const o=e.x-t.x,a=e.y-t.y,h=s.x-i.x,c=s.y-i.y,l=t.x-i.x,u=t.y-i.y,d=h*u-c*l,g=o*u-a*l,f=c*o-h*a;if(0!==f){const e=d/f,i=g/f;return(r||0<=e&&e<=1)&&(n||0<=i&&i<=1)?new $e("Intersection").append(new G(t.x+e*o,t.y+e*a)):new $e}if(0===d||0===g){const o=r||n||$e.isPointContained(t,i,s)||$e.isPointContained(e,i,s)||$e.isPointContained(i,t,e)||$e.isPointContained(s,t,e);return new $e(o?"Coincident":void 0)}return new $e("Parallel")}static intersectSegmentLine(t,e,i,s){return $e.intersectLineLine(t,e,i,s,!1,!0)}static intersectSegmentSegment(t,e,i,s){return $e.intersectLineLine(t,e,i,s,!1,!1)}static intersectLinePolygon(t,e,i){let s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=new $e,n=i.length;for(let o,a,h,c=0;c0&&(r.status="Intersection"),r}static intersectSegmentPolygon(t,e,i){return $e.intersectLinePolygon(t,e,i,!1)}static intersectPolygonPolygon(t,e){const i=new $e,s=t.length,r=[];for(let n=0;n0&&r.length===t.length?new $e("Coincident"):(i.points.length>0&&(i.status="Intersection"),i)}static intersectPolygonRectangle(t,e,i){const s=e.min(i),r=e.max(i),n=new G(r.x,s.y),o=new G(s.x,r.y);return $e.intersectPolygonPolygon(t,[s,n,r,o])}}class ti extends U{_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=s({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.width,height:this.height,strokeWidth:this.strokeWidth},t),i=e.strokeWidth;let r=i,n=0;this.strokeUniform&&(r=0,n=i);const o=e.width+r,a=e.height+r;let h;return h=0===e.skewX&&0===e.skewY?new G(o*e.scaleX,a*e.scaleY):oe(o,a,e),h.scalarAdd(n)}translateToGivenOrigin(t,e,i,s,r){let n=t.x,o=t.y;const a=de(s)-de(e),h=de(r)-de(i);if(a||h){const t=this._getTransformedDimensions();n+=a*t.x,o+=h*t.y}return new G(n,o)}translateToCenterPoint(t,e,i){const s=this.translateToGivenOrigin(t,e,i,k,k);return this.angle?s.rotate(tt(this.angle),t):s}translateToOriginPoint(t,e,i){const s=this.translateToGivenOrigin(t,k,k,e,i);return this.angle?s.rotate(tt(this.angle),t):s}getCenterPoint(){const t=this.getRelativeCenterPoint();return this.group?st(t,this.group.calcTransformMatrix()):t}getRelativeCenterPoint(){return this.translateToCenterPoint(new G(this.left,this.top),this.originX,this.originY)}getPointByOrigin(t,e){return this.translateToOriginPoint(this.getRelativeCenterPoint(),t,e)}setPositionByOrigin(t,e,i){const s=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(s,this.originX,this.originY);this.set({left:r.x,top:r.y})}_setOriginToCenter(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;const t=this.getRelativeCenterPoint();this.originX=k,this.originY=k,this.left=t.x,this.top=t.y}_resetOrigin(){if(void 0!==this._originalOriginX&&void 0!==this._originalOriginY){const t=this.translateToOriginPoint(this.getRelativeCenterPoint(),this._originalOriginX,this._originalOriginY);this.left=t.x,this.top=t.y,this.originX=this._originalOriginX,this.originY=this._originalOriginY,this._originalOriginX=void 0,this._originalOriginY=void 0}}_getLeftTopCoords(){return this.translateToOriginPoint(this.getRelativeCenterPoint(),D,M)}}class ei extends ti{getX(){return this.getXY().x}setX(t){this.setXY(this.getXY().setX(t))}getY(){return this.getXY().y}setY(t){this.setXY(this.getXY().setY(t))}getRelativeX(){return this.left}setRelativeX(t){this.left=t}getRelativeY(){return this.top}setRelativeY(t){this.top=t}getXY(){const t=this.getRelativeXY();return this.group?st(t,this.group.calcTransformMatrix()):t}setXY(t,e,i){this.group&&(t=st(t,rt(this.group.calcTransformMatrix()))),this.setRelativeXY(t,e,i)}getRelativeXY(){return new G(this.left,this.top)}setRelativeXY(t,e,i){this.setPositionByOrigin(t,e||this.originX,i||this.originY)}_getCoords(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t?this.calcACoords():this.calcLineCoords():(this.aCoords||(this.aCoords=this.calcACoords()),this.lineCoords||(this.lineCoords=this.calcLineCoords()),t?this.aCoords:this.lineCoords)}getCoords(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{tl:i,tr:s,br:r,bl:n}=this._getCoords(t,e),o=[i,s,r,n];if(this.group){const t=this.group.calcTransformMatrix();return o.map((e=>st(e,t)))}return o}intersectsWithRect(t,e,i,s){const r=this.getCoords(i,s);return"Intersection"===$e.intersectPolygonRectangle(r,t,e).status}intersectsWithObject(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=$e.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i));return"Intersection"===s.status||"Coincident"===s.status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)}isContainedWithinObject(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,n=t._getImageLines(r);for(let o=0;o<4;o++)if(!t.containsPoint(s[o],n))return!1;return!0}isContainedWithinRect(t,e,i,s){const r=this.getBoundingRect(i,s);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y}isOverlapping(t){return this.intersectsWithObject(t)||this.isContainedWithinObject(t)||t.isContainedWithinObject(this)}containsPoint(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=this._getCoords(i,s),n=e||this._getImageLines(r),o=this._findCrossPoints(t,n);return 0!==o&&o%2==1}isOnScreen(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.canvas)return!1;const{tl:e,br:i}=this.canvas.vptCoords;return!!this.getCoords(!0,t).some((t=>t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y))||(!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t))}_containsCenterOfCanvas(t,e,i){const s=t.midPointFrom(e);return this.containsPoint(s,void 0,!0,i)}isPartiallyOnScreen(t){if(!this.canvas)return!1;const{tl:e,br:i}=this.canvas.vptCoords;if(this.intersectsWithRect(e,i,!0,t))return!0;return this.getCoords(!0,t).every((t=>(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)))&&this._containsCenterOfCanvas(e,i,t)}_getImageLines(t){let{tl:e,tr:i,bl:s,br:r}=t;return{topline:{o:e,d:i},rightline:{o:i,d:r},bottomline:{o:r,d:s},leftline:{o:s,d:e}}}_findCrossPoints(t,e){let i=0;for(const s in e){let r;const n=e[s];if(!(n.o.y=t.y&&n.d.y>=t.y)){if(n.o.x===n.d.x&&n.o.x>=t.x)r=n.o.x;else{const e=0,i=(n.d.y-n.o.y)/(n.d.x-n.o.x);r=-(t.y-e*t.x-(n.o.y-i*n.o.x))/(e-i)}if(r>=t.x&&(i+=1),2===i)break}}return i}getBoundingRect(t,e){return te(this.getCoords(t,e))}getScaledWidth(){return this._getTransformedDimensions().x}getScaledHeight(){return this._getTransformedDimensions().y}scale(t){this._set("scaleX",t),this._set("scaleY",t),this.setCoords()}scaleToWidth(t,e){const i=this.getBoundingRect(e).width/this.getScaledWidth();return this.scale(t/this.width/i)}scaleToHeight(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=this.getBoundingRect(e).height/this.getScaledHeight();return this.scale(t/this.height/i)}getCanvasRetinaScaling(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.getRetinaScaling())||1}getTotalAngle(){return this.group?at(this.calcTransformMatrix()).angle:this.angle}calcLineCoords(){const t=this.getViewportTransform(),e=this.padding,i=tt(this.getTotalAngle()),s=W(i)*e,r=V(i)*e,n=s+r,o=s-r,{tl:a,tr:h,bl:c,br:l}=this.calcACoords(),u={tl:st(a,t),tr:st(h,t),bl:st(c,t),br:st(l,t)};return e&&(u.tl.x-=o,u.tl.y-=n,u.tr.x+=n,u.tr.y-=o,u.bl.x-=n,u.bl.y+=o,u.br.x+=o,u.br.y+=n),u}getViewportTransform(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.viewportTransform)||w.concat()}calcACoords(){const t=ct({angle:this.angle}),{x:e,y:i}=this.getRelativeCenterPoint(),s=ht(e,i),r=nt(s,t),n=this._getTransformedDimensions(),o=n.x/2,a=n.y/2;return{tl:st({x:-o,y:-a},r),tr:st({x:o,y:-a},r),bl:st({x:-o,y:a},r),br:st({x:o,y:a},r)}}setCoords(){this.aCoords=this.calcACoords(),this.lineCoords=this.group?this.aCoords:this.calcLineCoords()}transformMatrixKey(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const e="_";let i="";return!t&&this.group&&(i=this.group.transformMatrixKey(t)+e),i+this.top+e+this.left+e+this.scaleX+e+this.scaleY+e+this.skewX+e+this.skewY+e+this.angle+e+this.originX+e+this.originY+e+this.width+e+this.height+e+this.strokeWidth+this.flipX+this.flipY}calcTransformMatrix(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.calcOwnMatrix();if(t||!this.group)return e;const i=this.transformMatrixKey(t),s=this.matrixCache;return s&&s.key===i?s.value:(this.group&&(e=nt(this.group.calcTransformMatrix(!1),e)),this.matrixCache={key:i,value:e},e)}calcOwnMatrix(){const t=this.transformMatrixKey(!0),e=this.ownMatrixCache;if(e&&e.key===t)return e.value;const i=this.getRelativeCenterPoint(),s={angle:this.angle,translateX:i.x,translateY:i.y,scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY},r=pt(s);return this.ownMatrixCache={key:t,value:r},r}_getNonTransformedDimensions(){return new G(this.width,this.height).scalarAdd(this.strokeWidth)}_calculateCurrentDimensions(t){return this._getTransformedDimensions(t).transform(this.getViewportTransform(),!0).scalarAdd(2*this.padding)}}class ii extends ei{getParent(t){return((e=this.group)&&e.isType("ActiveSelection")?this.__owningGroup:this.group)||(t?void 0:this.canvas);var e}isDescendantOf(t){return this.__owningGroup===t||this.group===t||this.canvas===t||!!this.__owningGroup&&this.__owningGroup.isDescendantOf(t)||!!this.group&&this.group.isDescendantOf(t)}getAncestors(t){const e=[];let i=this;do{i=i instanceof ii?i.getParent(t):void 0,i&&e.push(i)}while(i);return e}findCommonAncestors(t,e){if(this===t)return{fork:[],otherFork:[],common:[this,...this.getAncestors(e)]};const i=this.getAncestors(e),s=t.getAncestors(e);if(0===i.length&&s.length>0&&this===s[s.length-1])return{fork:[],otherFork:[t,...s.slice(0,s.length-1)],common:[this]};for(let r,n=0;n-1&&n>o}}class si extends ii{animate(t,e){return Object.entries(t).reduce(((t,i)=>{let[s,r]=i;return t[s]=this._animate(s,r,e),t}),{})}_animate(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=t.split("."),r=this.colorProperties.includes(s[s.length-1]),{easing:n,duration:o,abort:a,startValue:h,onChange:c,onComplete:l}=i,u={target:this,startValue:null!=h?h:s.reduce(((t,e)=>t[e]),this),endValue:e,easing:n,duration:o,abort:null==a?void 0:a.bind(this),onChange:(t,e,i)=>{s.reduce(((e,i,r)=>(r===s.length-1&&(e[i]=t),e[i])),this),c&&c(t,e,i)},onComplete:(t,e,i)=>{this.setCoords(),l&&l(t,e,i)}};return r?Ye(u):Xe(u)}}class ri{constructor(t){const e="string"==typeof t?ri.parseShadow(t):t;Object.assign(this,this.constructor.ownDefaults);for(const i in e)this[i]=e[i];this.id=J()}static parseShadow(t){const e=t.trim(),[i,s=0,r=0,n=0]=(ri.reOffsetsAndBlur.exec(e)||[]).map((t=>parseFloat(t)||0));return{color:(e.replace(ri.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:s,offsetY:r,blur:n}}toString(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")}toSVG(t){const e=Ge(new G(this.offsetX,this.offsetY),tt(-t.angle)),i=new kt(this.color);let s=40,r=40;return t.width&&t.height&&(s=100*Dt((Math.abs(e.x)+this.blur)/t.width,c.NUM_FRACTION_DIGITS)+20,r=100*Dt((Math.abs(e.y)+this.blur)/t.height,c.NUM_FRACTION_DIGITS)+20),t.flipX&&(e.x*=-1),t.flipY&&(e.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n')}toObject(){const t={color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling},e=ri.ownDefaults;return this.includeDefaultValues?t:xt(t,((t,i)=>t!==e[i]))}}r(ri,"ownDefaults",{color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1}),r(ri,"reOffsetsAndBlur",/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/);const ni=t=>JSON.parse(JSON.stringify(t)),oi=[M,D,"scaleX","scaleY","flipX","flipY","originX","originY","angle","opacity","globalCompositeOperation","shadow","visible","skewX","skewY"],ai=["fill","stroke","strokeWidth","strokeDashArray","width","height","paintFirst","strokeUniform","strokeLineCap","strokeDashOffset","strokeLineJoin","strokeMiterLimit","backgroundColor","clipPath"],hi={originX:D,originY:M,top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:"",cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:!0,noScaleCache:!0,strokeUniform:!1,dirty:!0,paintFirst:"fill",activeOn:"down",colorProperties:["fill","stroke","backgroundColor"],clipPath:void 0,inverted:!1,absolutePositioned:!1,FX_DURATION:500},ci=["extraParam"];let li=class t extends si{static getDefaults(){return s({},t.ownDefaults)}get type(){const t=this.constructor.type;return"FabricObject"===t?"object":t.toLowerCase()}set type(t){}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),r(this,"_cacheContext",null),Object.assign(this,this.constructor.getDefaults()),this.setOptions(t)}_createCacheCanvas(){this._cacheCanvas=Q(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0}_limitCacheSize(t){const e=t.width,i=t.height,s=c.maxCacheSideLimit,r=c.minCacheSideLimit;if(e<=s&&i<=s&&e*i<=c.perfLimitSizeTotal)return eh&&(t.zoomX/=e/h,t.width=h,t.capped=!0),i>l&&(t.zoomY/=i/l,t.height=l,t.capped=!0),t}_getCacheCanvasDimensions(){const t=this.getTotalObjectScaling(),e=this._getTransformedDimensions({skewX:0,skewY:0}),i=e.x*t.x/this.scaleX,s=e.y*t.y/this.scaleY;return{width:i+2,height:s+2,zoomX:t.x,zoomY:t.y,x:i,y:s}}_updateCacheCanvas(){const t=this._cacheCanvas,e=this._cacheContext,i=this._limitCacheSize(this._getCacheCanvasDimensions()),s=c.minCacheSideLimit,r=i.width,n=i.height,o=i.zoomX,a=i.zoomY,h=r!==this.cacheWidth||n!==this.cacheHeight,l=this.zoomX!==o||this.zoomY!==a;if(!t||!e)return!1;let u,d,g=h||l,f=0,p=0,m=!1;if(h){const t=this._cacheCanvas.width,e=this._cacheCanvas.height,o=r>t||n>e;m=o||(r<.9*t||n<.9*e)&&t>s&&e>s,o&&!i.capped&&(r>s||n>s)&&(f=.1*r,p=.1*n)}return Bt(this)&&this.path&&(g=!0,m=!0,f+=this.getHeightOfLine(0)*this.zoomX,p+=this.getHeightOfLine(0)*this.zoomY),!!g&&(m?(t.width=Math.ceil(r+f),t.height=Math.ceil(n+p)):(e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,t.width,t.height)),u=i.x/2,d=i.y/2,this.cacheTranslationX=Math.round(t.width/2-u)+u,this.cacheTranslationY=Math.round(t.height/2-d)+d,this.cacheWidth=r,this.cacheHeight=n,e.translate(this.cacheTranslationX,this.cacheTranslationY),e.scale(o,a),this.zoomX=o,this.zoomY=a,!0)}setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setOptions(t)}transform(t){const e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=c.NUM_FRACTION_DIGITS,i=this.clipPath&&!this.clipPath.excludeFromExport?s(s({},this.clipPath.toObject(t)),{},{inverted:this.clipPath.inverted,absolutePositioned:this.clipPath.absolutePositioned}):null,r=s(s({},yt(this,t)),{},{type:this.constructor.type,version:y,originX:this.originX,originY:this.originY,left:Dt(this.left,e),top:Dt(this.top,e),width:Dt(this.width,e),height:Dt(this.height,e),fill:Ft(this.fill)?this.fill.toObject():this.fill,stroke:Ft(this.stroke)?this.stroke.toObject():this.stroke,strokeWidth:Dt(this.strokeWidth,e),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:Dt(this.strokeMiterLimit,e),scaleX:Dt(this.scaleX,e),scaleY:Dt(this.scaleY,e),angle:Dt(this.angle,e),flipX:this.flipX,flipY:this.flipY,opacity:Dt(this.opacity,e),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:Dt(this.skewX,e),skewY:Dt(this.skewY,e)},i?{clipPath:i}:null);return this.includeDefaultValues?r:this._removeDefaultValues(r)}toDatalessObject(t){return this.toObject(t)}_removeDefaultValues(t){const e=this.constructor.getDefaults(),i=Object.keys(e).length>0?e:Object.getPrototypeOf(this);return xt(t,((t,e)=>{if(e===D||e===M||"type"===e)return!0;const s=i[e];return t!==s&&!(Array.isArray(t)&&Array.isArray(s)&&0===t.length&&0===s.length)}))}toString(){return"#<".concat(this.constructor.type,">")}getObjectScaling(){if(!this.group)return new G(Math.abs(this.scaleX),Math.abs(this.scaleY));const t=at(this.calcTransformMatrix());return new G(Math.abs(t.scaleX),Math.abs(t.scaleY))}getTotalObjectScaling(){const t=this.getObjectScaling();if(this.canvas){const e=this.canvas.getZoom(),i=this.getCanvasRetinaScaling();return t.scalarMultiply(e*i)}return t}getObjectOpacity(){let t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t}_constrainScale(t){return Math.abs(t)0&&void 0!==arguments[0]&&arguments[0];if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned){if(this._cacheCanvas&&this._cacheContext&&!t){const t=this.cacheWidth/this.zoomX,e=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-t/2,-e/2,t,e)}return!0}return!1}_renderBackground(t){if(!this.backgroundColor)return;const e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}_setOpacity(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity}_setStrokeStyles(t,e){const i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,jt(i)?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)}_setFillStyles(t,e){let{fill:i}=e;i&&(jt(i)?(t.fillStyle=i.toLive(t),this._applyPatternGradientTransform(t,i)):t.fillStyle=i)}_setClippingProperties(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"}_setLineDash(t,e){e&&0!==e.length&&(1&e.length&&e.push(...e),t.setLineDash(e))}_setShadow(t){if(!this.shadow)return;const e=this.shadow,i=this.canvas,s=this.getCanvasRetinaScaling(),[r,,,n]=(null==i?void 0:i.viewportTransform)||w,o=r*s,a=n*s,h=e.nonScaling?new G(1,1):this.getObjectScaling();t.shadowColor=e.color,t.shadowBlur=e.blur*c.browserShadowBlurConstant*(o+a)*(h.x+h.y)/4,t.shadowOffsetX=e.offsetX*o*h.x,t.shadowOffsetY=e.offsetY*a*h.y}_removeShadow(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)}_applyPatternGradientTransform(t,e){if(!jt(e))return{offsetX:0,offsetY:0};const i=e.gradientTransform||e.patternTransform,s=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,s,r):t.transform(1,0,0,1,s,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:s,offsetY:r}}_renderPaintInOrder(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))}_render(t){}_renderFill(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())}_renderStroke(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform){const e=this.getObjectScaling();t.scale(1/e.x,1/e.y)}this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}}_applyPatternForTransformedGradient(t,e){var i;const s=this._limitCacheSize(this._getCacheCanvasDimensions()),r=Q(),n=this.getCanvasRetinaScaling(),o=s.x/this.scaleX/n,a=s.y/this.scaleY/n;r.width=Math.ceil(o),r.height=Math.ceil(a);const h=r.getContext("2d");h&&(h.beginPath(),h.moveTo(0,0),h.lineTo(o,0),h.lineTo(o,a),h.lineTo(0,a),h.closePath(),h.translate(o/2,a/2),h.scale(s.zoomX/this.scaleX/n,s.zoomY/this.scaleY/n),this._applyPatternGradientTransform(h,e),h.fillStyle=e.toLive(t),h.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(n*this.scaleX/s.zoomX,n*this.scaleY/s.zoomY),t.strokeStyle=null!==(i=h.createPattern(r,"no-repeat"))&&void 0!==i?i:"")}_findCenterFromElement(){return new G(this.left+this.width/2,this.top+this.height/2)}clone(t){const e=this.toObject(t);return this.constructor.fromObject(e)}cloneAsImage(t){const e=this.toCanvasElement(t);return new(R.getClass("image"))(e)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=ne(this),i=this.group,s=this.shadow,r=Math.abs,n=t.enableRetinaScaling?Math.max(c.devicePixelRatio,1):1,o=(t.multiplier||1)*n;delete this.group,t.withoutTransform&&re(this),t.withoutShadow&&(this.shadow=null),t.viewportTransform&&ce(this,this.getViewportTransform());const a=Q(),h=this.getBoundingRect(!0,!0),l=this.shadow,u=new G;if(l){const t=l.blur,e=l.nonScaling?new G(1,1):this.getObjectScaling();u.x=2*Math.round(r(l.offsetX)+t)*r(e.x),u.y=2*Math.round(r(l.offsetY)+t)*r(e.y)}const d=h.width+u.x,g=h.height+u.y;a.width=Math.ceil(d),a.height=Math.ceil(g);const f=new Kt(a,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(f.backgroundColor="#fff"),this.setPositionByOrigin(new G(f.width/2,f.height/2),k,k);const p=this.canvas;f._objects=[this],this.set("canvas",f),this.setCoords();const m=f.toCanvasElement(o||1,t);return this.set("canvas",p),this.shadow=s,i&&(this.group=i),this.set(e),this.setCoords(),f._objects=[],f.destroy(),m}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $(this.toCanvasElement(t),t.format||"png",t.quality||1)}isType(){for(var t=arguments.length,e=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{},{extraParam:i}=e,r=n(e,ci);return _t(ni(t),r).then((t=>{const e=s(s({},r),t);if(i){const{[i]:t,type:s}=e;return new this(t,n(e,[i,"type"].map(a)))}return new this(e)}))}static fromObject(t,e){return this._fromObject(t,e)}};r(li,"stateProperties",oi),r(li,"cacheProperties",ai),r(li,"ownDefaults",hi),r(li,"type","FabricObject"),R.setClass(li),R.setClass(li,"object");const ui=(t,e)=>(i,s,r,n)=>{const o=e(i,s,r,n);return o&&le(t,ve(i,s,r,n)),o};function di(t){return(e,i,s,r)=>{const{target:n,originX:o,originY:a}=i,h=n.getRelativeCenterPoint(),c=n.translateToOriginPoint(h,o,a),l=t(e,i,s,r);return n.setPositionByOrigin(c,o,a),l}}const gi=ui("resizing",di(((t,e,i,s)=>{const r=ye(e,e.originX,e.originY,i,s);if(e.originX===k||e.originX===P&&r.x<0||e.originX===D&&r.x>0){const{target:t}=e,i=t.strokeWidth/(t.strokeUniform?t.scaleX:1),s=fe(e)?2:1,n=t.width,o=Math.ceil(Math.abs(r.x*s/t.scaleX)-i);return t.set("width",Math.max(o,0)),n!==t.width}return!1})));function fi(t,e,i,s,r){s=s||{};const n=this.sizeX||s.cornerSize||r.cornerSize,o=this.sizeY||s.cornerSize||r.cornerSize,a=void 0!==s.transparentCorners?s.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(s.cornerStrokeColor||r.cornerStrokeColor);let l,u=e,d=i;t.save(),t.fillStyle=s.cornerColor||r.cornerColor||"",t.strokeStyle=s.cornerStrokeColor||r.cornerStrokeColor||"",n>o?(l=n,t.scale(1,o/n),d=i*n/o):o>n?(l=o,t.scale(n/o,1),u=e*o/n):l=n,t.lineWidth=1,t.beginPath(),t.arc(u,d,l/2,0,b,!1),t[h](),c&&t.stroke(),t.restore()}function pi(t,e,i,s,r){s=s||{};const n=this.sizeX||s.cornerSize||r.cornerSize,o=this.sizeY||s.cornerSize||r.cornerSize,a=void 0!==s.transparentCorners?s.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(s.cornerStrokeColor||r.cornerStrokeColor),l=n/2,u=o/2;t.save(),t.fillStyle=s.cornerColor||r.cornerColor||"",t.strokeStyle=s.cornerStrokeColor||r.cornerStrokeColor||"",t.lineWidth=1,t.translate(e,i);const d=r.getTotalAngle();t.rotate(tt(d)),t["".concat(h,"Rect")](-l,-u,n,o),c&&t.strokeRect(-l,-u,n,o),t.restore()}class mi{constructor(t){r(this,"visible",!0),r(this,"actionName","scale"),r(this,"angle",0),r(this,"x",0),r(this,"y",0),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"sizeX",null),r(this,"sizeY",null),r(this,"touchSizeX",null),r(this,"touchSizeY",null),r(this,"cursorStyle","crosshair"),r(this,"withConnection",!1),Object.assign(this,t)}shouldActivate(t,e){var i;return(null===(i=e.canvas)||void 0===i?void 0:i.getActiveObject())===e&&e.isControlVisible(t)}getActionHandler(t,e,i){return this.actionHandler}getMouseDownHandler(t,e,i){return this.mouseDownHandler}getMouseUpHandler(t,e,i){return this.mouseUpHandler}cursorStyleHandler(t,e,i){return e.cursorStyle}getActionName(t,e,i){return e.actionName}getVisibility(t,e){var i,s;return null!==(i=null===(s=t._controlsVisibility)||void 0===s?void 0:s[e])&&void 0!==i?i:this.visible}setVisibility(t,e,i){this.visible=t}positionHandler(t,e,i,s){return new G(this.x*t.x+this.offsetX,this.y*t.y+this.offsetY).transform(e)}calcCornerCoords(t,e,i,s,r){let n,o,a,h;const c=r?this.touchSizeX:this.sizeX,l=r?this.touchSizeY:this.sizeY;if(c&&l&&c!==l){const e=Math.atan2(l,c),i=Math.sqrt(c*c+l*l)/2,s=e-tt(t),r=C-e-tt(t);n=i*W(s),o=i*V(s),a=i*W(r),h=i*V(r)}else{const i=(c&&l?c:e)*Math.SQRT1_2,s=tt(45-t);n=a=i*W(s),o=h=i*V(s)}return{tl:new G(i-h,s-a),tr:new G(i+n,s-o),bl:new G(i-n,s+o),br:new G(i+h,s+a)}}render(t,e,i,s,r){if("circle"===((s=s||{}).cornerStyle||r.cornerStyle))fi.call(this,t,e,i,s,r);else pi.call(this,t,e,i,s,r)}}const vi=(t,e,i)=>i.lockRotation?ge:e.cursorStyle,_i=ui("rotating",di(((t,e,i,s)=>{let{target:r,ex:n,ey:o,theta:a,originX:h,originY:c}=e;const l=r.translateToOriginPoint(r.getRelativeCenterPoint(),h,c);if(me(r,"lockRotation"))return!1;const u=Math.atan2(o-l.y,n-l.x),d=Math.atan2(s-l.y,i-l.x);let g=et(d-u+a);if(r.snapAngle&&r.snapAngle>0){const t=r.snapAngle,e=r.snapThreshold||t,i=Math.ceil(g/t)*t,s=Math.floor(g/t)*t;Math.abs(g-s){const s=yi(t,i);if(xi(i,0!==e.x&&0===e.y?"x":0===e.x&&0!==e.y?"y":"",s))return ge;const r=_e(i,e);return"".concat(Ci[r],"-resize")};function Si(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const n=e.target,o=r.by,a=yi(t,n);let h,c,l,u,d,g;if(xi(n,o,a))return!1;if(e.gestureScale)c=e.scaleX*e.gestureScale,l=e.scaleY*e.gestureScale;else{if(h=ye(e,e.originX,e.originY,i,s),d="y"!==o?Math.sign(h.x||e.signX||1):1,g="x"!==o?Math.sign(h.y||e.signY||1):1,e.signX||(e.signX=d),e.signY||(e.signY=g),me(n,"lockScalingFlip")&&(e.signX!==d||e.signY!==g))return!1;if(u=n._getTransformedDimensions(),a&&!o){const t=Math.abs(h.x)+Math.abs(h.y),{original:i}=e,s=t/(Math.abs(u.x*i.scaleX/n.scaleX)+Math.abs(u.y*i.scaleY/n.scaleY));c=i.scaleX*s,l=i.scaleY*s}else c=Math.abs(h.x*n.scaleX/u.x),l=Math.abs(h.y*n.scaleY/u.y);fe(e)&&(c*=2,l*=2),e.signX!==d&&"y"!==o&&(e.originX=pe(e.originX),c*=-1,e.signX=d),e.signY!==g&&"x"!==o&&(e.originY=pe(e.originY),l*=-1,e.signY=g)}const f=n.scaleX,p=n.scaleY;return o?("x"===o&&n.set("scaleX",c),"y"===o&&n.set("scaleY",l)):(!me(n,"lockScalingX")&&n.set("scaleX",c),!me(n,"lockScalingY")&&n.set("scaleY",l)),f!==n.scaleX||p!==n.scaleY}const wi=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s)))),Ti=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s,{by:"x"})))),Oi=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s,{by:"y"})))),ki=["target","ex","ey","skewingSide"],Di={x:{counterAxis:"y",scale:"scaleX",skew:"skewX",lockSkewing:"lockSkewingX",origin:"originX",flip:"flipX"},y:{counterAxis:"x",scale:"scaleY",skew:"skewY",lockSkewing:"lockSkewingY",origin:"originY",flip:"flipY"}},Mi=["ns","nesw","ew","nwse"],Ei=(t,e,i)=>{if(0!==e.x&&me(i,"lockSkewingY"))return ge;if(0!==e.y&&me(i,"lockSkewingX"))return ge;const s=_e(i,e)%4;return"".concat(Mi[s],"-resize")};function Pi(t,e,i,r,o){const{target:a}=i,{counterAxis:h,origin:c,lockSkewing:l,skew:u,flip:d}=Di[t];if(me(a,l))return!1;const{origin:g,flip:f}=Di[h],p=de(i[g])*(a[f]?-1:1),m=-Math.sign(p)*(a[d]?-1:1),v=.5*-((0===a[u]&&ye(i,k,k,r,o)[t]>0||a[u]>0?1:-1)*m)+.5,_=ui("skewing",di(((e,i,s,r)=>function(t,e,i){let{target:s,ex:r,ey:o,skewingSide:a}=e,h=n(e,ki);const{skew:c}=Di[t],l=i.subtract(new G(r,o)).divide(new G(s.scaleX,s.scaleY))[t],u=s[c],d=h[c],g=Math.tan(tt(d)),f="y"===t?s._getTransformedDimensions({scaleX:1,scaleY:1,skewX:0}).x:s._getTransformedDimensions({scaleX:1,scaleY:1}).y,p=2*l*a/Math.max(f,1)+g,m=et(Math.atan(p));s.set(c,m);const v=u!==s[c];if(v&&"y"===t){const{skewX:t,scaleX:e}=s,i=s._getTransformedDimensions({skewY:u}),r=s._getTransformedDimensions(),n=0!==t?i.x/r.x:1;1!==n&&s.set("scaleX",n*e)}return v}(t,i,new G(s,r)))));return _(e,s(s({},i),{},{[c]:v,skewingSide:m}),r,o)}const Ai=(t,e,i,s)=>Pi("x",t,e,i,s),ji=(t,e,i,s)=>Pi("y",t,e,i,s);function Fi(t,e){return t[e.canvas.altActionKey]}const Li=(t,e,i)=>{const s=Fi(t,i);return 0===e.x?s?"skewX":"scaleY":0===e.y?s?"skewY":"scaleX":""},Ri=(t,e,i)=>Fi(t,i)?Ei(0,e,i):bi(t,e,i),Bi=(t,e,i,s)=>Fi(t,e.target)?ji(t,e,i,s):Ti(t,e,i,s),Ii=(t,e,i,s)=>Fi(t,e.target)?Ai(t,e,i,s):Oi(t,e,i,s),Xi=()=>({ml:new mi({x:-.5,y:0,cursorStyleHandler:Ri,actionHandler:Bi,getActionName:Li}),mr:new mi({x:.5,y:0,cursorStyleHandler:Ri,actionHandler:Bi,getActionName:Li}),mb:new mi({x:0,y:.5,cursorStyleHandler:Ri,actionHandler:Ii,getActionName:Li}),mt:new mi({x:0,y:-.5,cursorStyleHandler:Ri,actionHandler:Ii,getActionName:Li}),tl:new mi({x:-.5,y:-.5,cursorStyleHandler:bi,actionHandler:wi}),tr:new mi({x:.5,y:-.5,cursorStyleHandler:bi,actionHandler:wi}),bl:new mi({x:-.5,y:.5,cursorStyleHandler:bi,actionHandler:wi}),br:new mi({x:.5,y:.5,cursorStyleHandler:bi,actionHandler:wi}),mtr:new mi({x:0,y:-.5,actionHandler:_i,cursorStyleHandler:vi,offsetY:-40,withConnection:!0,actionName:"rotate"})}),Yi=()=>({mr:new mi({x:.5,y:0,actionHandler:gi,cursorStyleHandler:Ri,actionName:"resizing"}),ml:new mi({x:-.5,y:0,actionHandler:gi,cursorStyleHandler:Ri,actionName:"resizing"})}),Wi=()=>s(s({},Xi()),Yi());class Vi extends li{static getDefaults(){return s(s({},super.getDefaults()),{},{controls:Xi()},Vi.ownDefaults)}_updateCacheCanvas(){const t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){const e=t._currentTransform.target,i=t._currentTransform.action;if(this===e&&i.startsWith("scale"))return!1}return super._updateCacheCanvas()}getActiveControl(){return this.__corner}_findTargetCorner(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasControls||!this.canvas)return"";this.__corner=void 0;const i=Object.entries(this.oCoords);for(let s=i.length-1;s>=0;s--){const[r,n]=i[s];if(this.controls[r].shouldActivate(r,this)){const i=this._getImageLines(e?n.touchCorner:n.corner),s=this._findCrossPoints(t,i);if(0!==s&&s%2==1)return this.__corner=r,r}}return""}calcOCoords(){const t=this.getViewportTransform(),e=this.getCenterPoint(),i=ht(e.x,e.y),s=ct({angle:this.getTotalAngle()-(this.group&&this.flipX?180:0)}),r=nt(i,s),n=nt(t,r),o=nt(n,[1/t[0],0,0,1/t[3],0,0]),a=this.group?at(this.calcTransformMatrix()):void 0,h=this._calculateCurrentDimensions(a),c={};return this.forEachControl(((t,e)=>{const i=t.positionHandler(h,o,this,t);c[e]=Object.assign(i,this._calcCornerCoords(t,i))})),c}_calcCornerCoords(t,e){return{corner:t.calcCornerCoords(this.angle,this.cornerSize,e.x,e.y,!1),touchCorner:t.calcCornerCoords(this.angle,this.touchCornerSize,e.x,e.y,!0)}}setCoords(){super.setCoords(),this.oCoords=this.calcOCoords()}forEachControl(t){for(const e in this.controls)t(this.controls[e],e,this)}drawSelectionBackground(t){if(!this.selectionBackgroundColor||this.canvas&&this.canvas._activeObject!==this)return;t.save();const e=this.getRelativeCenterPoint(),i=this._calculateCurrentDimensions(),s=this.getViewportTransform();t.translate(e.x,e.y),t.scale(1/s[0],1/s[3]),t.rotate(tt(this.angle)),t.fillStyle=this.selectionBackgroundColor,t.fillRect(-i.x/2,-i.y/2,i.x,i.y),t.restore()}strokeBorders(t,e){t.strokeRect(-e.x/2,-e.y/2,e.x,e.y)}_drawBorders(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=s({hasControls:this.hasControls,borderColor:this.borderColor,borderDashArray:this.borderDashArray},i);t.save(),t.strokeStyle=r.borderColor,this._setLineDash(t,r.borderDashArray),this.strokeBorders(t,e),r.hasControls&&this.drawControlsConnectingLines(t,e),t.restore()}_renderControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{hasBorders:i,hasControls:r}=this,n=s({hasBorders:i,hasControls:r},e),o=this.getViewportTransform(),a=n.hasBorders,h=n.hasControls,c=nt(o,this.calcTransformMatrix()),l=at(c);t.save(),t.translate(l.translateX,l.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(l.angle-=180),t.rotate(tt(this.group?l.angle:this.angle)),a&&this.drawBorders(t,l,e),h&&this.drawControls(t,e),t.restore()}drawBorders(t,e,i){let s;if(i&&i.forActiveSelection||this.group){const t=oe(this.width,this.height,e),i=(this.strokeUniform?(new G).scalarAdd(this.canvas?this.canvas.getZoom():1):new G(e.scaleX,e.scaleY)).scalarMultiply(this.strokeWidth);s=t.add(i).scalarAdd(this.borderScaleFactor).scalarAdd(2*this.padding)}else s=this._calculateCurrentDimensions().scalarAdd(this.borderScaleFactor);this._drawBorders(t,s,i)}drawControlsConnectingLines(t,e){let i=!1;t.beginPath(),this.forEachControl(((s,r)=>{s.withConnection&&s.getVisibility(this,r)&&(i=!0,t.moveTo(s.x*e.x,s.y*e.y),t.lineTo(s.x*e.x+s.offsetX,s.y*e.y+s.offsetY))})),i&&t.stroke()}drawControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.save();const i=this.getCanvasRetinaScaling(),{cornerStrokeColor:r,cornerDashArray:n,cornerColor:o}=this,a=s({cornerStrokeColor:r,cornerDashArray:n,cornerColor:o},e);t.setTransform(i,0,0,i,0,0),t.strokeStyle=t.fillStyle=a.cornerColor,this.transparentCorners||(t.strokeStyle=a.cornerStrokeColor),this._setLineDash(t,a.cornerDashArray),this.setCoords(),this.forEachControl(((e,i)=>{if(e.getVisibility(this,i)){const s=this.oCoords[i];e.render(t,s.x,s.y,a,this)}})),t.restore()}isControlVisible(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)}setControlVisible(t,e){this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e}setControlsVisibility(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(t).forEach((t=>{let[e,i]=t;return this.setControlVisible(e,i)}))}clearContextTop(t){if(!this.canvas)return;const e=this.canvas.contextTop;if(!e)return;const i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e);const s=this.width+4,r=this.height+4;return e.clearRect(-s/2,-r/2,s,r),t||e.restore(),e}onDeselect(t){return!1}onSelect(t){return!1}canDrop(t){return!1}renderDragSourceEffect(t){}renderDropTargetEffect(t){}}function Gi(t,e){return e.forEach((e=>{Object.getOwnPropertyNames(e.prototype).forEach((i=>{"constructor"!==i&&Object.defineProperty(t.prototype,i,Object.getOwnPropertyDescriptor(e.prototype,i)||Object.create(null))}))})),t}r(Vi,"ownDefaults",{});class Hi extends Vi{}Gi(Hi,[Ce]),R.setClass(Hi),R.setClass(Hi,"object");const zi=(t,e,i,s)=>{const r=2*(s=Math.round(s))+1,{data:n}=t.getImageData(e-s,i-s,r,r);for(let o=3;o0)return!1}return!0},Ui=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"];function Ni(t){return new RegExp("^("+t.join("|")+")\\b","i")}var qi,Ki;const Ji=String.raw(qi||(qi=o(["(?:[-+]?(?:d*.d+|d+.?)(?:[eE][-+]?d+)?)"],["(?:[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?)"]))),Qi="http://www.w3.org/2000/svg";String.raw(Ki||(Ki=o(["(?:s+,?s*|,s*|$)"],["(?:\\s+,?\\s*|,\\s*|$)"])));const Zi=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+Ji+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+Ji+"))?\\s+(.*)"),$i={cx:D,x:D,r:"radius",cy:M,y:M,display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},ts="font-size",es="clip-path",is=Ni(["path","circle","polygon","polyline","ellipse","rect","line","image","text"]),ss=Ni(["symbol","image","marker","pattern","view","svg"]),rs=Ni(["symbol","g","a","svg","clipPath","defs"]),ns=new RegExp("^\\s*("+Ji+"+)\\s*,?\\s*("+Ji+"+)\\s*,?\\s*("+Ji+"+)\\s*,?\\s*("+Ji+"+)\\s*$");function os(t,e){const i=t.nodeName,s=t.getAttribute("class"),r=t.getAttribute("id");let n;if(n=new RegExp("^"+i,"i"),e=e.replace(n,""),r&&e.length&&(n=new RegExp("#"+r+"(?![a-zA-Z\\-]+)","i"),e=e.replace(n,"")),s&&e.length){const t=s.split(" ");for(let i=t.length;i--;)n=new RegExp("\\."+t[i]+"(?![a-zA-Z\\-]+)","i"),e=e.replace(n,"")}return 0===e.length}function as(t,e){let i=!0;const s=os(t,e.pop());return s&&e.length&&(i=function(t,e){let i,s=!0;for(;t.parentElement&&1===t.parentElement.nodeType&&e.length;)s&&(i=e.pop()),s=os(t=t.parentElement,i);return 0===e.length}(t,e)),s&&i&&0===e.length}const hs=t=>{var e;return null!==(e=$i[t])&&void 0!==e?e:t},cs=t=>t.replace(new RegExp("(".concat(Ji,")"),"gi")," $1 ").replace(/,/gi," ").replace(/\s+/gi," ");var ls,us,ds,gs,fs,ps,ms;const vs="(".concat(Ji,")"),_s=String.raw(ls||(ls=o(["(skewX)(",")"],["(skewX)\\(","\\)"])),vs),ys=String.raw(us||(us=o(["(skewY)(",")"],["(skewY)\\(","\\)"])),vs),xs=String.raw(ds||(ds=o(["(rotate)(","(?: "," ",")?)"],["(rotate)\\(","(?: "," ",")?\\)"])),vs,vs,vs),Cs=String.raw(gs||(gs=o(["(scale)(","(?: ",")?)"],["(scale)\\(","(?: ",")?\\)"])),vs,vs),bs=String.raw(fs||(fs=o(["(translate)(","(?: ",")?)"],["(translate)\\(","(?: ",")?\\)"])),vs,vs),Ss=String.raw(ps||(ps=o(["(matrix)("," "," "," "," "," ",")"],["(matrix)\\("," "," "," "," "," ","\\)"])),vs,vs,vs,vs,vs,vs),ws="(?:".concat(Ss,"|").concat(bs,"|").concat(xs,"|").concat(Cs,"|").concat(_s,"|").concat(ys,")"),Ts="(?:".concat(ws,"*)"),Os=String.raw(ms||(ms=o(["^s*(?:","?)s*$"],["^\\s*(?:","?)\\s*$"])),Ts),ks=new RegExp(Os),Ds=new RegExp(ws,"g");function Ms(t){const e=[];if(!(t=cs(t).replace(/\s*([()])\s*/gi,"$1"))||t&&!ks.test(t))return[...w];for(const i of t.matchAll(Ds)){const t=new RegExp(ws).exec(i[0]);if(!t)continue;let s=w;const r=t.filter((t=>!!t)),[,n,...o]=r,[a,h,c,l,u,d]=o.map((t=>parseFloat(t)));switch(n){case"translate":s=ht(a,h);break;case"rotate":s=ct({angle:a},{x:h,y:c});break;case"scale":s=lt(a,h);break;case"skewX":s=dt(a);break;case"skewY":s=gt(a);break;case"matrix":s=[a,h,c,l,u,d]}e.push(s)}return ot(e)}function Es(t,e,i,s){const r=Array.isArray(e);let n,o=e;if("fill"!==t&&"stroke"!==t||e!==A){if("strokeUniform"===t)return"non-scaling-stroke"===e;if("strokeDashArray"===t)o=e===A?null:e.replace(/,/g," ").split(/\s+/).map(parseFloat);else if("transformMatrix"===t)o=i&&i.transformMatrix?nt(i.transformMatrix,Ms(e)):Ms(e);else if("visible"===t)o=e!==A&&"hidden"!==e,i&&!1===i.visible&&(o=!1);else if("opacity"===t)o=parseFloat(e),i&&void 0!==i.opacity&&(o*=i.opacity);else if("textAnchor"===t)o="start"===e?D:"end"===e?P:k;else if("charSpacing"===t)n=Mt(e,s)/s*1e3;else if("paintFirst"===t){const t=e.indexOf("fill"),i=e.indexOf("stroke");o="fill",(t>-1&&i>-1&&i-1)&&(o="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return e;if("imageSmoothing"===t)return"optimizeQuality"===e;n=r?e.map(Mt):Mt(e,s)}}else o="";return!r&&isNaN(n)?o:n}function Ps(t){const e={},i=t.getAttribute("style");return i?("string"==typeof i?function(t,e){t.replace(/;\s*$/,"").split(";").forEach((t=>{const[i,s]=t.split(":");e[i.trim().toLowerCase()]=s.trim()}))}(i,e):function(t,e){Object.entries(t).forEach((t=>{let[i,s]=t;void 0!==s&&(e[i.toLowerCase()]=s)}))}(i,e),e):e}const As={stroke:"strokeOpacity",fill:"fillOpacity"};function js(t,e,i){if(!t)return{};let r,n={},o=T;t.parentNode&&rs.test(t.parentNode.nodeName)&&(n=js(t.parentElement,e,i),n.fontSize&&(r=o=Mt(n.fontSize)));const a=s(s(s({},e.reduce(((e,i)=>{const s=t.getAttribute(i);return s&&(e[i]=s),e}),{})),function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={};for(const r in e)as(t,r.split(" "))&&(i=s(s({},i),e[r]));return i}(t,i)),Ps(t));a[es]&&t.setAttribute(es,a[es]),a[ts]&&(r=Mt(a[ts],o),a[ts]="".concat(r));const h={};for(const s in a){const t=hs(s),e=Es(t,a[s],n,r);h[t]=e}h&&h.font&&function(t,e){const i=t.match(Zi);if(!i)return;const s=i[1],r=i[3],n=i[4],o=i[5],a=i[6];s&&(e.fontStyle=s),r&&(e.fontWeight=isNaN(parseFloat(r))?r:parseFloat(r)),n&&(e.fontSize=Mt(n)),a&&(e.fontFamily=a),o&&(e.lineHeight="normal"===o?1:o)}(h.font,h);const c=s(s({},n),h);return rs.test(t.nodeName)?c:function(t){const e=Hi.getDefaults();return Object.entries(As).forEach((i=>{let[s,r]=i;if(void 0===t[r]||""===t[s])return;if(void 0===t[s]){if(!e[s])return;t[s]=e[s]}if(0===t[s].indexOf("url("))return;const n=new kt(t[s]);t[s]=n.setAlpha(Dt(n.getAlpha()*t[r],2)).toRgba()})),t}(c)}const Fs=["left","top","width","height","visible"],Ls=["rx","ry"];class Rs extends Hi{static getDefaults(){return s(s({},super.getDefaults()),Rs.ownDefaults)}constructor(t){super(t),this._initRxRy()}_initRxRy(){const{rx:t,ry:e}=this;t&&!e?this.ry=t:e&&!t&&(this.rx=e)}_render(t){const{width:e,height:i}=this,s=-e/2,r=-i/2,n=this.rx?Math.min(this.rx,e/2):0,o=this.ry?Math.min(this.ry,i/2):0,a=0!==n||0!==o;t.beginPath(),t.moveTo(s+n,r),t.lineTo(s+e-n,r),a&&t.bezierCurveTo(s+e-O*n,r,s+e,r+O*o,s+e,r+o),t.lineTo(s+e,r+i-o),a&&t.bezierCurveTo(s+e,r+i-O*o,s+e-O*n,r+i,s+e-n,r+i),t.lineTo(s+n,r+i),a&&t.bezierCurveTo(s+O*n,r+i,s,r+i-O*o,s,r+i-o),t.lineTo(s,r+o),a&&t.bezierCurveTo(s,r+O*o,s+O*n,r,s+n,r),t.closePath(),this._renderPaintInOrder(t)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...Ls,...t])}_toSVG(){const{width:t,height:e,rx:i,ry:s}=this;return["\n')]}static fromElement(t,i,r){return e(this,null,(function*(){const e=js(t,this.ATTRIBUTE_NAMES,r),{left:o=0,top:a=0,width:h=0,height:c=0,visible:l=!0}=e,u=n(e,Fs);return new this(s(s(s({},i),u),{},{left:o,top:a,width:h,height:c,visible:Boolean(l&&h&&c)}))}))}}r(Rs,"type","Rect"),r(Rs,"cacheProperties",[...ai,...Ls]),r(Rs,"ownDefaults",{rx:0,ry:0}),r(Rs,"ATTRIBUTE_NAMES",[...Ui,"x","y","rx","ry","width","height"]),R.setClass(Rs),R.setSVGClass(Rs);const Bs=["objects"];let Is=class t extends(z(Hi)){static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;super(),r(this,"_activeObjects",[]),r(this,"__objectSelectionTracker",void 0),r(this,"__objectSelectionDisposer",void 0),r(this,"_firstLayoutDone",!1),this._objects=t.slice(),this.__objectMonitor=this.__objectMonitor.bind(this),this.__objectSelectionTracker=this.__objectSelectionMonitor.bind(this,!0),this.__objectSelectionDisposer=this.__objectSelectionMonitor.bind(this,!1),this.set(s(s({},e),{},{angle:0,skewX:0,skewY:0})),this.forEachObject((t=>{this.enterGroup(t,!1)})),this._applyLayoutStrategy({type:"initialization",options:e,objectsRelativeToGroup:i})}canEnterGroup(t){return t!==this&&!this.isDescendantOf(t)&&-1===this._objects.indexOf(t)}_filterObjectsBeforeEnteringGroup(t){return t.filter(((t,e,i)=>this.canEnterGroup(t)&&i.indexOf(t)===e))}add(){for(var t=arguments.length,e=new Array(t),i=0;i1?e-1:0),s=1;s{i._set(t,e)})),"layout"===t&&i!==e&&this._applyLayoutStrategy({type:"layout_change",layout:e,prevLayout:i}),"interactive"===t&&this.forEachObject((t=>this._watchObject(e,t))),this}_shouldSetNestedCoords(){return this.subTargetCheck}removeAll(){return this._activeObjects=[],this.remove(...this._objects)}__objectMonitor(t){this._applyLayoutStrategy(s(s({},t),{},{type:"object_modified"})),this._set("dirty",!0)}__objectSelectionMonitor(t,e){let{target:i}=e;if(t)this._activeObjects.push(i),this._set("dirty",!0);else if(this._activeObjects.length>0){const t=this._activeObjects.indexOf(i);t>-1&&(this._activeObjects.splice(t,1),this._set("dirty",!0))}}_watchObject(t,e){const i=t?"on":"off";t&&this._watchObject(!1,e),e[i]("changed",this.__objectMonitor),e[i]("modified",this.__objectMonitor),e[i]("selected",this.__objectSelectionTracker),e[i]("deselected",this.__objectSelectionDisposer)}enterGroup(t,e){return t.group&&t.group.remove(t),this._enterGroup(t,e),!0}_enterGroup(t,e){e&&se(t,nt(rt(this.calcTransformMatrix()),t.calcTransformMatrix())),this._shouldSetNestedCoords()&&t.setCoords(),t._set("group",this),t._set("canvas",this.canvas),this.interactive&&this._watchObject(!0,t);const i=this.canvas&&this.canvas.getActiveObject&&this.canvas.getActiveObject();i&&(i===t||t.isDescendantOf(i))&&this._activeObjects.push(t)}exitGroup(t,e){this._exitGroup(t,e),t._set("canvas",void 0)}_exitGroup(t,e){t._set("group",void 0),e||(se(t,nt(this.calcTransformMatrix(),t.calcTransformMatrix())),t.setCoords()),this._watchObject(!1,t);const i=this._activeObjects.length>0?this._activeObjects.indexOf(t):-1;i>-1&&this._activeObjects.splice(i,1)}shouldCache(){const t=Hi.prototype.shouldCache.call(this);if(t)for(let e=0;et.setCoords()))}render(t){this._transformDone=!0,super.render(t),this._transformDone=!1}triggerLayout(t){t&&t.layout&&(t.prevLayout=this.layout,this.layout=t.layout),this._applyLayoutStrategy({type:"imperative",context:t})}_adjustObjectPosition(t,e){t.set({left:t.left+e.x,top:t.top+e.y})}_applyLayoutStrategy(t){const e="initialization"===t.type;if(!e&&!this._firstLayoutDone)return;const i=e&&t.options,s=i&&{angle:i.angle||0,skewX:i.skewX||0,skewY:i.skewY||0},r=this.getRelativeCenterPoint();let n,o=this.getLayoutStrategyResult(this.layout,[...this._objects],t);if(o){const i=new G(o.centerX,o.centerY),a=r.subtract(i).add(new G(o.correctionX||0,o.correctionY||0));n=a.transform(rt(this.calcOwnMatrix()),!0),this.set({width:o.width,height:o.height}),!t.objectsRelativeToGroup&&this.forEachObject((t=>{t.group===this&&this._adjustObjectPosition(t,n)})),!e&&"clip-path"!==this.layout&&this.clipPath&&!this.clipPath.absolutePositioned&&this._adjustObjectPosition(this.clipPath,n),i.eq(r)&&!s||(this.setPositionByOrigin(i,k,k),s&&this.set(s),this.setCoords())}else{if(!e)return;o={centerX:r.x,centerY:r.y,width:this.width,height:this.height},s&&this.set(s),n=new G}this._firstLayoutDone=!0,this.onLayout(t,o),this.fire("layout",{context:t,result:o,diff:n}),this.group&&this.group._applyLayoutStrategy&&(t.path||(t.path=[]),t.path.push(this),this.group._applyLayoutStrategy(t))}getLayoutStrategyResult(t,e,i){if("fit-content-lazy"===t&&"added"===i.type&&e.length>i.targets.length){const e=i.targets.concat(this);return this.prepareBoundingBox(t,e,i)}if("fit-content"===t||"fit-content-lazy"===t||"fixed"===t&&("initialization"===i.type||"imperative"===i.type))return this.prepareBoundingBox(t,e,i);if("clip-path"===t&&this.clipPath){const s=this.clipPath,r=s._getTransformedDimensions();if(s.absolutePositioned&&("initialization"===i.type||"layout_change"===i.type)){let t=s.getCenterPoint();if(this.group){const e=rt(this.group.calcTransformMatrix());t=st(t,e)}return{centerX:t.x,centerY:t.y,width:r.x,height:r.y}}if(!s.absolutePositioned){let n;const o=s.getRelativeCenterPoint(),a=st(o,this.calcOwnMatrix(),!0);if("initialization"===i.type||"layout_change"===i.type){const r=this.prepareBoundingBox(t,e,i)||{};return n=new G(r.centerX||0,r.centerY||0),{centerX:n.x+a.x,centerY:n.y+a.y,correctionX:r.correctionX-a.x,correctionY:r.correctionY-a.y,width:s.width,height:s.height}}return n=this.getRelativeCenterPoint(),{centerX:n.x+a.x,centerY:n.y+a.y,width:r.x,height:r.y}}}}prepareBoundingBox(t,e,i){return"initialization"===i.type?this.prepareInitialBoundingBox(t,e,i):"imperative"===i.type&&i.context?s(s({},this.getObjectsBoundingBox(e)||{}),i.context):this.getObjectsBoundingBox(e)}prepareInitialBoundingBox(t,e,i){const s=i.options||{},r="number"==typeof s.left,n="number"==typeof s.top,o="number"==typeof s.width,a="number"==typeof s.height;if(r&&n&&o&&a&&i.objectsRelativeToGroup||0===e.length)return;const h=this.getObjectsBoundingBox(e)||{},{centerX:c=0,centerY:l=0,width:u=0,height:d=0}=h,g=o?this.width:u,f=a?this.height:d,p=new G(c,l),m=new G(de(this.originX),de(this.originY)),v=new G(g,f),_=this._getTransformedDimensions({width:0,height:0}),y=this._getTransformedDimensions({width:g,height:f,strokeWidth:0}),x=this._getTransformedDimensions({width:h.width,height:h.height,strokeWidth:0}),C=new G(0,0),b=m.scalarAdd(.5),S=y.multiply(b),w=new G(o?x.x/2:S.x,a?x.y/2:S.y),T=new G(r?this.left-(y.x+_.x)*m.x:p.x-w.x,n?this.top-(y.y+_.y)*m.y:p.y-w.y),O=new G(r?T.x-p.x+x.x*(o?.5:0):-(o?.5*(y.x-_.x):y.x*b.x),n?T.y-p.y+x.y*(a?.5:0):-(a?.5*(y.y-_.y):y.y*b.y)).add(C),k=new G(o?-y.x/2:0,a?-y.y/2:0).add(O);return{centerX:T.x,centerY:T.y,correctionX:k.x,correctionY:k.y,width:v.x,height:v.y}}getObjectsBoundingBox(t,e){if(0===t.length)return null;const i=[];t.forEach((t=>{const e=t.getRelativeCenterPoint();let s=t._getTransformedDimensions().scalarDivide(2);if(t.angle){const e=tt(t.angle),i=Math.abs(V(e)),r=Math.abs(W(e)),n=s.x*r+s.y*i,o=s.x*i+s.y*r;s=new G(n,o)}i.push(e.subtract(s),e.add(s))}));const{left:s,top:r,width:n,height:o}=te(i),a=new G(n,o),h=(e?new G:new G(s,r)).add(a.scalarDivide(2)).transform(this.calcOwnMatrix());return{centerX:h.x,centerY:h.y,width:a.x,height:a.y}}onLayout(t,e){}__serializeObjects(t,e){const i=this.includeDefaultValues;return this._objects.filter((function(t){return!t.excludeFromExport})).map((function(s){const r=s.includeDefaultValues;s.includeDefaultValues=i;const n=s[t||"toObject"](e);return s.includeDefaultValues=r,n}))}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(["layout","subTargetCheck","interactive",...t])),{},{objects:this.__serializeObjects("toObject",t)})}toString(){return"#")}dispose(){this._activeObjects=[],this.forEachObject((t=>{this._watchObject(!1,t),t.dispose()})),super.dispose()}_createSVGBgRect(t){if(!this.backgroundColor)return"";const e=Rs.prototype._toSVG.call(this),i=e.indexOf("COMMON_PARTS");e[i]='for="group" ';const s=e.join("");return t?t(s):s}_toSVG(t){const e=["\n"],i=this._createSVGBgRect(t);i&&e.push("\t\t",i);for(let s=0;s\n"),e}getSvgStyles(){const t=void 0!==this.opacity&&1!==this.opacity?"opacity: ".concat(this.opacity,";"):"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")}toClipPathSVG(t){const e=[],i=this._createSVGBgRect(t);i&&e.push("\t",i);for(let s=0;s{let[e,r]=t;return new this(e,s(s({},i),r),!0)}))}};r(Is,"stateProperties",[...Hi.stateProperties,"layout"]),r(Is,"type","Group"),r(Is,"ownDefaults",{layout:"fit-content",strokeWidth:0,subTargetCheck:!1,interactive:!1}),R.setClass(Is);class Xs extends Is{constructor(t,e,i){super(t,e,i),r(this,"multiSelectionStacking","canvas-stacking"),this.setCoords()}_shouldSetNestedCoords(){return!0}__objectSelectionMonitor(){}multiSelectAdd(){for(var t=arguments.length,e=new Array(t),i=0;i{const e=this._objects.findIndex((e=>e.isInFrontOf(t))),i=-1===e?this.size():e;this.insertAt(i,t)}))}enterGroup(t,e){if(t.group){const e=t.group;e._exitGroup(t),t.__owningGroup=e}return this._enterGroup(t,e),!0}exitGroup(t,e){this._exitGroup(t,e);const i=t.__owningGroup;i&&(i._enterGroup(t,!0),delete t.__owningGroup)}_onAfterObjectsChange(t,e){super._onAfterObjectsChange(t,e);const i=[];e.forEach((t=>{t.group&&!i.includes(t.group)&&i.push(t.group)})),"removed"===t?i.forEach((t=>{t._onAfterObjectsChange("added",e)})):i.forEach((t=>{t._set("dirty",!0)}))}onDeselect(){return this.removeAll(),!1}toString(){return"#")}shouldCache(){return!1}isOnACache(){return!1}_renderControls(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,super._renderControls(t,e);const r=s(s({hasControls:!1},i),{},{forActiveSelection:!0});for(let s=0;s2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const s=this.createSideVector(t,e),r=Ke(s),n=Vs.getOrthogonalRotationFactor(r,this.bisector);return this.scaleUnitVector(r,i*n)}projectBevel(){const t=[];return(this.alpha%b==0?[this.B]:[this.B,this.C]).forEach((e=>{t.push(this.projectOrthogonally(this.A,e)),t.push(this.projectOrthogonally(this.A,e,-this.strokeProjectionMagnitude))})),t}projectMiter(){const t=[],e=Math.abs(this.alpha),i=1/Math.sin(e/2),s=this.scaleUnitVector(this.bisector,-this.strokeProjectionMagnitude*i),r=this.options.strokeUniform?ze(this.scaleUnitVector(this.bisector,this.options.strokeMiterLimit)):this.options.strokeMiterLimit;return ze(s)/this.strokeProjectionMagnitude<=r&&t.push(this.applySkew(this.A.add(s))),t.push(...this.projectBevel()),t}projectRoundNoSkew(t,e){const i=[],s=new G(Vs.getOrthogonalRotationFactor(this.bisector),Vs.getOrthogonalRotationFactor(new G(this.bisector.y,this.bisector.x)));return[new G(1,0).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(s),new G(0,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(s)].forEach((s=>{Ze(s,t,e)&&i.push(this.A.add(s))})),i}projectRoundWithSkew(e,i){const s=[],{skewX:r,skewY:n,scaleX:o,scaleY:a,strokeUniform:h}=this.options,c=new G(Math.tan(tt(r)),Math.tan(tt(n))),l=this.strokeProjectionMagnitude,u=h?l/a/Math.sqrt(1/t(a,2)+1/t(o,2)*t(c.y,2)):l/Math.sqrt(1+t(c.y,2)),d=new G(Math.sqrt(Math.max(t(l,2)-t(u,2),0)),u),g=h?l/Math.sqrt(1+t(c.x,2)*t(1/a,2)/t(1/o+1/o*c.x*c.y,2)):l/Math.sqrt(1+t(c.x,2)/t(1+c.x*c.y,2)),f=new G(g,Math.sqrt(Math.max(t(l,2)-t(g,2),0)));return[f,f.scalarMultiply(-1),d,d.scalarMultiply(-1)].map((t=>this.applySkew(h?t.multiply(this.strokeUniformScalar):t))).forEach((t=>{Ze(t,e,i)&&s.push(this.applySkew(this.A).add(t))})),s}projectRound(){const t=[];t.push(...this.projectBevel());const e=this.alpha%b==0,i=this.applySkew(this.A),s=t[e?0:2].subtract(i),r=t[e?1:0].subtract(i),n=e?this.applySkew(this.AB.scalarMultiply(-1)):this.applySkew(this.bisector.multiply(this.strokeUniformScalar).scalarMultiply(-1)),o=Je(s,n)>0,a=o?s:r,h=o?r:s;return this.isSkewed()?t.push(...this.projectRoundWithSkew(a,h)):t.push(...this.projectRoundNoSkew(a,h)),t}projectPoints(){switch(this.options.strokeLineJoin){case"miter":return this.projectMiter();case"round":return this.projectRound();default:return this.projectBevel()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t,angle:this.alpha,bisector:this.bisector})))}}class Gs extends Ys{constructor(t,e,i){super(i),this.A=new G(t),this.T=new G(e)}calcOrthogonalProjection(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const s=this.createSideVector(t,e);return this.scaleUnitVector(Ke(s),i)}projectButt(){return[this.projectOrthogonally(this.A,this.T,this.strokeProjectionMagnitude),this.projectOrthogonally(this.A,this.T,-this.strokeProjectionMagnitude)]}projectRound(){const t=[];if(!this.isSkewed()&&this.A.eq(this.T)){const e=new G(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.applySkew(this.A.add(e)),this.applySkew(this.A.subtract(e)))}else t.push(...new Vs(this.A,this.T,this.T,this.options).projectRound());return t}projectSquare(){const t=[];if(this.A.eq(this.T)){const e=new G(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.A.add(e),this.A.subtract(e))}else{const e=this.calcOrthogonalProjection(this.A,this.T,this.strokeProjectionMagnitude),i=this.scaleUnitVector(qe(this.createSideVector(this.A,this.T)),-this.strokeProjectionMagnitude),s=this.A.add(i);t.push(s.add(e),s.subtract(e))}return t.map((t=>this.applySkew(t)))}projectPoints(){switch(this.options.strokeLineCap){case"round":return this.projectRound();case"square":return this.projectSquare();default:return this.projectButt()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t})))}}const Hs=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=[];if(0===t.length)return s;const r=t.reduce(((t,e)=>(t[t.length-1].eq(e)||t.push(new G(e)),t)),[new G(t[0])]);if(1===r.length)i=!0;else if(!i){const t=r[0],e=((t,e)=>{for(let i=t.length-1;i>=0;i--)if(e(t[i],i,t))return i;return-1})(r,(e=>!e.eq(t)));r.splice(e+1)}return r.forEach(((t,r,n)=>{let o,a;0===r?(a=n[1],o=i?t:n[n.length-1]):r===n.length-1?(o=n[r-1],a=i?t:n[0]):(o=n[r-1],a=n[r+1]),i&&1===n.length?s.push(...new Gs(t,t,e).project()):!i||0!==r&&r!==n.length-1?s.push(...new Vs(t,o,a,e).project()):s.push(...new Gs(t,0===r?a:o,e).project())})),s},zs=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.fill!==e.fill||t.stroke!==e.stroke||t.strokeWidth!==e.strokeWidth||t.fontSize!==e.fontSize||t.fontFamily!==e.fontFamily||t.fontWeight!==e.fontWeight||t.fontStyle!==e.fontStyle||t.textBackgroundColor!==e.textBackgroundColor||t.deltaY!==e.deltaY||i&&(t.overline!==e.overline||t.underline!==e.underline||t.linethrough!==e.linethrough)},Us=(t,e)=>{const i=e.split("\n"),s=[];let r=-1,n={};t=ni(t);for(let o=0;o0&&(zs(n,i,!0)?s.push({start:r,end:r+1,style:i}):s[s.length-1].end++),n=i||{}}else r+=i[o].length,n={};return s},Ns=(t,e)=>{if(!Array.isArray(t))return ni(t);const i=e.split(j),r={};let n=-1,o=0;for(let a=0;aMath.min(e.width/t.width,e.height/t.height),Ks=(t,e)=>Math.max(e.width/t.width,e.height/t.height),Js=t=>t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">"),Qs=t=>{const e=[];for(let i,s=0;s{const i=t.charCodeAt(e);if(isNaN(i))return"";if(i<55296||i>57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";const i=t.charCodeAt(e+1);if(56320>i||i>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";const s=t.charCodeAt(e-1);if(55296>s||s>56319)throw"Low surrogate without preceding high surrogate";return!1};var $s,tr=Object.freeze({__proto__:null,capitalize:function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"".concat(t.charAt(0).toUpperCase()).concat(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:Js,graphemeSplit:Qs});const er="(".concat(Ji,")"),ir="(M) (?:".concat(er," ").concat(er," ?)+"),sr="(L) (?:".concat(er," ").concat(er," ?)+"),rr="(H) (?:".concat(er," ?)+"),nr="(V) (?:".concat(er," ?)+"),or=String.raw($s||($s=o(["(Z)s*"],["(Z)\\s*"]))),ar="(C) (?:".concat(er," ").concat(er," ").concat(er," ").concat(er," ").concat(er," ").concat(er," ?)+"),hr="(S) (?:".concat(er," ").concat(er," ").concat(er," ").concat(er," ?)+"),cr="(Q) (?:".concat(er," ").concat(er," ").concat(er," ").concat(er," ?)+"),lr="(T) (?:".concat(er," ").concat(er," ?)+"),ur="(A) (?:".concat(er," ").concat(er," ").concat(er," ([01]) ?([01]) ").concat(er," ").concat(er," ?)+"),dr="(?:(?:".concat(ir,")")+"|(?:".concat(sr,")")+"|(?:".concat(rr,")")+"|(?:".concat(nr,")")+"|(?:".concat(or,")")+"|(?:".concat(ar,")")+"|(?:".concat(hr,")")+"|(?:".concat(cr,")")+"|(?:".concat(lr,")")+"|(?:".concat(ur,"))"),gr={m:"l",M:"L"},fr=(t,e,i,s,r,n,o,a,h,c,l)=>{const u=W(t),d=V(t),g=W(e),f=V(e),p=i*r*g-s*n*f+o,m=s*r*g+i*n*f+a;return["C",c+h*(-i*r*d-s*n*u),l+h*(-s*r*d+i*n*u),p+h*(i*r*f+s*n*g),m+h*(s*r*f-i*n*g),p,m]},pr=(t,e,i,s)=>{const r=Math.atan2(e,t),n=Math.atan2(s,i);return n>=r?n-r:2*Math.PI-(r-n)};function mr(t,e,i,s,r,n,o,a){let h;if(c.cachesBoundsOfCurve&&(h=[...arguments].join(),_.boundsOfCurveCache[h]))return _.boundsOfCurveCache[h];const l=Math.sqrt,u=Math.abs,d=[],g=[[0,0],[0,0]];let f=6*t-12*i+6*r,p=-3*t+9*i-9*r+3*o,m=3*i-3*t;for(let c=0;c<2;++c){if(c>0&&(f=6*e-12*s+6*n,p=-3*e+9*s-9*n+3*a,m=3*s-3*e),u(p)<1e-12){if(u(f)<1e-12)continue;const t=-m/f;0{let[r,n,o,a,h,c,l,u]=s;const d=((e,i,s,r,n,o,a)=>{if(0===s||0===r)return[];let h=0,c=0,l=0;const u=Math.PI,d=a*S,g=V(d),f=W(d),p=.5*(-f*e-g*i),m=.5*(-f*i+g*e),v=t(s,2),_=t(r,2),y=t(m,2),x=t(p,2),C=v*_-v*y-_*x;let b=Math.abs(s),w=Math.abs(r);if(C<0){const t=Math.sqrt(1-C/(v*_));b*=t,w*=t}else l=(n===o?-1:1)*Math.sqrt(C/(v*y+_*x));const T=l*b*m/w,O=-l*w*p/b,k=f*T-g*O+.5*e,D=g*T+f*O+.5*i;let M=pr(1,0,(p-T)/b,(m-O)/w),E=pr((p-T)/b,(m-O)/w,(-p-T)/b,(-m-O)/w);0===o&&E>0?E-=2*u:1===o&&E<0&&(E+=2*u);const P=Math.ceil(Math.abs(E/u*2)),A=new Array(P),j=E/P,F=8/3*Math.sin(j/4)*Math.sin(j/4)/Math.sin(j/2);let L=M+j;for(let t=0;t{let e=0,i=0,s=0,r=0;const n=[];let o,a=0,h=0;for(const c of t){const t=[...c];let l;switch(t[0]){case"l":t[1]+=e,t[2]+=i;case"L":e=t[1],i=t[2],l=["L",e,i];break;case"h":t[1]+=e;case"H":e=t[1],l=["L",e,i];break;case"v":t[1]+=i;case"V":i=t[1],l=["L",e,i];break;case"m":t[1]+=e,t[2]+=i;case"M":e=t[1],i=t[2],s=t[1],r=t[2],l=["M",e,i];break;case"c":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i,t[5]+=e,t[6]+=i;case"C":a=t[3],h=t[4],e=t[5],i=t[6],l=["C",t[1],t[2],a,h,e,i];break;case"s":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i;case"S":"C"===o?(a=2*e-a,h=2*i-h):(a=e,h=i),e=t[3],i=t[4],l=["C",a,h,t[1],t[2],e,i],a=l[3],h=l[4];break;case"q":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i;case"Q":a=t[1],h=t[2],e=t[3],i=t[4],l=["Q",a,h,e,i];break;case"t":t[1]+=e,t[2]+=i;case"T":"Q"===o?(a=2*e-a,h=2*i-h):(a=e,h=i),e=t[1],i=t[2],l=["Q",a,h,e,i];break;case"a":t[6]+=e,t[7]+=i;case"A":vr(e,i,t).forEach((t=>n.push(t))),e=t[6],i=t[7];break;case"z":case"Z":e=s,i=r,l=["Z"]}l?(n.push(l),o=l[0]):o=""}return n},yr=(e,i,s,r)=>Math.sqrt(t(s-e,2)+t(r-i,2)),xr=(e,i,s,r,n,o,a,h)=>c=>{const l=t(c,3),u=(e=>3*t(e,2)*(1-e))(c),d=(e=>3*e*t(1-e,2))(c),g=(e=>t(1-e,3))(c);return new G(a*l+n*u+s*d+e*g,h*l+o*u+r*d+i*g)},Cr=e=>t(e,2),br=t=>2*t*(1-t),Sr=e=>t(1-e,2),wr=(t,e,i,s,r,n,o,a)=>h=>{const c=Cr(h),l=br(h),u=Sr(h),d=3*(u*(i-t)+l*(r-i)+c*(o-r)),g=3*(u*(s-e)+l*(n-s)+c*(a-n));return Math.atan2(g,d)},Tr=(t,e,i,s,r,n)=>o=>{const a=Cr(o),h=br(o),c=Sr(o);return new G(r*a+i*h+t*c,n*a+s*h+e*c)},Or=(t,e,i,s,r,n)=>o=>{const a=1-o,h=2*(a*(i-t)+o*(r-i)),c=2*(a*(s-e)+o*(n-s));return Math.atan2(c,h)},kr=(t,e,i)=>{let s=new G(e,i),r=0;for(let n=1;n<=100;n+=1){const e=t(n/100);r+=yr(s.x,s.y,e.x,e.y),s=e}return r},Dr=(t,e)=>{let i,r=0,n=0,o={x:t.x,y:t.y},a=s({},o),h=.01,c=0;const l=t.iterator,u=t.angleFinder;for(;n1e-4;)a=l(r),c=r,i=yr(o.x,o.y,a.x,a.y),i+n>e?(r-=h,h/=2):(o=a,r+=h,n+=i);return s(s({},a),{},{angle:u(c)})},Mr=t=>{let e,i,s=0,r=0,n=0,o=0,a=0;const h=[];for(const c of t){const t={x:r,y:n,command:c[0],length:0};switch(c[0]){case"M":i=t,i.x=o=r=c[1],i.y=a=n=c[2];break;case"L":i=t,i.length=yr(r,n,c[1],c[2]),r=c[1],n=c[2];break;case"C":e=xr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),i=t,i.iterator=e,i.angleFinder=wr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),i.length=kr(e,r,n),r=c[5],n=c[6];break;case"Q":e=Tr(r,n,c[1],c[2],c[3],c[4]),i=t,i.iterator=e,i.angleFinder=Or(r,n,c[1],c[2],c[3],c[4]),i.length=kr(e,r,n),r=c[3],n=c[4];break;case"Z":i=t,i.destX=o,i.destY=a,i.length=yr(r,n,o,a),r=o,n=a}s+=i.length,h.push(i)}return h.push({length:s,x:r,y:n}),h},Er=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mr(t),r=0;for(;e-i[r].length>0&&r{t=cs(t);const e=[];for(const i of t.matchAll(new RegExp(dr,"gi"))){let t=i[0];const s=[];let r;do{if(r=new RegExp(dr,"i").exec(t),!r)break;const e=r.filter((t=>t));e.shift();const i=e.map((t=>{const e=Number.parseFloat(t);return Number.isNaN(e)?t:e}));if(s.push(i),e.length<=1)break;e.shift(),t=t.replace(new RegExp("".concat(e.join(" ?")," ?$")),"")}while(r);s.reverse().forEach(((t,i)=>{const s=gr[t[0]];i>0&&("l"==s||"L"==s)&&(t[0]=s),e.push(t)}))}return e},Ar=(t,e)=>t.map((t=>t.map(((t,i)=>0===i||void 0===e?t:Dt(t,e))).join(" "))).join(" ");const jr=(t,e)=>{let i=t._findCenterFromElement();t.transformMatrix&&((t=>{if(t.transformMatrix){const{scaleX:e,scaleY:i,angle:s,skewX:r}=at(t.transformMatrix);t.flipX=!1,t.flipY=!1,t.set("scaleX",e),t.set("scaleY",i),t.angle=s,t.skewX=r,t.skewY=0}})(t),i=i.transform(t.transformMatrix)),delete t.transformMatrix,e&&(t.scaleX*=e.scaleX,t.scaleY*=e.scaleY,t.cropX=e.cropX,t.cropY=e.cropY,i.x+=e.offsetLeft,i.y+=e.offsetTop,t.width=e.width,t.height=e.height),t.setPositionByOrigin(i,k,k)};var Fr=Object.freeze({__proto__:null,addTransformToObject:ie,animate:Xe,animateColor:Ye,applyTransformToObject:se,calcAngleBetweenVectors:Ue,calcDimensionsMatrix:ft,calcPlaneChangeMatrix:ae,calcVectorRotation:Ne,cancelAnimFrame:q,capValue:Fe,composeMatrix:pt,copyCanvasElement:t=>{var e;const i=Q();return i.width=t.width,i.height=t.height,null===(e=i.getContext("2d"))||void 0===e||e.drawImage(t,0,0),i},cos:W,createCanvasElement:Q,createImage:Z,createRotateMatrix:ct,createScaleMatrix:lt,createSkewXMatrix:dt,createSkewYMatrix:gt,createTranslateMatrix:ht,createVector:He,crossProduct:Je,degreesToRadians:tt,dotProduct:Qe,ease:ke,enlivenObjectEnlivables:_t,enlivenObjects:vt,findScaleToCover:Ks,findScaleToFit:qs,getBoundsOfCurve:mr,getOrthonormalVector:Ke,getPathSegmentsInfo:Mr,getPointOnPath:Er,getPointer:Qt,getRandomInt:(t,e)=>Math.floor(Math.random()*(e-t+1))+t,getRegularPolygonPath:(t,e)=>{const i=2*Math.PI/t;let s=-C;t%2==0&&(s+=i/2);const r=new Array(t+1);for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:0,i=new G(t[0]),s=new G(t[1]),r=1,n=0;const o=[],a=t.length,h=a>2;let c;for(h&&(r=t[2].xt[c-2].x?1:i.x===t[c-2].x?0:-1,n=i.y>t[c-2].y?1:i.y===t[c-2].y?0:-1),o.push(["L",i.x+r*e,i.y+n*e]),o},getSvgAttributes:t=>{const e=["instantiated_by_use","style","id","class"];switch(t){case"linearGradient":return e.concat(["x1","y1","x2","y2","gradientUnits","gradientTransform"]);case"radialGradient":return e.concat(["gradientUnits","gradientTransform","cx","cy","r","fx","fy","fr"]);case"stop":return e.concat(["offset","stop-color","stop-opacity"])}return e},getUnitVector:qe,groupSVGElements:t=>t&&1===t.length?t[0]:new Is(t),hasStyleChanged:zs,invertTransform:rt,isBetweenVectors:Ze,isIdentityMatrix:t=>t.every(((t,e)=>t===w[e])),isTouchEvent:Zt,isTransparent:zi,joinPath:Ar,loadImage:mt,magnitude:ze,makeBoundingBoxFromPoints:te,makePathSimpler:_r,matrixToSVG:Pt,mergeClipPaths:(t,e)=>{var i;let s=t,r=e;s.inverted&&!r.inverted&&(s=e,r=t),ce(r,null===(i=r.group)||void 0===i?void 0:i.calcTransformMatrix(),s.calcTransformMatrix());const n=s.inverted&&r.inverted;return n&&(s.inverted=r.inverted=!1),new Is([s],{clipPath:r,inverted:n})},multiplyTransformMatrices:nt,multiplyTransformMatrixArray:ot,parsePath:Pr,parsePreserveAspectRatioAttribute:Et,parseUnit:Mt,pick:yt,projectStrokeOnPoints:Hs,qrDecompose:at,radiansToDegrees:et,removeFromArray:Y,removeTransformFromObject:(t,e)=>{const i=rt(e),s=nt(i,t.calcOwnMatrix());se(t,s)},removeTransformMatrixForSvgParsing:jr,request:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=e.onComplete||x,s=new(v().XMLHttpRequest),r=e.signal,n=function(){s.abort()},o=function(){r&&r.removeEventListener("abort",n),s.onerror=s.ontimeout=x};if(r&&r.aborted)throw new Error("`options.signal` is in `aborted` state");return r&&r.addEventListener("abort",n,{once:!0}),s.onreadystatechange=function(){4===s.readyState&&(o(),i(s),s.onreadystatechange=x)},s.onerror=s.ontimeout=o,s.open("get",t,!0),s.send(),s},requestAnimFrame:N,resetObjectTransform:re,rotatePoint:(t,e,i)=>t.rotate(i,e),rotateVector:Ge,saveObjectTransform:ne,sendObjectToPlane:ce,sendPointToPlane:he,setStyle:Gt,sin:V,sizeAfterTransform:oe,string:tr,stylesFromArray:Ns,stylesToArray:Us,toDataURL:$,toFixed:Dt,transformPath:(t,e,i)=>(i&&(e=nt(e,[1,0,0,1,-i.x,-i.y])),t.map((t=>{const i=[...t];for(let s=1;s{if("child"!==i&&"sibling"!==i)throw new Error("fabric.js: received bad argument ".concat(i));if("child"!==s&&"sibling"!==s)throw new Error("fabric.js: received bad argument ".concat(s));if(i===s)return t;const r=e.viewportTransform;return t.transform("child"===s?rt(r):r)}});class Lr extends Nt{constructor(t){let{allowTouchScrolling:e=!1,containerClass:i=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(t),r(this,"upper",void 0),r(this,"container",void 0);const{el:s}=this.lower,n=this.createUpperCanvas();this.upper={el:n,ctx:n.getContext("2d")},this.applyCanvasStyle(s,{allowTouchScrolling:e}),this.applyCanvasStyle(n,{allowTouchScrolling:e});const o=this.createContainerElement();o.classList.add(i),s.parentNode&&s.parentNode.replaceChild(o,s),o.append(s,n),this.container=o}createUpperCanvas(){const{el:t}=this.lower,e=Q();return e.className=t.className,e.classList.remove("lower-canvas"),e.classList.add("upper-canvas"),e.setAttribute("data-fabric","top"),e.style.cssText=t.style.cssText,e.setAttribute("draggable","true"),e}createContainerElement(){const t=m().createElement("div");return t.setAttribute("data-fabric","wrapper"),Gt(t,{position:"relative"}),Ut(t),t}applyCanvasStyle(t,e){let{allowTouchScrolling:i}=e;Gt(t,{position:"absolute",left:"0",top:"0"}),function(t,e){const i=e?"manipulation":A;Gt(t,{"touch-action":i,"-ms-touch-action":i})}(t,i),Ut(t)}setDimensions(t,e){super.setDimensions(t,e);const{el:i,ctx:s}=this.upper;Ht(i,s,t,e)}setCSSDimensions(t){super.setCSSDimensions(t),zt(this.upper.el,t),zt(this.container,t)}cleanupDOM(t){const e=this.container,{el:i}=this.lower,{el:s}=this.upper;super.cleanupDOM(t),e.removeChild(s),e.removeChild(i),e.parentNode&&e.parentNode.replaceChild(i,e)}dispose(){super.dispose(),p().dispose(this.upper.el),delete this.upper,delete this.container}}const Rr=["activeSelection"];class Br extends Kt{static getDefaults(){return s(s({},super.getDefaults()),Br.ownDefaults)}get upperCanvasEl(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.el}get contextTop(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.ctx}get wrapperEl(){return this.elements.container}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{activeSelection:i=new Xs}=e;super(t,n(e,Rr)),r(this,"targets",[]),r(this,"_hoveredTargets",[]),r(this,"_objectsToRender",[]),r(this,"_currentTransform",null),r(this,"_groupSelector",null),r(this,"contextTopDirty",!1),r(this,"_activeSelection",void 0),this._activeSelection=i,this._activeSelection.set("canvas",this)}initElements(t){this.elements=new Lr(t,{allowTouchScrolling:this.allowTouchScrolling,containerClass:this.containerClass}),this._createCacheCanvas()}_onObjectAdded(t){this._objectsToRender=void 0,super._onObjectAdded(t)}_onObjectRemoved(t){this._objectsToRender=void 0,t===this._activeObject&&(this.fire("before:selection:cleared",{deselected:[t]}),this._discardActiveObject(),this.fire("selection:cleared",{deselected:[t]}),t.fire("deselected",{target:t})),t===this._hoveredTarget&&(this._hoveredTarget=void 0,this._hoveredTargets=[]),super._onObjectRemoved(t)}_chooseObjectsToRender(){const t=this._activeObject;return!this.preserveObjectStacking&&t?this._objects.filter((e=>!e.group&&e!==t)).concat(t):this._objects}renderAll(){this.cancelRequestedRender(),this.destroyed||(!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1),!this._objectsToRender&&(this._objectsToRender=this._chooseObjectsToRender()),this.renderCanvas(this.getContext(),this._objectsToRender))}renderTopLayer(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()}renderTop(){const t=this.contextTop;this.clearContext(t),this.renderTopLayer(t),this.fire("after:render",{ctx:t})}_normalizePointer(t,e){return st(this.restorePointerVpt(e),rt(t.calcTransformMatrix()))}setTargetFindTolerance(t){t=Math.round(t),this.targetFindTolerance=t;const e=this.getRetinaScaling(),i=Math.ceil((2*t+1)*e);this.pixelFindCanvasEl.width=this.pixelFindCanvasEl.height=i,this.pixelFindContext.scale(e,e)}isTargetTransparent(t,e,i){const s=this.targetFindTolerance,r=this.pixelFindContext;this.clearContext(r),r.save(),r.translate(-e+s,-i+s),r.transform(...this.viewportTransform);const n=t.selectionBackgroundColor;t.selectionBackgroundColor="",t.render(r),t.selectionBackgroundColor=n,r.restore();const o=Math.round(s*this.getRetinaScaling());return zi(r,o,o,o)}_isSelectionKeyPressed(t){const e=this.selectionKey;return!!e&&(Array.isArray(e)?!!e.find((e=>!!e&&!0===t[e])):t[e])}_shouldClearSelection(t,e){const i=this.getActiveObjects(),s=this._activeObject;return!!(!e||e&&s&&i.length>1&&-1===i.indexOf(e)&&s!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&s&&s!==e)}_shouldCenterTransform(t,e,i){if(!t)return;let s;return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?s=this.centeredScaling||t.centeredScaling:"rotate"===e&&(s=this.centeredRotation||t.centeredRotation),s?!i:i}_getOriginFromCorner(t,e){const i={x:t.originX,y:t.originY};return["ml","tl","bl"].includes(e)?i.x=P:["mr","tr","br"].includes(e)&&(i.x=D),["tl","mt","tr"].includes(e)?i.y=E:["bl","mb","br"].includes(e)&&(i.y=M),i}_setupCurrentTransform(t,e,i){if(!e)return;const r=e.group?he(this.getPointer(t),void 0,e.group.calcTransformMatrix()):this.getPointer(t),n=e.getActiveControl()||"",o=!!n&&e.controls[n],a=i&&o?o.getActionHandler(t,e,o):xe,h=((t,e,i,s)=>{if(!e||!t)return"drag";const r=s.controls[e];return r.getActionName(i,r,s)})(i,n,t,e),c=this._getOriginFromCorner(e,n),l=t[this.centeredKey],u={target:e,action:h,actionHandler:a,actionPerformed:!1,corner:n,scaleX:e.scaleX,scaleY:e.scaleY,skewX:e.skewX,skewY:e.skewY,offsetX:r.x-e.left,offsetY:r.y-e.top,originX:c.x,originY:c.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:tt(e.angle),width:e.width,height:e.height,shiftKey:t.shiftKey,altKey:l,original:s(s({},ne(e)),{},{originX:c.x,originY:c.y})};this._shouldCenterTransform(e,h,l)&&(u.originX=k,u.originY=k),this._currentTransform=u,this._beforeTransform(t)}setCursor(t){this.upperCanvasEl.style.cursor=t}_drawSelection(t){const{x:e,y:i,deltaX:s,deltaY:r}=this._groupSelector,n=new G(e,i).transform(this.viewportTransform),o=new G(e+s,i+r).transform(this.viewportTransform),a=this.selectionLineWidth/2;let h=Math.min(n.x,o.x),c=Math.min(n.y,o.y),l=Math.max(n.x,o.x),u=Math.max(n.y,o.y);this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(h,c,l-h,u-c)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,h+=a,c+=a,l-=a,u-=a,Hi.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(h,c,l-h,u-c))}findTarget(t){if(this.skipTargetFind)return;const e=this.getPointer(t,!0),i=this._activeObject,s=this.getActiveObjects();if(this.targets=[],i&&s.length>=1){if(i._findTargetCorner(e,Zt(t)))return i;if(s.length>1&&this.searchPossibleTargets([i],e))return i;if(i===this.searchPossibleTargets([i],e)){if(this.preserveObjectStacking){const s=this.targets;this.targets=[];const r=this.searchPossibleTargets(this._objects,e);return t[this.altSelectionKey]&&r&&r!==i?(this.targets=s,i):r}return i}}return this.searchPossibleTargets(this._objects,e)}_checkTarget(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}return!1}_searchPossibleTargets(t,e){let i,s=t.length;for(;s--;){const r=t[s],n=r.group?this._normalizePointer(r.group,e):e;if(this._checkTarget(n,r,e)){if(i=t[s],Rt(i)&&i.subTargetCheck){const t=this._searchPossibleTargets(i._objects,e);t&&this.targets.push(t)}break}}return i}searchPossibleTargets(t,e){const i=this._searchPossibleTargets(t,e);return i&&Rt(i)&&i.interactive&&this.targets[0]?this.targets[0]:i}restorePointerVpt(t){return t.transform(rt(this.viewportTransform))}getPointer(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;const i=this.upperCanvasEl,s=i.getBoundingClientRect();let r=Qt(t),n=s.width||0,o=s.height||0;n&&o||(M in s&&E in s&&(o=Math.abs(s.top-s.bottom)),P in s&&D in s&&(n=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));const a=this.getRetinaScaling();1!==a&&(r.x/=a,r.y/=a);const h=0===n||0===o?new G(1,1):new G(i.width/n,i.height/o);return r.multiply(h)}_setDimensionsImpl(t,e){this._resetTransformEventData(),super._setDimensionsImpl(t,e),this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop)}_createCacheCanvas(){this.pixelFindCanvasEl=Q(),this.pixelFindContext=this.pixelFindCanvasEl.getContext("2d",{willReadFrequently:!0}),this.setTargetFindTolerance(this.targetFindTolerance)}getTopContext(){return this.elements.upper.ctx}getSelectionContext(){return this.elements.upper.ctx}getSelectionElement(){return this.elements.upper.el}getActiveObject(){return this._activeObject}getActiveSelection(){return this._activeSelection}getActiveObjects(){const t=this._activeObject;return t?t===this._activeSelection?[...t._objects]:[t]:[]}_fireSelectionEvents(t,e){let i=!1,s=!1;const r=this.getActiveObjects(),n=[],o=[];t.forEach((t=>{r.includes(t)||(i=!0,t.fire("deselected",{e:e,target:t}),o.push(t))})),r.forEach((s=>{t.includes(s)||(i=!0,s.fire("selected",{e:e,target:s}),n.push(s))})),t.length>0&&r.length>0?(s=!0,i&&this.fire("selection:updated",{e:e,selected:n,deselected:o})):r.length>0?(s=!0,this.fire("selection:created",{e:e,selected:n})):t.length>0&&(s=!0,this.fire("selection:cleared",{e:e,deselected:o})),s&&(this._objectsToRender=void 0)}setActiveObject(t,e){const i=this.getActiveObjects(),s=this._setActiveObject(t,e);return this._fireSelectionEvents(i,e),s}_setActiveObject(t,e){return this._activeObject!==t&&(!(!this._discardActiveObject(e,t)&&this._activeObject)&&(!t.onSelect({e:e})&&(this._activeObject=t,!0)))}_discardActiveObject(t,e){const i=this._activeObject;return!!i&&(!i.onDeselect({e:t,object:e})&&(i===this._activeSelection&&(this._activeSelection.removeAll(),re(this._activeSelection)),this._currentTransform&&this._currentTransform.target===i&&this.endCurrentTransform(t),this._activeObject=void 0,!0))}discardActiveObject(t){const e=this.getActiveObjects(),i=this.getActiveObject();e.length&&this.fire("before:selection:cleared",{e:t,deselected:[i]});const s=this._discardActiveObject(t);return this._fireSelectionEvents(e,t),s}setViewportTransform(t){super.setViewportTransform(t);const e=this._activeObject;e&&e.setCoords()}destroy(){const t=this._activeSelection;t.removeAll(),this._activeSelection=void 0,t.dispose(),super.destroy(),this.pixelFindContext=null,this.pixelFindCanvasEl=void 0}clear(){this.discardActiveObject(),this._activeObject=void 0,this.clearContext(this.contextTop),super.clear()}drawControls(t){const e=this._activeObject;e&&e._renderControls(t)}_toObject(t,e,i){const s=this._realizeGroupTransformOnObject(t),r=super._toObject(t,e,i);return t.set(s),r}_realizeGroupTransformOnObject(t){if(t.group&&t.group===this._activeSelection&&this._activeObject===t.group){const e=yt(t,["angle","flipX","flipY",D,"scaleX","scaleY","skewX","skewY",M]);return ie(t,this._activeObject.calcOwnMatrix()),e}return{}}_setSVGObject(t,e,i){const s=this._realizeGroupTransformOnObject(e);super._setSVGObject(t,e,i),e.set(s)}}r(Br,"ownDefaults",{uniformScaling:!0,uniScaleKey:"shiftKey",centeredScaling:!1,centeredRotation:!1,centeredKey:"altKey",altActionKey:"shiftKey",selection:!0,selectionKey:"shiftKey",selectionColor:"rgba(100, 100, 255, 0.3)",selectionDashArray:[],selectionBorderColor:"rgba(255, 255, 255, 0.3)",selectionLineWidth:1,selectionFullyContained:!1,hoverCursor:"move",moveCursor:"move",defaultCursor:"default",freeDrawingCursor:"crosshair",notAllowedCursor:"not-allowed",perPixelTargetFind:!1,targetFindTolerance:0,skipTargetFind:!1,stopContextMenu:!1,fireRightClick:!1,fireMiddleClick:!1,enablePointerEvents:!1,containerClass:"canvas-container",preserveObjectStacking:!1});class Ir{constructor(t){r(this,"targets",[]),r(this,"__disposer",void 0);const e=()=>{const e=t.getActiveObject();It(e)&&e.hiddenTextarea&&e.hiddenTextarea.focus()},i=t.upperCanvasEl;i.addEventListener("click",e),this.__disposer=()=>i.removeEventListener("click",e)}exitTextEditing(){this.target=void 0,this.targets.forEach((t=>{t.isEditing&&t.exitEditing()}))}add(t){this.targets.push(t)}remove(t){this.unregister(t),Y(this.targets,t)}register(t){this.target=t}unregister(t){t===this.target&&(this.target=void 0)}onMouseMove(t){var e;(null===(e=this.target)||void 0===e?void 0:e.isEditing)&&this.target.updateSelectionOnMouseMove(t)}clear(){this.targets=[],this.target=void 0}dispose(){this.clear(),this.__disposer(),delete this.__disposer}}const Xr=["target","oldTarget","fireCanvas","e"],Yr={passive:!1};function Wr(t,e){return!!t.button&&t.button===e-1}const Vr=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s1?e-1:0),s=1;s1&&void 0!==arguments[1]?arguments[1]:{}),r(this,"_isClick",void 0),r(this,"textEditingManager",new Ir(this)),["_onMouseDown","_onTouchStart","_onMouseMove","_onMouseUp","_onTouchEnd","_onResize","_onMouseWheel","_onMouseOut","_onMouseEnter","_onContextMenu","_onDoubleClick","_onDragStart","_onDragEnd","_onDragProgress","_onDragOver","_onDragEnter","_onDragLeave","_onDrop"].forEach((t=>{this[t]=this[t].bind(this)})),this.addOrRemove(Vr,"add")}_getEventPrefix(){return this.enablePointerEvents?"pointer":"mouse"}addOrRemove(t,e){const i=this.upperCanvasEl,s=this._getEventPrefix();t(Vt(i),"resize",this._onResize),t(i,s+"down",this._onMouseDown),t(i,"".concat(s,"move"),this._onMouseMove,Yr),t(i,"".concat(s,"out"),this._onMouseOut),t(i,"".concat(s,"enter"),this._onMouseEnter),t(i,"wheel",this._onMouseWheel),t(i,"contextmenu",this._onContextMenu),t(i,"dblclick",this._onDoubleClick),t(i,"dragstart",this._onDragStart),t(i,"dragend",this._onDragEnd),t(i,"dragover",this._onDragOver),t(i,"dragenter",this._onDragEnter),t(i,"dragleave",this._onDragLeave),t(i,"drop",this._onDrop),this.enablePointerEvents||t(i,"touchstart",this._onTouchStart,Yr)}removeListeners(){this.addOrRemove(Gr,"remove");const t=this._getEventPrefix(),e=Wt(this.upperCanvasEl);Gr(e,"".concat(t,"up"),this._onMouseUp),Gr(e,"touchend",this._onTouchEnd,Yr),Gr(e,"".concat(t,"move"),this._onMouseMove,Yr),Gr(e,"touchmove",this._onMouseMove,Yr)}_onMouseWheel(t){this.__onMouseWheel(t)}_onMouseOut(t){const e=this._hoveredTarget,i={e:t,isClick:!1,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0)};this.fire("mouse:out",s(s({},i),{},{target:e})),this._hoveredTarget=void 0,e&&e.fire("mouseout",s({},i)),this._hoveredTargets.forEach((t=>{this.fire("mouse:out",s(s({},i),{},{target:t})),t&&t.fire("mouseout",s({},i))})),this._hoveredTargets=[]}_onMouseEnter(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{e:t,isClick:!1,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0)}),this._hoveredTarget=void 0,this._hoveredTargets=[])}_onDragStart(t){this._isClick=!1;const e=this.getActiveObject();if(Xt(e)&&e.onDragStart(t)){this._dragSource=e;const i={e:t,target:e};return this.fire("dragstart",i),e.fire("dragstart",i),void Vr(this.upperCanvasEl,"drag",this._onDragProgress)}$t(t)}_renderDragEffects(t,e,i){let s=!1;const r=this._dropTarget;r&&r!==e&&r!==i&&(r.clearContextTop(),s=!0),null==e||e.clearContextTop(),i!==e&&(null==i||i.clearContextTop());const n=this.contextTop;n.save(),n.transform(...this.viewportTransform),e&&(n.save(),e.transform(n),e.renderDragSourceEffect(t),n.restore(),s=!0),i&&(n.save(),i.transform(n),i.renderDropTargetEffect(t),n.restore(),s=!0),n.restore(),s&&(this.contextTopDirty=!0)}_onDragEnd(t){const e=!!t.dataTransfer&&t.dataTransfer.dropEffect!==A,i=e?this._activeObject:void 0,s={e:t,target:this._dragSource,subTargets:this.targets,dragSource:this._dragSource,didDrop:e,dropTarget:i};Gr(this.upperCanvasEl,"drag",this._onDragProgress),this.fire("dragend",s),this._dragSource&&this._dragSource.fire("dragend",s),delete this._dragSource,this._onMouseUp(t)}_onDragProgress(t){const e={e:t,target:this._dragSource,dragSource:this._dragSource,dropTarget:this._draggedoverTarget};this.fire("drag",e),this._dragSource&&this._dragSource.fire("drag",e)}findDragTargets(t){this.targets=[];return{target:this._searchPossibleTargets(this._objects,this.getPointer(t,!0)),targets:[...this.targets]}}_onDragOver(t){const e="dragover",{target:i,targets:s}=this.findDragTargets(t),r=this._dragSource,n={e:t,target:i,subTargets:s,dragSource:r,canDrop:!1,dropTarget:void 0};let o;this.fire(e,n),this._fireEnterLeaveEvents(i,n),i&&(i.canDrop(t)&&(o=i),i.fire(e,n));for(let a=0;a0)return;this.__onMouseUp(t),this._resetTransformEventData(),this.mainTouchId=null;const e=this._getEventPrefix(),i=Wt(this.upperCanvasEl);Gr(i,"touchend",this._onTouchEnd,Yr),Gr(i,"touchmove",this._onMouseMove,Yr),this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((()=>{Vr(this.upperCanvasEl,"".concat(e,"down"),this._onMouseDown),this._willAddMouseDown=0}),400)}_onMouseUp(t){this.__onMouseUp(t),this._resetTransformEventData();const e=this.upperCanvasEl,i=this._getEventPrefix();if(this._isMainEvent(t)){const t=Wt(this.upperCanvasEl);Gr(t,"".concat(i,"up"),this._onMouseUp),Gr(t,"".concat(i,"move"),this._onMouseMove,Yr),Vr(e,"".concat(i,"move"),this._onMouseMove,Yr)}}_onMouseMove(t){const e=this.getActiveObject();!this.allowTouchScrolling&&(!e||Xt(e)&&!e.shouldStartDragging())&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)}_onResize(){this.calcOffset(),this._resetTransformEventData()}_shouldRender(t){const e=this.getActiveObject();return!!(!!e!=!!t||e&&t&&e!==t)||(It(e),!1)}__onMouseUp(t){const e=this._currentTransform;this._cacheTransformEventData(t);const i=this._target,s=this._isClick;if(this._handleEvent(t,"up:before"),Wr(t,3))return void(this.fireRightClick&&this._handleEvent(t,"up",3,s));if(Wr(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,s),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)return void this._onMouseUpInDrawingMode(t);if(!this._isMainEvent(t))return;let r,n,o=!1;if(e&&(this._finalizeCurrentTransform(t),o=e.actionPerformed),!s){const e=i===this._activeObject;this.handleSelection(t),o||(o=this._shouldRender(i)||!e&&i===this._activeObject)}if(i){if(n=i._findTargetCorner(this.getPointer(t,!0),Zt(t)),i.selectable&&i!==this._activeObject&&"up"===i.activeOn)this.setActiveObject(i,t),o=!0;else{const s=i.controls[n],o=s&&s.getMouseUpHandler(t,i,s);o&&(r=this.getPointer(t),o(t,e,r.x,r.y))}i.isMoving=!1}if(e&&(e.target!==i||e.corner!==n)){const i=e.target&&e.target.controls[e.corner],s=i&&i.getMouseUpHandler(t,e.target,i);r=r||this.getPointer(t),s&&s(t,e,r.x,r.y)}this._setCursorFromEvent(t,i),this._handleEvent(t,"up",1,s),this._groupSelector=null,this._currentTransform=null,i&&(i.__corner=void 0),o?this.requestRenderAll():s||It(this._activeObject)&&this._activeObject.isEditing||this.renderTop()}_basicEventHandler(t,e){const{target:i,subTargets:s=[]}=e;this.fire(t,e),i&&i.fire(t,e);for(let r=0;r2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=this._target,n=this.targets||[],o={e:t,target:r,subTargets:n,button:i,isClick:s,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0),transform:this._currentTransform};"up"===e&&(o.currentTarget=this.findTarget(t),o.currentSubTargets=this.targets),this.fire("mouse:".concat(e),o),r&&r.fire("mouse".concat(e),o);for(let a=0;a{i=t.hoverCursor||i})),this.setCursor(i)}handleMultiSelection(t,e){const i=this._activeObject,s=this._activeSelection,r=i===s;if(i&&this._isSelectionKeyPressed(t)&&this.selection&&e&&e.selectable&&(i!==e||r)&&(r||!e.isDescendantOf(i)&&!i.isDescendantOf(e))&&!e.onSelect({e:t})&&!i.getActiveControl()){if(r){const i=s.getObjects();if(e===s){const s=this.getPointer(t,!0);if(!(e=this.searchPossibleTargets(i,s)||this.searchPossibleTargets(this._objects,s))||!e.selectable)return!1}e.group===s?(s.remove(e),this._hoveredTarget=e,this._hoveredTargets=[...this.targets],1===s.size()&&this._setActiveObject(s.item(0),t)):(s.multiSelectAdd(e),this._hoveredTarget=s,this._hoveredTargets=[...this.targets]),this._fireSelectionEvents(i,t)}else It(i)&&i.exitEditing(),s.multiSelectAdd(i,e),this._hoveredTarget=s,this._setActiveObject(s,t),this._fireSelectionEvents([i],t);return!0}return!1}handleSelection(t){if(!this.selection||!this._groupSelector)return!1;const{x:e,y:i,deltaX:s,deltaY:r}=this._groupSelector,n=new G(e,i),o=n.add(new G(s,r)),a=n.min(o),h=n.max(o).subtract(a),c=n.eq(o),l=this.collectObjects({left:a.x,top:a.y,width:h.x,height:h.y},{includeIntersecting:!this.selectionFullyContained}),u=c?l[0]?[l[0]]:[]:l.length>1?l.filter((e=>!e.onSelect({e:t}))).reverse():l;return 1===u.length?this.setActiveObject(u[0],t):u.length>1&&(this._activeSelection.add(...u),this.setActiveObject(this._activeSelection,t)),this._groupSelector=null,!0}clear(){this.textEditingManager.clear(),super.clear()}destroy(){this.removeListeners(),this.textEditingManager.dispose(),super.destroy()}}const Ur={x1:0,y1:0,x2:0,y2:0},Nr=s(s({},Ur),{},{r1:0,r2:0}),qr=/^(\d+\.\d+)%|(\d+)%$/;function Kr(t){return t&&qr.test(t)}function Jr(t,e){const i="number"==typeof t?t:"string"==typeof t?parseFloat(t)/(Kr(t)?100:1):NaN;return Fe(0,X(i,e),1)}const Qr=/\s*;\s*/,Zr=/\s*:\s*/;function $r(t,e){let i,s;const r=t.getAttribute("style");if(r){const t=r.split(Qr);""===t[t.length-1]&&t.pop();for(let e=t.length;e--;){const[r,n]=t[e].split(Zr).map((t=>t.trim()));"stop-color"===r?i=n:"stop-opacity"===r&&(s=n)}}const n=new kt(i||t.getAttribute("stop-color")||"rgb(0,0,0)");return{offset:Jr(t.getAttribute("offset"),0),color:n.toRgb(),opacity:X(parseFloat(s||t.getAttribute("stop-opacity")||""),1)*n.getAlpha()*e}}function tn(t,e){const i=[],s=t.getElementsByTagName("stop"),r=Jr(e,1);for(let n=s.length;n--;)i.push($r(s[n],r));return i}function en(t){return"linearGradient"===t.nodeName||"LINEARGRADIENT"===t.nodeName?"linear":"radial"}function sn(t){return"userSpaceOnUse"===t.getAttribute("gradientUnits")?"pixels":"percentage"}function rn(t,e){return t.getAttribute(e)}function nn(t,e){return function(t,e){let i,{width:s,height:r,gradientUnits:n}=e;return Object.keys(t).reduce(((e,o)=>{const a=t[o];return"Infinity"===a?i=1:"-Infinity"===a?i=0:(i="string"==typeof a?parseFloat(a):a,"string"==typeof a&&Kr(a)&&(i*=.01,"pixels"===n&&("x1"!==o&&"x2"!==o&&"r2"!==o||(i*=s),"y1"!==o&&"y2"!==o||(i*=r)))),e[o]=i,e}),{})}("linear"===en(t)?function(t){return{x1:rn(t,"x1")||0,y1:rn(t,"y1")||0,x2:rn(t,"x2")||"100%",y2:rn(t,"y2")||0}}(t):function(t){return{x1:rn(t,"fx")||rn(t,"cx")||"50%",y1:rn(t,"fy")||rn(t,"cy")||"50%",r1:0,x2:rn(t,"cx")||"50%",y2:rn(t,"cy")||"50%",r2:rn(t,"r")||"50%"}}(t),s(s({},e),{},{gradientUnits:sn(t)}))}class on{constructor(t){let{type:e="linear",gradientUnits:i="pixels",coords:r,colorStops:n=[],offsetX:o=0,offsetY:a=0,gradientTransform:h,id:c}=t;this.id=c?"".concat(c,"_").concat(J()):J(),this.type=e,this.gradientUnits=i,this.gradientTransform=h,this.offsetX=o,this.offsetY=a,this.coords=s(s({},"radial"===this.type?Nr:Ur),r),this.colorStops=n.slice()}addColorStop(t){for(const e in t){const i=new kt(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this}toObject(t){return s(s({},yt(this,t)),{},{type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?[...this.gradientTransform]:void 0})}toSVG(t){let{additionalTransform:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=[],r=this.gradientTransform?this.gradientTransform.concat():w.concat(),n="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox",o=this.colorStops.map((t=>s({},t))).sort(((t,e)=>t.offset-e.offset));let a=-this.offsetX,h=-this.offsetY;var c;"objectBoundingBox"===n?(a/=t.width,h/=t.height):(a+=t.width/2,h+=t.height/2),(c=t)&&c.isType("Path")&&"percentage"!==this.gradientUnits&&(a-=t.pathOffset.x,h-=t.pathOffset.y),r[4]-=a,r[5]-=h;const l=['id="SVGID_'.concat(this.id,'"'),'gradientUnits="'.concat(n,'"'),'gradientTransform="'.concat(e?e+" ":"").concat(Pt(r),'"'),""].join(" ");if("linear"===this.type){const{x1:t,y1:e,x2:s,y2:r}=this.coords;i.push("\n')}else if("radial"===this.type){const{x1:t,y1:e,x2:s,y2:r,r1:n,r2:a}=this.coords,h=n>a;i.push("\n'),h&&(o.reverse(),o.forEach((t=>{t.offset=1-t.offset})));const c=Math.min(n,a);if(c>0){const t=c/Math.max(n,a);o.forEach((e=>{e.offset+=t*(1-e.offset)}))}}return o.forEach((t=>{let{color:e,offset:s,opacity:r}=t;i.push("\n')})),i.push("linear"===this.type?"":"","\n"),i.join("")}toLive(t){const e=this.coords,i="linear"===this.type?t.createLinearGradient(e.x1,e.y1,e.x2,e.y2):t.createRadialGradient(e.x1,e.y1,e.r1,e.x2,e.y2,e.r2);return this.colorStops.forEach((t=>{let{color:e,opacity:s,offset:r}=t;i.addColorStop(r,void 0!==s?new kt(e).setAlpha(s).toRgba():e)})),i}static fromElement(t,e,i){const r=sn(t),n=e._findCenterFromElement();return new this(s({id:t.getAttribute("id")||void 0,type:en(t),coords:nn(t,{width:i.viewBoxWidth||i.width,height:i.viewBoxHeight||i.height}),colorStops:tn(t,i.opacity),gradientUnits:r,gradientTransform:Ms(t.getAttribute("gradientTransform")||"")},"pixels"===r?{offsetX:e.width/2-n.x,offsetY:e.height/2-n.y}:{offsetX:0,offsetY:0}))}}r(on,"type","Gradient"),R.setClass(on,"gradient");const an=["source"];class hn{get type(){return"pattern"}set type(t){}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"repeat","repeat"),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"crossOrigin",""),r(this,"patternTransform",null),this.id=J(),Object.assign(this,t)}isImageSource(){return!!this.source&&"string"==typeof this.source.src}isCanvasSource(){return!!this.source&&!!this.source.toDataURL}sourceToString(){return this.isImageSource()?this.source.src:this.isCanvasSource()?this.source.toDataURL():""}toLive(t){return this.source&&(!this.isImageSource()||this.source.complete&&0!==this.source.naturalWidth&&0!==this.source.naturalHeight)?t.createPattern(this.source,this.repeat):null}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{repeat:e,crossOrigin:i}=this;return s(s({},yt(this,t)),{},{type:"pattern",source:this.sourceToString(),repeat:e,crossOrigin:i,offsetX:Dt(this.offsetX,c.NUM_FRACTION_DIGITS),offsetY:Dt(this.offsetY,c.NUM_FRACTION_DIGITS),patternTransform:this.patternTransform?[...this.patternTransform]:null})}toSVG(t){let{width:e,height:i}=t;const{source:s,repeat:r,id:n}=this,o=X(this.offsetX/e,0),a=X(this.offsetY/i,0),h="repeat-y"===r||"no-repeat"===r?1+Math.abs(o||0):X(s.width/e,0),c="repeat-x"===r||"no-repeat"===r?1+Math.abs(a||0):X(s.height/i,0);return[''),''),"",""].join("\n")}static fromObject(t,i){return e(this,null,(function*(){let{source:e}=t,r=n(t,an);const o=yield mt(e,s(s({},i),{},{crossOrigin:r.crossOrigin}));return new this(s(s({},r),{},{source:o}))}))}}r(hn,"type","Pattern"),R.setClass(hn),R.setClass(hn,"pattern");const cn=["path","left","top"],ln=["d"];class un extends Hi{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{path:i,left:s,top:r}=e;super(n(e,cn)),this._setPath(t||[],!0),"number"==typeof s&&this.set(D,s),"number"==typeof r&&this.set(M,r)}_setPath(t,e){this.path=_r(Array.isArray(t)?t:Pr(t)),this.setBoundingBox(e)}_findCenterFromElement(){const t=this._calcBoundsFromPath();return new G(t.left+t.width/2,t.top+t.height/2)}_renderPathCommands(t){let e=0,i=0,s=0,r=0,n=0,o=0;const a=-this.pathOffset.x,h=-this.pathOffset.y;t.beginPath();for(const c of this.path)switch(c[0]){case"L":s=c[1],r=c[2],t.lineTo(s+a,r+h);break;case"M":s=c[1],r=c[2],e=s,i=r,t.moveTo(s+a,r+h);break;case"C":s=c[5],r=c[6],n=c[3],o=c[4],t.bezierCurveTo(c[1]+a,c[2]+h,n+a,o+h,s+a,r+h);break;case"Q":t.quadraticCurveTo(c[1]+a,c[2]+h,c[3]+a,c[4]+h),s=c[3],r=c[4],n=c[1],o=c[2];break;case"Z":s=e,r=i,t.closePath()}}_render(t){this._renderPathCommands(t),this._renderPaintInOrder(t)}toString(){return"#")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),{},{path:ni(this.path)})}toDatalessObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=this.toObject(t);return this.sourcePath&&(delete e.path,e.sourcePath=this.sourcePath),e}_toSVG(){const t=Ar(this.path,c.NUM_FRACTION_DIGITS);return["\n')]}_getOffsetTransform(){const t=c.NUM_FRACTION_DIGITS;return" translate(".concat(Dt(-this.pathOffset.x,t),", ").concat(Dt(-this.pathOffset.y,t),")")}toClipPathSVG(t){const e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}toSVG(t){const e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}complexity(){return this.path.length}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{width:e,height:i,pathOffset:s}=this._calcDimensions();this.set({width:e,height:i,pathOffset:s}),t&&this.setPositionByOrigin(s,k,k)}_calcBoundsFromPath(){const t=[];let e=0,i=0,s=0,r=0;for(const n of this.path)switch(n[0]){case"L":s=n[1],r=n[2],t.push(new G(e,i),new G(s,r));break;case"M":s=n[1],r=n[2],e=s,i=r;break;case"C":t.push(...mr(s,r,n[1],n[2],n[3],n[4],n[5],n[6])),s=n[5],r=n[6];break;case"Q":t.push(...mr(s,r,n[1],n[2],n[1],n[2],n[3],n[4])),s=n[3],r=n[4];break;case"Z":s=e,r=i}return te(t)}_calcDimensions(){const t=this._calcBoundsFromPath();return s(s({},t),{},{pathOffset:new G(t.left+t.width/2,t.top+t.height/2)})}static fromObject(t){return this._fromObject(t,{extraParam:"path"})}static fromElement(t,i,r){return e(this,null,(function*(){const e=js(t,this.ATTRIBUTE_NAMES,r),{d:o}=e;return new this(o,s(s(s({},n(e,ln)),i),{},{left:void 0,top:void 0}))}))}}r(un,"type","Path"),r(un,"cacheProperties",[...ai,"path","fillRule"]),r(un,"ATTRIBUTE_NAMES",[...Ui,"d"]),R.setClass(un),R.setSVGClass(un);const dn=["left","top","radius"],gn=["radius","startAngle","endAngle"];class fn extends Hi{static getDefaults(){return s(s({},super.getDefaults()),fn.ownDefaults)}_set(t,e){return super._set(t,e),"radius"===t&&this.setRadius(e),this}_render(t){t.beginPath(),t.arc(0,0,this.radius,tt(this.startAngle),tt(this.endAngle),!1),this._renderPaintInOrder(t)}getRadiusX(){return this.get("radius")*this.get("scaleX")}getRadiusY(){return this.get("radius")*this.get("scaleY")}setRadius(t){this.radius=t,this.set({width:2*t,height:2*t})}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...gn,...t])}_toSVG(){const t=(this.endAngle-this.startAngle)%360;if(0===t)return["\n'];{const{radius:e}=this,i=tt(this.startAngle),s=tt(this.endAngle),r=W(i)*e,n=V(i)*e,o=W(s)*e,a=V(s)*e,h=t>180?"1":"0";return['\n"]}}static fromElement(t,i,r){return e(this,null,(function*(){const e=js(t,this.ATTRIBUTE_NAMES,r),{left:i=0,top:o=0,radius:a=0}=e;return new this(s(s({},n(e,dn)),{},{radius:a,left:i-a,top:o-a}))}))}static fromObject(t){return super._fromObject(t)}}r(fn,"type","Circle"),r(fn,"cacheProperties",[...ai,...gn]),r(fn,"ownDefaults",{radius:0,startAngle:0,endAngle:360}),r(fn,"ATTRIBUTE_NAMES",["cx","cy","r",...Ui]),R.setClass(fn),R.setSVGClass(fn);const pn=["x1","y1","x2","y2"],mn=["x1","y1","x2","y2"],vn=["x1","x2","y1","y2"];let _n=class extends Hi{constructor(){let[t,e,i,r]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,0,0,0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s(s({},n),{},{x1:t,y1:e,x2:i,y2:r})),this._setWidthHeight();const{left:o,top:a}=n;"number"==typeof o&&this.set(D,o),"number"==typeof a&&this.set(M,a)}_setWidthHeight(){const{x1:t,y1:e,x2:i,y2:s}=this;this.width=Math.abs(i-t),this.height=Math.abs(s-e);const{left:r,top:n,width:o,height:a}=te([{x:t,y:e},{x:i,y:s}]),h=new G(r+o/2,n+a/2);this.setPositionByOrigin(h,k,k)}_set(t,e){return super._set(t,e),vn.includes(t)&&this._setWidthHeight(),this}_render(t){t.beginPath();const e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;const i=t.strokeStyle;var s;jt(this.stroke)?t.strokeStyle=this.stroke.toLive(t):t.strokeStyle=null!==(s=this.stroke)&&void 0!==s?s:t.fillStyle;this.stroke&&this._renderStroke(t),t.strokeStyle=i}_findCenterFromElement(){return new G((this.x1+this.x2)/2,(this.y1+this.y2)/2)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),this.calcLinePoints())}_getNonTransformedDimensions(){const t=super._getNonTransformedDimensions();return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t}calcLinePoints(){const{x1:t,x2:e,y1:i,y2:s,width:r,height:n}=this,o=t<=e?-1:1,a=i<=s?-1:1;return{x1:o*r/2,x2:o*-r/2,y1:a*n/2,y2:a*-n/2}}_toSVG(){const{x1:t,x2:e,y1:i,y2:s}=this.calcLinePoints();return["\n')]}static fromElement(t,i,s){return e(this,null,(function*(){const e=js(t,this.ATTRIBUTE_NAMES,s),{x1:i=0,y1:r=0,x2:o=0,y2:a=0}=e;return new this([i,r,o,a],n(e,pn))}))}static fromObject(t){let{x1:e,y1:i,x2:r,y2:o}=t,a=n(t,mn);return this._fromObject(s(s({},a),{},{points:[e,i,r,o]}),{extraParam:"points"})}};r(_n,"type","Line"),r(_n,"cacheProperties",[...ai,...vn]),r(_n,"ATTRIBUTE_NAMES",Ui.concat(vn)),R.setClass(_n),R.setSVGClass(_n);class yn extends Hi{static getDefaults(){return s(s({},super.getDefaults()),yn.ownDefaults)}_render(t){const e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)}_toSVG(){const t=this.width/2,e=this.height/2;return["']}}r(yn,"type","Triangle"),r(yn,"ownDefaults",{width:100,height:100}),R.setClass(yn),R.setSVGClass(yn);const xn=["rx","ry"];class Cn extends Hi{static getDefaults(){return s(s({},super.getDefaults()),Cn.ownDefaults)}_set(t,e){switch(super._set(t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this}getRx(){return this.get("rx")*this.get("scaleX")}getRy(){return this.get("ry")*this.get("scaleY")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...xn,...t])}_toSVG(){return["\n')]}_render(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,b,!1),t.restore(),this._renderPaintInOrder(t)}static fromElement(t,i,s){return e(this,null,(function*(){const e=js(t,this.ATTRIBUTE_NAMES,s);return e.left=(e.left||0)-e.rx,e.top=(e.top||0)-e.ry,new this(e)}))}}r(Cn,"type","Ellipse"),r(Cn,"cacheProperties",[...ai,...xn]),r(Cn,"ownDefaults",{rx:0,ry:0}),r(Cn,"ATTRIBUTE_NAMES",[...Ui,"cx","cy","rx","ry"]),R.setClass(Cn),R.setSVGClass(Cn);const bn=["left","top"],Sn={exactBoundingBox:!1};let wn=class t extends Hi{static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s({points:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]},t)),r(this,"strokeDiff",void 0);const{left:e,top:i}=t;this.initialized=!0,this.setBoundingBox(!0),"number"==typeof e&&this.set(D,e),"number"==typeof i&&this.set(M,i)}isOpen(){return!0}_projectStrokeOnPoints(t){return Hs(this.points,t,this.isOpen())}_calcDimensions(t){t=s({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,strokeLineCap:this.strokeLineCap,strokeLineJoin:this.strokeLineJoin,strokeMiterLimit:this.strokeMiterLimit,strokeUniform:this.strokeUniform,strokeWidth:this.strokeWidth},t||{});const e=this.exactBoundingBox?this._projectStrokeOnPoints(t).map((t=>t.projectedPoint)):this.points;if(0===e.length)return{left:0,top:0,width:0,height:0,pathOffset:new G,strokeOffset:new G,strokeDiff:new G};const i=te(e),r=ft(s(s({},t),{},{scaleX:1,scaleY:1})),n=te(this.points.map((t=>st(t,r,!0)))),o=i.left+i.width/2,a=i.top+i.height/2,h=o-a*Math.tan(tt(this.skewX)),c=a-h*Math.tan(tt(this.skewY)),l=new G(this.scaleX,this.scaleY);return s(s({},i),{},{pathOffset:new G(h,c),strokeOffset:new G(n.left,n.top).subtract(new G(i.left,i.top)).multiply(l),strokeDiff:new G(i.width,i.height).subtract(new G(n.width,n.height)).multiply(l)})}_findCenterFromElement(){const t=te(this.points);return new G(t.left+t.width/2,t.top+t.height/2)}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{left:e,top:i,width:s,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}=this._calcDimensions();this.set({width:s,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}),t&&this.setPositionByOrigin(new G(e+s/2,i+r/2),k,k)}_getNonTransformedDimensions(){return this.exactBoundingBox?new G(this.width,this.height):super._getNonTransformedDimensions()}_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.exactBoundingBox){let n;if(Object.keys(t).some((t=>this.strokeUniform||this.constructor.layoutProperties.includes(t)))){var e,i;const{width:s,height:r}=this._calcDimensions(t);n=new G(null!==(e=t.width)&&void 0!==e?e:s,null!==(i=t.height)&&void 0!==i?i:r)}else{var s,r;n=new G(null!==(s=t.width)&&void 0!==s?s:this.width,null!==(r=t.height)&&void 0!==r?r:this.height)}return n.multiply(new G(t.scaleX||this.scaleX,t.scaleY||this.scaleY))}return super._getTransformedDimensions(t)}_set(t,e){const i=this.initialized&&this[t]!==e,s=super._set(t,e);return this.exactBoundingBox&&i&&(("scaleX"===t||"scaleY"===t)&&this.strokeUniform&&this.constructor.layoutProperties.includes("strokeUniform")||this.constructor.layoutProperties.includes(t))&&this.setDimensions(),s}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),{},{points:ni(this.points)})}_toSVG(){const t=[],e=this.pathOffset.x,i=this.pathOffset.y,s=c.NUM_FRACTION_DIGITS;for(let r=0,n=this.points.length;r\n')]}_render(t){const e=this.points.length,i=this.pathOffset.x,s=this.pathOffset.y;if(e&&!isNaN(this.points[e-1].y)){t.beginPath(),t.moveTo(this.points[0].x-i,this.points[0].y-s);for(let r=0;r2&&void 0!==arguments[2]?arguments[2]:c.NUM_FRACTION_DIGITS;const a=At("fill",t),[h,l,u,d]=[i,s,r,n].map((t=>Dt(t,o)));return"')}(t,{left:e,top:i,width:s,height:r}),"\n")}const Yn=["textAnchor","textDecoration","dx","dy","top","left","fontSize","strokeWidth"];let Wn;class Vn extends Rn{static getDefaults(){return s(s({},super.getDefaults()),Vn.ownDefaults)}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s(s({},e),{},{text:t,styles:(null==e?void 0:e.styles)||{}})),r(this,"__charBounds",[]),this.initialized=!0,this.path&&this.setPathInfo(),this.initDimensions(),this.setCoords()}setPathInfo(){const t=this.path;t&&(t.segmentsInfo=Mr(t.path))}_splitText(){const t=this._splitTextIntoLines(this.text);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,t}initDimensions(){this._splitText(),this._clearCache(),this.dirty=!0,this.path?(this.width=this.path.width,this.height=this.path.height):(this.width=this.calcTextWidth()||this.cursorWidth||this.MIN_TEXT_WIDTH,this.height=this.calcTextHeight()),this.textAlign.includes(An)&&this.enlargeSpaces()}enlargeSpaces(){let t,e,i,s,r,n,o;for(let a=0,h=this._textLines.length;a')}_getCacheCanvasDimensions(){const t=super._getCacheCanvasDimensions(),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t}_render(t){const e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")}_renderText(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))}_setTextStyles(t,e,i){if(t.textBaseline="alphabetic",this.path)switch(this.pathAlign){case k:t.textBaseline="middle";break;case"ascender":t.textBaseline=M;break;case"descender":t.textBaseline=E}t.font=this._getFontDeclaration(e,i)}calcTextWidth(){let t=this.getLineWidth(0);for(let e=1,i=this._textLines.length;et&&(t=i)}return t}_renderTextLine(t,e,i,s,r,n){this._renderChars(t,e,i,s,r,n)}_renderTextLinesBackground(t){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;const e=t.fillStyle,i=this._getLeftOffset();let s=this._getTopOffset();for(let r=0,n=this._textLines.length;r=0:se?t%=e:t<0&&(t+=e),this._setGraphemeOnPath(t,i),t+=i.kernedWidth}return{width:s,numOfSpaces:0}}_setGraphemeOnPath(t,e){const i=t+e.kernedWidth/2,s=this.path,r=Er(s.path,i,s.segmentsInfo);e.renderLeft=r.x-s.pathOffset.x,e.renderTop=r.y-s.pathOffset.y,e.angle=r.angle+(this.pathSide===P?Math.PI:0)}_getGraphemeBox(t,e,i,s,r){const n=this.getCompleteStyleDeclaration(e,i),o=s?this.getCompleteStyleDeclaration(e,i-1):{},a=this._measureChar(t,n,s,o);let h,c=a.kernedWidth,l=a.width;0!==this.charSpacing&&(h=this._getWidthOfCharSpacing(),l+=h,c+=h);const u={width:l,left:0,height:n.fontSize,kernedWidth:c,deltaY:n.deltaY};if(i>0&&!r){const t=this.__charBounds[e][i-1];u.left=t.left+t.width+a.kernedWidth-a.width}return u}getHeightOfLine(t){if(this.__lineHeights[t])return this.__lineHeights[t];let e=this.getHeightOfChar(t,0);for(let i=1,s=this._textLines[t].length;i0){let e=s+u+f;"rtl"===this.direction&&(e=this.width-e-p),m&&v&&(t.fillStyle=v,t.fillRect(e,_+o*y+x,p,this.fontSize/15)),f=n.left,p=n.width,m=d,v=g,y=h,x=c}else p+=n.kernedWidth}let C=s+u+f;"rtl"===this.direction&&(C=this.width-C-p),t.fillStyle=g,d&&g&&t.fillRect(C,_+o*y+x,p-n,this.fontSize/15),i+=h}this._removeShadow(t)}_getFontDeclaration(){let{fontFamily:t=this.fontFamily,fontStyle:e=this.fontStyle,fontWeight:i=this.fontWeight,fontSize:s=this.fontSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;const n=t.includes("'")||t.includes('"')||t.includes(",")||Vn.genericFonts.includes(t.toLowerCase())?t:'"'.concat(t,'"');return[e,i,"".concat(r?this.CACHE_FONT_SIZE:s,"px"),n].join(" ")}render(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._forceClearCache&&this.initDimensions(),super.render(t)))}graphemeSplit(t){return Qs(t)}_splitTextIntoLines(t){const e=t.split(this._reNewline),i=new Array(e.length),s=["\n"];let r=[];for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject([...Mn,...t])),{},{styles:Us(this.styles,this.text)},this.path?{path:this.path.toObject()}:{})}set(t,e){const{textLayoutProperties:i}=this.constructor;super.set(t,e);let s=!1,r=!1;if("object"==typeof t)for(const n in t)"path"===n&&this.setPathInfo(),s=s||i.includes(n),r=r||"path"===n;else s=i.includes(t),r="path"===t;return r&&this.setPathInfo(),s&&this.initialized&&(this.initDimensions(),this.setCoords()),this}complexity(){return 1}static fromElement(t,i,r){return e(this,null,(function*(){const e=js(t,Vn.ATTRIBUTE_NAMES,r),o=s(s({},i),e),{textAnchor:a=D,textDecoration:h="",dx:c=0,dy:l=0,top:u=0,left:d=0,fontSize:g=T,strokeWidth:f=1}=o,p=n(o,Yn),m=new this((t.textContent||"").replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," "),s({left:d+c,top:u+l,underline:h.includes("underline"),overline:h.includes("overline"),linethrough:h.includes("line-through"),strokeWidth:0,fontSize:g},p)),v=m.getScaledHeight()/m.height,_=((m.height+m.strokeWidth)*m.lineHeight-m.height)*v,y=m.getScaledHeight()+_;let x=0;return a===k&&(x=m.getScaledWidth()/2),a===P&&(x=m.getScaledWidth()),m.set({left:m.left-x,top:m.top-(y-m.fontSize*(.07+m._fontSizeFraction))/m.lineHeight,strokeWidth:f}),m}))}static fromObject(t){return this._fromObject(s(s({},t),{},{styles:Ns(t.styles||{},t.text)}),{extraParam:"text"})}}r(Vn,"textLayoutProperties",Dn),r(Vn,"cacheProperties",[...ai,...Mn]),r(Vn,"ownDefaults",Pn),r(Vn,"type","Text"),r(Vn,"genericFonts",["sans-serif","serif","cursive","fantasy","monospace"]),r(Vn,"ATTRIBUTE_NAMES",Ui.concat("x","y","dx","dy","font-family","font-style","font-weight","font-size","letter-spacing","text-decoration","text-anchor")),Gi(Vn,[class extends Ce{_toSVG(){const t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(t){let{textBgRects:e,textSpans:i}=t;const s=this.getSvgTextDecoration(this);return[e.join(""),'\t\t",i.join(""),"\n"]}_getSVGTextAndBg(t,e){const i=[],s=[];let r,n=t;this.backgroundColor&&s.push(...Xn(this.backgroundColor,-this.width/2,-this.height/2,this.width,this.height));for(let o=0,a=this._textLines.length;o").concat(Js(t),"")}_setSVGTextLineText(t,e,i,s){const r=this.getHeightOfLine(e),n=this.textAlign.includes(An),o=this._textLines[e];let a,h,c,l,u,d="",g=0;s+=r*(1-this._fontSizeFraction)/this.lineHeight;for(let f=0,p=o.length-1;f<=p;f++)u=f===p||this.charSpacing,d+=o[f],c=this.__charBounds[e][f],0===g?(i+=c.kernedWidth-c.width,g+=c.width):g+=c.kernedWidth,n&&!u&&this._reSpaceAndTab.test(o[f])&&(u=!0),u||(a=a||this.getCompleteStyleDeclaration(e,f),h=this.getCompleteStyleDeclaration(e,f+1),u=zs(a,h,!0)),u&&(l=this._getStyleDeclaration(e,f),t.push(this._createTextCharSpan(d,l,i,s)),d="",a=h,"rtl"===this.direction?i-=g:i+=g,g=0)}_setSVGTextLineBg(t,e,i,s){const r=this._textLines[e],n=this.getHeightOfLine(e)/this.lineHeight;let o,a=0,h=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor");for(let l=0;lt[e.replace("-","")])).join(" ")}}]),R.setClass(Vn),R.setSVGClass(Vn);class Gn{constructor(t){r(this,"target",void 0),r(this,"__mouseDownInPlace",!1),r(this,"__dragStartFired",!1),r(this,"__isDraggingOver",!1),r(this,"__dragStartSelection",void 0),r(this,"__dragImageDisposer",void 0),r(this,"_dispose",void 0),this.target=t;const e=[this.target.on("dragenter",this.dragEnterHandler.bind(this)),this.target.on("dragover",this.dragOverHandler.bind(this)),this.target.on("dragleave",this.dragLeaveHandler.bind(this)),this.target.on("dragend",this.dragEndHandler.bind(this)),this.target.on("drop",this.dropHandler.bind(this))];this._dispose=()=>{e.forEach((t=>t())),this._dispose=void 0}}isPointerOverSelection(t){const e=this.target,i=e.getSelectionStartFromPointer(t);return e.isEditing&&i>=e.selectionStart&&i<=e.selectionEnd&&e.selectionStart{x.remove()},Wt(t.target||this.target.hiddenTextarea).body.appendChild(x),null===(i=t.dataTransfer)||void 0===i||i.setDragImage(x,m.x,m.y)}onDragStart(t){this.__dragStartFired=!0;const e=this.target,i=this.isActive();if(i&&t.dataTransfer){const i=this.__dragStartSelection={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd},r=e._text.slice(i.selectionStart,i.selectionEnd).join(""),n=s({text:e.text,value:r},i);t.dataTransfer.setData("text/plain",r),t.dataTransfer.setData("application/fabric",JSON.stringify({value:r,styles:e.getSelectionStyles(i.selectionStart,i.selectionEnd,!0)})),t.dataTransfer.effectAllowed="copyMove",this.setDragImage(t,n)}return e.abortCursorAnimation(),i}canDrop(t){if(this.target.editable&&!this.target.getActiveControl()&&!t.defaultPrevented){if(this.isActive()&&this.__dragStartSelection){const e=this.target.getSelectionStartFromPointer(t),i=this.__dragStartSelection;return ei.selectionEnd}return!0}return!1}targetCanDrop(t){return this.target.canDrop(t)}dragEnterHandler(t){let{e:e}=t;const i=this.targetCanDrop(e);!this.__isDraggingOver&&i&&(this.__isDraggingOver=!0)}dragOverHandler(t){const{e:e}=t,i=this.targetCanDrop(e);!this.__isDraggingOver&&i?this.__isDraggingOver=!0:this.__isDraggingOver&&!i&&(this.__isDraggingOver=!1),this.__isDraggingOver&&(e.preventDefault(),t.canDrop=!0,t.dropTarget=this.target)}dragLeaveHandler(){(this.__isDraggingOver||this.isActive())&&(this.__isDraggingOver=!1)}dropHandler(t){var e;const{e:i}=t,s=i.defaultPrevented;this.__isDraggingOver=!1,i.preventDefault();let r=null===(e=i.dataTransfer)||void 0===e?void 0:e.getData("text/plain");if(r&&!s){const e=this.target,s=e.canvas;let n=e.getSelectionStartFromPointer(i);const{styles:o}=i.dataTransfer.types.includes("application/fabric")?JSON.parse(i.dataTransfer.getData("application/fabric")):{},a=r[Math.max(0,r.length-1)],h=0;if(this.__dragStartSelection){const t=this.__dragStartSelection.selectionStart,i=this.__dragStartSelection.selectionEnd;n>t&&n<=i?n=t:n>i&&(n-=i-t),e.removeChars(t,i),delete this.__dragStartSelection}e._reNewline.test(a)&&(e._reNewline.test(e._text[n])||n===e._text.length)&&(r=r.trimEnd()),t.didDrop=!0,t.dropTarget=e,e.insertChars(r,o,n),s.setActiveObject(e),e.enterEditing(i),e.selectionStart=Math.min(n+h,e._text.length),e.selectionEnd=Math.min(e.selectionStart+r.length,e._text.length),e.hiddenTextarea.value=e.text,e._updateTextarea(),e.hiddenTextarea.focus(),e.fire("changed",{index:n+h,action:"drop"}),s.fire("text:changed",{target:e}),s.contextTopDirty=!0,s.requestRenderAll()}}dragEndHandler(t){let{e:e}=t;if(this.isActive()&&this.__dragStartFired&&this.__dragStartSelection){var i;const t=this.target,s=this.target.canvas,{selectionStart:r,selectionEnd:n}=this.__dragStartSelection,o=(null===(i=e.dataTransfer)||void 0===i?void 0:i.dropEffect)||A;o===A?(t.selectionStart=r,t.selectionEnd=n,t._updateTextarea(),t.hiddenTextarea.focus()):(t.clearContextTop(),"move"===o&&(t.removeChars(r,n),t.selectionStart=t.selectionEnd=r,t.hiddenTextarea&&(t.hiddenTextarea.value=t.text),t._updateTextarea(),t.fire("changed",{index:r,action:"dragend"}),s.fire("text:changed",{target:t}),s.requestRenderAll()),t.exitEditing())}this.__dragImageDisposer&&this.__dragImageDisposer(),delete this.__dragImageDisposer,delete this.__dragStartSelection,this.__isDraggingOver=!1}dispose(){this._dispose&&this._dispose()}}const Hn=/[ \n\.,;!\?\-]/;class zn extends Vn{constructor(){super(...arguments),r(this,"_currentCursorOpacity",1)}initBehavior(){this._tick=this._tick.bind(this),this._onTickComplete=this._onTickComplete.bind(this),this.updateSelectionOnMouseMove=this.updateSelectionOnMouseMove.bind(this)}onDeselect(t){return this.isEditing&&this.exitEditing(),this.selected=!1,super.onDeselect(t)}_animateCursor(t){let{toValue:e,duration:i,delay:s,onComplete:r}=t;return Xe({startValue:this._currentCursorOpacity,endValue:e,duration:i,delay:s,onComplete:r,abort:()=>!this.canvas||this.selectionStart!==this.selectionEnd,onChange:t=>{this._currentCursorOpacity=t,this.renderCursorOrSelection()}})}_tick(t){this._currentTickState=this._animateCursor({toValue:1,duration:this.cursorDuration,delay:t,onComplete:this._onTickComplete})}_onTickComplete(){var t;null===(t=this._currentTickCompleteState)||void 0===t||t.abort(),this._currentTickCompleteState=this._animateCursor({toValue:0,duration:this.cursorDuration/2,delay:100,onComplete:this._tick})}initDelayedCursor(t){this.abortCursorAnimation(),this._tick(t?0:this.cursorDelay)}abortCursorAnimation(){let t=!1;[this._currentTickState,this._currentTickCompleteState].forEach((e=>{e&&!e.isDone()&&(t=!0,e.abort())})),this._currentCursorOpacity=1,t&&this.clearContextTop()}restartCursorIfNeeded(){[this._currentTickState,this._currentTickCompleteState].some((t=>!t||t.isDone()))&&this.initDelayedCursor()}selectAll(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this}getSelectedText(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")}findWordBoundaryLeft(t){let e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e}findWordBoundaryRight(t){let e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e}findLineBoundaryRight(t){let e=0,i=t;for(;!/\n/.test(this._text[i])&&i0&&this._reSpace.test(i[t])&&(-1===e||!j.test(i[t-1]))?t-1:t,r=i[s];for(;s>0&&sthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=i):(this.selectionStart=i,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===s&&this.selectionEnd===r||(this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}_setEditingProps(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0}fromStringToGraphemeSelection(t,e,i){const s=i.slice(0,t),r=this.graphemeSplit(s).length;if(t===e)return{selectionStart:r,selectionEnd:r};const n=i.slice(t,e);return{selectionStart:r,selectionEnd:r+this.graphemeSplit(n).length}}fromGraphemeToStringSelection(t,e,i){const s=i.slice(0,t).join("").length;if(t===e)return{selectionStart:s,selectionEnd:s};return{selectionStart:s,selectionEnd:s+i.slice(t,e).join("").length}}_updateTextarea(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){const t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}}updateFromTextArea(){if(!this.hiddenTextarea)return;this.cursorOffsetCache={};const t=this.hiddenTextarea;this.text=t.value,this.set("dirty",!0),this.initDimensions(),this.setCoords();const e=this.fromStringToGraphemeSelection(t.selectionStart,t.selectionEnd,t.value);this.selectionEnd=this.selectionStart=e.selectionEnd,this.inCompositionMode||(this.selectionStart=e.selectionStart),this.updateTextareaPosition()}updateTextareaPosition(){if(this.selectionStart===this.selectionEnd){const t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}}_calcTextareaPosition(){if(!this.canvas)return{left:"1px",top:"1px"};const t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),s=i.lineIndex,r=i.charIndex,n=this.getValueOfPropertyAt(s,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.getCanvasRetinaScaling(),h=this.canvas.upperCanvasEl,c=h.width/a,l=h.height/a,u=c-n,d=l-n,g=new G(e.left+o,e.top+e.topOffset+n).transform(this.calcTransformMatrix()).transform(this.canvas.viewportTransform).multiply(new G(h.clientWidth/c,h.clientHeight/l));return g.x<0&&(g.x=0),g.x>u&&(g.x=u),g.y<0&&(g.y=0),g.y>d&&(g.y=d),g.x+=this.canvas._offset.left,g.y+=this.canvas._offset.top,{left:"".concat(g.x,"px"),top:"".concat(g.y,"px"),fontSize:"".concat(n,"px"),charHeight:n}}_saveEditingProps(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}}_restoreEditingProps(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor||this.canvas.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor||this.canvas.moveCursor),delete this._savedProps)}_exitEditing(){const t=this.hiddenTextarea;this.selected=!1,this.isEditing=!1,t&&(t.blur&&t.blur(),t.parentNode&&t.parentNode.removeChild(t)),this.hiddenTextarea=null,this.abortCursorAnimation(),this.selectionStart!==this.selectionEnd&&this.clearContextTop()}exitEditing(){const t=this._textBeforeEdit!==this.text;return this._exitEditing(),this.selectionEnd=this.selectionStart,this._restoreEditingProps(),this._forceClearCache&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this}_removeExtraneousStyles(){for(const t in this.styles)this._textLines[t]||delete this.styles[t]}removeStyleFromTo(t,e){const{lineIndex:i,charIndex:s}=this.get2DCursorLocation(t,!0),{lineIndex:r,charIndex:n}=this.get2DCursorLocation(e,!0);if(i!==r){if(this.styles[i])for(let t=s;t=n&&(t[i-e]=t[s],delete t[s])}}}shiftLineStyles(t,e){const i=Object.assign({},this.styles);for(const s in this.styles){const r=parseInt(s,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}}insertNewlineStyleObject(t,e,i,r){const n={},o=this._unwrappedTextLines[t].length===e;let a=!1;i||(i=1),this.shiftLineStyles(t,i);const h=this.styles[t]?this.styles[t][0===e?e:e-1]:void 0;for(const s in this.styles[t]){const i=parseInt(s,10);i>=e&&(a=!0,n[i-e]=this.styles[t][s],o&&0===e||delete this.styles[t][s])}let c=!1;for(a&&!o&&(this.styles[t+i]=n,c=!0),c&&i--;i>0;)r&&r[i-1]?this.styles[t+i]={0:s({},r[i-1])}:h?this.styles[t+i]={0:s({},h)}:delete this.styles[t+i],i--;this._forceClearCache=!0}insertCharStyleObject(t,e,i,r){this.styles||(this.styles={});const n=this.styles[t],o=n?s({},n):{};i||(i=1);for(const s in o){const t=parseInt(s,10);t>=e&&(n[t+i]=o[t],o[t-i]||delete n[t])}if(this._forceClearCache=!0,r){for(;i--;)Object.keys(r[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=s({},r[i]));return}if(!n)return;const a=n[e?e-1:1];for(;a&&i--;)this.styles[t][e+i]=s({},a)}insertNewStyleBlock(t,e,i){const s=this.get2DCursorLocation(e,!0),r=[0];let n,o=0;for(let a=0;a0&&(this.insertCharStyleObject(s.lineIndex,s.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),o&&this.insertNewlineStyleObject(s.lineIndex,s.charIndex+r[0],o),n=1;n0?this.insertCharStyleObject(s.lineIndex+n,0,r[n],i):i&&this.styles[s.lineIndex+n]&&i[0]&&(this.styles[s.lineIndex+n][0]=i[0]),i=i&&i.slice(r[n]+1);r[n]>0&&this.insertCharStyleObject(s.lineIndex+n,0,r[n],i)}removeChars(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t+1;this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}insertChars(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;s>i&&this.removeStyleFromTo(i,s);const r=this.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[...this._text.slice(0,i),...r,...this._text.slice(s)],this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}setSelectionStartEndWithShift(t,e,i){i<=t?(e===t?this._selectionDirection=D:this._selectionDirection===P&&(this._selectionDirection=D,this.selectionEnd=t),this.selectionStart=i):i>t&&i{let[i,s]=t;return e.setAttribute(i,s)}));const{top:i,left:s,fontSize:r}=this._calcTextareaPosition();e.style.cssText="position: absolute; top: ".concat(i,"; left: ").concat(s,"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: ").concat(r,";"),(this.hiddenTextareaContainer||t.body).appendChild(e),Object.entries({blur:"blur",keydown:"onKeyDown",keyup:"onKeyUp",input:"onInput",copy:"copy",cut:"copy",paste:"paste",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate",onCompositionUpdate:"onCompositionEnd"}).map((t=>{let[i,s]=t;return e.addEventListener(i,this[s].bind(this))})),this.hiddenTextarea=e}blur(){this.abortCursorAnimation()}onKeyDown(t){if(!this.isEditing)return;const e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}onKeyUp(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())}onInput(t){const e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),!this.isEditing)return;const i=()=>{this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll())};if(""===this.hiddenTextarea.value)return this.styles={},void i();const s=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,r=this._text.length,n=s.length,o=this.selectionStart,a=this.selectionEnd,h=o!==a;let l,u,d,g,f=n-r;const m=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),v=o>m.selectionStart;h?(u=this._text.slice(o,a),f+=a-o):nl[0]))),h?(d=o,g=a):v?(d=a-u.length,g=a):(d=a,g=a+u.length),this.removeStyleFromTo(d,g)),_.length){const{copyPasteData:t}=p();e&&_.join("")===t.copiedText&&!c.disableStyleCopyPaste&&(l=t.copiedTextStyle),this.insertNewStyleBlock(_,o,l)}i()}onCompositionStart(){this.inCompositionMode=!0}onCompositionEnd(){this.inCompositionMode=!1}onCompositionUpdate(t){let{target:e}=t;const{selectionStart:i,selectionEnd:s}=e;this.compositionStart=i,this.compositionEnd=s,this.updateTextareaPosition()}copy(){if(this.selectionStart===this.selectionEnd)return;const{copyPasteData:t}=p();t.copiedText=this.getSelectedText(),c.disableStyleCopyPaste?t.copiedTextStyle=void 0:t.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd,!0),this._copyDone=!0}paste(){this.fromPaste=!0}_getWidthBeforeCursor(t,e){let i,s=this._getLineLeftOffset(t);return e>0&&(i=this.__charBounds[t][e-1],s+=i.left+i.width),s}getDownCursorOffset(t,e){const i=this._getSelectionForOffset(t,e),s=this.get2DCursorLocation(i),r=s.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;const n=s.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(n).length+a+1+this.missingNewlineOffset(r)}_getSelectionForOffset(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart}getUpCursorOffset(t,e){const i=this._getSelectionForOffset(t,e),s=this.get2DCursorLocation(i),r=s.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;const n=s.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,n),c=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-c)}_getIndexOnLine(t,e){const i=this._textLines[t];let s,r,n=this._getLineLeftOffset(t),o=0;for(let a=0,h=i.length;ae){r=!0;const t=n-s,i=n,h=Math.abs(t-e);o=Math.abs(i-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)}moveCursorUp(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)}_moveCursorUpOrDown(t,e){const i=this["get".concat(t,"CursorOffset")](e,this._selectionDirection===P);if(e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i){const t=this.text.length;this.selectionStart=Fe(0,this.selectionStart,t),this.selectionEnd=Fe(0,this.selectionEnd,t),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea()}}moveCursorWithShift(t){const e=this._selectionDirection===D?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t}moveCursorWithoutShift(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t}moveCursorLeft(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)}_move(t,e,i){let s;if(t.altKey)s=this["findWordBoundary".concat(i)](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;s=this["findLineBoundary".concat(i)](this[e])}return void 0!==s&&this[e]!==s&&(this[e]=s,!0)}_moveLeft(t,e){return this._move(t,e,"Left")}_moveRight(t,e){return this._move(t,e,"Right")}moveCursorLeftWithoutShift(t){let e=!0;return this._selectionDirection=D,this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e}moveCursorLeftWithShift(t){return this._selectionDirection===P&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection=D,this._moveLeft(t,"selectionStart")):void 0}moveCursorRight(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)}_moveCursorLeftOrRight(t,e){const i="moveCursor".concat(t).concat(e.shiftKey?"WithShift":"WithoutShift");this._currentCursorOpacity=1,this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())}moveCursorRightWithShift(t){return this._selectionDirection===D&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection=P,this._moveRight(t,"selectionEnd")):void 0}moveCursorRightWithoutShift(t){let e=!0;return this._selectionDirection=P,this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e}}function Nn(t){return t.button&&1!==t.button}class qn extends Un{constructor(){super(...arguments),r(this,"draggableTextDelegate",void 0)}initBehavior(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore),this.on("mouseup",this.mouseUpHandler),this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler),this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown),this.draggableTextDelegate=new Gn(this),super.initBehavior()}shouldStartDragging(){return this.draggableTextDelegate.isActive()}onDragStart(t){return this.draggableTextDelegate.onDragStart(t)}canDrop(t){return this.draggableTextDelegate.canDrop(t)}onMouseDown(t){if(!this.canvas)return;this.__newClickTime=+new Date;const e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),$t(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastSelected=this.selected}isTripleClick(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y}doubleClickHandler(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))}tripleClickHandler(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))}_mouseDownHandler(t){let{e:e}=t;this.canvas&&this.editable&&!Nn(e)&&!this.getActiveControl()&&(this.draggableTextDelegate.start(e)||(this.canvas.textEditingManager.register(this),this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection())))}_mouseDownHandlerBefore(t){let{e:e}=t;this.canvas&&this.editable&&!Nn(e)&&(this.selected=this===this.canvas._activeObject)}mouseUpHandler(t){let{e:e,transform:i,button:s}=t;const r=this.draggableTextDelegate.end(e);if(this.canvas){this.canvas.textEditingManager.unregister(this);const t=this.canvas._activeObject;if(t&&t!==this)return}!this.editable||this.group&&!this.group.interactive||i&&i.actionPerformed||Nn(e)||r||(this.__lastSelected&&!this.getActiveControl()?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0)}setCursorByClick(t){const e=this.getSelectionStartFromPointer(t),i=this.selectionStart,s=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,s,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())}getSelectionStartFromPointer(t){const e=this.canvas.getPointer(t).transform(rt(this.calcTransformMatrix())).add(new G(-this._getLeftOffset(),-this._getTopOffset()));let i=0,s=0,r=0;for(let h=0;h0&&(s+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));let n=Math.abs(this._getLineLeftOffset(r));const o=this._textLines[r].length,a=this.__charBounds[r];for(let h=0;h0&&void 0!==arguments[0]?arguments[0]:this.selectionStart||0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionEnd,i=arguments.length>2?arguments[2]:void 0;return super.getSelectionStyles(t,e,i)}setSelectionStyles(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionStart||0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.selectionEnd;return super.setSelectionStyles(t,e,i)}get2DCursorLocation(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;return super.get2DCursorLocation(t,e)}render(t){super.render(t),this.cursorOffsetCache={},this.renderCursorOrSelection()}toCanvasElement(t){const e=this.isEditing;this.isEditing=!1;const i=super.toCanvasElement(t);return this.isEditing=e,i}renderCursorOrSelection(){if(!this.isEditing)return;const t=this.clearContextTop(!0);if(!t)return;const e=this._getCursorBoundaries();this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),this.canvas.contextTopDirty=!0,t.restore()}_getCursorBoundaries(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;const i=this._getLeftOffset(),s=this._getTopOffset(),r=this._getCursorBoundariesOffsets(t,e);return{left:i,top:s,leftOffset:r.left,topOffset:r.top}}_getCursorBoundariesOffsets(t,e){return e?this.__getCursorBoundariesOffsets(t):this.cursorOffsetCache&&"top"in this.cursorOffsetCache?this.cursorOffsetCache:this.cursorOffsetCache=this.__getCursorBoundariesOffsets(t)}__getCursorBoundariesOffsets(t){let e=0,i=0;const{charIndex:s,lineIndex:r}=this.get2DCursorLocation(t);for(let h=0;h0?i:0)};return"rtl"===this.direction&&(this.textAlign===P||this.textAlign===An||this.textAlign===Fn?a.left*=-1:this.textAlign===D||this.textAlign===jn?a.left=n-(i>0?i:0):this.textAlign!==k&&this.textAlign!==Ln||(a.left=n-(i>0?i:0))),a}renderCursorAt(t){const e=this._getCursorBoundaries(t,!0);this._renderCursor(this.canvas.contextTop,e,t)}renderCursor(t,e){this._renderCursor(t,e,this.selectionStart)}_renderCursor(t,e,i){const s=this.get2DCursorLocation(i),r=s.lineIndex,n=s.charIndex>0?s.charIndex-1:0,o=this.getValueOfPropertyAt(r,n,"fontSize"),a=this.scaleX*this.canvas.getZoom(),h=this.cursorWidth/a,c=this.getValueOfPropertyAt(r,n,"deltaY"),l=e.topOffset+(1-this._fontSizeFraction)*this.getHeightOfLine(r)/this.lineHeight-o*(1-this._fontSizeFraction);this.inCompositionMode&&this.renderSelection(t,e),t.fillStyle=this.cursorColor||this.getValueOfPropertyAt(r,n,"fill"),t.globalAlpha=this._currentCursorOpacity,t.fillRect(e.left+e.leftOffset-h/2,l+e.top+c,h,o)}renderSelection(t,e){const i={selectionStart:this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,selectionEnd:this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd};this._renderSelection(t,i,e)}renderDragSourceEffect(){const t=this.draggableTextDelegate.getDragStartSelection();this._renderSelection(this.canvas.contextTop,t,this._getCursorBoundaries(t.selectionStart,!0))}renderDropTargetEffect(t){const e=this.getSelectionStartFromPointer(t);this.renderCursorAt(e)}_renderSelection(t,e,i){const s=e.selectionStart,r=e.selectionEnd,n=this.textAlign.includes(An),o=this.get2DCursorLocation(s),a=this.get2DCursorLocation(r),h=o.lineIndex,c=a.lineIndex,l=o.charIndex<0?0:o.charIndex,u=a.charIndex<0?0:a.charIndex;for(let d=h;d<=c;d++){const e=this._getLineLeftOffset(d)||0;let s=this.getHeightOfLine(d),r=0,o=0,a=0;if(d===h&&(o=this.__charBounds[h][l].left),d>=h&&d1)&&(s/=this.lineHeight);let g=i.left+e+o,f=s,p=0;const m=a-o;this.inCompositionMode?(t.fillStyle=this.compositionColor||"black",f=1,p=s):t.fillStyle=this.selectionColor,"rtl"===this.direction&&(this.textAlign===P||this.textAlign===An||this.textAlign===Fn?g=this.width-g-m:this.textAlign===D||this.textAlign===jn?g=i.left+e-a:this.textAlign!==k&&this.textAlign!==Ln||(g=i.left+e-a)),t.fillRect(g,i.top+i.topOffset+p,m,f),i.topOffset+=r}}getCurrentCharFontSize(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")}getCurrentCharColor(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")}_getCurrentCharIndex(){const t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}dispose(){this._exitEditing(),this.draggableTextDelegate.dispose(),super.dispose()}};r(eo,"ownDefaults",to),r(eo,"type","IText"),R.setClass(eo),R.setClass(eo,"i-text");let io,so=class t extends eo{static getDefaults(){return s(s({},super.getDefaults()),{},{controls:Wi()},t.ownDefaults)}initDimensions(){this.initialized&&(this.isEditing&&this.initDelayedCursor(),this._clearCache(),this.dynamicMinWidth=0,this._styleMap=this._generateStyleMap(this._splitText()),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this.textAlign.includes(An)&&this.enlargeSpaces(),this.height=this.calcTextHeight())}_generateStyleMap(t){let e=0,i=0,s=0;const r={};for(let n=0;n0?(i=0,s++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[s])&&n>0&&(i++,s++),r[n]={line:e,offset:i},s+=t.graphemeLines[n].length,i+=t.graphemeLines[n].length;return r}styleHas(t,e){if(this._styleMap&&!this.isWrapping){const t=this._styleMap[e];t&&(e=t.line)}return super.styleHas(t,e)}isEmptyStyles(t){if(!this.styles)return!0;let e,i=0,s=t+1,r=!1;const n=this._styleMap[t],o=this._styleMap[t+1];n&&(t=n.line,i=n.offset),o&&(s=o.line,r=s===t,e=o.offset);const a=void 0===t?this.styles:{line:this.styles[t]};for(const h in a)for(const t in a[h]){const s=parseInt(t,10);if(s>=i&&(!r||s{let n=0;const o=e?this.graphemeSplit(t):this.wordSplit(t);return 0===o.length?[]:o.map((t=>{const o=e?[t]:this.graphemeSplit(t),a=this._measureWord(o,r,n);return s=Math.max(a,s),n+=t.length+i.length,{word:o,width:a}}))})),largestWordWidth:s}}_measureWord(t,e){let i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=0;for(let n=0,o=t.length;n3&&void 0!==arguments[3]?arguments[3]:0;const o=this._getWidthOfCharSpacing(),a=this.splitByGrapheme,h=[],c=a?"":" ";let l=0,u=[],d=0,g=0,f=!0;e-=n;const p=Math.max(e,s,this.dynamicMinWidth),m=r[t];let v;for(d=0,v=0;vp&&!f?(h.push(u),u=[],l=i,f=!0):l+=o,f||a||u.push(c),u=u.concat(e),g=a?0:this._measureWord([c],t,d),d++,f=!1}return v&&h.push(u),s+n>this.dynamicMinWidth&&(this.dynamicMinWidth=s-o+n),h}isEndOfWrapping(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line}missingNewlineOffset(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1}_splitTextIntoLines(t){const e=super._splitTextIntoLines(t),i=this._wrapText(e.lines,this.width),s=new Array(i.length);for(let r=0;r0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject(["minWidth","splitByGrapheme",...t])}};r(so,"type","Textbox"),r(so,"textLayoutProperties",[...eo.textLayoutProperties,"width"]),r(so,"ownDefaults",{minWidth:20,dynamicMinWidth:2,lockScalingFlip:!0,noScaleCache:!1,_wordJoiners:/[ \t\r]/,splitByGrapheme:!1}),R.setClass(so);class ro{constructor(){r(this,"resources",{})}applyFilters(t,e,i,s,r){const n=r.getContext("2d");if(!n)return;n.drawImage(e,0,0,i,s);const o={sourceWidth:i,sourceHeight:s,imageData:n.getImageData(0,0,i,s),originalEl:e,originalImageData:n.getImageData(0,0,i,s),canvasEl:r,ctx:n,filterBackend:this};t.forEach((t=>{t.applyTo(o)}));const{imageData:a}=o;return a.width===i&&a.height===s||(r.width=a.width,r.height=a.height),n.putImageData(a,0,0),o}}class no{constructor(){let{tileSize:t=c.textureSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"aPosition",new Float32Array([0,0,0,1,1,0,1,1])),r(this,"resources",{}),this.tileSize=t,this.setupGLContext(t,t),this.captureGPUInfo()}setupGLContext(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.chooseFastestCopyGLTo2DMethod(t,e)}chooseFastestCopyGLTo2DMethod(t,e){const i=Q(),s=new ArrayBuffer(t*e*4);if(c.forceGLPutImageData)return this.imageBuffer=s,void(this.copyGLTo2D=oo);const r={imageBuffer:s},n={destinationWidth:t,destinationHeight:e,targetCanvas:i};let o;i.width=t,i.height=e,o=v().performance.now(),this.copyGLTo2D.call(r,this.gl,n);const a=v().performance.now()-o;o=v().performance.now(),oo.call(r,this.gl,n);a>v().performance.now()-o&&(this.imageBuffer=s,this.copyGLTo2D=oo)}createWebGLCanvas(t,e){const i=Q();i.width=t,i.height=e;const s=i.getContext("webgl",{alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1});s&&(s.clearColor(0,0,0,0),this.canvas=i,this.gl=s)}applyFilters(t,e,i,s,r,n){const o=this.gl,a=r.getContext("2d");if(!o||!a)return;let h;n&&(h=this.getCachedTexture(n,e));const c={originalWidth:e.width||e.originalWidth||0,originalHeight:e.height||e.originalHeight||0,sourceWidth:i,sourceHeight:s,destinationWidth:i,destinationHeight:s,context:o,sourceTexture:this.createTexture(o,i,s,h?void 0:e),targetTexture:this.createTexture(o,i,s),originalTexture:h||this.createTexture(o,i,s,h?void 0:e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=o.createFramebuffer();return o.bindFramebuffer(o.FRAMEBUFFER,l),t.forEach((t=>{t&&t.applyTo(c)})),function(t){const e=t.targetCanvas,i=e.width,s=e.height,r=t.destinationWidth,n=t.destinationHeight;i===r&&s===n||(e.width=r,e.height=n)}(c),this.copyGLTo2D(o,c),o.bindTexture(o.TEXTURE_2D,null),o.deleteTexture(c.sourceTexture),o.deleteTexture(c.targetTexture),o.deleteFramebuffer(l),a.setTransform(1,0,0,1,0,0),c}dispose(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()}clearWebGLCaches(){this.programCache={},this.textureCache={}}createTexture(t,e,i,s,r){const{NEAREST:n,TEXTURE_2D:o,RGBA:a,UNSIGNED_BYTE:h,CLAMP_TO_EDGE:c,TEXTURE_MAG_FILTER:l,TEXTURE_MIN_FILTER:u,TEXTURE_WRAP_S:d,TEXTURE_WRAP_T:g}=t,f=t.createTexture();return t.bindTexture(o,f),t.texParameteri(o,l,r||n),t.texParameteri(o,u,r||n),t.texParameteri(o,d,c),t.texParameteri(o,g,c),s?t.texImage2D(o,0,a,a,h,s):t.texImage2D(o,0,a,e,i,0,a,h,null),f}getCachedTexture(t,e,i){const{textureCache:s}=this;if(s[t])return s[t];{const r=this.createTexture(this.gl,e.width,e.height,e,i);return r&&(s[t]=r),r}}evictCachesForKey(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])}copyGLTo2D(t,e){const i=t.canvas,s=e.targetCanvas,r=s.getContext("2d");if(!r)return;r.translate(0,s.height),r.scale(1,-1);const n=i.height-s.height;r.drawImage(i,0,n,s.width,s.height,0,0,s.width,s.height)}captureGPUInfo(){if(this.gpuInfo)return this.gpuInfo;const t=this.gl,e={renderer:"",vendor:""};if(!t)return e;const i=t.getExtension("WEBGL_debug_renderer_info");if(i){const s=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);s&&(e.renderer=s.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}function oo(t,e){const i=e.targetCanvas.getContext("2d"),s=e.destinationWidth,r=e.destinationHeight,n=s*r*4;if(!i)return;const o=new Uint8Array(this.imageBuffer,0,n),a=new Uint8ClampedArray(this.imageBuffer,0,n);t.readPixels(0,0,s,r,t.RGBA,t.UNSIGNED_BYTE,o);const h=new ImageData(a,s,r);i.putImageData(h,0,0)}function ao(){return!io&&(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(io=function(){const{WebGLProbe:t}=p();return t.queryWebGL(Q()),c.enableGLFiltering&&t.isSupported(c.textureSize)?new no({tileSize:c.textureSize}):new ro}()),io}const ho=["filters","resizeFilter","src","crossOrigin"],co=["cropX","cropY"];let lo=class t extends Hi{static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s({filters:[]},e)),r(this,"_lastScaleX",1),r(this,"_lastScaleY",1),r(this,"_filterScalingX",1),r(this,"_filterScalingY",1),this.cacheKey="texture".concat(J()),this.setElement("string"==typeof t?(this.canvas&&Wt(this.canvas.getElement())||m()).getElementById(t):t,e)}getElement(){return this._element}setElement(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._element=e,this._originalElement=e,this._setWidthHeight(i),e.classList.add(t.CSS_CANVAS),0!==this.filters.length&&this.applyFilters(),this.resizeFilter&&this.applyResizeFilters()}removeTexture(t){const e=ao(!1);e instanceof no&&e.evictCachesForKey(t)}dispose(){super.dispose(),this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._cacheContext=null,["_originalElement","_element","_filteredEl","_cacheCanvas"].forEach((t=>{const e=this[t];e&&p().dispose(e),this[t]=void 0}))}getCrossOrigin(){return this._originalElement&&(this._originalElement.crossOrigin||null)}getOriginalSize(){const t=this.getElement();return t?{width:t.naturalWidth||t.width,height:t.naturalHeight||t.height}:{width:0,height:0}}_stroke(t){if(!this.stroke||0===this.strokeWidth)return;const e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,-i),t.lineTo(e,-i),t.lineTo(e,i),t.lineTo(-e,i),t.lineTo(-e,-i),t.closePath()}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=[];return this.filters.forEach((t=>{t&&e.push(t.toObject())})),s(s({},super.toObject([...co,...t])),{},{src:this.getSrc(),crossOrigin:this.getCrossOrigin(),filters:e},this.resizeFilter?{resizeFilter:this.resizeFilter.toObject()}:{})}hasCrop(){return!!this.cropX||!!this.cropY||this.width\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+t+')" '}if(this.imageSmoothing||(a=' image-rendering="optimizeSpeed"'),t.push("\t\n")),this.stroke||this.strokeDashArray){const t=this.fill;this.fill=null,n=['\t\n')],this.fill=t}return r="fill"!==this.paintFirst?r.concat(n,t):r.concat(t,n),r}getSrc(t){const e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src")||"":e.src:this.src||""}getSvgSrc(t){return this.getSrc(t)}setSrc(t){let{crossOrigin:e,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return mt(t,{crossOrigin:e,signal:i}).then((t=>{void 0!==e&&this.set({crossOrigin:e}),this.setElement(t)}))}toString(){return'#')}applyResizeFilters(){const t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),s=i.x,r=i.y,n=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||s>e&&r>e)return this._element=n,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=s,void(this._lastScaleY=r);const o=Q(),a=n.width,h=n.height;o.width=a,o.height=h,this._element=o,this._lastScaleX=t.scaleX=s,this._lastScaleY=t.scaleY=r,ao().applyFilters([t],n,a,h,this._element),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height}applyFilters(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.filters||[];if(t=t.filter((t=>t&&!t.isNeutralState())),this.set("dirty",!0),this.removeTexture("".concat(this.cacheKey,"_filtered")),0===t.length)return this._element=this._originalElement,this._filteredEl=void 0,this._filterScalingX=1,void(this._filterScalingY=1);const e=this._originalElement,i=e.naturalWidth||e.width,s=e.naturalHeight||e.height;if(this._element===this._originalElement){const t=Q();t.width=i,t.height=s,this._element=t,this._filteredEl=t}else this._filteredEl&&(this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,s),this._lastScaleX=1,this._lastScaleY=1);ao().applyFilters(t,this._originalElement,i,s,this._element),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height)}_render(t){t.imageSmoothingEnabled=this.imageSmoothing,!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)}drawCacheOnCanvas(t){t.imageSmoothingEnabled=this.imageSmoothing,super.drawCacheOnCanvas(t)}shouldCache(){return this.needsItsOwnCache()}_renderFill(t){const e=this._element;if(!e)return;const i=this._filterScalingX,s=this._filterScalingY,r=this.width,n=this.height,o=Math.max(this.cropX,0),a=Math.max(this.cropY,0),h=e.naturalWidth||e.width,c=e.naturalHeight||e.height,l=o*i,u=a*s,d=Math.min(r*i,h-l),g=Math.min(n*s,c-u),f=-r/2,p=-n/2,m=Math.min(r,h/i-o),v=Math.min(n,c/s-a);e&&t.drawImage(e,l,u,d,g,f,p,m,v)}_needsResize(){const t=this.getTotalObjectScaling();return t.x!==this._lastScaleX||t.y!==this._lastScaleY}_resetWidthHeight(){this.set(this.getOriginalSize())}_setWidthHeight(){let{width:t,height:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=this.getOriginalSize();this.width=t||i.width,this.height=e||i.height}parsePreserveAspectRatioAttribute(){const t=Et(this.preserveAspectRatio||""),e=this.width,i=this.height,s={width:e,height:i};let r,n=this._element.width,o=this._element.height,a=1,h=1,c=0,l=0,u=0,d=0;return!t||t.alignX===A&&t.alignY===A?(a=e/n,h=i/o):("meet"===t.meetOrSlice&&(a=h=qs(this._element,s),r=(e-n*a)/2,"Min"===t.alignX&&(c=-r),"Max"===t.alignX&&(c=r),r=(i-o*h)/2,"Min"===t.alignY&&(l=-r),"Max"===t.alignY&&(l=r)),"slice"===t.meetOrSlice&&(a=h=Ks(this._element,s),r=n-e/a,"Mid"===t.alignX&&(u=r/2),"Max"===t.alignX&&(u=r),r=o-i/h,"Mid"===t.alignY&&(d=r/2),"Max"===t.alignY&&(d=r),n=e/a,o=i/h)),{width:n,height:o,scaleX:a,scaleY:h,offsetLeft:c,offsetTop:l,cropX:u,cropY:d}}static fromObject(t){let{filters:e,resizeFilter:i,src:r,crossOrigin:o}=t,a=n(t,ho),h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Promise.all([mt(r,s(s({},h),{},{crossOrigin:o})),e&&vt(e,h),i&&vt([i],h),_t(a,h)]).then((t=>{let[e,i=[],[n]=[],o={}]=t;return new this(e,s(s({},a),{},{src:r,filters:i,resizeFilter:n},o))}))}static fromURL(t){let{crossOrigin:e=null,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;return mt(t,{crossOrigin:e,signal:i}).then((t=>new this(t,s)))}static fromElement(t){return e(this,arguments,(function*(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;const s=js(t,this.ATTRIBUTE_NAMES,i);return this.fromURL(s["xlink:href"],e,s).catch((t=>null))}))}};function uo(t){if(!ss.test(t.nodeName))return{};const e=t.getAttribute("viewBox");let i,s,r=1,n=1,o=0,a=0;const h=t.getAttribute("width"),c=t.getAttribute("height"),l=t.getAttribute("x")||0,u=t.getAttribute("y")||0,d=!(e&&ns.test(e)),g=!h||!c||"100%"===h||"100%"===c;let f="",p=0,m=0;if(d&&(l||u)&&t.parentNode&&"#document"!==t.parentNode.nodeName&&(f=" translate("+Mt(l||"0")+" "+Mt(u||"0")+") ",i=(t.getAttribute("transform")||"")+f,t.setAttribute("transform",i),t.removeAttribute("x"),t.removeAttribute("y")),d&&g)return{width:0,height:0};const v={width:0,height:0};if(d)return v.width=Mt(h),v.height=Mt(c),v;const _=e.match(ns);o=-parseFloat(_[1]),a=-parseFloat(_[2]);const y=parseFloat(_[3]),x=parseFloat(_[4]);v.minX=o,v.minY=a,v.viewBoxWidth=y,v.viewBoxHeight=x,g?(v.width=y,v.height=x):(v.width=Mt(h),v.height=Mt(c),r=v.width/y,n=v.height/x);const C=Et(t.getAttribute("preserveAspectRatio")||"");if(C.alignX!==A&&("meet"===C.meetOrSlice&&(n=r=r>n?n:r),"slice"===C.meetOrSlice&&(n=r=r>n?r:n),p=v.width-y*r,m=v.height-x*r,"Mid"===C.alignX&&(p/=2),"Mid"===C.alignY&&(m/=2),"Min"===C.alignX&&(p=0),"Min"===C.alignY&&(m=0)),1===r&&1===n&&0===o&&0===a&&0===l&&0===u)return v;if((l||u)&&"#document"!==t.parentNode.nodeName&&(f=" translate("+Mt(l||"0")+" "+Mt(u||"0")+") "),i=f+" matrix("+r+" 0 0 "+n+" "+(o*r+p)+" "+(a*n+m)+") ","svg"===t.nodeName){for(s=t.ownerDocument.createElementNS(Qi,"g");t.firstChild;)s.appendChild(t.firstChild);t.appendChild(s)}else s=t,s.removeAttribute("x"),s.removeAttribute("y"),i=s.getAttribute("transform")+i;return s.setAttribute("transform",i),v}r(lo,"type","Image"),r(lo,"cacheProperties",[...ai,...co]),r(lo,"ownDefaults",{strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),r(lo,"CSS_CANVAS","canvas-img"),r(lo,"ATTRIBUTE_NAMES",[...Ui,"x","y","width","height","preserveAspectRatio","xlink:href","crossOrigin","image-rendering"]),R.setClass(lo),R.setSVGClass(lo);const go=Ni(["pattern","defs","symbol","metadata","clipPath","mask","desc"]);function fo(t,e){if(t.getElementById)return t.getElementById(e);const i=t.getElementsByTagName("*");for(let s=0,r=i.length;s{const i=s.getAttribute(t);!e.hasAttribute(t)&&i&&e.setAttribute(t,i)})),!e.children.length)){const t=s.cloneNode(!0);for(;t.firstChild;)e.appendChild(t.firstChild)}e.removeAttribute(vo)}const yo=["linearGradient","radialGradient","svg:linearGradient","svg:radialGradient"];const xo=t=>R.getSVGClass(t.tagName.toLowerCase().replace("svg:",""));class Co{constructor(t,e,i,r,n){this.elements=t,this.options=e,this.reviver=i,this.regexUrl=/^url\(['"]?#([^'"]+)['"]?\)/g,this.doc=r,this.clipPaths=n,this.gradientDefs=function(t){const e=po(t,yo),i={};let s=e.length;for(;s--;){const r=e[s];r.getAttribute("xlink:href")&&_o(t,r);const n=r.getAttribute("id");n&&(i[n]=r)}return i}(r),this.cssRules=function(t){const e=t.getElementsByTagName("style");let i,r;const n={};for(i=0,r=e.length;i{""!==(t=t.replace(/^svg/i,"").trim())&&(n[t]=s(s({},n[t]||{}),o))}))}))}return n}(r)}parse(){return Promise.all(this.elements.map((t=>this.createObject(t))))}createObject(t){return e(this,null,(function*(){const e=xo(t);if(e){const i=yield e.fromElement(t,this.options,this.cssRules);return this.resolveGradient(i,t,"fill"),this.resolveGradient(i,t,"stroke"),i instanceof lo&&i._originalElement?jr(i,i.parsePreserveAspectRatioAttribute()):jr(i),yield this.resolveClipPath(i,t),this.reviver&&this.reviver(t,i),i}return null}))}extractPropertyDefinition(t,e,i){const s=t[e],r=this.regexUrl;if(!r.test(s))return;r.lastIndex=0;const n=r.exec(s)[1];return r.lastIndex=0,i[n]}resolveGradient(t,e,i){const r=this.extractPropertyDefinition(t,i,this.gradientDefs);if(r){const n=e.getAttribute(i+"-opacity"),o=on.fromElement(r,t,s(s({},this.options),{},{opacity:n}));t.set(i,o)}}resolveClipPath(t,i){return e(this,null,(function*(){const e=this.extractPropertyDefinition(t,"clipPath",this.clipPaths);if(e){const s=rt(t.calcTransformMatrix()),r=e[0].parentElement;let n=i;for(;n.parentElement&&n.getAttribute("clip-path")!==t.clipPath;)n=n.parentElement;n.parentElement.appendChild(r);const o=yield Promise.all(e.map((t=>xo(t).fromElement(t,this.options,this.cssRules).then((t=>(jr(t),t.fillRule=t.clipRule,delete t.clipRule,t)))))),a=1===o.length?o[0]:new Is(o),h=nt(s,a.calcTransformMatrix());a.clipPath&&(yield this.resolveClipPath(a,n));const{scaleX:c,scaleY:l,angle:u,skewX:d,translateX:g,translateY:f}=at(h);a.set({flipX:!1,flipY:!1}),a.set({scaleX:c,scaleY:l,angle:u,skewX:d,skewY:0}),a.setPositionByOrigin(new G(g,f),k,k),t.clipPath=a}else delete t.clipPath}))}}const bo=t=>is.test(t.nodeName.replace("svg:","")),So=()=>({objects:[],elements:[],options:{},allElements:[]});function wo(t,i){return e(this,arguments,(function*(t,e){let{crossOrigin:i,signal:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r&&r.aborted)return So();const n=t.documentElement;!function(t){const e=po(t,["use","svg:use"]);let i=0;for(;e.length&&i(uo(t),bo(t)&&!function(t){let e=t;for(;e&&(e=e.parentElement);)if(e&&e.nodeName&&go.test(e.nodeName.replace("svg:",""))&&!e.getAttribute("instantiated_by_use"))return!0;return!1}(t))));if(!h||h&&!h.length)return s(s({},So()),{},{options:a,allElements:o});const c={};o.filter((t=>"clipPath"===t.nodeName.replace("svg:",""))).forEach((t=>{const e=t.getAttribute("id");c[e]=Array.from(t.getElementsByTagName("*")).filter((t=>bo(t)))}));const l=new Co(h,a,e,t,c);return{objects:yield l.parse(),elements:h,options:a,allElements:o}}))}function To(t,e,i){return wo((new(v().DOMParser)).parseFromString(t.trim(),"text/xml"),e,i)}const Oo=t=>new G(t.width,t.height),ko=t=>function(e,i,s){var r,n;const o=s.points[t].x-s.pathOffset.x,a=s.points[t].y-s.pathOffset.y;return new G(o,a).transform(nt(null!==(r=null===(n=s.canvas)||void 0===n?void 0:n.viewportTransform)&&void 0!==r?r:w,s.calcTransformMatrix()))},Do=(t,e,i,s)=>{const r=e.target,n=e.pointIndex,o=ye(e,k,k,i,s),a=Oo(r),h=r._getTransformedDimensions(),c=a.divide(h),l=new G(r.flipX?-1:1,r.flipY?-1:1),u=o.multiply(l).multiply(c).add(r.pathOffset);return r.points[n]=u,r.setDimensions(),!0},Mo=(t,e)=>function(i,r,n,o){const a=r.target,h=(t>0?t:a.points.length)-1,c=new G(a.points[h].x-a.pathOffset.x,a.points[h].y-a.pathOffset.y).transform(a.calcOwnMatrix()),l=e(i,s(s({},r),{},{pointIndex:t}),n,o),u=Oo(a),d=new G(a.flipX?-1:1,a.flipY?-1:1),g=new G(a.points[h].x,a.points[h].y).subtract(a.pathOffset).divide(u).multiply(d);return a.setPositionByOrigin(c,g.x+.5,g.y+.5),l};var Eo=Object.freeze({__proto__:null,changeWidth:gi,createObjectDefaultControls:Xi,createPolyControls:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i={};for(let r=0;r<("number"==typeof t?t:t.points.length);r++)i["p".concat(r)]=new mi(s({actionName:"modifyPoly",positionHandler:ko(r),actionHandler:Mo(r,Do)},e));return i},createResizeControls:Yi,createTextboxDefaultControls:Wi,dragHandler:xe,getLocalPoint:ye,renderCircleControl:fi,renderSquareControl:pi,rotationStyleHandler:vi,rotationWithSnapping:_i,scaleCursorStyleHandler:bi,scaleOrSkewActionName:Li,scaleSkewCursorStyleHandler:Ri,scalingEqually:wi,scalingX:Ti,scalingXOrSkewingY:Bi,scalingY:Oi,scalingYOrSkewingX:Ii,skewCursorStyleHandler:Ei,skewHandlerX:Ai,skewHandlerY:ji,wrapWithFireEvent:ui,wrapWithFixedAnchor:di});const Po=t=>void 0!==t.webgl,Ao="precision highp float",jo="\n ".concat(Ao,";\n varying vec2 vTexCoord;\n uniform sampler2D uTexture;\n void main() {\n gl_FragColor = texture2D(uTexture, vTexCoord);\n }"),Fo=["type"],Lo=["type"];class Ro{get type(){return this.constructor.type}constructor(){let t=n(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Fo);r(this,"vertexSource","\n attribute vec2 aPosition;\n varying vec2 vTexCoord;\n void main() {\n vTexCoord = aPosition;\n gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n }"),Object.assign(this,this.constructor.defaults,t)}getFragmentSource(){return jo}createProgram(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getFragmentSource(),i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.vertexSource;const{WebGLProbe:{GLPrecision:s="highp"}}=p();"highp"!==s&&(e=e.replace(new RegExp(Ao,"g"),Ao.replace("highp",s)));const r=t.createShader(t.VERTEX_SHADER),n=t.createShader(t.FRAGMENT_SHADER),o=t.createProgram();if(!r||!n||!o)throw new Error("Vertex, fragment shader or program creation error");if(t.shaderSource(r,i),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(r)));if(t.shaderSource(n,e),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(n)));if(t.attachShader(o,r),t.attachShader(o,n),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(o));const a=this.getUniformLocations(t,o)||{};return a.uStepW=t.getUniformLocation(o,"uStepW"),a.uStepH=t.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:this.getAttributeLocations(t,o),uniformLocations:a}}getAttributeLocations(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}}getUniformLocations(t,e){return{}}sendAttributeData(t,e,i){const s=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(s),t.vertexAttribPointer(s,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)}_setupFrameBuffer(t){const e=t.context;if(t.passes>1){const i=t.destinationWidth,s=t.destinationHeight;t.sourceWidth===i&&t.sourceHeight===s||(e.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(e,i,s)),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t.targetTexture,0)}else e.bindFramebuffer(e.FRAMEBUFFER,null),e.finish()}_swapTextures(t){t.passes--,t.pass++;const e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e}isNeutralState(t){const e=this.mainParameter,i=this.constructor.defaults[e];if(e){const t=this[e];return Array.isArray(i)&&Array.isArray(t)?i.every(((e,i)=>e===t[i])):i===t}return!1}applyTo(t){Po(t)?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){}getCacheKey(){return this.type}retrieveShader(t){const e=this.getCacheKey();return t.programCache[e]||(t.programCache[e]=this.createProgram(t.context)),t.programCache[e]}applyToWebGL(t){const e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)}bindAdditionalTexture(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)}unbindAdditionalTexture(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)}getMainParameter(){return this.mainParameter?this[this.mainParameter]:void 0}setMainParameter(t){this.mainParameter&&(this[this.mainParameter]=t)}sendUniformData(t,e){}createHelpLayer(t){if(!t.helpLayer){const e=Q();e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}}toObject(){const t=this.mainParameter;return s({type:this.type},t?{[t]:this[t]}:{})}toJSON(){return this.toObject()}static fromObject(t,i){return e(this,null,(function*(){return new this(n(t,Lo))}))}}r(Ro,"type","BaseFilter");const Bo={multiply:"gl_FragColor.rgb *= uColor.rgb;\n",screen:"gl_FragColor.rgb = 1.0 - (1.0 - gl_FragColor.rgb) * (1.0 - uColor.rgb);\n",add:"gl_FragColor.rgb += uColor.rgb;\n",difference:"gl_FragColor.rgb = abs(gl_FragColor.rgb - uColor.rgb);\n",subtract:"gl_FragColor.rgb -= uColor.rgb;\n",lighten:"gl_FragColor.rgb = max(gl_FragColor.rgb, uColor.rgb);\n",darken:"gl_FragColor.rgb = min(gl_FragColor.rgb, uColor.rgb);\n",exclusion:"gl_FragColor.rgb += uColor.rgb - 2.0 * (uColor.rgb * gl_FragColor.rgb);\n",overlay:"\n if (uColor.r < 0.5) {\n gl_FragColor.r *= 2.0 * uColor.r;\n } else {\n gl_FragColor.r = 1.0 - 2.0 * (1.0 - gl_FragColor.r) * (1.0 - uColor.r);\n }\n if (uColor.g < 0.5) {\n gl_FragColor.g *= 2.0 * uColor.g;\n } else {\n gl_FragColor.g = 1.0 - 2.0 * (1.0 - gl_FragColor.g) * (1.0 - uColor.g);\n }\n if (uColor.b < 0.5) {\n gl_FragColor.b *= 2.0 * uColor.b;\n } else {\n gl_FragColor.b = 1.0 - 2.0 * (1.0 - gl_FragColor.b) * (1.0 - uColor.b);\n }\n ",tint:"\n gl_FragColor.rgb *= (1.0 - uColor.a);\n gl_FragColor.rgb += uColor.rgb;\n "};class Io extends Ro{getCacheKey(){return"".concat(this.type,"_").concat(this.mode)}getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec4 uColor;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n gl_FragColor = color;\n if (color.a > 0.0) {\n ".concat(Bo[this.mode],"\n }\n }\n ")}applyTo2d(t){let{imageData:{data:e}}=t;const i=new kt(this.color).getSource(),s=i[0]*this.alpha,r=i[1]*this.alpha,n=i[2]*this.alpha,o=1-this.alpha;for(let a=0;anew this(s(s({},o),{},{image:t}))))}}r(Wo,"type","BlendImage"),r(Wo,"defaults",{mode:"multiply",alpha:1,vertexSource:"\n attribute vec2 aPosition;\n varying vec2 vTexCoord;\n varying vec2 vTexCoord2;\n uniform mat3 uTransformMatrix;\n void main() {\n vTexCoord = aPosition;\n vTexCoord2 = (uTransformMatrix * vec3(aPosition, 1.0)).xy;\n gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n }\n "}),R.setClass(Wo);class Vo extends Ro{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec2 uDelta;\n varying vec2 vTexCoord;\n const float nSamples = 15.0;\n vec3 v3offset = vec3(12.9898, 78.233, 151.7182);\n float random(vec3 scale) {\n /* use the fragment position for a different seed per-pixel */\n return fract(sin(dot(gl_FragCoord.xyz, scale)) * 43758.5453);\n }\n void main() {\n vec4 color = vec4(0.0);\n float total = 0.0;\n float offset = random(v3offset);\n for (float t = -nSamples; t <= nSamples; t++) {\n float percent = (t + offset - 0.5) / nSamples;\n float weight = 1.0 - abs(percent);\n color += texture2D(uTexture, vTexCoord + uDelta * percent) * weight;\n total += weight;\n }\n gl_FragColor = color / total;\n }\n "}applyTo(t){Po(t)?(this.aspectRatio=t.sourceWidth/t.sourceHeight,t.passes++,this._setupFrameBuffer(t),this.horizontal=!0,this.applyToWebGL(t),this._swapTextures(t),this._setupFrameBuffer(t),this.horizontal=!1,this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){t.imageData=this.simpleBlur(t)}simpleBlur(t){let{ctx:e,imageData:i,filterBackend:{resources:s}}=t;const{width:r,height:n}=i;s.blurLayer1||(s.blurLayer1=Q(),s.blurLayer2=Q());const o=s.blurLayer1,a=s.blurLayer2;o.width===r&&o.height===n||(a.width=o.width=r,a.height=o.height=n);const h=o.getContext("2d"),c=a.getContext("2d"),l=15,u=.06*this.blur*.5;let d,g,f,p;for(h.putImageData(i,0,0),c.clearRect(0,0,r,n),p=-15;p<=l;p++)d=(Math.random()-.5)/4,g=p/l,f=u*g*r+d,c.globalAlpha=1-Math.abs(g),c.drawImage(o,f,d),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);for(p=-15;p<=l;p++)d=(Math.random()-.5)/4,g=p/l,f=u*g*n+d,c.globalAlpha=1-Math.abs(g),c.drawImage(o,d,f),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);e.drawImage(o,0,0);const m=e.getImageData(0,0,o.width,o.height);return h.globalAlpha=1,h.clearRect(0,0,o.width,o.height),m}getUniformLocations(t,e){return{delta:t.getUniformLocation(e,"uDelta")}}sendUniformData(t,e){const i=this.chooseRightDelta();t.uniform2fv(e.delta,i)}chooseRightDelta(){let t=1;const e=[0,0];this.horizontal?this.aspectRatio>1&&(t=1/this.aspectRatio):this.aspectRatio<1&&(t=this.aspectRatio);const i=t*this.blur*.12;return this.horizontal?e[0]=i:e[1]=i,e}}r(Vo,"type","Blur"),r(Vo,"defaults",{blur:0,mainParameter:"blur"}),R.setClass(Vo);class Go extends Ro{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uBrightness;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n color.rgb += uBrightness;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.brightness)return;const i=Math.round(255*this.brightness);for(let s=0;s0&&void 0!==arguments[0]?arguments[0]:{},{subFilters:e=[]}=t;super(n(t,ea)),this.subFilters=e}applyTo(t){Po(t)&&(t.passes+=this.subFilters.length-1),this.subFilters.forEach((e=>{e.applyTo(t)}))}toObject(){return s(s({},super.toObject()),{},{subFilters:this.subFilters.map((t=>t.toObject()))})}isNeutralState(){return!this.subFilters.some((t=>!t.isNeutralState()))}static fromObject(t,e){return Promise.all((t.subFilters||[]).map((t=>R.getClass(t.type).fromObject(t,e)))).then((t=>new this({subFilters:t})))}}r(ia,"type","Composed"),R.setClass(ia);class sa extends Ro{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uContrast;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\n color.rgb = contrastF * (color.rgb - 0.5) + 0.5;\n gl_FragColor = color;\n }"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.contrast)return;const i=Math.floor(255*this.contrast),s=259*(i+255)/(255*(259-i));for(let r=0;r=a||m<0||m>=o||(_=4*(v*o+m),y=s[S*r+b],u+=i[_]*y,d+=i[_+1]*y,g+=i[_+2]*y,l||(f+=i[_+3]*y));c[p]=u,c[p+1]=d,c[p+2]=g,c[p+3]=l?i[p+3]:f}t.imageData=h}getUniformLocations(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}}sendUniformData(t,e){t.uniform1fv(e.uMatrix,this.matrix)}toObject(){return s(s({},super.toObject()),{},{opaque:this.opaque,matrix:[...this.matrix]})}}r(na,"type","Convolute"),r(na,"defaults",{opaque:!1,matrix:[0,0,0,0,1,0,0,0,0]}),R.setClass(na);const oa=["gamma"];class aa extends Ro{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec3 uGamma;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n vec3 correction = (1.0 / uGamma);\n color.r = pow(color.r, correction.r);\n color.g = pow(color.g, correction.g);\n color.b = pow(color.b, correction.b);\n gl_FragColor = color;\n gl_FragColor.rgb *= color.a;\n }\n"}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{gamma:e=[1,1,1]}=t;super(n(t,oa)),this.gamma=e}applyTo2d(t){let{imageData:{data:e}}=t;const i=this.gamma,s=1/i[0],r=1/i[1],n=1/i[2];this.rgbValues||(this.rgbValues={r:new Uint8Array(256),g:new Uint8Array(256),b:new Uint8Array(256)});const o=this.rgbValues;for(let a=0;a<256;a++)o.r[a]=255*Math.pow(a/255,s),o.g[a]=255*Math.pow(a/255,r),o.b[a]=255*Math.pow(a/255,n);for(let a=0;ar[0]&&i>r[1]&&s>r[2]&&t"\n color += texture2D(uTexture, vTexCoord + ".concat(t,") * uTaps[").concat(e,"] + texture2D(uTexture, vTexCoord - ").concat(t,") * uTaps[").concat(e,"];\n sum += 2.0 * uTaps[").concat(e,"];\n "))).join("\n"),"\n gl_FragColor = color / sum;\n }\n ")}applyToForWebgl(t){t.passes++,this.width=t.sourceWidth,this.horizontal=!0,this.dW=Math.round(this.width*this.scaleX),this.dH=t.sourceHeight,this.tempScale=this.dW/this.width,this.taps=this.getTaps(),t.destinationWidth=this.dW,super.applyTo(t),t.sourceWidth=t.destinationWidth,this.height=t.sourceHeight,this.horizontal=!1,this.dH=Math.round(this.height*this.scaleY),this.tempScale=this.dH/this.height,this.taps=this.getTaps(),t.destinationHeight=this.dH,super.applyTo(t),t.sourceHeight=t.destinationHeight}applyTo(t){Po(t)?this.applyToForWebgl(t):this.applyTo2d(t)}isNeutralState(){return 1===this.scaleX&&1===this.scaleY}lanczosCreate(t){return e=>{if(e>=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;const i=(e*=Math.PI)/t;return Math.sin(e)/e*Math.sin(i)/i}}applyTo2d(t){const e=t.imageData,i=this.scaleX,s=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/s;const r=e.width,n=e.height,o=Math.round(r*i),a=Math.round(n*s);let h;h="sliceHack"===this.resizeType?this.sliceByTwo(t,r,n,o,a):"hermite"===this.resizeType?this.hermiteFastResize(t,r,n,o,a):"bilinear"===this.resizeType?this.bilinearFiltering(t,r,n,o,a):"lanczos"===this.resizeType?this.lanczosResize(t,r,n,o,a):new ImageData(o,a),t.imageData=h}sliceByTwo(t,e,i,s,r){const n=t.imageData,o=.5;let a=!1,h=!1,c=e*o,l=i*o;const u=t.filterBackend.resources;let d=0,g=0;const f=e;let p=0;u.sliceByTwo||(u.sliceByTwo=Q());const m=u.sliceByTwo;(m.width<1.5*e||m.height=e)){D=Math.floor(1e3*Math.abs(x-m.x)),p[D]||(p[D]={});for(let t=v.y-f;t<=v.y+f;t++)t<0||t>=i||(M=Math.floor(1e3*Math.abs(t-m.y)),p[D][M]||(p[D][M]=h(Math.sqrt(Math.pow(D*u,2)+Math.pow(M*d,2))/1e3)),C=p[D][M],C>0&&(b=4*(t*e+x),S+=C,w+=C*n[b],T+=C*n[b+1],O+=C*n[b+2],k+=C*n[b+3]))}b=4*(y*s+_),a[b]=w/S,a[b+1]=T/S,a[b+2]=O/S,a[b+3]=k/S}return++_1&&i<-1||(r=2*i*i*i-3*i*i+1,r>0&&(t=4*(h+s*e),v+=r*c[t+3],g+=r,c[t+3]<255&&(r=r*c[t+3]/250),f+=r*c[t],p+=r*c[t+1],m+=r*c[t+2],l+=r))}}u[i]=f/l,u[i+1]=p/l,u[i+2]=m/l,u[i+3]=v/g}return l}toObject(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}r(pa,"type","Resize"),r(pa,"defaults",{resizeType:"hermite",scaleX:1,scaleY:1,lanczosLobes:3,fragmentSourceTOP:"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec2 uDelta;\n varying vec2 vTexCoord;\n "}),R.setClass(pa);class ma extends Ro{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uSaturation;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float rgMax = max(color.r, color.g);\n float rgbMax = max(rgMax, color.b);\n color.r += rgbMax != color.r ? (rgbMax - color.r) * uSaturation : 0.00;\n color.g += rgbMax != color.g ? (rgbMax - color.g) * uSaturation : 0.00;\n color.b += rgbMax != color.b ? (rgbMax - color.b) * uSaturation : 0.00;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.saturation)return;const i=-this.saturation;for(let s=0;sn in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,l=(e,t)=>{for(var n in t||(t={}))r.call(t,n)&&s(e,n,t[n]);if(o)for(var n of o(t))i.call(t,n)&&s(e,n,t[n]);return e},c=(e,o)=>t(e,n(o)),u=(e,t)=>{var n={};for(var a in e)r.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&o)for(var a of o(e))t.indexOf(a)<0&&i.call(e,a)&&(n[a]=e[a]);return n},f=(e,t,n)=>(s(e,"symbol"!=typeof t?t+"":t,n),n),h=(e,t,n)=>new Promise(((o,r)=>{var i=e=>{try{s(n.next(e))}catch(t){r(t)}},a=e=>{try{s(n.throw(e))}catch(t){r(t)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,a);s((n=n.apply(e,t)).next())}));import{aq as d,r as p,ar as v,as as g,A as m,d as L,Z as A,B as y,at as k,a5 as b,J as C,g as w,o as x,n as _,a8 as S,e as M,u as E,c as j,b as O,w as T,s as P,j as D,k as B,l as I,H as V,m as F,G as R,Q as W,R as z,a4 as N,P as H,V as X,ac as Y,T as U,aa as Z,K as q,D as G,a0 as Q,W as K,a7 as J,X as $,O as ee,au as te,av as ne,F as oe,aw as re,U as ie,ah as ae,S as se,M as le,I as ce,ap as ue,am as fe}from"./vue-88dfad38.js";import{P as he,A as de,G as pe,a as ve,b as ge,i as me,T as Le,I as Ae,R as ye,c as ke,L as be,F as Ce,C as we,d as xe,e as _e,f as Se,g as Me,h as Ee,j as je,l as Oe,S as Te,k as Pe,m as De,n as Be,o as Ie,p as Ve}from"./fabric-64827527.js";import{j as Fe,k as Re,d as We,t as ze,l as Ne,m as He,b as Xe,n as Ye}from"./lodash-es-7bd0b93f.js";import{E as Ue,a as Ze,b as qe,c as Ge,d as Qe,u as Ke,g as Je,e as $e,f as et,h as tt,v as nt,i as ot,j as rt,k as it,l as at,m as st,n as lt,o as ct,s as ut,p as ft,q as ht,r as dt,t as pt,w as vt,x as gt,y as mt,z as Lt,A as At,B as yt,C as kt,D as bt,F as Ct,G as wt,H as xt,I as _t,J as St,K as Mt,L as Et,M as jt,N as Ot,O as Tt}from"./element-plus-831fc6a7.js";import{c as Pt,g as Dt,a as Bt,C as It}from"./clipper-lib-eae4901e.js";import{o as Vt}from"./opentype.js-3318d238.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var Ft=!1; +/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let Rt;const Wt=e=>Rt=e,zt=Symbol();function Nt(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Ht,Xt;(Xt=Ht||(Ht={})).direct="direct",Xt.patchObject="patch object",Xt.patchFunction="patch function";const Yt=()=>{};function Ut(e,t,n,o=Yt){e.push(t);const r=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),o())};return!n&&w()&&x(r),r}function Zt(e,...t){e.slice().forEach((e=>{e(...t)}))}const qt=e=>e();function Gt(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Nt(r)&&Nt(o)&&e.hasOwnProperty(n)&&!y(o)&&!k(o)?e[n]=Gt(r,o):e[n]=o}return e}const Qt=Symbol();const{assign:Kt}=Object;function Jt(e,t,n={},o,r,i){let a;const s=Kt({actions:{}},n),l={deep:!0};let c,u,f,h=[],v=[];const g=o.state.value[e];let m;function C(t){let n;c=u=!1,"function"==typeof t?(t(o.state.value[e]),n={type:Ht.patchFunction,storeId:e,events:f}):(Gt(o.state.value[e],t),n={type:Ht.patchObject,payload:t,storeId:e,events:f});const r=m=Symbol();_().then((()=>{m===r&&(c=!0)})),u=!0,Zt(h,n,o.state.value[e])}i||g||(o.state.value[e]={}),p({});const w=i?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{Kt(e,t)}))}:Yt;function x(t,n){return function(){Wt(o);const r=Array.from(arguments),i=[],a=[];let s;Zt(v,{args:r,name:t,store:M,after:function(e){i.push(e)},onError:function(e){a.push(e)}});try{s=n.apply(this&&this.$id===e?this:M,r)}catch(l){throw Zt(a,l),l}return s instanceof Promise?s.then((e=>(Zt(i,e),e))).catch((e=>(Zt(a,e),Promise.reject(e)))):(Zt(i,s),s)}}const S={_p:o,$id:e,$onAction:Ut.bind(null,v),$patch:C,$reset:w,$subscribe(t,n={}){const r=Ut(h,t,n.detached,(()=>i())),i=a.run((()=>L((()=>o.state.value[e]),(o=>{("sync"===n.flush?u:c)&&t({storeId:e,type:Ht.direct,events:f},o)}),Kt({},l,n))));return r},$dispose:function(){a.stop(),h=[],v=[],o._s.delete(e)}},M=A(S);o._s.set(e,M);const E=(o._a&&o._a.runWithContext||qt)((()=>o._e.run((()=>(a=d()).run(t)))));for(const d in E){const t=E[d];if(y(t)&&(!y(O=t)||!O.effect)||k(t))i||(!g||Nt(j=t)&&j.hasOwnProperty(Qt)||(y(t)?t.value=g[d]:Gt(t,g[d])),o.state.value[e][d]=t);else if("function"==typeof t){const e=x(d,t);E[d]=e,s.actions[d]=t}}var j,O;return Kt(M,E),Kt(b(M),E),Object.defineProperty(M,"$state",{get:()=>o.state.value[e],set:e=>{C((t=>{Kt(t,e)}))}}),o._p.forEach((e=>{Kt(M,a.run((()=>e({store:M,app:o._a,pinia:o,options:s}))))})),g&&i&&n.hydrate&&n.hydrate(M.$state,g),c=!0,u=!0,M}function $t(e,t,n){let o,r;const i="function"==typeof t;function a(e,n){const a=g();(e=e||(a?m(zt,null):null))&&Wt(e),(e=Rt)._s.has(o)||(i?Jt(o,t,r,e):function(e,t,n,o){const{state:r,actions:i,getters:a}=t,s=n.state.value[e];let l;l=Jt(e,(function(){s||(n.state.value[e]=r?r():{});const t=S(n.state.value[e]);return Kt(t,i,Object.keys(a||{}).reduce(((t,o)=>(t[o]=v(M((()=>{Wt(n);const t=n._s.get(e);return a[o].call(t,t)}))),t)),{}))}),t,n,0,!0)}(o,r,e));return e._s.get(o)}return"string"==typeof e?(o=e,r=i?n:t):(r=e,o=e.id),a.$id=o,a}function en(e){{e=b(e);const t={};for(const n in e){const o=e[n];(y(o)||k(o))&&(t[n]=C(e,n))}return t}}const tn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,nn=Object.keys,on=Array.isArray;function rn(e,t){return"object"!=typeof t||nn(t).forEach((function(n){e[n]=t[n]})),e}"undefined"==typeof Promise||tn.Promise||(tn.Promise=Promise);const an=Object.getPrototypeOf,sn={}.hasOwnProperty;function ln(e,t){return sn.call(e,t)}function cn(e,t){"function"==typeof t&&(t=t(an(e))),("undefined"==typeof Reflect?nn:Reflect.ownKeys)(t).forEach((n=>{fn(e,n,t[n])}))}const un=Object.defineProperty;function fn(e,t,n,o){un(e,t,rn(n&&ln(n,"get")&&"function"==typeof n.get?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},o))}function hn(e){return{from:function(t){return e.prototype=Object.create(t.prototype),fn(e.prototype,"constructor",e),{extend:cn.bind(null,e.prototype)}}}}const dn=Object.getOwnPropertyDescriptor;function pn(e,t){let n;return dn(e,t)||(n=an(e))&&pn(n,t)}const vn=[].slice;function gn(e,t,n){return vn.call(e,t,n)}function mn(e,t){return t(e)}function Ln(e){if(!e)throw new Error("Assertion Failed")}function An(e){tn.setImmediate?setImmediate(e):setTimeout(e,0)}function yn(e,t){return e.reduce(((e,n,o)=>{var r=t(n,o);return r&&(e[r[0]]=r[1]),e}),{})}function kn(e,t){if(ln(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var n=[],o=0,r=t.length;o["Int","Uint","Float"].map((t=>t+e+"Array")))))).filter((e=>tn[e])),Sn=_n.map((e=>tn[e]));yn(_n,(e=>[e,!0]));let Mn=null;function En(e){Mn="undefined"!=typeof WeakMap&&new WeakMap;const t=jn(e);return Mn=null,t}function jn(e){if(!e||"object"!=typeof e)return e;let t=Mn&&Mn.get(e);if(t)return t;if(on(e)){t=[],Mn&&Mn.set(e,t);for(var n=0,o=e.length;n=0)t=e;else{const n=an(e);for(var r in t=n===Object.prototype?{}:Object.create(n),Mn&&Mn.set(e,t),e)ln(e,r)&&(t[r]=jn(e[r]))}return t}const{toString:On}={};function Tn(e){return On.call(e).slice(8,-1)}const Pn="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",Dn="symbol"==typeof Pn?function(e){var t;return null!=e&&(t=e[Pn])&&t.apply(e)}:function(){return null},Bn={};function In(e){var t,n,o,r;if(1===arguments.length){if(on(e))return e.slice();if(this===Bn&&"string"==typeof e)return[e];if(r=Dn(e)){for(n=[];!(o=r.next()).done;)n.push(o.value);return n}if(null==e)return[e];if("number"==typeof(t=e.length)){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}const Vn="undefined"!=typeof Symbol?e=>"AsyncFunction"===e[Symbol.toStringTag]:()=>!1;var Fn="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Rn(e,t){Fn=e,Wn=t}var Wn=()=>!0;const zn=!new Error("").stack;function Nn(){if(zn)try{throw Nn.arguments,new Error}catch(e){return e}return new Error}function Hn(e,t){var n=e.stack;return n?(t=t||0,0===n.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),n.split("\n").slice(t).filter(Wn).map((e=>"\n"+e)).join("")):""}var Xn=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Yn=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Xn),Un={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Zn(e,t){this._e=Nn(),this.name=e,this.message=t}function qn(e,t){return e+". Errors: "+Object.keys(t).map((e=>t[e].toString())).filter(((e,t,n)=>n.indexOf(e)===t)).join("\n")}function Gn(e,t,n,o){this._e=Nn(),this.failures=t,this.failedKeys=o,this.successCount=n,this.message=qn(e,t)}function Qn(e,t){this._e=Nn(),this.name="BulkError",this.failures=Object.keys(t).map((e=>t[e])),this.failuresByPos=t,this.message=qn(e,t)}hn(Zn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Hn(this._e,2))}},toString:function(){return this.name+": "+this.message}}),hn(Gn).from(Zn),hn(Qn).from(Zn);var Kn=Yn.reduce(((e,t)=>(e[t]=t+"Error",e)),{});const Jn=Zn;var $n=Yn.reduce(((e,t)=>{var n=t+"Error";function o(e,o){this._e=Nn(),this.name=n,e?"string"==typeof e?(this.message=`${e}${o?"\n "+o:""}`,this.inner=o||null):"object"==typeof e&&(this.message=`${e.name} ${e.message}`,this.inner=e):(this.message=Un[t]||n,this.inner=null)}return hn(o).from(Jn),e[t]=o,e}),{});$n.Syntax=SyntaxError,$n.Type=TypeError,$n.Range=RangeError;var eo=Xn.reduce(((e,t)=>(e[t+"Error"]=$n[t],e)),{}),to=Yn.reduce(((e,t)=>(-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=$n[t]),e)),{});function no(){}function oo(e){return e}function ro(e,t){return null==e||e===oo?t:function(n){return t(e(n))}}function io(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function ao(e,t){return e===no?t:function(){var n=e.apply(this,arguments);void 0!==n&&(arguments[0]=n);var o=this.onsuccess,r=this.onerror;this.onsuccess=null,this.onerror=null;var i=t.apply(this,arguments);return o&&(this.onsuccess=this.onsuccess?io(o,this.onsuccess):o),r&&(this.onerror=this.onerror?io(r,this.onerror):r),void 0!==i?i:n}}function so(e,t){return e===no?t:function(){e.apply(this,arguments);var n=this.onsuccess,o=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?io(n,this.onsuccess):n),o&&(this.onerror=this.onerror?io(o,this.onerror):o)}}function lo(e,t){return e===no?t:function(n){var o=e.apply(this,arguments);rn(n,o);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?io(r,this.onsuccess):r),i&&(this.onerror=this.onerror?io(i,this.onerror):i),void 0===o?void 0===a?void 0:a:rn(o,a)}}function co(e,t){return e===no?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function uo(e,t){return e===no?t:function(){var n=e.apply(this,arguments);if(n&&"function"==typeof n.then){for(var o=this,r=arguments.length,i=new Array(r);r--;)i[r]=arguments[r];return n.then((function(){return t.apply(o,i)}))}return t.apply(this,arguments)}}to.ModifyError=Gn,to.DexieError=Zn,to.BulkError=Qn;var fo={};const ho=100,[po,vo,go]="undefined"==typeof Promise?[]:(()=>{let e=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[e,an(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,an(t),e]})(),mo=vo&&vo.then,Lo=po&&po.constructor,Ao=!!go;var yo=!1,ko=go?()=>{go.then(Xo)}:tn.setImmediate?setImmediate.bind(null,Xo):tn.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver((()=>{Xo(),e=null})).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(Xo,0)},bo=function(e,t){Oo.push([e,t]),wo&&(ko(),wo=!1)},Co=!0,wo=!0,xo=[],_o=[],So=null,Mo=oo,Eo={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:vr,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach((e=>{try{vr(e[0],e[1])}catch(t){}}))}},jo=Eo,Oo=[],To=0,Po=[];function Do(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=no,this._lib=!1;var t=this._PSD=jo;if(Fn&&(this._stackHolder=Nn(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==fo)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&Fo(this,this._value))}this._state=null,this._value=null,++t.ref,Vo(this,e)}const Bo={get:function(){var e=jo,t=er;function n(n,o){var r=!e.global&&(e!==jo||t!==er);const i=r&&!rr();var a=new Do(((t,a)=>{Wo(this,new Io(hr(n,e,r,i),hr(o,e,r,i),t,a,e))}));return Fn&&Ho(a,this),a}return n.prototype=fo,n},set:function(e){fn(this,"then",e&&e.prototype===fo?Bo:{get:function(){return e},set:Bo.set})}};function Io(e,t,n,o,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=o,this.psd=r}function Vo(e,t){try{t((t=>{if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&Yo();t&&"function"==typeof t.then?Vo(e,((e,n)=>{t instanceof Do?t._then(e,n):t.then(e,n)})):(e._state=!0,e._value=t,Ro(e)),n&&Uo()}}),Fo.bind(null,e))}catch(n){Fo(e,n)}}function Fo(e,t){if(_o.push(t),null===e._state){var n=e._lib&&Yo();t=Mo(t),e._state=!1,e._value=t,Fn&&null!==t&&"object"==typeof t&&!t._promise&&function(n,o,r){try{(()=>{var n=pn(t,"stack");t._promise=e,fn(t,"stack",{get:()=>yo?n&&(n.get?n.get.apply(t):n.value):e.stack})}).apply(null,void 0)}catch(i){}}(),o=e,xo.some((e=>e._value===o._value))||xo.push(o),Ro(e),n&&Uo()}var o}function Ro(e){var t=e._listeners;e._listeners=[];for(var n=0,o=t.length;n{0==--To&&Zo()}),[]))}function Wo(e,t){if(null!==e._state){var n=e._state?t.onFulfilled:t.onRejected;if(null===n)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++To,bo(zo,[n,e,t])}else e._listeners.push(t)}function zo(e,t,n){try{So=t;var o,r=t._value;t._state?o=e(r):(_o.length&&(_o=[]),o=e(r),-1===_o.indexOf(r)&&function(e){for(var t=xo.length;t;)if(xo[--t]._value===e._value)return void xo.splice(t,1)}(t)),n.resolve(o)}catch(i){n.reject(i)}finally{So=null,0==--To&&Zo(),--n.psd.ref||n.psd.finalize()}}function No(e,t,n){if(t.length===n)return t;var o="";if(!1===e._state){var r,i,a=e._value;null!=a?(r=a.name||"Error",i=a.message||a,o=Hn(a,0)):(r=a,i=""),t.push(r+(i?": "+i:"")+o)}return Fn&&((o=Hn(e._stackHolder,2))&&-1===t.indexOf(o)&&t.push(o),e._prev&&No(e._prev,t,n)),t}function Ho(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function Xo(){Yo()&&Uo()}function Yo(){var e=Co;return Co=!1,wo=!1,e}function Uo(){var e,t,n;do{for(;Oo.length>0;)for(e=Oo,Oo=[],n=e.length,t=0;t0);Co=!0,wo=!0}function Zo(){var e=xo;xo=[],e.forEach((e=>{e._PSD.onunhandled.call(null,e._value,e)}));for(var t=Po.slice(0),n=t.length;n;)t[--n]()}function qo(e){return new Do(fo,!1,e)}function Go(e,t){var n=jo;return function(){var o=Yo(),r=jo;try{return lr(n,!0),e.apply(this,arguments)}catch(i){t&&t(i)}finally{lr(r,!1),o&&Uo()}}}cn(Do.prototype,{then:Bo,_then:function(e,t){Wo(this,new Io(null,null,e,t,jo))},catch:function(e){if(1===arguments.length)return this.then(null,e);var t=arguments[0],n=arguments[1];return"function"==typeof t?this.then(null,(e=>e instanceof t?n(e):qo(e))):this.then(null,(e=>e&&e.name===t?n(e):qo(e)))},finally:function(e){return this.then((t=>(e(),t)),(t=>(e(),qo(t))))},stack:{get:function(){if(this._stack)return this._stack;try{yo=!0;var e=No(this,[],20).join("\nFrom previous: ");return null!==this._state&&(this._stack=e),e}finally{yo=!1}}},timeout:function(e,t){return e<1/0?new Do(((n,o)=>{var r=setTimeout((()=>o(new $n.Timeout(t))),e);this.then(n,o).finally(clearTimeout.bind(null,r))})):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&fn(Do.prototype,Symbol.toStringTag,"Dexie.Promise"),Eo.env=cr(),cn(Do,{all:function(){var e=In.apply(null,arguments).map(ir);return new Do((function(t,n){0===e.length&&t([]);var o=e.length;e.forEach(((r,i)=>Do.resolve(r).then((n=>{e[i]=n,--o||t(e)}),n)))}))},resolve:e=>{if(e instanceof Do)return e;if(e&&"function"==typeof e.then)return new Do(((t,n)=>{e.then(t,n)}));var t=new Do(fo,!0,e);return Ho(t,So),t},reject:qo,race:function(){var e=In.apply(null,arguments).map(ir);return new Do(((t,n)=>{e.map((e=>Do.resolve(e).then(t,n)))}))},PSD:{get:()=>jo,set:e=>jo=e},totalEchoes:{get:()=>er},newPSD:nr,usePSD:ur,scheduler:{get:()=>bo,set:e=>{bo=e}},rejectionMapper:{get:()=>Mo,set:e=>{Mo=e}},follow:(e,t)=>new Do(((n,o)=>nr(((t,n)=>{var o=jo;o.unhandleds=[],o.onunhandled=n,o.finalize=io((function(){var e;e=()=>{0===this.unhandleds.length?t():n(this.unhandleds[0])},Po.push((function t(){e(),Po.splice(Po.indexOf(t),1)})),++To,bo((()=>{0==--To&&Zo()}),[])}),o.finalize),e()}),t,n,o)))}),Lo&&(Lo.allSettled&&fn(Do,"allSettled",(function(){const e=In.apply(null,arguments).map(ir);return new Do((t=>{0===e.length&&t([]);let n=e.length;const o=new Array(n);e.forEach(((e,r)=>Do.resolve(e).then((e=>o[r]={status:"fulfilled",value:e}),(e=>o[r]={status:"rejected",reason:e})).then((()=>--n||t(o)))))}))})),Lo.any&&"undefined"!=typeof AggregateError&&fn(Do,"any",(function(){const e=In.apply(null,arguments).map(ir);return new Do(((t,n)=>{0===e.length&&n(new AggregateError([]));let o=e.length;const r=new Array(o);e.forEach(((e,i)=>Do.resolve(e).then((e=>t(e)),(e=>{r[i]=e,--o||n(new AggregateError(r))}))))}))})));const Qo={awaits:0,echoes:0,id:0};var Ko=0,Jo=[],$o=0,er=0,tr=0;function nr(e,t,n,o){var r=jo,i=Object.create(r);i.parent=r,i.ref=0,i.global=!1,i.id=++tr;var a=Eo.env;i.env=Ao?{Promise:Do,PromiseProp:{value:Do,configurable:!0,writable:!0},all:Do.all,race:Do.race,allSettled:Do.allSettled,any:Do.any,resolve:Do.resolve,reject:Do.reject,nthen:dr(a.nthen,i),gthen:dr(a.gthen,i)}:{},t&&rn(i,t),++r.ref,i.finalize=function(){--this.parent.ref||this.parent.finalize()};var s=ur(i,e,n,o);return 0===i.ref&&i.finalize(),s}function or(){return Qo.id||(Qo.id=++Ko),++Qo.awaits,Qo.echoes+=ho,Qo.id}function rr(){return!!Qo.awaits&&(0==--Qo.awaits&&(Qo.id=0),Qo.echoes=Qo.awaits*ho,!0)}function ir(e){return Qo.echoes&&e&&e.constructor===Lo?(or(),e.then((e=>(rr(),e)),(e=>(rr(),gr(e))))):e}function ar(e){++er,Qo.echoes&&0!=--Qo.echoes||(Qo.echoes=Qo.id=0),Jo.push(jo),lr(e,!0)}function sr(){var e=Jo[Jo.length-1];Jo.pop(),lr(e,!1)}function lr(e,t){var n=jo;if((t?!Qo.echoes||$o++&&e===jo:!$o||--$o&&e===jo)||fr(t?ar.bind(null,e):sr),e!==jo&&(jo=e,n===Eo&&(Eo.env=cr()),Ao)){var o=Eo.env.Promise,r=e.env;vo.then=r.nthen,o.prototype.then=r.gthen,(n.global||e.global)&&(Object.defineProperty(tn,"Promise",r.PromiseProp),o.all=r.all,o.race=r.race,o.resolve=r.resolve,o.reject=r.reject,r.allSettled&&(o.allSettled=r.allSettled),r.any&&(o.any=r.any))}}function cr(){var e=tn.Promise;return Ao?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(tn,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:vo.then,gthen:e.prototype.then}:{}}function ur(e,t,n,o,r){var i=jo;try{return lr(e,!0),t(n,o,r)}finally{lr(i,!1)}}function fr(e){mo.call(po,e)}function hr(e,t,n,o){return"function"!=typeof e?e:function(){var r=jo;n&&or(),lr(t,!0);try{return e.apply(this,arguments)}finally{lr(r,!1),o&&fr(rr)}}}function dr(e,t){return function(n,o){return e.call(this,hr(n,t),hr(o,t))}}-1===(""+mo).indexOf("[native code]")&&(or=rr=no);const pr="unhandledrejection";function vr(e,t){var n;try{n=t.onuncatched(e)}catch(i){}if(!1!==n)try{var o,r={promise:t,reason:e};if(tn.document&&document.createEvent?((o=document.createEvent("Event")).initEvent(pr,!0,!0),rn(o,r)):tn.CustomEvent&&rn(o=new CustomEvent(pr,{detail:r}),r),o&&tn.dispatchEvent&&(dispatchEvent(o),!tn.PromiseRejectionEvent&&tn.onunhandledrejection))try{tn.onunhandledrejection(o)}catch(i){}Fn&&o&&o.defaultPrevented}catch(i){}}var gr=Do.reject;function mr(e,t,n,o){if(e.idbdb&&(e._state.openComplete||jo.letThrough||e._vip)){var r=e._createTransaction(t,n,e._dbSchema);try{r.create(),e._state.PR1398_maxLoop=3}catch(i){return i.name===Kn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>mr(e,t,n,o)))):gr(i)}return r._promise(t,((e,t)=>nr((()=>(jo.trans=r,o(e,t,r)))))).then((e=>r._completion.then((()=>e))))}if(e._state.openComplete)return gr(new $n.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return gr(new $n.DatabaseClosed);e.open().catch(no)}return e._state.dbReadyPromise.then((()=>mr(e,t,n,o)))}const Lr="3.2.4",Ar=String.fromCharCode(65535),yr=-1/0,kr="Invalid key provided. Keys must be of type string, number, Date or Array.",br="String expected.",Cr=[],wr="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),xr=wr,_r=wr,Sr=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),Mr="__dbnames",Er="readonly",jr="readwrite";function Or(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const Tr={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Pr(e){return"string"!=typeof e||/\./.test(e)?e=>e:t=>(void 0===t[e]&&e in t&&delete(t=En(t))[e],t)}class Dr{_trans(e,t,n){const o=this._tx||jo.trans,r=this.name;function i(e,n,o){if(!o.schema[r])throw new $n.NotFound("Table "+r+" not part of transaction");return t(o.idbtrans,o)}const a=Yo();try{return o&&o.db===this.db?o===jo.trans?o._promise(e,i,n):nr((()=>o._promise(e,i,n)),{trans:o,transless:jo.transless||jo}):mr(this.db,e,[this.name],i)}finally{a&&Uo()}}get(e,t){return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",(t=>this.core.get({trans:t,key:e}).then((e=>this.hook.reading.fire(e))))).then(t)}where(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(on(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const t=nn(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);const n=this.schema.indexes.concat(this.schema.primKey).filter((e=>e.compound&&t.every((t=>e.keyPath.indexOf(t)>=0))&&e.keyPath.every((e=>t.indexOf(e)>=0))))[0];if(n&&this.db._maxKey!==Ar)return this.where(n.name).equals(n.keyPath.map((t=>e[t])));const{idxByName:o}=this.schema,r=this.db._deps.indexedDB;function i(e,t){try{return 0===r.cmp(e,t)}catch(n){return!1}}const[a,s]=t.reduce((([t,n],r)=>{const a=o[r],s=e[r];return[t||a,t||!a?Or(n,a&&a.multi?e=>{const t=kn(e,r);return on(t)&&t.some((e=>i(s,e)))}:e=>i(s,kn(e,r))):n]}),[null,null]);return a?this.where(a.name).equals(e[a.keyPath]).filter(s):n?this.filter(s):this.where(t).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,on(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const t=t=>{if(!t)return t;const n=Object.create(e.prototype);for(var o in t)if(ln(t,o))try{n[o]=t[o]}catch(r){}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e}defineClass(){return this.mapToClass((function(e){rn(this,e)}))}add(e,t){const{auto:n,keyPath:o}=this.schema.primKey;let r=e;return o&&n&&(r=Pr(o)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[r]}))).then((e=>e.numFailures?Do.reject(e.failures[0]):e.lastResult)).then((t=>{if(o)try{bn(e,o,t)}catch(n){}return t}))}update(e,t){if("object"!=typeof e||on(e))return this.where(":id").equals(e).modify(t);{const o=kn(e,this.schema.primKey.keyPath);if(void 0===o)return gr(new $n.InvalidArgument("Given object does not contain its primary key"));try{"function"!=typeof t?nn(t).forEach((n=>{bn(e,n,t[n])})):t(e,{value:e,primKey:o})}catch(n){}return this.where(":id").equals(o).modify(t)}}put(e,t){const{auto:n,keyPath:o}=this.schema.primKey;let r=e;return o&&n&&(r=Pr(o)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"put",values:[r],keys:null!=t?[t]:null}))).then((e=>e.numFailures?Do.reject(e.failures[0]):e.lastResult)).then((t=>{if(o)try{bn(e,o,t)}catch(n){}return t}))}delete(e){return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:[e]}))).then((e=>e.numFailures?Do.reject(e.failures[0]):void 0))}clear(){return this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"deleteRange",range:Tr}))).then((e=>e.numFailures?Do.reject(e.failures[0]):void 0))}bulkGet(e){return this._trans("readonly",(t=>this.core.getMany({keys:e,trans:t}).then((e=>e.map((e=>this.hook.reading.fire(e)))))))}bulkAdd(e,t,n){const o=Array.isArray(t)?t:void 0,r=(n=n||(o?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:i}=this.schema.primKey;if(i&&o)throw new $n.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(o&&o.length!==e.length)throw new $n.InvalidArgument("Arguments objects and keys must have the same length");const a=e.length;let s=i&&n?e.map(Pr(i)):e;return this.core.mutate({trans:t,type:"add",keys:o,values:s,wantResults:r}).then((({numFailures:e,results:t,lastResult:n,failures:o})=>{if(0===e)return r?t:n;throw new Qn(`${this.name}.bulkAdd(): ${e} of ${a} operations failed`,o)}))}))}bulkPut(e,t,n){const o=Array.isArray(t)?t:void 0,r=(n=n||(o?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:i}=this.schema.primKey;if(i&&o)throw new $n.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(o&&o.length!==e.length)throw new $n.InvalidArgument("Arguments objects and keys must have the same length");const a=e.length;let s=i&&n?e.map(Pr(i)):e;return this.core.mutate({trans:t,type:"put",keys:o,values:s,wantResults:r}).then((({numFailures:e,results:t,lastResult:n,failures:o})=>{if(0===e)return r?t:n;throw new Qn(`${this.name}.bulkPut(): ${e} of ${a} operations failed`,o)}))}))}bulkDelete(e){const t=e.length;return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:e}))).then((({numFailures:e,lastResult:n,failures:o})=>{if(0===e)return n;throw new Qn(`${this.name}.bulkDelete(): ${e} of ${t} operations failed`,o)}))}}function Br(e){var t={},n=function(n,o){if(o){for(var r=arguments.length,i=new Array(r-1);--r;)i[r-1]=arguments[r];return t[n].subscribe.apply(null,i),e}if("string"==typeof n)return t[n]};n.addEventType=i;for(var o=1,r=arguments.length;oOr(o(),t()):t,e.justLimit=n&&!o}function Wr(e,t){if(e.isPrimKey)return t.primaryKey;const n=t.getIndexByKeyPath(e.index);if(!n)throw new $n.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function zr(e,t,n){const o=Wr(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:o,range:e.range}})}function Nr(e,t,n,o){const r=e.replayFilter?Or(e.filter,e.replayFilter()):e.filter;if(e.or){const i={},a=(e,n,o)=>{if(!r||r(n,o,(e=>n.stop(e)),(e=>n.fail(e)))){var a=n.primaryKey,s=""+a;"[object ArrayBuffer]"===s&&(s=""+new Uint8Array(a)),ln(i,s)||(i[s]=!0,t(e,n,o))}};return Promise.all([e.or._iterate(a,n),Hr(zr(e,o,n),e.algorithm,a,!e.keysOnly&&e.valueMapper)])}return Hr(zr(e,o,n),Or(e.algorithm,r),t,!e.keysOnly&&e.valueMapper)}function Hr(e,t,n,o){var r=Go(o?(e,t,r)=>n(o(e),t,r):n);return e.then((e=>{if(e)return e.start((()=>{var n=()=>e.continue();t&&!t(e,(e=>n=e),(t=>{e.stop(t),n=no}),(t=>{e.fail(t),n=no}))||r(e.value,e,(e=>n=e)),n()}))}))}function Xr(e,t){try{const n=Yr(e),o=Yr(t);if(n!==o)return"Array"===n?1:"Array"===o?-1:"binary"===n?1:"binary"===o?-1:"string"===n?1:"string"===o?-1:"Date"===n?1:"Date"!==o?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:eNr(t,e,n,t.table.core)))}count(e){return this._read((e=>{const t=this._ctx,n=t.table.core;if(Vr(t,!0))return n.count({trans:e,query:{index:Wr(t,n.schema),range:t.range}}).then((e=>Math.min(e,t.limit)));var o=0;return Nr(t,(()=>(++o,!1)),e,n).then((()=>o))})).then(e)}sortBy(e,t){const n=e.split(".").reverse(),o=n[0],r=n.length-1;function i(e,t){return t?i(e[n[t]],t-1):e[o]}var a="next"===this._ctx.dir?1:-1;function s(e,t){var n=i(e,r),o=i(t,r);return no?a:0}return this.toArray((function(e){return e.sort(s)})).then(t)}toArray(e){return this._read((e=>{var t=this._ctx;if("next"===t.dir&&Vr(t,!0)&&t.limit>0){const{valueMapper:n}=t,o=Wr(t,t.table.core.schema);return t.table.core.query({trans:e,limit:t.limit,values:!0,query:{index:o,range:t.range}}).then((({result:e})=>n?e.map(n):e))}{const n=[];return Nr(t,(e=>n.push(e)),e,t.table.core).then((()=>n))}}),e)}offset(e){var t=this._ctx;return e<=0||(t.offset+=e,Vr(t)?Rr(t,(()=>{var t=e;return(e,n)=>0===t||(1===t?(--t,!1):(n((()=>{e.advance(t),t=0})),!1))})):Rr(t,(()=>{var t=e;return()=>--t<0}))),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Rr(this._ctx,(()=>{var t=e;return function(e,n,o){return--t<=0&&n(o),t>=0}}),!0),this}until(e,t){return Fr(this._ctx,(function(n,o,r){return!e(n.value)||(o(r),t)})),this}first(e){return this.limit(1).toArray((function(e){return e[0]})).then(e)}last(e){return this.reverse().first(e)}filter(e){var t,n;return Fr(this._ctx,(function(t){return e(t.value)})),t=this._ctx,n=e,t.isMatch=Or(t.isMatch,n),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.key,n)}))}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.primaryKey,n)}))}keys(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.key)})).then((function(){return n})).then(e)}primaryKeys(e){var t=this._ctx;if("next"===t.dir&&Vr(t,!0)&&t.limit>0)return this._read((e=>{var n=Wr(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})})).then((({result:e})=>e)).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.primaryKey)})).then((function(){return n})).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys((function(e){return e[0]})).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return Fr(this._ctx,(function(e){var t=e.primaryKey.toString(),o=ln(n,t);return n[t]=!0,!o})),this}modify(e){var t=this._ctx;return this._write((n=>{var o;if("function"==typeof e)o=e;else{var r=nn(e),i=r.length;o=function(t){for(var n=!1,o=0;o{const{failures:n,numFailures:o}=t;f+=e-o;for(let r of nn(n))u.push(n[r])};return this.clone().primaryKeys().then((r=>{const i=u=>{const f=Math.min(c,r.length-u);return a.getMany({trans:n,keys:r.slice(u,u+f),cache:"immutable"}).then((h=>{const p=[],v=[],g=s?[]:null,m=[];for(let e=0;e0&&a.mutate({trans:n,type:"add",values:p}).then((e=>{for(let t in e.failures)m.splice(parseInt(t),1);d(p.length,e)}))).then((()=>(v.length>0||L&&"object"==typeof e)&&a.mutate({trans:n,type:"put",keys:g,values:v,criteria:L,changeSpec:"function"!=typeof e&&e}).then((e=>d(v.length,e))))).then((()=>(m.length>0||L&&e===qr)&&a.mutate({trans:n,type:"delete",keys:m,criteria:L}).then((e=>d(m.length,e))))).then((()=>r.length>u+f&&i(u+c)))}))};return i(0).then((()=>{if(u.length>0)throw new Gn("Error modifying one or more objects",u,f,h);return r.length}))}))}))}delete(){var e=this._ctx,t=e.range;return Vr(e)&&(e.isPrimKey&&!_r||3===t.type)?this._write((n=>{const{primaryKey:o}=e.table.core.schema,r=t;return e.table.core.count({trans:n,query:{index:o,range:r}}).then((t=>e.table.core.mutate({trans:n,type:"deleteRange",range:r}).then((({failures:e,lastResult:n,results:o,numFailures:r})=>{if(r)throw new Gn("Could not delete some values",Object.keys(e).map((t=>e[t])),t-r);return t-r}))))})):this.modify(qr)}}const qr=(e,t)=>t.value=null;function Gr(e,t){return et?-1:e===t?0:1}function Kr(e,t,n){var o=e instanceof oi?new e.Collection(e):e;return o._ctx.error=n?new n(t):new TypeError(t),o}function Jr(e){return new e.Collection(e,(()=>ni(""))).limit(0)}function $r(e,t,n,o,r,i){for(var a=Math.min(e.length,o.length),s=-1,l=0;l=0?e.substr(0,s)+t[s]+n.substr(s+1):null;r(e[l],c)<0&&(s=l)}return a"string"==typeof e)))return Kr(e,br);function h(e){r="next"===e?e=>e.toUpperCase():e=>e.toLowerCase(),i=function(e){return"next"===e?e=>e.toLowerCase():e=>e.toUpperCase()}(e),a="next"===e?Gr:Qr;var t=n.map((function(e){return{lower:i(e),upper:r(e)}})).sort((function(e,t){return a(e.lower,t.lower)}));s=t.map((function(e){return e.upper})),l=t.map((function(e){return e.lower})),c=e,u="next"===e?"":o}h("next");var d=new e.Collection(e,(()=>ti(s[0],l[f-1]+o)));d._ondirectionchange=function(e){h(e)};var p=0;return d._addAlgorithm((function(e,n,o){var r=e.key;if("string"!=typeof r)return!1;var h=i(r);if(t(h,l,p))return!0;for(var d=null,v=p;v0)&&(d=g)}return n(null!==d?function(){e.continue(d+u)}:o),!1})),d}function ti(e,t,n,o){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:o}}function ni(e){return{type:1,lower:e,upper:e}}let oi=class{get Collection(){return this._ctx.table.db.Collection}between(e,t,n,o){n=!1!==n,o=!0===o;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(n||o)&&(!n||!o)?Jr(this):new this.Collection(this,(()=>ti(e,t,!n,!o)))}catch(r){return Kr(this,kr)}}equals(e){return null==e?Kr(this,kr):new this.Collection(this,(()=>ni(e)))}above(e){return null==e?Kr(this,kr):new this.Collection(this,(()=>ti(e,void 0,!0)))}aboveOrEqual(e){return null==e?Kr(this,kr):new this.Collection(this,(()=>ti(e,void 0,!1)))}below(e){return null==e?Kr(this,kr):new this.Collection(this,(()=>ti(void 0,e,!1,!0)))}belowOrEqual(e){return null==e?Kr(this,kr):new this.Collection(this,(()=>ti(void 0,e)))}startsWith(e){return"string"!=typeof e?Kr(this,br):this.between(e,e+Ar,!0,!0)}startsWithIgnoreCase(e){return""===e?this.startsWith(e):ei(this,((e,t)=>0===e.indexOf(t[0])),[e],Ar)}equalsIgnoreCase(e){return ei(this,((e,t)=>e===t[0]),[e],"")}anyOfIgnoreCase(){var e=In.apply(Bn,arguments);return 0===e.length?Jr(this):ei(this,((e,t)=>-1!==t.indexOf(e)),e,"")}startsWithAnyOfIgnoreCase(){var e=In.apply(Bn,arguments);return 0===e.length?Jr(this):ei(this,((e,t)=>t.some((t=>0===e.indexOf(t)))),e,Ar)}anyOf(){const e=In.apply(Bn,arguments);let t=this._cmp;try{e.sort(t)}catch(r){return Kr(this,kr)}if(0===e.length)return Jr(this);const n=new this.Collection(this,(()=>ti(e[0],e[e.length-1])));n._ondirectionchange=n=>{t="next"===n?this._ascending:this._descending,e.sort(t)};let o=0;return n._addAlgorithm(((n,r,i)=>{const a=n.key;for(;t(a,e[o])>0;)if(++o,o===e.length)return r(i),!1;return 0===t(a,e[o])||(r((()=>{n.continue(e[o])})),!1)})),n}notEqual(e){return this.inAnyRange([[yr,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=In.apply(Bn,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(n){return Kr(this,kr)}const t=e.reduce(((e,t)=>e?e.concat([[e[e.length-1][1],t]]):[[yr,t]]),null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,t){const n=this._cmp,o=this._ascending,r=this._descending,i=this._min,a=this._max;if(0===e.length)return Jr(this);if(!e.every((e=>void 0!==e[0]&&void 0!==e[1]&&o(e[0],e[1])<=0)))return Kr(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",$n.InvalidArgument);const s=!t||!1!==t.includeLowers,l=t&&!0===t.includeUppers;let c,u=o;function f(e,t){return u(e[0],t[0])}try{c=e.reduce((function(e,t){let o=0,r=e.length;for(;o0){r[0]=i(r[0],t[0]),r[1]=a(r[1],t[1]);break}}return o===r&&e.push(t),e}),[]),c.sort(f)}catch(m){return Kr(this,kr)}let h=0;const d=l?e=>o(e,c[h][1])>0:e=>o(e,c[h][1])>=0,p=s?e=>r(e,c[h][0])>0:e=>r(e,c[h][0])>=0;let v=d;const g=new this.Collection(this,(()=>ti(c[0][0],c[c.length-1][1],!s,!l)));return g._ondirectionchange=e=>{"next"===e?(v=d,u=o):(v=p,u=r),c.sort(f)},g._addAlgorithm(((e,t,n)=>{for(var r=e.key;v(r);)if(++h,h===c.length)return t(n),!1;return!(i=r,(d(i)||p(i))&&(0===this._cmp(r,c[h][1])||0===this._cmp(r,c[h][0])||t((()=>{u===o?e.continue(c[h][0]):e.continue(c[h][1])})),1));var i})),g}startsWithAnyOf(){const e=In.apply(Bn,arguments);return e.every((e=>"string"==typeof e))?0===e.length?Jr(this):this.inAnyRange(e.map((e=>[e,e+Ar]))):Kr(this,"startsWithAnyOf() only works with strings")}};function ri(e){return Go((function(t){return ii(t),e(t.target.error),!1}))}function ii(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const ai="storagemutated",si="x-storagemutated-1",li=Br(null,ai);class ci{_lock(){return Ln(!jo.global),++this._reculock,1!==this._reculock||jo.global||(jo.lockOwnerFor=this),this}_unlock(){if(Ln(!jo.global),0==--this._reculock)for(jo.global||(jo.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{ur(e[1],e[0])}catch(t){}}return this}_locked(){return this._reculock&&jo.lockOwnerFor!==this}create(e){if(!this.mode)return this;const t=this.db.idbdb,n=this.db._state.dbOpenError;if(Ln(!this.idbtrans),!e&&!t)switch(n&&n.name){case"DatabaseClosedError":throw new $n.DatabaseClosed(n);case"MissingAPIError":throw new $n.MissingAPI(n.message,n);default:throw new $n.OpenFailed(n)}if(!this.active)throw new $n.TransactionInactive;return Ln(null===this._completion._state),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):t.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Go((t=>{ii(t),this._reject(e.error)})),e.onabort=Go((t=>{ii(t),this.active&&this._reject(new $n.Abort(e.error)),this.active=!1,this.on("abort").fire(t)})),e.oncomplete=Go((()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&li.storagemutated.fire(e.mutatedParts)})),this}_promise(e,t,n){if("readwrite"===e&&"readwrite"!==this.mode)return gr(new $n.ReadOnly("Transaction is readonly"));if(!this.active)return gr(new $n.TransactionInactive);if(this._locked())return new Do(((o,r)=>{this._blockedFuncs.push([()=>{this._promise(e,t,n).then(o,r)},jo])}));if(n)return nr((()=>{var e=new Do(((e,n)=>{this._lock();const o=t(e,n,this);o&&o.then&&o.then(e,n)}));return e.finally((()=>this._unlock())),e._lib=!0,e}));var o=new Do(((e,n)=>{var o=t(e,n,this);o&&o.then&&o.then(e,n)}));return o._lib=!0,o}_root(){return this.parent?this.parent._root():this}waitFor(e){var t=this._root();const n=Do.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then((()=>n));else{t._waitingFor=n,t._waitingQueue=[];var o=t.idbtrans.objectStore(t.storeNames[0]);!function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(o.get(-1/0).onsuccess=e)}()}var r=t._waitingFor;return new Do(((e,o)=>{n.then((n=>t._waitingQueue.push(Go(e.bind(null,n)))),(e=>t._waitingQueue.push(Go(o.bind(null,e))))).finally((()=>{t._waitingFor===r&&(t._waitingFor=null)}))}))}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new $n.Abort))}table(e){const t=this._memoizedTables||(this._memoizedTables={});if(ln(t,e))return t[e];const n=this.schema[e];if(!n)throw new $n.NotFound("Table "+e+" not part of transaction");const o=new this.db.Table(e,n,this);return o.core=this.db.core.table(e),t[e]=o,o}}function ui(e,t,n,o,r,i,a){return{name:e,keyPath:t,unique:n,multi:o,auto:r,compound:i,src:(n&&!a?"&":"")+(o?"*":"")+(r?"++":"")+fi(t)}}function fi(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function hi(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:yn(n,(e=>[e.name,e]))}}let di=e=>{try{return e.only([[]]),di=()=>[[]],[[]]}catch(t){return di=()=>Ar,Ar}};function pi(e){return null==e?()=>{}:"string"==typeof e?1===(t=e).split(".").length?e=>e[t]:e=>kn(e,t):t=>kn(t,e);var t}function vi(e){return[].slice.call(e)}let gi=0;function mi(e){return null==e?":id":"string"==typeof e?e:`[${e.join("+")}]`}function Li({_novip:e},t){const n=t.db,o=function(e,t,{IDBKeyRange:n,indexedDB:o},r){const i=(a=function(e,t,n){function o(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:n,upper:o,lowerOpen:r,upperOpen:i}=e;return void 0===n?void 0===o?null:t.upperBound(o,!!i):void 0===o?t.lowerBound(n,!!r):t.bound(n,o,!!r,!!i)}const{schema:r,hasGetAll:i}=function(e,t){const n=vi(e.objectStoreNames);return{schema:{name:e.name,tables:n.map((e=>t.objectStore(e))).map((e=>{const{keyPath:t,autoIncrement:n}=e,o=on(t),r=null==t,i={},a={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:r,compound:o,keyPath:t,autoIncrement:n,unique:!0,extractKey:pi(t)},indexes:vi(e.indexNames).map((t=>e.index(t))).map((e=>{const{name:t,unique:n,multiEntry:o,keyPath:r}=e,a={name:t,compound:on(r),keyPath:r,unique:n,multiEntry:o,extractKey:pi(r)};return i[mi(r)]=a,a})),getIndexByKeyPath:e=>i[mi(e)]};return i[":id"]=a.primaryKey,null!=t&&(i[mi(t)]=a.primaryKey),a}))},hasGetAll:n.length>0&&"getAll"in t.objectStore(n[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),a=r.tables.map((e=>function(e){const t=e.name;return{name:t,schema:e,mutate:function({trans:e,type:n,keys:r,values:i,range:a}){return new Promise(((s,l)=>{s=Go(s);const c=e.objectStore(t),u=null==c.keyPath,f="put"===n||"add"===n;if(!f&&"delete"!==n&&"deleteRange"!==n)throw new Error("Invalid operation type: "+n);const{length:h}=r||i||{length:1};if(r&&i&&r.length!==i.length)throw new Error("Given keys array must have same length as given values array.");if(0===h)return s({numFailures:0,failures:{},results:[],lastResult:void 0});let d;const p=[],v=[];let g=0;const m=e=>{++g,ii(e)};if("deleteRange"===n){if(4===a.type)return s({numFailures:g,failures:v,results:[],lastResult:void 0});3===a.type?p.push(d=c.clear()):p.push(d=c.delete(o(a)))}else{const[e,t]=f?u?[i,r]:[i,null]:[r,null];if(f)for(let o=0;o{const t=e.target.result;p.forEach(((e,t)=>null!=e.error&&(v[t]=e.error))),s({numFailures:g,failures:v,results:"delete"===n?r:p.map((e=>e.result)),lastResult:t})};d.onerror=e=>{m(e),L(e)},d.onsuccess=L}))},getMany:({trans:e,keys:n})=>new Promise(((o,r)=>{o=Go(o);const i=e.objectStore(t),a=n.length,s=new Array(a);let l,c=0,u=0;const f=e=>{const t=e.target;s[t._pos]=t.result,++u===c&&o(s)},h=ri(r);for(let e=0;enew Promise(((o,r)=>{o=Go(o);const i=e.objectStore(t).get(n);i.onsuccess=e=>o(e.target.result),i.onerror=ri(r)})),query:(n=i,e=>new Promise(((r,i)=>{r=Go(r);const{trans:a,values:s,limit:l,query:c}=e,u=l===1/0?void 0:l,{index:f,range:h}=c,d=a.objectStore(t),p=f.isPrimaryKey?d:d.index(f.name),v=o(h);if(0===l)return r({result:[]});if(n){const e=s?p.getAll(v,u):p.getAllKeys(v,u);e.onsuccess=e=>r({result:e.target.result}),e.onerror=ri(i)}else{let e=0;const t=s||!("openKeyCursor"in p)?p.openCursor(v):p.openKeyCursor(v),n=[];t.onsuccess=o=>{const i=t.result;return i?(n.push(s?i.value:i.primaryKey),++e===l?r({result:n}):void i.continue()):r({result:n})},t.onerror=ri(i)}}))),openCursor:function({trans:e,values:n,query:r,reverse:i,unique:a}){return new Promise(((s,l)=>{s=Go(s);const{index:c,range:u}=r,f=e.objectStore(t),h=c.isPrimaryKey?f:f.index(c.name),d=i?a?"prevunique":"prev":a?"nextunique":"next",p=n||!("openKeyCursor"in h)?h.openCursor(o(u),d):h.openKeyCursor(o(u),d);p.onerror=ri(l),p.onsuccess=Go((t=>{const n=p.result;if(!n)return void s(null);n.___id=++gi,n.done=!1;const o=n.continue.bind(n);let r=n.continuePrimaryKey;r&&(r=r.bind(n));const i=n.advance.bind(n),a=()=>{throw new Error("Cursor not stopped")};n.trans=e,n.stop=n.continue=n.continuePrimaryKey=n.advance=()=>{throw new Error("Cursor not started")},n.fail=Go(l),n.next=function(){let e=1;return this.start((()=>e--?this.continue():this.stop())).then((()=>this))},n.start=e=>{const t=new Promise(((e,t)=>{e=Go(e),p.onerror=ri(t),n.fail=t,n.stop=t=>{n.stop=n.continue=n.continuePrimaryKey=n.advance=a,e(t)}})),s=()=>{if(p.result)try{e()}catch(t){n.fail(t)}else n.done=!0,n.start=()=>{throw new Error("Cursor behind last entry")},n.stop()};return p.onsuccess=Go((e=>{p.onsuccess=s,s()})),n.continue=o,n.continuePrimaryKey=r,n.advance=i,s(),t},s(n)}),l)}))},count({query:e,trans:n}){const{index:r,range:i}=e;return new Promise(((e,a)=>{const s=n.objectStore(t),l=r.isPrimaryKey?s:s.index(r.name),c=o(i),u=c?l.count(c):l.count();u.onsuccess=Go((t=>e(t.target.result))),u.onerror=ri(a)}))}};var n}(e))),s={};return a.forEach((e=>s[e.name]=e)),{stack:"dbcore",transaction:e.transaction.bind(e),table(e){if(!s[e])throw new Error(`Table '${e}' not found`);return s[e]},MIN_KEY:-1/0,MAX_KEY:di(t),schema:r}}(t,n,r),e.dbcore.reduce(((e,{create:t})=>l(l({},e),t(e))),a));var a;return{dbcore:i}}(e._middlewares,n,e._deps,t);e.core=o.dbcore,e.tables.forEach((t=>{const n=t.name;e.core.schema.tables.some((e=>e.name===n))&&(t.core=e.core.table(n),e[n]instanceof e.Table&&(e[n].core=t.core))}))}function Ai({_novip:e},t,n,o){n.forEach((n=>{const r=o[n];t.forEach((t=>{const o=pn(t,n);(!o||"value"in o&&void 0===o.value)&&(t===e.Transaction.prototype||t instanceof e.Transaction?fn(t,n,{get(){return this.table(n)},set(e){un(this,n,{value:e,writable:!0,configurable:!0,enumerable:!0})}}):t[n]=new e.Table(n,r))}))}))}function yi({_novip:e},t){t.forEach((t=>{for(let n in t)t[n]instanceof e.Table&&delete t[n]}))}function ki(e,t){return e._cfg.version-t._cfg.version}function bi(e,t){const n={del:[],add:[],change:[]};let o;for(o in e)t[o]||n.del.push(o);for(o in t){const r=e[o],i=t[o];if(r){const e={name:o,def:i,recreate:!1,del:[],add:[],change:[]};if(""+(r.primKey.keyPath||"")!=""+(i.primKey.keyPath||"")||r.primKey.auto!==i.primKey.auto&&!wr)e.recreate=!0,n.change.push(e);else{const t=r.idxByName,o=i.idxByName;let a;for(a in t)o[a]||e.del.push(a);for(a in o){const n=t[a],r=o[a];n?n.src!==r.src&&e.change.push(r):e.add.push(r)}(e.del.length>0||e.add.length>0||e.change.length>0)&&n.change.push(e)}}else n.add.push([o,i])}return n}function Ci(e,t,n,o){const r=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return o.forEach((e=>wi(r,e))),r}function wi(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function xi(e,t,n){const o={};return gn(t.objectStoreNames,0).forEach((e=>{const t=n.objectStore(e);let r=t.keyPath;const i=ui(fi(r),r||"",!1,!1,!!t.autoIncrement,r&&"string"!=typeof r,!0),a=[];for(let n=0;n{if(null!==e[n]){var o=e[n].split(",").map(((e,t)=>{const n=(e=e.trim()).replace(/([&*]|\+\+)/g,""),o=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return ui(n,o||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),on(o),0===t)})),r=o.shift();if(r.multi)throw new $n.Schema("Primary key cannot be multi-valued");o.forEach((e=>{if(e.auto)throw new $n.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new $n.Schema("Index must have a name and cannot be an empty string")})),t[n]=hi(n,r,o)}}))}stores(e){const t=this.db;this._cfg.storesSource=this._cfg.storesSource?rn(this._cfg.storesSource,e):e;const n=t._versions,o={};let r={};return n.forEach((e=>{rn(o,e._cfg.storesSource),r=e._cfg.dbschema={},e._parseStoresSpec(o,r)})),t._dbSchema=r,yi(t,[t._allTables,t,t.Transaction.prototype]),Ai(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],nn(r),r),t._storeNames=nn(r),this}upgrade(e){return this._cfg.contentUpgrade=uo(this._cfg.contentUpgrade||no,e),this}}function Mi(e,t){let n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Qi(Mr,{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function Ei(e){return e&&"function"==typeof e.databases}function ji(e){return nr((function(){return jo.letThrough=!0,e()}))}function Oi(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise((function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()})).finally((function(){return clearInterval(e)})):Promise.resolve()}function Ti(e){const t=e._state,{indexedDB:n}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then((()=>t.dbOpenError?gr(t.dbOpenError):e));Fn&&(t.openCanceller._stackHolder=Nn()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;const o=t.openCanceller;function r(){if(t.openCanceller!==o)throw new $n.DatabaseClosed("db.open() was cancelled")}let i=t.dbReadyResolve,a=null,s=!1;return Do.race([o,("undefined"==typeof navigator?Do.resolve():Oi()).then((()=>new Do(((o,i)=>{if(r(),!n)throw new $n.MissingAPI;const l=e.name,c=t.autoSchema?n.open(l):n.open(l,Math.round(10*e.verno));if(!c)throw new $n.MissingAPI;c.onerror=ri(i),c.onblocked=Go(e._fireOnBlocked),c.onupgradeneeded=Go((o=>{if(a=c.transaction,t.autoSchema&&!e._options.allowEmptyDB){c.onerror=ii,a.abort(),c.result.close();const e=n.deleteDatabase(l);e.onsuccess=e.onerror=Go((()=>{i(new $n.NoSuchDatabase(`Database ${l} doesnt exist`))}))}else{a.onerror=ri(i);var r=o.oldVersion>Math.pow(2,62)?0:o.oldVersion;s=r<1,e._novip.idbdb=c.result,function(e,t,n,o){const r=e._dbSchema,i=e._createTransaction("readwrite",e._storeNames,r);i.create(n),i._completion.catch(o);const a=i._reject.bind(i),s=jo.transless||jo;nr((()=>{jo.trans=i,jo.transless=s,0===t?(nn(r).forEach((e=>{Ci(n,e,r[e].primKey,r[e].indexes)})),Li(e,n),Do.follow((()=>e.on.populate.fire(i))).catch(a)):function({_novip:e},t,n,o){const r=[],i=e._versions;let a=e._dbSchema=xi(0,e.idbdb,o),s=!1;return i.filter((e=>e._cfg.version>=t)).forEach((i=>{r.push((()=>{const r=a,l=i._cfg.dbschema;_i(e,r,o),_i(e,l,o),a=e._dbSchema=l;const c=bi(r,l);c.add.forEach((e=>{Ci(o,e[0],e[1].primKey,e[1].indexes)})),c.change.forEach((e=>{if(e.recreate)throw new $n.Upgrade("Not yet support for changing primary key");{const t=o.objectStore(e.name);e.add.forEach((e=>wi(t,e))),e.change.forEach((e=>{t.deleteIndex(e.name),wi(t,e)})),e.del.forEach((e=>t.deleteIndex(e)))}}));const u=i._cfg.contentUpgrade;if(u&&i._cfg.version>t){Li(e,o),n._memoizedTables={},s=!0;let t=Cn(l);c.del.forEach((e=>{t[e]=r[e]})),yi(e,[e.Transaction.prototype]),Ai(e,[e.Transaction.prototype],nn(t),t),n.schema=t;const i=Vn(u);let a;i&&or();const f=Do.follow((()=>{if(a=u(n),a&&i){var e=rr.bind(null,null);a.then(e,e)}}));return a&&"function"==typeof a.then?Do.resolve(a):f.then((()=>a))}})),r.push((t=>{var o,r;s&&xr||(o=i._cfg.dbschema,r=t,[].slice.call(r.db.objectStoreNames).forEach((e=>null==o[e]&&r.db.deleteObjectStore(e)))),yi(e,[e.Transaction.prototype]),Ai(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),n.schema=e._dbSchema}))})),function e(){return r.length?Do.resolve(r.shift()(n.idbtrans)).then(e):Do.resolve()}().then((()=>{var e,t;t=o,nn(e=a).forEach((n=>{t.db.objectStoreNames.contains(n)||Ci(t,n,e[n].primKey,e[n].indexes)}))}))}(e,t,i,n).catch(a)}))}(e,r/10,a,i)}}),i),c.onsuccess=Go((()=>{a=null;const n=e._novip.idbdb=c.result,r=gn(n.objectStoreNames);if(r.length>0)try{const o=n.transaction(1===(i=r).length?i[0]:i,"readonly");t.autoSchema?function({_novip:e},t,n){e.verno=t.version/10;const o=e._dbSchema=xi(0,t,n);e._storeNames=gn(t.objectStoreNames,0),Ai(e,[e._allTables],nn(o),o)}(e,n,o):(_i(e,e._dbSchema,o),function(e,t){const n=bi(xi(0,e.idbdb,t),e._dbSchema);n.add.length||n.change.some((e=>e.add.length||e.change.length))}(e,o)),Li(e,o)}catch(u){}var i;Cr.push(e),n.onversionchange=Go((n=>{t.vcFired=!0,e.on("versionchange").fire(n)})),n.onclose=Go((t=>{e.on("close").fire(t)})),s&&function({indexedDB:e,IDBKeyRange:t},n){!Ei(e)&&n!==Mr&&Mi(e,t).put({name:n}).catch(no)}(e._deps,l),o()}),i)}))))]).then((()=>(r(),t.onReadyBeingFired=[],Do.resolve(ji((()=>e.on.ready.fire(e.vip)))).then((function n(){if(t.onReadyBeingFired.length>0){let o=t.onReadyBeingFired.reduce(uo,no);return t.onReadyBeingFired=[],Do.resolve(ji((()=>o(e.vip)))).then(n)}}))))).finally((()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1})).then((()=>e)).catch((n=>{t.dbOpenError=n;try{a&&a.abort()}catch(r){}return o===t.openCanceller&&e._close(),gr(n)})).finally((()=>{t.openComplete=!0,i()}))}function Pi(e){var t=t=>e.next(t),n=r(t),o=r((t=>e.throw(t)));function r(e){return t=>{var r=e(t),i=r.value;return r.done?i:i&&"function"==typeof i.then?i.then(n,o):on(i)?Promise.all(i).then(n,o):n(i)}}return r(t)()}function Di(e,t,n){var o=arguments.length;if(o<2)throw new $n.InvalidArgument("Too few arguments");for(var r=new Array(o-1);--o;)r[o-1]=arguments[o];return n=r.pop(),[e,xn(r),n]}function Bi(e,t,n,o,r){return Do.resolve().then((()=>{const i=jo.transless||jo,a=e._createTransaction(t,n,e._dbSchema,o),s={trans:a,transless:i};if(o)a.idbtrans=o.idbtrans;else try{a.create(),e._state.PR1398_maxLoop=3}catch(f){return f.name===Kn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>Bi(e,t,n,null,r)))):gr(f)}const l=Vn(r);let c;l&&or();const u=Do.follow((()=>{if(c=r.call(a,a),c)if(l){var e=rr.bind(null,null);c.then(e,e)}else"function"==typeof c.next&&"function"==typeof c.throw&&(c=Pi(c))}),s);return(c&&"function"==typeof c.then?Do.resolve(c).then((e=>a.active?e:gr(new $n.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn")))):u.then((()=>c))).then((e=>(o&&a._resolve(),a._completion.then((()=>e))))).catch((e=>(a._reject(e),gr(e))))}))}function Ii(e,t,n){const o=on(e)?e.slice():[e];for(let r=0;r0,h=c(l({},n),{isVirtual:f,keyTail:t,keyLength:u,extractKey:pi(e),unique:!f&&n.unique});return s.push(h),h.isPrimaryKey||i.push(h),u>1&&a(2===u?e[0]:e.slice(0,u-1),t+1,n),s.sort(((e,t)=>e.keyTail-t.keyTail)),h}const s=a(o.primaryKey.keyPath,0,o.primaryKey);r[":id"]=[s];for(const e of o.indexes)a(e.keyPath,0,e);function u(t){const n=t.query.index;return n.isVirtual?c(l({},t),{query:{index:n,range:(o=t.query.range,r=n.keyTail,{type:1===o.type?2:o.type,lower:Ii(o.lower,o.lowerOpen?e.MAX_KEY:e.MIN_KEY,r),lowerOpen:!0,upper:Ii(o.upper,o.upperOpen?e.MIN_KEY:e.MAX_KEY,r),upperOpen:!0})}}):t;var o,r}return c(l({},n),{schema:c(l({},o),{primaryKey:s,indexes:i,getIndexByKeyPath:function(e){const t=r[mi(e)];return t&&t[0]}}),count:e=>n.count(u(e)),query:e=>n.query(u(e)),openCursor(t){const{keyTail:o,isVirtual:r,keyLength:i}=t.query.index;return r?n.openCursor(u(t)).then((n=>{return n&&(r=n,Object.create(r,{continue:{value:function(n){null!=n?r.continue(Ii(n,t.reverse?e.MAX_KEY:e.MIN_KEY,o)):t.unique?r.continue(r.key.slice(0,i).concat(t.reverse?e.MIN_KEY:e.MAX_KEY,o)):r.continue()}},continuePrimaryKey:{value(t,n){r.continuePrimaryKey(Ii(t,e.MAX_KEY,o),n)}},primaryKey:{get:()=>r.primaryKey},key:{get(){const e=r.key;return 1===i?e[0]:e.slice(0,i)}},value:{get:()=>r.value}}));var r})):n.openCursor(t)}})}})}};function Fi(e,t,n,o){return n=n||{},o=o||"",nn(e).forEach((r=>{if(ln(t,r)){var i=e[r],a=t[r];if("object"==typeof i&&"object"==typeof a&&i&&a){const e=Tn(i);e!==Tn(a)?n[o+r]=t[r]:"Object"===e?Fi(i,a,n,o+r+"."):i!==a&&(n[o+r]=t[r])}else i!==a&&(n[o+r]=t[r])}else n[o+r]=void 0})),nn(t).forEach((r=>{ln(e,r)||(n[o+r]=t[r])})),n}const Ri={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>c(l({},e),{table(t){const n=e.table(t),{primaryKey:o}=n.schema;return c(l({},n),{mutate(e){const r=jo.trans,{deleting:i,creating:a,updating:s}=r.table(t).hook;switch(e.type){case"add":if(a.fire===no)break;return r._promise("readwrite",(()=>u(e)),!0);case"put":if(a.fire===no&&s.fire===no)break;return r._promise("readwrite",(()=>u(e)),!0);case"delete":if(i.fire===no)break;return r._promise("readwrite",(()=>u(e)),!0);case"deleteRange":if(i.fire===no)break;return r._promise("readwrite",(()=>{return f((t=e).trans,t.range,1e4);var t}),!0)}return n.mutate(e);function u(e){const t=jo.trans,r=e.keys||(u=o,"delete"===(f=e).type?f.keys:f.keys||f.values.map(u.extractKey));var u,f;if(!r)throw new Error("Keys missing");return"delete"!==(e="add"===e.type||"put"===e.type?c(l({},e),{keys:r}):l({},e)).type&&(e.values=[...e.values]),e.keys&&(e.keys=[...e.keys]),function(e,t,n){return"add"===t.type?Promise.resolve([]):e.getMany({trans:t.trans,keys:n,cache:"immutable"})}(n,e,r).then((l=>{const c=r.map(((n,r)=>{const c=l[r],u={onerror:null,onsuccess:null};if("delete"===e.type)i.fire.call(u,n,c,t);else if("add"===e.type||void 0===c){const i=a.fire.call(u,n,e.values[r],t);null==n&&null!=i&&(n=i,e.keys[r]=n,o.outbound||bn(e.values[r],o.keyPath,n))}else{const o=Fi(c,e.values[r]),i=s.fire.call(u,o,n,c,t);if(i){const t=e.values[r];Object.keys(i).forEach((e=>{ln(t,e)?t[e]=i[e]:bn(t,e,i[e])}))}}return u}));return n.mutate(e).then((({failures:t,results:n,numFailures:o,lastResult:i})=>{for(let a=0;a(c.forEach((t=>t.onerror&&t.onerror(e))),Promise.reject(e))))}))}function f(e,t,r){return n.query({trans:e,values:!1,query:{index:o,range:t},limit:r}).then((({result:n})=>u({type:"delete",keys:n,trans:e}).then((o=>o.numFailures>0?Promise.reject(o.failures[0]):n.length({table:t=>{const n=e.table(t);return c(l({},n),{getMany:e=>{if(!e.cache)return n.getMany(e);const t=Wi(e.keys,e.trans._cache,"clone"===e.cache);return t?Do.resolve(t):n.getMany(e).then((t=>(e.trans._cache={keys:e.keys,values:"clone"===e.cache?En(t):t},t)))},mutate:e=>("add"!==e.type&&(e.trans._cache=null),n.mutate(e))})}})};function Ni(e){return!("from"in e)}const Hi=function(e,t){if(!this){const t=new Hi;return e&&"d"in e&&rn(t,e),t}rn(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function Xi(e,t,n){const o=Xr(t,n);if(isNaN(o))return;if(o>0)throw RangeError();if(Ni(e))return rn(e,{from:t,to:n,d:1});const r=e.l,i=e.r;if(Xr(n,e.from)<0)return r?Xi(r,t,n):e.l={from:t,to:n,d:1,l:null,r:null},Zi(e);if(Xr(t,e.to)>0)return i?Xi(i,t,n):e.r={from:t,to:n,d:1,l:null,r:null},Zi(e);Xr(t,e.from)<0&&(e.from=t,e.l=null,e.d=i?i.d+1:1),Xr(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);const a=!e.r;r&&!e.l&&Yi(e,r),i&&a&&Yi(e,i)}function Yi(e,t){Ni(t)||function e(t,{from:n,to:o,l:r,r:i}){Xi(t,n,o),r&&e(t,r),i&&e(t,i)}(e,t)}function Ui(e){let t=Ni(e)?null:{s:0,n:e};return{next(e){const n=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&Xr(e,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||Xr(e,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function Zi(e){var t,n;const o=((null===(t=e.r)||void 0===t?void 0:t.d)||0)-((null===(n=e.l)||void 0===n?void 0:n.d)||0),r=o>1?"r":o<-1?"l":"";if(r){const t="r"===r?"l":"r",n=l({},e),o=e[r];e.from=o.from,e.to=o.to,e[r]=o[r],n[r]=o[t],e[t]=n,n.d=qi(n)}e.d=qi(e)}function qi({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}cn(Hi.prototype,{add(e){return Yi(this,e),this},addKey(e){return Xi(this,e,e),this},addKeys(e){return e.forEach((e=>Xi(this,e,e))),this},[Pn](){return Ui(this)}});const Gi={stack:"dbcore",level:0,create:e=>{const t=e.schema.name,n=new Hi(e.MIN_KEY,e.MAX_KEY);return c(l({},e),{table:o=>{const r=e.table(o),{schema:i}=r,{primaryKey:a}=i,{extractKey:s,outbound:u}=a,f=c(l({},r),{mutate:e=>{const a=e.trans,s=a.mutatedParts||(a.mutatedParts={}),l=e=>{const n=`idb://${t}/${o}/${e}`;return s[n]||(s[n]=new Hi)},c=l(""),u=l(":dels"),{type:f}=e;let[h,d]="deleteRange"===e.type?[e.range]:"delete"===e.type?[e.keys]:e.values.length<50?[[],e.values]:[];const p=e.trans._cache;return r.mutate(e).then((e=>{if(on(h)){"delete"!==f&&(h=e.results),c.addKeys(h);const n=Wi(h,p);n||"add"===f||u.addKeys(h),(n||d)&&(t=l,o=n,r=d,i.indexes.forEach((function(e){const n=t(e.name||"");function i(t){return null!=t?e.extractKey(t):null}const a=t=>e.multiEntry&&on(t)?t.forEach((e=>n.addKey(e))):n.addKey(t);(o||r).forEach(((e,t)=>{const n=o&&i(o[t]),s=r&&i(r[t]);0!==Xr(n,s)&&(null!=n&&a(n),null!=s&&a(s))}))})))}else if(h){const e={from:h.lower,to:h.upper};u.add(e),c.add(e)}else c.add(n),u.add(n),i.indexes.forEach((e=>l(e.name).add(n)));var t,o,r;return e}))}}),h=({query:{index:t,range:n}})=>{var o,r;return[t,new Hi(null!==(o=n.lower)&&void 0!==o?o:e.MIN_KEY,null!==(r=n.upper)&&void 0!==r?r:e.MAX_KEY)]},d={get:e=>[a,new Hi(e.key)],getMany:e=>[a,(new Hi).addKeys(e.keys)],count:h,query:h,openCursor:h};return nn(d).forEach((e=>{f[e]=function(i){const{subscr:a}=jo;if(a){const f=e=>{const n=`idb://${t}/${o}/${e}`;return a[n]||(a[n]=new Hi)},h=f(""),p=f(":dels"),[v,g]=d[e](i);if(f(v.name||"").add(g),!v.isPrimaryKey){if("count"!==e){const t="query"===e&&u&&i.values&&r.query(c(l({},i),{values:!1}));return r[e].apply(this,arguments).then((n=>{if("query"===e){if(u&&i.values)return t.then((({result:e})=>(h.addKeys(e),n)));const e=i.values?n.result.map(s):n.result;i.values?h.addKeys(e):p.addKeys(e)}else if("openCursor"===e){const e=n,t=i.values;return e&&Object.create(e,{key:{get:()=>(p.addKey(e.primaryKey),e.key)},primaryKey:{get(){const t=e.primaryKey;return p.addKey(t),t}},value:{get:()=>(t&&h.addKey(e.primaryKey),e.value)}})}return n}))}p.add(n)}}return r[e].apply(this,arguments)}})),f}})}};class Qi{constructor(e,t){this._middlewares={},this.verno=0;const n=Qi.dependencies;this._options=t=l({addons:Qi.addons,autoOpen:!0,indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange},t),this._deps={indexedDB:t.indexedDB,IDBKeyRange:t.IDBKeyRange};const{addons:o}=t;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const r={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:no,dbReadyPromise:null,cancelOpen:no,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var i,a;r.dbReadyPromise=new Do((e=>{r.dbReadyResolve=e})),r.openCanceller=new Do(((e,t)=>{r.cancelOpen=t})),this._state=r,this.name=e,this.on=Br(this,"populate","blocked","versionchange","close",{ready:[uo,no]}),this.on.ready.subscribe=mn(this.on.ready.subscribe,(e=>(t,n)=>{Qi.vip((()=>{const o=this._state;if(o.openComplete)o.dbOpenError||Do.resolve().then(t),n&&e(t);else if(o.onReadyBeingFired)o.onReadyBeingFired.push(t),n&&e(t);else{e(t);const o=this;n||e((function e(){o.on.ready.unsubscribe(t),o.on.ready.unsubscribe(e)}))}}))})),this.Collection=(i=this,Ir(Zr.prototype,(function(e,t){this.db=i;let n=Tr,o=null;if(t)try{n=t()}catch(l){o=l}const r=e._ctx,a=r.table,s=a.hook.reading.fire;this._ctx={table:a,index:r.index,isPrimKey:!r.index||a.schema.primKey.keyPath&&r.index===a.schema.primKey.name,range:n,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:o,or:r.or,valueMapper:s!==oo?s:null}}))),this.Table=(a=this,Ir(Dr.prototype,(function(e,t,n){this.db=a,this._tx=n,this.name=e,this.schema=t,this.hook=a._allTables[e]?a._allTables[e].hook:Br(null,{creating:[ao,no],reading:[ro,oo],updating:[lo,no],deleting:[so,no]})}))),this.Transaction=function(e){return Ir(ci.prototype,(function(t,n,o,r,i){this.db=e,this.mode=t,this.storeNames=n,this.schema=o,this.chromeTransactionDurability=r,this.idbtrans=null,this.on=Br(this,"complete","error","abort"),this.parent=i||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new Do(((e,t)=>{this._resolve=e,this._reject=t})),this._completion.then((()=>{this.active=!1,this.on.complete.fire()}),(e=>{var t=this.active;return this.active=!1,this.on.error.fire(e),this.parent?this.parent._reject(e):t&&this.idbtrans&&this.idbtrans.abort(),gr(e)}))}))}(this),this.Version=function(e){return Ir(Si.prototype,(function(t){this.db=e,this._cfg={version:t,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}}))}(this),this.WhereClause=function(e){return Ir(oi.prototype,(function(t,n,o){this.db=e,this._ctx={table:t,index:":id"===n?null:n,or:o};const r=e._deps.indexedDB;if(!r)throw new $n.MissingAPI;this._cmp=this._ascending=r.cmp.bind(r),this._descending=(e,t)=>r.cmp(t,e),this._max=(e,t)=>r.cmp(e,t)>0?e:t,this._min=(e,t)=>r.cmp(e,t)<0?e:t,this._IDBKeyRange=e._deps.IDBKeyRange}))}(this),this.on("versionchange",(e=>{e.newVersion,this.close()})),this.on("blocked",(e=>{!e.newVersion||(e.newVersion,e.oldVersion)})),this._maxKey=di(t.IDBKeyRange),this._createTransaction=(e,t,n,o)=>new this.Transaction(e,t,n,this._options.chromeTransactionDurability,o),this._fireOnBlocked=e=>{this.on("blocked").fire(e),Cr.filter((e=>e.name===this.name&&e!==this&&!e._state.vcFired)).map((t=>t.on("versionchange").fire(e)))},this.use(Vi),this.use(Ri),this.use(Gi),this.use(zi),this.vip=Object.create(this,{_vip:{value:!0}}),o.forEach((e=>e(this)))}version(e){if(isNaN(e)||e<.1)throw new $n.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new $n.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const t=this._versions;var n=t.filter((t=>t._cfg.version===e))[0];return n||(n=new this.Version(e),t.push(n),t.sort(ki),n.stores({}),this._state.autoSchema=!1,n)}_whenReady(e){return this.idbdb&&(this._state.openComplete||jo.letThrough||this._vip)?e():new Do(((e,t)=>{if(this._state.openComplete)return t(new $n.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void t(new $n.DatabaseClosed);this.open().catch(no)}this._state.dbReadyPromise.then(e,t)})).then(e)}use({stack:e,create:t,level:n,name:o}){o&&this.unuse({stack:e,name:o});const r=this._middlewares[e]||(this._middlewares[e]=[]);return r.push({stack:e,create:t,level:null==n?10:n,name:o}),r.sort(((e,t)=>e.level-t.level)),this}unuse({stack:e,name:t,create:n}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter((e=>n?e.create!==n:!!t&&e.name!==t))),this}open(){return Ti(this)}_close(){const e=this._state,t=Cr.indexOf(this);if(t>=0&&Cr.splice(t,1),this.idbdb){try{this.idbdb.close()}catch(n){}this._novip.idbdb=null}e.dbReadyPromise=new Do((t=>{e.dbReadyResolve=t})),e.openCanceller=new Do(((t,n)=>{e.cancelOpen=n}))}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new $n.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,t=this._state;return new Do(((n,o)=>{const r=()=>{this.close();var e=this._deps.indexedDB.deleteDatabase(this.name);e.onsuccess=Go((()=>{!function({indexedDB:e,IDBKeyRange:t},n){!Ei(e)&&n!==Mr&&Mi(e,t).delete(n).catch(no)}(this._deps,this.name),n()})),e.onerror=ri(o),e.onblocked=this._fireOnBlocked};if(e)throw new $n.InvalidArgument("Arguments not allowed in db.delete()");t.isBeingOpened?t.dbReadyPromise.then(r):r()}))}backendDB(){return this.idbdb}isOpen(){return null!==this.idbdb}hasBeenClosed(){const e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name}hasFailed(){return null!==this._state.dbOpenError}dynamicallyOpened(){return this._state.autoSchema}get tables(){return nn(this._allTables).map((e=>this._allTables[e]))}transaction(){const e=Di.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,t,n){let o=jo.trans;o&&o.db===this&&-1===e.indexOf("!")||(o=null);const r=-1!==e.indexOf("?");let i,a;e=e.replace("!","").replace("?","");try{if(a=t.map((e=>{var t=e instanceof this.Table?e.name:e;if("string"!=typeof t)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t})),"r"==e||e===Er)i=Er;else{if("rw"!=e&&e!=jr)throw new $n.InvalidArgument("Invalid transaction mode: "+e);i=jr}if(o){if(o.mode===Er&&i===jr){if(!r)throw new $n.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");o=null}o&&a.forEach((e=>{if(o&&-1===o.storeNames.indexOf(e)){if(!r)throw new $n.SubTransaction("Table "+e+" not included in parent transaction.");o=null}})),r&&o&&!o.active&&(o=null)}}catch(l){return o?o._promise(null,((e,t)=>{t(l)})):gr(l)}const s=Bi.bind(null,this,i,a,o,n);return o?o._promise(i,s,"lock"):jo.trans?ur(jo.transless,(()=>this._whenReady(s))):this._whenReady(s)}table(e){if(!ln(this._allTables,e))throw new $n.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const Ki="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable";class Ji{constructor(e){this._subscribe=e}subscribe(e,t,n){return this._subscribe(e&&"function"!=typeof e?e:{next:e,error:t,complete:n})}[Ki](){return this}}function $i(e,t){return nn(t).forEach((n=>{Yi(e[n]||(e[n]=new Hi),t[n])})),e}let ea;try{ea={indexedDB:tn.indexedDB||tn.mozIndexedDB||tn.webkitIndexedDB||tn.msIndexedDB,IDBKeyRange:tn.IDBKeyRange||tn.webkitIDBKeyRange}}catch(nz){ea={indexedDB:null,IDBKeyRange:null}}const ta=Qi;function na(e){let t=oa;try{oa=!0,li.storagemutated.fire(e)}finally{oa=t}}cn(ta,c(l({},to),{delete:e=>new ta(e,{addons:[]}).delete(),exists:e=>new ta(e,{addons:[]}).open().then((e=>(e.close(),!0))).catch("NoSuchDatabaseError",(()=>!1)),getDatabaseNames(e){try{return function({indexedDB:e,IDBKeyRange:t}){return Ei(e)?Promise.resolve(e.databases()).then((e=>e.map((e=>e.name)).filter((e=>e!==Mr)))):Mi(e,t).toCollection().primaryKeys()}(ta.dependencies).then(e)}catch(t){return gr(new $n.MissingAPI)}},defineClass:()=>function(e){rn(this,e)},ignoreTransaction:e=>jo.trans?ur(jo.transless,e):e(),vip:ji,async:function(e){return function(){try{var t=Pi(e.apply(this,arguments));return t&&"function"==typeof t.then?t:Do.resolve(t)}catch(n){return gr(n)}}},spawn:function(e,t,n){try{var o=Pi(e.apply(n,t||[]));return o&&"function"==typeof o.then?o:Do.resolve(o)}catch(r){return gr(r)}},currentTransaction:{get:()=>jo.trans||null},waitFor:function(e,t){const n=Do.resolve("function"==typeof e?ta.ignoreTransaction(e):e).timeout(t||6e4);return jo.trans?jo.trans.waitFor(n):n},Promise:Do,debug:{get:()=>Fn,set:e=>{Rn(e,"dexie"===e?()=>!0:Sr)}},derive:hn,extend:rn,props:cn,override:mn,Events:Br,on:li,liveQuery:function(e){let t,n=!1;const o=new Ji((o=>{const r=Vn(e);let i=!1,a={},s={};const l={get closed(){return i},unsubscribe:()=>{i=!0,li.storagemutated.unsubscribe(h)}};o.start&&o.start(l);let c=!1,u=!1;function f(){return nn(s).some((e=>a[e]&&function(e,t){const n=Ui(t);let o=n.next();if(o.done)return!1;let r=o.value;const i=Ui(e);let a=i.next(r.from),s=a.value;for(;!o.done&&!a.done;){if(Xr(s.from,r.to)<=0&&Xr(s.to,r.from)>=0)return!0;Xr(r.from,s.from)<0?r=(o=n.next(s.from)).value:s=(a=i.next(r.from)).value}return!1}(a[e],s[e])))}const h=e=>{$i(a,e),f()&&d()},d=()=>{if(c||i)return;a={};const p={},v=function(t){r&&or();const n=()=>nr(e,{subscr:t,trans:null}),o=jo.trans?ur(jo.transless,n):n();return r&&o.then(rr,rr),o}(p);u||(li(ai,h),u=!0),c=!0,Promise.resolve(v).then((e=>{n=!0,t=e,c=!1,i||(f()?d():(a={},s=p,o.next&&o.next(e)))}),(e=>{c=!1,n=!1,o.error&&o.error(e),l.unsubscribe()}))};return d(),l}));return o.hasValue=()=>n,o.getValue=()=>t,o},extendObservabilitySet:$i,getByKeyPath:kn,setByKeyPath:bn,delByKeyPath:function(e,t){"string"==typeof t?bn(e,t,void 0):"length"in t&&[].map.call(t,(function(t){bn(e,t,void 0)}))},shallowClone:Cn,deepClone:En,getObjectDiff:Fi,cmp:Xr,asap:An,minKey:yr,addons:[],connections:Cr,errnames:Kn,dependencies:ea,semVer:Lr,version:Lr.split(".").map((e=>parseInt(e))).reduce(((e,t,n)=>e+t/Math.pow(10,2*n)))})),ta.maxKey=di(ta.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(li(ai,(e=>{if(!oa){let t;wr?(t=document.createEvent("CustomEvent"),t.initCustomEvent(si,!0,!0,e)):t=new CustomEvent(si,{detail:e}),oa=!0,dispatchEvent(t),oa=!1}})),addEventListener(si,(({detail:e})=>{oa||na(e)})));let oa=!1;if("undefined"!=typeof BroadcastChannel){const e=new BroadcastChannel(si);"function"==typeof e.unref&&e.unref(),li(ai,(t=>{oa||e.postMessage(t)})),e.onmessage=e=>{e.data&&na(e.data)}}else if("undefined"!=typeof self&&"undefined"!=typeof navigator){li(ai,(e=>{try{oa||("undefined"!=typeof localStorage&&localStorage.setItem(si,JSON.stringify({trig:Math.random(),changedParts:e})),"object"==typeof self.clients&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach((t=>t.postMessage({type:si,changedParts:e}))))}catch(t){}})),"undefined"!=typeof addEventListener&&addEventListener("storage",(e=>{if(e.key===si){const t=JSON.parse(e.newValue);t&&na(t.changedParts)}}));const e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",(function({data:e}){e&&e.type===si&&na(e.changedParts)}))}Do.rejectionMapper=function(e,t){if(!e||e instanceof Zn||e instanceof TypeError||e instanceof SyntaxError||!e.name||!eo[e.name])return e;var n=new eo[e.name](t||e.message,e);return"stack"in e&&fn(n,"stack",{get:function(){return this.inner.stack}}),n},Rn(Fn,Sr);const ra="WorkSpaceDrawType",ia="WorkSpaceClipType",aa="WorkSpaceSafeType",sa="WorkSpaceMaskType",la="WorkSpaceLineType",ca=[ra,ia,aa,sa,la],ua=[ia,aa,sa,la],fa="YFT_DISCARD_DB",ha={selectable:!1,transparentCorners:!1,evented:!1,excludeFromExport:!0,hasControls:!1,hasBorders:!1,perPixelTargetFind:!1,lockMovementX:!0,lockMovementY:!0,lockRotation:!0,lockScalingX:!0,lockScalingY:!0,lockUniScaling:!0,hoverCursor:"default",name:"YFT-DRAW"},da=["id","name","layer","isShow","editable","color","axis","mask","padding","cropKey","cropPath","cropSize","fill","selectable","evented","fillType","fillURL","fillRepeat","lockMovementX","lockMovementY","objectCaching","transparentCorners","codeOption","codeContent","background","hasBorders","originSrc","radius","curvature","effect","reverse","startStyle","endStyle","strokes","originSrc","originWidth","originHeight","globalCompositeOperation"],pa=$t({id:"fabricStore",state:()=>({wrapperRef:null,canvasRef:null,zoom:1,clip:2,safe:5,round:0,diagonal:18,opacity:1,showClip:!1,showSafe:!1,isDragging:!1,isDrawing:!1,isTexting:!1,isCropping:!1,isCtrlKey:!1,isModifed:!1,isChecked:!1,verticalLines:[],horizontalLines:[],elementCoords:[],elementHover:"",scalePercentage:80}),getters:{},actions:{getWidth(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetWidth)||window.innerWidth-420},getHeight(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetHeight)||window.innerHeight-40},setCanvasPercentage(e){this.scalePercentage=e},setIsDraggingState(e){this.isDragging=e}}});let va=e=>crypto.getRandomValues(new Uint8Array(e)),ga=(e,t=21)=>((e,t,n)=>{let o=(2<{let a="";for(;;){let t=n(r),s=r;for(;s--;)if(a+=e[t[s]&o]||"",a.length===i)return a}}})(e,t,va),ma=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_"),"");const La=[{label:"Arial",value:"Arial"},{label:"微软雅黑",value:"Microsoft Yahei"},{label:"宋体",value:"SimSun"},{label:"黑体",value:"SimHei"},{label:"楷体",value:"KaiTi"},{label:"新宋体",value:"NSimSun"},{label:"仿宋",value:"FangSong"},{label:"苹方",value:"PingFang SC"},{label:"华文黑体",value:"STHeiti"},{label:"华文楷体",value:"STKaiti"},{label:"华文宋体",value:"STSong"},{label:"华文仿宋",value:"STFangSong"},{label:"华文中宋",value:"STZhongSong"},{label:"华文琥珀",value:"STHupo"},{label:"华文新魏",value:"STXinwei"},{label:"华文隶书",value:"STLiti"},{label:"华文行楷",value:"STXingkai"},{label:"冬青黑体",value:"Hiragino Sans GB"},{label:"兰亭黑",value:"Lantinghei SC"},{label:"偏偏体",value:"Hanzipen SC"},{label:"手札体",value:"Hannotate SC"},{label:"宋体",value:"Songti SC"},{label:"娃娃体",value:"Wawati SC"},{label:"行楷",value:"Xingkai SC"},{label:"圆体",value:"Yuanti SC"},{label:"华文细黑",value:"STXihei"},{label:"幼圆",value:"YouYuan"},{label:"隶书",value:"LiSu"}],Aa=[{label:"仓耳小丸子",value:"仓耳小丸子"},{label:"优设标题黑",value:"优设标题黑"},{label:"峰广明锐体",value:"峰广明锐体"},{label:"摄图摩登小方体",value:"摄图摩登小方体"},{label:"站酷快乐体",value:"站酷快乐体"},{label:"字制区喜脉体",value:"字制区喜脉体"},{label:"素材集市康康体",value:"素材集市康康体"},{label:"素材集市酷方体",value:"素材集市酷方体"},{label:"途牛类圆体",value:"途牛类圆体"},{label:"锐字真言体",value:"锐字真言体"},{label:"得意黑",value:"得意黑"},{label:"xuminY",value:"xuminY"}],ya=[{label:"纵横比(方形)",children:[{key:"1:1",ratio:1}]},{label:"纵横比(纵向)",children:[{key:"2:3",ratio:1.5},{key:"3:4",ratio:4/3},{key:"3:5",ratio:5/3},{key:"4:5",ratio:5/4}]},{label:"纵横比(横向)",children:[{key:"3:2",ratio:2/3},{key:"4:3",ratio:3/4},{key:"5:3",ratio:.6},{key:"5:4",ratio:.8}]},{children:[{key:"16:9",ratio:9/16},{key:"16:10",ratio:.625}]}],ka={rect:{name:"矩形",type:"rect",radius:"0",style:"",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${e/2} ${-t/2} L ${e/2} ${t/2} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect2:{name:"矩形2",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 0 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect3:{name:"矩形3",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 20% 100%, 0% 80%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} ${.3*t} Z`},roundRect:{name:"圆角矩形",type:"rect",radius:"10px",style:"inset(0 0 0 0 round 10px 10px 10px 10px)",createPath:(e,t,n=50)=>`M ${-e/2+n} ${-t/2}\n Q ${-e/2} ${-t/2} ${-e/2} ${-t/2+n}\n L ${-e/2} ${t/2-n}\n Q ${-e/2} ${t/2} ${-e/2+n} ${t/2}\n L ${e/2-n} ${t/2}\n Q ${e/2} ${t/2} ${e/2} ${t/2-n}\n L ${e/2} ${-t/2+n}\n Q ${e/2} ${-t/2} ${e/2-n} ${-t/2}\n L ${-e/2+n} ${-t/2}\n Z`},ellipse:{name:"圆形",type:"ellipse",style:"ellipse(50% 50% at 50% 50%)",createPath:(e,t,n=100)=>{const o=Math.min(e,t);return`M ${o/2} 0\n A ${o/2} ${o/2} 0 1 0 ${-o/2} 0\n A ${o/2} ${o/2} 0 1 0 ${o/2} 0\n Z`}},triangle:{name:"三角形",type:"polygon",style:"polygon(50% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M 0 ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},triangle2:{name:"三角形2",type:"polygon",style:"polygon(50% 100%, 0% 0%, 100% 0%)",createPath:(e,t)=>`M 0 ${t/2} L ${-e/2} ${-t/2} L ${e/2} ${-t/2} Z`},triangle3:{name:"三角形3",type:"polygon",style:"polygon(0% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},rhombus:{name:"菱形",type:"polygon",style:"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} 0 L 0 ${t/2} L ${-e/2} 0 Z`},pentagon:{name:"五边形",type:"polygon",style:"polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} ${-.12*t} L ${.32*e} ${t/2} L ${-.32*e} ${t/2} L ${-e/2} ${-.12*t} Z`},hexagon:{name:"六边形",type:"polygon",style:"polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)",createPath:(e,t)=>`M ${.3*-e} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} 0 L ${.3*e} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} 0 Z`},heptagon:{name:"七边形",type:"polygon",style:"polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)",createPath:(e,t)=>`M 0 ${-t/2} L ${.4*e} ${.3*-t} L ${e/2} ${.1*t} L ${.25*e} ${t/2} L ${.25*-e} ${t/2} L ${.5*-e} ${.1*t} L ${.4*-e} ${.3*-t} Z`},octagon:{name:"八边形",type:"polygon",style:"polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.2*e} ${.5*-t} L ${.5*e} ${.2*-t} L ${.5*e} ${.2*t} L ${.2*e} ${.5*t} L ${.2*-e} ${.5*t} L ${.5*-e} ${.2*t} L ${.5*-e} ${.2*-t} Z`},chevron:{name:"V形",type:"polygon",style:"polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)",createPath:(e,t)=>`M ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} L ${.25*-e} 0 L ${.5*-e} ${.5*-t} Z`},point:{name:"点",type:"polygon",style:"polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},arrow:{name:"箭头",type:"polygon",style:"polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)",createPath:(e,t)=>`M ${.5*-e} ${.3*-t} L ${.1*e} ${.3*-t} L ${.1*e} ${.5*-t} L ${.5*e} 0 L ${.1*e} ${.5*t} L ${.1*e} ${.3*t} L ${.5*-e} ${.3*t} Z`},parallelogram:{name:"平行四边形",type:"polygon",style:"polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.2*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},parallelogram2:{name:"平行四边形2",type:"polygon",style:"polygon(30% 100%, 100% 100%, 70% 0%, 0% 0%)",createPath:(e,t)=>`M ${.2*-e} ${.5*t} L ${.5*e} ${.5*t} L ${.2*e} ${.5*-t} L ${.5*-e} ${.5*-t} Z`},trapezoid:{name:"梯形",type:"polygon",style:"polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%)",createPath:(e,t)=>`M ${.25*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},trapezoid2:{name:"梯形2",type:"polygon",style:"polygon(0% 0%, 100% 0%, 75% 100%, 25% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.25*e} ${.5*t} L ${.25*-e} ${.5*t} Z`}},ba=[{name:"escheresque",url:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAdCAMAAADiia4GAAAAJ1BMVEXb29vj4+Pm5ubk5OTd3d3g4ODc3Nzh4eHl5eXe3t7i4uLf3t7f399+XFm3AAABH0lEQVR42nXUCw6DIBAE0EEUFvT+5y3utJ3wM9FUebKAQ4Fw/I944kopt1/BH+eULpxRIEDcMkrk1XksyMbrggfvlzVyRc3eL2uEkduNm50QgC+rrecZpV0FUgM6CvLAk0qOR2htIy9W8NgC24PWNvHjqCnVSfPhih92ofQFrOCyY8V5f/ootUQnm2f+E3DBd0G15aqvke25Zmea955roYs+w8BZWBnwew5IKXjvyZmu9xQICioz9p7kniBOLS545NRdNf5wTt/k2sCNOf6uwAOOSmWt46YhcoY5dgFxJh7QxShiCMjE+xiR6/NPXFEQV7gmrs0qroBMXDESZ0A2XICc227LtQWda2g7rv8hVE18y7V0YFD05DbxFpSur1g+eZYPS/as5GIAAAAASUVORK5CYII=",self.location).href},{name:"greyfloral",url:new URL(""+new URL("greyfloral-2dfccd8c.png",import.meta.url).href,self.location).href},{name:"honey_im_subtle",url:new URL(""+new URL("honey_im_subtle-41108903.png",import.meta.url).href,self.location).href},{name:"nasty_fabric",url:new URL(""+new URL("nasty_fabric-c74ad35f.png",import.meta.url).href,self.location).href},{name:"retina_wood",url:new URL(""+new URL("retina_wood-9c41b0a6.png",import.meta.url).href,self.location).href}],Ca="Grayscale",wa=[0,-1,0,-1,5,-1,0,-1,0],xa=[1,1,1,1,.7,-1,-1,-1,-1],_a=[{id:0,name:"背景",type:"backgrounds",category:[],total:[]},{id:1,name:"自然",type:"nature",category:[],total:[]},{id:2,name:"科学",type:"science",category:[],total:[]},{id:3,name:"教育",type:"education",category:[],total:[]},{id:4,name:"情感",type:"feelings",category:[],total:[]},{id:5,name:"健康",type:"health",category:[],total:[]},{id:6,name:"场所",type:"places",category:[],total:[]},{id:7,name:"动物",type:"animals",category:[],total:[]},{id:8,name:"工业",type:"industry",category:[],total:[]},{id:9,name:"计算机",type:"computer",category:[],total:[]},{id:10,name:"食品",type:"food",category:[],total:[]},{id:11,name:"体育",type:"sports",category:[],total:[]},{id:12,name:"交通",type:"transportation",category:[],total:[]},{id:13,name:"旅游",type:"travel",category:[],total:[]},{id:14,name:"建筑",type:"buildings",category:[],total:[]},{id:15,name:"商业",type:"business",category:[],total:[]},{id:16,name:"时尚",type:"fashion",category:[],total:[]},{id:17,name:"人物",type:"people",category:[],total:[]}],Sa=[{id:"universal",key:"universal",name:"通用"},{id:"people",key:"people",name:"人像"}],Ma=[{id:"source-over",key:"source-over",name:"正常"},{id:"screen",key:"screen",name:"滤色"},{id:"multiply",key:"multiply",name:"正片叠加"},{id:"darken",key:"darken",name:"变暗"},{id:"lighten",key:"lighten",name:"变亮"},{id:"color-dodge",key:"color-dodge",name:"颜色减淡"},{id:"color-burn",key:"color-burn",name:"颜色加深"},{id:"hard-light",key:"hard-light",name:"强光"},{id:"soft-light",key:"soft-light",name:"柔光"},{id:"difference",key:"difference",name:"差值"},{id:"exclusion",key:"exclusion",name:"排除"},{id:"hue",key:"hue",name:"色相"},{id:"saturation",key:"saturation",name:"饱和度"},{id:"color",key:"color",name:"颜色"},{id:"luminosity",key:"luminosity",name:"明度"}];var Ea=(e=>(e.TEXTBOX="textbox",e.TEXT="text",e.ITEXT="i-text",e.ARCTEXT="arctext",e.VERTICALTEXT="verticaltext",e.IMAGE="image",e.SVGIMAGE="svgimage",e.CROPIMAGE="cropimage",e.MASK="mask",e.PATH="path",e.RECT="rect",e.LINE="line",e.ARROW="arrow",e.POLYLINE="polyline",e.ELLIPSE="ellipse",e.QRCODE="qrcode",e.BARCODE="barcode",e.GROUP="group",e.ACTIVE="activeselection",e.CIRCLE="circle",e.REFERENCELINE="referenceline",e.DOT="dot",e))(Ea||{}),ja=(e=>(e.ROUND_RECT="roundRect",e.ROUND_RECT_DIAGONAL="roundRectDiagonal",e.ROUND_RECT_SINGLE="roundRectSingle",e.ROUND_RECT_SAMESIDE="roundRectSameSide",e.CUT_RECT_DIAGONAL="cutRectDiagonal",e.CUT_RECT_SINGLE="cutRectSingle",e.CUT_RECT_SAMESIDE="cutRectSameSide",e.MESSAGE="message",e.ROUND_MESSAGE="roundMessage",e.L="L",e.RING_RECT="ringRect",e.PLUS="plus",e.TRIANGLE="triangle",e.PARALLELOGRAM_LEFT="parallelogramLeft",e.PARALLELOGRAM_RIGHT="parallelogramRight",e.TRAPEZOID="trapezoid",e.BULLET="bullet",e.INDICATOR="indicator",e))(ja||{}),Oa=(e=>(e.ELEMENT_CANVAS="design",e.ELEMENT_TEXT="text",e.ELEMENT_SVG="path",e.ELEMENT_IMAGE="image",e.ELEMENT_CODE="code",e.ELEMENT_STYLE="style",e.ELEMENT_POSITION="position",e.ELEMENT_EFFECT="effect",e))(Oa||{}),Ta=(e=>(e.LEFT="left",e.RIGHT="right",e.HORIZONTAL="horizontal",e.VERTICAL="vertical",e.CENTER="center",e.TOP="top",e.BOTTOM="bottom",e))(Ta||{}),Pa=(e=>(e.UP="left",e.DOWN="right",e.TOP="top",e.BOTTOM="bottom",e))(Pa||{});function Da(e){return!!w()&&(x(e),!0)}function Ba(e){return null!=E(e)}function Ia(e){return"function"==typeof e?e():E(e)}const Va="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Fa=e=>null!=e,Ra=Object.prototype.toString,Wa=e=>"[object Object]"===Ra.call(e),za=()=>{};function Na(e,t=!0,n){const o=function(e){return e||O()}();o?j(e,n):t?e():_(e)}function Ha(e){var t;const n=Ia(e);return null!=(t=null==n?void 0:n.$el)?t:n}const Xa=Va?window:void 0;function Ya(...e){let t,n,o,r;if("string"==typeof e[0]||Array.isArray(e[0])?([n,o,r]=e,t=Xa):[t,n,o,r]=e,!t)return za;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],a=()=>{i.forEach((e=>e())),i.length=0},s=L((()=>[Ha(t),Ia(r)]),(([e,t])=>{if(a(),!e)return;const r=Wa(t)?l({},t):t;i.push(...n.flatMap((t=>o.map((n=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,t,n,r))))))}),{immediate:!0,flush:"post"}),c=()=>{s(),a()};return Da(c),c}function Ua(e={}){var t;const{window:n=Xa,deep:o=!0}=e,r=null!=(t=e.document)?t:null==n?void 0:n.document,i=p(),a=()=>{i.value=(()=>{var e;let t=null==r?void 0:r.activeElement;if(o)for(;null==t?void 0:t.shadowRoot;)t=null==(e=null==t?void 0:t.shadowRoot)?void 0:e.activeElement;return t})()};return n&&(Ya(n,"blur",(e=>{null===e.relatedTarget&&a()}),!0),Ya(n,"focus",a,!0)),a(),i}function Za(e){const t=function(){const e=p(!1),t=O();return t&&j((()=>{e.value=!0}),t),e}();return M((()=>(t.value,Boolean(e()))))}function qa(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:r=!0,immediate:i=!0}=t,a=p(0),s=p(0),l=p(0),c=p(0),f=p(0),h=p(0),d=p(0),v=p(0);function g(){const t=Ha(e);if(!t)return void(n&&(a.value=0,s.value=0,l.value=0,c.value=0,f.value=0,h.value=0,d.value=0,v.value=0));const o=t.getBoundingClientRect();a.value=o.height,s.value=o.bottom,l.value=o.left,c.value=o.right,f.value=o.top,h.value=o.width,d.value=o.x,v.value=o.y}return function(e,t,n={}){const o=n,{window:r=Xa}=o,i=u(o,["window"]);let a;const s=Za((()=>r&&"ResizeObserver"in r)),l=()=>{a&&(a.disconnect(),a=void 0)},c=M((()=>Array.isArray(e)?e.map((e=>Ha(e))):[Ha(e)])),f=L(c,(e=>{if(l(),s.value&&r){a=new ResizeObserver(t);for(const t of e)t&&a.observe(t,i)}}),{immediate:!0,flush:"post"}),h=()=>{l(),f()};Da(h)}(e,g),L((()=>Ha(e)),(e=>!e&&g())),function(e,t,n={}){const o=n,{window:r=Xa}=o,i=u(o,["window"]);let a;const s=Za((()=>r&&"MutationObserver"in r)),l=()=>{a&&(a.disconnect(),a=void 0)},c=M((()=>{const t=Ia(e),n=(Array.isArray(t)?t:[t]).map(Ha).filter(Fa);return new Set(n)})),f=L((()=>c.value),(e=>{l(),s.value&&r&&e.size&&(a=new MutationObserver(t),e.forEach((e=>a.observe(e,i))))}),{immediate:!0,flush:"post"}),h=()=>{l(),f()};Da(h)}(e,g,{attributeFilter:["style","class"]}),r&&Ya("scroll",g,{capture:!0,passive:!0}),o&&Ya("resize",g,{passive:!0}),Na((()=>{i&&g()})),{height:a,bottom:s,left:l,right:c,top:f,width:h,x:d,y:v,update:g}}const Ga={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Qa(e,t,n,o={}){var r,i,a;const{clone:s=!1,passive:l=!1,eventName:c,deep:u=!1,defaultValue:f,shouldEmit:h}=o,d=O(),v=n||(null==d?void 0:d.emit)||(null==(r=null==d?void 0:d.$emit)?void 0:r.bind(d))||(null==(a=null==(i=null==d?void 0:d.proxy)?void 0:i.$emit)?void 0:a.bind(null==d?void 0:d.proxy));let g=c;t||(t="modelValue"),g=g||`update:${t.toString()}`;const m=e=>{return s?"function"==typeof s?s(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},A=()=>void 0!==e[t]?m(e[t]):f,y=e=>{h?h(e)&&v(g,e):v(g,e)};if(l){const n=A(),o=p(n);let r=!1;return L((()=>e[t]),(e=>{r||(r=!0,o.value=m(e),_((()=>r=!1)))})),L(o,(n=>{r||n===e[t]&&!u||y(n)}),{deep:u}),o}return M({get:()=>A(),set(e){y(e)}})}class Ka extends Error{constructor(e){super(`Encountered errors while disposing of store. Errors: [${e.join(", ")}]`),this.errors=e}}function Ja(e){if((t=e)&&"object"==typeof t&&"function"==typeof t[Symbol.iterator]){const t=[];for(const n of e)if(n)try{n.dispose()}catch(nz){t.push(nz)}if(1===t.length)throw t[0];if(t.length>1)throw new Ka(t);return Array.isArray(e)?[]:e}if(e)return e.dispose(),e;var t}class $a{constructor(){f(this,"_toDispose",new Set),f(this,"_isDisposed",!1)}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(0!==this._toDispose.size)try{Ja(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed||this._toDispose.add(e),e}}f($a,"DISABLE_DISPOSED_WARNING",!1);class es{constructor(){f(this,"_store",new $a)}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}class ts extends UIEvent{constructor(e,t){super(e,t),f(this,"touches"),f(this,"targetTouches"),f(this,"changedTouches"),this.touches=t.touches,this.targetTouches=t.targetTouches,this.changedTouches=t.changedTouches}}const ns=(e={})=>{const{onSwipe:t,onSwipeEnd:n,onSwipeStart:o}=e,r=A({x:0,y:0}),i=A({x:0,y:0}),a=p(!1),s=p(!1),l=M((()=>i.x-r.x)),c=M((()=>i.y-r.y)),u=e=>{i.x=e.x,i.y=e.y},f=function(e,t){const[n]=hl();n.on(e,t);const o=()=>{n.off(e,t)};return Da(o),o}({"mouse:down":e=>{var t;e.e instanceof ts&&1!==e.e.touches.length||(s.value=!0,t=e.absolutePointer,r.x=t.x,r.y=t.y,u(e.absolutePointer),null==o||o(e))},"mouse:move":e=>{s.value&&(e.e instanceof ts&&1!==e.e.touches.length||(u(e.absolutePointer),a.value=!0,null==t||t(e)))},"mouse:up":e=>{a.value&&(null==n||n(e)),s.value=!1,a.value=!1}});return Da(f),{isSwiping:a,coordsStart:r,coordsEnd:i,lengthX:l,lengthY:c,stop:f}};class os extends es{constructor(e){super(),f(this,"options",{move:{defaultCursor:"default",skipTargetFind:!1,selection:!0},handMove:{defaultCursor:"grab",skipTargetFind:!0,selection:!1},shape:{defaultCursor:"crosshair",skipTargetFind:!0,selection:!1}}),f(this,"_handMoveActivate",!1),this.canvas=e,this.initHandMove()}get handMoveActivate(){return this._handMoveActivate}set handMoveActivate(e){this._handMoveActivate=e}applyOption(e){const{defaultCursor:t,skipTargetFind:n,selection:o}=this.options[e];this.canvas.defaultCursor=t,this.canvas.setCursor(t),this.canvas.skipTargetFind=n,this.canvas.selection=o}initHandMove(){const e=this.canvas;let t=e.viewportTransform;const{spaceKeyState:n}=en(_l()),{lengthX:o,lengthY:r,isSwiping:i}=ns({onSwipeStart:o=>{(2===o.button||n.value&&1===o.button)&&(i.value=!0,t=e.viewportTransform,this.handMoveActivate=!0)},onSwipe:()=>{this.handMoveActivate&&(e.setCursor("grab"),requestAnimationFrame((()=>{const n=new he(o.value,r.value).scalarDivide(e.getZoom()).transform(t).scalarMultiply(-1);e.absolutePan(n)})))},onSwipeEnd:()=>{this.applyOption(n.value?"handMove":"move"),this.handMoveActivate&&(n.value||(this.handMoveActivate=!1))}}),a=Ua(),s=M((()=>{var e,t;return"INPUT"!==(null==(e=a.value)?void 0:e.tagName)&&"TEXTAREA"!==(null==(t=a.value)?void 0:t.tagName)}));L(M((()=>[n.value,s.value].every((e=>Ia(e))))),(e=>{this.applyOption(e?"handMove":"move"),i.value||(this.handMoveActivate=e)}))}}const rs=e=>!!e&&Array.isArray(e._objects),is=e=>e instanceof de,as=e=>!!e&&e.isType("Text","IText","Textbox","ArcText"),ss=e=>e instanceof pe,ls=e=>Object.keys(e);class cs extends es{constructor(e){super(),f(this,"canvasEvents"),f(this,"aligningLineMargin",10),f(this,"aligningLineWidth",1),f(this,"aligningLineColor","#F68066"),f(this,"verticalLines",[]),f(this,"horizontalLines",[]),f(this,"activeObj"),f(this,"ignoreObjTypes",[]),f(this,"pickObjTypes",[]),f(this,"dirty",!1),this.canvas=e;this.canvasEvents={"before:render":this.clearGuideline.bind(this),"after:render":this.drawGuideLines.bind(this),"object:moving":this.objectMoving.bind(this),"mouse:up":()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},e.on(this.canvasEvents)}objectMoving({target:e}){this.clearStretLine();if(!this.canvas._currentTransform)return;this.activeObj=e;const t=this.canvas.getActiveObjects(),n=[],o=r=>{const i=r.getObjects().filter((n=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((e=>n.get(e.key)===e.value)):this.pickObjTypes.length?this.pickObjTypes.some((e=>n.get(e.key)===e.value)):!t.includes(n)&&(!!n.visible&&(is(n)?(o(n),!1):!rs(n)||!e.group||n!==e.group||(o(n),!1)))));n.push(...i)};if(is(e)){const t=new Set;e.forEachObject((e=>{const n=e.getParent();n&&t.add(n)})),t.forEach((e=>{ss(e)&&n.push(e),o(e)}))}else{const t=e.getParent();ss(t)&&n.push(t),o(t)}this.traversAllObjects(e,n)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}getObjDraggingObjCoords(e){const t=this.getCoords(e),n=this.calcCenterPointByACoords(t).subtract(e.getCenterPoint()),o=ls(t).map((e=>t[e].subtract(n)));return{tl:o[0],tr:o[1],br:o[2],bl:o[3],c:e.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:o}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-o.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-o.x))}}omitCoords(e,t){const n=e,o="vertical"===t?"x":"y";return ls(e).forEach((t=>{e[t][o]n.tl[o]&&(n[t]=e[t])})),n}isInRange(e,t){return Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}getCoords(e){const[t,n,o,r]=e.getCoords(!0);return{tl:t,tr:n,br:o,bl:r}}calcCenterPointByACoords(e){return new he((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}traversAllObjects(e,t){const n=this.getObjDraggingObjCoords(e),o=new Set,r=new Set;for(let i=t.length;i--;){const a=c(l({},this.getCoords(t[i])),{c:t[i].getCenterPoint()}),{objHeight:s,objWidth:u}=this.getObjMaxWidthHeightByCoords(a);ls(n).forEach((o=>{const s=0!==t[i].angle?this.omitCoords(a,"horizontal"):a;ls(s).forEach((t=>{if(this.isInRange(n[o].y,a[t].y)){const i=a[t].y,s=n[o].y-i;r.add(n.c.y-s);const f=this.getCoords(e),{x1:h,x2:d}=function(e,t){let n,r;return"c"===e?(n=Math.min(a.c.x-u/2,t[o].x),r=Math.max(a.c.x+u/2,t[o].x)):(n=Math.min(a[e].x,t[o].x),r=Math.max(a[e].x,t[o].x)),{x1:n,x2:r}}(t,c(l({},f),{c:this.calcCenterPointByACoords(f)}));this.horizontalLines.push({y:i,x1:h,x2:d})}}))})),ls(n).forEach((r=>{const u=0!==t[i].angle?this.omitCoords(a,"vertical"):a;ls(u).forEach((t=>{if(this.isInRange(n[r].x,a[t].x)){const i=a[t].x,f=n[r].x-i;o.add(n.c.x-f);const h=this.getCoords(e),{y1:d,y2:p}=function(e,t){let n,o;return"c"===e?(n=Math.min(u.c.y-s/2,t[r].y),o=Math.max(u.c.y+s/2,t[r].y)):(n=Math.min(a[e].y,t[r].y),o=Math.max(a[e].y,t[r].y)),{y1:n,y2:o}}(t,c(l({},h),{c:this.calcCenterPointByACoords(h)}));this.verticalLines.push({x:i,y1:d,y2:p})}}))}))}this.snap({activeObject:e,draggingObjCoords:n,snapXPoints:o,snapYPoints:r})}snap({activeObject:e,draggingObjCoords:t,snapXPoints:n,snapYPoints:o}){if(0===n.size&&0===o.size)return;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};e.setXY(new he(r(n,t.c.x),r(o,t.c.y)),"center","center")}drawSign(e,t){const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,o){const r=this.canvas.getTopContext(),i=me.transformPoint(new he(e,t),this.canvas.viewportTransform),a=me.transformPoint(new he(n,o),this.canvas.viewportTransform);r.save(),r.lineWidth=this.aligningLineWidth,r.strokeStyle=this.aligningLineColor,r.beginPath(),r.moveTo(i.x,i.y),r.lineTo(a.x,a.y),r.stroke(),this.drawSign(i.x,i.y),this.drawSign(a.x,a.y),r.restore(),this.dirty=!0}drawVerticalLine(e,t){Object.values(t).some((t=>Math.abs(t.x-e.x)<1e-4))&&this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawHorizontalLine(e,t){Object.values(t).some((t=>Math.abs(t.y-e.y)<1e-4))&&this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(e){if(!e.ctx||!this.verticalLines.length&&!this.horizontalLines.length||!this.activeObj)return;const t=this.getObjDraggingObjCoords(this.activeObj);for(let n=this.verticalLines.length;n--;)this.drawVerticalLine(this.verticalLines[n],t);for(let n=this.horizontalLines.length;n--;)this.drawHorizontalLine(this.horizontalLines[n],t)}clearGuideline(){this.dirty&&(this.dirty=!1,this.canvas.clearContext(this.canvas.getTopContext()))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class us{constructor(e,t,n,o){f(this,"_handler"),f(this,"_node"),f(this,"_type"),f(this,"_options"),this._node=e,this._type=t,this._handler=n,this._options=o||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}class fs extends es{constructor(e){var t,n;super(),f(this,"canvasEvents"),f(this,"lineWidth",2),f(this,"hoveredTarget"),this.canvas=e,this.canvasEvents={"mouse:out":this.drawBorder.bind(this),"mouse:over":this.clearBorder.bind(this)},e.on(this.canvasEvents),this._register((t=this.canvas.upperCanvasEl,new us(t,"mouseout",(()=>{this.canvas.contextTopDirty&&this.hoveredTarget&&(this.clearContextTop(this.hoveredTarget.group||this.hoveredTarget),this.hoveredTarget=void 0)}),n))),this.initWatch()}clearContextTop(e,t=!1){const n=this.canvas.contextTop;n.save(),n.transform(...this.canvas.viewportTransform),e.transform(n);const{strokeWidth:o,scaleX:r,scaleY:i,strokeUniform:a}=e,s=this.canvas.getZoom(),l=e.width+4/s+(a?o/r:o),c=e.height+4/s+(a?o/i:o);return n.clearRect(-l/2,-c/2,l,c),t||n.restore(),n}clearBorder(e){const t=e.target;this.hoveredTarget=void 0,t&&t!==this.canvas._activeObject&&this.clearBorderByObject(t)}clearBorderByObject(e){this.canvas.contextTopDirty&&this.clearContextTop(e)}drawBorder(e){const t=e.target;t&&t!==this.canvas._activeObject&&this.drawBorderByObject(t)}drawBorderByObject(e){this.hoveredTarget=e;const t=this.clearContextTop(e,!0);if(!t)return;const n=Re(e);if(n instanceof Le&&n.isType("Textbox"))return void this.showUnderline(t,n);if(n instanceof Ae&&n.isType("IText"))return void this.showUnderline(t,n);(rs(n)||n.isType("ArcText"))&&(n._render=ye.prototype._render);const{strokeWidth:o,strokeUniform:r}=n;let{width:i,height:a}=n;i+=r?o/n.scaleX:o,a+=r?o/n.scaleY:o;const s=n.getTotalObjectScaling(),l=Math.min(this.lineWidth,i*s.x,a*s.y);i-=l/s.x,a-=l/s.y,n.set({width:i,height:a,stroke:"rgb(60,126,255)",strokeWidth:l,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4}),n._renderPaintInOrder=()=>{t.save();const e=n.getTotalObjectScaling();t.scale(1/e.x,1/e.y),n._setLineDash(t,n.strokeDashArray),n._setStrokeStyles(t,n),t.stroke(),t.restore()},n._render(t),t.restore(),this.canvas.contextTopDirty=!0}showUnderline(e,t){t.underline=!0,t.fill="rgb(60,126,255)",t._renderTextDecoration(e,"underline"),t._drawClipPath(e,t.clipPath),e.restore(),this.canvas.contextTopDirty=!0}initWatch(){const e=pl(),{hoveredObject:t,leavedObject:n}=en(e);M((()=>{t.value?this.drawBorderByObject(t.value):this.clearBorderByObject(n.value)}))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class hs extends es{constructor(e){super(),f(this,"edgeMoveStatus",!0),f(this,"setCoords",We((()=>{const{renderOnAddRemove:e}=this.canvas;this.canvas.renderOnAddRemove=!1,this.canvas.setViewportTransform(this.canvas.viewportTransform),this.canvas.renderOnAddRemove=e}),150)),this.canvas=e,this.initWhellScroll(),this.initEdgeMove()}initWhellScroll(){const{ctrl:e,cmd:t,shift:n}=function(e={}){const{reactive:t=!1,target:n=Xa,aliasMap:o=Ga,passive:r=!0,onEventFired:i=za}=e,a=A(new Set),s={toJSON:()=>({}),current:a},l=t?A(s):s,c=new Set,u=new Set;function f(e,n){e in l&&(t?l[e]=n:l[e].value=n)}function h(){a.clear();for(const e of u)f(e,!1)}function d(e,t){var n,o;const r=null==(n=e.key)?void 0:n.toLowerCase(),i=[null==(o=e.code)?void 0:o.toLowerCase(),r].filter(Boolean);r&&(t?a.add(r):a.delete(r));for(const a of i)u.add(a),f(a,t);"meta"!==r||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...a,...i].forEach((e=>c.add(e))):(c.forEach((e=>{a.delete(e),f(e,!1)})),c.clear())}Ya(n,"keydown",(e=>(d(e,!0),i(e))),{passive:r}),Ya(n,"keyup",(e=>(d(e,!1),i(e))),{passive:r}),Ya("blur",h,{passive:!0}),Ya("focus",h,{passive:!0});const v=new Proxy(l,{get(e,n,r){if("string"!=typeof n)return Reflect.get(e,n,r);if((n=n.toLowerCase())in o&&(n=o[n]),!(n in l))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));l[n]=M((()=>e.every((e=>Ia(v[e])))))}else l[n]=p(!1);const i=Reflect.get(e,n,r);return t?Ia(i):i}});return v}(),o=pa(),{zoom:r}=en(o),i=o=>{o.e.preventDefault(),o.e.stopPropagation();const{deltaX:i,deltaY:a,offsetX:s,offsetY:l}=o.e;if(e.value||t.value){const e=Math.abs(a)<10?2*a:a/3;let t=this.canvas.getZoom()*(1-e/200);return t>.97&&t<1.03&&(t=1),r.value=t,this.canvas.zoomToPoint(new he(s,l),t),void this.setCoords()}const c=new he;n.value?c.x=a>0?-20:20:c.y=a>0?-20:20,this.canvas.relativePan(c),this.setCoords()};var a;this.canvas.on("mouse:wheel",i),this._register((a=()=>{this.canvas.off("mouse:wheel",i)},{dispose:Fe((()=>{a()}))}))}initEdgeMove(){!function(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n;let i=null;const a=p(!1);function s(){i&&(clearInterval(i),i=null)}function l(){a.value=!1,s()}function c(){const n=Ia(t);n<=0||(a.value=!0,r&&e(),s(),i=setInterval(e,n))}o&&Va&&c(),(y(t)||"function"==typeof t)&&Da(L(t,(()=>{a.value&&Va&&c()})));Da(l)}((()=>{}),16,{immediate:!1})}judgePosition(e,t,n){let o=0,r=0;return e.xn.x&&(o|=2,r+=e.x-n.x),e.yn.y&&(o|=8,r+=e.y-n.y),[o,r]}}const ds="rgba(0,0,0,0)",ps=30,vs=800,gs=[{id:0,name:"mm"},{id:1,name:"px"}],ms=[{id:0,name:"名片",disabled:!1},{id:1,name:"单页",disabled:!1},{id:2,name:"自定义",disabled:!0}],Ls=[{id:0,name:"纯色填充"},{id:1,name:"图片填充"},{id:2,name:"渐变填充"},{id:3,name:"网格填充"},{id:4,name:"形状填充"},{id:5,name:"智能填充"}],As=[{id:"contain",name:"缩放"},{id:"repeat",name:"拼贴"},{id:"cover",name:"铺满"}],ys=[{id:0,name:"线性渐变",value:"linear"},{id:1,name:"径向渐变",value:"radial"}],ks=[{id:0,name:"渐变",value:"interpolateLinear"},{id:1,name:"闪烁",value:"sparkle"},{id:2,name:"阴影",value:"shadows"}];function bs(e,t){return void 0===t&&(t=15),+parseFloat(Number(e).toPrecision(t))}function Cs(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function ws(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=Cs(e);return t>0?bs(Number(e)*Math.pow(10,t)):Number(e)}function xs(e){Os&&(e>Number.MAX_SAFE_INTEGER||Number.MIN_SAFE_INTEGER)}function _s(e){return function(){for(var t=[],n=0;nMath.random()*(t-e),Ds=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),Bs=Math.PI/180,Is=(e,t=2)=>Ts.round(e,t),Vs=25.4,Fs=e=>new Promise((t=>{const n=document.createElement("img");n.src=e,n.style.opacity="0",document.body.appendChild(n),n.onload=()=>{const e=n.clientWidth,o=n.clientHeight;n.onload=null,n.onerror=null,document.body.removeChild(n),t({width:e,height:o})},n.onerror=()=>{n.onload=null,n.onerror=null}})),Rs=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsDataURL(e)})),Ws=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsText(e)})),zs=e=>e/300*Vs,Ns=e=>300*e/Vs;class Hs extends be{constructor(e,t){const n=999999;let o="horizontal"===t.axis?[-n,0,n,0]:[0,-n,0,n];"object"==typeof e&&(o=e),"number"==typeof e&&(o="horizontal"===t.axis?[-n,e,n,e]:[e,-n,e,n]);const r="horizontal"===t.axis;t[r?"lockMovementX":"lockMovementY"]=!0,super(o,t),f(this,"axis",""),this.axis=t.axis,this.initEvent(),this.hoverCursor=r?"ns-resize":"ew-resize"}initEvent(){const e=()=>{};this.on("mousedown:before",(e=>{var t;"down"===this.activeOn&&(null==(t=this.canvas)||t.setActiveObject(this,e.e))})),this.on("moving",(e=>{var t;this.isPointOnRuler(e.e)?this.moveCursor="not-allowed":this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",null==(t=this.canvas)||t.fire("referenceline:moving",{target:this,e:e.e})})),this.on("mouseup",(e=>{var t,n,o;this.isPointOnRuler(e.e)?null==(t=this.canvas)||t.remove(this):(this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",this.selectable=!1,null==(n=this.canvas)||n.fire("referenceline:mouseup",{target:this,e:e.e}),null==(o=this.canvas)||o.fire("object:modified"))})),this.on("removed",(()=>{var t;this.off("removed",e),this.off("mousedown:before",e),this.off("moving",e),this.off("mouseup",e),null==(t=this.canvas)||t.fire("object:modified")}))}isHorizontal(){return 0===this.height}getBoundingRect(e,t){var n;null==(n=this.canvas)||n.bringObjectToFront(this);const o=this.isHorizontal(),r=super.getBoundingRect(e,t);return r[o?"top":"left"]+=r[o?"height":"width"]/2,r[o?"height":"width"]=0,r}isPointOnRuler(e){var t;const n=this.isHorizontal(),o=null==(t=this.canvas.ruler)?void 0:t.getPointHover(new he(e.offsetX,e.offsetY));return!!(n&&"horizontal"===o||!n&&"vertical"===o)&&o}fire(e,t){super.fire(e,t)}fromObject(e){return h(this,null,(function*(){const t=0===e.height;return e.xy=t?e.y1:e.x1,e.axis=t?"horizontal":"vertical",yield Ce._fromObject(e.type,e)}))}}f(Hs,"type","ReferenceLine"),ke.setClass(Hs,"ReferenceLine");class Xs extends es{constructor(e){super(),f(this,"canvasEvents"),f(this,"lastCursor"),f(this,"workSpaceDraw"),f(this,"options"),f(this,"tempReferenceLine"),f(this,"activeOn","up"),f(this,"objectRect"),this.canvas=e,this.lastCursor=this.canvas.defaultCursor,this.options=Object.assign({ruleSize:20,fontSize:8,enabled:!Ds()});const{unitMode:t}=en(pl());T((()=>{const e=gs.filter((e=>e.id===t.value))[0].name;this.options=l(l({},this.options),{backgroundColor:"#fff",borderColor:"#ccc",highlightColor:"#165dff3b",textColor:"#444",unitName:e}),this.render({ctx:this.canvas.contextContainer})})),this.canvasEvents={"after:render":this.render.bind(this),"mouse:move":this.mouseMove.bind(this),"mouse:down":this.mouseDown.bind(this),"mouse:up":this.mouseUp.bind(this),"referenceline:moving":this.referenceLineMoving.bind(this),"referenceline:mouseup":this.referenceLineMouseup.bind(this)},this.enabled=this.options.enabled,e.ruler=this}getPointHover(e){return new ye({left:0,top:0,width:this.options.ruleSize,height:this.canvas.height,absolutePositioned:!0}).containsPoint(e)?"vertical":new ye({left:0,top:0,width:this.canvas.width,height:this.options.ruleSize,absolutePositioned:!0}).containsPoint(e)?"horizontal":""}mouseMove(e){if(!e.pointer)return;if(this.tempReferenceLine&&e.absolutePointer){const t={};"horizontal"===this.tempReferenceLine.axis?t.top=e.pointer.y:t.left=e.pointer.x,this.tempReferenceLine.set(c(l({},t),{visible:!0})),this.canvas.renderAll();const n=this.getCommonEventInfo(e);this.canvas.fire("object:moving",n),this.tempReferenceLine.fire("moving",n)}const t=this.getPointHover(e.absolutePointer);this.canvas.defaultCursor=this.lastCursor,t&&(this.lastCursor=this.canvas.defaultCursor,this.canvas.defaultCursor="horizontal"===t?"ns-resize":"ew-resize")}mouseDown(e){const t=this.getPointHover(e.absolutePointer);if(t&&"up"===this.activeOn){this.canvas.selection=!1,this.activeOn="down";const n="horizontal"===t?e.pointer.y:e.pointer.x;this.tempReferenceLine=new Hs(n,{type:"ReferenceLine",axis:t,visible:!1,name:"ReferenceLine",hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"}),this.canvas.add(this.tempReferenceLine);wl().modifedElement(),this.canvas.setActiveObject(this.tempReferenceLine),this.canvas._setupCurrentTransform(e.e,this.tempReferenceLine,!0),this.tempReferenceLine.fire("down",this.getCommonEventInfo(e))}}getCommonEventInfo(e){if(this.tempReferenceLine&&e.absolutePointer)return{e:e.e,transform:this.tempReferenceLine.get("transform"),pointer:{x:e.absolutePointer.x,y:e.absolutePointer.y},target:this.tempReferenceLine}}mouseUp(e){var t;"down"===this.activeOn&&(this.canvas.selection=!0,this.tempReferenceLine.selectable=!1,this.canvas.renderAll(),this.activeOn="up",null==(t=this.tempReferenceLine)||t.fire("up",this.getCommonEventInfo(e)),this.tempReferenceLine=void 0)}setWorkSpaceDraw(){this.workSpaceDraw=this.canvas.getObjects().filter((e=>e.id===ra))[0]}isRectOut(e,t){return!1}referenceLineMoving(e){if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:t}=e;this.isRectOut(this.workSpaceDraw,t)&&(t.moveCursor="not-allowed")}referenceLineMouseup(e){var t;if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:n}=e;this.isRectOut(this.workSpaceDraw,n)&&(this.canvas.remove(n),this.canvas.setCursor(null!=(t=this.canvas.defaultCursor)?t:""))}get enabled(){return this.options.enabled}set enabled(e){this.options.enabled=e,e?(this.canvas.on(this.canvasEvents),this.render({ctx:this.canvas.contextContainer})):(this.canvas.off(this.canvasEvents),this.canvas.requestRenderAll())}getSize(){return{width:this.canvas.width,height:this.canvas.height}}render({ctx:e}){if(e!==this.canvas.contextContainer)return;const{viewportTransform:t}=this.canvas;this.calcObjectRect(),this.draw({ctx:e,isHorizontal:!0,rulerLength:this.getSize().width,startCalibration:-t[4]/t[0]}),this.draw({ctx:e,isHorizontal:!1,rulerLength:this.getSize().height,startCalibration:-t[5]/t[3]});const{borderColor:n,backgroundColor:o,ruleSize:r,textColor:i}=this.options;this.darwRect(e,{left:0,top:0,width:r,height:r,fill:o,stroke:n}),this.darwText(e,{text:this.options.unitName,left:r/2,top:r/2,align:"center",baseline:"middle",fill:i})}draw(e){const{ctx:t,isHorizontal:n,rulerLength:o,startCalibration:r}=e,i=this.canvas.getZoom(),a=this.getGap(i),s=Math.ceil(o/i),l=Math.floor(r/a)*a,c=l-r,u=this.getSize(),{textColor:f,borderColor:h,ruleSize:d,highlightColor:p}=this.options;this.darwRect(t,{left:0,top:0,width:n?u.width:d,height:n?d:u.height,fill:this.options.backgroundColor,stroke:this.options.borderColor});for(let v=0;v+c<=s;v+=a)for(let e=0;e<10;e++){const o=Math.round((c+v+a*e/10)*i),r=0===e,[s,l]=n?[o,r?0:d-8]:[r?0:d-8,o],[u,f]=n?[0,d-l]:[d-s,0];this.darwLine(t,{left:s,top:l,width:u,height:f,stroke:h})}if(this.objectRect){const e=n?"x":"y";this.objectRect[e].forEach((o=>{if(o.skip===e)return;const[a,s,l,c]=n?[(o.left-r)*i,0,o.width*i,d]:[0,(o.top-r)*i,d,o.height*i];this.darwRect(t,{left:a,top:s,width:l,height:c,fill:p})}))}for(let v=0;v+c<=s;v+=a){const e=(c+v)*i;let o=(l+v).toString();"mm"===this.options.unitName&&(o=zs(l+v).toFixed(0));const[r,a,s]=n?[e+6,2.5,0]:[2.5,e-6,-90];this.darwText(t,{text:o,left:r,top:a,fill:f,angle:s})}}getGap(e){const t=[.02,.03,.05,.1,.2,.5,1,2,5];let n=0;for(;n{const n=t.getBoundingRect(!0);return e.push(n),e}),[]);0!==t.length&&(this.objectRect={x:this.mergeLines(t,!0),y:this.mergeLines(t,!1)})}mergeLines(e,t){const n=t?"left":"top",o=t?"width":"height";e.sort(((e,t)=>e[n]-t[n]));const r=[];let i=Object.assign({},e[0]);for(let a=1;a=t[n]?i[o]=Math.max(i[n]+i[o],t[n]+t[o])-i[n]:(r.push(i),i=Object.assign({},t))}return r.push(i),r}dispose(){super.dispose(),this.enabled=!1}}const Ys=e=>{if(e.ref)return e;const t=["id","name","hideOnLayer","originX","originY","top","left","width","height","scaleX","scaleY","flipX","flipY","opacity","angle","skewX","skewY","hoverCursor","moveCursor","padding","borderColor","borderDashArray","cornerColor","cornerStrokeColor","cornerStyle","cornerDashArray","centeredScaling","centeredRotation","fill","fillRule","globalCompositeOperation","backgroundColor","selectionBackgroundColor","stroke","strokeWidth","strokeDashArray","strokeDashOffset","strokeLineCap","strokeLineJoin","strokeMiterLimit","shadow","borderScaleFactor","minScaleLimit","selectable","evented","visible","hasControls","hasBorders","perPixelTargetFind","includeDefaultValues","lockMovementX","lockMovementY","lockRotation","lockScalingX","lockScalingY","lockSkewingX","lockSkewingY","lockScalingFlip","excludeFromExport","objectCaching","noScaleCache","strokeUniform","dirty","paintFirst","activeOn","colorProperties","inverted","absolutePositioned"];return e.isType("Rect")&&t.push("rx","ry"),e.isType("Text","Textbox")&&t.push("text","charSpacing","lineHeight","fontSize","fontWeight","fontFamily","fontStyle","pathSide","pathAlign","underline","overline","linethrough","textAlign","direction"),e.ref=A({}),t.forEach((t=>{e.ref[t]=e[t],Object.defineProperty(e,t,{get(){return this.ref[t]},set(e){this.ref[t]!==e&&(this.ref[t]=e)}})})),e};class Us extends we{constructor(e,t){super(e,t),f(this,"ruler"),f(this,"loading"),f(this,"activeObject",P())}get _activeObject(){return this.activeObject?this.activeObject.value:void 0}set _activeObject(e){pl().setCanvasObject(e),this.activeObject.value=e}add(...e){return super.add(...e.map((e=>(this.setDefaultAttr(e),Ys(e)))))}insertAt(e,...t){return super.insertAt(e,...t.map((e=>(this.setDefaultAttr(e),Ys(e)))))}setDefaultAttr(e){var t;e.name||e.set({name:e.type}),e.id||e.set({id:(t=8,ga("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(t))}),as(e)&&e.set({color:e.fill}),rs(e)&&e._objects.forEach((e=>{this.setDefaultAttr(e)}))}}function Zs(e,t,n){const o=this.pointIndex,r=n.points[o].x-n.pathOffset.x,i=n.points[o].y-n.pathOffset.y,a=me.transformPoint({x:r,y:i},me.multiplyTransformMatrices(n.canvas.viewportTransform,n.calcTransformMatrix()));return n.pointMoving(o,a),a}const qs=e=>{const t=e.scaleX,n=e.scaleY,o=e.strokeWidth,r=e.width,i=e.height,a=new he(e.strokeUniform?1/t:1,e.strokeUniform?1/n:1).scalarMultiply(o);return new he(r+a.x,i+a.y)},Gs=(e,t)=>function(n,o,r,i){const a=o.target,s=a.points[e].x,l=a.points[e].y,c=new he({x:s-a.pathOffset.x,y:l-a.pathOffset.y}),u=me.transformPoint(c,a.calcTransformMatrix()),f=t(n,o,r,i);a.setDimensions();const h=qs(a),d=(s-a.pathOffset.x)/h.x,p=(l-a.pathOffset.y)/h.y;return a.setPositionByOrigin(u,d+.5,p+.5),f},Qs=(e,t,n,o)=>{const r=t.target;if(!r.__corner)return;const i=r.controls[r.__corner],a=xe.getLocalPoint(t,"center","center",n,o),s=qs(r),l=r._getTransformedDimensions(0),c={x:a.x*s.x/l.x+r.pathOffset.x,y:a.y*s.y/l.y+r.pathOffset.y};return r.points[i.pointIndex]=c,!0},Ks=(e,t=!1)=>{const n=e.getObjectScaling(),o=e._getTransformedDimensions({scaleX:n.x,scaleY:n.y});return t||(o.setX(Is(o.x)),o.setY(Is(o.y))),o},Js=e=>`url("data:image/svg+xml,") 12 12,auto`,$s=e=>({sizeX:16,sizeY:16,actionHandler:(t,n,o,r)=>{var i;return null==(i=n.target.canvas)||i.setCursor(Js(n.target.angle+e)),((e,t,n,o)=>{const{shiftKey:r}=e,{target:i}=t,{rotationWithSnapping:a}=xe;let s;r&&(s=i.snapAngle,i.snapAngle=15);const l=a(e,t,n,o);return s&&(i.snapAngle=s),l})(t,n,o,r)},cursorStyleHandler:(t,n,o)=>Js(o.angle+e),render:za,actionName:"rotate"}),el={cursorStyleHandler:xe.scaleCursorStyleHandler,actionHandler:xe.scalingEqually,actionName:"scaling"},tl=xe.wrapWithFireEvent("scaling",xe.wrapWithFixedAnchor(xe.changeWidth)),nl=xe.wrapWithFireEvent("scaling",xe.wrapWithFixedAnchor(((e,t,n,o)=>{const r=xe.getLocalPoint(t,t.originX,t.originY,n,o),{target:i}=t;if("top"===t.originY&&r.y>0||"bottom"===t.originY&&r.y<0){const e=i.strokeWidth?i.strokeWidth:0;if(!i.scaleY)return!1;const t=e/(i.strokeUniform?i.scaleY:1),n=i.height,o=Math.ceil(Math.abs(1*r.y/i.scaleY)-t);return i.set("height",Math.max(o,0)),n!==i.height}return!1})));xe.wrapWithFireEvent("scaling",xe.wrapWithFixedAnchor(((e,t,n,o)=>{const r=t.target;let i,a=xe.getLocalPoint(t,t.originX,t.originY,n,o),s=r.strokeWidth/(r.strokeUniform?r.scaleX:1),l="center"===t.originY?2:1,c=(a.y+r.controls[t.corner].offsetY-r.height/2+r._contentOffsetY)*l/r.scaleY-s,u=r.calcTextHeight();return i=Math.abs(c)<=u/2?0:c>0?c-u/2:c+u/2,r.set(i),!1})));const ol=()=>({size:new _e({x:0,y:.5,cursorStyleHandler:()=>"",offsetY:14,sizeX:1e-4,sizeY:1e-4,touchSizeX:1e-4,touchSizeY:1e-4,render:(e,t,n,o,r)=>{e.save(),e.translate(t,n);e.rotate((()=>{const e=r.group?r.getTotalAngle():r.angle,t=e*Bs,n=Math.sin(t),o=Math.cos(t);return(e-(Math.abs(n)>Math.abs(o)?90*Math.sign(n):90*Math.sign(o)-90))*Bs})());e.font="12px Tahoma",e.textAlign="center",e.textBaseline="middle";const{x:i,y:a}=Ks(r),{unitMode:s}=en(pl());let l=0===s.value?`${Is(zs(i))} × ${Is(zs(a))}`:`${i} × ${a}`;const c=e.measureText(l).width+8;e.roundRect(-c/2,-9,c,18,4),e.fillStyle="#0066ff",e.fill(),e.fillStyle="#fff",e.fillText(l,0,1),e.restore()},positionHandler:(e,t,n,o)=>{var r,i;const a=(null==(r=n.canvas)?void 0:r.getActiveObject)instanceof Function?null==(i=n.canvas)?void 0:i.getActiveObject():null;if(a&&a===n){const e=n.getTotalAngle()*Bs,t=Math.sin(e),r=Math.cos(e);if(Math.abs(t)>=Math.abs(r)){const e=Math.sign(t);o.x=e/2,o.y=0,o.offsetX=14*e,o.offsetY=0}else{const e=Math.sign(r);o.x=0,o.y=e/2,o.offsetX=0,o.offsetY=14*e}(e=>{if(!e.canvas)return;const t=e.canvas.getZoom(),n=Ks(e).scalarMultiply(t),o=e.controls;["ml","mr"].forEach((t=>{o[t].sizeX=e.cornerSize,o[t].sizeY=n.y,o[t].touchSizeX=e.touchCornerSize,o[t].touchSizeY=n.y})),["mt","mb"].forEach((t=>{o[t].sizeX=n.x,o[t].sizeY=e.cornerSize,o[t].touchSizeX=n.x,o[t].touchSizeY=e.touchCornerSize}))})(n)}return((e,t,n,o)=>new he(o.x*e.x+o.offsetX,o.y*e.y+o.offsetY).transform(t))(e,t,0,o)}}),tlr:new _e(l({x:-.5,y:-.5,offsetX:-4,offsetY:-4},$s(0))),trr:new _e(l({x:.5,y:-.5,offsetX:4,offsetY:-4},$s(90))),brr:new _e(l({x:.5,y:.5,offsetX:4,offsetY:4},$s(180))),blr:new _e(l({x:-.5,y:.5,offsetX:-4,offsetY:4},$s(270))),ml:new _e({x:-.5,y:0,actionHandler:xe.scalingXOrSkewingY,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,actionName:"scaling",render:za}),mr:new _e({x:.5,y:0,actionHandler:xe.scalingXOrSkewingY,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,actionName:"scaling",render:za}),mb:new _e({x:0,y:.5,actionHandler:xe.scalingYOrSkewingX,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,actionName:"scaling",render:za}),mt:new _e({x:0,y:-.5,actionHandler:xe.scalingYOrSkewingX,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,actionName:"scaling",render:za}),tl:new _e(l({x:-.5,y:-.5},el)),tr:new _e(l({x:.5,y:-.5},el)),bl:new _e(l({x:-.5,y:.5},el)),br:new _e(l({x:.5,y:.5},el))}),rl=()=>l(l({},ol()),{mr:new _e({x:.5,y:0,actionHandler:tl,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,render:za}),ml:new _e({x:-.5,y:0,actionHandler:tl,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,render:za}),mt:new _e({x:0,y:-.5,actionHandler:nl,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,render:za}),mb:new _e({x:0,y:.5,actionHandler:nl,cursorStyleHandler:xe.scaleSkewCursorStyleHandler,render:za})}),il=()=>({initCommon:()=>{const[e]=hl();if(!e)return;const t=e.getObjects().filter((e=>e.id===ra))[0];if(!t)return;const n=pa(),{clip:o,safe:r,diagonal:i,opacity:a,showClip:s,showSafe:c}=en(n);e.remove(...e.getObjects().filter((e=>ua.includes(e.id))));const u=t.width,f=t.height,h=25e3,d=96*o.value/Vs,p=96*i.value/Vs,v=2*r.value*96/Vs,g=t.left,m=t.top,L=new ye(l({left:g+d,top:m+d,width:u-2*d,height:f-2*d,fill:ds,stroke:"red",strokeWidth:1,visible:s.value,id:ia},ha)),A=new ye(l({left:g+v,top:m+v,width:u-2*v,height:f-2*v,fill:ds,stroke:"yellow",strokeWidth:1,visible:c.value,id:aa},ha)),y=new Se(`M0 0 L50000 0 L50000 50000 L0 50000 L0 0 Z \n M${h+g} ${h+m} \n L${h+g} ${h+m+f} \n L${h+g+u} ${h+m+f} \n L${h+g+u} ${h+m} \n L${h+g} ${h+m} Z`,l({left:-25e3,top:-25e3,fill:"#f3f3f3",opacity:a.value,id:sa,originX:"left",originY:"top"},ha)),k=p/2,b=[];[[h-k-d,h+d,h-k/2-d,h+d],[h,h-k,h,h-k/2],[h-k-d,h+f-d,h-k/2-d,h+f-d],[h,h+k+f,h,h+f+k/2],[h+u+d,h+d,h+u+k/2+d,h+d],[h+u-2*d,h-k,h+u-2*d,h-k/2],[h+u+d,h+f-d,h+u+k/2+d,h+f-d],[h+u-2*d,h+k+f,h+u-2*d,h+f+k/2]].forEach((e=>{const t=new be(e,{selectable:!1,hoverCursor:"default",evented:!1,excludeFromExport:!1,hasBorders:!1,perPixelTargetFind:!0,strokeWidth:1,stroke:"red"});b.push(t)}));const C=new pe([...b],l({id:ia,left:g-k,top:m-k,visible:s.value},ha));e.add(L),e.add(A),e.add(C),e.add(y),e.renderAll(),e.getObjects("ReferenceLine").forEach((t=>{const n=t;n.set({selectable:!0,hasControls:!1,hasBorders:!1,padding:5}),e.bringObjectToFront(n),e.renderAll()}))}});var al; +/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */al={exports:{}},function(e,t,n,o){var r,i=["","webkit","Moz","MS","ms","o"],a=t.createElement("div"),s="function",l=Math.round,c=Math.abs,u=Date.now;function f(e,t,n){return setTimeout(L(e,n),t)}function h(e,t,n){return!!Array.isArray(e)&&(d(e,n[t],n),!0)}function d(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==o)for(r=0;r\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=e.console&&(e.console.warn||e.console.log);return i&&i.call(e.console,r,o),t.apply(this,arguments)}}r="function"!=typeof Object.assign?function(e){if(e===o||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function x(e){return e.trim().split(/\s+/g)}function _(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var o=0;on[t]})):o.sort()),o}function E(e,t){for(var n,r,a=t[0].toUpperCase()+t.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=$(t):1===i&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,l=s?s.center:a.center,f=t.center=ee(r);t.timeStamp=u(),t.deltaTime=t.timeStamp-a.timeStamp,t.angle=re(l,f),t.distance=oe(l,f),function(e,t){var n=t.center,o=e.offsetDelta||{},r=e.prevDelta||{},i=e.prevInput||{};t.eventType!==F&&i.eventType!==R||(r=e.prevDelta={x:i.deltaX||0,y:i.deltaY||0},o=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=r.x+(n.x-o.x),t.deltaY=r.y+(n.y-o.y)}(n,t),t.offsetDirection=ne(t.deltaX,t.deltaY);var h,d,p=te(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=p.x,t.overallVelocityY=p.y,t.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,t.scale=s?(h=s.pointers,oe((d=r)[0],d[1],Q)/oe(h[0],h[1],Q)):1,t.rotation=s?function(e,t){return re(t[1],t[0],Q)+re(e[1],e[0],Q)}(s.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,i,a,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=W&&(l>V||s.velocity===o)){var u=t.deltaX-s.deltaX,f=t.deltaY-s.deltaY,h=te(l,u,f);r=h.x,i=h.y,n=c(h.x)>c(h.y)?h.x:h.y,a=ne(u,f),e.lastInterval=t}else n=s.velocity,r=s.velocityX,i=s.velocityY,a=s.direction;t.velocity=n,t.velocityX=r,t.velocityY=i,t.direction=a}(n,t);var v=e.element;C(t.srcEvent.target,v)&&(v=t.srcEvent.target),t.target=v}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function $(e){for(var t=[],n=0;n=c(t)?e<0?N:H:t<0?X:Y}function oe(e,t,n){n||(n=G);var o=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return Math.sqrt(o*o+r*r)}function re(e,t,n){n||(n=G);var o=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return 180*Math.atan2(r,o)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&b(this.element,this.evEl,this.domHandler),this.evTarget&&b(this.target,this.evTarget,this.domHandler),this.evWin&&b(O(this.element),this.evWin,this.domHandler)}};var ie={mousedown:F,mousemove:2,mouseup:R},ae="mousedown",se="mousemove mouseup";function le(){this.evEl=ae,this.evWin=se,this.pressed=!1,K.apply(this,arguments)}m(le,K,{handler:function(e){var t=ie[e.type];t&F&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=R),this.pressed&&(t&R&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:I,srcEvent:e}))}});var ce={pointerdown:F,pointermove:2,pointerup:R,pointercancel:W,pointerout:W},ue={2:B,3:"pen",4:I,5:"kinect"},fe="pointerdown",he="pointermove pointerup pointercancel";function de(){this.evEl=fe,this.evWin=he,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}e.MSPointerEvent&&!e.PointerEvent&&(fe="MSPointerDown",he="MSPointerMove MSPointerUp MSPointerCancel"),m(de,K,{handler:function(e){var t=this.store,n=!1,o=e.type.toLowerCase().replace("ms",""),r=ce[o],i=ue[e.pointerType]||e.pointerType,a=i==B,s=_(t,e.pointerId,"pointerId");r&F&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):r&(R|W)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,r,{pointers:t,changedPointers:[e],pointerType:i,srcEvent:e}),n&&t.splice(s,1))}});var pe={touchstart:F,touchmove:2,touchend:R,touchcancel:W};function ve(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,K.apply(this,arguments)}function ge(e,t){var n=S(e.touches),o=S(e.changedTouches);return t&(R|W)&&(n=M(n.concat(o),"identifier",!0)),[n,o]}m(ve,K,{handler:function(e){var t=pe[e.type];if(t===F&&(this.started=!0),this.started){var n=ge.call(this,e,t);t&(R|W)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:B,srcEvent:e})}}});var me={touchstart:F,touchmove:2,touchend:R,touchcancel:W},Le="touchstart touchmove touchend touchcancel";function Ae(){this.evTarget=Le,this.targetIds={},K.apply(this,arguments)}function ye(e,t){var n=S(e.touches),o=this.targetIds;if(t&(2|F)&&1===n.length)return o[n[0].identifier]=!0,[n,n];var r,i,a=S(e.changedTouches),s=[],l=this.target;if(i=n.filter((function(e){return C(e.target,l)})),t===F)for(r=0;r-1&&o.splice(e,1)}),ke)}}function xe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,o=0;o-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function o(n){t.manager.emit(n,e)}n<8&&o(t.options.event+Re(n)),o(t.options.event),e.additionalEvent&&o(e.additionalEvent),n>=8&&o(t.options.event+Re(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=Ve},canEmit:function(){for(var e=0;et.threshold&&r&t.direction},attrTest:function(e){return Ne.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=We(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),m(Xe,Ne,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Oe]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),m(Ye,Fe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ee]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,o=e.distancet.time;if(this._input=e,!o||!n||e.eventType&(R|W)&&!r)this.reset();else if(e.eventType&F)this.reset(),this._timer=f((function(){this.state=8,this.tryEmit()}),t.time,this);else if(e.eventType&R)return 8;return Ve},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&e.eventType&R?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=u(),this.manager.emit(this.options.event,this._input)))}}),m(Ue,Ne,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Oe]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),m(Ze,Ne,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:U|Z,pointers:1},getTouchAction:function(){return He.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(U|Z)?t=e.overallVelocity:n&U?t=e.overallVelocityX:n&Z&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&c(t)>this.options.velocity&&e.eventType&R},emit:function(e){var t=We(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),m(qe,Fe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[je]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,o=e.distance{Ce.ownDefaults.objectCaching=!1,Ce.ownDefaults.borderColor="blue",Ce.ownDefaults.cornerColor="white",Ce.ownDefaults.cornerStrokeColor="#c0c0c0",Ce.ownDefaults.borderOpacityWhenMoving=1,Ce.ownDefaults.borderScaleFactor=1,Ce.ownDefaults.cornerSize=8,Ce.ownDefaults.cornerStyle="rect",Ce.ownDefaults.centeredScaling=!1,Ce.ownDefaults.centeredRotation=!0,Ce.ownDefaults.transparentCorners=!1,Ce.ownDefaults.rotatingPointOffset=1,Ce.ownDefaults.lockUniScaling=!0,Ce.ownDefaults.hasRotatingPoint=!1,Ce.ownDefaults.controls=ol(),Object.assign(Le.ownDefaults,{controls:rl()}),Object.assign(Ae.ownDefaults,{controls:rl()});const e={getWidthHeight(e=!1){const t=this.getObjectScaling(),n=this._getTransformedDimensions({scaleX:t.x,scaleY:t.y});return e||(n.setX(n.x),n.setY(n.y)),n},getHeight(){return this.getWidthHeight().y},getWidth(){return this.getWidthHeight().x}};Object.assign(Ce.prototype,e)},cl=()=>{if(!sl)return;const e=pa(),{zoom:t,wrapperRef:n,scalePercentage:o}=en(e),{width:r,height:i}=qa(n.value);sl.setDimensions({width:r.value,height:i.value});const a=sl.getObjects().filter((e=>!ua.includes(e.id))),s=pe.prototype.getObjectsBoundingBox(a);if(!s)return;let l=s.width,c=s.height,u=s.centerX,f=s.centerY;const h=sl.getObjects().filter((e=>e.id===ra))[0];h&&(l=h.width,c=h.height,u=h.left+h.width/2,f=h.top+h.height/2),t.value=Math.min(sl.getWidth()/l,sl.getHeight()/c)*o.value/100,sl.setZoom(t.value),sl.absolutePan(new he(u,f).scalarMultiply(t.value).subtract(sl.getCenterPoint()))},ul=()=>h(void 0,null,(function*(){if(!sl)return;const e=wl(),{initCommon:t}=il(),{currentTemplate:n}=en(e);yield sl.loadFromJSON(n.value),cl(),t(),(()=>{if(!sl)return;const e=wl();sl.on("object:modified",(()=>e.modifedElement()))})()})),fl=()=>h(void 0,null,(function*(){const e=pa(),{wrapperRef:t}=en(e);ll(),(()=>{const e=pa(),{canvasRef:t}=en(e),n=e.getWidth(),o=e.getHeight();t.value&&(sl=new Us(t.value,{width:n,height:o}),new os(sl),new cs(sl),new fs(sl),new hs(sl),new Xs(sl),sl.preserveObjectStacking=!0,sl.renderAll())})(),ul();const{width:n,height:o}=qa(t.value);L([n,o],(()=>{cl()}))})),hl=()=>[sl],dl=ga("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(10),pl=$t("main",{state:()=>({canvasObject:void 0,clonedObject:void 0,hoveredObject:void 0,leavedObject:void 0,currentPoint:null,rightState:Oa.ELEMENT_CANVAS,imageCategoryType:[],imageCategoryData:_a,illustrationCategoryType:[],illustrationCategoryData:_a,handleElementId:"",sizeMode:0,unitMode:0,gridColorSelf:[[]],databaseId:dl,selectedTemplatesIndex:[],thumbnailsFocus:!1,drawAreaFocus:!1,systemFonts:La,disableHotkeys:!1,exportType:"image",lastEdit:"editor",lastHelp:"editor",poolType:"editor",poolShow:!1}),getters:{activeElementList(){},handleElement(){}},actions:{setCanvasObject(e){this.canvasObject=e},setHoveredObject(e){this.hoveredObject=e},setLeaveddObject(e){this.leavedObject=e},setActiveObject(){const[e]=hl();e&&e._activeObject},setPoolType(e){"help"===e&&(this.lastHelp=this.poolType),this.poolType=e},setRightState(e){this.rightState=e},setThumbnailsFocus(e){this.thumbnailsFocus=e},setSystemFonts(){this.systemFonts=(e=>{const t=100,n=100,o=document.createElement("canvas"),r=o.getContext("2d",{willReadFrequently:!0});return r?(o.width=t,o.height=n,r.textAlign="center",r.fillStyle="black",r.textBaseline="middle",e.filter((e=>{if("string"!=typeof e.value)return!1;const o="Arial";if(e.value.toLowerCase()===o.toLowerCase())return!0;const i=e=>{r.clearRect(0,0,t,n),r.font=`100px ${e}, ${o}`,r.fillText("a",50,50);const i=r.getImageData(0,0,t,n).data;return[].slice.call(i).filter((e=>0!==e))};return i(o).join("")!==i(e.value).join("")}))):[]})(La)},setExportType(e){this.exportType=e},setDrawAreaFocus(e){this.drawAreaFocus=e},updateSelectedTemplatesIndex(e){this.selectedTemplatesIndex=e}}}),vl=[{zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"0",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:80,fontWeight:"normal",fontFamily:"Microsoft Yahei",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",id:"3-GaFxaMRY",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"IText",version:"6.0.0-beta9",originX:"left",originY:"top",left:589.3512,top:457.0796,width:481.2,height:90.4,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:80,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",id:"swRN8sK_h-",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:100,type:"ArcText",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:380.8,height:271.1677,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0}],background:"",workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{background:"rgba(255,255,255,0)",zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"1",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Rect",version:"6.0.0-beta12",originX:"left",originY:"top",left:-.028899999999999704,top:.3406999999999982,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"QoYgBqkz",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:429.2049,top:321.4192,width:155.8428,height:.6239,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"evenodd",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",104.944,79.5314],["L",260.7868,79.5314],["L",260.7868,78.9075],["L",104.944,78.9075],["Z"]]},{id:"kjVXLaaS",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:203.1698,top:148.2378,width:4.6785,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",53.7494,118.3034],["L",53.7097,118.3311],["L",53.6817,118.2915],["C",53.4538,117.9689,53.2077,117.7274,52.95,117.5749],["C",52.6932,117.4235,52.4075,117.3464,52.1008,117.3464],["C",51.5741,117.3464,51.1449,117.5406,50.8229,117.9221],["C",50.4992,118.3065,50.3345,118.8232,50.3345,119.4588],["C",50.3345,120.1258,50.493,120.6655,50.8068,121.0626],["C",51.1183,121.4575,51.5322,121.6576,52.0373,121.6576],["C",52.3936,121.6576,52.6986,121.5541,52.9438,121.3506],["C",53.1916,121.1457,53.3775,120.8438,53.4969,120.4526],["L",53.5073,120.4183],["L",53.5436,120.4183],["L",53.8055,120.4183],["L",53.8563,120.4183],["L",53.8551,120.4685],["L",53.7973,122.004],["L",53.7951,122.0508],["L",53.7477,122.0508],["L",53.5161,122.0508],["L",53.4866,122.0508],["L",53.4725,122.025],["C",53.4351,121.953,53.392,121.8983,53.3446,121.8628],["C",53.2973,121.8263,53.2508,121.809,53.2015,121.809],["C",53.1726,121.8135,52.8837,121.909,52.7601,121.9496],["C",52.4699,122.0485,52.1802,122.0984,51.9009,122.0984],["C",51.5276,122.0984,51.1702,122.0134,50.8388,121.8467],["C",50.5077,121.6789,50.2169,121.4357,49.974,121.1244],["C",49.7806,120.875,49.6329,120.5991,49.5346,120.3052],["C",49.4357,120.0107,49.3858,119.6972,49.3858,119.3729],["C",49.3858,118.9749,49.4586,118.6101,49.6043,118.2883],["C",49.75,117.9675,49.9711,117.6752,50.2622,117.4204],["C",50.493,117.22,50.7523,117.0672,51.0313,116.968],["C",51.3145,116.8668,51.6231,116.8157,51.9486,116.8157],["C",52.4171,116.8157,52.8304,116.9195,53.178,117.1227],["C",53.526,117.3294,53.8166,117.6401,54.0431,118.048],["L",54.0643,118.0868],["L",54.0278,118.1129],["Z"]]},{id:"A4Virp0r",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:224.9545,top:148.7538,width:5.3345,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",58.0054,121.9714],["L",57.956,121.9714],["L",57.956,121.9221],["L",57.956,121.6772],["L",57.956,121.629],["L",58.0037,121.6276],["C",58.229,121.6225,58.3869,121.5822,58.4765,121.5085],["C",58.5618,121.4371,58.6054,121.3115,58.6054,121.1332],["L",58.6054,119.8239],["L",56.2113,119.8239],["L",56.2113,121.1332],["C",56.2113,121.3115,56.2552,121.4371,56.3417,121.5085],["C",56.431,121.5814,56.592,121.6222,56.8188,121.6276],["L",56.8667,121.629],["L",56.8667,121.6772],["L",56.8667,121.9221],["L",56.8667,121.9714],["L",56.8176,121.9714],["L",54.7897,121.9714],["L",54.7404,121.9714],["L",54.7404,121.9221],["L",54.7404,121.6772],["L",54.7404,121.6295],["L",54.7877,121.6276],["C",54.9967,121.6208,55.1455,121.5799,55.2297,121.5068],["C",55.311,121.4354,55.3521,121.3101,55.3521,121.1332],["L",55.3521,117.7818],["C",55.3521,117.6043,55.3116,117.4791,55.2308,117.4079],["C",55.1494,117.3348,55.0006,117.2937,54.7877,117.2869],["L",54.7404,117.2854],["L",54.7404,117.2381],["L",54.7404,116.9853],["L",54.7404,116.9359],["L",54.7897,116.9359],["L",56.8176,116.9359],["L",56.8667,116.9359],["L",56.8667,116.9853],["L",56.8667,117.2353],["L",56.8667,117.2832],["L",56.8188,117.2837],["C",56.5929,117.2886,56.4327,117.328,56.3426,117.4028],["C",56.2561,117.4754,56.2113,117.6035,56.2113,117.7818],["L",56.2113,119.3221],["L",58.6054,119.3221],["L",58.6054,117.7818],["C",58.6054,117.6015,58.5626,117.4737,58.4782,117.4022],["C",58.3892,117.3294,58.2296,117.2897,58.0045,117.2837],["L",57.956,117.2829],["L",57.956,117.2353],["L",57.956,116.9853],["L",57.956,116.9359],["L",58.0054,116.9359],["L",60.0259,116.9359],["L",60.0749,116.9359],["L",60.0749,116.9853],["L",60.0749,117.2381],["L",60.0749,117.2854],["L",60.0273,117.2869],["C",59.8153,117.2937,59.6665,117.3348,59.5848,117.4079],["C",59.5046,117.4791,59.4635,117.6055,59.4635,117.7818],["L",59.4635,121.1332],["C",59.4635,121.3101,59.5049,121.4354,59.5865,121.5068],["C",59.6699,121.5799,59.8184,121.6208,60.0276,121.6276],["L",60.0749,121.6295],["L",60.0749,121.6772],["L",60.0749,121.9221],["L",60.0749,121.9714],["L",60.0259,121.9714],["Z"]]},{id:"7jcwWvOG",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:249.5239,top:148.7538,width:2.1728,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",60.8292,121.9714],["L",60.7793,121.9714],["L",60.7799,121.9215],["L",60.7836,121.6766],["L",60.7844,121.629],["L",60.8321,121.6276],["C",61.0554,121.6225,61.2159,121.5814,61.3069,121.5079],["C",61.393,121.4371,61.4364,121.3104,61.4364,121.1332],["L",61.4364,117.7849],["C",61.4364,117.6038,61.3945,117.4805,61.3071,117.409],["C",61.2193,117.3345,61.0594,117.2942,60.8323,117.29],["L",60.7842,117.2889],["L",60.7836,117.2409],["L",60.7799,116.9855],["L",60.7793,116.9359],["L",60.8292,116.9359],["L",62.9022,116.9359],["L",62.9521,116.9359],["L",62.9521,116.9853],["L",62.9521,117.2381],["L",62.9521,117.2854],["L",62.9045,117.2869],["C",62.676,117.2937,62.5164,117.3342,62.4291,117.4054],["C",62.3449,117.4768,62.303,117.6041,62.303,117.7849],["L",62.303,121.1332],["C",62.303,121.3104,62.3455,121.4371,62.4314,121.5088],["C",62.5201,121.5822,62.6791,121.6222,62.9036,121.6276],["L",62.9521,121.629],["L",62.9521,121.6772],["L",62.9521,121.9221],["L",62.9521,121.9714],["L",62.9022,121.9714],["Z"]]},{id:"UeOrgFFh",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:261.2334,top:148.7538,width:5.4022,height:5.1111,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",67.3106,121.9714],["L",67.2613,121.9714],["L",67.2613,121.9221],["L",67.2613,121.6772],["L",67.2613,121.6276],["L",67.3106,121.6276],["C",67.5218,121.6276,67.6763,121.5845,67.7696,121.4986],["C",67.8626,121.4152,67.909,121.2761,67.909,121.085],["L",67.909,118.4346],["L",65.0591,121.953],["L",65.0443,121.9714],["L",65.0214,121.9714],["L",63.7064,121.9714],["L",63.6574,121.9714],["L",63.6574,121.9221],["L",63.6574,121.6772],["L",63.6574,121.6318],["L",63.7019,121.6276],["C",63.8416,121.6154,63.9544,121.5884,64.0451,121.5448],["C",64.1353,121.504,64.2101,121.4478,64.2694,121.377],["L",64.2694,117.815],["C",64.2694,117.6296,64.2266,117.4938,64.1407,117.4107],["C",64.0559,117.3285,63.917,117.2869,63.7279,117.2869],["L",63.7064,117.2869],["L",63.6574,117.2869],["L",63.6574,117.2381],["L",63.6574,116.9853],["L",63.6574,116.9359],["L",63.7064,116.9359],["L",65.408,116.9359],["L",65.4574,116.9359],["L",65.4574,116.9853],["L",65.4574,117.2381],["L",65.4574,117.2869],["L",65.408,117.2869],["L",65.3576,117.2869],["C",65.1626,117.2869,65.0205,117.3285,64.9366,117.4107],["C",64.8516,117.4924,64.8085,117.6284,64.8085,117.815],["L",64.8085,120.924],["L",68.0888,116.8787],["L",68.1035,116.8603],["L",68.1267,116.8603],["L",68.3989,116.8603],["L",68.4479,116.8603],["L",68.4479,116.9096],["L",68.4479,121.085],["C",68.4479,121.2687,68.4921,121.405,68.5809,121.4904],["C",68.6696,121.5777,68.8107,121.6222,69.012,121.6276],["L",69.0596,121.6293],["L",69.0596,121.6772],["L",69.0596,121.9221],["L",69.0596,121.9714],["L",69.0103,121.9714],["Z"]]},{id:"YyE3tvWi",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:284.4123,top:148.7538,width:5.6027,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",74.4775,117.4317],["C",74.3635,117.5179,74.2584,117.669,74.164,117.8821],["L",72.3345,121.9425],["L",72.3214,121.9714],["L",72.2897,121.9714],["L",71.9861,121.9714],["L",71.9546,121.9714],["L",71.9419,121.9431],["L",70.0345,117.8558],["C",69.9437,117.6625,69.8499,117.5219,69.7544,117.4371],["C",69.6606,117.3555,69.5401,117.3044,69.3972,117.2866],["L",69.3547,117.2809],["L",69.3547,117.2381],["L",69.3547,116.9853],["L",69.3547,116.9359],["L",69.404,116.9359],["L",71.104,116.9359],["L",71.153,116.9359],["L",71.153,116.9853],["L",71.153,117.2381],["L",71.153,117.2795],["L",71.1119,117.2866],["C",70.8939,117.3231,70.7477,117.3674,70.6768,117.4173],["C",70.613,117.4637,70.5821,117.5295,70.5821,117.6197],["C",70.5821,117.6673,70.5883,117.7169,70.6017,117.7679],["C",70.6139,117.8198,70.6334,117.8776,70.6629,117.9454],["L",70.9211,118.5531],["L",72.9133,118.5531],["L",73.188,117.9388],["C",73.2155,117.8799,73.2365,117.8198,73.2526,117.7546],["C",73.2645,117.6965,73.2713,117.6395,73.2713,117.5873],["C",73.2713,117.4924,73.2351,117.4243,73.1594,117.3804],["C",73.076,117.328,72.9323,117.2971,72.7308,117.2869],["L",72.6849,117.2849],["L",72.6843,117.2387],["L",72.6809,116.9855],["L",72.6809,116.9359],["L",72.7308,116.9359],["L",74.9083,116.9359],["L",74.9574,116.9359],["L",74.9574,116.9853],["L",74.9574,117.2381],["L",74.9574,117.2843],["L",74.9112,117.2869],["C",74.7332,117.2971,74.5875,117.345,74.4775,117.4317],["Z"],["M",72.6834,119.0628],["L",72.6834,119.0628],["L",71.1414,119.0628],["L",71.9427,120.8075],["Z"]]},{id:"0bU3hJXg",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:322.119,top:148.2378,width:4.6774,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",82.9862,118.3034],["L",82.9468,118.3311],["L",82.9182,118.2915],["C",82.69,117.9689,82.4437,117.7274,82.1863,117.5749],["C",81.9303,117.4235,81.6437,117.3464,81.3362,117.3464],["C",80.8109,117.3464,80.3812,117.5406,80.0592,117.9221],["C",79.7338,118.3065,79.5699,118.8232,79.5699,119.4588],["C",79.5699,120.1235,79.7292,120.6626,80.0436,121.0626],["C",80.3537,121.4575,80.7678,121.6576,81.2741,121.6576],["C",81.629,121.6576,81.9337,121.5541,82.1803,121.3506],["C",82.4292,121.1445,82.6152,120.8426,82.7331,120.4529],["L",82.7436,120.4183],["L",82.7796,120.4183],["L",83.0421,120.4183],["L",83.0942,120.4183],["L",83.0923,120.4685],["L",83.0339,122.004],["L",83.0322,122.0508],["L",82.9854,122.0508],["L",82.7529,122.0508],["L",82.7229,122.0508],["L",82.709,122.025],["C",82.6719,121.953,82.6288,121.8986,82.5809,121.8628],["C",82.5341,121.8263,82.4871,121.809,82.4374,121.809],["C",82.4105,121.8135,82.1296,121.9051,81.995,121.9496],["C",81.705,122.0485,81.4164,122.0984,81.1375,122.0984],["C",80.7644,122.0984,80.4067,122.0134,80.0753,121.8467],["C",79.744,121.6786,79.4529,121.4354,79.2102,121.1244],["C",79.0183,120.8747,78.87,120.5989,78.7711,120.3052],["C",78.6725,120.0101,78.6229,119.6963,78.6229,119.3729],["C",78.6229,118.9786,78.6966,118.6138,78.8417,118.2892],["C",78.9871,117.966,79.2085,117.6741,79.4993,117.4198],["C",79.7292,117.22,79.9877,117.0672,80.2675,116.968],["C",80.5507,116.8668,80.8588,116.8157,81.1851,116.8157],["C",81.654,116.8157,82.0672,116.9195,82.4136,117.1227],["C",82.7609,117.328,83.052,117.6386,83.2791,118.048],["L",83.3003,118.0868],["L",83.2643,118.1129],["Z"]]},{id:"cWmvufmA",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:343.75,top:148.7538,width:2.1731,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",83.9897,121.9714],["L",83.9395,121.9714],["L",83.9404,121.9218],["L",83.9429,121.6766],["L",83.9432,121.629],["L",83.9911,121.6276],["C",84.2162,121.6222,84.3752,121.5814,84.4659,121.5085],["C",84.5527,121.4371,84.5969,121.3115,84.5969,121.1332],["L",84.5969,117.7849],["C",84.5969,117.6069,84.5527,117.4805,84.4665,117.409],["C",84.3786,117.3345,84.2187,117.2942,83.9911,117.29],["L",83.9432,117.2889],["L",83.9429,117.2409],["L",83.9404,116.9855],["L",83.9395,116.9359],["L",83.9897,116.9359],["L",86.0632,116.9359],["L",86.1126,116.9359],["L",86.1126,116.9853],["L",86.1126,117.2381],["L",86.1126,117.2854],["L",86.0647,117.2869],["C",85.8365,117.2937,85.6769,117.3342,85.589,117.4062],["C",85.5054,117.4768,85.4623,117.6043,85.4623,117.7849],["L",85.4623,121.1332],["C",85.4623,121.3115,85.506,121.4371,85.5921,121.5085],["C",85.6794,121.5822,85.8387,121.6222,86.0644,121.6276],["L",86.1126,121.629],["L",86.1126,121.6772],["L",86.1126,121.9221],["L",86.1126,121.9714],["L",86.0632,121.9714],["Z"]]},{id:"8UVlD0Dd",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:354.81050000000005,top:148.7538,width:4.5723,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",91.1565,121.9252],["L",91.1537,121.9714],["L",91.1072,121.9714],["L",86.7776,121.9714],["L",86.7308,121.9714],["L",86.7283,121.9252],["L",86.6614,120.7091],["L",86.6582,120.6575],["L",86.7104,120.6575],["L",86.961,120.6575],["L",87.0012,120.6575],["L",87.0089,120.6964],["C",87.0727,121.0062,87.1778,121.2222,87.3215,121.3379],["C",87.4692,121.4555,87.7141,121.5159,88.0481,121.5159],["L",88.5107,121.5159],["L",88.5107,117.7818],["C",88.5107,117.6032,88.4662,117.4748,88.3783,117.4028],["C",88.2879,117.328,88.1277,117.2886,87.9035,117.2835],["L",87.8556,117.2832],["L",87.8556,117.2353],["L",87.8556,116.9853],["L",87.8556,116.9359],["L",87.9046,116.9359],["L",89.9759,116.9359],["L",90.0255,116.9359],["L",90.0255,116.9853],["L",90.0255,117.2381],["L",90.0255,117.2863],["L",89.9773,117.2866],["C",89.7517,117.2914,89.5924,117.3308,89.5045,117.4039],["C",89.4209,117.4759,89.3778,117.6038,89.3778,117.7818],["L",89.3778,121.5159],["L",89.8322,121.5159],["C",90.1701,121.5159,90.415,121.4555,90.5624,121.3379],["C",90.7089,121.2222,90.8138,121.0071,90.8736,120.6975],["L",90.8816,120.6575],["L",90.9215,120.6575],["L",91.1778,120.6575],["L",91.2305,120.6575],["L",91.2271,120.7097],["Z"]]},{id:"bivXV1zx",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:375.6275,top:148.7538,width:2.1724,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",91.8247,121.9714],["L",91.7748,121.9714],["L",91.7753,121.9218],["L",91.7785,121.6766],["L",91.7793,121.629],["L",91.8261,121.6276],["C",92.0514,121.6222,92.2113,121.5814,92.3014,121.5085],["C",92.3879,121.4365,92.4318,121.3104,92.4318,121.1332],["L",92.4318,117.7849],["C",92.4318,117.6069,92.3882,117.4805,92.302,117.4085],["C",92.2147,117.3345,92.0548,117.2942,91.8272,117.29],["L",91.7793,117.2889],["L",91.7785,117.2409],["L",91.7753,116.9855],["L",91.7753,116.9359],["L",91.8247,116.9359],["L",93.8982,116.9359],["L",93.9472,116.9359],["L",93.9472,116.9853],["L",93.9472,117.2381],["L",93.9472,117.2854],["L",93.8996,117.2869],["C",93.6711,117.2937,93.5118,117.3342,93.424,117.4062],["C",93.3398,117.4771,93.2984,117.6015,93.2984,117.7849],["L",93.2984,121.1332],["C",93.2984,121.3121,93.3415,121.4382,93.4262,121.5085],["C",93.515,121.5822,93.6746,121.6225,93.8993,121.6276],["L",93.9472,121.629],["L",93.9472,121.6772],["L",93.9472,121.9221],["L",93.9472,121.9714],["L",93.8982,121.9714],["Z"]]},{id:"xHjRKjbW",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:387.6994,top:148.2378,width:4.6788,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",99.1069,118.3034],["L",99.0663,118.3311],["L",99.0383,118.2915],["C",98.8089,117.9669,98.5626,117.726,98.3069,117.5749],["C",98.0501,117.4235,97.7644,117.3464,97.4563,117.3464],["C",96.9316,117.3464,96.5027,117.5406,96.1798,117.9221],["C",95.8552,118.3085,95.6906,118.8255,95.6906,119.4588],["C",95.6906,120.1249,95.8499,120.6643,96.1634,121.0626],["C",96.4757,121.4575,96.8893,121.6576,97.3942,121.6576],["C",97.7496,121.6576,98.0552,121.5541,98.3004,121.3506],["C",98.5482,121.1462,98.7341,120.8438,98.8529,120.4526],["L",98.8637,120.4183],["L",98.9002,120.4183],["L",99.1627,120.4183],["L",99.2137,120.4183],["L",99.2123,120.4685],["L",99.1551,122.004],["L",99.1534,122.0508],["L",99.1057,122.0508],["L",98.8741,122.0508],["L",98.8449,122.0508],["L",98.8308,122.0255],["C",98.7911,121.953,98.7477,121.8983,98.7012,121.8628],["C",98.6539,121.8257,98.6085,121.809,98.5584,121.809],["C",98.5277,121.8138,98.2191,121.9156,98.1173,121.9496],["C",97.8262,122.0485,97.5368,122.0984,97.2578,122.0984],["C",96.8842,122.0984,96.5265,122.0134,96.196,121.8467],["C",95.8646,121.6786,95.5729,121.4354,95.3303,121.1244],["C",95.135,120.8716,94.9876,120.5957,94.8915,120.3043],["C",94.7923,120.0101,94.7421,119.6963,94.7421,119.3729],["C",94.7421,118.978,94.8149,118.6135,94.9618,118.2892],["C",95.1077,117.966,95.3291,117.6741,95.6191,117.4204],["C",95.8487,117.22,96.107,117.0672,96.3893,116.968],["C",96.6708,116.8668,96.9789,116.8157,97.3057,116.8157],["C",97.7749,116.8157,98.1876,116.9195,98.5343,117.1227],["C",98.8821,117.328,99.1729,117.6395,99.3994,118.048],["L",99.4209,118.0868],["L",99.3841,118.1129],["Z"]]},{id:"a3pOAT2z",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:421.66580000000005,top:148.7538,width:4.418,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.289,119.6062],["C",106.583,119.7026,106.8075,119.8307,106.9719,119.9957],["C",107.1746,120.1961,107.278,120.4506,107.278,120.7502],["C",107.278,121.1445,107.121,121.4493,106.8111,121.6596],["C",106.5025,121.8694,106.0739,121.9714,105.5013,121.9714],["L",103.1406,121.9714],["L",103.091,121.9714],["L",103.091,121.9221],["L",103.091,121.6772],["L",103.091,121.6295],["L",103.1383,121.6273],["C",103.3466,121.621,103.4957,121.5797,103.5814,121.5062],["C",103.6619,121.434,103.7032,121.3078,103.7032,121.1304],["L",103.7032,117.7832],["C",103.7032,117.6055,103.6619,117.4793,103.5814,117.4079],["C",103.5003,117.3348,103.3517,117.2937,103.1383,117.2866],["L",103.091,117.2854],["L",103.091,117.2381],["L",103.091,116.9853],["L",103.091,116.9359],["L",103.1406,116.9359],["L",105.6529,116.9359],["C",106.1875,116.9359,106.6331,117.0683,106.9787,117.3285],["C",107.3299,117.5924,107.509,117.9315,107.509,118.336],["C",107.509,118.6929,107.3843,118.9874,107.138,119.2119],["C",106.9308,119.3981,106.6456,119.5308,106.289,119.6062],["Z"],["M",105.2711,121.5159],["L",105.2711,121.5159],["C",105.6387,121.5159,105.9194,121.4444,106.1033,121.305],["C",106.285,121.1666,106.3729,120.9654,106.3729,120.6896],["C",106.3729,120.4013,106.2737,120.1799,106.0767,120.0314],["C",105.8769,119.8786,105.5778,119.8012,105.1872,119.8012],["L",104.5624,119.8012],["L",104.5624,121.5159],["Z"],["M",104.5624,119.3221],["L",104.5624,119.3221],["L",105.414,119.3221],["C",105.7819,119.3221,106.0722,119.234,106.2771,119.0594],["C",106.482,118.8848,106.5824,118.6523,106.5824,118.3473],["C",106.5824,118.0358,106.4693,117.8079,106.2369,117.6497],["C",106.0058,117.4884,105.6543,117.4071,105.1954,117.4071],["C",104.9148,117.4071,104.7373,117.4348,104.6662,117.4901],["C",104.6194,117.5267,104.5624,117.625,104.5624,117.8901],["Z"]]},{id:"SHUw32Cw",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:441.0095,top:148.7538,width:5.6047,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",112.9686,117.4317],["C",112.8549,117.5199,112.7492,117.6707,112.6565,117.8821],["L",110.8259,121.9425],["L",110.8128,121.9714],["L",110.7811,121.9714],["L",110.4772,121.9714],["L",110.4457,121.9714],["L",110.4327,121.9431],["L",108.5255,117.8558],["C",108.4337,117.6585,108.3416,117.5219,108.2449,117.4377],["C",108.1514,117.3555,108.0317,117.3044,107.8883,117.2866],["L",107.8455,117.2815],["L",107.8455,117.2381],["L",107.8455,116.9853],["L",107.8455,116.9359],["L",107.8946,116.9359],["L",109.5959,116.9359],["L",109.6455,116.9359],["L",109.6455,116.9853],["L",109.6455,117.2381],["L",109.6455,117.2795],["L",109.605,117.2866],["C",109.3853,117.3231,109.2396,117.3674,109.1704,117.417],["C",109.1064,117.4632,109.0749,117.5287,109.0749,117.6197],["C",109.0749,117.6707,109.0811,117.7206,109.0933,117.7679],["C",109.1064,117.8246,109.1265,117.8833,109.1543,117.9445],["L",109.4128,118.5531],["L",111.4047,118.5531],["L",111.6811,117.9388],["C",111.7083,117.8776,111.7293,117.815,111.7431,117.7554],["C",111.7568,117.6942,111.7636,117.6381,111.7636,117.5873],["C",111.7636,117.4924,111.7267,117.4243,111.6513,117.3804],["C",111.5677,117.328,111.4243,117.2971,111.223,117.2869],["L",111.1765,117.2849],["L",111.1762,117.2387],["L",111.1728,116.9855],["L",111.1714,116.9359],["L",111.2219,116.9359],["L",113.4009,116.9359],["L",113.4502,116.9359],["L",113.4502,116.9853],["L",113.4502,117.2381],["L",113.4502,117.2843],["L",113.4028,117.2869],["C",113.2268,117.2971,113.0805,117.3455,112.9686,117.4317],["Z"],["M",111.1751,119.0628],["L",111.1751,119.0628],["L",109.6322,119.0628],["L",110.4355,120.8075],["Z"]]},{id:"OWu9lpvs",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:465.28650000000005,top:148.7538,width:5.4029,height:5.1111,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",117.4654,121.9714],["L",117.4164,121.9714],["L",117.4164,121.9221],["L",117.4164,121.6772],["L",117.4164,121.6276],["L",117.4654,121.6276],["C",117.6758,121.6276,117.8314,121.5842,117.9261,121.4983],["C",118.0179,121.4152,118.0644,121.2761,118.0644,121.085],["L",118.0644,118.4346],["L",115.2145,121.953],["L",115.1994,121.9714],["L",115.1768,121.9714],["L",113.8618,121.9714],["L",113.8127,121.9714],["L",113.8127,121.9221],["L",113.8127,121.6772],["L",113.8127,121.6318],["L",113.8569,121.6276],["C",113.997,121.6154,114.1087,121.5884,114.1999,121.5448],["C",114.2904,121.504,114.3652,121.4484,114.4247,121.377],["L",114.4247,117.815],["C",114.4247,117.629,114.3816,117.4929,114.2963,117.4107],["C",114.2118,117.3285,114.0724,117.2869,113.8816,117.2869],["L",113.8618,117.2869],["L",113.8127,117.2869],["L",113.8127,117.2381],["L",113.8127,116.9853],["L",113.8127,116.9359],["L",113.8618,116.9359],["L",115.5626,116.9359],["L",115.6113,116.9359],["L",115.6113,116.9853],["L",115.6113,117.2381],["L",115.6113,117.2869],["L",115.5626,117.2869],["L",115.5127,117.2869],["C",115.3176,117.2869,115.1765,117.3285,115.0906,117.4107],["C",115.0058,117.4929,114.963,117.629,114.963,117.815],["L",114.963,120.924],["L",118.2438,116.8784],["L",118.258,116.8603],["L",118.2821,116.8603],["L",118.5542,116.8603],["L",118.6036,116.8603],["L",118.6036,116.9096],["L",118.6036,121.085],["C",118.6036,121.2701,118.6478,121.4062,118.7359,121.4904],["C",118.8227,121.576,118.9678,121.6225,119.1674,121.6276],["L",119.2156,121.6293],["L",119.2156,121.6772],["L",119.2156,121.9221],["L",119.2156,121.9714],["L",119.1662,121.9714],["Z"]]},{id:"do5hYDju",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:490.0086,top:148.7538,width:5.1704,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",125.0121,117.2869],["C",124.8296,117.2954,124.674,117.3447,124.5498,117.4329],["C",124.42,117.5221,124.2612,117.7084,124.0787,117.9879],["L",122.7577,120.0022],["L",124.0702,121.1783],["C",124.2119,121.3053,124.3579,121.4067,124.505,121.481],["C",124.6504,121.5541,124.8007,121.602,124.9648,121.6287],["L",125.0059,121.6355],["L",125.0059,121.6772],["L",125.0059,121.9221],["L",125.0059,121.9714],["L",124.9571,121.9714],["L",122.866,121.9714],["L",122.8164,121.9714],["L",122.8164,121.9221],["L",122.8164,121.6772],["L",122.8164,121.6318],["L",122.8612,121.6273],["C",123.1381,121.6037,123.2572,121.5655,123.3091,121.5371],["C",123.3729,121.5017,123.4023,121.4493,123.4023,121.3736],["C",123.4023,121.3308,123.3819,121.2823,123.3405,121.2242],["C",123.2977,121.1644,123.2218,121.0859,123.1089,120.9838],["L",121.3611,119.4052],["L",121.3611,121.1332],["C",121.3611,121.3095,121.4014,121.4342,121.4807,121.5051],["C",121.5626,121.5757,121.7123,121.6171,121.9246,121.6273],["L",121.9703,121.6301],["L",121.9714,121.6766],["L",121.9748,121.9218],["L",121.9751,121.9714],["L",121.9249,121.9714],["L",119.9384,121.9714],["L",119.8891,121.9714],["L",119.8891,121.9221],["L",119.8891,121.6772],["L",119.8891,121.6295],["L",119.9367,121.6273],["C",120.1453,121.6208,120.2939,121.5799,120.3778,121.5068],["C",120.4594,121.4354,120.5014,121.3101,120.5014,121.1332],["L",120.5014,117.7818],["C",120.5014,117.6055,120.46,117.4799,120.3789,117.4079],["C",120.2987,117.3348,120.1504,117.2937,119.9367,117.2869],["L",119.8891,117.2854],["L",119.8891,117.2381],["L",119.8891,116.9853],["L",119.8891,116.9359],["L",119.9384,116.9359],["L",121.9249,116.9359],["L",121.9751,116.9359],["L",121.9748,116.9855],["L",121.9714,117.2387],["L",121.9703,117.2854],["L",121.9235,117.2869],["C",121.7137,117.2937,121.5658,117.3348,121.483,117.4079],["C",121.4005,117.4793,121.3611,117.6021,121.3611,117.7818],["L",121.3611,118.7354],["L",122.0939,119.3967],["L",123.1004,117.8626],["C",123.2014,117.7101,123.2459,117.6262,123.2649,117.5822],["C",123.2887,117.5284,123.3011,117.4776,123.3011,117.4365],["C",123.3011,117.409,123.2906,117.3688,123.2002,117.3348],["C",123.116,117.3036,122.9893,117.2869,122.8249,117.2869],["L",122.7759,117.2869],["L",122.7759,117.2381],["L",122.7759,116.9853],["L",122.7759,116.9359],["L",122.8249,116.9359],["L",125.0104,116.9359],["L",125.0595,116.9359],["L",125.0595,116.9853],["L",125.0595,117.2381],["L",125.0595,117.2849],["Z"]]},{id:"xgGDTsA2",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:135.289,top:78.59400000000001,width:2.577,height:21.9547,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",32.701,135.6299],["L",32.701,117.2616],["C",33.6002,117.4839,34.4631,117.798,35.278,118.1954],["L",35.278,139.2163],["C",35.0076,139.0918,34.4662,138.8387,34.0393,138.4991],["C",33.1577,137.7964,32.701,136.9032,32.701,135.6299]]},{id:"U0vuG8PB",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:99.5996,top:78.59400000000001,width:2.577,height:21.9555,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",25.1674,138.4991],["C",24.7402,138.839,24.1994,139.0918,23.9289,139.2163],["L",23.9289,118.1937],["C",24.7436,117.7965,25.6065,117.4819,26.5059,117.2608],["L",26.5059,135.6299],["C",26.5059,136.9032,26.0493,137.7964,25.1674,138.4991]]},{id:"UpkL3cye",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:99.5409,top:64.0048,width:11.378,height:25.9132,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",34.736,141.7445],["C",33.1611,142.4245,31.4257,142.8024,29.6016,142.8024],["C",27.786,142.8024,26.0578,142.429,24.4905,141.7547],["C",24.2459,141.628,23.9145,141.3862,23.9145,141.0009],["C",23.9145,140.3147,24.8669,140.4592,26.0578,139.5102],["C",27.1607,138.6323,27.7313,137.3967,27.7313,136.0114],["L",27.7313,117.0244],["C",28.3425,116.9365,28.9664,116.8892,29.6016,116.8892],["C",30.238,116.8892,30.8642,116.9365,31.4756,117.0244],["L",31.4756,136.0114],["C",31.4756,137.3967,32.0468,138.6323,33.1486,139.5102],["C",34.3406,140.4592,35.2925,140.3147,35.2925,141.0009],["C",35.2925,141.3757,34.977,141.6158,34.736,141.7445]]},{id:"8qIENLKm",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:61.0222,top:55.06400000000001,width:30.3094,height:30.3089,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",29.6016,115.9464],["C",21.9251,115.9464,15.702,122.1693,15.702,129.8452],["C",15.702,137.5211,21.9251,143.7437,29.6016,143.7437],["C",37.2773,143.7437,43.4993,137.5211,43.4993,129.8452],["C",43.4993,122.1693,37.2773,115.9464,29.6016,115.9464],["Z"],["M",29.6016,144.9998],["L",29.6016,144.9998],["C",21.2318,144.9998,14.4468,138.2148,14.4468,129.8452],["C",14.4468,121.4762,21.2318,114.6909,29.6016,114.6909],["C",37.9715,114.6909,44.7562,121.4762,44.7562,129.8452],["C",44.7562,138.2148,37.9715,144.9998,29.6016,144.9998]]},{id:"xytwQycZ",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:69.962,top:72.194,width:6.0196,height:21.888,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",16.6442,129.8452],["C",16.6442,125.2414,19.0454,121.1992,22.6638,118.9015],["L",22.6638,128.8256],["C",21.1884,128.7876,20.6461,127.8941,20.4817,127.5466],["C",20.3465,127.2623,20.2595,126.9621,20.0035,126.9621],["C",19.5761,126.9621,19.2285,128.1986,19.2285,129.7256],["C",19.2285,131.2523,19.5761,132.4891,20.0035,132.4891],["C",20.2595,132.4891,20.3465,132.1889,20.4817,131.9046],["C",20.6461,131.5568,21.1884,130.6636,22.6638,130.627],["L",22.6638,140.7895],["C",19.0454,138.492,16.6442,134.4489,16.6442,129.8452]]},{id:"lejMKUfo",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:150.9176,top:72.2005,width:5.9915,height:21.8843,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",40.4405,127.5466],["C",40.3061,127.2623,40.2194,126.9621,39.9637,126.9621],["C",39.5354,126.9621,39.1884,128.1988,39.1884,129.7256],["C",39.1884,131.2523,39.5354,132.4891,39.9637,132.4891],["C",40.2194,132.4891,40.3061,132.1889,40.4405,131.9046],["C",40.6026,131.5636,41.1253,130.6998,42.5341,130.6295],["C",42.279,134.9033,39.9521,138.6204,36.5426,140.7878],["L",36.5426,118.9035],["C",39.8874,121.0303,42.1914,124.6482,42.518,128.821],["C",41.1214,128.7448,40.6015,127.8859,40.4405,127.5466]]},{id:"EhLrJxQO",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:198.8587,top:59.4376,width:15.8676,height:18.2665,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",55.0877,143.9218],["C",54.3498,143.9507,54.3574,143.7755,54.3609,143.6369],["C",54.366,143.4969,54.5088,143.3095,54.6225,142.9019],["C",54.6883,142.6677,54.8586,142.4066,54.9998,140.7872],["C",55.0193,140.1568,55.0312,139.4974,55.0349,139.0671],["C",54.5366,139.017,50.8575,138.7324,50.7291,138.7199],["C",49.3954,139.2086,48.4325,139.1272,48.3378,138.7746],["C",48.2893,138.5918,48.3993,138.4194,48.5226,138.1136],["C",48.5226,138.1136,49.2276,135.864,49.5502,133.4713],["L",49.5485,133.4832],["C",49.767,132.1753,50.1097,131.7186,50.2075,131.6364],["C",50.3745,131.4978,50.5896,131.3674,50.8669,131.506],["C",51.0296,131.5879,51.2586,131.8241,51.4276,132.4363],["C",51.8323,132.4755,54.3881,132.6331,54.9173,132.6844],["C",54.8351,127.2461,55.2912,126.305,55.3799,125.949],["C",55.427,125.7599,55.5077,125.6528,55.5976,125.6587],["C",55.7138,125.6658,55.8578,125.8155,55.9556,125.985],["C",56.1183,126.2659,56.3111,126.5083,56.4837,127.8907],["C",56.5605,128.6731,56.6223,128.7726,56.6887,130.0465],["L",56.7575,131.3195],["C",56.7575,131.8652,56.753,132.3723,56.7437,132.8513],["C",58.4538,132.9508,60.404,133.0016,60.9928,133.0016],["C",61.7661,133.0016,62.3398,132.9676,62.5161,133.1113],["C",62.7245,133.2706,62.6153,133.59,62.4793,133.8741],["C",62.3974,134.0461,62.2834,134.2502,62.0705,134.6037],["C",63.0295,136.1931,63.39,137.6286,63.5859,137.8735],["L",63.7982,138.0694],["C",64.1035,138.3588,64.1568,138.4455,64.1894,138.5589],["C",64.2223,138.6729,64.057,138.8809,64.057,138.8809],["C",63.5771,139.449,63.0499,139.722,61.897,140.1985],["L",61.7695,140.224],["C",61.653,140.224,61.2961,140.0474,61.2961,140.0474],["L",61.302,140.0508],["C",61.1966,139.985,59.7501,139.7245,56.9426,139.3396],["C",57.0603,141.4922,57.2156,141.9571,57.2743,142.0977],["C",57.293,142.141,57.3256,142.2074,57.3868,142.306],["C",57.4515,142.4115,57.4914,142.5175,57.4974,142.5926],["C",57.5033,142.6725,57.4438,142.7913,57.3987,142.8446],["C",56.6887,143.7018,55.7249,143.8965,55.0877,143.9218],["Z"],["M",55.0032,137.7519],["L",55.0032,137.7519],["C",54.9967,137.1895,54.9746,134.4472,54.9703,134.0028],["C",54.534,133.9577,51.8278,133.7723,51.3363,133.7202],["C",51.2932,134.2188,50.8901,137.0832,51.1744,137.2895],["C",51.4587,137.4965,54.3166,137.7451,55.0032,137.7519],["Z"],["M",61.0084,138.1975],["L",61.0084,138.1975],["C",61.0174,138.1612,61.0308,138.0963,61.0308,137.9701],["C",61.0308,137.7918,61.035,137.5948,60.9426,137.1195],["C",60.7343,136.1798,60.4862,134.8495,60.3411,134.6902],["L",60.3411,134.689],["C",60.2447,134.6332,58.9983,134.4606,56.785,134.1918],["C",56.7969,134.7523,56.8383,137.4276,56.8468,137.8718],["C",59.3603,138.1221,60.8267,138.2474,61.0084,138.1975]]},{id:"IiVg4qJA",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:311.04740000000004,top:64.0989,width:3.5951,height:2.7556,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",76.127,142.6005],["C",75.7641,142.4976,75.9484,142.2822,75.9484,142.2822],["C",76.8042,141.2297,77.4896,140.6095,78.6427,140.0301],["L",78.8346,140.0236],["C",79.0869,140.0902,79.507,140.3243,79.4965,141.141],["L",79.4959,141.158],["C",79.4642,141.6283,79.2473,142.0339,78.8479,142.3638],["C",78.5863,142.5787,78.1642,142.7131,77.5593,142.778],["L",77.5477,142.7783],["C",76.911,142.7885,76.5278,142.7148,76.127,142.6005]]},{id:"YmXnD6jo",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:269.14410000000004,top:64.1016,width:7.6517,height:16.3259,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",70.8205,142.5438],["C",70.8205,142.4673,70.8571,142.3233,70.8817,141.9931],["C",70.8817,141.9931,70.8939,141.7839,70.8571,141.5517],["C",70.8163,141.2915,70.2655,139.5944,69.5392,138.3347],["C",68.8864,137.2062,67.8212,135.5896,66.78,134.401],["C",66.2335,133.7783,66.1192,133.6802,65.9242,133.4837],["C",65.7635,133.3244,65.5194,133.1541,65.6294,133.0432],["C",65.6906,132.9327,66.4376,133.0549,67.4413,133.7165],["C",68.2129,134.2304,69.0545,134.9918,70.1391,136.3422],["C",70.1955,135.834,70.2394,135.2548,70.2669,134.5927],["C",70.2816,134.2463,70.2882,133.9081,70.2882,133.581],["C",70.2882,133.4747,70.2865,133.3689,70.2856,133.2643],["C",70.274,132.8559,70.2522,132.4791,70.2218,132.1509],["C",70.1595,131.099,69.9823,129.9155,69.6943,128.8431],["C",69.6932,128.8378,69.645,128.5965,69.645,128.5965],["L",69.645,128.5758],["C",69.7173,127.4066,70.4415,126.517,70.6978,126.4564],["C",70.9036,126.4071,71.1805,126.8569,71.1805,126.8569],["C",71.3392,127.1254,71.5561,127.5089,71.6202,128.5328],["L",71.6213,128.5543],["C",71.6924,134.5833,71.7517,135.8541,71.7809,136.0077],["L",71.7792,135.9961],["L",71.7902,136.0587],["L",71.8101,136.3689],["C",71.8109,136.3819,71.8109,136.3944,71.8109,136.4074],["C",71.8109,136.8181,71.5802,137.2686,71.1102,137.7757],["C",71.1201,137.791,71.1459,137.8261,71.1459,137.8261],["C",71.5671,138.3866,71.8367,138.8341,72.0306,139.1165],["C",72.3266,139.5445,72.6083,139.9513,72.9082,140.3558],["C",73.1957,140.745,73.22,140.7745,73.2535,140.9247],["C",73.2535,140.9247,73.254,141.0001,73.2328,141.0868],["C",73.0123,141.9678,72.2407,142.5036,71.1632,142.7644],["C",71.1632,142.7644,70.8205,142.8622,70.8205,142.5438]]},{id:"OytOOgt3",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:295.49980000000005,top:75.64450000000001,width:12.2021,height:2.9106,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.581,139.6698],["C",79.9858,139.5215,76.506,138.9059,73.0278,138.5762],["C",72.6389,138.5473,72.3373,138.5147,72.2554,138.441],["C",72.1338,138.3318,71.9427,138.1859,72.2319,137.9109],["C",72.2319,137.9109,73.0304,137.1915,73.6614,137.039],["L",73.7847,137.0307],["C",74.245,137.0886,74.5047,137.19,74.8483,137.2873],["C",75.191,137.3851,75.9138,137.4826,75.9138,137.4826],["C",78.1174,137.9489,79.094,138.1686,82.3768,138.0866],["C",82.3768,138.0866,83.0869,138.0144,83.3559,138.0144],["C",83.6254,138.0144,84.054,137.9716,84.2377,138.3075],["C",84.3846,138.5768,84.1391,138.9438,83.92,139.1647],["C",83.6133,139.4708,82.6707,140.0627,81.7727,139.9192],["C",81.1701,139.824,81.2347,139.8342,80.581,139.6698]]},{id:"nhjSwyt7",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:304.1025,top:87.9595,width:7.6324,height:2.0997,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.2539,136.9142],["L",80.2443,136.9137],["C",79.8627,136.8998,78.4157,136.6926,77.5001,136.4712],["C",76.5689,136.2365,75.4325,136.0942,74.9424,136.0463],["C",74.7366,136.0244,74.3326,135.9709,74.2144,135.8073],["C",74.1501,135.7206,74.2433,135.4524,74.4727,135.2319],["C",74.4727,135.2319,74.9103,134.7792,75.7862,134.8169],["C",75.7862,134.8169,78.4086,135.0224,80.2083,135.2959],["C",80.2057,135.2959,80.8498,135.3906,80.8498,135.3906],["C",81.2407,135.4663,81.6231,135.4329,81.7815,135.6043],["C",81.9164,135.7512,81.7302,136.11,81.4932,136.3558],["C",81.2217,136.6342,80.8345,136.9222,80.2539,136.9142]]},{id:"WnPtdSS1",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:304.53090000000003,top:97.9638,width:7.5273,height:2.0845,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.1859,134.4334],["C",80.104,134.4334,78.3371,134.3024,76.5346,133.8523],["C",75.4849,133.5847,75.2686,133.545,75.2247,133.5387],["C",74.6966,133.4611,74.3335,133.5101,74.3,133.2281],["C",74.2969,133.2023,74.3306,133.0906,74.3547,133.033],["C",74.4171,132.8941,74.541,132.7963,74.6629,132.6776],["L",74.715,132.6365],["C",75.0747,132.4091,75.3063,132.353,75.8279,132.3754],["L",75.846,132.376],["C",77.3952,132.5336,80.2097,132.7595,81.0369,132.9622],["L",81.2934,133.0135],["C",81.5876,133.0753,81.8271,133.0631,81.8271,133.3312],["C",81.8271,133.5934,81.6009,133.8384,81.4294,134.0263],["L",81.4034,134.0524],["C",81.1616,134.2667,80.8574,134.5343,80.1859,134.4334]]},{id:"XdkdA6SP",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:301.7332,top:107.8713,width:9.4141,height:5.9982,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",79.9109,131.7702],["C",79.9109,131.7702,77.0695,131.1619,75.3483,131.0689],["C",75.289,131.0746,75.1703,131.0919,74.9191,131.1301],["C",74.1835,131.2438,73.8539,131.2072,73.7459,131.0973],["L",73.7317,131.0851],["C",73.5009,130.8521,73.6628,130.6729,73.7306,130.5451],["L",73.8658,130.2398],["C",73.9242,130.0666,74.0616,129.7378,74.649,127.3377],["C",74.7794,126.6919,74.9795,126.3461,75.236,126.1131],["L",75.4075,126.0278],["C",75.5529,125.9989,75.6717,126.0828,75.7752,126.1874],["C",75.873,126.2852,75.9223,126.4805,76.0938,126.8297],["C",77.5689,126.9643,79.6555,127.0579,80.3123,127.1061],["C",81.7013,127.1942,81.8847,127.2657,81.9556,127.5248],["C",82.0001,127.6889,81.8036,128.0639,81.593,128.416],["C",82.1526,129.2233,82.1268,129.238,82.3595,129.5167],["C",82.6038,129.8112,82.9794,130.0493,83.0242,130.3464],["C",83.0696,130.6429,82.2662,131.4349,80.7591,131.9992],["L",80.6715,132.0194],["C",80.5533,132.029,80.3767,131.9593,79.9109,131.7702],["Z"],["M",76.4408,129.9455],["L",76.4408,129.9455],["C",78.3646,130.3055,80.0453,130.3047,80.2777,130.2724],["C",80.1315,129.5419,80.1125,128.8947,79.8863,128.416],["C",79.3188,128.3255,77.3923,128.1946,76.1298,128.0288],["C",76.07,128.4299,75.9419,129.454,75.8818,129.8503],["C",76.1437,129.8954,76.4408,129.9455,76.4408,129.9455]]},{id:"PMgNpMid",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:443.1786,top:60.0317,width:6.5049,height:6.1681,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",113.2381,143.7593],["C",113.0298,143.8084,112.8824,143.7593,112.7852,143.6726],["C",112.6871,143.585,112.6012,143.2012,112.6386,142.8806],["C",112.6641,142.6581,112.5899,142.4837,112.14,141.7725],["C",111.2817,140.5553,110.0526,139.3002,109.6265,138.9078],["C",109.2217,138.5374,108.2857,137.8188,108.3861,137.6561],["C",108.4856,137.4931,109.658,137.7952,110.4075,138.1499],["C",110.937,138.4019,111.7446,139.0235,113.182,140.3782],["C",113.5525,140.7146,113.927,141.1078,114.3935,141.4423],["C",114.8896,141.7975,114.8528,142.1416,114.878,142.2383],["C",114.9021,142.3344,114.8389,142.5076,114.8389,142.5076],["C",114.2717,143.4158,113.6324,143.6641,113.2381,143.7593]]},{id:"ByzYpEsW",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:472.34130000000005,top:67.1275,width:7.7154,height:2.8465,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",120.9747,141.9792],["C",120.7706,141.9318,120.5127,141.8281,120.009,141.6294],["L",119.99,141.6209],["C",119.5532,141.4142,117.7841,140.8669,116.5737,140.5568],["C",116.0393,140.4366,115.5617,140.3912,115.5475,140.1744],["C",115.5311,139.9275,115.727,139.7452,115.9719,139.5641],["C",116.2069,139.39,116.8041,139.0201,117.9757,139.2755],["C",118.7855,139.4535,122.7832,140.4306,123.0755,140.6937],["C",123.0755,140.6937,123.2317,140.7711,123.2586,140.9074],["C",123.3088,141.1546,122.7832,141.5798,122.6222,141.6997],["C",122.002,142.1612,121.1783,142.0274,120.9747,141.9792]]},{id:"r9WWcz0G",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:438.37850000000003,top:78.11070000000001,width:7.3579,height:12.7116,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",112.8059,139.2684],["C",112.6012,139.1434,112.4722,138.8398,112.4306,138.6227],["C",112.4306,138.6227,112.3279,137.8318,111.1983,136.3147],["C",110.0761,134.9889,109.7717,134.483,108.3994,133.4546],["C",107.6409,132.8862,107.0141,132.5239,107.2488,132.376],["C",107.424,132.2626,108.6041,132.5098,109.461,132.9066],["C",110.1472,133.2244,110.3264,133.1918,111.4356,134.3307],["C",111.4685,133.9546,111.4889,133.5821,111.4889,133.2159],["C",111.4889,132.0103,111.5969,130.5805,111.2508,129.513],["C",111.1677,129.2627,111.1014,129.0824,111.0954,129.0325],["C",111.0767,128.9273,111.018,128.8222,111.0163,128.7023],["C",111.0141,128.4755,111.1133,128.1382,111.2369,127.8984],["C",111.4004,127.5826,111.6777,127.1639,111.8574,126.9672],["C",112.0374,126.7685,112.2494,126.5709,112.4776,126.6364],["C",112.6868,126.6976,112.9677,127.6929,112.9847,128.6821],["C",112.9997,129.6723,112.9873,130.3821,112.9961,132.4001],["C",112.9961,132.5832,112.9961,132.9863,113.0306,133.2669],["C",113.0545,133.5382,113.1038,133.8129,113.1038,133.9838],["C",113.1038,134.5209,112.8824,134.8512,112.4586,135.381],["C",112.6783,135.5981,112.9737,135.9142,113.3535,136.3442],["C",113.6645,136.6943,113.9528,136.9706,114.2104,137.1654],["C",114.3839,137.3026,114.493,137.497,114.5237,137.5594],["C",114.5962,137.7085,114.5268,137.8188,114.5268,137.8188],["C",114.2042,138.6244,113.4955,139.1681,113.3113,139.2548],["C",113.188,139.3135,113.0111,139.3948,112.8059,139.2684]]},{id:"koWqbYfS",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:467.5282,top:82.555,width:11.7591,height:12.2245,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",121.7917,137.7947],["C",121.2783,137.6209,118.8505,137.0146,115.2836,136.4094],["C",114.8649,136.3411,114.4774,136.3289,114.3887,136.1273],["C",114.2912,135.904,114.4962,135.6695,114.6671,135.5411],["C",114.8621,135.3934,115.3315,135.1346,115.9438,135.0485],["L",116.0079,135.0468],["C",116.2551,135.0601,116.5487,135.1174,116.9096,135.2211],["L",116.9555,135.2381],["C",117.146,135.3246,117.3657,135.3934,119.1322,135.682],["C",119.3406,134.9286,119.4707,133.6507,119.5206,131.87],["C",119.5231,131.6903,119.524,131.5233,119.524,131.3643],["C",119.524,129.6788,119.4077,129.1158,119.3423,128.9313],["C",119.2354,128.9438,119.033,128.975,118.6506,129.0569],["C",117.7367,129.2817,116.7792,129.8129,116.8767,129.3928],["C",116.9237,129.1938,117.4895,128.6694,117.9539,128.073],["C",118.313,127.6101,118.5412,127.3462,118.8031,126.851],["C",119.0676,126.3501,119.1988,125.8957,119.6254,126.0485],["C",120.0518,126.201,120.5875,126.5953,120.9654,127.1197],["C",121.2075,127.4576,121.3841,127.8482,121.4229,128.2626],["C",121.481,128.8862,121.2075,129.8565,121.1536,130.6463],["C",121.0878,131.603,121.0878,132.3609,121.0878,132.7243],["L",121.0878,133.6816],["C",121.0878,134.0093,121.1403,134.2369,121.2211,134.5986],["C",121.2942,134.7466,121.3396,134.898,121.3396,135.0485],["C",121.3396,135.1457,121.3254,135.2407,121.2942,135.3348],["C",121.2208,135.5607,121.0603,135.7702,120.8123,135.9686],["C",121.7259,136.0723,122.5035,136.1324,123.372,136.137],["C",123.9897,136.1489,124.5713,136.1801,124.8375,136.1767],["C",125.1026,136.1747,125.8509,136.1801,126.0286,136.4576],["C",126.2979,136.8791,125.9637,137.4146,125.3432,137.8434],["C",124.8942,138.1544,124.1425,138.3639,123.2614,138.1652],["C",123.1209,138.1343,122.1936,137.9296,121.7917,137.7947]]},{id:"VgyCpqtc",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:388.9325,top:65.6914,width:11.3055,height:16.3738,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.3389,129.8262],["C",106.2615,129.9824,105.8669,130.0311,105.2739,130.1479],["C",103.4033,130.5471,102.731,131.0981,101.2555,132.158],["C",101.8386,132.6008,102.2553,132.857,102.5929,133.1626],["C",102.8066,133.3548,103.0893,133.5745,103.3336,133.797],["C",103.5539,134.0203,103.7988,133.9705,103.8107,134.2219],["C",103.8277,134.515,103.4323,134.9478,103.1386,135.1531],["L",103.1267,135.1613],["C",102.5983,135.5023,102.0838,135.5726,101.8789,135.434],["C",101.6739,135.2959,101.7408,135.2937,101.7408,135.2095],["L",101.7085,134.7466],["C",101.7085,134.67,101.4494,134.0144,100.4596,132.6949],["C",100.1526,132.9299,98.7267,134.157,98.3129,134.5226],["C",98.1286,134.6851,97.9608,134.8319,97.8055,134.9663],["C",98.0331,135.0238,98.2723,135.0862,98.2723,135.0862],["C",98.7364,135.2106,100.112,135.2741,100.2626,135.3073],["C",100.3484,135.237,100.5375,135.138,100.6007,135.1054],["C",100.7963,135.0074,101.0582,135.2381,101.1892,135.4031],["C",101.319,135.5681,101.5923,135.9805,101.7298,136.4182],["L",101.7351,136.4306],["C",101.8987,137.0356,102.0762,137.8378,102.2587,138.8098],["C",102.3432,139.2267,102.4002,139.4833,102.4223,139.5672],["C",102.498,139.8628,102.7171,140.1075,102.8823,140.4295],["C",103.0493,140.7535,103.2293,140.9695,103.2293,141.1832],["L",103.1355,141.338],["C",102.6082,141.8587,101.9871,142.24,100.9437,142.3877],["L",100.7802,142.3718],["C",100.6413,142.3363,100.5843,142.1932,100.3816,142.0563],["L",100.3028,141.9823],["L",100.3071,141.9877],["C",100.2523,141.9282,98.7548,141.7099,96.787,140.9494],["C",96.0959,141.2348,95.5043,141.2141,95.2753,141.082],["C",94.998,140.8997,95.3269,140.3337,95.423,140.0907],["C",95.5528,139.7611,95.7336,139.3067,95.8294,138.0929],["C",95.8294,138.0643,95.9145,130.197,95.9151,130.1627],["C",95.8283,129.0297,95.8241,128.865,95.4193,128.395],["C",95.0153,127.9242,95.006,128.2637,95.0828,127.7957],["C",95.1608,127.3272,95.5151,126.131,95.8785,126.0278],["C",96.2073,125.9342,96.5735,126.3314,96.9072,126.6953],["C",97.1382,126.9995,97.7678,127.5883,98.4351,128.3374],["C",99.5122,129.5495,99.9726,130.0209,99.9164,130.2072],["C",99.8637,130.3841,99.4229,130.3353,97.2831,129.4279],["C",97.2831,129.4279,97.2763,129.4245,97.2723,129.4234],["C",97.278,130.1715,97.2933,132.8437,97.2998,133.9033],["C",97.8557,133.3137,98.3529,132.7785,98.7814,132.3068],["C",99.5329,131.4828,100.6121,130.2214,101.5146,129.2956],["C",102.4407,128.302,103.0493,128.0832,105.408,129.0949],["C",105.9214,129.3177,106.4358,129.6275,106.3389,129.8262],["Z"],["M",97.2984,138.708],["L",97.2984,138.708],["L",97.3111,138.7142],["C",97.3111,138.7142,97.2748,138.6958,97.268,138.693],["L",97.268,139.8472],["C",98.8183,140.4159,100.5259,140.5171,100.7427,140.5227],["C",100.7464,140.4777,100.749,140.4204,100.749,140.3354],["C",100.749,140.1483,100.7365,139.8532,100.6855,139.386],["C",100.6671,139.2021,100.6421,139.0037,100.6149,138.7976],["C",100.6138,138.7996,100.6138,138.801,100.6132,138.8027],["L",100.588,138.8313],["C",100.3731,139.0391,100.1032,139.354,99.7104,139.3781],["C",99.7104,139.3781,97.9651,138.75,97.2984,138.708],["Z"],["M",97.3057,137.3902],["L",97.3057,137.3902],["C",97.952,137.6144,100.1852,137.8599,100.3093,137.9296],["C",100.4315,137.9985,100.4315,137.9985,100.5111,138.066],["C",100.4349,137.579,100.3411,137.0435,100.2305,136.4655],["C",99.9862,136.4834,99.7716,136.5503,99.3798,136.514],["C",99.1338,136.4913,97.78,136.2688,97.3057,136.1061],["Z"]]},{id:"BDqwbdr4",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:353.4694,top:62.008,width:8.8283,height:16.6162,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",95.152,131.0117],["C",95.1109,131.1851,94.6709,131.0695,92.418,130.0343],["C",92.435,130.6879,92.4627,132.0279,92.4704,132.355],["C",92.6076,132.3992,92.7496,132.4434,92.7496,132.4434],["C",93.6187,132.7303,94.4606,132.9917,94.6174,133.0444],["C",94.7891,133.1025,95.0749,133.0866,95.1075,133.3338],["C",95.1239,133.4591,94.9275,133.8038,94.6074,134.0952],["C",94.2877,134.3866,93.8784,134.4112,93.651,134.3126],["C",93.651,134.3126,93.4549,134.2431,93.3574,134.2009],["C",93.2593,134.157,93.3026,134.1711,92.8916,134.0025],["C",92.8928,134.0028,92.649,133.9206,92.4758,133.8537],["C",92.482,133.8996,92.463,133.9529,92.524,134.102],["C",92.5781,134.2712,92.6223,134.7077,92.6592,134.8319],["C",92.7692,135.2004,92.4531,135.3419,92.418,135.3864],["C",93.003,135.523,94.0292,135.9346,94.0292,135.9346],["C",94.2143,136.0358,94.5961,136.1285,94.6675,136.3428],["C",94.7279,136.529,94.5785,136.7141,94.3364,136.9497],["C",94.1097,137.1694,93.7729,137.433,93.162,137.2317],["C",92.7607,137.101,92.1943,136.9352,92.1943,136.9352],["C",91.3249,136.6529,90.8478,136.4732,90.4124,136.338],["C",90.7197,136.7847,91.076,137.3525,91.3785,137.9733],["C",91.8261,137.8536,92.3769,137.916,94.3968,138.5226],["C",94.6624,138.6023,95.0462,138.6709,95.1446,138.8818],["C",95.1911,138.9815,95.1075,139.29,94.8379,139.5516],["C",94.593,139.7877,94.2749,139.9963,93.9569,139.9595],["C",93.4016,139.8949,92.9523,139.7489,92.2062,139.4663],["C",92.1657,139.4507,92.1311,139.4331,92.0923,139.4167],["C",92.1563,139.5516,92.2235,139.6956,92.2955,139.8555],["C",92.8227,141.0191,93.0127,141.3074,93.1156,141.412],["C",93.2896,141.6402,93.4265,141.726,93.4265,141.9072],["C",93.4265,142.0889,93.1887,142.4356,92.7918,142.7128],["C",92.2754,143.0717,91.6472,143.2536,91.3941,143.286],["C",91.2555,143.3044,91.1075,143.286,91.0426,143.2451],["C",90.8725,143.1369,90.9403,142.5796,90.9077,142.1388],["C",90.8586,141.4701,90.786,141.1894,90.6369,140.686],["C",89.8639,138.0838,88.598,136.1384,86.9893,134.2176],["C",86.675,133.8412,86.0471,133.3738,86.4706,133.3908],["C",86.6636,133.3976,87.2861,133.5915,87.6203,133.7749],["C",88.1586,134.0717,88.8032,134.4419,89.6717,135.3623],["C",89.7562,135.2608,89.8818,135.1582,90.1451,135.1049],["C",90.2857,135.0765,90.5533,135.1216,90.7656,135.1548],["C",90.8291,134.9986,90.8493,134.7341,90.8827,134.5306],["C",90.9156,134.3234,90.9332,133.7746,90.9343,133.3672],["C",90.2421,133.1748,89.4322,132.978,88.5127,132.7819],["C",88.1963,132.7056,87.7941,132.6951,87.7496,132.4667],["C",87.7243,132.3431,87.8443,132.0931,88.1663,131.7866],["C",88.3857,131.5757,88.7409,131.3277,89.0595,131.3643],["C",89.2922,131.3898,89.9158,131.5667,90.1111,131.637],["C",90.309,131.7084,90.7143,131.8136,90.9264,131.8802],["C",90.9187,131.4893,90.9091,130.9972,90.8827,130.6638],["C",90.8827,130.6638,90.8612,130.3994,90.8544,130.322],["C",90.7294,129.6147,90.5329,129.2406,90.254,129.0506],["C",89.9938,128.8732,89.8495,128.7879,89.7902,128.6663],["C",89.7902,128.6663,89.7361,128.6209,89.75,128.4211],["C",89.7656,128.2209,89.945,127.3799,90.1896,126.974],["C",90.3042,126.7849,90.4105,126.7104,90.4105,126.7104],["C",90.7206,126.5797,91.031,126.8473,91.402,127.2546],["C",91.6591,127.5205,91.8978,127.7524,92.103,127.9355],["C",92.4508,128.2558,93.083,128.8338,93.691,129.414],["C",94.3163,130.0088,94.6335,130.3308,94.7803,130.4912],["C",95.0377,130.7724,95.186,130.8711,95.152,131.0117]]},{id:"32SfLiyC",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.8808,top:446.31210000000004,width:16.5393,height:6.8752,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",110.3992,48.8333],["C",110.8267,48.3673,111.0107,48.1346,110.9534,48.1346],["C",110.9336,48.1346,110.9137,48.1346,110.895,48.1346],["C",110.7198,48.2117,110.4874,48.2318,110.1954,48.1929],["C",110.0214,48.1734,109.652,48.1246,109.0891,48.0475],["C",108.8357,48.028,108.6616,48.0076,108.5647,47.9891],["L",108.5647,46.5608],["L",109.9329,46.5608],["L",110.3706,47.0568],["L",110.982,46.4457],["L",110.982,46.3873],["L",108.5647,46.3873],["L",108.5647,45.0173],["L",110.8366,45.0173],["L",111.2145,45.542],["L",111.8857,44.9002],["L",111.8857,44.8432],["L",108.5647,44.8432],["C",108.5647,44.0853,108.5732,43.4149,108.5933,42.8321],["C",108.6131,42.6385,108.6131,42.5316,108.5933,42.5129],["C",108.4963,42.3573,108.2339,42.1722,107.8064,41.9581],["C",107.7877,41.9581,107.7778,41.9786,107.7778,42.0165],["C",107.7392,42.3077,107.3602,42.5412,106.6416,42.7167],["L",106.6416,42.774],["C",107.477,42.7167,107.9232,42.7068,107.9816,42.745],["C",108.0587,42.745,108.0884,42.9489,108.0686,43.3568],["L",108.0686,44.8432],["L",105.3303,44.8432],["L",105.0097,44.7849],["L",104.8643,45.0173],["L",108.0686,45.0173],["L",108.0686,46.3873],["L",106.0875,46.3873],["L",105.768,46.3569],["L",105.6512,46.5608],["L",108.0686,46.5608],["L",108.0686,47.9594],["C",107.7579,47.9205,107.2919,47.8925,106.6703,47.8721],["C",106.0688,47.8522,105.6027,47.8522,105.2719,47.8721],["L",105.2719,47.9594],["C",107.8163,48.1547,109.5253,48.4452,110.3992,48.8333],["Z"],["M",114.0004,48.6879],["C",114.4851,48.5135,114.7289,48.407,114.7289,48.3673],["C",114.7289,48.3486,114.6603,48.3001,114.5251,48.2219],["C",114.4466,48.1632,114.408,48.1346,114.408,48.1346],["L",114.408,47.0568],["L",114.9029,47.0568],["L",115.2235,47.435],["L",115.8063,46.9117],["L",115.7766,46.8816],["L",114.408,46.8816],["L",114.408,45.9493],["C",114.9129,45.7756,115.2434,45.6199,115.3987,45.4836],["C",115.5728,45.1539,115.5342,44.9306,115.2819,44.8135],["C",115.2434,44.8135,115.185,44.8821,115.1067,45.0173],["C",114.8941,45.3481,114.6504,45.5905,114.3782,45.7458],["L",114.3496,42.4244],["C",114.1172,42.2889,113.942,42.2019,113.8252,42.1622],["L",113.9706,45.6287],["C",113.563,44.8333,113.1653,44.2307,112.7761,43.8231],["L",112.6891,43.9109],["C",113.349,44.9405,113.7569,45.9309,113.9122,46.8816],["L",113.2138,46.8816],["C",113.1936,46.8629,113.1452,46.8533,113.0681,46.8533],["C",113.0097,46.8332,112.9612,46.8232,112.9226,46.8232],["L",112.8059,47.0568],["L",114.0004,47.0568],["Z"],["M",116.1272,48.4257],["C",116.301,48.3486,116.5051,48.2219,116.7386,48.0475],["L",117.7294,48.0475],["C",117.7478,48.0475,117.8362,48.1632,117.9916,48.3968],["C",118.1271,48.3384,118.3309,48.183,118.603,47.9307],["C",118.603,47.9307,118.5644,47.8925,118.4862,47.814],["C",118.3694,47.6972,118.3022,47.6201,118.2824,47.5812],["L",118.224,43.24],["C",118.1656,42.8321,118.3022,42.6679,118.6316,42.745],["C",119.0392,42.6283,119.2731,43.0461,119.3315,43.998],["L",119.4185,43.998],["C",119.3998,43.338,119.4868,42.9202,119.6807,42.745],["C",119.7006,42.745,119.7105,42.745,119.7105,42.745],["C",119.5937,42.4344,119.2731,42.2889,118.7484,42.3077],["C",118.2053,42.2889,117.9031,42.3278,117.8461,42.4244],["C",117.7294,42.4633,117.6908,42.6969,117.7294,43.124],["L",117.8461,47.901],["L",116.8841,47.901],["C",116.7089,47.9205,116.6219,47.8037,116.6219,47.5515],["C",116.6417,45.1826,116.3979,43.7162,115.8934,43.1527],["C",115.6411,42.7839,115.1464,42.4244,114.408,42.0755],["L",114.321,42.1622],["C",115.1751,42.6283,115.6895,43.2312,115.8647,43.9685],["C",115.9818,44.3574,116.0586,44.8821,116.0972,45.542],["C",116.1371,46.1631,116.1456,47.1243,116.1272,48.4257],["Z"],["M",120.9986,46.1923],["C",121.1105,46.1923,121.2052,46.1526,121.2851,46.0723],["C",121.3637,45.9938,121.4036,45.8983,121.4036,45.7858],["C",121.4036,45.6749,121.3637,45.5788,121.2851,45.4995],["C",121.2052,45.4207,121.1105,45.381,120.9986,45.381],["C",120.8863,45.381,120.7905,45.4207,120.712,45.4995],["C",120.632,45.5788,120.5921,45.6749,120.5921,45.7858],["C",120.5921,45.8983,120.632,45.9938,120.712,46.0723],["C",120.7905,46.1526,120.8863,46.1923,120.9986,46.1923],["Z"],["M",120.9909,43.4565],["C",121.1057,43.4565,121.2015,43.4169,121.2814,43.3372],["C",121.36,43.2558,121.3997,43.16,121.3997,43.0481],["C",121.3997,42.9361,121.36,42.8411,121.2789,42.7615],["C",121.1992,42.683,121.1031,42.6433,120.9909,42.6433],["C",120.8789,42.6433,120.7828,42.683,120.7043,42.7615],["C",120.6247,42.8411,120.5861,42.9361,120.5861,43.0481],["C",120.5861,43.16,120.6247,43.2558,120.7043,43.3372],["C",120.7828,43.4169,120.8789,43.4565,120.9909,43.4565]]},{id:"6OVjkJ2y",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.5269,top:481.47720000000004,width:16.6263,height:7.1668,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",109.0891,40.1899],["C",109.3997,40.0346,109.6421,39.888,109.8162,39.7522],["C",109.8162,39.7327,109.7977,39.7239,109.7592,39.7239],["C",109.6421,39.7239,109.5452,39.6167,109.4669,39.4033],["C",109.4482,39.3449,109.3898,39.1791,109.2929,38.9069],["C",109.273,38.8103,109.2532,38.7431,109.2345,38.7031],["L",110.6328,38.7031],["L",110.9534,39.0824],["L",111.5354,38.558],["L",111.5067,38.5294],["L",109.1761,38.5294],["L",108.7685,37.2467],["L",110.9237,37.2467],["L",111.2729,37.6257],["L",111.9144,37.1013],["L",111.8857,37.0723],["L",108.7101,37.0723],["L",108.3308,35.9649],["L",110.3706,35.9649],["C",110.3893,35.985,110.429,36.0232,110.4874,36.0816],["C",110.5843,36.2171,110.6427,36.2857,110.6614,36.2857],["C",110.992,36.0332,111.1958,35.8481,111.2729,35.7327],["C",111.2729,35.7129,111.2545,35.7026,111.2145,35.7026],["C",111.0404,35.6644,110.8553,35.5671,110.6614,35.4121],["C",110.3706,35.1213,109.9814,34.7119,109.4967,34.1887],["C",110.0214,33.9749,110.3122,33.8199,110.3706,33.7226],["C",110.5447,33.3726,110.4962,33.1398,110.2252,33.0231],["C",110.2054,33.0231,110.147,33.0712,110.05,33.1685],["C",109.5452,33.7314,108.7971,34.2275,107.8064,34.655],["L",107.8648,34.7703],["C",108.3509,34.6153,108.8456,34.4497,109.3501,34.276],["L",110.3992,35.7911],["L",108.3609,35.7911],["C",108.3407,35.7911,108.2438,35.7026,108.0686,35.5289],["C",107.8549,35.7026,107.7293,35.8396,107.6907,35.9362],["C",107.6907,35.9549,107.7094,35.9751,107.748,35.9952],["C",107.8846,36.0536,107.9816,36.1587,108.04,36.3144],["C",108.0785,36.4311,108.127,36.5769,108.1854,36.7517],["C",108.2438,36.9269,108.2724,37.0341,108.2724,37.0723],["L",107.4572,37.0723],["L",107.0495,37.014],["L",106.9041,37.2467],["L",108.3025,37.2467],["L",108.7101,38.5294],["L",108.0102,38.5294],["L",107.6323,38.471],["L",107.4285,38.7031],["L",108.7387,38.7031],["C",108.7387,38.7431,108.7486,38.7916,108.7685,38.85],["C",108.9624,39.4716,109.0692,39.9178,109.0891,40.1899],["Z"],["M",106.6703,40.1315],["C",107.1179,39.9373,107.3701,39.801,107.4285,39.7239],["C",107.4285,39.7239,107.4186,39.714,107.3988,39.6938],["C",107.2434,39.6938,107.0881,39.5289,106.9325,39.1995],["C",106.8157,38.9469,106.6218,38.5676,106.3497,38.0631],["C",106.6802,37.8677,106.8557,37.7626,106.8741,37.7425],["C",106.8741,37.7223,106.8557,37.7042,106.8157,37.6841],["C",106.6603,37.5868,106.5832,37.47,106.5832,37.3346],["C",106.5832,37.2379,106.5634,36.6746,106.5249,35.6443],["C",106.4863,34.2077,106.4665,33.402,106.4665,33.2269],["C",106.3111,33.1296,106.1371,33.0613,105.942,33.0231],["C",105.942,33.12,105.952,33.4208,105.9718,33.9265],["C",106.0302,35.1111,106.0787,36.3441,106.1172,37.6257],["C",106.0787,37.5868,106.0302,37.5185,105.9718,37.4219],["C",105.389,36.6647,105.0197,36.2086,104.8643,36.0536],["L",104.7773,36.1106],["C",105.5344,37.1795,106.1657,38.5191,106.6703,40.1315],["Z"],["M",115.8647,40.1598],["C",116.3494,39.9861,116.5932,39.888,116.5932,39.8693],["C",116.5932,39.8693,116.5734,39.8492,116.5348,39.8109],["C",116.3979,39.714,116.331,39.6354,116.331,39.577],["C",116.331,39.5583,116.331,39.5201,116.331,39.4617],["C",116.3112,39.3248,116.301,39.2377,116.301,39.1995],["L",118.3408,39.1995],["L",118.7198,39.6655],["L",119.3315,39.1107],["L",119.3014,39.0538],["L",116.2726,39.0538],["L",116.214,38.2669],["L",117.4085,38.2669],["C",117.5638,38.4809,117.6508,38.5875,117.671,38.5875],["C",117.8263,38.5294,118.0202,38.3924,118.2538,38.179],["C",118.2538,38.179,118.2053,38.1402,118.1072,38.0631],["C",118.0103,38.0047,117.9618,37.9664,117.9618,37.9466],["L",117.9618,34.8591],["L",118.7484,34.8591],["L",119.0976,35.3251],["L",119.7677,34.7119],["L",119.7391,34.6839],["L",113.3306,34.6839],["L",112.8643,34.6252],["L",112.7761,34.8591],["L",114.3782,34.8591],["L",114.3782,38.5294],["L",114.9911,38.2669],["L",115.7479,38.2669],["L",115.8063,39.0538],["L",113.6511,39.0538],["L",113.2722,38.9954],["L",113.1551,39.1995],["L",115.835,39.1995],["C",115.8548,39.6454,115.8647,39.966,115.8647,40.1598],["Z"],["M",117.4955,38.092],["L",115.0781,38.092],["C",114.8842,38.1115,114.8057,38.0531,114.8443,37.9176],["L",114.8443,37.4219],["L",117.4955,37.4219],["Z"],["M",114.8443,37.2467],["L",114.8443,36.5769],["L",117.4955,36.5769],["L",117.4955,37.2467],["Z"],["M",117.4955,36.4025],["L",114.8443,36.4025],["L",114.8443,35.7327],["L",117.4955,35.7327],["Z"],["M",117.4955,35.5572],["L",114.8443,35.5572],["L",114.8443,34.8591],["L",117.4955,34.8591],["Z"],["M",115.1949,34.5081],["C",115.5827,34.2558,115.7766,34.1203,115.7766,34.1008],["C",115.7766,34.0821,115.738,34.062,115.6609,34.0424],["C",115.4659,34.0237,115.2918,33.9936,115.1365,33.9554],["C",114.3981,33.6059,113.6115,33.3624,112.7761,33.2269],["L",112.7761,33.3139],["C",113.6699,33.5863,114.4766,33.984,115.1949,34.5081],["Z"],["M",116.5051,34.4497],["C",117.1661,34.3928,117.8946,34.2275,118.69,33.9554],["C",118.9621,33.683,118.9823,33.4123,118.7484,33.1398],["C",118.7099,33.12,118.6415,33.1685,118.5446,33.2853],["C",118.04,33.7898,117.36,34.1493,116.5051,34.363],["Z"],["M",120.9986,37.4023],["C",121.1105,37.4023,121.2052,37.3623,121.2851,37.2827],["C",121.3637,37.2042,121.4036,37.1081,121.4036,36.9961],["C",121.4036,36.8853,121.3637,36.7892,121.2851,36.7092],["C",121.2052,36.631,121.1105,36.5907,120.9986,36.5907],["C",120.8863,36.5907,120.7905,36.631,120.712,36.7092],["C",120.632,36.7892,120.5921,36.8853,120.5921,36.9961],["C",120.5921,37.1081,120.632,37.2042,120.712,37.2827],["C",120.7905,37.3623,120.8863,37.4023,120.9986,37.4023],["Z"],["M",120.9909,34.6669],["C",121.1057,34.6669,121.2015,34.6272,121.2814,34.547],["C",121.36,34.4662,121.3997,34.3704,121.3997,34.2578],["C",121.3997,34.1459,121.36,34.0515,121.2789,33.9712],["C",121.1992,33.8927,121.1031,33.853,120.9909,33.853],["C",120.8789,33.853,120.7828,33.8927,120.7043,33.9712],["C",120.6247,34.0515,120.5861,34.1459,120.5861,34.2578],["C",120.5861,34.3704,120.6247,34.4662,120.7043,34.547],["C",120.7828,34.6272,120.8789,34.6669,120.9909,34.6669]]},{id:"wV99KZyN",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:429.35580000000004,top:552.3494,width:72.2982,height:6.8161,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.2924,20.2646],["L",108.4178,20.2646],["L",108.4178,22.3909],["L",107.8362,22.3909],["L",107.8362,22.566],["L",109.7291,22.566],["L",109.7291,22.3909],["L",109.1463,22.3909],["L",109.1463,17.7596],["L",109.7291,17.7596],["L",109.7291,17.5844],["L",107.8362,17.5844],["L",107.8362,17.7596],["L",108.4178,17.7596],["L",108.4178,20.0322],["L",106.2924,20.0322],["L",106.2924,17.7596],["L",106.8457,17.7596],["L",106.8457,17.5844],["L",104.9811,17.5844],["L",104.9811,17.7596],["L",105.5642,17.7596],["L",105.5642,22.3909],["L",104.9811,22.3909],["L",104.9811,22.566],["L",106.8457,22.566],["L",106.8457,22.3909],["L",106.2924,22.3909],["Z"],["M",110.5053,20.3528],["L",110.5053,20.5265],["L",110.9713,20.5265],["L",110.9713,21.4588],["C",111.3406,21.4588,111.5246,21.4688,111.5246,21.4889],["L",111.5246,20.5265],["L",112.1658,20.5265],["L",112.1658,20.3528],["L",111.5246,20.3528],["L",111.5246,18.0794],["C",111.5048,17.8466,111.6028,17.7299,111.8154,17.7299],["C",111.9322,17.7299,112.0589,17.8084,112.1944,17.9634],["C",112.2143,17.9821,112.2242,18.0023,112.2242,18.0218],["L",112.3398,17.934],["C",112.2043,17.7012,111.9421,17.5745,111.5544,17.5561],["C",111.1068,17.5363,110.903,17.7299,110.9415,18.1378],["L",110.9415,20.3528],["Z"],["M",112.9122,20.3528],["L",112.9122,20.5265],["L",113.3782,20.5265],["L",113.3782,21.4588],["C",113.7475,21.4588,113.9315,21.4688,113.9315,21.4889],["L",113.9315,20.5265],["L",114.5727,20.5265],["L",114.5727,20.3528],["L",113.9315,20.3528],["L",113.9315,18.0794],["C",113.9117,17.8466,114.0097,17.7299,114.2223,17.7299],["C",114.3391,17.7299,114.4658,17.8084,114.6013,17.9634],["C",114.6212,17.9821,114.6311,18.0023,114.6311,18.0218],["L",114.7467,17.934],["C",114.6112,17.7012,114.349,17.5745,113.9613,17.5561],["C",113.5137,17.5363,113.3099,17.7299,113.3484,18.1378],["L",113.3484,20.3528],["Z"],["M",116.3968,19.5945],["C",116.3769,19.4202,116.3682,19.1869,116.3682,18.8957],["C",116.3483,18.5068,116.3968,18.2259,116.5136,18.0505],["C",116.6876,17.7985,116.9212,17.663,117.212,17.6428],["C",117.7566,17.5649,118.0188,18.0218,117.9989,19.0117],["C",118.0188,20.0024,117.7665,20.4681,117.2421,20.4097],["C",116.7758,20.3715,116.4937,20.0991,116.3968,19.5945],["Z"],["M",115.8137,16.128],["L",115.8137,20.3528],["L",115.3477,20.3528],["L",115.3477,20.5265],["L",115.5229,20.5265],["C",115.5813,20.5265,115.6584,20.5364,115.7553,20.5566],["C",115.8335,20.5566,115.8922,20.5566,115.9308,20.5566],["C",116.0277,20.5566,116.1544,20.5753,116.3098,20.615],["C",116.2899,20.5948,116.3098,20.5948,116.3682,20.615],["L",116.3682,20.0322],["C",116.6006,20.4009,116.9113,20.5948,117.3005,20.615],["C",117.7466,20.5948,118.1256,20.3814,118.4363,19.9738],["C",118.6104,19.6826,118.6988,19.3518,118.6988,18.9831],["C",118.6988,18.769,118.6203,18.4881,118.4649,18.1378],["C",118.2127,17.7687,117.815,17.5745,117.2704,17.5561],["C",116.8826,17.5561,116.5907,17.7012,116.3968,17.9921],["L",116.3682,17.9921],["L",116.3682,16.128],["L",116.8914,16.128],["L",116.8914,15.954],["L",115.3477,15.954],["L",115.3477,16.128],["Z"],["M",120.1734,19.77],["C",120.075,19.77,119.9781,19.8079,119.8811,19.8865],["C",119.7842,19.9837,119.7357,20.0803,119.7357,20.1776],["C",119.7357,20.2742,119.7941,20.3814,119.9112,20.4982],["C",119.988,20.5753,120.075,20.615,120.1734,20.615],["C",120.3089,20.615,120.4058,20.5753,120.4642,20.4982],["C",120.581,20.3814,120.6394,20.2742,120.6394,20.1776],["C",120.6394,20.0608,120.5909,19.9636,120.4929,19.8865],["C",120.4157,19.8079,120.3089,19.77,120.1734,19.77],["Z"],["M",120.1734,17.5561],["C",120.115,17.5561,120.0467,17.5649,119.9696,17.5844],["C",119.9296,17.6046,119.901,17.6134,119.8811,17.6134],["C",119.7842,17.6916,119.7357,17.7985,119.7357,17.934],["C",119.7357,18.0122,119.7842,18.0989,119.8811,18.1962],["C",119.9781,18.2747,120.075,18.3129,120.1734,18.3129],["C",120.3089,18.3129,120.4058,18.2846,120.4642,18.2259],["C",120.581,18.1477,120.6394,18.0505,120.6394,17.934],["C",120.6394,17.8183,120.581,17.7012,120.4642,17.5844],["C",120.4444,17.5844,120.4157,17.5844,120.3772,17.5844],["C",120.2803,17.5649,120.2119,17.5561,120.1734,17.5561],["Z"],["M",123.1044,22.6831],["L",123.5707,22.6831],["L",121.8801,17.526],["L",121.4725,17.526],["Z"],["M",125.5113,22.6831],["L",125.9776,22.6831],["L",124.287,17.526],["L",123.8794,17.526],["Z"],["M",127.4522,22.7701],["L",127.4522,20.0906],["L",127.4808,20.0906],["C",127.6946,20.4197,127.9755,20.5948,128.3261,20.615],["C",128.7723,20.615,129.1314,20.4494,129.4036,20.1192],["C",129.636,19.8079,129.7627,19.4491,129.7828,19.0412],["C",129.7828,18.7503,129.6944,18.4482,129.5203,18.1378],["C",129.2482,17.75,128.8505,17.5561,128.3261,17.5561],["C",127.9568,17.5745,127.6648,17.7299,127.4522,18.0218],["L",127.4522,17.5844],["C",127.1015,17.5844,126.7722,17.5844,126.4615,17.5844],["L",126.4615,17.7596],["L",126.8977,17.7596],["L",126.8977,22.5366],["L",126.4615,22.5366],["L",126.4615,22.7115],["L",126.6355,22.7115],["C",126.9077,22.7115,127.1801,22.7319,127.4522,22.7701],["Z"],["M",127.4808,19.7396],["C",127.461,19.6041,127.4522,19.2648,127.4522,18.7209],["C",127.4709,18.0405,127.7629,17.6817,128.3261,17.6428],["C",128.8692,17.6233,129.1215,18.0989,129.083,19.0701],["C",129.1028,20.0024,128.8505,20.4593,128.3261,20.4398],["C",127.8984,20.4009,127.6163,20.1677,127.4808,19.7396],["Z"],["M",132.4519,18.4584],["L",132.4519,19.1285],["C",131.5967,19.1285,131.169,18.8663,131.169,18.3416],["C",131.1891,17.9734,131.383,17.7783,131.7521,17.7596],["C",131.9658,17.7596,132.1498,17.8367,132.3051,17.9921],["C",132.402,18.0706,132.4519,18.2259,132.4519,18.4584],["Z"],["M",133.471,18.0794],["L",133.6164,18.0794],["C",133.5779,17.75,133.3542,17.5745,132.9466,17.5561],["C",132.6943,17.5561,132.539,17.6817,132.4803,17.934],["C",132.2666,17.6817,131.936,17.5561,131.4899,17.5561],["C",130.8881,17.5561,130.5873,17.7783,130.5873,18.2259],["C",130.6644,18.9247,131.286,19.2835,132.4519,19.3037],["L",132.4519,20.0024],["C",132.4519,20.2944,132.2765,20.4398,131.9272,20.4398],["C",131.4799,20.4197,131.2574,20.3326,131.2574,20.1776],["C",131.2574,20.1574,131.2761,20.1387,131.3144,20.1192],["C",131.4128,20.0421,131.4612,19.9534,131.4612,19.8567],["C",131.4612,19.643,131.3643,19.5361,131.169,19.5361],["C",130.9552,19.5361,130.8484,19.6529,130.8484,19.8865],["C",130.9467,20.3528,131.3444,20.5948,132.0429,20.615],["C",132.7813,20.615,133.1218,20.3715,133.0634,19.8865],["L",133.0634,18.0794],["C",133.0435,17.8466,133.092,17.7401,133.2088,17.7596],["C",133.3256,17.7596,133.4126,17.8668,133.471,18.0794],["Z"],["M",134.6236,17.7596],["L",134.6236,20.3528],["L",134.2159,20.3528],["L",134.2159,20.5265],["L",134.3911,20.5265],["C",134.4297,20.5265,134.4881,20.5265,134.5652,20.5265],["C",134.6621,20.5464,134.7406,20.5566,134.799,20.5566],["C",134.8758,20.5566,134.9929,20.5753,135.1483,20.615],["C",135.0513,20.5753,135.0711,20.5753,135.2066,20.615],["L",135.2066,19.8281],["L",135.2353,19.8281],["C",135.449,20.3528,135.7994,20.615,136.2841,20.615],["C",136.8672,20.615,137.158,20.3613,137.158,19.8567],["L",137.158,17.7596],["L",137.5656,17.7596],["L",137.5656,17.5844],["L",136.1974,17.5844],["L",136.1974,17.7596],["L",136.5763,17.7596],["L",136.5763,19.77],["C",136.5951,20.2158,136.4397,20.4197,136.1103,20.3814],["C",135.8963,20.3814,135.7013,20.2742,135.5272,20.0608],["C",135.3135,19.7884,135.2066,19.4774,135.2066,19.1285],["L",135.2066,17.7596],["L",135.6143,17.7596],["L",135.6143,17.5844],["L",134.2159,17.5844],["L",134.2159,17.7596],["Z"],["M",140.5556,20.3528],["L",140.0893,20.3528],["L",140.0893,20.5265],["L",141.3422,20.5265],["L",141.3422,20.3528],["L",140.8762,20.3528],["L",139.8271,19.4774],["L",141.2552,17.7596],["L",141.5761,17.7596],["L",141.5761,17.5844],["L",140.1477,17.5844],["L",140.1477,17.7596],["L",140.527,17.7596],["L",139.2741,19.2739],["Z"],["M",139.7115,17.5844],["L",138.3131,17.5844],["L",138.3131,17.7596],["L",138.691,17.7596],["L",138.691,22.5366],["L",138.3131,22.5366],["L",138.3131,22.7115],["L",138.4288,22.7115],["C",138.721,22.7115,139.002,22.7319,139.2741,22.7701],["L",139.2741,17.7596],["L",139.7115,17.7596],["Z"],["M",143.0507,17.5561],["C",142.8953,17.5561,142.7885,17.5944,142.7298,17.6715],["C",142.6516,17.7299,142.613,17.8183,142.613,17.934],["C",142.613,18.0505,142.6615,18.1378,142.7584,18.1962],["C",142.8554,18.2747,142.9523,18.3129,143.0507,18.3129],["C",143.1663,18.3129,143.2732,18.2846,143.3701,18.2259],["C",143.4682,18.1293,143.5167,18.0309,143.5167,17.934],["C",143.5167,17.7783,143.4682,17.6715,143.3701,17.6134],["C",143.3514,17.6134,143.3316,17.6046,143.3129,17.5844],["C",143.1961,17.5649,143.1077,17.5561,143.0507,17.5561],["Z"],["M",145.2821,19.5075],["L",146.7088,19.5075],["L",146.7088,19.7396],["C",146.7088,20.2059,146.4866,20.4398,146.039,20.4398],["C",145.7283,20.4398,145.5058,20.2944,145.3691,20.0024],["C",145.3504,19.9434,145.3306,19.8383,145.3105,19.6826],["C",145.292,19.6041,145.2821,19.5457,145.2821,19.5075],["Z"],["M",147.2335,18.5168],["L",147.38,18.5168],["C",147.3216,18.186,147.1751,17.934,146.9426,17.7596],["C",146.7088,17.6046,146.418,17.5363,146.0687,17.5561],["C",145.6798,17.5561,145.3405,17.663,145.0497,17.8756],["C",144.7387,18.186,144.5834,18.5369,144.5834,18.9247],["C",144.6605,19.9738,145.1551,20.5364,146.0687,20.615],["C",146.8843,20.5753,147.3304,20.1288,147.4087,19.2739],["L",145.2821,19.2739],["L",145.2821,18.9831],["C",145.2436,18.0505,145.5443,17.6046,146.1855,17.6428],["C",146.7088,17.7012,147.0594,17.9921,147.2335,18.5168],["Z"],["M",150.8335,18.5168],["L",151.0087,18.5168],["C",150.8335,17.8951,150.4171,17.5745,149.7557,17.5561],["C",149.2313,17.5561,148.8336,17.7111,148.5612,18.0218],["C",148.3673,18.2928,148.2605,18.6041,148.2418,18.9541],["C",148.2418,19.4774,148.3872,19.8669,148.678,20.1192],["C",148.9504,20.4097,149.2997,20.5753,149.7271,20.615],["C",150.4655,20.5753,150.8533,20.3043,150.8919,19.7983],["C",150.8732,19.5659,150.7663,19.4389,150.5724,19.4202],["C",150.3388,19.4202,150.2218,19.5361,150.2218,19.77],["C",150.2218,19.8865,150.2802,19.9933,150.3972,20.0906],["C",150.4358,20.1288,150.4556,20.1574,150.4556,20.1776],["C",150.4358,20.3326,150.2218,20.4197,149.8141,20.4398],["C",149.1928,20.478,148.902,19.9837,148.9405,18.9541],["C",148.9405,18.5854,148.989,18.2846,149.0859,18.0505],["C",149.2027,17.8183,149.4451,17.6817,149.8141,17.6428],["C",150.2802,17.6428,150.6209,17.934,150.8335,18.5168],["Z"],["M",153.4141,17.5844],["L",151.9002,17.5844],["L",151.9002,17.7596],["L",152.3951,17.7596],["L",152.3951,20.3528],["L",151.9002,20.3528],["L",151.9002,20.5265],["L",152.1326,20.5265],["C",152.4234,20.5265,152.7058,20.5566,152.9779,20.615],["L",152.9779,17.7596],["L",153.4141,17.7596],["Z"],["M",152.3364,22.1584],["C",152.3364,22.2355,152.3665,22.3138,152.4234,22.3909],["C",152.502,22.4694,152.589,22.5077,152.6859,22.5077],["C",152.8027,22.5077,152.8997,22.4493,152.9779,22.3328],["C",153.0363,22.2744,153.0649,22.2168,153.0649,22.1584],["C",153.0649,22.0416,153.0363,21.945,152.9779,21.8665],["C",152.8997,21.7894,152.8027,21.7511,152.6859,21.7511],["C",152.6088,21.7511,152.5218,21.7794,152.4234,21.8378],["C",152.3665,21.9149,152.3364,22.0221,152.3364,22.1584],["Z"],["M",154.1903,20.3528],["L",154.1903,20.5265],["L",154.6563,20.5265],["L",154.6563,21.4588],["C",155.0256,21.4588,155.2096,21.4688,155.2096,21.4889],["L",155.2096,20.5265],["L",155.8508,20.5265],["L",155.8508,20.3528],["L",155.2096,20.3528],["L",155.2096,18.0794],["C",155.1898,17.8466,155.2878,17.7299,155.5004,17.7299],["C",155.6172,17.7299,155.7439,17.8084,155.8794,17.9634],["C",155.8993,17.9821,155.9092,18.0023,155.9092,18.0218],["L",156.0249,17.934],["C",155.8894,17.7012,155.6271,17.5745,155.2394,17.5561],["C",154.7918,17.5363,154.588,17.7299,154.6265,18.1378],["L",154.6265,20.3528],["Z"],["M",158.2279,17.5844],["L",156.714,17.5844],["L",156.714,17.7596],["L",157.2089,17.7596],["L",157.2089,20.3528],["L",156.714,20.3528],["L",156.714,20.5265],["L",156.9464,20.5265],["C",157.2372,20.5265,157.5196,20.5566,157.7917,20.615],["L",157.7917,17.7596],["L",158.2279,17.7596],["Z"],["M",157.1502,22.1584],["C",157.1502,22.2355,157.1803,22.3138,157.2372,22.3909],["C",157.3157,22.4694,157.4028,22.5077,157.4997,22.5077],["C",157.6165,22.5077,157.7134,22.4493,157.7917,22.3328],["C",157.8501,22.2744,157.8787,22.2168,157.8787,22.1584],["C",157.8787,22.0416,157.8501,21.945,157.7917,21.8665],["C",157.7134,21.7894,157.6165,21.7511,157.4997,21.7511],["C",157.4226,21.7511,157.3356,21.7794,157.2372,21.8378],["C",157.1803,21.9149,157.1502,22.0221,157.1502,22.1584],["Z"],["M",161.7126,18.5168],["L",161.8877,18.5168],["C",161.7126,17.8951,161.2962,17.5745,160.6348,17.5561],["C",160.1104,17.5561,159.7127,17.7111,159.4403,18.0218],["C",159.2464,18.2928,159.1396,18.6041,159.1209,18.9541],["C",159.1209,19.4774,159.2663,19.8669,159.5571,20.1192],["C",159.8295,20.4097,160.1787,20.5753,160.6062,20.615],["C",161.3446,20.5753,161.7324,20.3043,161.771,19.7983],["C",161.7523,19.5659,161.6454,19.4389,161.4515,19.4202],["C",161.2179,19.4202,161.1009,19.5361,161.1009,19.77],["C",161.1009,19.8865,161.1592,19.9933,161.2763,20.0906],["C",161.3149,20.1288,161.3347,20.1574,161.3347,20.1776],["C",161.3149,20.3326,161.1009,20.4197,160.6932,20.4398],["C",160.0719,20.478,159.781,19.9837,159.8196,18.9541],["C",159.8196,18.5854,159.8681,18.2846,159.965,18.0505],["C",160.0818,17.8183,160.3242,17.6817,160.6932,17.6428],["C",161.1592,17.6428,161.5,17.934,161.7126,18.5168],["Z"],["M",163.4494,17.5561],["C",163.294,17.5561,163.1871,17.5944,163.1285,17.6715],["C",163.0502,17.7299,163.0117,17.8183,163.0117,17.934],["C",163.0117,18.0505,163.0602,18.1378,163.1571,18.1962],["C",163.254,18.2747,163.351,18.3129,163.4494,18.3129],["C",163.565,18.3129,163.6719,18.2846,163.7688,18.2259],["C",163.8669,18.1293,163.9154,18.0309,163.9154,17.934],["C",163.9154,17.7783,163.8669,17.6715,163.7688,17.6134],["C",163.7501,17.6134,163.7303,17.6046,163.7116,17.5844],["C",163.5948,17.5649,163.5063,17.5561,163.4494,17.5561],["Z"],["M",167.5738,18.5168],["L",167.7489,18.5168],["C",167.5738,17.8951,167.1574,17.5745,166.496,17.5561],["C",165.9716,17.5561,165.5739,17.7111,165.3015,18.0218],["C",165.1076,18.2928,165.0008,18.6041,164.982,18.9541],["C",164.982,19.4774,165.1275,19.8669,165.4183,20.1192],["C",165.6907,20.4097,166.0399,20.5753,166.4674,20.615],["C",167.2058,20.5753,167.5936,20.3043,167.6322,19.7983],["C",167.6134,19.5659,167.5066,19.4389,167.3127,19.4202],["C",167.0791,19.4202,166.962,19.5361,166.962,19.77],["C",166.962,19.8865,167.0204,19.9933,167.1375,20.0906],["C",167.1761,20.1288,167.1959,20.1574,167.1959,20.1776],["C",167.1761,20.3326,166.962,20.4197,166.5544,20.4398],["C",165.9331,20.478,165.6422,19.9837,165.6808,18.9541],["C",165.6808,18.5854,165.7293,18.2846,165.8262,18.0505],["C",165.943,17.8183,166.1854,17.6817,166.5544,17.6428],["C",167.0204,17.6428,167.3612,17.934,167.5738,18.5168],["Z"],["M",170.0674,20.4398],["C",169.5231,20.4593,169.2706,19.9933,169.3106,19.0412],["C",169.2706,18.0893,169.5231,17.6233,170.0674,17.6428],["C",170.6105,17.6233,170.8642,18.0893,170.8245,19.0412],["C",170.8642,19.9933,170.6105,20.4593,170.0674,20.4398],["Z"],["M",170.0674,20.615],["C",170.4365,20.615,170.7474,20.478,170.9997,20.2059],["C",171.3302,19.8765,171.4944,19.4873,171.4944,19.0412],["C",171.4944,18.6919,171.3974,18.3713,171.2035,18.0794],["C",170.9512,17.75,170.572,17.5745,170.0674,17.5561],["C",169.5628,17.5561,169.1736,17.7299,168.9015,18.0794],["C",168.7076,18.3713,168.6107,18.6919,168.6107,19.0412],["C",168.6107,19.4873,168.7462,19.8468,169.0183,20.1192],["C",169.3106,20.4494,169.6598,20.615,170.0674,20.615],["Z"],["M",176.9014,17.7596],["L",177.2793,17.7596],["L",177.2793,17.5844],["L",175.911,17.5844],["L",175.911,17.7596],["L",176.3186,17.7596],["L",176.3186,19.8567],["C",176.3186,20.1875,176.1831,20.3613,175.911,20.3814],["C",175.7171,20.3814,175.5516,20.2944,175.415,20.1192],["C",175.2012,19.8865,175.0856,19.614,175.0657,19.3037],["L",175.0657,17.7596],["L",175.4447,17.7596],["L",175.4447,17.5844],["L",174.075,17.5844],["L",174.075,17.7596],["L",174.4829,17.7596],["L",174.4829,19.8567],["C",174.4829,20.1875,174.3474,20.3613,174.075,20.3814],["C",173.8426,20.3814,173.6575,20.2742,173.522,20.0608],["C",173.3281,19.7884,173.2311,19.4873,173.2311,19.158],["L",173.2311,17.7596],["L",173.6388,17.7596],["L",173.6388,17.5844],["L",172.2691,17.5844],["L",172.2691,17.7596],["L",172.6481,17.7596],["L",172.6481,20.3528],["L",172.2691,20.3528],["L",172.2691,20.5265],["L",172.3859,20.5265],["C",172.6767,20.5265,172.959,20.5566,173.2311,20.615],["L",173.2311,19.8865],["C",173.5021,20.391,173.8426,20.6337,174.2505,20.615],["C",174.7165,20.5948,174.9886,20.3613,175.0657,19.9154],["C",175.3379,20.3814,175.6772,20.615,176.0851,20.615],["C",176.6293,20.5948,176.9014,20.3043,176.9014,19.7396],["Z"]]},{id:"kjNWjM5W",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:432.8874,top:276.029,width:47.9143,height:8.487,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",108.5091,88.4667],["C",108.5332,88.6895,108.5451,88.8284,108.5451,88.8866],["C",108.5391,88.9288,108.527,89.0629,108.5091,89.2902],["C",109.0349,89.2434,109.3876,89.2199,109.5681,89.2199],["L",113.0261,89.2199],["C",113.2472,89.2199,113.6384,89.2434,114.1985,89.2902],["C",114.1866,89.1618,114.1792,89.066,114.1761,89.0045],["C",114.1733,88.9432,114.1702,88.9078,114.1688,88.8959],["C",114.1656,88.884,114.1702,88.8284,114.1807,88.7301],["L",114.1985,88.4667],["C",113.6265,88.5135,113.2367,88.537,113.0261,88.537],["L",109.5681,88.537],["C",109.3995,88.537,109.0468,88.5135,108.5091,88.4667],["Z"],["M",108.8243,86.0426],["C",108.8422,86.1296,108.8541,86.1982,108.86,86.2489],["C",108.8663,86.298,108.8677,86.3507,108.8646,86.4057],["C",108.8617,86.4609,108.8481,86.5851,108.8243,86.7776],["C",109.2277,86.7433,109.5548,86.7251,109.8057,86.7251],["L",112.6227,86.7251],["C",112.8974,86.7251,113.2381,86.7433,113.6475,86.7776],["C",113.6293,86.6673,113.6205,86.5851,113.6205,86.5327],["L",113.6205,86.4105],["C",113.6146,86.3164,113.6146,86.2699,113.6205,86.2699],["L",113.6475,86.0426],["C",113.2441,86.0769,112.9037,86.0953,112.6227,86.0953],["L",109.8057,86.0953],["C",109.5548,86.0953,109.2277,86.0769,108.8243,86.0426],["Z"],["M",108.8855,87.2765],["C",108.9153,87.4304,108.9303,87.5486,108.9303,87.6308],["C",108.9244,87.69,108.9094,87.8114,108.8855,87.9934],["C",109.3995,87.9591,109.7637,87.9415,109.9803,87.9415],["L",112.5451,87.9415],["C",112.7959,87.9415,113.1633,87.9591,113.6475,87.9934],["C",113.6293,87.8992,113.6191,87.8397,113.616,87.8128],["C",113.6132,87.7859,113.6146,87.7337,113.6205,87.6572],["L",113.6205,87.5245],["L",113.6475,87.2765],["C",112.9348,87.3108,112.5675,87.3289,112.5451,87.3289],["L",109.9715,87.3289],["C",109.6325,87.3289,109.2711,87.3108,108.8855,87.2765],["Z"],["M",108.9828,82.3309],["C",108.9947,82.5015,109.008,82.6597,109.0216,82.8091],["C",109.0363,82.9568,109.044,83.1107,109.044,83.2674],["L",109.044,84.7644],["C",109.044,84.8809,109.0259,85.1031,108.9916,85.4289],["C",109.4635,85.4005,109.7354,85.3855,109.8057,85.3855],["L",112.7109,85.3855],["C",112.7631,85.3855,113.0468,85.4005,113.5593,85.4289],["C",113.5369,85.2778,113.5233,85.1598,113.5205,85.0751],["C",113.5174,84.9895,113.5159,84.8866,113.5159,84.7644],["L",113.5159,83.3734],["C",113.5159,83.1285,113.5219,82.9449,113.5338,82.8227],["L",113.5681,82.4012],["C",113.3697,82.4312,113.2308,82.4443,113.1486,82.4417],["C",113.0664,82.4386,112.9156,82.425,112.693,82.4012],["C",112.699,82.4536,112.7032,82.4896,112.7064,82.5072],["C",112.7095,82.5239,112.7109,82.5792,112.7109,82.6733],["L",112.7109,82.9791],["L",109.8057,82.9791],["L",109.8057,82.7076],["L",109.8235,82.5072],["L",109.8326,82.3309],["C",109.5982,82.349,109.4576,82.3595,109.4068,82.3626],["C",109.3575,82.3652,109.2158,82.3547,108.9828,82.3309],["Z"],["M",109.8057,83.6351],["L",112.7109,83.6351],["L",112.7109,84.7732],["L",109.8057,84.7732],["Z"],["M",110.6362,90.3566],["C",110.9574,90.4102,111.2635,90.4941,111.5563,90.6106],["L",111.9671,89.517],["C",111.6519,89.4645,111.3307,89.3917,111.0036,89.2976],["L",110.9693,89.4645],["C",110.9452,89.5456,110.9081,89.6664,110.8556,89.8234],["C",110.8035,89.9799,110.7646,90.0893,110.7422,90.1474],["Z"],["M",105.8491,86.5414],["L",106.0237,86.7688],["C",106.164,86.9556,106.2717,87.1033,106.3477,87.211],["C",106.4239,87.3181,106.5345,87.5021,106.681,87.7618],["C",106.8259,88.022,106.9722,88.3029,107.1201,88.6073],["C",107.2664,88.9104,107.4039,89.248,107.5323,89.6216],["C",107.6607,89.9952,107.7398,90.2282,107.7698,90.3223],["L",107.8503,90.6194],["C",108.1431,90.4626,108.4241,90.328,108.6928,90.2177],["L",108.4912,89.85],["L",108.176,89.1748],["L",107.949,88.6941],["L",107.949,83.6799],["C",107.949,83.3811,107.9549,83.1512,107.9668,82.9879],["L",108.0102,82.2696],["C",107.8937,82.2759,107.7996,82.2815,107.731,82.2878],["C",107.6607,82.2934,107.4679,82.2878,107.153,82.2696],["C",107.1709,82.603,107.1828,82.8717,107.1918,83.0747],["C",107.2006,83.2793,107.2083,83.4809,107.2142,83.6799],["L",107.2142,87.3198],["C",107.1156,87.1449,107.0036,86.942,106.8812,86.7121],["C",106.7587,86.4816,106.6391,86.2668,106.5226,86.0681],["L",106.4092,85.8756],["C",106.327,86.004,106.2522,86.1143,106.1864,86.2038],["C",106.1192,86.2954,106.0058,86.4074,105.8491,86.5414],["Z"],["M",115.8565,83.1274],["L",116.0671,83.3111],["C",116.3064,83.5217,116.496,83.7933,116.6349,84.1292],["C",116.7752,84.4654,116.8784,84.8268,116.9456,85.2154],["C",117.0128,85.602,117.0502,86.3308,117.0561,87.3978],["L",117.0561,88.2113],["C",117.0561,88.8418,117.0502,89.2735,117.038,89.5068],["L",116.9949,90.2775],["C",117.455,90.237,117.7699,90.2163,117.9388,90.2163],["L",122.2362,90.2163],["C",122.3586,90.2163,122.6738,90.237,123.1815,90.2775],["C",123.1637,90.0788,123.1503,89.9025,123.1381,89.7486],["C",123.1262,89.5929,123.1203,89.4691,123.1203,89.3764],["L",123.1203,83.399],["C",123.1203,83.166,123.1098,83.0015,123.0891,82.9089],["C",123.0695,82.8147,122.9919,82.7045,122.8575,82.5758],["C",122.7231,82.4474,122.3002,82.3428,121.5879,82.2606],["C",121.5819,82.3071,121.5805,82.3462,121.5833,82.3742],["C",121.5865,82.4043,121.5848,82.4936,121.5805,82.6461],["C",121.5743,82.7969,121.4042,83.0477,121.0725,83.399],["C",121.4518,83.3049,121.7716,83.2584,122.0343,83.2584],["C",122.169,83.2527,122.2571,83.2808,122.2974,83.3423],["C",122.3376,83.4035,122.3586,83.541,122.3586,83.7573],["L",122.3586,85.3767],["L",120.4078,85.3767],["L",120.4078,83.7054],["C",120.4078,83.5067,120.4138,83.338,120.4257,83.1971],["L",120.4603,82.7325],["C",120.1226,82.7685,119.8327,82.7685,119.5937,82.7325],["C",119.6056,82.9256,119.6161,83.0925,119.6283,83.2317],["C",119.6402,83.3723,119.6461,83.5305,119.6461,83.7054],["L",119.6461,85.3767],["L",117.7209,85.3767],["C",117.6565,84.9691,117.5774,84.5895,117.4847,84.2386],["C",117.3906,83.8891,117.2486,83.5393,117.0561,83.1883],["L",116.8364,82.8122],["C",116.75,82.6614,116.699,82.5729,116.6885,82.5489],["L",116.5825,82.3924],["C",116.4841,82.5608,116.3823,82.6957,116.2809,82.7938],["C",116.1794,82.8944,116.0374,83.0044,115.8565,83.1274],["Z"],["M",117.7639,86.0681],["L",119.6461,86.0681],["L",119.6461,87.4602],["L",117.7909,87.4602],["Z"],["M",117.8087,88.1084],["L",119.6461,88.1084],["L",119.6461,89.5425],["L",117.8164,89.5425],["Z"],["M",120.4078,86.0681],["L",122.3586,86.0681],["L",122.3586,87.4602],["L",120.4078,87.4602],["Z"],["M",120.4078,88.1084],["L",122.3586,88.1084],["L",122.3586,89.5425],["L",120.4078,89.5425],["Z"],["M",125.8106,86.4357],["C",125.8166,86.5463,125.8211,86.6356,125.824,86.7027],["C",125.8271,86.7702,125.8299,86.8343,125.8313,86.8958],["C",125.8345,86.957,125.8359,86.9956,125.8359,87.0137],["L",125.8106,87.3108],["C",126.4813,87.2708,127.0174,87.2495,127.4207,87.2495],["L",129.2848,87.2495],["L",129.2848,89.6216],["L",129.2579,90.146],["L",129.2326,90.688],["C",129.5328,90.648,129.8449,90.648,130.1692,90.688],["C",130.1511,90.4431,130.1391,90.237,130.1304,90.0669],["C",130.1213,89.8977,130.1168,89.7412,130.1168,89.5946],["L",130.1168,89.35],["L",131.8405,89.35],["C",131.9525,89.35,132.2901,89.3645,132.8562,89.3931],["C",132.8443,89.2704,132.8369,89.1763,132.8338,89.1091],["C",132.8309,89.0422,132.8278,88.9792,132.8247,88.9209],["C",132.8233,88.8627,132.8247,88.8256,132.8292,88.8075],["L",132.8562,88.5192],["C",132.5007,88.5478,132.1645,88.5626,131.8496,88.5626],["L",130.1168,88.5626],["L",130.1168,87.2495],["L",132.4276,87.2495],["C",132.7711,87.2495,133.2476,87.2708,133.854,87.3108],["C",133.8361,87.1886,133.8242,87.0931,133.8197,87.0273],["C",133.8137,86.9598,133.8123,86.9046,133.8151,86.8643],["C",133.8182,86.8238,133.8301,86.6803,133.854,86.4357],["C",133.2595,86.476,132.7799,86.4967,132.4185,86.4967],["L",130.1168,86.4967],["L",130.1168,83.5393],["C",130.1168,83.3168,130.1227,83.1061,130.1346,82.9089],["L",130.1692,82.2606],["C",129.9376,82.2847,129.6255,82.2847,129.2326,82.2606],["C",129.2505,82.5358,129.2624,82.7433,129.2715,82.8865],["C",129.2803,83.0302,129.2848,83.2465,129.2848,83.5393],["L",129.2848,86.4967],["L",127.4117,86.4967],["C",127.01,86.4967,126.4754,86.476,125.8106,86.4357],["Z"],["M",130.6335,85.4033],["C",130.7441,85.4974,130.9547,85.6919,131.2639,85.9907],["L",133.0758,84.3446],["C",132.8411,84.1757,132.5962,83.9622,132.3394,83.7054],["L",132.1645,83.9503],["C",132.054,84.1022,131.8524,84.3208,131.5613,84.6074],["C",131.2699,84.8925,131.0683,85.0793,130.9578,85.1675],["Z"],["M",136.3439,84.6598],["C",136.3499,84.9002,136.3575,85.1063,136.3694,85.2809],["C",136.3813,85.4558,136.3873,85.5992,136.3873,85.7095],["L",136.3873,88.1266],["C",136.3873,88.255,136.3813,88.397,136.3694,88.5552],["L",136.3439,88.9209],["C",136.7875,88.8809,137.0908,88.8599,137.2535,88.8599],["L",139.3104,88.8599],["L",139.3104,89.3064],["C",139.3104,89.3288,139.3089,89.3886,139.3061,89.4858],["C",139.303,89.581,139.2985,89.7231,139.2925,89.9099],["L",139.2491,90.6625],["C",139.4821,90.6344,139.642,90.6177,139.7256,90.6148],["C",139.811,90.612,139.9601,90.6282,140.1769,90.6625],["C",140.1588,90.3234,140.1454,90.0456,140.1335,89.826],["C",140.1216,89.608,140.1154,89.4572,140.1154,89.3764],["L",140.1154,88.8599],["L",142.1291,88.8599],["C",142.274,88.8599,142.6011,88.8809,143.1088,88.9209],["C",143.085,88.7346,143.0685,88.5832,143.0566,88.4667],["C",143.0447,88.3502,143.0416,88.2369,143.0476,88.1266],["L",143.0476,85.7095],["C",143.0476,85.4646,143.0507,85.32,143.0566,85.2738],["L",143.1,84.7301],["C",142.8922,84.7599,142.7474,84.7732,142.6669,84.7701],["C",142.5861,84.767,142.4262,84.7536,142.1887,84.7301],["C",142.1887,84.7774,142.1932,84.833,142.2023,84.8971],["C",142.2111,84.9611,142.2156,84.9986,142.2156,85.0105],["L",142.2156,85.3081],["L",140.1154,85.3081],["L",140.1154,83.3734],["L",140.1423,82.927],["L",140.1769,82.201],["C",139.8796,82.2353,139.5703,82.2353,139.2491,82.201],["C",139.2673,82.5103,139.2806,82.7569,139.2925,82.9406],["C",139.3044,83.1243,139.3104,83.2839,139.3104,83.4171],["L",139.3104,85.3081],["L",137.1657,85.3081],["L",137.1657,84.9044],["C",137.1657,84.8526,137.1716,84.7718,137.1835,84.6598],["C",136.9327,84.6777,136.7906,84.6879,136.7592,84.6913],["C",136.7263,84.6941,136.5891,84.6833,136.3439,84.6598],["Z"],["M",137.1657,86.0083],["L",139.3104,86.0083],["L",139.3104,88.1337],["L",137.1657,88.1337],["Z"],["M",140.1154,86.0083],["L",142.2156,86.0083],["L",142.2156,88.1337],["L",140.1154,88.1337],["Z"],["M",145.4661,84.24],["L",145.5973,84.4758],["C",145.7782,84.8092,145.9185,85.1613,146.0171,85.5349],["C",146.1172,85.9085,146.1889,86.2517,146.2323,86.567],["C",146.2757,86.8822,146.3009,87.1106,146.3068,87.2495],["L",146.3159,87.5648],["C",146.6476,87.4721,146.9806,87.4108,147.3137,87.3811],["L",147.1822,86.9091],["C",147.1762,86.891,147.1076,86.5925,146.9761,86.0114],["C",146.8446,85.432,146.7266,84.9419,146.622,84.5459],["L",146.4639,83.9769],["C",146.1487,84.0997,145.817,84.1876,145.4661,84.24],["Z"],["M",147.9694,88.1084],["C",148.2024,88.0787,148.3637,88.0637,148.4504,88.0637],["C",148.5386,88.058,148.6953,88.0724,148.9238,88.1084],["C",148.9,87.8397,148.8835,87.6291,148.8745,87.4783],["C",148.8671,87.3261,148.8626,87.1631,148.8626,86.9885],["L",148.8268,83.8276],["L",148.8268,83.7754],["C",148.8209,83.5665,148.8387,83.4381,148.879,83.3902],["C",148.9374,83.2975,149.0777,83.245,149.3002,83.2331],["L",149.8603,83.2331],["C",150.1577,83.2272,150.3652,83.236,150.4817,83.2584],["C",150.5982,83.2825,150.6849,83.3272,150.7431,83.3947],["C",150.8029,83.4619,150.855,83.5809,150.9015,83.7547],["C",150.9477,83.9265,150.9673,84.0742,150.9582,84.1995],["C",150.9491,84.325,150.9596,84.4013,150.9897,84.4279],["C",151.018,84.4534,151.0523,84.443,151.094,84.3965],["C",151.2227,84.21,151.4959,84.0844,151.9172,84.0206],["L",151.8633,83.8188],["C",151.829,83.6918,151.7664,83.5019,151.6751,83.2513],["C",151.5855,83.0004,151.4795,82.821,151.357,82.7164],["C",151.2346,82.6118,151.0761,82.5384,150.8837,82.4984],["C",150.6909,82.4564,150.2651,82.4386,149.6064,82.4417],["C",148.9462,82.4443,148.54,82.4746,148.3846,82.5327],["C",148.2307,82.5911,148.1261,82.6733,148.074,82.7779],["C",148.0215,82.8839,147.9991,83.1019,148.0037,83.4347],["L",148.0037,83.4868],["L",148.0397,86.9885],["C",148.0397,86.993,148.038,87.0242,148.0351,87.0792],["C",148.032,87.1345,148.0246,87.2796,148.0127,87.5126],["Z"],["M",148.6953,89.8577],["C",149.0165,90.0221,149.2971,90.1786,149.5363,90.3314],["L",150.8655,88.4923],["C",150.5625,88.3638,150.2501,88.2009,149.9306,88.0027],["L",149.7722,88.3086],["C",149.5392,88.7525,149.239,89.1986,148.8716,89.6485],["Z"],["M",151.357,87.2677],["C",151.6303,87.366,151.9021,87.5095,152.1711,87.6963],["L",153.7634,85.009],["C",153.4303,84.8809,153.1179,84.7176,152.8268,84.5195],["L",152.6519,84.9657],["C",152.5518,85.2049,152.3877,85.5366,152.1575,85.9592],["C",151.9262,86.3816,151.7066,86.7506,151.4959,87.0659],["Z"]]},{id:"7dwwJqI9",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:431.4914,top:410.6693,width:15.8978,height:6.7914,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",107.6907,57.5076],["C",108.1369,57.3126,108.3694,57.2066,108.3892,57.187],["C",108.3892,57.187,108.3509,57.1482,108.2724,57.0699],["C",108.1953,56.9928,108.157,56.9443,108.157,56.9248],["L",108.157,55.9925],["L",109.8462,55.9925],["C",109.866,55.9925,109.9531,56.0991,110.1084,56.3131],["C",110.2637,56.2346,110.4477,56.0991,110.6614,55.9052],["C",110.6614,55.9052,110.6229,55.8658,110.5447,55.7887],["C",110.4477,55.7101,110.3992,55.662,110.3992,55.643],["L",110.429,52.6711],["C",110.2924,52.5161,110.1268,52.439,109.9329,52.439],["L",109.9329,52.8466],["L",108.157,52.8466],["L",108.157,51.5937],["C",108.04,51.3213,108.3025,51.2147,108.9425,51.2731],["C",109.4669,51.2731,109.9046,51.2731,110.2538,51.2731],["C",110.5843,51.2731,110.7782,51.351,110.8366,51.5064],["C",110.9137,51.5835,110.982,51.9727,111.0404,52.6711],["L",111.1275,52.7012],["C",111.1473,51.8842,111.2828,51.4865,111.5354,51.5064],["C",111.4767,51.0403,111.109,50.8269,110.429,50.8652],["C",109.9431,50.8652,109.4482,50.8652,108.9425,50.8652],["C",107.9717,50.7866,107.5541,51.0208,107.6907,51.5636],["L",107.6907,52.8466],["L",105.9718,52.8466],["L",105.9718,52.4092],["C",105.8165,52.2349,105.6611,52.1563,105.5058,52.1768],["C",105.5443,53.5348,105.5543,54.9045,105.5344,56.283],["L",106.0875,55.9925],["L",107.6907,55.9925],["Z"],["M",107.6907,55.8173],["L",106.1756,55.8173],["C",106.0203,55.8369,105.952,55.7498,105.9718,55.5551],["L",105.9718,54.5652],["L",107.6907,54.5652],["Z"],["M",109.9329,55.8173],["L",108.157,55.8173],["L",108.157,54.5652],["L",109.9329,54.5652],["Z"],["M",105.9718,54.39],["L",105.9718,53.0203],["L",107.6907,53.0203],["L",107.6907,54.39],["Z"],["M",108.157,54.39],["L",108.157,53.0203],["L",109.9329,53.0203],["L",109.9329,54.39],["Z"],["M",118.603,57.5943],["L",119.0976,57.0115],["C",119.0976,56.9928,119.0392,56.9928,118.9236,57.0115],["C",118.8266,57.0317,118.7583,57.0416,118.7198,57.0416],["C",118.1568,56.9631,117.6993,56.8962,117.3501,56.8378],["L",117.3501,55.3224],["L",118.8068,55.3224],["L",119.1861,55.7589],["L",119.7677,55.1769],["L",119.7391,55.1472],["L",117.3501,55.1472],["L",117.3501,53.6905],["L",118.2538,53.6905],["C",118.3694,53.8656,118.4576,54.0011,118.516,54.0995],["C",118.8266,53.8656,119.0307,53.7103,119.1277,53.6335],["C",119.0307,53.5751,118.9338,53.5161,118.8354,53.4577],["C",118.8553,53.0688,118.8652,52.5844,118.8652,52.0013],["C",118.8839,51.6521,118.8938,51.3899,118.8938,51.2147],["C",118.6614,51.0208,118.4862,50.972,118.3694,51.0693],["L",118.3694,51.6223],["L",115.8647,51.6223],["C",115.8647,51.5636,115.8647,51.4769,115.8647,51.3601],["C",115.8449,51.2048,115.835,51.0792,115.835,50.982],["C",115.6411,50.845,115.4857,50.7866,115.3689,50.8068],["C",115.3888,51.2529,115.4086,51.719,115.4273,52.2048],["C",115.4273,52.7882,115.4373,53.3894,115.4571,54.0111],["C",115.651,53.8943,115.8262,53.7885,115.9818,53.6905],["L",116.8841,53.6905],["L",116.8841,55.1472],["L",115.0197,55.1472],["L",114.7289,55.0602],["L",114.5534,55.3224],["L",116.8841,55.3224],["L",116.8841,56.749],["C",116.6119,56.7309,116.2525,56.7009,115.8063,56.6623],["C",115.4758,56.6237,115.2235,56.594,115.0495,56.5753],["L",115.0197,56.6906],["C",116.515,56.9631,117.7092,57.2641,118.603,57.5943],["Z"],["M",113.3005,57.4492],["C",113.9034,57.1771,114.2725,56.9529,114.408,56.7794],["C",114.5049,56.6036,114.4766,56.4197,114.321,56.2246],["C",114.2229,56.1093,114.1458,56.0696,114.0874,56.1093],["C",114.0103,56.1475,113.9618,56.2646,113.942,56.4585],["C",113.9034,56.7309,113.6798,57.0317,113.2722,57.3622],["Z"],["M",113.8252,55.4975],["L",114.4664,55.0888],["C",114.4466,55.05,114.3397,54.9729,114.1458,54.8561],["L",114.1458,52.088],["C",114.1656,52.1082,114.2042,52.1464,114.2626,52.2048],["C",114.495,52.4188,114.7774,52.7012,115.1067,53.0504],["L",115.2235,52.962],["C",114.7388,52.2638,114.3111,51.6521,113.942,51.1277],["L",113.4459,51.4769],["C",113.5244,51.5353,113.6015,51.6132,113.6798,51.7105],["L",113.6798,54.9145],["L",113.0097,54.9145],["L",112.6604,54.885],["L",112.5139,55.0888],["L",113.5046,55.0888],["C",113.563,55.1288,113.6214,55.2056,113.6798,55.3224],["C",113.7382,55.3995,113.7866,55.4579,113.8252,55.4975],["Z"],["M",118.3694,53.5161],["L",116.1556,53.5161],["C",116.0002,53.4966,115.9132,53.4195,115.8934,53.2826],["L",115.8647,51.7689],["L",118.3694,51.7689],["Z"],["M",120.9986,54.9819],["C",121.1105,54.9819,121.2052,54.9422,121.2851,54.8626],["C",121.3637,54.7841,121.4036,54.6883,121.4036,54.576],["C",121.4036,54.4652,121.3637,54.3691,121.2851,54.2891],["C",121.2052,54.2109,121.1105,54.1706,120.9986,54.1706],["C",120.8863,54.1706,120.7905,54.2109,120.712,54.2891],["C",120.632,54.3691,120.5921,54.4652,120.5921,54.576],["C",120.5921,54.6883,120.632,54.7841,120.712,54.8626],["C",120.7905,54.9422,120.8863,54.9819,120.9986,54.9819],["Z"],["M",120.9909,52.2468],["C",121.1057,52.2468,121.2015,52.2071,121.2814,52.1269],["C",121.36,52.0461,121.3997,51.9503,121.3997,51.8377],["C",121.3997,51.7258,121.36,51.6314,121.2789,51.5511],["C",121.1992,51.4726,121.1031,51.4329,120.9909,51.4329],["C",120.8789,51.4329,120.7828,51.4726,120.7043,51.5511],["C",120.6247,51.6314,120.5861,51.7258,120.5861,51.8377],["C",120.5861,51.9503,120.6247,52.0461,120.7043,52.1269],["C",120.7828,52.2071,120.8789,52.2468,120.9909,52.2468]]},{id:"QpNX4zS1",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.5269,top:523.0563,width:24.7232,height:5.214,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",108.6814,24.7844],["L",104.7773,24.7844],["L",104.7773,24.9596],["L",105.4474,24.9596],["L",105.4474,29.5911],["L",104.7773,29.5911],["L",104.7773,29.7663],["L",108.5647,29.7663],["L",108.5647,28.542],["L",108.4192,28.542],["C",108.3609,28.8927,108.254,29.1453,108.0986,29.3006],["C",107.9048,29.4945,107.5839,29.5911,107.1377,29.5911],["L",106.1756,29.5911],["L",106.1756,27.436],["C",106.8942,27.3387,107.2633,27.6009,107.2831,28.2229],["L",107.4285,28.2229],["L",107.4285,26.358],["L",107.2831,26.358],["C",107.2831,27.0181,106.914,27.3192,106.1756,27.2608],["L",106.1756,24.9596],["L",107.0793,24.9596],["C",107.6426,24.9401,108.0017,25.0183,108.157,25.1921],["C",108.3311,25.3293,108.4776,25.6584,108.5933,26.1831],["L",108.7685,26.1831],["Z"],["M",113.2724,26.358],["L",109.8057,26.358],["L",109.8057,26.7948],["L",113.2724,26.7948],["Z"],["M",118.7668,24.9596],["L",119.1447,24.9596],["L",119.1447,24.7844],["L",117.7761,24.7844],["L",117.7761,24.9596],["L",118.1837,24.9596],["L",118.1837,27.057],["C",118.1837,27.3875,118.0485,27.5613,117.7761,27.5814],["C",117.5822,27.5814,117.417,27.4944,117.2803,27.3192],["C",117.0663,27.0865,116.951,26.8143,116.9308,26.5037],["L",116.9308,24.9596],["L",117.3101,24.9596],["L",117.3101,24.7844],["L",115.9404,24.7844],["L",115.9404,24.9596],["L",116.348,24.9596],["L",116.348,27.057],["C",116.348,27.3875,116.2125,27.5613,115.9404,27.5814],["C",115.708,27.5814,115.5226,27.4742,115.3871,27.2608],["C",115.1932,26.9887,115.0963,26.6873,115.0963,26.358],["L",115.0963,24.9596],["L",115.5039,24.9596],["L",115.5039,24.7844],["L",114.1342,24.7844],["L",114.1342,24.9596],["L",114.5134,24.9596],["L",114.5134,27.5528],["L",114.1342,27.5528],["L",114.1342,27.7265],["L",114.251,27.7265],["C",114.5418,27.7265,114.8241,27.7569,115.0963,27.815],["L",115.0963,27.0865],["C",115.3672,27.591,115.708,27.8337,116.1156,27.815],["C",116.5816,27.7948,116.854,27.5613,116.9308,27.1154],["C",117.2032,27.5814,117.5426,27.815,117.9502,27.815],["C",118.4947,27.7948,118.7668,27.5043,118.7668,26.9402],["Z"],["M",121.7568,25.6584],["L",121.7568,26.3285],["C",120.9016,26.3285,120.4741,26.0663,120.4741,25.5416],["C",120.494,25.1736,120.6879,24.9783,121.0569,24.9596],["C",121.2707,24.9596,121.4546,25.0367,121.61,25.1921],["C",121.7069,25.2709,121.7568,25.4259,121.7568,25.6584],["Z"],["M",122.7762,25.2794],["L",122.9216,25.2794],["C",122.883,24.95,122.6591,24.7745,122.2515,24.7561],["C",121.9992,24.7561,121.8438,24.8817,121.7854,25.134],["C",121.5717,24.8817,121.2409,24.7561,120.7947,24.7561],["C",120.1932,24.7561,119.8922,24.9783,119.8922,25.4259],["C",119.9693,26.1247,120.5909,26.4835,121.7568,26.5037],["L",121.7568,27.2024],["C",121.7568,27.4944,121.5816,27.6398,121.2321,27.6398],["C",120.7848,27.6197,120.5623,27.5326,120.5623,27.3776],["C",120.5623,27.3574,120.581,27.3387,120.6196,27.3192],["C",120.7176,27.2421,120.7661,27.1536,120.7661,27.057],["C",120.7661,26.843,120.6692,26.7361,120.4741,26.7361],["C",120.2601,26.7361,120.1533,26.8532,120.1533,27.0865],["C",120.2516,27.5528,120.6493,27.7948,121.3478,27.815],["C",122.0862,27.815,122.4266,27.5715,122.3683,27.0865],["L",122.3683,25.2794],["C",122.3484,25.0466,122.3969,24.9401,122.5137,24.9596],["C",122.6307,24.9596,122.7175,25.0668,122.7762,25.2794],["Z"],["M",125.0646,24.7844],["L",123.5506,24.7844],["L",123.5506,24.9596],["L",124.0455,24.9596],["L",124.0455,27.5528],["L",123.5506,27.5528],["L",123.5506,27.7265],["L",123.783,27.7265],["C",124.0739,27.7265,124.3562,27.7569,124.6283,27.815],["L",124.6283,24.9596],["L",125.0646,24.9596],["Z"],["M",123.9871,29.359],["C",123.9871,29.4361,124.0169,29.514,124.0739,29.5911],["C",124.1524,29.6697,124.2394,29.7079,124.3363,29.7079],["C",124.4531,29.7079,124.5501,29.6495,124.6283,29.5328],["C",124.6867,29.4744,124.7153,29.4174,124.7153,29.359],["C",124.7153,29.2419,124.6867,29.1453,124.6283,29.0665],["C",124.5501,28.9894,124.4531,28.9514,124.3363,28.9514],["C",124.2592,28.9514,124.1722,28.9794,124.0739,29.0378],["C",124.0169,29.1149,123.9871,29.2221,123.9871,29.359],["Z"],["M",127.5883,24.7844],["L",125.8693,24.7844],["L",125.8693,24.9596],["L",126.4238,24.9596],["L",126.4238,29.7369],["L",125.8693,29.7369],["L",125.8693,29.9117],["L",126.1899,29.9117],["C",126.4623,29.9117,126.7345,29.9319,127.0054,29.9701],["L",127.0054,24.9596],["L",127.5883,24.9596],["Z"],["M",129.0345,26.97],["C",128.9361,26.97,128.8392,27.0082,128.7422,27.0865],["C",128.6453,27.1837,128.5968,27.2803,128.5968,27.3776],["C",128.5968,27.4742,128.6552,27.5814,128.7723,27.6982],["C",128.8494,27.7753,128.9361,27.815,129.0345,27.815],["C",129.17,27.815,129.2669,27.7753,129.3253,27.6982],["C",129.4421,27.5814,129.5005,27.4742,129.5005,27.3776],["C",129.5005,27.2608,129.452,27.1636,129.354,27.0865],["C",129.2769,27.0082,129.17,26.97,129.0345,26.97],["Z"],["M",129.0345,24.7561],["C",128.9761,24.7561,128.9078,24.7649,128.8307,24.7844],["C",128.7907,24.8046,128.7624,24.8134,128.7422,24.8134],["C",128.6453,24.8916,128.5968,24.9985,128.5968,25.134],["C",128.5968,25.2122,128.6453,25.2989,128.7422,25.3962],["C",128.8392,25.4747,128.9361,25.5129,129.0345,25.5129],["C",129.17,25.5129,129.2669,25.4846,129.3253,25.4259],["C",129.4421,25.3477,129.5005,25.2505,129.5005,25.134],["C",129.5005,25.0183,129.4421,24.9012,129.3253,24.7844],["C",129.3055,24.7844,129.2769,24.7844,129.2383,24.7844],["C",129.1414,24.7649,129.073,24.7561,129.0345,24.7561]]},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"emali",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"7Y0djV4N",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:544.468,top:516.5199,width:20.2692,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"fax",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"5vuzRYoI",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:510.29150000000004,top:476.7871,width:11.5147,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"Mobile",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"wQAr6Xug",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:511.3192,top:441.5276,width:24.9923,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"tel",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"jnZZ7tbm",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:511.3192,top:407.3413,width:9.4281,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:13,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"中文姓名",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"OXjQNehk",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:106.9169,top:273.13,width:52,height:14.69,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:9,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"中文职位",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"O4NlXfoY",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:137.8348,top:339.488,width:36,height:10.17,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:8,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"公司中文简称",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"w1UFALwg",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:683.7208999999999,top:289.3696,width:48,height:9.04,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"vVJz0nJc",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:431.4914,top:337.5554,width:115.9578,height:15.6157,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.2629,75.4197],["C",106.7289,75.206,107.0595,75.0022,107.2534,74.808],["C",107.4487,74.5359,107.3803,74.3034,107.0495,74.1084],["C",106.9911,74.1084,106.9427,74.1767,106.9041,74.3122],["C",106.7686,74.6813,106.545,75.022,106.2343,75.3327],["Z"],["M",108.3609,75.3327],["L",108.4479,75.3327],["C",108.468,75.2159,108.4963,75.0991,108.5363,74.982],["L",111.507,74.982],["C",111.6822,75.1774,111.7692,75.2644,111.7692,75.2445],["C",112.1185,74.992,112.3223,74.808,112.3809,74.6912],["C",112.3809,74.6912,112.3722,74.6912,112.3523,74.6912],["C",112.0031,74.6328,111.6238,74.3706,111.2162,73.9046],["L",111.1292,73.963],["C",111.4586,74.5072,111.604,74.7882,111.5654,74.808],["L",108.5363,74.808],["C",108.5363,74.4588,108.4963,74.2351,108.4195,74.1382],["C",108.2826,73.9828,108.0986,73.9244,107.8662,73.963],["C",107.7494,74.0412,107.778,74.1866,107.9532,74.4004],["C",108.2256,74.7298,108.3609,75.0404,108.3609,75.3327],["Z"],["M",107.6613,74.6626],["L",107.778,74.6328],["C",107.6227,73.9928,107.3803,73.1177,107.0495,72.0113],["C",106.8557,71.2732,106.7587,70.8851,106.7587,70.8454],["C",106.7202,70.5348,106.7389,70.1169,106.8171,69.5937],["C",106.8755,69.1662,106.8557,68.9224,106.7587,68.8654],["C",106.5064,68.7671,106.3312,68.874,106.2343,69.1849],["C",106.2343,69.2246,106.2541,69.3799,106.2927,69.6509],["C",106.3698,70.1569,106.3896,70.4477,106.3511,70.526],["C",106.3125,70.7,106.0588,70.8168,105.5928,70.8752],["L",105.5928,70.9622],["C",105.6512,70.9622,105.7294,70.9622,105.8264,70.9622],["C",106.1374,70.9424,106.3213,70.9821,106.3797,71.079],["C",106.458,71.1961,106.8843,72.3906,107.6613,74.6626],["Z"],["M",109.0596,74.1966],["L",109.7011,73.7592],["C",109.7011,73.7592,109.6909,73.7592,109.6724,73.7592],["C",109.5355,73.7592,109.41,73.6821,109.2932,73.5267],["C",109.2733,73.5066,109.2447,73.4783,109.2061,73.4383],["C",108.6035,72.72,108.1372,72.2923,107.8078,72.1568],["L",107.7494,72.2151],["C",108.3895,72.8368,108.8271,73.4967,109.0596,74.1966],["Z"],["M",110.3709,74.1084],["C",110.9339,73.876,111.3715,73.6421,111.6822,73.4097],["C",111.8959,73.0406,111.8662,72.7784,111.5952,72.6231],["C",111.5555,72.6231,111.4971,72.6914,111.42,72.8269],["C",111.1292,73.2929,110.7601,73.6906,110.3125,74.0214],["Z"],["M",105.5356,73.7889],["C",106.1175,73.6135,106.4679,73.4284,106.5835,73.2345],["C",106.7786,72.9051,106.7102,72.6814,106.3797,72.5647],["C",106.3412,72.5647,106.2828,72.633,106.2057,72.7685],["C",106.0305,73.1177,105.7966,73.4284,105.5058,73.7005],["Z"],["M",109.6424,73.0604],["L",110.3125,72.7982],["C",110.1572,72.7013,110.0801,72.6131,110.0801,72.536],["L",110.0801,71.9243],["L",111.4486,71.9243],["L",111.8276,72.3606],["L",112.4393,71.8075],["L",112.4107,71.7491],["L",110.3423,71.7491],["C",110.7499,70.797,111.4971,70.147,112.5848,69.7978],["L",112.5561,69.7391],["C",112.2454,69.7578,112.0215,69.6708,111.886,69.4769],["C",111.8475,69.457,111.8276,69.4471,111.8276,69.4471],["C",111.1479,69.7978,110.5648,70.5546,110.0801,71.7194],["L",110.0801,68.8357],["C",110.0018,68.6801,109.8363,68.6117,109.584,68.6316],["C",109.624,69.8547,109.6424,70.7871,109.6424,71.4285],["C",108.847,70.2638,108.0017,69.5154,107.1079,69.1849],["L",107.0796,69.2731],["C",108.0887,69.9531,108.7985,70.7783,109.2061,71.7491],["L",108.0116,71.7491],["L",107.6613,71.6323],["L",107.4872,71.9243],["L",109.6424,71.9243],["Z"],["M",119.3034,75.3911],["L",119.9735,75.0404],["L",119.7397,74.8366],["C",119.7397,73.6906,119.7496,71.7194,119.7694,68.9224],["C",119.6328,68.8071,119.4687,68.7285,119.2737,68.69],["C",119.2935,70.0101,119.3034,71.7007,119.3034,73.7592],["C",119.3034,74.4775,119.3034,75.022,119.3034,75.3911],["Z"],["M",116.2145,75.3327],["L",116.9144,75.0404],["L",116.7392,74.895],["C",116.7392,74.7011,116.7392,74.3706,116.7392,73.9046],["C",116.7392,71.7293,116.6136,70.4477,116.3614,70.06],["C",115.9138,69.4185,115.3023,68.9525,114.5254,68.6602],["L",114.467,68.7186],["C",115.4191,69.2433,115.9821,69.8547,116.1575,70.5546],["C",116.2344,70.9424,116.2831,71.574,116.303,72.4476],["C",116.303,73.4196,116.2729,74.3805,116.2145,75.3327],["Z"],["M",114.4086,75.3029],["L",115.1371,74.895],["L",114.846,74.6328],["L",114.846,73.2059],["L",115.2539,73.2059],["L",115.5745,73.6135],["L",116.1575,73.0891],["L",116.1275,73.0307],["L",114.846,73.0307],["L",114.846,70.7584],["C",115.1184,70.8168,115.4962,70.9138,115.9821,71.0493],["L",116.0405,70.9336],["C",114.5639,70.3706,113.7285,70.0101,113.5346,69.8547],["L",113.1854,70.321],["C",113.3022,70.321,113.7101,70.4191,114.4086,70.613],["L",114.4086,73.0307],["L",113.7685,73.0307],["L",113.4179,72.9437],["L",113.2438,73.2059],["L",114.4086,73.2059],["Z"],["M",117.7299,74.7213],["L",118.3997,74.3706],["C",118.2444,74.2935,118.1673,74.1966,118.1673,74.0798],["L",118.1673,69.8261],["C",118.0505,69.7093,117.8952,69.6322,117.7013,69.5937],["C",117.72,71.0306,117.7299,72.7398,117.7299,74.7213],["Z"],["M",124.0396,75.5067],["C",124.6039,75.2743,124.9333,75.0506,125.0303,74.8366],["C",125.0887,74.6427,125.0203,74.4389,124.8265,74.2252],["L",126.9533,74.2252],["L",127.3323,74.6912],["L",128.0024,74.0798],["L",127.9723,74.05],["L",124.7978,74.05],["L",124.7978,72.9437],["L",126.4,72.9437],["C",126.5355,73.1574,126.614,73.273,126.6324,73.2929],["C",126.8663,73.1375,127.0502,73.002,127.1869,72.8853],["C",127.1869,72.8853,127.1472,72.8467,127.0701,72.7685],["C",126.9731,72.7101,126.9247,72.6715,126.9247,72.6514],["C",126.9247,72.8853,126.9346,72.2151,126.9533,70.6416],["C",126.9533,70.1371,126.9533,69.8462,126.9533,69.7677],["C",126.8762,69.554,126.6525,69.3986,126.2832,69.3017],["C",126.2832,69.3017,126.2832,69.3116,126.2832,69.3315],["C",126.2446,69.6025,125.9141,69.8261,125.2925,70.0016],["L",125.2925,70.0886],["C",126.0309,69.9715,126.4187,69.9531,126.4586,70.0302],["C",126.4771,70.1654,126.487,70.7584,126.487,71.8075],["C",126.487,72.2353,126.487,72.5545,126.487,72.7685],["L",124.7978,72.7685],["L",124.7978,68.69],["C",124.6425,68.593,124.4772,68.5346,124.302,68.5148],["C",124.3219,69.2532,124.3318,70.2054,124.3318,71.3701],["C",124.3505,71.9331,124.3604,72.3991,124.3604,72.7685],["L",122.8751,72.7685],["C",122.7195,72.7883,122.6511,72.7013,122.671,72.506],["L",122.671,69.5353],["C",122.5344,69.4185,122.3702,69.3601,122.1752,69.3601],["C",122.2149,70.1569,122.2336,71.4583,122.2336,73.2643],["L",122.7881,72.9437],["L",124.3604,72.9437],["L",124.3604,74.05],["L",121.7676,74.05],["L",121.3897,73.9344],["L",121.1559,74.2252],["L",124.594,74.2252],["C",124.5742,74.2836,124.5543,74.3607,124.5356,74.4588],["C",124.4772,74.7882,124.2933,75.119,123.9826,75.4483],["Z"],["M",134.8367,75.2743],["C",135.0306,75.1575,135.2256,75.0022,135.4195,74.808],["C",135.4195,74.808,135.3813,74.7782,135.3027,74.7213],["C",135.1672,74.6427,135.0989,74.5943,135.0989,74.5744],["L",135.0989,72.7982],["C",134.9436,72.72,134.7982,72.6814,134.6615,72.6814],["L",134.6615,73.0604],["L",131.8076,73.0604],["C",132.1183,72.8853,132.2736,72.7685,132.2736,72.7101],["C",132.2736,72.7101,132.2637,72.7013,132.2439,72.6814],["C",132.1084,72.6616,132.0015,72.5944,131.923,72.4776],["C",131.8646,72.419,131.7776,72.3121,131.6608,72.1568],["C",131.6421,72.1182,131.6222,72.0884,131.6024,72.0697],["L",134.0796,72.0697],["C",134.2936,72.2837,134.409,72.3906,134.4291,72.3906],["C",134.6043,72.2353,134.7783,72.0499,134.9535,71.8362],["C",134.7012,71.7392,134.5544,71.6621,134.5161,71.6037],["C",133.3899,69.836,131.6222,68.8842,129.2148,68.7487],["L",129.1847,68.8357],["C",131.6322,69.2048,133.2629,70.2241,134.0796,71.8946],["L",131.4867,71.8946],["L",131.2532,71.6323],["C",131.836,71.263,132.1855,70.9923,132.3023,70.8168],["C",132.3794,70.7,132.3507,70.5546,132.2152,70.3794],["C",132.0401,70.2054,131.923,70.1756,131.8646,70.2924],["C",131.8462,70.3123,131.826,70.3607,131.8076,70.4378],["C",131.7291,70.8267,131.5054,71.1961,131.1364,71.5453],["C",130.5731,70.9622,129.9033,70.4676,129.1263,70.06],["L",129.0977,70.147],["C",130.2823,71.0008,131.1276,71.9728,131.6322,73.0604],["L",130.2922,73.0604],["L",130.2922,72.7398],["C",130.1369,72.6429,129.9716,72.5845,129.7964,72.5647],["L",129.8262,75.1575],["C",130.0399,75.0804,130.214,74.992,130.3506,74.895],["L",134.5745,74.895],["C",134.5944,74.9336,134.6329,74.992,134.6913,75.0705],["C",134.7684,75.206,134.8169,75.2743,134.8367,75.2743],["Z"],["M",131.3986,74.7496],["L",130.5547,74.7496],["C",130.3407,74.7882,130.2537,74.7011,130.2922,74.4874],["L",130.2922,73.2345],["L",131.3986,73.2345],["Z"],["M",133.0007,74.7496],["L",131.836,74.7496],["L",131.836,73.2345],["L",133.0007,73.2345],["Z"],["M",134.6615,74.7496],["L",133.4384,74.7496],["L",133.4384,73.2345],["L",134.6615,73.2345],["Z"],["M",139.5743,75.5651],["C",140.0204,75.3911,140.2441,75.293,140.2441,75.2743],["C",140.2441,75.2743,140.2044,75.2445,140.1273,75.1873],["C",140.0491,75.1476,140.0105,75.119,140.0105,75.0991],["L",139.9521,73.8459],["L",140.2727,73.8459],["L",140.622,74.1966],["L",141.1466,73.7306],["L",141.1466,73.7005],["L",139.9521,73.7005],["L",139.8934,72.2735],["L",140.0689,72.2735],["C",140.0888,72.2735,140.1273,72.3121,140.1857,72.3906],["C",140.2441,72.4674,140.2727,72.506,140.2727,72.506],["C",140.4666,72.3906,140.622,72.2735,140.7387,72.1568],["C",140.7387,72.1568,140.7002,72.1281,140.622,72.0697],["C",140.5449,72.0113,140.5063,71.9728,140.5063,71.9529],["L",140.5349,70.147],["C",140.3994,70.05,140.254,69.9917,140.0987,69.9715],["L",140.0987,70.3508],["L",139.1366,70.3508],["L",139.1366,69.5937],["C",138.9427,69.4769,138.7874,69.4185,138.6706,69.4185],["L",138.7874,72.5647],["C",138.8061,72.5647,138.8942,72.506,139.0496,72.3906],["C",139.1267,72.3322,139.1751,72.2923,139.195,72.2735],["L",139.4858,72.2735],["L",139.5156,73.7005],["L",138.7003,73.7005],["C",138.642,73.5267,138.5637,73.2929,138.4665,73.002],["C",138.0589,71.6808,137.865,71.0107,137.8837,70.9923],["C",137.8451,70.5645,137.8551,70.0985,137.9134,69.5937],["C",137.9322,69.3601,137.9322,69.1948,137.9134,69.0979],["C",137.6612,68.8842,137.4574,68.9723,137.302,69.3601],["C",137.302,69.3986,137.3306,69.5254,137.389,69.7391],["C",137.5058,70.1654,137.5543,70.4764,137.5345,70.6714],["C",137.4959,70.8851,137.262,71.0107,136.8357,71.0493],["L",136.8357,71.1077],["C",137.262,71.1077,137.4959,71.1275,137.5345,71.166],["C",137.8253,71.8262,138.2828,73.0208,138.9042,74.7496],["L",139.0198,74.7496],["L",138.7576,73.8459],["L",139.5156,73.8459],["C",139.5541,74.429,139.5743,75.0022,139.5743,75.5651],["Z"],["M",137.5058,75.3029],["C",137.952,75.109,138.2428,74.9151,138.3797,74.7213],["C",138.4951,74.3519,138.4081,74.1481,138.1173,74.1084],["C",138.0974,74.1084,138.0589,74.1866,138.0005,74.342],["C",137.865,74.7496,137.6799,75.0506,137.4474,75.2445],["Z"],["M",141.3218,75.0705],["C",141.3802,75.0506,141.5455,74.9534,141.8165,74.7782],["L",142.6618,74.7782],["C",142.6816,74.7782,142.74,74.8366,142.8369,74.9534],["C",142.8953,75.0319,142.9339,75.0705,142.9526,75.0705],["C",143.0308,75.0319,143.2063,74.895,143.477,74.6626],["C",143.3801,74.5656,143.293,74.4775,143.2148,74.4004],["C",143.2732,71.0408,143.2831,69.3017,143.2446,69.1849],["C",143.0892,68.8941,142.8072,68.7186,142.3996,68.6602],["C",142.3794,68.6616,142.3709,68.6801,142.3709,68.7186],["C",142.3511,69.0109,142.0886,69.2147,141.584,69.3315],["L",141.584,69.3601],["C",142.3412,69.2631,142.7102,69.2433,142.6904,69.3017],["C",142.7686,69.3403,142.7973,69.7677,142.7786,70.5832],["C",142.7786,70.9923,142.7786,71.3115,142.7786,71.5453],["L",141.7008,71.5453],["C",141.6226,70.0886,140.8173,69.0593,139.282,68.4564],["L",139.195,68.5148],["C",140.2628,69.1177,140.8757,69.7677,141.031,70.4676],["C",141.1665,70.8367,141.2535,71.3514,141.2921,72.0113],["C",141.3317,72.536,141.3417,73.5551,141.3218,75.0705],["Z"],["M",142.7786,74.6042],["L",141.9633,74.6042],["C",141.8077,74.6042,141.7294,74.526,141.7294,74.3706],["C",141.7294,74.3122,141.7294,74.2351,141.7294,74.1382],["C",141.7493,73.8275,141.7493,73.5165,141.7294,73.2059],["L",142.7786,73.2059],["Z"],["M",136.893,73.7889],["C",137.4177,73.5551,137.7184,73.3799,137.7967,73.2643],["C",137.9718,72.9536,137.8936,72.7398,137.5631,72.6231],["C",137.5245,72.6429,137.486,72.72,137.4474,72.8566],["C",137.3105,73.2246,137.1266,73.5165,136.893,73.7306],["Z"],["M",142.7786,73.0307],["L",141.7294,73.0307],["L",141.7008,71.6907],["L",142.7786,71.6907],["Z"],["M",140.1273,72.0984],["L",139.3988,72.0984],["C",139.2049,72.1182,139.1168,72.0499,139.1366,71.8946],["L",139.1366,70.526],["L",140.1273,70.526],["Z"],["M",150.4582,75.1289],["L",151.1283,74.5744],["L",151.0696,74.516],["L",146.3786,74.516],["C",145.9709,74.6141,145.7969,74.3607,145.8541,73.7592],["L",145.8541,69.3601],["L",150.3116,69.3601],["L",150.7204,69.7978],["L",151.4475,69.2433],["L",151.4191,69.2147],["L",145.8839,69.2147],["C",145.8641,69.1948,145.8057,69.1464,145.7087,69.0693],["C",145.6316,68.991,145.5831,68.9525,145.5633,68.9525],["C",145.3881,69.0693,145.2427,69.2048,145.1271,69.3601],["C",145.1271,69.3601,145.1458,69.37,145.184,69.3887],["C",145.3397,69.4868,145.4179,69.5639,145.4179,69.6223],["L",145.3881,74.9251],["C",145.4465,74.9435,145.6603,74.8565,146.0293,74.6626],["L",150.1376,74.6626],["Z"],["M",149.3793,74.1084],["C",149.419,74.1084,149.6514,73.9443,150.0792,73.6135],["C",150.0591,73.5936,150.0307,73.5837,149.9922,73.5837],["C",149.8552,73.5837,149.7484,73.5352,149.6713,73.4383],["C",149.6129,73.3612,149.506,73.2158,149.3507,73.002],["C",149.0984,72.633,148.8946,72.3407,148.7392,72.1281],["C",149.3793,71.5839,149.8068,71.1275,150.0205,70.7584],["C",150.196,70.2924,150.1376,70.02,149.8453,69.9432],["C",149.7883,69.9616,149.6999,70.0787,149.5831,70.2924],["C",149.2923,70.8939,148.9232,71.3999,148.4768,71.8075],["C",147.8356,71.0107,147.0685,70.331,146.1747,69.7677],["L",146.0877,69.8547],["C",146.7479,70.3607,147.4662,71.0977,148.2432,72.0697],["C",147.8169,72.4961,147.2624,72.9536,146.5826,73.4383],["C",146.5441,73.4581,146.5155,73.4783,146.4956,73.4967],["L",146.5826,73.5837],["C",146.9716,73.3898,147.5932,72.9921,148.447,72.3906],["C",148.7976,72.8753,149.1083,73.4482,149.3793,74.1084],["Z"],["M",156.9421,75.5651],["L",157.5547,75.2445],["C",157.5547,75.2258,157.5249,75.1961,157.4666,75.1575],["C",157.3894,75.119,157.3211,75.0606,157.2627,74.982],["C",157.244,74.9636,157.2143,74.9251,157.1757,74.8667],["C",157.0975,74.7298,157.0402,74.6328,157.0005,74.5744],["L",158.5157,74.5744],["L",158.8946,75.0121],["L",159.535,74.4588],["L",159.535,74.4004],["L",157.5547,74.4004],["C",157.5933,74.3607,157.6704,74.3034,157.7871,74.2252],["C",158.021,74.0699,158.1466,73.9244,158.1664,73.7889],["C",158.1851,73.5352,158.0882,73.3799,157.8742,73.3226],["C",157.8356,73.3226,157.7971,73.3898,157.7588,73.5267],["C",157.6619,73.876,157.5062,74.1668,157.2925,74.4004],["L",156.9421,74.4004],["C",156.4957,73.7592,156.1266,73.3314,155.8358,73.1177],["L",155.7774,73.1761],["C",156.3018,73.9145,156.6896,74.7111,156.9421,75.5651],["Z"],["M",154.0882,75.5365],["L",154.758,75.1873],["C",154.758,75.1873,154.7382,75.1774,154.6997,75.1575],["C",154.5829,75.0991,154.4958,75.0404,154.4374,74.982],["C",154.3989,74.9251,154.3504,74.8366,154.292,74.7213],["C",154.2521,74.6427,154.2237,74.5843,154.2036,74.5458],["L",155.3698,74.5458],["L",155.7488,74.982],["L",156.3018,74.429],["L",156.272,74.3706],["L",154.6997,74.3706],["C",154.7382,74.3122,154.8065,74.2252,154.9035,74.1084],["C",155.1172,73.8561,155.2243,73.6821,155.2243,73.5837],["C",155.2243,73.3314,155.1172,73.186,154.9035,73.1475],["C",154.8451,73.1475,154.8065,73.2345,154.7867,73.4097],["C",154.7481,73.7974,154.6313,74.1183,154.4374,74.3706],["L",154.1166,74.3706],["C",153.7475,73.6722,153.33,73.1375,152.8637,72.7685],["L",152.8053,72.8566],["C",153.3685,73.5752,153.796,74.4676,154.0882,75.5365],["Z"],["M",157.9042,73.2345],["C",157.9626,73.2158,158.1565,73.0891,158.487,72.8566],["C",158.487,72.8566,158.4386,72.807,158.3405,72.7101],["C",158.2435,72.633,158.1951,72.5845,158.1951,72.5647],["L",158.1951,71.7778],["L",158.6027,71.7778],["L",158.9817,72.2151],["L",159.6518,71.6621],["L",159.6231,71.6037],["L",158.1951,71.6037],["L",158.2248,70.1169],["C",158.1664,69.9814,158.0012,69.8947,157.7288,69.8547],["L",157.7288,70.4676],["L",155.3111,70.4676],["C",154.8649,69.5937,154.0483,68.9525,152.8637,68.5446],["C",152.7868,68.5247,152.7384,68.5063,152.7182,68.4862],["L",152.6598,68.6032],["C",153.8643,69.1277,154.5928,69.7493,154.8451,70.4676],["L",153.7089,70.4676],["L",153.4181,70.3508],["L",153.2132,70.613],["L",154.9035,70.613],["C",154.9619,70.7871,155.0203,71.0408,155.0775,71.3701],["C",155.0974,71.4671,155.1073,71.5453,155.1073,71.6037],["L",153.1559,71.6037],["L",152.8637,71.5156],["L",152.6899,71.7778],["L",155.1073,71.7778],["C",155.1274,71.8747,155.1359,72.04,155.1359,72.2735],["C",155.1557,72.4876,155.1657,72.6429,155.1657,72.7398],["L",154.0882,72.7398],["L",153.796,72.6514],["L",153.6219,72.9139],["L",157.6134,72.9139],["C",157.7871,73.1276,157.8841,73.2345,157.9042,73.2345],["Z"],["M",157.7288,72.7398],["L",155.632,72.7398],["C",155.6121,72.506,155.5835,72.1854,155.5435,71.7778],["L",157.7288,71.7778],["Z"],["M",157.7288,71.6037],["L",155.5435,71.6037],["C",155.5053,71.2531,155.4466,70.9237,155.3698,70.613],["L",157.7288,70.613],["Z"],["M",163.457,75.5365],["C",163.9616,75.3426,164.2039,75.2258,164.1852,75.1873],["C",164.1852,75.1873,164.1555,75.1674,164.0971,75.1289],["C",163.9616,75.0705,163.8933,75.0121,163.8933,74.9534],["L",163.8933,73.8459],["L",165.8747,73.8459],["L",165.8747,75.2445],["C",166.3209,75.0506,166.5445,74.9435,166.5445,74.9251],["C",166.5643,74.9049,166.5258,74.8667,166.4277,74.808],["C",166.3705,74.7697,166.3407,74.7397,166.3407,74.7213],["C",166.3407,74.5656,166.3506,74.255,166.3705,73.7889],["C",166.2338,73.6722,166.0686,73.5936,165.8747,73.5551],["L",165.8747,73.6722],["L",161.5924,73.6722],["C",161.5538,73.6722,161.5141,73.652,161.4756,73.6135],["C",161.4557,73.5752,161.437,73.5551,161.4172,73.5551],["C",161.2431,73.6336,161.0966,73.7391,160.9809,73.876],["C",160.9809,73.8944,160.9997,73.9145,161.0382,73.9344],["C",161.1363,73.9928,161.1848,74.05,161.1848,74.1084],["L",161.1848,75.1873],["C",161.6111,75.0319,161.8248,74.9336,161.8248,74.895],["C",161.8248,74.8766,161.7962,74.8466,161.7378,74.808],["C",161.6596,74.7697,161.621,74.7213,161.621,74.6626],["L",161.621,73.8459],["L",163.457,73.8459],["Z"],["M",166.1369,73.1475],["C",166.2537,73.0891,166.4277,72.9437,166.6613,72.7101],["C",166.6613,72.6914,166.6227,72.6616,166.5445,72.6231],["C",166.4674,72.5845,166.4277,72.5545,166.4277,72.536],["C",166.4277,72.4961,166.4376,72.2923,166.4575,71.9243],["C",166.4762,70.8367,166.496,69.933,166.5159,69.2147],["C",166.5346,68.9224,166.2724,68.7002,165.7293,68.5446],["C",165.7491,68.8357,165.4767,69.0494,164.9137,69.1849],["L",164.9424,69.2731],["C",164.9809,69.2731,165.0294,69.2631,165.0878,69.2433],["C",165.7877,69.1078,166.0983,69.1464,166.0201,69.3601],["C",166.0201,70.4863,166.0014,71.5938,165.9617,72.6814],["L",161.5626,72.6814],["C",161.4855,72.6814,161.447,72.6029,161.447,72.4476],["L",161.447,68.7487],["C",161.3103,68.6316,161.1363,68.5548,160.9226,68.5148],["C",160.9611,69.5055,160.9897,70.4279,161.0096,71.2831],["L",161.0096,73.1177],["L",161.534,72.8566],["L",165.8163,72.8566],["C",165.8361,72.8566,165.8945,72.9051,165.9915,73.002],["C",166.0686,73.099,166.117,73.1475,166.1369,73.1475],["Z"],["M",164.5631,72.4776],["C",164.9721,72.2837,165.1759,72.1667,165.1759,72.1281],["C",165.1759,72.1083,165.1363,72.0797,165.0591,72.04],["C",164.9225,71.9816,164.8168,71.9144,164.7386,71.8362],["C",164.6416,71.7392,164.5146,71.6136,164.3593,71.4583],["C",164.2238,71.303,164.1169,71.1862,164.0398,71.1077],["C",164.6802,70.6615,165.0206,70.3794,165.0591,70.2638],["C",165.1363,70.0302,165.0878,69.836,164.9137,69.6807],["C",164.8553,69.6807,164.7187,69.8063,164.5061,70.06],["C",164.2139,70.3894,163.9616,70.6416,163.7478,70.8168],["C",162.9125,70.1955,162.2426,69.7578,161.7378,69.5055],["L",161.6508,69.5937],["C",162.4663,70.1371,163.0678,70.6229,163.457,71.0493],["C",162.9709,71.4385,162.4949,71.7491,162.0286,71.9816],["L",162.0873,72.0984],["C",162.4365,71.943,162.9709,71.6808,163.6894,71.3115],["C",164.1368,71.8362,164.4276,72.2251,164.5631,72.4776],["Z"],["M",172.3014,75.5365],["C",172.6903,75.3228,172.8941,75.1961,172.9128,75.1575],["C",172.9128,75.1374,172.8941,75.119,172.8544,75.0991],["C",172.7388,75.0606,172.6506,74.992,172.5922,74.895],["C",172.5537,74.8366,172.5151,74.7496,172.4766,74.6328],["C",172.4182,74.4973,172.3796,74.4103,172.3598,74.3706],["L",173.6413,74.3706],["C",173.6413,74.3706,173.6796,74.4191,173.7581,74.516],["C",173.8749,74.6714,173.9421,74.7397,173.9619,74.7213],["C",174.3111,74.5072,174.5065,74.3607,174.5447,74.2836],["C",174.5447,74.2836,174.515,74.2637,174.4566,74.2252],["C",174.2627,74.1283,174.1459,74.05,174.1073,73.9928],["C",173.8352,73.4681,173.5642,73.0208,173.2918,72.6514],["C",173.8749,72.1667,174.5447,71.8747,175.3019,71.7778],["L",175.3019,71.6621],["C",175.0694,71.7007,174.8358,71.5938,174.6034,71.3415],["C",174.0787,71.5354,173.5444,71.8659,173.001,72.3322],["C",172.7289,72.0797,172.3697,71.7778,171.9221,71.4285],["L",172.3311,71.166],["L",173.6127,71.166],["C",173.6311,71.166,173.6997,71.2346,173.8165,71.3701],["C",173.8551,71.4285,173.8749,71.4583,173.8749,71.4583],["C",173.9718,71.4583,174.1558,71.3316,174.4279,71.079],["C",174.4279,71.079,174.3894,71.0408,174.3111,70.9622],["C",174.2142,70.9038,174.1657,70.8653,174.1657,70.8454],["C",174.1657,70.5161,174.1757,69.8063,174.1955,68.7186],["C",174.0787,68.6217,173.9234,68.5633,173.7295,68.5446],["L",173.7295,69.1849],["L",172.1843,69.1849],["L",172.1843,68.6602],["C",172.029,68.5831,171.8736,68.5247,171.7183,68.4862],["L",171.7481,71.3415],["C",171.6698,71.303,171.5542,71.2346,171.3988,71.1377],["C",171.0298,70.9038,170.7375,70.7386,170.5238,70.6416],["L",170.4368,70.7298],["C",171.2336,71.1961,172.0003,71.8174,172.7388,72.5944],["C",172.4666,73.0604,172.2628,73.5165,172.1259,73.963],["C",171.8351,73.4581,171.5244,73.012,171.1936,72.6231],["L",171.0782,72.6814],["C",171.5443,73.3612,171.9519,74.3122,172.3014,75.5365],["Z"],["M",170.5535,75.0991],["C",170.689,75.0404,170.8829,74.8851,171.1366,74.6328],["C",171.1366,74.6328,171.0882,74.5943,170.9898,74.516],["C",170.8744,74.4588,170.8157,74.4191,170.8157,74.4004],["C",170.8345,73.8374,170.8444,73.283,170.8444,72.7398],["C",170.8444,72.7398,170.8345,72.7299,170.8157,72.7101],["C",170.6791,72.633,170.5436,72.5746,170.4081,72.536],["L",170.4081,72.8269],["L",170.0875,72.8269],["L",170.0875,71.4583],["L",170.32,71.4583],["L",170.6119,71.8362],["L",171.1366,71.3415],["L",171.1366,71.2831],["L",170.0875,71.2831],["L",170.0875,69.7093],["L",171.1653,70.0302],["L",171.1936,69.9131],["C",170.2616,69.5441,169.446,69.1849,168.7476,68.8357],["C",168.4953,68.7002,168.3584,68.6415,168.34,68.6602],["C",168.1843,68.8555,168.0962,69.0109,168.0775,69.1265],["C",168.0775,69.1662,168.1359,69.1948,168.2515,69.2147],["C",168.3884,69.2334,168.5038,69.2631,168.6022,69.3017],["L",168.6022,72.1568],["L",169.272,71.8362],["C",169.272,71.8362,169.2323,71.7976,169.1552,71.7194],["C",169.0583,71.6423,169.0098,71.5938,169.0098,71.574],["L",169.0098,69.3887],["L",169.6799,69.5639],["L",169.6799,72.8269],["L",169.1838,72.8269],["L",169.1838,72.5944],["C",169.0483,72.4961,168.9129,72.4476,168.7762,72.4476],["C",168.7961,73.186,168.7961,74.05,168.7762,75.0404],["L",169.272,74.7782],["L",170.32,74.7782],["C",170.4566,74.9735,170.5337,75.0804,170.5535,75.0991],["Z"],["M",170.4081,74.6042],["L",169.446,74.6042],["C",169.2522,74.6229,169.1651,74.5458,169.1838,74.3706],["L",169.1838,73.002],["L",170.4081,73.002],["Z"],["M",173.6711,74.2252],["L",172.3014,74.2252],["L",172.2728,74.1382],["C",172.4666,73.652,172.6903,73.2345,172.9426,72.8853],["C",173.1949,73.1959,173.4372,73.6421,173.6711,74.2252],["Z"],["M",172.4468,71.0206],["C",172.2728,71.0206,172.1843,70.9523,172.1843,70.8168],["L",172.1843,69.3601],["L",173.7295,69.3601],["L",173.7295,71.0206],["Z"],["M",188.4591,75.3911],["C",188.7114,75.2545,188.8968,75.119,189.0125,74.982],["C",189.0125,74.9636,188.9739,74.9151,188.8968,74.8366],["C",188.7999,74.7595,188.75,74.7111,188.75,74.6912],["L",188.8084,73.002],["C",188.5946,72.8853,188.4206,72.8169,188.284,72.7982],["L",188.284,73.2059],["L",185.2835,73.2059],["L",185.2835,72.8269],["C",185.0896,72.7299,184.9241,72.6814,184.7886,72.6814],["C",184.8087,73.3997,184.8172,74.2935,184.8172,75.3613],["C",184.934,75.3029,185.1094,75.2159,185.3419,75.0991],["L",188.1969,75.0991],["C",188.3523,75.293,188.4393,75.3911,188.4591,75.3911],["Z"],["M",185.5171,74.9251],["C",185.3419,74.9435,185.2648,74.8667,185.2835,74.6912],["L",185.2835,73.3799],["L",188.284,73.3799],["L",188.284,74.9251],["Z"],["M",189.625,72.7982],["L",190.2654,72.2151],["L",190.2368,72.1854],["L",186.1869,72.1854],["L",185.6625,71.166],["L",188.3721,71.166],["C",188.3908,71.166,188.4492,71.2244,188.5462,71.3415],["C",188.6445,71.4583,188.693,71.5156,188.693,71.5156],["C",188.8483,71.4186,189.0422,71.2446,189.2747,70.9923],["C",189.256,70.9722,189.2163,70.9523,189.159,70.9336],["C",188.9838,70.8168,188.8869,70.7298,188.8671,70.6714],["C",188.5946,69.8746,188.3622,69.3799,188.1683,69.1849],["C",187.8962,68.9525,187.5169,68.7671,187.0322,68.6316],["C",187.0322,68.6316,187.0322,68.6415,187.0322,68.6602],["C",187.0123,68.9723,186.7116,69.2048,186.1285,69.3601],["L",186.1586,69.4185],["C",186.8185,69.283,187.2947,69.2532,187.5855,69.3315],["C",187.8962,69.4471,188.1782,70.0101,188.4305,71.0206],["L",185.7209,71.0206],["C",185.701,71.0206,185.6526,70.9722,185.5755,70.8752],["C",185.4785,70.7783,185.4201,70.7298,185.4003,70.7298],["C",185.1094,70.9424,184.9541,71.079,184.934,71.1377],["C",184.934,71.1377,184.9541,71.1476,184.9924,71.166],["C",185.148,71.2244,185.2549,71.303,185.3133,71.3999],["C",185.4488,71.6907,185.5556,71.9529,185.6339,72.1854],["L",183.8279,72.1854],["L",183.507,72.1281],["L",183.3318,72.3606],["L",189.3044,72.3606],["Z"],["M",194.3328,75.4781],["C",194.3714,75.4781,194.4198,75.4682,194.4782,75.4483],["C",194.9244,75.3129,195.1381,75.2258,195.1197,75.1873],["C",195.1197,75.1674,195.0797,75.1289,195.0026,75.0705],["C",194.8859,74.9735,194.8275,74.9151,194.8275,74.895],["L",194.8275,73.7592],["L",196.7803,73.7592],["C",196.799,73.7592,196.8574,73.8176,196.9543,73.9344],["C",197.0711,74.05,197.1295,74.1084,197.1295,74.1084],["C",197.3619,73.9531,197.5572,73.779,197.7126,73.5837],["C",197.7126,73.5837,197.6924,73.565,197.6542,73.5267],["C",197.4986,73.4097,197.4203,73.3414,197.4203,73.3226],["L",197.4501,71.166],["C",197.352,71.0892,197.1879,71.0306,196.9543,70.9923],["L",196.9543,71.574],["L",194.8275,71.574],["L",194.8275,68.8071],["C",194.6534,68.6517,194.4683,68.5633,194.2744,68.5446],["L",194.3328,71.574],["L",192.38,71.574],["L",192.38,71.1077],["C",192.1861,71.0107,192.0121,70.9523,191.8568,70.9336],["C",191.8953,71.7106,191.914,72.7685,191.914,74.1084],["C",192.0121,74.0699,192.2159,73.9531,192.5266,73.7592],["L",194.3328,73.7592],["Z"],["M",194.3328,73.5837],["L",192.7006,73.5837],["C",192.4483,73.6237,192.3415,73.5165,192.38,73.2643],["L",192.38,71.7194],["L",194.3328,71.7194],["Z"],["M",194.8275,73.5837],["L",194.8275,71.7194],["L",196.9543,71.7194],["L",196.9543,73.5837],["Z"],["M",204.313,75.1289],["C",204.4301,75.0705,204.6053,74.9336,204.8377,74.7213],["C",204.8377,74.7213,204.8179,74.7011,204.7793,74.6626],["C",204.6438,74.5656,204.5755,74.5072,204.5755,74.4874],["C",204.5755,74.0996,204.5954,73.6821,204.6339,73.2345],["C",204.6339,73.0791,204.6339,72.9822,204.6339,72.9437],["C",204.3615,72.7883,204.1963,72.72,204.1393,72.7398],["L",204.1393,73.2059],["L",202.6239,73.2059],["C",202.6239,72.7586,202.6525,72.322,202.7109,71.8946],["L",204.4301,71.8946],["L",204.7793,72.3606],["L",205.5076,71.7778],["L",205.4792,71.7194],["L",202.7109,71.7194],["C",203.0216,70.4378,203.7787,69.6509,204.9831,69.3601],["C",205.0614,69.3403,205.2068,69.8261,205.4205,70.8168],["L",205.5376,70.8168],["C",205.4007,69.9432,205.4307,69.3315,205.6246,68.9811],["C",205.6632,68.9224,205.6731,68.8842,205.653,68.8654],["C",203.8856,68.904,202.7693,69.8547,202.3033,71.7194],["L",200.3219,71.7194],["L",200.3219,69.4769],["L",202.3617,70.2054],["L",202.3903,70.0886],["C",201.0317,69.5254,200.2448,69.088,200.031,68.777],["C",200.0112,68.7586,200.0013,68.7487,200.0013,68.7487],["C",199.8074,68.9426,199.6719,69.1078,199.5936,69.2433],["C",199.5936,69.2433,199.6036,69.2532,199.6234,69.2731],["C",199.7787,69.3502,199.8558,69.4956,199.8558,69.7093],["L",199.8558,75.0991],["L",200.4386,74.8667],["L",204.0806,74.8667],["C",204.0806,74.8667,204.1092,74.895,204.1676,74.9534],["C",204.2447,75.0705,204.2946,75.1289,204.313,75.1289],["Z"],["M",200.5557,74.6912],["C",200.3604,74.7111,200.2833,74.6527,200.3219,74.516],["L",200.3219,73.3799],["L",204.1393,73.3799],["L",204.1393,74.6912],["Z"],["M",202.1579,73.2059],["L",200.3219,73.2059],["L",200.3219,71.8946],["L",202.2746,71.8946],["C",202.1964,72.4776,202.1579,72.9139,202.1579,73.2059],["Z"],["M",211.9927,75.4197],["C",212.5174,75.2258,212.7796,75.119,212.7796,75.0991],["C",212.7796,75.0804,212.7311,75.0404,212.6341,74.982],["C",212.5361,74.9251,212.4788,74.8766,212.459,74.8366],["L",212.459,73.4383],["L",212.838,73.4383],["L",213.2158,73.9046],["L",213.7703,73.3226],["L",213.7405,73.2643],["L",212.459,73.2643],["L",212.459,69.6807],["L",212.459,69.0693],["C",212.3804,68.8555,212.1381,68.69,211.7305,68.5732],["C",211.7503,68.904,211.4099,69.1662,210.7111,69.3601],["L",210.7111,69.3887],["C",210.8466,69.3887,211.032,69.3799,211.2644,69.3601],["C",211.6335,69.3403,211.8373,69.3403,211.8759,69.3601],["C",211.9728,69.3601,212.0128,69.5055,211.9927,69.7978],["L",211.9927,73.2643],["L",210.2153,73.2643],["C",210.1569,73.2643,210.06,73.2543,209.9245,73.2345],["C",209.8661,73.2345,209.8375,73.2345,209.8375,73.2345],["L",209.662,73.4383],["L",211.9927,73.4383],["Z"],["M",209.1376,74.6328],["C",209.4483,74.4004,209.6337,74.2351,209.6906,74.1382],["C",209.6906,74.1382,209.6422,74.1084,209.5452,74.05],["C",209.4284,73.9928,209.3712,73.9531,209.3712,73.9344],["L",209.3998,69.8261],["C",209.3029,69.7292,209.1475,69.6509,208.9338,69.5937],["L",208.9338,70.1756],["L",207.5939,70.1756],["L",207.5939,69.5937],["C",207.4969,69.4956,207.3416,69.4284,207.1276,69.3887],["L",207.2146,74.5744],["L",207.769,74.3122],["L",208.8754,74.3122],["C",209.0307,74.526,209.1178,74.6328,209.1376,74.6328],["Z"],["M",208.9338,74.1382],["L",207.769,74.1382],["C",207.6523,74.1382,207.5939,74.0798,207.5939,73.963],["L",207.5939,72.419],["L",208.9338,72.419],["Z"],["M",210.1283,72.419],["C",210.6527,72.0884,210.9821,71.7491,211.119,71.3999],["C",211.1774,71.0107,211.0507,70.7871,210.7397,70.7298],["C",210.7012,70.7298,210.6714,70.8168,210.6527,70.9923],["C",210.5558,71.5552,210.3608,72.0213,210.0699,72.3906],["Z"],["M",208.9338,72.2438],["L",207.5939,72.2438],["L",207.5939,70.321],["L",208.9338,70.321],["Z"],["M",218.3026,75.5651],["C",218.8471,75.3712,219.128,75.2644,219.1479,75.2445],["C",219.1479,75.2258,219.1093,75.1873,219.0311,75.1289],["C",218.914,75.0506,218.857,74.982,218.857,74.9251],["C",218.857,74.3034,218.8655,73.6906,218.8857,73.0891],["L",220.4294,73.1475],["L",220.7786,73.6135],["L",221.4485,73.0307],["L",221.4201,73.002],["L",218.8857,72.9139],["C",219.0994,70.6229,219.7593,69.3799,220.8668,69.1849],["C",220.9252,69.1849,221.0023,69.3887,221.0992,69.7978],["C",221.1778,70.0685,221.2362,70.2924,221.2747,70.4676],["L",221.3617,70.4378],["C",221.2846,69.6609,221.3133,69.0593,221.4485,68.6316],["C",221.4686,68.5548,221.4686,68.5148,221.4485,68.5148],["C",219.6624,68.6316,218.6717,70.0985,218.4778,72.9139],["L",217.3416,72.8566],["C",217.3218,72.8566,217.2932,72.8467,217.2535,72.8269],["C",217.1565,72.807,217.0596,72.7883,216.9626,72.7685],["L",216.7302,72.9723],["L",218.448,73.0604],["C",218.4293,73.7592,218.3808,74.5943,218.3026,75.5651],["Z"],["M",216.4382,75.4483],["C",216.8271,75.2357,217.0695,75.0705,217.1665,74.9534],["C",217.1665,74.9336,217.1477,74.9251,217.1081,74.9251],["C",216.9527,74.8667,216.8371,74.7595,216.7588,74.6042],["C",216.7203,74.526,216.642,74.3607,216.5264,74.1084],["C",216.4096,73.876,216.3212,73.7005,216.2642,73.5837],["L",216.6134,73.3799],["C",216.5352,73.3226,216.4482,73.2543,216.3512,73.1761],["L",216.3512,68.777],["C",216.2157,68.6801,216.0303,68.593,215.7979,68.5148],["L",215.9135,72.9723],["C",215.4674,72.2537,215.0297,71.6808,214.6034,71.2531],["L",214.545,71.3115],["C",215.3803,72.5162,216.0105,73.8944,216.4382,75.4483],["Z"],["M",219.4685,74.982],["C",220.0317,74.7882,220.4294,74.5656,220.663,74.3122],["C",220.7599,74.0214,220.6718,73.8176,220.4008,73.7005],["C",220.3424,73.6821,220.2741,73.749,220.197,73.9046],["C",220.0215,74.3321,219.7692,74.6626,219.4387,74.895],["Z"],["M",176.2342,69.3601],["L",176.2342,69.4769],["C",176.5449,69.4769,176.7387,69.5154,176.817,69.5937],["C",176.8941,69.6906,176.9338,69.8462,176.9338,70.06],["L",176.9338,73.4383],["C",176.9525,73.6722,176.8654,73.7889,176.6716,73.7889],["C",176.6716,73.8275,176.5063,73.7691,176.1758,73.6135],["L",176.1758,73.7306],["L",177.5157,74.4004],["L",177.5741,74.3706],["L",177.5741,69.9131],["C",177.5741,69.7391,177.6226,69.6223,177.7195,69.5639],["C",177.7978,69.5055,177.9817,69.4769,178.2737,69.4769],["L",178.2737,69.3601],["Z"],["M",182.9529,70.3794],["L",182.5452,69.3601],["L",179.6315,69.3601],["L",179.6315,69.4471],["L",180.9714,70.8454],["C",181.6129,71.5453,181.9335,72.1854,181.9335,72.7685],["C",181.8938,73.4681,181.5446,73.8275,180.8844,73.8459],["C",180.4569,73.8459,180.1077,73.5551,179.8353,72.9723],["C",179.8169,72.9337,179.8067,72.9051,179.8067,72.8853],["L",179.6613,72.9139],["C",179.7769,73.4967,180.0006,73.8944,180.3314,74.1084],["C",180.6024,74.3034,180.9043,74.4004,181.2336,74.4004],["C",181.5644,74.4004,181.8652,74.2836,182.1373,74.05],["C",182.4282,73.7974,182.5736,73.4681,182.5736,73.0604],["C",182.5736,72.4961,182.2629,71.8846,181.6415,71.2244],["L",180.36,69.9131],["L",182.166,69.9131],["C",182.4182,69.8746,182.6521,70.0401,182.8658,70.4092],["Z"],["M",108.4779,66.9413],["C",108.9241,66.786,109.2645,66.5921,109.497,66.3596],["C",109.6724,66.0872,109.5939,65.8536,109.2645,65.6597],["L",111.2162,65.6597],["L",111.6238,66.1258],["L",112.3223,65.543],["L",112.2939,65.4846],["L",107.2534,65.4846],["C",107.0209,65.5044,106.914,65.4174,106.9342,65.2235],["C",106.9342,65.0098,106.924,64.7076,106.9041,64.3198],["C",106.8843,62.7661,106.8358,61.8922,106.7587,61.6983],["C",106.5648,60.9786,106.166,60.3969,105.5642,59.9494],["L",105.5058,60.0077],["C",106.1274,60.7462,106.4381,61.727,106.4381,62.9501],["C",106.4381,63.0482,106.4381,63.2123,106.4381,63.4459],["C",106.458,64.4168,106.448,65.272,106.4095,66.009],["L",106.9911,65.6597],["L",109.2348,65.6597],["C",109.1378,65.6796,109.0794,65.738,109.0596,65.8349],["C",108.9626,66.2613,108.7588,66.6119,108.4479,66.8829],["Z"],["M",114.554,66.9413],["L",115.3123,66.6218],["L",115.0784,66.4466],["L",115.05,64.8442],["L",115.4863,64.8442],["L",115.8653,65.2805],["L",116.4484,64.7274],["L",116.4183,64.669],["L",115.05,64.669],["L",115.02,62.4552],["L",116.2729,62.9501],["L",116.3316,62.8345],["C",115.3409,62.3483,114.5452,61.9308,113.9426,61.5815],["C",113.8269,61.503,113.7586,61.4648,113.7385,61.4648],["C",113.4663,61.7369,113.3408,61.9021,113.3606,61.9605],["C",113.3606,61.9605,113.4091,61.9693,113.506,61.9892],["C",113.8354,62.0861,114.186,62.193,114.554,62.3098],["L",114.5837,64.669],["L",113.8555,64.669],["L",113.5647,64.6404],["L",113.4476,64.8442],["L",114.5837,64.8442],["C",114.6036,65.543,114.5937,66.2426,114.554,66.9413],["Z"],["M",118.9542,66.5337],["C",119.2252,66.3596,119.4103,66.1643,119.5072,65.9506],["C",119.5072,65.9319,119.4775,65.922,119.4202,65.922],["C",119.2065,65.9021,119.0214,65.825,118.866,65.6895],["C",118.7889,65.6311,118.6234,65.4846,118.3711,65.2521],["C",117.633,64.6305,117.1083,64.1931,116.7976,63.9405],["L",119.4202,63.9405],["L",119.7397,64.3198],["C",120.109,64.029,120.2941,63.8736,120.2941,63.8535],["C",120.2941,63.8337,120.2159,63.7753,120.0606,63.6783],["C",120.0019,63.6199,119.9735,63.5913,119.9735,63.5913],["C",119.935,63.0669,119.8565,62.3769,119.7397,61.5231],["C",119.721,61.2893,119.7011,61.1152,119.6813,60.9985],["C",119.5843,60.4553,119.2252,60.1146,118.6036,59.9791],["C",118.5851,60.3485,118.2929,60.6107,117.7299,60.766],["L",117.7883,60.8233],["C",117.8467,60.8046,117.9437,60.7946,118.0791,60.7946],["C",118.6435,60.6591,118.9729,60.6591,119.0699,60.7946],["C",119.2065,61.0668,119.3618,62.0663,119.5359,63.7951],["L",118.9244,63.7951],["C",118.866,63.7566,118.7889,63.5715,118.692,63.2421],["C",118.5551,62.8532,118.4295,62.5238,118.3127,62.2514],["C",118.0604,61.7071,117.7013,61.2607,117.235,60.9114],["C",116.6907,60.5809,115.9821,60.2702,115.1084,59.9791],["L",115.0784,60.0948],["C",116.0107,60.484,116.7293,60.9301,117.235,61.4361],["C",117.8566,62.1731,118.2257,62.96,118.3414,63.7951],["L",117.8169,63.7951],["C",117.7982,63.7753,117.7784,63.7367,117.7597,63.6783],["C",117.1766,62.28,116.206,61.3477,114.846,60.8817],["L",114.7876,60.9698],["C",116.0889,61.6499,116.9045,62.5907,117.235,63.7951],["L",116.769,63.7951],["C",116.7293,63.7753,116.6621,63.7367,116.5652,63.6783],["C",116.4869,63.6398,116.4183,63.6012,116.3614,63.5627],["L",116.0405,64.086],["C",116.0405,64.1061,116.0691,64.116,116.1275,64.116],["C",116.263,64.116,116.3801,64.1546,116.477,64.2328],["C",117.0984,64.7374,117.7784,65.3391,118.5165,66.0387],["L",116.5354,66.0387],["L",116.1275,65.9803],["L",115.8951,66.2128],["L",118.5749,66.2128],["Z"]]},{id:"MczF8RYv",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:493.5523,top:372.52020000000005,width:66.8593,height:7.0504,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",134.062,66.9413],["C",134.2945,66.8256,134.528,66.7089,134.7605,66.5921],["C",134.7605,66.5921,134.712,66.5535,134.6151,66.475],["C",134.5181,66.4166,134.4696,66.378,134.4696,66.3596],["L",134.4696,65.1067],["L",135.7809,65.1067],["L",136.1015,65.4559],["L",136.6549,64.9613],["L",136.6248,64.9312],["L",134.8189,64.9312],["C",135.1879,64.3297,135.858,63.8821,136.83,63.5913],["L",136.83,63.5043],["C",136.5381,63.5043,136.3241,63.4161,136.1886,63.2421],["C",136.1886,63.2222,136.1886,63.2123,136.1886,63.2123],["C",135.4703,63.7183,134.9456,64.2912,134.6151,64.9312],["L",134.4696,64.9312],["L",134.4696,63.6199],["C",134.2757,63.5043,134.1204,63.4558,134.0036,63.4745],["L",134.0904,64.8442],["C",133.5274,63.9706,132.7606,63.3192,131.7898,62.8929],["L",131.76,62.9799],["C",132.5951,63.523,133.198,64.1744,133.5671,64.9312],["L",132.9545,64.9312],["L",132.6634,64.8442],["L",132.4882,65.1067],["L",134.0904,65.1067],["Z"],["M",131.0315,66.8543],["C",131.2651,66.7573,131.489,66.6505,131.7027,66.5337],["C",131.7027,66.515,131.6443,66.4665,131.5276,66.388],["C",131.4689,66.3497,131.4405,66.3296,131.4405,66.3296],["L",131.4405,65.1067],["L",131.673,65.1067],["L",131.9352,65.4273],["L",132.4298,64.9896],["L",132.4012,64.9312],["L",131.4405,64.9312],["L",131.4405,64.2614],["C",131.9253,64.1061,132.1875,63.9706,132.226,63.8535],["C",132.3043,63.5627,132.226,63.3974,131.9936,63.3589],["C",131.955,63.3776,131.9153,63.4459,131.8768,63.5627],["C",131.76,63.8337,131.6146,64.0091,131.4405,64.086],["L",131.4405,60.2116],["C",131.3036,60.1347,131.1483,60.0761,130.9742,60.0378],["L",131.0315,63.8821],["C",130.6052,63.0669,130.1975,62.4268,129.8083,61.9605],["L",129.75,62.0178],["C",130.2545,62.7945,130.6636,63.7668,130.9742,64.9312],["L",130.4201,64.9312],["L",130.0122,64.8442],["L",129.8667,65.1067],["L",131.0613,65.1067],["Z"],["M",135.6642,66.5337],["C",135.9947,66.2811,136.1687,66.1059,136.1886,66.009],["C",136.1886,66.009,136.1786,66.009,136.1588,66.009],["C",136.0431,66.0288,135.8878,65.9803,135.6928,65.8636],["C",135.5573,65.7666,135.2951,65.5628,134.907,65.2521],["C",134.8288,65.1937,134.7704,65.1552,134.7318,65.1351],["L",134.6448,65.2235],["C",135.0711,65.6113,135.4119,66.0487,135.6642,66.5337],["Z"],["M",132.5767,66.475],["C",132.9644,66.3012,133.2652,66.0971,133.4789,65.8636],["C",133.5957,65.7082,133.6056,65.543,133.5087,65.3689],["C",133.3721,65.1937,133.2564,65.1835,133.1583,65.3391],["C",133.1583,65.359,133.1495,65.3975,133.1297,65.4559],["C",133.0911,65.7468,132.8873,66.0674,132.518,66.4166],["Z"],["M",133.7411,63.5043],["C",133.9549,63.3875,134.1689,63.2707,134.3826,63.1539],["C",134.3826,63.1539,134.3341,63.1253,134.2372,63.0669],["C",134.159,63.0283,134.1105,62.9986,134.0904,62.9799],["C",133.9166,62.6876,133.8282,62.5422,133.8282,62.5422],["L",135.6355,62.5422],["L",136.0134,62.9799],["L",136.5965,62.4268],["L",136.5965,62.3682],["L",135.402,62.3682],["C",135.1879,61.8625,134.9742,61.4747,134.7605,61.2023],["C",135.5187,60.95,135.955,60.7748,136.0718,60.6779],["C",136.2855,60.1931,136.237,59.9893,135.9264,60.0661],["C",135.5573,60.4553,135.091,60.7363,134.528,60.9114],["C",133.8681,60.3485,132.8873,60.0378,131.586,59.9791],["L",131.5559,60.0661],["C",132.6634,60.3,133.4988,60.6393,134.062,61.0855],["C",134.0235,61.1053,133.9651,61.1252,133.8866,61.1439],["C",133.4988,61.2607,133.1099,61.3477,132.7221,61.4061],["C",132.916,61.6785,133.1099,61.9991,133.3049,62.3682],["L",132.3142,62.3682],["L",131.9638,62.3098],["L",131.8184,62.5422],["L",133.3919,62.5422],["C",133.4117,62.5822,133.4404,62.6491,133.4789,62.746],["C",133.6156,63.0967,133.7026,63.3489,133.7411,63.5043],["Z"],["M",134.8773,62.3682],["L",133.7411,62.3682],["C",133.5858,62.1159,133.4018,61.8437,133.1881,61.5515],["C",133.7712,61.4361,134.1388,61.3477,134.2945,61.2893],["C",134.5864,61.6399,134.7803,61.9991,134.8773,62.3682],["Z"],["M",148.2823,66.9711],["C",148.7285,66.7959,148.9521,66.6989,148.9521,66.6791],["C",148.9521,66.6604,148.9124,66.6218,148.8353,66.5634],["C",148.7571,66.4852,148.7186,66.4367,148.7186,66.4166],["L",148.7186,65.4846],["L",149.5638,65.4846],["C",149.5638,65.4846,149.5837,65.5143,149.6222,65.5727],["C",149.739,65.7082,149.8062,65.7765,149.826,65.7765],["C",150.0585,65.6399,150.2337,65.5143,150.3505,65.3975],["C",150.3505,65.3788,150.2722,65.3006,150.1169,65.1651],["C",150.0783,65.1251,150.0585,65.1067,150.0585,65.1067],["L",150.0883,60.7946],["C",150.0299,60.6779,149.8844,60.6008,149.6509,60.5611],["L",149.6509,61.2323],["L",147.35,61.2323],["L",147.35,60.6195],["C",147.2332,60.5038,147.0878,60.4157,146.9126,60.357],["C",146.9324,61.3877,146.9509,62.2414,146.971,62.9215],["C",146.971,63.2707,146.971,63.6596,146.971,64.086],["C",146.971,64.4168,146.971,64.9797,146.971,65.7765],["C",146.9908,65.7952,147.1649,65.6983,147.4954,65.4846],["L",148.3109,65.4846],["C",148.3109,66.1842,148.301,66.6791,148.2823,66.9711],["Z"],["M",150.9324,66.3012],["C",151.0305,66.2613,151.1946,66.1558,151.4282,65.9803],["L",152.4773,65.9803],["C",152.6326,66.1558,152.7197,66.2426,152.7395,66.2426],["C",152.7582,66.2613,152.9135,66.1258,153.2058,65.8349],["C",153.2058,65.8151,153.186,65.7952,153.1474,65.7765],["C",153.0105,65.7181,152.9036,65.6311,152.8265,65.5143],["C",152.7296,65.2805,152.4773,64.7957,152.0697,64.0576],["C",152.0113,63.9607,151.9713,63.8921,151.9529,63.8535],["C",153.176,62.9413,153.5165,62.0861,152.9719,61.2893],["C",152.7582,61.0954,152.5158,60.9786,152.2437,60.9401],["C",152.2437,60.9401,152.2338,60.9599,152.2151,60.9985],["C",152.1952,61.2706,151.9628,61.4846,151.5152,61.6399],["L",151.545,61.727],["C",151.5637,61.727,151.5934,61.717,151.632,61.6983],["C",152.1369,61.5617,152.4475,61.543,152.5643,61.6399],["C",152.778,61.8338,152.8067,62.1831,152.6513,62.6876],["C",152.496,63.1154,152.2052,63.4844,151.7774,63.7951],["C",152.0884,64.5137,152.322,65.1835,152.4773,65.8052],["L",151.6037,65.8052],["C",151.4083,65.825,151.3213,65.6498,151.3412,65.2805],["C",151.3412,64.4267,151.35,62.7276,151.3698,60.1832],["C",151.0977,60.0077,150.9236,59.9207,150.8454,59.9207],["C",150.8839,61.3191,150.9137,63.4459,150.9324,66.3012],["Z"],["M",147.6122,65.3391],["C",147.437,65.3391,147.35,65.2521,147.35,65.0767],["L",147.35,63.5043],["L",148.3109,63.5043],["L",148.3109,65.3391],["Z"],["M",148.7186,65.3391],["L",148.7186,63.5043],["L",149.6509,63.5043],["L",149.6509,65.3391],["Z"],["M",147.35,63.3291],["L",147.35,61.4061],["L",148.3109,61.4061],["L",148.3109,63.3291],["Z"],["M",148.7186,63.3291],["L",148.7186,61.4061],["L",149.6509,61.4061],["L",149.6509,63.3291],["Z"],["M",158.2911,66.9413],["C",158.6018,66.8443,158.8941,66.6791,159.1662,66.4466],["C",159.2235,66.1742,159.1464,65.9903,158.9326,65.8933],["C",158.8742,65.8933,158.8158,65.9704,158.7574,66.1258],["C",158.6018,66.4166,158.4281,66.6604,158.2342,66.8543],["Z"],["M",155.8151,66.6791],["C",156.1459,66.4665,156.3497,66.3111,156.4268,66.2128],["C",156.4268,66.1941,156.3982,66.1643,156.3398,66.1258],["C",156.223,66.0674,156.1158,65.9803,156.0189,65.8636],["C",155.9806,65.825,155.8936,65.7082,155.7567,65.5143],["C",155.4659,65.0866,155.1838,64.6988,154.9128,64.3484],["L",156.0489,64.3782],["C",156.2043,64.6106,156.3111,64.8244,156.3695,65.0183],["C",156.3883,65.0767,156.4081,65.1067,156.4268,65.1067],["C",156.6218,65.0282,156.7959,64.9128,156.9512,64.7572],["C",156.9512,64.7374,156.9226,64.7076,156.8642,64.669],["C",156.4764,64.3397,155.8936,63.6883,155.1166,62.7177],["L",156.6604,62.8631],["L",156.6604,62.7761],["C",155.9605,62.6207,155.3689,62.4453,154.8831,62.2514],["C",154.806,62.2315,154.7674,62.2216,154.7674,62.2216],["C",154.709,62.2998,154.6305,62.4353,154.5335,62.6306],["C",154.5335,62.6491,154.5622,62.659,154.6206,62.659],["C",154.8159,62.6975,155.0098,62.843,155.2037,63.0967],["C",155.5342,63.5428,155.7865,63.9221,155.9605,64.2328],["C",155.5342,64.1546,155.1353,64.0375,154.7674,63.8821],["C",154.709,63.8637,154.669,63.8535,154.6506,63.8535],["C",154.5137,64.0477,154.4366,64.203,154.4168,64.3198],["C",154.4168,64.3198,154.4366,64.3297,154.4751,64.3484],["C",154.6889,64.4267,154.8729,64.6019,155.0285,64.8729],["C",155.4559,65.6697,155.7082,66.2426,155.7865,66.5921],["C",155.8052,66.6505,155.8151,66.6791,155.8151,66.6791],["Z"],["M",160.2726,66.2128],["C",160.4477,66.1357,160.6317,66.009,160.827,65.8349],["C",160.8454,65.8151,160.7771,65.7468,160.6218,65.6311],["C",160.5645,65.5727,160.5348,65.543,160.5348,65.543],["L",160.5348,64.3782],["C",160.5161,64.3782,160.4962,64.3683,160.4764,64.3484],["C",160.321,64.2713,160.2054,64.2229,160.1271,64.203],["L",160.1271,64.495],["L",157.5641,64.495],["C",157.5442,62.28,157.0294,60.9214,156.0189,60.4157],["L",155.9035,60.474],["C",156.2913,60.8233,156.5734,61.1923,156.7474,61.5815],["C",155.9906,61.3293,155.3689,61.0954,154.8831,60.8817],["C",154.7674,60.8233,154.6991,60.7946,154.679,60.7946],["C",154.5622,60.853,154.4851,61.0084,154.4465,61.2607],["C",154.4465,61.2607,154.4652,61.2607,154.5052,61.2607],["C",154.9315,61.2992,155.7082,61.4648,156.8356,61.7556],["C",157.0482,62.4353,157.1749,63.8821,157.2134,66.0971],["L",157.6511,65.8349],["L",160.0104,65.8349],["C",160.0302,65.8349,160.0886,65.912,160.1855,66.0674],["C",160.2439,66.1643,160.2726,66.2128,160.2726,66.2128],["Z"],["M",157.8549,65.6597],["C",157.6797,65.6796,157.6026,65.6311,157.6213,65.5143],["C",157.6026,65.3975,157.5927,65.1166,157.5927,64.669],["L",160.1271,64.669],["L",160.1271,65.6597],["Z"],["M",160.5645,63.8821],["C",160.5645,63.8821,160.613,63.8436,160.71,63.7668],["C",160.9625,63.5913,161.0878,63.4944,161.0878,63.4745],["C",161.0878,63.4558,161.0495,63.4161,160.9724,63.3589],["C",160.8355,63.2608,160.7686,63.1936,160.7686,63.1539],["L",160.7686,60.5908],["C",160.7287,60.3,160.5447,60.1146,160.2142,60.0378],["C",160.2142,60.0378,160.2054,60.0463,160.1855,60.0661],["C",160.1271,60.3386,159.9619,60.5038,159.6895,60.5611],["L",159.6895,60.6492],["C",159.6711,60.6294,159.6124,60.6107,159.5154,60.5908],["C",159.4772,60.571,159.4471,60.5622,159.4287,60.5611],["C",159.4471,61.0282,159.457,61.5231,159.457,62.0476],["L",158.8456,62.0476],["L",158.8456,60.6195],["C",158.7487,60.5622,158.6319,60.5126,158.4964,60.474],["L",158.525,62.0476],["L",157.9419,62.0476],["L",157.8835,60.2116],["C",157.6896,60.0962,157.5442,60.0378,157.4473,60.0378],["C",157.466,60.3085,157.4858,60.6492,157.5057,61.0569],["C",157.6026,62.2998,157.6412,63.1936,157.6213,63.7367],["L",158.1171,63.5627],["L",160.3023,63.5627],["C",160.4577,63.7753,160.5447,63.8821,160.5645,63.8821],["Z"],["M",158.525,63.3875],["L",157.9717,63.3875],["C",157.9518,63.3875,157.9419,63.3589,157.9419,63.3005],["L",157.9419,62.2216],["L",158.525,62.2216],["Z"],["M",159.457,63.3875],["L",158.8456,63.3875],["L",158.8456,62.2216],["L",159.457,62.2216],["Z"],["M",160.3894,63.3875],["L",159.8066,63.3875],["L",159.8066,62.2216],["L",160.3894,62.2216],["Z"],["M",159.8066,62.0476],["L",159.8066,60.6492],["C",160.1558,60.5908,160.3409,60.571,160.3607,60.5908],["C",160.3794,60.571,160.3894,60.6779,160.3894,60.9114],["L",160.3894,62.0476],["Z"],["M",162.4292,62.9799],["C",162.3308,62.9799,162.2339,63.0184,162.1369,63.0967],["C",162.04,63.1936,161.9915,63.2906,161.9915,63.3875],["C",161.9915,63.4844,162.0499,63.5913,162.167,63.7081],["C",162.2441,63.7852,162.3308,63.8252,162.4292,63.8252],["C",162.5647,63.8252,162.6616,63.7852,162.72,63.7081],["C",162.8368,63.5913,162.8952,63.4844,162.8952,63.3875],["C",162.8952,63.2707,162.8467,63.1738,162.7486,63.0967],["C",162.6715,63.0184,162.5647,62.9799,162.4292,62.9799],["Z"],["M",162.4292,60.766],["C",162.3708,60.766,162.3025,60.7748,162.2254,60.7946],["C",162.1854,60.8145,162.157,60.8233,162.1369,60.8233],["C",162.04,60.9015,161.9915,61.0084,161.9915,61.1439],["C",161.9915,61.2221,162.04,61.3091,162.1369,61.4061],["C",162.2339,61.4846,162.3308,61.5231,162.4292,61.5231],["C",162.5647,61.5231,162.6616,61.4945,162.72,61.4361],["C",162.8368,61.3576,162.8952,61.2607,162.8952,61.1439],["C",162.8952,61.0282,162.8368,60.9114,162.72,60.7946],["C",162.7002,60.7946,162.6715,60.7946,162.633,60.7946],["C",162.536,60.7748,162.4677,60.766,162.4292,60.766],["Z"],["M",122.1585,62.8047],["L",123.44,62.8047],["L",122.8286,64.8442],["Z"],["M",122.2172,60.7946],["L",120.7602,60.7946],["L",120.7602,60.9698],["L",121.3418,60.9698],["L",122.9443,65.8349],["L",123.2649,65.8349],["L",124.78,60.9698],["L",125.3047,60.9698],["L",125.3047,60.7946],["L",123.4103,60.7946],["L",123.4103,60.9698],["L",124.0231,60.9698],["L",123.4984,62.6006],["L",122.1001,62.6006],["L",121.5459,60.9698],["L",122.2172,60.9698],["Z"],["M",129.4294,62.5136],["L",129.4294,62.0178],["L",128.6722,62.0178],["L",128.6722,60.7946],["L",128.0894,60.7946],["L",128.0894,62.0178],["L",125.9912,62.0178],["L",125.9912,62.5136],["L",128.3219,65.8349],["L",128.6722,65.8349],["L",128.6722,62.5136],["Z"],["M",128.0894,62.5136],["L",128.0894,65.048],["L",128.0597,65.048],["L",126.2832,62.5136],["Z"],["M",165.0685,65.1351],["L",164.7479,64.495],["C",165.6031,64.3969,166.1859,64.1446,166.4966,63.7367],["C",166.7874,63.4459,166.9229,63.0184,166.9045,62.4552],["C",166.9045,62.106,166.7874,61.7655,166.5539,61.4361],["C",166.2046,60.9885,165.6516,60.766,164.8945,60.766],["C",164.2731,60.766,163.9621,60.8916,163.9621,61.1439],["C",163.9621,61.3392,164.0591,61.4361,164.253,61.4361],["C",164.4086,61.4361,164.6025,61.3576,164.8361,61.2023],["C",165.0498,61.0469,165.2238,60.9698,165.3608,60.9698],["C",166.0008,61.0469,166.3413,61.4846,166.3798,62.28],["C",166.3798,62.8047,166.1176,63.2222,165.5929,63.5329],["C",165.2238,63.7466,164.7777,63.8535,164.253,63.8535],["C",164.2147,63.8535,164.1946,63.8821,164.1946,63.9405],["L",165.0101,65.7181],["L",166.5836,65.7181],["C",166.7591,65.738,166.8645,65.8052,166.9045,65.922],["L",166.9915,65.8636],["L",166.7007,65.1937],["C",166.7007,65.1552,166.642,65.1351,166.5252,65.1351],["Z"],["M",168.6699,60.7946],["L",168.6699,60.9114],["C",168.9806,60.9114,169.1745,60.95,169.2527,61.0282],["C",169.3298,61.1252,169.3695,61.2808,169.3695,61.4945],["L",169.3695,64.8729],["C",169.3882,65.1067,169.3012,65.2235,169.1073,65.2235],["C",169.1073,65.262,168.942,65.2037,168.6115,65.048],["L",168.6115,65.1651],["L",169.9515,65.8349],["L",170.0099,65.8052],["L",170.0099,61.3477],["C",170.0099,61.1736,170.0583,61.0569,170.1553,60.9985],["C",170.2335,60.9401,170.4175,60.9114,170.7094,60.9114],["L",170.7094,60.7946],["Z"],["M",173.4369,63.1253],["C",173.4369,63.1253,173.427,63.1154,173.4072,63.0967],["C",173.0194,62.786,172.8244,62.4067,172.8244,61.9605],["C",172.8641,61.2808,173.1847,60.9214,173.7865,60.8817],["C",174.3109,60.9214,174.583,61.2023,174.6017,61.727],["C",174.6986,62.1159,174.3109,62.5822,173.4369,63.1253],["Z"],["M",172.2711,61.8724],["C",172.194,62.3384,172.5233,62.8047,173.2618,63.2707],["C",172.8541,63.6199,172.6019,63.8637,172.5049,63.9992],["C",172.3878,64.1931,172.3294,64.4168,172.3294,64.669],["C",172.3294,65.0381,172.4749,65.3204,172.7671,65.5143],["C",173.0381,65.7281,173.3488,65.8349,173.6994,65.8349],["C",174.5334,65.8151,174.9708,65.4559,175.0093,64.7572],["C",175.0093,64.2713,174.6799,63.8736,174.0189,63.5627],["C",174.854,62.9799,175.2432,62.4268,175.1848,61.9021],["C",175.1063,61.1637,174.6116,60.7847,173.6994,60.766],["C",173.2518,60.766,172.9225,60.8431,172.7087,60.9985],["C",172.4165,61.2323,172.2711,61.5231,172.2711,61.8724],["Z"],["M",172.8541,64.8729],["C",172.8541,64.4652,173.1747,64.0675,173.8148,63.6783],["C",173.8349,63.6783,173.8548,63.6883,173.8735,63.7081],["C",174.2811,63.9992,174.4849,64.3683,174.4849,64.8145],["C",174.4464,65.3391,174.1742,65.6113,173.6694,65.6311],["C",173.1648,65.6113,172.8927,65.359,172.8541,64.8729],["Z"],["M",177.7669,65.6311],["C",177.1452,65.6113,176.8346,64.8244,176.8346,63.2707],["C",176.8147,61.6785,177.1254,60.8817,177.7669,60.8817],["C",178.4268,60.9015,178.7562,61.6983,178.7562,63.2707],["C",178.7374,64.8244,178.4069,65.6113,177.7669,65.6311],["Z"],["M",177.7669,65.8349],["C",178.31,65.8349,178.7275,65.5826,179.0184,65.0767],["C",179.3106,64.5721,179.466,63.9706,179.4847,63.2707],["C",179.4847,62.6876,179.3778,62.1544,179.1652,61.6686],["C",178.8928,61.0668,178.4268,60.766,177.7669,60.766],["C",177.1452,60.766,176.6877,61.0668,176.3969,61.6686],["C",176.203,62.096,176.106,62.6306,176.106,63.2707],["C",176.1248,63.9706,176.2614,64.5523,176.514,65.0183],["C",176.8246,65.5628,177.2422,65.8349,177.7669,65.8349],["Z"],["M",181.8343,65.6311],["C",181.2127,65.6113,180.902,64.8244,180.902,63.2707],["C",180.8821,61.6785,181.1928,60.8817,181.8343,60.8817],["C",182.4942,60.9015,182.8236,61.6983,182.8236,63.2707],["C",182.8049,64.8244,182.4744,65.6113,181.8343,65.6311],["Z"],["M",181.8343,65.8349],["C",182.3774,65.8349,182.795,65.5826,183.0858,65.0767],["C",183.378,64.5721,183.5334,63.9706,183.5521,63.2707],["C",183.5521,62.6876,183.4452,62.1544,183.2326,61.6686],["C",182.9602,61.0668,182.4942,60.766,181.8343,60.766],["C",181.2127,60.766,180.7551,61.0668,180.4643,61.6686],["C",180.2704,62.096,180.1735,62.6306,180.1735,63.2707],["C",180.1922,63.9706,180.3288,64.5523,180.5814,65.0183],["C",180.8921,65.5628,181.3096,65.8349,181.8343,65.8349],["Z"],["M",185.9017,65.6311],["C",185.2801,65.6113,184.9694,64.8244,184.9694,63.2707],["C",184.9496,61.6785,185.2603,60.8817,185.9017,60.8817],["C",186.5616,60.9015,186.891,61.6983,186.891,63.2707],["C",186.8723,64.8244,186.5418,65.6113,185.9017,65.6311],["Z"],["M",185.9017,65.8349],["C",186.4449,65.8349,186.8624,65.5826,187.1532,65.0767],["C",187.4455,64.5721,187.6008,63.9706,187.6195,63.2707],["C",187.6195,62.6876,187.5127,62.1544,187.3001,61.6686],["C",187.0277,61.0668,186.5616,60.766,185.9017,60.766],["C",185.2801,60.766,184.8226,61.0668,184.5317,61.6686],["C",184.3379,62.096,184.2409,62.6306,184.2409,63.2707],["C",184.2596,63.9706,184.3963,64.5523,184.6488,65.0183],["C",184.9595,65.5628,185.377,65.8349,185.9017,65.8349]]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{background:"rgba(255,255,255,0)",zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"2",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{cropX:0,cropY:0,id:"Pvrcssvf",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4276,top:233.9994,width:1124,height:435,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.9457,scaleY:.9457,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{fontSize:80,fontWeight:400,fontFamily:"Times New Roman",fontStyle:"normal",lineHeight:1.3,text:"YOUR LOGO",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"YF5m5kkx",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:270.4173,top:188.2994,width:527,height:90.4,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:60,fontWeight:400,fontFamily:"Times New Roman",fontStyle:"normal",lineHeight:1.3,text:"The Company Name",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"5bu9SOYI",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:274.911,top:268.2994,width:531,height:67.8,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{cropX:0,cropY:0,id:"Z7G0mcy3",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4168,top:461.9131,width:1124,height:194,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.9457,scaleY:.9457,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"NueH9jzP",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:439.6892,width:999,height:238,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"1Syb3gqm",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:.5,top:474.2093,width:1478,height:238,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"nx18wNsh",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:4.2868,top:449.7323,width:1478,height:278,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"3hlOysgD",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4168,top:536.7797,width:1478,height:151,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{version:"6.0.0-beta9",id:"gaA3SBxZXU",background:"rgba(255,255,255,0)",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"nEjVpQ-_lf",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:535.2756,top:322.6771,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",50,0],["L",150,0],["Q",200,0,200,50],["L",200,150],["Q",200,200,150,200],["L",50,200],["Q",0,200,0,150],["L",0,50],["Q",0,0,50,0],["Z"]]},{id:"PZ7nptkovE",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:535.7756,top:323.1771,width:471.1063,height:73.0949,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",55,-21.56],["Q",59.69,-15.63,64.69,-12.5],["Q",69.69,-9.38,75,-7.66],["Q",80.31,-5.94,74.69,-5.31],["Q",69.06,-4.69,65.63,-5],["Q",62.19,-5.31,60.47,-6.88],["Q",58.75,-8.44,56.88,-11.09],["Q",55,-13.75,51.56,-18.13],["L",51.56,-18.13],["Q",47.81,-14.69,43.91,-13.13],["Q",40,-11.56,35.94,-11.25],["Q",31.88,-10.94,35,-12.19],["Q",38.13,-13.44,42.19,-15.94],["Q",46.25,-18.44,49.06,-21.88],["L",49.06,-21.88],["Q",46.56,-25.63,43.13,-30],["Q",39.69,-34.38,37.34,-35.94],["Q",35,-37.5,38.59,-37.34],["Q",42.19,-37.19,42.97,-35.63],["Q",43.75,-34.06,45.94,-31.41],["Q",48.13,-28.75,51.25,-25.31],["L",51.25,-25.31],["Q",54.06,-30.31,55.16,-35.63],["Q",56.25,-40.94,56.41,-43.28],["Q",56.56,-45.63,53.44,-45],["L",53.44,-45],["Q",49.69,-43.75,48.13,-43.28],["Q",46.56,-42.81,43.75,-44.22],["Q",40.94,-45.63,44.06,-45.94],["Q",47.19,-46.25,50.31,-47.34],["Q",53.44,-48.44,55,-50.16],["Q",56.56,-51.88,59.22,-50.63],["Q",61.88,-49.38,63.44,-48.13],["Q",65,-46.88,63.91,-45.78],["Q",62.81,-44.69,62.03,-41.88],["Q",61.25,-39.06,59.22,-32.66],["Q",57.19,-26.25,55,-21.56],["L",55,-21.56],["Z"],["M",26.88,-22.81],["Q",30.31,-19.38,31.72,-16.25],["Q",33.13,-13.13,31.72,-10.78],["Q",30.31,-8.44,27.5,-12.5],["Q",24.69,-16.56,23.44,-18.44],["L",23.44,-18.44],["Q",19.69,-13.75,14.53,-10.63],["Q",9.38,-7.5,5.63,-6.72],["Q",1.88,-5.94,5.63,-8.28],["Q",9.38,-10.63,13.28,-14.06],["Q",17.19,-17.5,20.94,-22.19],["L",20.94,-22.19],["Q",17.81,-25.94,15.78,-28.44],["Q",13.75,-30.94,11.41,-33.75],["Q",9.06,-36.56,13.44,-34.38],["Q",17.81,-32.19,23.44,-26.88],["L",23.44,-26.88],["Q",25.63,-31.25,27.03,-37.97],["Q",28.44,-44.69,26.25,-44.53],["Q",24.06,-44.38,21.88,-43.75],["Q",19.69,-43.13,17.66,-42.81],["Q",15.63,-42.5,12.81,-44.06],["Q",10,-45.63,12.81,-45.63],["L",12.81,-45.63],["Q",15.63,-45.63,20.78,-46.72],["Q",25.94,-47.81,27.66,-49.22],["Q",29.38,-50.63,31.41,-49.69],["Q",33.44,-48.75,35.31,-47.34],["Q",37.19,-45.94,35.47,-44.53],["Q",33.75,-43.13,33.13,-40.78],["Q",32.5,-38.44,30.78,-32.81],["Q",29.06,-27.19,26.88,-22.81],["L",26.88,-22.81],["Z"],["M",137.19,-9.06],["Q",136.88,-15.94,135.16,-18.13],["Q",133.44,-20.31,136.09,-19.84],["Q",138.75,-19.38,141.09,-18.13],["Q",143.44,-16.88,142.34,-14.06],["Q",141.25,-11.25,141.72,-5.78],["Q",142.19,-.31,141.09,2.03],["Q",140,4.38,138.59,2.5],["Q",137.19,.63,137.19,-.94],["L",137.19,-.94],["L",137.19,-6.25],["Q",124.69,-5,114.69,-3.13],["Q",104.69,-1.25,102.03,.63],["Q",99.38,2.5,98.28,1.09],["Q",97.19,-.31,96.88,-1.72],["Q",96.56,-3.13,98.75,-5.31],["Q",100.94,-7.5,101.25,-10.31],["Q",101.56,-13.13,100.63,-15.94],["Q",99.69,-18.75,103.44,-16.72],["Q",107.19,-14.69,105.94,-11.88],["Q",104.69,-9.06,104.53,-7.19],["Q",104.38,-5.31,106.88,-5.63],["Q",109.38,-5.94,118.13,-7.19],["L",118.13,-7.19],["L",118.13,-25.63],["Q",108.13,-24.06,103.28,-23.44],["Q",98.44,-22.81,94.69,-22.19],["Q",90.94,-21.56,89.69,-21.88],["Q",88.44,-22.19,85.94,-24.22],["Q",83.44,-26.25,87.03,-26.09],["Q",90.63,-25.94,99.22,-26.72],["Q",107.81,-27.5,118.13,-29.06],["L",118.13,-29.06],["L",118.13,-40],["L",105.63,-38.44],["Q",103.13,-38.13,100.31,-40.31],["Q",97.5,-42.5,102.5,-42.5],["L",102.5,-42.5],["Q",107.81,-42.5,118.13,-44.06],["L",118.13,-44.06],["Q",118.13,-50.63,117.66,-54.53],["Q",117.19,-58.44,115.47,-61.41],["Q",113.75,-64.38,117.81,-63.28],["Q",121.88,-62.19,123.28,-61.09],["Q",124.69,-60,123.75,-57.81],["Q",122.81,-55.63,122.5,-44.69],["L",122.5,-44.69],["Q",130.94,-46.25,134.06,-46.88],["Q",137.19,-47.5,139.84,-45.63],["Q",142.5,-43.75,137.97,-42.97],["Q",133.44,-42.19,130,-41.72],["Q",126.56,-41.25,122.5,-40.63],["L",122.5,-40.63],["L",122.5,-29.38],["Q",128.44,-30,134.69,-30.78],["Q",140.94,-31.56,145.78,-32.03],["Q",150.63,-32.5,153.91,-29.22],["Q",157.19,-25.94,150.16,-26.72],["Q",143.13,-27.5,136.41,-27.03],["Q",129.69,-26.56,122.5,-25.94],["L",122.5,-25.94],["Q",122.19,-13.13,122.19,-7.81],["L",122.19,-7.81],["Q",126.25,-7.81,137.19,-9.06],["L",137.19,-9.06],["Z"],["M",200.31,-45.31],["Q",197.81,-43.44,195.31,-42.66],["Q",192.81,-41.88,194.53,-43.44],["Q",196.25,-45,198.28,-47.5],["Q",200.31,-50,202.66,-54.22],["Q",205,-58.44,204.53,-60.63],["Q",204.06,-62.81,206.41,-61.72],["Q",208.75,-60.63,210,-59.38],["Q",211.25,-58.13,210.16,-56.88],["Q",209.06,-55.63,206.88,-52.81],["L",206.88,-52.81],["Q",209.06,-52.81,210.63,-53.13],["Q",212.19,-53.44,213.59,-54.22],["Q",215,-55,217.19,-54.06],["Q",219.38,-53.13,220.63,-52.03],["Q",221.88,-50.94,220.31,-49.84],["Q",218.75,-48.75,217.34,-46.41],["Q",215.94,-44.06,213.75,-40.94],["L",213.75,-40.94],["Q",217.19,-38.44,222.03,-36.09],["Q",226.88,-33.75,233.13,-32.5],["Q",239.38,-31.25,236.72,-30.47],["Q",234.06,-29.69,228.28,-29.22],["Q",222.5,-28.75,219.53,-31.56],["Q",216.56,-34.38,211.25,-38.44],["L",211.25,-38.44],["Q",207.81,-34.69,203.28,-31.41],["Q",198.75,-28.13,194.53,-27.03],["Q",190.31,-25.94,193.28,-27.81],["Q",196.25,-29.69,200.16,-32.66],["Q",204.06,-35.63,208.44,-40.94],["L",208.44,-40.94],["Q",206.25,-42.81,204.53,-43.75],["Q",202.81,-44.69,200.31,-45.31],["L",200.31,-45.31],["Z"],["M",178.44,-39.06],["Q",182.19,-36.25,181.72,-34.69],["Q",181.25,-33.13,181.25,-30.31],["L",181.25,-30.31],["Q",181.25,-27.81,180.94,-21.41],["Q",180.63,-15,180.63,-9.69],["L",180.63,-9.69],["Q",180.63,-4.38,179.38,-.63],["Q",178.13,3.13,176.25,-.63],["Q",174.38,-4.38,175.31,-7.81],["Q",176.25,-11.25,176.88,-17.19],["Q",177.5,-23.13,177.66,-29.53],["Q",177.81,-35.94,176.88,-37.19],["L",176.88,-37.19],["Q",175.31,-35,172.5,-32.03],["Q",169.69,-29.06,165.63,-26.41],["Q",161.56,-23.75,165,-27.34],["Q",168.44,-30.94,172.34,-36.88],["Q",176.25,-42.81,178.13,-46.88],["Q",180,-50.94,180.78,-54.06],["Q",181.56,-57.19,181.09,-58.91],["Q",180.63,-60.63,182.5,-60],["Q",184.38,-59.38,186.72,-58.13],["Q",189.06,-56.88,188.28,-55.78],["Q",187.5,-54.69,186.09,-52.34],["Q",184.69,-50,182.97,-46.88],["Q",181.25,-43.75,178.44,-39.06],["L",178.44,-39.06],["Z"],["M",219.69,-14.38],["Q",223.75,-11.88,222.03,-11.09],["Q",220.31,-10.31,215.94,-6.56],["Q",211.56,-2.81,207.34,-.16],["Q",203.13,2.5,199.38,4.06],["Q",195.63,5.63,191.72,6.09],["Q",187.81,6.56,192.19,4.69],["Q",196.56,2.81,201.88,-.63],["Q",207.19,-4.06,211.72,-8.28],["Q",216.25,-12.5,216.09,-14.69],["Q",215.94,-16.88,219.69,-14.38],["L",219.69,-14.38],["Z"],["M",185.63,-38.75],["Q",184.38,-40.94,186.09,-40.78],["Q",187.81,-40.63,190,-39.38],["Q",192.19,-38.13,191.56,-36.72],["Q",190.94,-35.31,190.78,-33.91],["Q",190.63,-32.5,190.47,-25],["Q",190.31,-17.5,189.53,-14.53],["Q",188.75,-11.56,187.03,-13.91],["Q",185.31,-16.25,185.94,-19.38],["Q",186.56,-22.5,186.56,-23.44],["L",186.56,-23.44],["Q",186.56,-24.69,186.72,-30.78],["Q",186.88,-36.88,185.63,-38.75],["L",185.63,-38.75],["Z"],["M",217.5,-22.19],["Q",218.75,-20.94,217.34,-20.31],["Q",215.94,-19.69,213.91,-17.97],["Q",211.88,-16.25,206.56,-12.34],["Q",201.25,-8.44,197.03,-7.34],["Q",192.81,-6.25,197.03,-8.75],["Q",201.25,-11.25,206.56,-16.41],["Q",211.88,-21.56,211.88,-23.13],["L",211.88,-23.13],["Q",211.88,-24.69,214.06,-24.06],["Q",216.25,-23.44,217.5,-22.19],["L",217.5,-22.19],["Z"],["M",215.31,-31.56],["Q",216.88,-30.31,215.31,-29.69],["Q",213.75,-29.06,212.34,-27.81],["Q",210.94,-26.56,206.72,-23.44],["Q",202.5,-20.31,198.75,-19.06],["Q",195,-17.81,196.72,-19.06],["Q",198.44,-20.31,200.78,-22.19],["Q",203.13,-24.06,206.72,-27.81],["Q",210.31,-31.56,210.47,-32.81],["Q",210.63,-34.06,212.34,-33.59],["Q",214.06,-33.13,215.31,-31.56],["L",215.31,-31.56],["Z"],["M",201.25,-46.56],["Q",205,-45.94,205.94,-45.47],["Q",206.88,-45,210.63,-43.44],["L",210.63,-43.44],["Q",211.88,-45.31,213.13,-47.5],["Q",214.38,-49.69,214.38,-50.63],["L",214.38,-50.63],["Q",214.38,-51.56,212.66,-51.09],["Q",210.94,-50.63,208.91,-50.31],["Q",206.88,-50,205.31,-51.25],["L",205.31,-51.25],["Q",202.5,-47.5,201.25,-46.56],["L",201.25,-46.56],["Z"],["M",280.63,-37.19],["Q",287.19,-38.75,291.25,-40.16],["Q",295.31,-41.56,298.75,-42.97],["Q",302.19,-44.38,305,-42.97],["Q",307.81,-41.56,303.13,-39.69],["Q",298.44,-37.81,290.94,-36.25],["L",290.94,-36.25],["Q",294.69,-34.06,293.91,-32.5],["Q",293.13,-30.94,292.66,-27.03],["Q",292.19,-23.13,290,-15.31],["L",290,-15.31],["Q",295.31,-10,299.84,-7.34],["Q",304.38,-4.69,310.78,-3.44],["Q",317.19,-2.19,314.69,-1.25],["Q",312.19,-.31,305.78,.31],["Q",299.38,.94,297.19,-1.09],["Q",295,-3.13,287.5,-11.88],["L",287.5,-11.88],["Q",281.88,-6.88,276.72,-5.47],["Q",271.56,-4.06,266.72,-3.91],["Q",261.88,-3.75,267.19,-5.16],["Q",272.5,-6.56,276.72,-8.75],["Q",280.94,-10.94,285,-15.31],["L",285,-15.31],["Q",278.44,-26.56,274.38,-29.06],["Q",270.31,-31.56,273.13,-31.56],["L",273.13,-31.56],["Q",276.25,-31.56,279.06,-28.44],["Q",281.88,-25.31,286.56,-19.38],["L",286.56,-19.38],["Q",287.81,-23.75,288.13,-27.97],["Q",288.44,-32.19,287.19,-35.63],["L",287.19,-35.63],["Q",284.38,-35.31,283.13,-35.31],["L",283.13,-35.31],["Q",281.88,-35.31,279.69,-35.63],["L",279.69,-35.63],["Q",277.19,-33.75,275.94,-33.59],["Q",274.69,-33.44,277.81,-37.81],["Q",280.94,-42.19,283.28,-49.06],["Q",285.63,-55.94,284.38,-58.59],["Q",283.13,-61.25,285.94,-60.63],["Q",288.75,-60,291.25,-58.44],["Q",293.75,-56.88,291.56,-54.69],["Q",289.38,-52.5,286.56,-47.19],["Q",283.75,-41.88,280.63,-37.19],["L",280.63,-37.19],["Z"],["M",268.44,-34.69],["Q",270.31,-31.25,267.5,-30.78],["Q",264.69,-30.31,255.31,-28.13],["L",255.31,-28.13],["Q",255.94,-25,255.78,-21.72],["Q",255.63,-18.44,255.16,-14.38],["Q",254.69,-10.31,257.5,-12.19],["Q",260.31,-14.06,264.06,-16.72],["Q",267.81,-19.38,266.41,-17.19],["Q",265,-15,259.53,-9.22],["Q",254.06,-3.44,252.66,-.94],["Q",251.25,1.56,249.53,-1.56],["Q",247.81,-4.69,248.91,-6.56],["Q",250,-8.44,250.94,-11.09],["Q",251.88,-13.75,252.03,-20.31],["Q",252.19,-26.88,250.31,-28.91],["Q",248.44,-30.94,250.16,-31.09],["Q",251.88,-31.25,253.28,-30.94],["Q",254.69,-30.63,258.28,-31.56],["Q",261.88,-32.5,265,-34.06],["L",265,-34.06],["Q",266.25,-40.63,266.41,-43.44],["Q",266.56,-46.25,265,-46.09],["Q",263.44,-45.94,259.53,-44.22],["Q",255.63,-42.5,252.5,-44.22],["Q",249.38,-45.94,253.13,-46.25],["Q",256.88,-46.56,260.78,-47.81],["Q",264.69,-49.06,266.41,-50.47],["Q",268.13,-51.88,270,-51.25],["Q",271.88,-50.63,274.38,-49.38],["Q",276.88,-48.13,274.22,-45.94],["Q",271.56,-43.75,268.44,-34.69],["L",268.44,-34.69],["Z"],["M",359.38,-40.94],["Q",364.38,-38.13,363.59,-36.88],["Q",362.81,-35.63,362.03,-31.88],["Q",361.25,-28.13,360.63,-25.31],["Q",360,-22.5,358.44,-18.75],["L",358.44,-18.75],["Q",366.25,-12.19,370.78,-9.69],["Q",375.31,-7.19,379.84,-6.09],["Q",384.38,-5,389.22,-4.06],["Q",394.06,-3.13,395.16,-2.66],["Q",396.25,-2.19,387.34,-.31],["Q",378.44,1.56,375,0],["Q",371.56,-1.56,368.75,-3.75],["Q",365.94,-5.94,363.13,-8.75],["L",363.13,-8.75],["L",356.56,-15.31],["Q",350.63,-9.38,344.38,-6.88],["Q",338.13,-4.38,333.59,-4.06],["Q",329.06,-3.75,327.34,-4.22],["Q",325.63,-4.69,332.03,-6.09],["Q",338.44,-7.5,344.22,-10.94],["Q",350,-14.38,353.13,-19.38],["L",353.13,-19.38],["Q",345.63,-28.13,341.41,-30.63],["Q",337.19,-33.13,340.63,-33.13],["L",340.63,-33.13],["Q",344.38,-33.13,347.97,-29.53],["Q",351.56,-25.94,354.69,-22.5],["L",354.69,-22.5],["Q",356.25,-25.94,357.03,-32.34],["Q",357.81,-38.75,356.56,-40.63],["L",356.56,-40.63],["Q",348.75,-38.75,342.97,-37.5],["Q",337.19,-36.25,335,-37.66],["Q",332.81,-39.06,334.84,-39.22],["Q",336.88,-39.38,345,-41.41],["Q",353.13,-43.44,359.22,-45],["Q",365.31,-46.56,368.28,-47.5],["Q",371.25,-48.44,372.81,-48.75],["Q",374.38,-49.06,376.56,-48.91],["Q",378.75,-48.75,380.94,-47.03],["Q",383.13,-45.31,377.19,-44.53],["Q",371.25,-43.75,367.19,-42.97],["Q",363.13,-42.19,359.38,-40.94],["L",359.38,-40.94],["Z"],["M",356.25,-59.69],["Q",359.69,-59.06,361.25,-56.88],["Q",362.81,-54.69,361.88,-52.97],["Q",360.94,-51.25,357.66,-52.97],["Q",354.38,-54.69,351.09,-57.5],["Q",347.81,-60.31,350.31,-60.31],["L",350.31,-60.31],["Q",353.13,-60.31,356.25,-59.69],["L",356.25,-59.69],["Z"],["M",442.5,-30],["Q",443.44,-28.75,445,-26.56],["L",445,-26.56],["Q",450.63,-27.19,455.47,-27.97],["Q",460.31,-28.75,463.13,-29.22],["Q",465.94,-29.69,469.06,-28.91],["Q",472.19,-28.13,473.28,-26.25],["Q",474.38,-24.38,470.78,-24.53],["Q",467.19,-24.69,463.44,-24.53],["Q",459.69,-24.38,445.63,-23.13],["L",445.63,-23.13],["Q",446.25,-19.38,446.56,-13.44],["Q",446.88,-7.5,446.09,-2.19],["Q",445.31,3.13,441.88,6.56],["Q",438.44,10,437.03,6.56],["Q",435.63,3.13,430.47,.16],["Q",425.31,-2.81,431.41,-1.41],["Q",437.5,0,439.22,-1.09],["Q",440.94,-2.19,441.41,-6.09],["Q",441.88,-10,441.88,-14.06],["L",441.88,-14.06],["Q",441.88,-18.44,440.94,-22.5],["L",440.94,-22.5],["Q",430.94,-21.56,424.84,-20.63],["Q",418.75,-19.69,415.63,-19.06],["Q",412.5,-18.44,410.78,-18.75],["Q",409.06,-19.06,407.34,-20.94],["Q",405.63,-22.81,407.66,-22.5],["Q",409.69,-22.19,411.88,-22.5],["Q",414.06,-22.81,421.25,-23.59],["Q",428.44,-24.38,440,-25.94],["L",440,-25.94],["Q",438.44,-29.38,436.09,-31.41],["Q",433.75,-33.44,441.25,-31.25],["L",441.25,-31.25],["Q",442.19,-32.81,442.81,-34.38],["Q",443.44,-35.94,444.06,-37.97],["Q",444.69,-40,444.06,-40.31],["Q",443.44,-40.63,437.97,-38.59],["Q",432.5,-36.56,430.78,-35.63],["Q",429.06,-34.69,426.25,-37.03],["Q",423.44,-39.38,427.03,-39.22],["Q",430.63,-39.06,435.78,-40.63],["Q",440.94,-42.19,443.13,-43.28],["Q",445.31,-44.38,447.66,-43.28],["Q",450,-42.19,451.88,-40.47],["Q",453.75,-38.75,451.72,-37.81],["Q",449.69,-36.88,447.81,-35.16],["Q",445.94,-33.44,442.5,-30],["L",442.5,-30],["Z"],["M",456.25,-52.5],["L",443.13,-50.31],["Q",433.75,-48.75,429.22,-47.81],["Q",424.69,-46.88,422.19,-46.88],["L",422.19,-46.88],["Q",420.63,-38.75,418.13,-36.88],["Q",415.63,-35,415,-38.28],["Q",414.38,-41.56,415.94,-43.44],["Q",417.5,-45.31,418.44,-48.44],["L",418.44,-48.44],["L",420,-53.13],["Q",420.63,-54.69,422.81,-49.38],["L",422.81,-49.38],["Q",423.13,-49.38,426.72,-49.84],["Q",430.31,-50.31,439.38,-52.03],["Q",448.44,-53.75,451.41,-54.53],["Q",454.38,-55.31,456.25,-55.78],["Q",458.13,-56.25,460.78,-54.84],["Q",463.44,-53.44,466.72,-50.16],["Q",470,-46.88,467.34,-46.72],["Q",464.69,-46.56,461.56,-45.47],["Q",458.44,-44.38,455.78,-42.81],["Q",453.13,-41.25,454.53,-43.44],["Q",455.94,-45.63,457.19,-48.75],["Q",458.44,-51.88,456.25,-52.5],["L",456.25,-52.5],["Z"],["M",435.31,-59.69],["Q",431.56,-63.44,437.19,-62.81],["Q",442.81,-62.19,443.75,-59.69],["Q",444.69,-57.19,444.22,-55.47],["Q",443.75,-53.75,441.56,-55],["Q",439.38,-56.25,435.31,-59.69],["L",435.31,-59.69],["Z"]]},{id:"6JsafYGW",name:"path",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"top",left:.5,top:.5,width:471.11,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",151,.01],["L",152.01,.02],["L",153.01,.05],["L",153.99,.08],["L",155,.13],["L",156,.19],["L",156.99,.26],["L",157.99,.35],["L",158.98,.44],["L",159.98,.55],["L",160.97,.68],["L",161.95,.82],["L",162.95,.97],["L",163.93,1.13],["L",164.92,1.32],["L",165.89,1.52],["L",166.87,1.73],["L",167.84,1.96],["L",168.81,2.21],["L",169.79,2.48],["L",170.75,2.76],["L",171.69,3.06],["L",172.64,3.39],["L",173.59,3.73],["L",174.52,4.09],["L",175.44,4.47],["L",176.35,4.88],["L",177.26,5.3],["L",178.15,5.74],["L",178.86,6.12],["L",178.94,6.66],["L",178.93,7.66],["L",178.82,8.64],["L",178.64,9.63],["L",178.41,10.6],["L",178.14,11.57],["L",177.84,12.52],["L",177.51,13.47],["L",177.16,14.4],["L",176.79,15.34],["L",176.4,16.25],["L",176,17.16],["L",175.58,18.07],["L",175.14,18.96],["L",174.68,19.85],["L",174.2,20.74],["L",173.71,21.61],["L",172.71,23.33],["L",172.18,24.2],["L",171.66,25.04],["L",171.12,25.88],["L",170.58,26.73],["L",170.03,27.56],["L",169.48,28.4],["L",168.92,29.22],["L",168.35,30.04],["L",167.78,30.85],["L",167.18,31.67],["L",166.58,32.48],["L",165.98,33.26],["L",165.36,34.05],["L",164.72,34.82],["L",164.07,35.59],["L",163.41,36.33],["L",162.74,37.06],["L",162.05,37.79],["L",161.41,38.55],["L",161.43,39.13],["L",162.32,38.67],["L",163.17,38.14],["L",164,37.59],["L",164.82,37.02],["L",165.63,36.43],["L",166.43,35.82],["L",167.21,35.19],["L",167.96,34.55],["L",168.71,33.88],["L",169.44,33.19],["L",170.14,32.47],["L",170.82,31.74],["L",171.49,31.01],["L",172.15,30.27],["L",172.8,29.51],["L",173.44,28.73],["L",174.06,27.95],["L",174.65,27.39],["L",174.99,28.33],["L",175.17,29.32],["L",175.27,30.3],["L",175.33,31.31],["L",175.36,32.31],["L",175.36,33.31],["L",175.35,34.31],["L",175.33,35.3],["L",175.3,36.31],["L",175.27,37.31],["L",175.22,38.3],["L",175.18,39.29],["L",175.06,41.31],["L",175,42.29],["L",174.84,44.29],["L",174.76,45.28],["L",174.66,46.29],["L",174.56,47.29],["L",174.45,48.27],["L",174.33,49.28],["L",174.2,50.26],["L",174.06,51.25],["L",173.91,52.23],["L",173.74,53.23],["L",173.56,54.2],["L",173.35,55.18],["L",173.12,56.15],["L",172.88,57.13],["L",172.72,58.11],["L",172.68,59.11],["L",172.76,60.11],["L",172.93,61.09],["L",173.2,62.06],["L",173.55,62.99],["L",173.97,63.9],["L",174.47,64.77],["L",175.12,65.5],["L",176.06,65.57],["L",176.67,64.8],["L",177.05,63.87],["L",177.34,62.91],["L",177.59,61.95],["L",177.79,60.96],["L",177.96,59.98],["L",178.09,58.99],["L",178.19,57.99],["L",178.25,56.99],["L",178.3,55.99],["L",178.31,54.99],["L",178.31,53.99],["L",178.32,52.99],["L",178.33,52],["L",178.39,49],["L",178.42,48],["L",178.46,46.99],["L",178.49,45.99],["L",178.53,45],["L",178.58,43.99],["L",178.62,42.99],["L",178.67,42],["L",178.72,41],["L",178.76,40],["L",178.8,39.01],["L",178.88,37.01],["L",178.9,36],["L",178.93,35],["L",178.93,34.01],["L",178.95,33.01],["L",179.01,32.01],["L",179.13,31.02],["L",179.33,30.04],["L",179.41,29.05],["L",179,28.14],["L",178.38,27.36],["L",177.67,26.66],["L",176.92,26.02],["L",176.13,25.4],["L",176.59,24.62],["L",177.61,22.9],["L",178.11,22.03],["L",178.62,21.17],["L",179.11,20.32],["L",179.61,19.44],["L",180.1,18.56],["L",180.58,17.7],["L",181.07,16.82],["L",182.05,15.08],["L",183.05,13.34],["L",183.55,12.49],["L",184.07,11.62],["L",184.59,10.77],["L",184.96,10.19],["L",184.85,10.1],["L",184.07,9.49],["L",183.26,8.88],["L",182.45,8.3],["L",181.61,7.74],["L",180.77,7.22],["L",179.92,6.71],["L",179.04,6.21],["L",178.86,6.12],["L",178.8,5.65],["L",178.72,4.67],["L",179.54,4.3],["L",180.51,4.57],["L",181.43,4.92],["L",182.36,5.31],["L",183.26,5.74],["L",184.15,6.19],["L",185.03,6.69],["L",185.79,7.32],["L",186.15,8.22],["L",185.68,9.09],["L",185.13,9.92],["L",184.96,10.19],["L",185.61,10.75],["L",186.35,11.4],["L",187.08,12.09],["L",187.79,12.79],["L",188.48,13.52],["L",189.15,14.27],["L",189.8,15.03],["L",190.42,15.81],["L",191.03,16.61],["L",191.61,17.42],["L",192.17,18.26],["L",192.7,19.09],["L",193.22,19.96],["L",193.25,20.02],["L",192.63,20.62],["L",191.91,21.31],["L",191.71,22.05],["L",192.7,21.88],["L",193.64,21.58],["L",194.03,21.42],["L",193.71,20.82],["L",193.25,20.02],["L",193.35,19.92],["L",194.04,19.19],["L",194.7,18.45],["L",195.35,17.69],["L",195.99,16.92],["L",196.6,16.13],["L",197.2,15.32],["L",197.76,14.5],["L",198.3,13.67],["L",198.83,12.82],["L",199.36,11.95],["L",199.86,11.09],["L",200.35,10.22],["L",200.82,9.34],["L",201.25,8.44],["L",201.64,7.52],["L",201.97,6.57],["L",202.2,5.59],["L",202.29,4.6],["L",202.17,3.61],["L",202.27,2.64],["L",203.17,2.41],["L",204.11,2.74],["L",205,3.18],["L",205.87,3.68],["L",206.71,4.24],["L",207.48,4.88],["L",208.12,5.63],["L",208.34,6.6],["L",207.92,7.48],["L",207.27,8.25],["L",206.64,9.01],["L",206,9.8],["L",205.39,10.58],["L",204.77,11.37],["L",205.21,11.64],["L",206.22,11.59],["L",207.22,11.5],["L",208.19,11.35],["L",209.18,11.11],["L",210.11,10.79],["L",211.03,10.37],["L",211.94,9.97],["L",212.93,9.89],["L",213.92,10.06],["L",214.86,10.39],["L",215.77,10.8],["L",216.65,11.26],["L",217.5,11.79],["L",218.29,12.41],["L",218.85,13.21],["L",218.54,14.13],["L",217.77,14.77],["L",217.03,15.42],["L",216.35,16.15],["L",215.74,16.95],["L",215.19,17.77],["L",214.66,18.64],["L",214.13,19.49],["L",213.59,20.33],["L",212.49,21.99],["L",211.92,22.82],["L",211.55,23.6],["L",212.37,24.18],["L",213.21,24.74],["L",214.04,25.26],["L",214.9,25.79],["L",215.76,26.29],["L",216.64,26.78],["L",217.52,27.26],["L",218.4,27.71],["L",219.3,28.16],["L",220.21,28.6],["L",221.1,29],["L",222.04,29.39],["L",222.96,29.75],["L",223.91,30.09],["L",224.85,30.41],["L",225.81,30.71],["L",226.77,30.99],["L",227.73,31.25],["L",228.71,31.49],["L",229.68,31.72],["L",230.67,31.93],["L",231.64,32.13],["L",232.6,32.35],["L",233.58,32.61],["L",234.52,32.93],["L",235.18,33.57],["L",234.3,34.02],["L",233.32,34.26],["L",232.35,34.46],["L",231.37,34.63],["L",230.37,34.77],["L",229.38,34.9],["L",228.38,35.01],["L",227.4,35.11],["L",226.39,35.2],["L",225.4,35.27],["L",224.39,35.3],["L",223.41,35.28],["L",222.4,35.18],["L",221.43,35.01],["L",220.45,34.76],["L",219.53,34.41],["L",218.62,33.95],["L",217.79,33.39],["L",217.05,32.74],["L",216.31,32.05],["L",215.57,31.4],["L",214.81,30.73],["L",214.04,30.08],["L",213.28,29.45],["L",212.5,28.82],["L",211.73,28.19],["L",210.94,27.57],["L",209.36,26.35],["L",208.62,26.35],["L",207.93,27.07],["L",207.22,27.79],["L",206.5,28.48],["L",205.78,29.15],["L",205.02,29.83],["L",204.26,30.47],["L",203.49,31.11],["L",202.71,31.73],["L",201.92,32.33],["L",201.12,32.93],["L",200.29,33.52],["L",199.47,34.07],["L",198.63,34.6],["L",198.59,34.62],["L",198.65,34.92],["L",198.84,35.91],["L",199,36.88],["L",199.16,37.88],["L",199.3,38.86],["L",199.43,39.86],["L",199.54,40.85],["L",199.59,41.32],["L",199.28,41.59],["L",198.5,42.24],["L",197.73,42.85],["L",196.94,43.47],["L",195.36,44.69],["L",194.55,45.29],["L",193.87,45.97],["L",194.84,45.88],["L",195.8,45.6],["L",196.76,45.28],["L",197.69,44.93],["L",198.61,44.53],["L",199.51,44.09],["L",199.81,43.93],["L",199.8,43.84],["L",199.72,42.85],["L",199.64,41.84],["L",199.59,41.32],["L",200.03,40.93],["L",200.77,40.26],["L",201.5,39.57],["L",202.2,38.88],["L",202.92,38.17],["L",203.62,37.46],["L",204.32,36.73],["L",205.01,36.01],["L",205.67,35.28],["L",206.33,34.52],["L",206.97,33.74],["L",207.55,32.93],["L",208.03,32.06],["L",208.34,31.11],["L",209.22,30.74],["L",210.2,30.91],["L",211.13,31.3],["L",211.96,31.85],["L",212.68,32.53],["L",213,32.9],["L",213.67,33.61],["L",213.49,34.5],["L",212.58,34.94],["L",211.7,35.41],["L",210.87,35.96],["L",210.09,36.59],["L",209.34,37.23],["L",208.56,37.86],["L",207.76,38.48],["L",206.97,39.09],["L",206.17,39.7],["L",205.38,40.29],["L",204.57,40.89],["L",203.76,41.48],["L",202.95,42.05],["L",202.11,42.6],["L",201.26,43.13],["L",200.39,43.62],["L",199.81,43.93],["L",199.86,44.84],["L",199.91,45.84],["L",199.95,46.84],["L",199.98,47.84],["L",199.99,48.83],["L",200,49.83],["L",200,51.89],["L",199.94,51.94],["L",199.17,52.57],["L",198.38,53.19],["L",197.58,53.79],["L",196.77,54.37],["L",195.94,54.94],["L",195.09,55.47],["L",194.23,55.99],["L",193.41,56.53],["L",192.64,57.19],["L",193.41,57.4],["L",194.38,57.2],["L",195.34,56.94],["L",196.3,56.62],["L",197.23,56.25],["L",198.14,55.85],["L",199.04,55.4],["L",199.92,54.93],["L",200,54.88],["L",200,51.89],["L",200.7,51.29],["L",201.46,50.63],["L",202.2,49.97],["L",202.93,49.29],["L",203.66,48.6],["L",204.38,47.91],["L",205.1,47.21],["L",205.79,46.5],["L",206.49,45.78],["L",207.16,45.05],["L",207.82,44.29],["L",208.45,43.51],["L",209.02,42.7],["L",209.47,41.81],["L",209.64,40.82],["L",210.39,40.23],["L",211.38,40.3],["L",212.34,40.58],["L",213.27,40.96],["L",214.14,41.43],["L",214.94,42.04],["L",215.19,42.27],["L",215.74,43.08],["L",215.38,43.94],["L",214.5,44.4],["L",213.64,44.92],["L",212.83,45.5],["L",212.04,46.11],["L",211.27,46.75],["L",210.49,47.39],["L",209.71,48],["L",208.91,48.62],["L",208.11,49.23],["L",207.33,49.82],["L",206.52,50.43],["L",205.72,51.02],["L",204.91,51.62],["L",204.12,52.21],["L",203.3,52.79],["L",202.47,53.36],["L",201.64,53.9],["L",200.78,54.43],["L",200,54.88],["L",200,63.54],["L",199.69,63.74],["L",198.84,64.29],["L",198,64.81],["L",197.14,65.34],["L",196.29,65.85],["L",195.42,66.35],["L",194.56,66.83],["L",193.67,67.31],["L",192.79,67.77],["L",191.88,68.22],["L",190.98,68.65],["L",190.08,69.06],["L",189.15,69.46],["L",188.26,69.9],["L",187.59,70.54],["L",188.58,70.62],["L",189.57,70.52],["L",190.56,70.38],["L",191.54,70.21],["L",192.52,70],["L",193.48,69.75],["L",194.45,69.47],["L",195.4,69.15],["L",196.33,68.81],["L",197.27,68.43],["L",198.19,68.03],["L",199.09,67.61],["L",199.99,67.17],["L",200,67.16],["L",200,63.54],["L",200.53,63.19],["L",201.34,62.64],["L",202.17,62.06],["L",203.79,60.88],["L",205.37,59.66],["L",206.14,59.03],["L",206.9,58.39],["L",207.68,57.73],["L",208.42,57.07],["L",209.15,56.41],["L",209.88,55.72],["L",210.6,55.01],["L",211.28,54.29],["L",211.94,53.54],["L",212.56,52.74],["L",213.11,51.9],["L",213.55,51.01],["L",213.77,50.05],["L",213.87,49.07],["L",214.76,48.77],["L",215.7,49.1],["L",216.57,49.57],["L",217.38,50.08],["L",218.22,50.62],["L",219.02,51.2],["L",219.77,51.88],["L",220.22,52.75],["L",219.59,53.42],["L",218.72,53.92],["L",217.89,54.48],["L",217.09,55.07],["L",216.29,55.69],["L",215.51,56.31],["L",214.74,56.95],["L",213.98,57.59],["L",212.44,58.89],["L",211.68,59.51],["L",210.89,60.14],["L",210.11,60.75],["L",209.3,61.36],["L",208.49,61.95],["L",207.68,62.53],["L",206.86,63.09],["L",206.03,63.65],["L",205.19,64.19],["L",204.33,64.72],["L",203.49,65.23],["L",202.63,65.74],["L",201.76,66.23],["L",200.87,66.71],["L",200,67.16],["L",200,150.84],["L",199.96,152.84],["L",199.92,153.83],["L",199.88,154.83],["L",199.82,155.84],["L",199.75,156.83],["L",199.67,157.82],["L",199.57,158.82],["L",199.46,159.82],["L",199.34,160.82],["L",199.21,161.8],["L",199.06,162.8],["L",198.89,163.78],["L",198.71,164.75],["L",198.51,165.75],["L",198.31,166.71],["L",198.07,167.7],["L",197.83,168.66],["L",197.56,169.63],["L",197.29,170.58],["L",196.98,171.54],["L",196.66,172.49],["L",196.33,173.43],["L",195.97,174.36],["L",195.59,175.28],["L",195.19,176.2],["L",194.77,177.12],["L",194.32,178.02],["L",193.86,178.9],["L",193.38,179.76],["L",192.87,180.64],["L",192.34,181.48],["L",191.79,182.32],["L",191.21,183.13],["L",190.62,183.93],["L",190,184.72],["L",189.37,185.48],["L",188.7,186.24],["L",188.02,186.97],["L",187.32,187.68],["L",186.59,188.38],["L",185.85,189.05],["L",185.1,189.69],["L",184.32,190.32],["L",183.51,190.94],["L",182.7,191.52],["L",181.88,192.08],["L",181.04,192.62],["L",180.19,193.13],["L",179.32,193.63],["L",178.43,194.11],["L",177.54,194.56],["L",176.63,194.99],["L",175.73,195.4],["L",174.82,195.79],["L",173.89,196.15],["L",172.94,196.5],["L",172,196.83],["L",171.04,197.14],["L",170.09,197.43],["L",169.12,197.71],["L",168.15,197.96],["L",167.19,198.2],["L",166.21,198.42],["L",165.24,198.62],["L",164.26,198.81],["L",163.26,198.98],["L",162.27,199.14],["L",161.29,199.28],["L",160.3,199.41],["L",159.31,199.52],["L",158.31,199.62],["L",157.3,199.71],["L",156.32,199.79],["L",155.32,199.85],["L",154.32,199.9],["L",153.31,199.94],["L",152.32,199.97],["L",151.32,199.99],["L",150.32,200],["L",49.32,200],["L",48.33,199.99],["L",47.33,199.96],["L",46.32,199.93],["L",45.33,199.89],["L",44.32,199.83],["L",43.33,199.76],["L",42.34,199.68],["L",41.33,199.59],["L",40.34,199.48],["L",39.36,199.36],["L",38.36,199.23],["L",37.37,199.08],["L",36.38,198.92],["L",35.39,198.74],["L",34.41,198.55],["L",33.45,198.34],["L",32.45,198.11],["L",31.5,197.87],["L",30.54,197.61],["L",29.57,197.33],["L",28.6,197.03],["L",27.67,196.72],["L",26.71,196.38],["L",25.79,196.03],["L",24.86,195.65],["L",23.94,195.25],["L",23.03,194.84],["L",22.13,194.4],["L",21.25,193.94],["L",20.36,193.45],["L",19.5,192.95],["L",18.66,192.43],["L",17.82,191.88],["L",16.99,191.31],["L",16.19,190.72],["L",15.41,190.11],["L",14.63,189.47],["L",13.88,188.81],["L",13.14,188.13],["L",12.43,187.43],["L",11.73,186.71],["L",11.06,185.97],["L",10.41,185.22],["L",9.77,184.44],["L",9.17,183.65],["L",8.57,182.83],["L",8.02,182.02],["L",7.47,181.18],["L",6.94,180.32],["L",6.45,179.46],["L",5.97,178.58],["L",5.51,177.69],["L",5.08,176.78],["L",4.66,175.88],["L",4.27,174.95],["L",3.9,174.03],["L",3.55,173.09],["L",3.22,172.15],["L",2.9,171.19],["L",2.61,170.24],["L",2.34,169.29],["L",2.08,168.31],["L",1.84,167.35],["L",1.62,166.37],["L",1.41,165.39],["L",1.22,164.4],["L",1.05,163.43],["L",.89,162.44],["L",.74,161.44],["L",.61,160.45],["L",.39,158.47],["L",.3,157.47],["L",.22,156.48],["L",.16,155.48],["L",.06,153.48],["L",.03,152.48],["L",.01,151.48],["L",0,150.49],["L",0,49.49],["L",.01,48.47],["L",.03,47.48],["L",.06,46.48],["L",.11,45.49],["L",.16,44.48],["L",.23,43.49],["L",.31,42.49],["L",.4,41.49],["L",.5,40.49],["L",.62,39.51],["L",.75,38.52],["L",.89,37.52],["L",1.05,36.54],["L",1.23,35.55],["L",1.42,34.57],["L",1.63,33.59],["L",1.85,32.61],["L",2.09,31.65],["L",2.34,30.69],["L",2.62,29.72],["L",2.92,28.77],["L",3.23,27.81],["L",3.56,26.88],["L",3.91,25.94],["L",4.28,25.01],["L",4.68,24.09],["L",5.09,23.18],["L",5.53,22.28],["L",5.98,21.39],["L",6.47,20.5],["L",6.97,19.64],["L",7.49,18.79],["L",8.04,17.95],["L",8.59,17.14],["L",9.19,16.32],["L",9.8,15.53],["L",10.43,14.75],["L",11.09,13.99],["L",11.75,13.27],["L",12.45,12.55],["L",13.17,11.85],["L",13.9,11.17],["L",14.66,10.51],["L",15.44,9.87],["L",16.22,9.26],["L",17.02,8.67],["L",17.85,8.1],["L",18.69,7.55],["L",19.53,7.03],["L",20.4,6.53],["L",21.28,6.04],["L",22.16,5.59],["L",23.07,5.15],["L",23.97,4.73],["L",24.89,4.33],["L",25.81,3.96],["L",26.75,3.61],["L",27.71,3.27],["L",28.64,2.96],["L",29.61,2.66],["L",30.56,2.38],["L",31.54,2.12],["L",32.49,1.88],["L",33.47,1.65],["L",34.45,1.44],["L",35.43,1.25],["L",36.42,1.07],["L",37.41,.91],["L",38.39,.77],["L",39.38,.63],["L",40.38,.51],["L",41.37,.41],["L",42.36,.32],["L",43.36,.24],["L",44.36,.17],["L",45.35,.11],["L",46.36,.07],["L",47.35,.04],["L",48.35,.01],["L",49.36,0],["L",150.01,0],["Z"],["M",444.16,20.76],["L",445.1,21.07],["L",446.01,21.5],["L",446.88,21.99],["L",447.73,22.53],["L",448.53,23.12],["L",449.31,23.76],["L",450.01,24.45],["L",450.45,25.34],["L",450.08,26.22],["L",449.21,26.73],["L",448.33,27.19],["L",447.49,27.72],["L",446.67,28.31],["L",445.89,28.94],["L",445.16,29.6],["L",444.42,30.3],["L",443.7,30.99],["L",442.99,31.68],["L",442.27,32.38],["L",441.56,33.08],["L",440.85,33.79],["L",440.19,34.46],["L",441.37,36.06],["L",441.95,36.87],["L",442.54,37.69],["L",443.43,37.81],["L",444.42,37.69],["L",445.41,37.58],["L",446.4,37.45],["L",447.4,37.32],["L",448.38,37.19],["L",449.37,37.05],["L",450.37,36.91],["L",451.35,36.77],["L",452.35,36.61],["L",453.34,36.45],["L",454.31,36.3],["L",455.31,36.14],["L",456.29,35.98],["L",457.28,35.82],["L",458.27,35.65],["L",459.25,35.49],["L",461.23,35.17],["L",462.21,35.08],["L",463.22,35.06],["L",464.21,35.11],["L",465.21,35.23],["L",466.2,35.42],["L",467.17,35.66],["L",468.12,35.98],["L",469.02,36.4],["L",469.86,36.95],["L",470.57,37.64],["L",471.11,38.48],["L",471.05,39.42],["L",470.15,39.84],["L",469.17,39.93],["L",468.17,39.91],["L",467.17,39.88],["L",466.17,39.86],["L",465.16,39.85],["L",464.17,39.85],["L",463.16,39.86],["L",462.17,39.89],["L",461.17,39.92],["L",460.16,39.97],["L",459.17,40.03],["L",458.17,40.1],["L",456.19,40.24],["L",455.17,40.32],["L",454.19,40.4],["L",452.19,40.56],["L",451.2,40.64],["L",450.2,40.73],["L",449.2,40.81],["L",448.2,40.9],["L",447.21,40.98],["L",445.21,41.16],["L",444.22,41.24],["L",443.33,41.41],["L",443.48,42.41],["L",443.61,43.39],["L",443.73,44.39],["L",443.83,45.38],["L",443.92,46.37],["L",444.01,47.37],["L",444.15,49.37],["L",444.21,50.37],["L",444.26,51.36],["L",444.3,52.36],["L",444.33,53.36],["L",444.33,55.36],["L",444.3,56.36],["L",444.26,57.37],["L",444.2,58.37],["L",444.12,59.36],["L",444.02,60.36],["L",443.9,61.35],["L",443.76,62.33],["L",443.59,63.33],["L",443.36,64.29],["L",443.08,65.26],["L",442.74,66.19],["L",442.33,67.11],["L",441.87,68],["L",441.34,68.84],["L",440.76,69.66],["L",440.12,70.43],["L",439.43,71.15],["L",438.68,71.81],["L",437.86,72.37],["L",436.92,72.71],["L",435.94,72.58],["L",435.2,71.92],["L",434.72,71.04],["L",434.29,70.14],["L",433.76,69.3],["L",433.14,68.52],["L",432.46,67.79],["L",431.72,67.1],["L",430.95,66.47],["L",430.15,65.88],["L",429.31,65.32],["L",428.47,64.8],["L",427.6,64.29],["L",426.76,63.76],["L",425.98,63.14],["L",426.3,62.6],["L",427.31,62.69],["L",428.29,62.87],["L",429.26,63.08],["L",430.24,63.3],["L",431.22,63.49],["L",432.21,63.65],["L",433.2,63.77],["L",434.2,63.83],["L",435.2,63.82],["L",436.18,63.67],["L",437.09,63.24],["L",437.77,62.52],["L",438.27,61.66],["L",438.62,60.72],["L",438.87,59.76],["L",439.04,58.77],["L",439.16,57.77],["L",439.26,56.77],["L",439.35,55.78],["L",439.42,54.79],["L",439.48,53.79],["L",439.52,52.79],["L",439.55,51.79],["L",439.56,50.79],["L",439.56,49.78],["L",439.53,48.8],["L",439.48,47.79],["L",439.4,46.79],["L",439.29,45.8],["L",439.16,44.8],["L",439,43.81],["L",438.82,42.85],["L",438.52,41.96],["L",437.52,42.06],["L",436.54,42.15],["L",434.54,42.35],["L",433.55,42.46],["L",432.55,42.56],["L",431.57,42.67],["L",430.57,42.78],["L",429.57,42.9],["L",428.58,43.01],["L",427.59,43.13],["L",426.6,43.26],["L",425.6,43.39],["L",424.62,43.52],["L",423.62,43.66],["L",422.64,43.81],["L",421.65,43.96],["L",420.66,44.12],["L",419.66,44.28],["L",418.69,44.43],["L",417.71,44.6],["L",416.71,44.77],["L",415.73,44.94],["L",413.77,45.3],["L",412.78,45.49],["L",411.79,45.65],["L",410.8,45.76],["L",409.79,45.81],["L",408.8,45.75],["L",407.83,45.54],["L",406.93,45.12],["L",406.1,44.54],["L",405.36,43.87],["L",404.69,43.13],["L",404.24,42.25],["L",405.06,41.92],["L",406.06,42.04],["L",407.05,42.11],["L",408.06,42.1],["L",409.05,42.02],["L",411.03,41.76],["L",412.03,41.64],["L",413.01,41.53],["L",414.02,41.41],["L",415.02,41.3],["L",416,41.19],["L",417,41.08],["L",417.99,40.97],["L",418.99,40.86],["L",419.98,40.75],["L",420.98,40.63],["L",421.97,40.52],["L",424.94,40.16],["L",425.94,40.04],["L",426.92,39.92],["L",427.92,39.79],["L",428.92,39.67],["L",429.9,39.54],["L",430.9,39.41],["L",431.89,39.28],["L",432.88,39.16],["L",433.88,39.02],["L",434.86,38.89],["L",435.86,38.76],["L",436.85,38.63],["L",437.62,38.38],["L",437.18,37.47],["L",436.69,36.6],["L",436.15,35.75],["L",435.57,34.95],["L",434.93,34.19],["L",434.23,33.46],["L",433.49,32.78],["L",433.55,32.08],["L",434.55,32.13],["L",435.53,32.31],["L",436.5,32.54],["L",437.46,32.79],["L",438.43,33.06],["L",439.18,32.79],["L",439.66,31.91],["L",440.09,31.02],["L",440.48,30.1],["L",440.85,29.16],["L",441.18,28.23],["L",441.5,27.28],["L",441.79,26.33],["L",442.02,25.34],["L",441.96,24.36],["L",441.07,24.14],["L",440.1,24.36],["L",439.13,24.65],["L",438.18,24.96],["L",437.24,25.29],["L",436.3,25.63],["L",434.42,26.33],["L",433.49,26.68],["L",432.55,27.05],["L",431.63,27.41],["L",430.7,27.8],["L",429.78,28.19],["L",428.87,28.62],["L",427.96,29.02],["L",426.97,29.06],["L",426.02,28.78],["L",425.13,28.3],["L",424.32,27.74],["L",423.55,27.09],["L",422.89,26.35],["L",422.92,25.47],["L",423.88,25.24],["L",425.88,25.24],["L",426.88,25.19],["L",427.88,25.08],["L",428.87,24.93],["L",429.85,24.75],["L",430.82,24.54],["L",431.8,24.3],["L",432.77,24.03],["L",433.72,23.75],["L",434.67,23.45],["L",435.63,23.15],["L",436.58,22.84],["L",437.53,22.51],["L",438.46,22.17],["L",439.39,21.81],["L",440.32,21.41],["L",441.22,20.99],["L",442.17,20.71],["L",443.18,20.63],["Z"],["M",112.83,1.14],["L",112.71,2.07],["L",113.13,3],["L",113.6,3.87],["L",114.02,4.78],["L",114.38,5.72],["L",114.68,6.66],["L",114.94,7.63],["L",115.14,8.61],["L",115.3,9.59],["L",115.42,10.58],["L",115.51,11.58],["L",115.59,12.59],["L",115.65,13.57],["L",115.7,14.57],["L",115.74,15.58],["L",115.77,16.57],["L",115.79,17.58],["L",115.81,19.58],["L",115.63,20.42],["L",114.64,20.57],["L",113.65,20.71],["L",112.67,20.85],["L",111.68,20.98],["L",109.68,21.24],["L",108.69,21.35],["L",107.71,21.46],["L",106.71,21.57],["L",105.71,21.66],["L",104.72,21.75],["L",103.72,21.82],["L",102.72,21.88],["L",101.73,21.93],["L",100.71,21.95],["L",99.71,21.96],["L",98.72,22.02],["L",97.74,22.19],["L",96.99,22.77],["L",97.43,23.65],["L",98.18,24.29],["L",99.01,24.85],["L",99.87,25.34],["L",100.79,25.72],["L",101.76,25.97],["L",102.76,26.05],["L",103.76,25.96],["L",104.75,25.84],["L",105.74,25.71],["L",106.73,25.59],["L",107.72,25.46],["L",108.72,25.34],["L",109.71,25.22],["L",110.71,25.09],["L",111.7,24.97],["L",112.69,24.84],["L",113.68,24.72],["L",114.68,24.6],["L",115.67,24.47],["L",115.81,25.31],["L",115.81,35.3],["L",114.91,35.53],["L",113.91,35.68],["L",112.92,35.82],["L",111.94,35.96],["L",110.95,36.1],["L",109.95,36.24],["L",108.98,36.37],["L",106.98,36.63],["L",106,36.75],["L",105.01,36.87],["L",104,36.99],["L",103.01,37.11],["L",102.01,37.22],["L",101.02,37.33],["L",98.05,37.63],["L",97.05,37.72],["L",96.04,37.81],["L",95.05,37.9],["L",94.07,37.98],["L",93.06,38.06],["L",91.06,38.2],["L",90.07,38.25],["L",89.07,38.31],["L",88.07,38.35],["L",87.07,38.38],["L",86.06,38.39],["L",85.08,38.38],["L",84.07,38.35],["L",83.09,38.47],["L",82.66,39.2],["L",83.3,39.96],["L",84.08,40.6],["L",84.88,41.2],["L",85.71,41.77],["L",86.57,42.26],["L",87.5,42.6],["L",88.49,42.68],["L",89.51,42.64],["L",90.48,42.54],["L",91.49,42.41],["L",92.48,42.25],["L",94.44,41.93],["L",95.44,41.78],["L",97.42,41.5],["L",98.4,41.36],["L",99.4,41.22],["L",100.38,41.09],["L",102.36,40.83],["L",103.35,40.69],["L",104.35,40.56],["L",105.35,40.41],["L",106.33,40.27],["L",107.32,40.13],["L",108.31,39.98],["L",109.29,39.83],["L",110.3,39.68],["L",111.27,39.53],["L",113.25,39.23],["L",114.24,39.07],["L",115.23,38.92],["L",115.81,39.23],["L",115.81,57.23],["L",114.86,57.4],["L",113.86,57.54],["L",111.88,57.82],["L",110.9,57.96],["L",109.91,58.1],["L",108.91,58.24],["L",107.93,58.38],["L",106.93,58.51],["L",105.94,58.65],["L",104.94,58.78],["L",103.95,58.87],["L",102.97,58.72],["L",102.29,58.03],["L",102.23,57.04],["L",102.41,56.05],["L",102.66,55.1],["L",102.98,54.15],["L",103.34,53.22],["L",103.74,52.29],["L",103.93,51.32],["L",103.79,50.34],["L",103.3,49.46],["L",102.62,48.74],["L",101.81,48.14],["L",100.95,47.64],["L",100.04,47.21],["L",99.1,46.91],["L",98.21,47.17],["L",98.21,48.16],["L",98.5,49.12],["L",98.74,50.1],["L",98.9,51.07],["L",98.99,52.08],["L",99.01,53.07],["L",98.94,54.07],["L",98.78,55.05],["L",98.5,56],["L",98.09,56.93],["L",97.57,57.79],["L",96.97,58.57],["L",96.28,59.3],["L",95.61,60.05],["L",95.02,60.86],["L",94.61,61.77],["L",94.57,62.76],["L",94.87,63.7],["L",95.32,64.6],["L",95.87,65.42],["L",96.63,66.05],["L",97.61,66.11],["L",98.56,65.78],["L",99.43,65.28],["L",100.26,64.74],["L",101.16,64.29],["L",102.09,63.91],["L",103.02,63.58],["L",103.99,63.27],["L",104.95,62.99],["L",105.9,62.73],["L",106.87,62.49],["L",107.85,62.26],["L",108.83,62.04],["L",109.81,61.83],["L",110.78,61.63],["L",111.75,61.44],["L",113.73,61.08],["L",114.71,60.9],["L",115.7,60.73],["L",116.68,60.57],["L",118.66,60.25],["L",119.65,60.1],["L",120.63,59.95],["L",121.62,59.8],["L",122.62,59.66],["L",123.61,59.53],["L",124.59,59.39],["L",125.59,59.26],["L",126.57,59.14],["L",127.58,59.01],["L",128.57,58.89],["L",129.56,58.78],["L",130.56,58.66],["L",131.55,58.55],["L",132.55,58.44],["L",134.53,58.24],["L",134.87,58.86],["L",134.87,62.86],["L",134.89,63.86],["L",135.1,64.84],["L",135.5,65.76],["L",136.02,66.61],["L",136.64,67.38],["L",137.52,67.79],["L",138.33,67.24],["L",138.82,66.37],["L",139.15,65.43],["L",139.35,64.45],["L",139.47,63.45],["L",139.53,62.47],["L",139.54,61.47],["L",139.52,60.46],["L",139.46,59.47],["L",139.38,58.46],["L",139.32,57.47],["L",139.27,56.47],["L",139.26,55.48],["L",139.29,54.47],["L",139.36,53.47],["L",139.48,52.48],["L",139.68,51.5],["L",139.96,50.55],["L",140.27,49.59],["L",140.37,48.61],["L",140.13,47.63],["L",139.53,46.85],["L",138.7,46.29],["L",137.81,45.85],["L",136.88,45.46],["L",135.94,45.14],["L",134.98,44.87],["L",134,44.66],["L",133.01,44.53],["L",132.17,44.92],["L",132.5,45.85],["L",133.08,46.66],["L",133.54,47.55],["L",133.89,48.47],["L",134.15,49.44],["L",134.36,50.42],["L",134.52,51.41],["L",134.65,52.4],["L",134.75,53.41],["L",134.82,54.4],["L",134.87,55.39],["L",134.11,55.48],["L",133.1,55.59],["L",132.13,55.7],["L",131.13,55.81],["L",130.12,55.91],["L",129.14,56.01],["L",128.13,56.11],["L",127.15,56.2],["L",126.16,56.29],["L",125.15,56.37],["L",124.15,56.45],["L",123.15,56.52],["L",122.15,56.58],["L",121.15,56.62],["L",120.17,56.64],["L",119.87,55.93],["L",119.91,51.93],["L",119.93,50.94],["L",119.94,49.94],["L",119.96,48.93],["L",120.02,45.93],["L",120.04,44.94],["L",120.06,43.93],["L",120.08,42.94],["L",120.1,41.94],["L",120.13,40.93],["L",120.15,39.94],["L",120.17,38.94],["L",120.76,38.47],["L",121.75,38.38],["L",122.75,38.3],["L",123.75,38.21],["L",124.74,38.13],["L",127.74,37.89],["L",128.73,37.82],["L",129.74,37.74],["L",130.73,37.67],["L",131.72,37.59],["L",134.72,37.38],["L",135.72,37.33],["L",136.72,37.29],["L",137.71,37.26],["L",138.72,37.25],["L",139.71,37.25],["L",140.72,37.26],["L",141.72,37.29],["L",142.72,37.33],["L",143.71,37.38],["L",144.71,37.45],["L",145.71,37.53],["L",146.7,37.62],["L",147.71,37.72],["L",148.69,37.82],["L",149.69,37.88],["L",150.7,37.87],["L",151.69,37.74],["L",152.53,37.27],["L",152.46,36.32],["L",151.87,35.52],["L",151.15,34.82],["L",150.38,34.19],["L",149.54,33.63],["L",148.65,33.18],["L",147.71,32.82],["L",146.75,32.57],["L",145.75,32.42],["L",144.76,32.37],["L",143.76,32.4],["L",142.77,32.49],["L",141.78,32.59],["L",140.77,32.7],["L",139.78,32.81],["L",138.79,32.91],["L",137.79,33.03],["L",136.79,33.14],["L",135.81,33.26],["L",134.82,33.38],["L",133.82,33.5],["L",131.84,33.74],["L",130.84,33.86],["L",129.85,33.99],["L",128.86,34.1],["L",127.87,34.22],["L",126.87,34.34],["L",125.89,34.45],["L",124.89,34.56],["L",123.9,34.67],["L",122.9,34.78],["L",121.91,34.89],["L",120.9,35],["L",120.18,34.82],["L",120.18,24.8],["L",120.2,23.82],["L",121.19,23.67],["L",122.17,23.52],["L",123.17,23.38],["L",124.15,23.23],["L",126.13,22.95],["L",127.13,22.81],["L",128.12,22.67],["L",129.1,22.54],["L",130.09,22.39],["L",131.09,22.24],["L",132.07,22.08],["L",133.06,21.92],["L",134.04,21.76],["L",135.04,21.59],["L",136.01,21.42],["L",137,21.18],["L",137.92,20.82],["L",138.51,20.08],["L",138.02,19.22],["L",137.23,18.63],["L",136.36,18.14],["L",135.42,17.76],["L",134.46,17.52],["L",133.47,17.42],["L",132.47,17.46],["L",131.48,17.63],["L",130.5,17.82],["L",129.51,18.01],["L",128.53,18.2],["L",127.56,18.39],["L",126.57,18.57],["L",125.59,18.76],["L",124.6,18.94],["L",123.62,19.13],["L",122.63,19.31],["L",121.66,19.49],["L",120.67,19.67],["L",120.2,19.26],["L",120.23,18.27],["L",120.27,17.26],["L",120.31,16.26],["L",120.36,15.26],["L",120.41,14.27],["L",120.47,13.28],["L",120.54,12.26],["L",120.63,11.27],["L",120.73,10.28],["L",120.85,9.28],["L",121,8.3],["L",121.21,7.33],["L",121.54,6.38],["L",121.79,5.41],["L",121.72,4.42],["L",121.21,3.58],["L",120.4,2.99],["L",119.52,2.53],["L",118.59,2.15],["L",117.65,1.81],["L",116.7,1.52],["L",115.73,1.24],["L",114.75,1],["L",113.76,.88],["Z"],["M",373.72,15.52],["L",374.72,15.6],["L",375.68,15.82],["L",376.62,16.18],["L",377.51,16.65],["L",378.33,17.2],["L",379.07,17.88],["L",378.96,18.77],["L",378.09,19.24],["L",377.13,19.53],["L",376.15,19.73],["L",375.17,19.88],["L",374.18,20.02],["L",373.18,20.15],["L",371.2,20.43],["L",370.22,20.58],["L",369.23,20.73],["L",368.24,20.89],["L",367.25,21.06],["L",366.27,21.23],["L",365.29,21.41],["L",364.3,21.6],["L",363.33,21.8],["L",362.35,22.02],["L",361.38,22.26],["L",360.4,22.51],["L",359.44,22.78],["L",358.48,23.06],["L",357.53,23.36],["L",357.07,23.52],["L",357.93,24.02],["L",358.78,24.54],["L",359.6,25.1],["L",360.39,25.72],["L",361.07,26.45],["L",361.36,27.37],["L",360.92,28.27],["L",360.57,29.2],["L",360.29,30.16],["L",360.04,31.13],["L",359.81,32.12],["L",359.6,33.1],["L",359.4,34.06],["L",359.2,35.04],["L",358.57,37.98],["L",358.35,38.96],["L",358.12,39.93],["L",357.86,40.9],["L",357.56,41.85],["L",357.25,42.79],["L",356.9,43.74],["L",356.54,44.67],["L",356.17,45.59],["L",356.8,46.27],["L",357.57,46.91],["L",358.34,47.54],["L",359.9,48.8],["L",360.68,49.41],["L",362.28,50.63],["L",363.08,51.22],["L",363.89,51.82],["L",364.7,52.39],["L",365.53,52.95],["L",366.36,53.5],["L",367.22,54.04],["L",368.07,54.54],["L",368.94,55.02],["L",369.84,55.49],["L",370.73,55.93],["L",371.65,56.35],["L",372.57,56.74],["L",373.49,57.11],["L",374.43,57.45],["L",375.38,57.77],["L",376.34,58.05],["L",377.31,58.31],["L",378.27,58.54],["L",379.25,58.77],["L",381.21,59.21],["L",382.17,59.43],["L",383.15,59.63],["L",384.13,59.84],["L",385.12,60.04],["L",386.09,60.24],["L",388.05,60.62],["L",389.04,60.82],["L",390.01,61.03],["L",390.99,61.25],["L",391.96,61.5],["L",392.9,61.83],["L",392.21,62.36],["L",391.28,62.66],["L",390.3,62.93],["L",389.34,63.18],["L",388.36,63.41],["L",386.42,63.85],["L",385.43,64.06],["L",384.45,64.26],["L",383.47,64.45],["L",382.48,64.63],["L",381.5,64.78],["L",380.51,64.92],["L",379.52,65.03],["L",378.51,65.11],["L",377.51,65.16],["L",376.51,65.16],["L",375.53,65.11],["L",374.52,64.99],["L",373.55,64.77],["L",372.62,64.42],["L",371.71,64],["L",370.82,63.54],["L",369.94,63.05],["L",369.08,62.55],["L",368.25,62.01],["L",367.42,61.44],["L",366.61,60.84],["L",365.83,60.23],["L",365.05,59.59],["L",364.29,58.95],["L",363.53,58.28],["L",362.07,56.94],["L",361.35,56.24],["L",359.94,54.83],["L",359.22,54.12],["L",358.51,53.41],["L",357.82,52.71],["L",357.11,52],["L",356.39,51.29],["L",354.27,49.17],["L",353.56,49.82],["L",352.84,50.5],["L",352.09,51.18],["L",351.34,51.83],["L",350.56,52.47],["L",349.77,53.09],["L",348.98,53.69],["L",348.16,54.27],["L",347.33,54.82],["L",346.49,55.35],["L",345.62,55.86],["L",344.75,56.34],["L",343.85,56.79],["L",342.94,57.21],["L",342.01,57.59],["L",341.1,57.95],["L",340.15,58.3],["L",339.2,58.63],["L",338.26,58.95],["L",337.31,59.23],["L",336.35,59.5],["L",335.37,59.75],["L",334.4,59.96],["L",333.42,60.14],["L",332.42,60.28],["L",331.41,60.38],["L",330.43,60.45],["L",329.43,60.49],["L",328.43,60.52],["L",327.42,60.51],["L",326.43,60.46],["L",325.43,60.33],["L",324.7,59.9],["L",325.59,59.44],["L",326.53,59.14],["L",327.5,58.88],["L",328.47,58.64],["L",329.47,58.42],["L",330.44,58.2],["L",331.4,57.95],["L",332.36,57.69],["L",333.32,57.4],["L",334.26,57.08],["L",335.2,56.74],["L",336.14,56.38],["L",337.07,55.99],["L",337.97,55.59],["L",338.88,55.15],["L",339.77,54.7],["L",340.65,54.23],["L",341.52,53.74],["L",342.38,53.22],["L",343.22,52.69],["L",344.05,52.12],["L",344.86,51.52],["L",345.64,50.9],["L",346.4,50.25],["L",347.13,49.58],["L",347.84,48.87],["L",348.52,48.14],["L",349.17,47.37],["L",349.78,46.58],["L",350.36,45.77],["L",350.7,44.94],["L",350.04,44.19],["L",349.39,43.44],["L",348.73,42.69],["L",348.05,41.94],["L",347.37,41.2],["L",346.7,40.48],["L",346.01,39.76],["L",345.31,39.05],["L",344.6,38.34],["L",343.88,37.65],["L",343.15,36.97],["L",342.4,36.3],["L",341.64,35.65],["L",340.85,35.03],["L",340.04,34.43],["L",339.21,33.89],["L",338.35,33.37],["L",337.54,32.79],["L",336.84,32.07],["L",337.31,31.41],["L",338.3,31.32],["L",339.29,31.39],["L",340.28,31.58],["L",341.23,31.88],["L",342.14,32.28],["L",343.01,32.78],["L",343.83,33.34],["L",344.61,33.96],["L",345.36,34.64],["L",346.78,36.06],["L",347.47,36.77],["L",348.17,37.49],["L",348.86,38.2],["L",349.56,38.93],["L",350.24,39.65],["L",350.93,40.39],["L",351.61,41.12],["L",352.27,41.85],["L",352.7,41.17],["L",353.05,40.21],["L",353.35,39.26],["L",353.61,38.3],["L",353.84,37.33],["L",354.05,36.35],["L",354.23,35.37],["L",354.4,34.39],["L",354.55,33.38],["L",354.68,32.4],["L",354.79,31.4],["L",354.89,30.4],["L",354.96,29.42],["L",355.01,28.42],["L",355.01,27.41],["L",354.95,26.41],["L",354.82,25.42],["L",354.56,24.46],["L",353.97,23.89],["L",352.99,24.13],["L",352.03,24.36],["L",351.04,24.59],["L",349.1,25.05],["L",348.12,25.27],["L",347.15,25.5],["L",346.18,25.72],["L",345.2,25.95],["L",344.23,26.17],["L",343.25,26.38],["L",341.29,26.82],["L",340.32,27.03],["L",339.34,27.21],["L",338.35,27.37],["L",337.35,27.48],["L",336.35,27.54],["L",335.36,27.52],["L",334.36,27.41],["L",333.4,27.15],["L",332.52,26.69],["L",331.74,26.06],["L",331.93,25.33],["L",332.92,25.19],["L",333.92,25.04],["L",334.89,24.86],["L",336.85,24.44],["L",337.82,24.22],["L",338.8,23.99],["L",339.77,23.76],["L",340.75,23.52],["L",343.66,22.8],["L",344.62,22.56],["L",345.6,22.32],["L",346.56,22.07],["L",347.54,21.83],["L",348.51,21.58],["L",349.48,21.34],["L",350.44,21.1],["L",351.41,20.85],["L",352.39,20.6],["L",353.35,20.36],["L",354.32,20.11],["L",355.3,19.86],["L",356.25,19.62],["L",357.23,19.37],["L",358.2,19.12],["L",359.16,18.87],["L",360.14,18.61],["L",361.11,18.35],["L",362.07,18.09],["L",363.03,17.82],["L",363.98,17.55],["L",364.96,17.26],["L",365.9,16.97],["L",367.82,16.39],["L",368.79,16.12],["L",369.74,15.87],["L",370.73,15.66],["L",371.73,15.54],["L",372.72,15.5],["Z"],["M",283.99,3.91],["L",284.97,4.18],["L",285.92,4.51],["L",286.83,4.89],["L",287.72,5.32],["L",288.6,5.81],["L",289.44,6.38],["L",290.08,7.13],["L",290.25,8.09],["L",289.87,9.01],["L",289.23,9.78],["L",288.55,10.51],["L",287.93,11.29],["L",287.34,12.1],["L",286.78,12.93],["L",286.24,13.77],["L",285.72,14.63],["L",285.21,15.49],["L",284.73,16.37],["L",284.25,17.24],["L",283.78,18.13],["L",283.3,19.01],["L",282.82,19.88],["L",282.33,20.74],["L",281.83,21.62],["L",281.32,22.48],["L",280.81,23.33],["L",280.28,24.2],["L",279.76,25.03],["L",279.22,25.88],["L",278.68,26.71],["L",278.32,27.26],["L",279.28,27.03],["L",280.25,26.79],["L",281.23,26.55],["L",282.19,26.3],["L",283.16,26.04],["L",284.12,25.78],["L",285.08,25.51],["L",287,24.93],["L",287.95,24.63],["L",288.9,24.31],["L",289.84,23.98],["L",290.79,23.64],["L",291.73,23.3],["L",292.66,22.96],["L",293.61,22.6],["L",294.53,22.24],["L",295.47,21.88],["L",296.39,21.5],["L",297.34,21.16],["L",298.3,20.92],["L",299.3,20.79],["L",300.3,20.8],["L",301.28,20.97],["L",302.23,21.28],["L",303.11,21.73],["L",303.73,22.48],["L",303.33,23.37],["L",302.53,23.95],["L",301.64,24.41],["L",300.72,24.8],["L",299.78,25.16],["L",298.83,25.5],["L",297.89,25.82],["L",296.94,26.12],["L",295.99,26.4],["L",295.01,26.68],["L",294.05,26.94],["L",293.09,27.19],["L",291.15,27.65],["L",289.19,28.09],["L",288.99,28.43],["L",289.82,28.97],["L",290.61,29.59],["L",291.3,30.31],["L",291.71,31.22],["L",291.5,32.16],["L",291.15,33.11],["L",290.9,34.07],["L",290.7,35.05],["L",290.53,36.04],["L",290.39,37.03],["L",290.26,38.03],["L",290.11,39.01],["L",289.93,39.99],["L",289.73,40.96],["L",289.52,41.94],["L",289.3,42.92],["L",289.07,43.89],["L",288.82,44.87],["L",288.58,45.83],["L",287.8,48.74],["L",288.09,49.55],["L",288.8,50.25],["L",289.53,50.93],["L",290.27,51.62],["L",291,52.27],["L",291.77,52.94],["L",292.53,53.57],["L",293.31,54.21],["L",294.11,54.82],["L",294.91,55.41],["L",295.72,55.97],["L",296.56,56.52],["L",297.42,57.05],["L",298.28,57.54],["L",299.18,58],["L",300.09,58.43],["L",301,58.83],["L",301.92,59.19],["L",302.87,59.54],["L",303.81,59.85],["L",304.78,60.14],["L",305.73,60.39],["L",306.7,60.64],["L",307.68,60.86],["L",308.66,61.05],["L",309.65,61.26],["L",310.61,61.49],["L",311.57,61.76],["L",312.51,62.12],["L",313.01,62.83],["L",312.13,63.29],["L",311.17,63.58],["L",310.21,63.81],["L",309.22,64.01],["L",308.23,64.18],["L",307.25,64.32],["L",306.25,64.46],["L",305.26,64.58],["L",303.28,64.78],["L",302.28,64.86],["L",301.28,64.91],["L",300.28,64.91],["L",299.29,64.87],["L",298.28,64.76],["L",297.32,64.57],["L",296.36,64.27],["L",295.46,63.82],["L",294.69,63.2],["L",293.97,62.48],["L",293.29,61.76],["L",292.61,61.03],["L",291.93,60.29],["L",291.26,59.54],["L",290.6,58.8],["L",289.93,58.05],["L",289.27,57.3],["L",288.61,56.54],["L",287.31,55.04],["L",286.65,54.28],["L",286,53.53],["L",285.34,52.76],["L",284.61,53.07],["L",283.85,53.72],["L",283.07,54.34],["L",282.27,54.95],["L",281.46,55.53],["L",280.63,56.09],["L",279.78,56.61],["L",278.92,57.11],["L",278.03,57.58],["L",277.13,58],["L",276.21,58.39],["L",275.27,58.72],["L",274.3,59.01],["L",273.34,59.26],["L",272.36,59.5],["L",271.39,59.71],["L",270.4,59.9],["L",269.42,60.06],["L",268.43,60.21],["L",267.44,60.33],["L",266.44,60.43],["L",265.45,60.5],["L",264.44,60.54],["L",263.45,60.56],["L",262.45,60.51],["L",262.56,60.02],["L",263.5,59.68],["L",264.45,59.41],["L",265.43,59.15],["L",266.38,58.87],["L",267.34,58.58],["L",268.3,58.27],["L",269.23,57.95],["L",270.19,57.59],["L",271.1,57.23],["L",272.03,56.84],["L",272.94,56.43],["L",273.84,55.99],["L",274.73,55.53],["L",275.6,55.04],["L",276.45,54.51],["L",277.27,53.95],["L",278.08,53.36],["L",278.87,52.74],["L",279.63,52.1],["L",280.39,51.43],["L",281.11,50.75],["L",281.82,50.04],["L",282.52,49.32],["L",282.3,48.49],["L",281.78,47.63],["L",281.27,46.78],["L",280.74,45.92],["L",280.22,45.08],["L",279.67,44.24],["L",279.12,43.41],["L",278.56,42.57],["L",277.98,41.75],["L",277.4,40.95],["L",276.8,40.15],["L",276.17,39.36],["L",275.54,38.59],["L",274.88,37.85],["L",274.18,37.13],["L",273.45,36.44],["L",272.68,35.81],["L",271.85,35.26],["L",271.01,34.71],["L",270.22,34.1],["L",269.66,33.31],["L",270.49,32.9],["L",271.49,32.93],["L",272.47,33.12],["L",273.41,33.46],["L",274.29,33.92],["L",275.11,34.49],["L",275.88,35.14],["L",276.59,35.85],["L",277.25,36.59],["L",277.92,37.34],["L",278.57,38.1],["L",279.22,38.87],["L",279.85,39.63],["L",280.49,40.4],["L",281.12,41.17],["L",281.76,41.96],["L",282.38,42.74],["L",283.01,43.52],["L",283.63,44.3],["L",284.24,45.07],["L",284.51,44.1],["L",284.75,43.14],["L",284.98,42.16],["L",285.18,41.18],["L",285.36,40.19],["L",285.51,39.2],["L",285.64,38.22],["L",285.75,37.23],["L",285.83,36.22],["L",285.87,35.22],["L",285.87,34.24],["L",285.81,33.23],["L",285.7,32.24],["L",285.54,31.25],["L",285.32,30.27],["L",285.04,29.31],["L",284.39,28.88],["L",283.4,28.98],["L",282.41,29.07],["L",281.41,29.13],["L",280.4,29.14],["L",279.41,29.07],["L",278.41,28.96],["L",277.42,28.83],["L",276.6,29.38],["L",275.77,29.93],["L",274.9,30.42],["L",273.98,30.79],["L",273.27,30.48],["L",273.63,29.55],["L",274.13,28.67],["L",274.66,27.84],["L",275.23,27.01],["L",275.81,26.19],["L",276.36,25.36],["L",276.88,24.51],["L",277.38,23.64],["L",277.86,22.76],["L",278.31,21.87],["L",278.74,20.97],["L",279.16,20.06],["L",279.55,19.13],["L",279.93,18.21],["L",280.29,17.28],["L",280.63,16.35],["L",280.96,15.4],["L",281.28,14.45],["L",281.57,13.49],["L",281.84,12.52],["L",282.07,11.55],["L",282.26,10.58],["L",282.41,9.59],["L",282.49,8.58],["L",282.47,7.59],["L",282.32,6.59],["L",281.97,5.66],["L",281.69,4.71],["L",282.05,3.84],["L",283.02,3.72],["Z"],["M",267.46,13.14],["L",268.41,13.46],["L",269.35,13.83],["L",270.26,14.22],["L",271.17,14.64],["L",272.07,15.08],["L",272.89,15.64],["L",273.27,16.53],["L",272.92,17.46],["L",272.25,18.21],["L",271.51,18.88],["L",270.86,19.62],["L",270.27,20.44],["L",269.74,21.29],["L",269.26,22.16],["L",268.81,23.06],["L",268.39,23.96],["L",267.98,24.88],["L",267.6,25.79],["L",267.23,26.73],["L",266.53,28.59],["L",266.2,29.54],["L",266.13,29.77],["L",266.56,30.67],["L",266.83,31.62],["L",266.78,32.61],["L",266.15,33.35],["L",265.2,33.67],["L",264.22,33.85],["L",263.23,34.05],["L",262.25,34.25],["L",261.28,34.45],["L",260.29,34.67],["L",259.32,34.88],["L",257.36,35.32],["L",255.42,35.76],["L",254.45,35.99],["L",253.46,36.22],["L",253.09,36.81],["L",253.25,37.81],["L",253.37,38.81],["L",253.45,39.79],["L",253.49,40.8],["L",253.49,41.79],["L",253.46,42.8],["L",253.41,43.81],["L",253.34,44.79],["L",253.27,45.8],["L",253.18,46.79],["L",253.09,47.79],["L",252.99,48.78],["L",252.88,49.77],["L",252.78,50.77],["L",252.82,51.76],["L",253.21,52.67],["L",254.14,52.79],["L",255.05,52.35],["L",255.88,51.8],["L",256.71,51.24],["L",257.53,50.67],["L",258.36,50.11],["L",259.18,49.54],["L",259.99,48.97],["L",260.82,48.39],["L",261.63,47.82],["L",262.45,47.24],["L",263.3,46.71],["L",264.21,46.29],["L",264.25,47.01],["L",263.69,47.85],["L",263.09,48.64],["L",262.45,49.43],["L",261.81,50.18],["L",261.15,50.95],["L",260.49,51.69],["L",259.81,52.44],["L",258.47,53.9],["L",257.78,54.64],["L",257.1,55.36],["L",256.41,56.09],["L",255.74,56.82],["L",255.06,57.56],["L",254.39,58.3],["L",253.73,59.06],["L",253.08,59.82],["L",252.45,60.58],["L",251.82,61.37],["L",251.22,62.16],["L",250.65,63],["L",250.13,63.86],["L",249.43,64.53],["L",248.47,64.45],["L",247.76,63.75],["L",247.23,62.92],["L",246.77,62.02],["L",246.42,61.08],["L",246.2,60.12],["L",246.19,59.12],["L",246.45,58.16],["L",246.94,57.27],["L",247.38,56.39],["L",247.79,55.48],["L",248.18,54.55],["L",248.53,53.61],["L",248.84,52.66],["L",249.06,51.69],["L",249.23,50.71],["L",249.37,49.71],["L",249.47,48.71],["L",249.55,47.72],["L",249.62,46.72],["L",249.66,45.72],["L",249.7,44.73],["L",249.72,43.73],["L",249.72,42.73],["L",249.7,41.73],["L",249.63,40.73],["L",249.53,39.74],["L",249.37,38.74],["L",249.14,37.78],["L",248.8,36.83],["L",248.33,35.97],["L",247.69,35.2],["L",247.13,34.36],["L",247.31,33.5],["L",248.29,33.33],["L",249.29,33.31],["L",250.29,33.4],["L",251.27,33.57],["L",252.26,33.58],["L",253.26,33.47],["L",254.24,33.29],["L",255.23,33.08],["L",256.19,32.84],["L",257.16,32.56],["L",258.11,32.26],["L",259.05,31.94],["L",259.99,31.59],["L",260.91,31.21],["L",261.83,30.8],["L",262.69,30.34],["L",262.88,29.37],["L",263.06,28.38],["L",263.4,26.4],["L",263.56,25.42],["L",263.71,24.44],["L",263.85,23.44],["L",263.97,22.45],["L",264.06,21.45],["L",264.11,20.46],["L",264,19.46],["L",263.54,18.59],["L",262.6,18.37],["L",261.62,18.57],["L",260.66,18.86],["L",259.72,19.2],["L",258.78,19.57],["L",257.87,19.95],["L",256.94,20.35],["L",256.01,20.69],["L",255.04,20.94],["L",254.04,21.07],["L",253.04,21.08],["L",252.06,20.94],["L",251.1,20.66],["L",250.19,20.24],["L",249.34,19.71],["L",248.77,18.93],["L",249.54,18.4],["L",250.53,18.23],["L",251.52,18.14],["L",252.52,18.02],["L",253.5,17.87],["L",254.48,17.68],["L",255.47,17.47],["L",256.43,17.23],["L",257.4,16.97],["L",258.36,16.68],["L",259.31,16.36],["L",260.25,16.02],["L",261.17,15.65],["L",262.08,15.23],["L",262.97,14.75],["L",263.8,14.22],["L",264.61,13.61],["L",265.5,13.18],["L",266.47,13.01],["Z"],["M",53.78,13.5],["L",52.95,14.03],["L",52.24,14.74],["L",51.46,15.38],["L",50.62,15.93],["L",49.73,16.4],["L",48.82,16.8],["L",47.89,17.15],["L",46.94,17.46],["L",45.98,17.74],["L",45.02,17.98],["L",44.04,18.18],["L",43.04,18.35],["L",42.06,18.48],["L",41.06,18.61],["L",40.16,18.98],["L",40.61,19.76],["L",41.48,20.26],["L",42.38,20.67],["L",43.33,21.02],["L",44.3,21.24],["L",45.29,21.28],["L",46.27,21.04],["L",47.22,20.74],["L",48.17,20.43],["L",49.13,20.12],["L",50.07,19.8],["L",51.02,19.49],["L",52,19.33],["L",53,19.4],["L",53.82,19.93],["L",54.1,20.88],["L",54.03,21.87],["L",53.91,22.88],["L",53.77,23.85],["L",53.43,25.83],["L",53.24,26.81],["L",53.05,27.8],["L",52.86,28.76],["L",52.64,29.76],["L",52.39,30.73],["L",52.12,31.69],["L",51.82,32.63],["L",51.49,33.58],["L",51.14,34.51],["L",50.76,35.44],["L",50.36,36.35],["L",49.93,37.26],["L",49.48,38.15],["L",49,39.03],["L",48.36,38.51],["L",47.68,37.75],["L",47.02,37.01],["L",46.36,36.26],["L",45.7,35.5],["L",45.05,34.75],["L",44.4,33.98],["L",43.76,33.21],["L",43.13,32.44],["L",42.52,31.66],["L",41.92,30.85],["L",41.36,30.03],["L",40.83,29.17],["L",40.3,28.33],["L",39.49,27.76],["L",38.56,27.42],["L",37.57,27.23],["L",36.58,27.13],["L",35.58,27.1],["L",34.58,27.19],["L",34.24,27.86],["L",35,28.5],["L",35.81,29.09],["L",36.58,29.75],["L",37.3,30.43],["L",38,31.15],["L",38.67,31.88],["L",39.33,32.64],["L",39.97,33.4],["L",40.6,34.18],["L",41.21,34.96],["L",41.82,35.76],["L",42.43,36.55],["L",43.04,37.35],["L",43.64,38.16],["L",44.23,38.97],["L",44.8,39.77],["L",45.39,40.6],["L",45.96,41.42],["L",46.52,42.24],["L",46.36,43.03],["L",45.69,43.78],["L",45,44.5],["L",44.28,45.19],["L",43.53,45.86],["L",42.76,46.5],["L",41.97,47.1],["L",41.16,47.68],["L",40.31,48.24],["L",39.46,48.77],["L",38.61,49.27],["L",37.75,49.77],["L",36.87,50.26],["L",35.99,50.73],["L",35.09,51.19],["L",34.2,51.61],["L",33.28,52.02],["L",32.36,52.4],["L",31.46,52.87],["L",32.01,53.26],["L",33,53.25],["L",34,53.17],["L",35,53.06],["L",35.99,52.92],["L",36.97,52.73],["L",37.96,52.5],["L",38.92,52.25],["L",39.87,51.95],["L",40.81,51.63],["L",41.74,51.26],["L",42.66,50.86],["L",43.56,50.41],["L",44.44,49.93],["L",45.28,49.41],["L",46.11,48.85],["L",46.93,48.26],["L",47.71,47.64],["L",48.48,47],["L",49.23,46.34],["L",49.85,47.1],["L",50.45,47.88],["L",51.07,48.67],["L",51.68,49.47],["L",52.28,50.26],["L",52.88,51.06],["L",53.48,51.87],["L",54.07,52.67],["L",54.65,53.49],["L",55.24,54.3],["L",55.85,55.08],["L",56.49,55.86],["L",57.16,56.6],["L",57.87,57.31],["L",58.62,57.96],["L",59.48,58.48],["L",60.4,58.87],["L",61.35,59.14],["L",62.33,59.34],["L",63.34,59.46],["L",64.32,59.52],["L",65.32,59.55],["L",66.33,59.56],["L",67.33,59.53],["L",68.33,59.49],["L",69.32,59.42],["L",70.32,59.35],["L",71.32,59.26],["L",72.31,59.15],["L",73.29,59.02],["L",74.28,58.82],["L",75.18,58.4],["L",74.77,57.65],["L",73.87,57.22],["L",72.93,56.87],["L",71.98,56.56],["L",71.03,56.22],["L",70.09,55.86],["L",69.17,55.49],["L",68.26,55.09],["L",67.35,54.68],["L",66.45,54.24],["L",65.55,53.78],["L",64.67,53.31],["L",63.8,52.82],["L",62.94,52.3],["L",62.1,51.78],["L",61.26,51.22],["L",60.45,50.64],["L",59.66,50.03],["L",58.88,49.39],["L",58.13,48.75],["L",57.39,48.07],["L",56.67,47.37],["L",55.96,46.66],["L",55.28,45.94],["L",54.6,45.19],["L",53.95,44.44],["L",53.31,43.67],["L",52.69,42.9],["L",53.04,42.11],["L",53.44,41.21],["L",53.83,40.28],["L",54.21,39.36],["L",54.58,38.44],["L",54.94,37.49],["L",55.28,36.56],["L",55.63,35.61],["L",55.95,34.68],["L",56.27,33.73],["L",56.58,32.79],["L",56.89,31.82],["L",57.2,30.86],["L",57.49,29.93],["L",58.39,27.05],["L",58.68,26.09],["L",58.97,25.14],["L",59.53,23.22],["L",59.81,22.25],["L",60.11,21.31],["L",60.49,20.38],["L",60.95,19.5],["L",61.56,18.71],["L",62.04,17.85],["L",61.72,16.92],["L",61,16.23],["L",60.2,15.65],["L",59.35,15.11],["L",58.48,14.62],["L",57.59,14.16],["L",56.7,13.73],["L",55.75,13.41],["L",54.75,13.3],["Z"],["M",26.48,14.57],["L",25.59,15.05],["L",24.79,15.63],["L",23.9,16.1],["L",22.97,16.49],["L",22.03,16.82],["L",21.08,17.1],["L",20.12,17.36],["L",19.13,17.59],["L",18.16,17.8],["L",17.17,18],["L",16.19,18.18],["L",15.21,18.35],["L",14.23,18.51],["L",13.23,18.64],["L",12.24,18.74],["L",11.23,18.81],["L",10.24,18.83],["L",9.25,18.99],["L",9.51,19.76],["L",10.34,20.31],["L",11.23,20.78],["L",12.14,21.17],["L",13.1,21.48],["L",14.07,21.66],["L",15.07,21.68],["L",16.06,21.52],["L",17.03,21.33],["L",18.01,21.11],["L",18.98,20.86],["L",19.94,20.6],["L",20.93,20.36],["L",21.9,20.17],["L",22.89,20.02],["L",23.88,19.93],["L",24.78,20.25],["L",25.17,21.17],["L",25.26,22.16],["L",25.23,23.16],["L",25.12,24.14],["L",24.97,25.14],["L",24.79,26.12],["L",24.58,27.11],["L",24.36,28.08],["L",24.13,29.04],["L",23.88,30.02],["L",23.61,30.99],["L",23.33,31.94],["L",23.02,32.9],["L",22.7,33.84],["L",22.35,34.77],["L",21.98,35.7],["L",21.58,36.63],["L",21.15,37.52],["L",20.43,36.93],["L",19.69,36.26],["L",18.95,35.6],["L",18.18,34.94],["L",17.42,34.31],["L",16.64,33.68],["L",15.85,33.07],["L",15.03,32.48],["L",14.22,31.91],["L",13.39,31.36],["L",12.52,30.84],["L",11.66,30.35],["L",10.76,29.9],["L",9.84,29.48],["L",8.91,29.17],["L",8.33,29.59],["L",8.86,30.41],["L",9.49,31.19],["L",10.14,31.96],["L",10.77,32.73],["L",11.41,33.5],["L",12.05,34.28],["L",12.67,35.05],["L",13.3,35.82],["L",13.94,36.6],["L",14.57,37.38],["L",15.21,38.15],["L",15.85,38.93],["L",16.48,39.69],["L",17.12,40.45],["L",17.76,41.23],["L",18.4,42],["L",18.21,42.77],["L",17.58,43.54],["L",16.93,44.31],["L",16.28,45.06],["L",15.61,45.8],["L",14.93,46.54],["L",14.23,47.27],["L",13.54,47.97],["L",12.83,48.67],["L",12.1,49.36],["L",11.36,50.04],["L",10.61,50.7],["L",9.85,51.35],["L",9.08,51.99],["L",8.3,52.63],["L",7.52,53.24],["L",6.73,53.83],["L",5.91,54.43],["L",5.09,55],["L",4.27,55.56],["L",3.43,56.1],["L",2.58,56.65],["L",1.78,57.26],["L",1.75,57.92],["L",2.72,57.85],["L",3.71,57.65],["L",4.67,57.39],["L",5.63,57.08],["L",6.56,56.73],["L",7.48,56.34],["L",8.4,55.91],["L",9.3,55.47],["L",10.18,55],["L",11.04,54.52],["L",11.91,54.01],["L",12.75,53.49],["L",13.6,52.94],["L",14.42,52.37],["L",15.23,51.78],["L",16.01,51.16],["L",16.78,50.52],["L",17.53,49.86],["L",18.26,49.17],["L",18.97,48.46],["L",19.65,47.74],["L",20.32,46.99],["L",20.96,46.22],["L",21.53,46.62],["L",22.65,48.28],["L",23.22,49.1],["L",23.78,49.92],["L",24.92,51.58],["L",25.5,52.39],["L",26.12,53.17],["L",26.82,53.88],["L",27.66,54.42],["L",28.64,54.43],["L",29.35,53.76],["L",29.8,52.86],["L",30.05,51.91],["L",30.1,50.9],["L",29.98,49.92],["L",29.7,48.95],["L",29.32,48.03],["L",28.87,47.14],["L",28.36,46.27],["L",27.8,45.43],["L",27.22,44.64],["L",26.59,43.85],["L",25.94,43.1],["L",25.26,42.37],["L",24.57,41.65],["L",24.68,41.4],["L",25.12,40.5],["L",25.53,39.6],["L",25.93,38.67],["L",26.31,37.75],["L",26.68,36.82],["L",27.03,35.89],["L",27.37,34.95],["L",27.7,34],["L",28.02,33.05],["L",28.32,32.1],["L",28.61,31.15],["L",28.91,30.19],["L",29.2,29.22],["L",29.48,28.27],["L",29.77,27.32],["L",30.05,26.35],["L",30.33,25.39],["L",30.87,23.47],["L",31.21,22.53],["L",31.66,21.64],["L",32.24,20.83],["L",32.94,20.1],["L",33.65,19.42],["L",33.97,18.5],["L",33.54,17.61],["L",32.79,16.96],["L",31.96,16.38],["L",31.11,15.84],["L",30.25,15.35],["L",29.36,14.89],["L",28.43,14.52],["L",27.45,14.39],["Z"],["M",182.94,23.85],["L",182.89,24.81],["L",183.31,25.7],["L",183.37,25.79],["L",183.78,26.7],["L",184.05,27.68],["L",184.21,28.65],["L",184.32,29.64],["L",184.38,30.64],["L",184.41,31.64],["L",184.42,32.64],["L",184.4,33.65],["L",184.38,34.64],["L",184.35,35.65],["L",184.33,36.64],["L",184.3,37.64],["L",184.28,38.64],["L",184.26,39.65],["L",184.24,40.64],["L",184.2,41.64],["L",184.07,42.63],["L",183.9,43.61],["L",183.72,44.6],["L",183.53,45.58],["L",183.45,46.58],["L",183.51,47.58],["L",183.71,48.55],["L",184.07,49.48],["L",184.58,50.35],["L",185.2,51.13],["L",186.06,51.58],["L",186.81,51],["L",187.18,50.06],["L",187.4,49.08],["L",187.57,48.11],["L",187.7,47.11],["L",187.81,46.13],["L",187.9,45.13],["L",187.97,44.12],["L",188.02,43.12],["L",188.07,42.13],["L",188.11,41.12],["L",188.14,40.12],["L",188.16,39.14],["L",188.18,38.13],["L",188.21,37.13],["L",188.23,36.13],["L",188.26,35.12],["L",188.32,33.14],["L",188.36,32.13],["L",188.42,31.13],["L",188.52,30.13],["L",188.73,29.16],["L",189.04,28.22],["L",189.37,27.28],["L",189.14,26.32],["L",188.46,25.59],["L",187.63,25.05],["L",186.75,24.58],["L",185.83,24.18],["L",184.86,23.87],["L",183.89,23.69],["Z"],["M",197.17,19.73],["L",196.33,20.27],["L",195.47,20.75],["L",194.57,21.19],["L",194.03,21.42],["L",194.18,21.71],["L",194.63,22.6],["L",195.06,23.5],["L",195.46,24.41],["L",195.85,25.34],["L",196.21,26.27],["L",196.56,27.22],["L",196.89,28.16],["L",197.19,29.1],["L",197.48,30.06],["L",197.75,31.03],["L",197.93,31.73],["L",197.31,32.2],["L",196.51,32.79],["L",195.7,33.39],["L",194.9,33.97],["L",194.09,34.55],["L",193.26,35.13],["L",192.43,35.69],["L",191.6,36.24],["L",190.76,36.77],["L",189.95,37.38],["L",190.28,37.82],["L",191.27,37.65],["L",192.25,37.42],["L",193.21,37.14],["L",194.14,36.81],["L",195.08,36.44],["L",195.98,36.04],["L",196.89,35.59],["L",197.76,35.11],["L",198.59,34.62],["L",198.45,33.95],["L",198.23,32.97],["L",198,32],["L",197.93,31.73],["L",198.1,31.6],["L",198.89,30.96],["L",199.65,30.32],["L",200.39,29.65],["L",201.12,28.96],["L",201.84,28.26],["L",202.54,27.54],["L",203.23,26.82],["L",203.9,26.09],["L",204.56,25.35],["L",205.22,24.59],["L",205.87,23.82],["L",205.67,23.13],["L",204.88,22.5],["L",204.08,21.9],["L",203.26,21.34],["L",202.4,20.81],["L",201.51,20.35],["L",200.59,19.96],["L",199.65,19.62],["L",198.7,19.33],["L",197.99,19.15],["Z"],["M",456.33,8.75],["L",457.28,9.06],["L",458.2,9.48],["L",459.07,9.96],["L",459.92,10.49],["L",460.73,11.06],["L",461.52,11.68],["L",462.29,12.32],["L",463.03,12.98],["L",463.77,13.67],["L",464.48,14.37],["L",465.16,15.1],["L",465.78,15.89],["L",466.2,16.79],["L",465.76,17.59],["L",464.77,17.75],["L",463.78,17.86],["L",462.79,18.02],["L",461.82,18.23],["L",460.85,18.48],["L",459.9,18.77],["L",458.95,19.09],["L",458.02,19.44],["L",457.08,19.82],["L",456.17,20.23],["L",455.28,20.66],["L",454.39,21.12],["L",453.51,21.61],["L",452.64,22.08],["L",451.74,22.15],["L",452.08,21.23],["L",452.61,20.38],["L",453.1,19.52],["L",453.56,18.63],["L",454,17.72],["L",454.41,16.82],["L",454.79,15.9],["L",455.13,14.95],["L",455.32,13.98],["L",455.19,12.98],["L",454.56,12.23],["L",453.92,11.96],["L",452.95,12.12],["L",451.97,12.28],["L",450.97,12.45],["L",450,12.61],["L",449.01,12.78],["L",448.01,12.94],["L",447.03,13.11],["L",446.04,13.27],["L",445.05,13.44],["L",444.07,13.6],["L",443.08,13.77],["L",442.09,13.93],["L",441.11,14.1],["L",440.12,14.26],["L",439.13,14.43],["L",438.15,14.59],["L",437.17,14.76],["L",436.17,14.93],["L",434.21,15.27],["L",433.22,15.45],["L",432.24,15.62],["L",430.28,15.98],["L",429.29,16.17],["L",428.31,16.36],["L",427.34,16.56],["L",426.34,16.76],["L",425.37,16.94],["L",424.38,17.12],["L",423.38,17.27],["L",422.4,17.4],["L",421.42,17.5],["L",420.4,17.57],["L",419.78,18.03],["L",419.58,19.01],["L",419.36,19.99],["L",419.11,20.95],["L",418.84,21.92],["L",418.54,22.87],["L",418.21,23.81],["L",417.82,24.74],["L",417.38,25.63],["L",416.84,26.48],["L",416.2,27.24],["L",415.41,27.85],["L",414.49,28.24],["L",413.55,28.02],["L",412.98,27.22],["L",412.7,26.25],["L",412.55,25.28],["L",412.51,24.27],["L",412.6,23.29],["L",412.87,22.31],["L",413.32,21.43],["L",413.92,20.64],["L",414.48,19.81],["L",414.98,18.93],["L",415.4,18.02],["L",415.76,17.1],["L",416.08,16.15],["L",416.39,15.2],["L",416.71,14.24],["L",417.03,13.3],["L",417.34,12.34],["L",417.66,11.41],["L",418.38,11.13],["L",418.99,11.91],["L",419.47,12.79],["L",419.9,13.7],["L",420.3,14.61],["L",420.99,15.03],["L",421.99,14.92],["L",422.98,14.8],["L",423.97,14.67],["L",424.97,14.54],["L",425.94,14.39],["L",426.94,14.24],["L",427.93,14.08],["L",429.89,13.74],["L",430.88,13.57],["L",431.87,13.39],["L",432.84,13.21],["L",433.84,13.03],["L",434.82,12.85],["L",435.8,12.66],["L",436.78,12.48],["L",438.74,12.1],["L",439.73,11.91],["L",440.7,11.72],["L",441.69,11.53],["L",442.68,11.33],["L",443.65,11.14],["L",444.62,10.94],["L",445.61,10.73],["L",446.58,10.52],["L",447.57,10.3],["L",448.54,10.07],["L",449.5,9.82],["L",450.47,9.57],["L",451.44,9.31],["L",453.38,8.81],["L",454.35,8.59],["L",455.35,8.58],["Z"],["M",210.54,13.31],["L",209.58,13.56],["L",208.59,13.78],["L",207.62,13.97],["L",206.62,14.14],["L",205.64,14.2],["L",204.65,14.06],["L",203.71,13.68],["L",202.92,13.31],["L",202.3,14.11],["L",201.69,14.89],["L",201.06,15.67],["L",200.42,16.43],["L",199.73,17.17],["L",198.99,17.85],["L",198.94,17.9],["L",199.92,18.06],["L",200.9,18.25],["L",201.89,18.46],["L",202.84,18.7],["L",203.79,19.06],["L",204.69,19.48],["L",205.61,19.88],["L",206.52,20.26],["L",207.45,20.65],["L",208.35,20.96],["L",208.9,20.12],["L",209.43,19.29],["L",209.95,18.42],["L",210.46,17.56],["L",210.95,16.7],["L",211.42,15.81],["L",211.82,14.89],["L",212.06,13.93],["L",211.52,13.22],["Z"],["M",348.88,4.16],["L",349.88,4.21],["L",350.86,4.3],["L",351.87,4.42],["L",352.86,4.57],["L",353.84,4.75],["L",353.94,4.77],["L",354.91,4.99],["L",355.85,5.29],["L",356.76,5.71],["L",357.62,6.25],["L",358.37,6.9],["L",359,7.68],["L",359.5,8.53],["L",359.83,9.46],["L",359.89,10.47],["L",359.6,11.42],["L",358.92,12.14],["L",357.97,12.34],["L",356.98,12.17],["L",356.04,11.83],["L",355.15,11.38],["L",354.27,10.89],["L",353.42,10.38],["L",352.57,9.84],["L",351.75,9.28],["L",350.94,8.69],["L",350.15,8.08],["L",349.36,7.45],["L",348.6,6.8],["L",347.87,6.13],["L",347.21,5.37],["L",346.97,4.46],["L",347.88,4.15],["Z"],["M",434.26,1.59],["L",435.26,1.69],["L",436.24,1.84],["L",437.23,2.03],["L",438.18,2.29],["L",439.13,2.65],["L",440.01,3.11],["L",440.78,3.74],["L",441.35,4.57],["L",441.69,5.51],["L",441.93,6.48],["L",442.05,7.46],["L",442.01,8.46],["L",441.74,9.41],["L",440.94,9.97],["L",439.97,9.81],["L",439.07,9.35],["L",438.24,8.83],["L",437.41,8.26],["L",436.6,7.67],["L",435.81,7.06],["L",435.02,6.44],["L",434.25,5.81],["L",433.48,5.17],["L",432.99,4.76],["L",432.32,4.04],["L",431.74,3.23],["L",431.52,2.27],["L",432.27,1.68],["L",433.26,1.56],["Z"]]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1},zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485},{version:"6.0.0-beta9",id:"APxCmQX_hz",background:"rgba(255,255,255,0)",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",color:"rgba(149,68,98,1)",fill:"rgba(0,0,0,0)",selectable:!1,evented:!1,fillType:4,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"rgba(0,0,0,0)",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"CIRlKuzGBu",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:435.2756,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",50,0],["L",150,0],["Q",200,0,200,50],["L",200,150],["Q",200,200,150,200],["L",50,200],["Q",0,200,0,150],["L",0,50],["Q",0,0,50,0],["Z"]]},{fontSize:"160",fontWeight:"normal",fontFamily:"得意黑",fontStyle:"normal",lineHeight:1.3,text:"yft",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"XBWMxwBboP",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:136.1019,top:226.6772,width:153.92,height:180.8,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"evc7yQi-5F",name:"path",color:"#000000",fill:"#000000",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"#000000",color:"#000000"},hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:451.5156,top:232.2772,width:167.52,height:169.6,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",71.04,-92.8],["L",37.76,.64],["Q",32.96,14.24,28.72,22.56],["Q",24.48,30.88,19.04,34.64],["Q",13.6,38.4,5.12,38.4],["L",5.12,38.4],["Q",1.6,38.4,-1.92,37.84],["Q",-5.44,37.28,-9.44,35.84],["L",-9.44,35.84],["L",-7.2,22.08],["Q",-4.32,22.88,-1.6,23.44],["Q",1.12,24,4,24],["L",4,24],["Q",9.44,24,13.12,20],["Q",16.8,16,18.72,9.76],["L",18.72,9.76],["L",8.16,-92.8],["L",24,-92.8],["L",28.32,-32.64],["Q",28.64,-27.84,28.88,-23.04],["Q",29.12,-18.24,29.28,-13.44],["L",29.28,-13.44],["Q",30.88,-18.24,32.4,-23.04],["Q",33.92,-27.84,35.52,-32.64],["L",35.52,-32.64],["L",55.04,-92.8],["L",71.04,-92.8],["Z"],["M",72.16,-78.72],["L",74.24,-92.8],["L",84.96,-92.8],["L",85.76,-98.4],["Q",87.52,-111.2,91.36,-118.32],["Q",95.2,-125.44,100.56,-128.32],["Q",105.92,-131.2,112.32,-131.2],["L",112.32,-131.2],["Q",117.6,-131.2,121.12,-130.08],["L",121.12,-130.08],["L",119.04,-115.84],["Q",117.76,-116.16,116.08,-116.48],["Q",114.4,-116.8,112.96,-116.8],["L",112.96,-116.8],["Q",106.24,-116.8,104,-110.48],["Q",101.76,-104.16,100.16,-92.8],["L",100.16,-92.8],["L",118.08,-92.8],["L",116,-78.72],["L",98.24,-78.72],["L",87.04,4.8],["L",71.52,4.8],["L",83.04,-78.72],["L",72.16,-78.72],["Z"],["M",114.24,-23.52],["L",114.24,-23.52],["L",122.88,-78.72],["L",112.48,-78.72],["L",114.56,-92.8],["L",125.12,-92.8],["L",129.28,-119.68],["L",144,-119.68],["L",140,-92.8],["L",158.08,-92.8],["L",156,-78.72],["L",137.76,-78.72],["L",129.76,-25.28],["Q",128.48,-16.48,129.68,-12.24],["Q",130.88,-8,135.36,-8],["L",135.36,-8],["Q",139.2,-8,143.52,-11.04],["L",143.52,-11.04],["L",148.48,2.08],["Q",143.52,4.32,138.16,5.6],["Q",132.8,6.88,127.84,6.24],["Q",122.88,5.6,119.28,2.48],["Q",115.68,-.64,114.16,-6.96],["Q",112.64,-13.28,114.24,-23.52],["Z"]]},{id:"NkbIrgbD",name:"path",color:"rgba(255,94,23,1)",fill:"rgba(255,94,23,1)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"rgba(255,94,23,1)",color:"rgba(255,94,23,1)"},hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"top",left:767.3619,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",151,.01],["L",152.01,.02],["L",153.01,.05],["L",153.99,.08],["L",155,.13],["L",156,.19],["L",156.99,.26],["L",157.99,.35],["L",158.98,.44],["L",159.98,.55],["L",160.97,.68],["L",161.95,.82],["L",162.95,.97],["L",163.93,1.13],["L",164.92,1.32],["L",165.89,1.52],["L",166.87,1.73],["L",167.84,1.96],["L",168.81,2.21],["L",169.79,2.48],["L",170.75,2.76],["L",171.69,3.06],["L",172.64,3.39],["L",173.59,3.73],["L",174.52,4.09],["L",175.44,4.47],["L",176.35,4.88],["L",177.26,5.3],["L",178.15,5.74],["L",179.04,6.21],["L",179.92,6.71],["L",180.77,7.22],["L",181.61,7.74],["L",182.45,8.3],["L",183.26,8.88],["L",184.07,9.49],["L",184.85,10.1],["L",185.61,10.75],["L",186.35,11.4],["L",187.08,12.09],["L",187.79,12.79],["L",188.48,13.52],["L",189.15,14.27],["L",189.8,15.03],["L",190.42,15.81],["L",191.03,16.61],["L",191.61,17.42],["L",192.17,18.26],["L",192.7,19.09],["L",193.22,19.96],["L",193.71,20.82],["L",194.18,21.71],["L",194.63,22.6],["L",195.06,23.5],["L",195.46,24.41],["L",195.85,25.34],["L",196.21,26.27],["L",196.56,27.22],["L",196.89,28.16],["L",197.19,29.1],["L",197.48,30.06],["L",197.75,31.03],["L",198,32],["L",198.23,32.97],["L",198.45,33.95],["L",198.65,34.92],["L",198.84,35.91],["L",199,36.88],["L",199.16,37.88],["L",199.3,38.86],["L",199.43,39.86],["L",199.54,40.85],["L",199.64,41.84],["L",199.72,42.85],["L",199.8,43.84],["L",199.86,44.84],["L",199.91,45.84],["L",199.95,46.84],["L",199.98,47.84],["L",199.99,48.83],["L",200,49.83],["L",200,150.84],["L",199.96,152.84],["L",199.92,153.83],["L",199.88,154.83],["L",199.82,155.84],["L",199.75,156.83],["L",199.67,157.82],["L",199.57,158.82],["L",199.46,159.82],["L",199.34,160.82],["L",199.21,161.8],["L",199.06,162.8],["L",198.89,163.78],["L",198.71,164.75],["L",198.51,165.75],["L",198.31,166.71],["L",198.07,167.7],["L",197.83,168.66],["L",197.56,169.63],["L",197.29,170.58],["L",196.98,171.54],["L",196.66,172.49],["L",196.33,173.43],["L",195.97,174.36],["L",195.59,175.28],["L",195.19,176.2],["L",194.77,177.12],["L",194.32,178.02],["L",193.86,178.9],["L",193.38,179.76],["L",192.87,180.64],["L",192.34,181.48],["L",191.79,182.32],["L",191.21,183.13],["L",190.62,183.93],["L",190,184.72],["L",189.37,185.48],["L",188.7,186.24],["L",188.02,186.97],["L",187.32,187.68],["L",186.59,188.38],["L",185.85,189.05],["L",185.1,189.69],["L",184.32,190.32],["L",183.51,190.94],["L",182.7,191.52],["L",181.88,192.08],["L",181.04,192.62],["L",180.19,193.13],["L",179.32,193.63],["L",178.43,194.11],["L",177.54,194.56],["L",176.63,194.99],["L",175.73,195.4],["L",174.82,195.79],["L",173.89,196.15],["L",172.94,196.5],["L",172,196.83],["L",171.04,197.14],["L",170.09,197.43],["L",169.12,197.71],["L",168.15,197.96],["L",167.19,198.2],["L",166.21,198.42],["L",165.24,198.62],["L",164.26,198.81],["L",163.26,198.98],["L",162.27,199.14],["L",161.29,199.28],["L",160.3,199.41],["L",159.31,199.52],["L",158.31,199.62],["L",157.3,199.71],["L",156.32,199.79],["L",155.32,199.85],["L",154.32,199.9],["L",153.31,199.94],["L",152.32,199.97],["L",151.32,199.99],["L",150.32,200],["L",49.32,200],["L",48.33,199.99],["L",47.33,199.96],["L",46.32,199.93],["L",45.33,199.89],["L",44.32,199.83],["L",43.33,199.76],["L",42.34,199.68],["L",41.33,199.59],["L",40.34,199.48],["L",39.36,199.36],["L",38.36,199.23],["L",37.37,199.08],["L",36.38,198.92],["L",35.39,198.74],["L",34.41,198.55],["L",33.45,198.34],["L",32.45,198.11],["L",31.5,197.87],["L",30.54,197.61],["L",29.57,197.33],["L",28.6,197.03],["L",27.67,196.72],["L",26.71,196.38],["L",25.79,196.03],["L",24.86,195.65],["L",23.94,195.25],["L",23.03,194.84],["L",22.13,194.4],["L",21.25,193.94],["L",20.36,193.45],["L",19.5,192.95],["L",18.66,192.43],["L",17.82,191.88],["L",16.99,191.31],["L",16.19,190.72],["L",15.41,190.11],["L",14.63,189.47],["L",13.88,188.81],["L",13.14,188.13],["L",12.43,187.43],["L",11.73,186.71],["L",11.06,185.97],["L",10.41,185.22],["L",9.77,184.44],["L",9.17,183.65],["L",8.57,182.83],["L",8.02,182.02],["L",7.47,181.18],["L",6.94,180.32],["L",6.45,179.46],["L",5.97,178.58],["L",5.51,177.69],["L",5.08,176.78],["L",4.66,175.88],["L",4.27,174.95],["L",3.9,174.03],["L",3.55,173.09],["L",3.22,172.15],["L",2.9,171.19],["L",2.61,170.24],["L",2.34,169.29],["L",2.08,168.31],["L",1.84,167.35],["L",1.62,166.37],["L",1.41,165.39],["L",1.22,164.4],["L",1.05,163.43],["L",.89,162.44],["L",.74,161.44],["L",.61,160.45],["L",.39,158.47],["L",.3,157.47],["L",.22,156.48],["L",.16,155.48],["L",.06,153.48],["L",.03,152.48],["L",.01,151.48],["L",0,150.49],["L",0,49.49],["L",.01,48.47],["L",.03,47.48],["L",.06,46.48],["L",.11,45.49],["L",.16,44.48],["L",.23,43.49],["L",.31,42.49],["L",.4,41.49],["L",.5,40.49],["L",.62,39.51],["L",.75,38.52],["L",.89,37.52],["L",1.05,36.54],["L",1.23,35.55],["L",1.42,34.57],["L",1.63,33.59],["L",1.85,32.61],["L",2.09,31.65],["L",2.34,30.69],["L",2.62,29.72],["L",2.92,28.77],["L",3.23,27.81],["L",3.56,26.88],["L",3.91,25.94],["L",4.28,25.01],["L",4.68,24.09],["L",5.09,23.18],["L",5.53,22.28],["L",5.98,21.39],["L",6.47,20.5],["L",6.97,19.64],["L",7.49,18.79],["L",8.04,17.95],["L",8.59,17.14],["L",9.19,16.32],["L",9.8,15.53],["L",10.43,14.75],["L",11.09,13.99],["L",11.75,13.27],["L",12.45,12.55],["L",13.17,11.85],["L",13.9,11.17],["L",14.66,10.51],["L",15.44,9.87],["L",16.22,9.26],["L",17.02,8.67],["L",17.85,8.1],["L",18.69,7.55],["L",19.53,7.03],["L",20.4,6.53],["L",21.28,6.04],["L",22.16,5.59],["L",23.07,5.15],["L",23.97,4.73],["L",24.89,4.33],["L",25.81,3.96],["L",26.75,3.61],["L",27.71,3.27],["L",28.64,2.96],["L",29.61,2.66],["L",30.56,2.38],["L",31.54,2.12],["L",32.49,1.88],["L",33.47,1.65],["L",34.45,1.44],["L",35.43,1.25],["L",36.42,1.07],["L",37.41,.91],["L",38.39,.77],["L",39.38,.63],["L",40.38,.51],["L",41.37,.41],["L",42.36,.32],["L",43.36,.24],["L",44.36,.17],["L",45.35,.11],["L",46.36,.07],["L",47.35,.04],["L",48.35,.01],["L",49.36,0],["L",150.01,0],["Z"],["M",34.3,53.6],["L",33.9,54.14],["L",34,55.13],["L",34.1,56.14],["L",34.2,57.13],["L",34.31,58.12],["L",34.41,59.11],["L",34.51,60.11],["L",34.61,61.1],["L",34.72,62.1],["L",34.82,63.09],["L",34.92,64.09],["L",35.12,66.07],["L",35.23,67.07],["L",35.33,68.06],["L",35.43,69.07],["L",35.53,70.05],["L",35.64,71.06],["L",35.94,74.03],["L",36.05,75.04],["L",36.25,77.02],["L",36.35,78.02],["L",36.46,79],["L",36.56,80.01],["L",36.66,81],["L",36.76,82],["L",36.87,82.99],["L",36.97,83.99],["L",37.07,84.98],["L",37.17,85.98],["L",37.28,86.97],["L",37.48,88.95],["L",37.58,89.96],["L",37.69,90.95],["L",37.79,91.94],["L",37.89,92.94],["L",37.99,93.93],["L",38.1,94.93],["L",38.2,95.93],["L",38.3,96.91],["L",38.4,97.91],["L",38.5,98.9],["L",38.61,99.89],["L",38.71,100.88],["L",38.81,101.88],["L",38.92,102.89],["L",39.02,103.88],["L",39.12,104.88],["L",39.22,105.86],["L",39.32,106.87],["L",39.43,107.85],["L",39.53,108.86],["L",39.73,110.84],["L",39.84,111.83],["L",39.94,112.83],["L",40.14,114.81],["L",40.25,115.81],["L",40.35,116.8],["L",40.45,117.81],["L",40.55,118.81],["L",40.65,119.78],["L",40.76,120.79],["L",40.96,122.77],["L",41.07,123.78],["L",41.17,124.76],["L",41.27,125.77],["L",41.37,126.75],["L",41.47,127.74],["L",41.58,128.74],["L",41.68,129.75],["L",41.78,130.74],["L",41.88,131.72],["L",41.99,132.73],["L",42.09,133.72],["L",42.19,134.72],["L",42.29,135.71],["L",42.4,136.7],["L",42.5,137.71],["L",42.6,138.69],["L",42.7,139.68],["L",42.81,140.68],["L",42.91,141.68],["L",43.11,143.66],["L",43.22,144.67],["L",43.32,145.65],["L",43.42,146.65],["L",43.52,147.64],["L",43.63,148.64],["L",43.73,149.63],["L",43.83,150.63],["L",44.03,152.61],["L",44.14,153.61],["L",44.34,155.61],["L",44.27,156.57],["L",43.95,157.52],["L",43.6,158.47],["L",43.23,159.38],["L",42.81,160.31],["L",42.38,161.2],["L",41.91,162.08],["L",41.39,162.95],["L",40.85,163.79],["L",40.28,164.6],["L",39.67,165.4],["L",39.02,166.16],["L",38.33,166.88],["L",37.59,167.57],["L",36.82,168.17],["L",35.98,168.73],["L",35.1,169.2],["L",34.18,169.61],["L",33.23,169.92],["L",32.27,170.15],["L",31.28,170.31],["L",30.27,170.39],["L",29.28,170.4],["L",28.27,170.37],["L",27.28,170.3],["L",26.29,170.2],["L",25.3,170.06],["L",24.31,169.89],["L",23.33,169.68],["L",22.36,169.47],["L",21.39,169.24],["L",20.42,169],["L",19.44,168.74],["L",18.49,168.48],["L",18.32,169.47],["L",18,171.43],["L",17.52,174.4],["L",17.36,175.38],["L",17.19,176.38],["L",17.03,177.37],["L",16.87,178.35],["L",16.39,181.32],["L",16.3,182.26],["L",17.23,182.59],["L",18.19,182.9],["L",19.14,183.19],["L",20.12,183.46],["L",21.08,183.7],["L",22.06,183.92],["L",23.04,184.12],["L",24.02,184.28],["L",25.01,184.42],["L",26.01,184.54],["L",27,184.64],["L",27.99,184.71],["L",29,184.76],["L",30,184.79],["L",31,184.8],["L",31.99,184.78],["L",33,184.73],["L",34,184.66],["L",34.99,184.55],["L",35.98,184.4],["L",36.96,184.23],["L",37.94,184.01],["L",38.9,183.75],["L",39.85,183.46],["L",40.8,183.11],["L",41.71,182.73],["L",42.62,182.29],["L",43.49,181.82],["L",44.36,181.29],["L",45.16,180.72],["L",45.96,180.11],["L",46.72,179.47],["L",47.47,178.78],["L",48.16,178.08],["L",48.85,177.34],["L",49.5,176.58],["L",50.12,175.81],["L",50.73,175.01],["L",51.31,174.19],["L",51.87,173.36],["L",52.4,172.52],["L",52.92,171.67],["L",53.42,170.8],["L",53.9,169.92],["L",54.36,169.04],["L",54.82,168.13],["L",55.25,167.25],["L",55.69,166.34],["L",56.11,165.44],["L",56.53,164.53],["L",56.94,163.61],["L",57.35,162.7],["L",57.74,161.79],["L",58.13,160.87],["L",58.52,159.94],["L",58.9,159.02],["L",59.28,158.09],["L",59.65,157.17],["L",60.02,156.24],["L",60.39,155.3],["L",60.75,154.37],["L",61.1,153.44],["L",61.46,152.49],["L",61.81,151.56],["L",62.15,150.63],["L",62.49,149.68],["L",62.83,148.75],["L",63.17,147.81],["L",63.5,146.86],["L",63.84,145.93],["L",64.17,144.98],["L",64.51,144.04],["L",64.85,143.08],["L",65.18,142.15],["L",65.52,141.21],["L",65.85,140.26],["L",66.18,139.33],["L",66.53,138.38],["L",67.19,136.5],["L",67.53,135.56],["L",67.87,134.61],["L",68.2,133.68],["L",68.54,132.73],["L",68.87,131.79],["L",69.21,130.84],["L",69.54,129.9],["L",69.88,128.97],["L",70.21,128.02],["L",70.55,127.08],["L",70.89,126.13],["L",71.22,125.19],["L",71.55,124.26],["L",71.89,123.31],["L",72.23,122.37],["L",72.56,121.43],["L",72.9,120.48],["L",73.23,119.54],["L",73.57,118.59],["L",73.9,117.67],["L",74.24,116.72],["L",74.57,115.78],["L",74.91,114.83],["L",75.24,113.9],["L",75.58,112.94],["L",75.92,112.01],["L",76.25,111.06],["L",76.59,110.13],["L",76.92,109.19],["L",77.6,107.29],["L",77.93,106.36],["L",78.27,105.41],["L",78.6,104.47],["L",78.94,103.53],["L",79.28,102.58],["L",79.61,101.64],["L",79.95,100.7],["L",80.28,99.76],["L",80.62,98.81],["L",80.95,97.87],["L",81.29,96.93],["L",81.62,96],["L",81.96,95.04],["L",82.29,94.11],["L",82.63,93.16],["L",82.96,92.23],["L",83.3,91.29],["L",83.63,90.35],["L",83.97,89.39],["L",84.3,88.46],["L",84.98,86.58],["L",85.31,85.63],["L",85.65,84.68],["L",85.98,83.74],["L",86.66,81.86],["L",86.99,80.93],["L",87.33,79.97],["L",87.66,79.04],["L",88,78.09],["L",88.33,77.15],["L",88.67,76.2],["L",89,75.27],["L",89.34,74.32],["L",89.67,73.39],["L",90.01,72.44],["L",90.34,71.51],["L",90.68,70.55],["L",91.02,69.61],["L",91.35,68.66],["L",91.69,67.73],["L",92.02,66.79],["L",92.36,65.84],["L",92.69,64.91],["L",93.03,63.96],["L",93.37,63.02],["L",93.7,62.08],["L",94.04,61.13],["L",94.37,60.19],["L",94.71,59.25],["L",95.04,58.31],["L",95.38,57.36],["L",95.71,56.42],["L",96.05,55.49],["L",96.39,54.54],["L",96.72,53.6],["L",81.37,53.6],["L",80.61,53.94],["L",80.3,54.88],["L",79.99,55.85],["L",79.68,56.79],["L",79.38,57.74],["L",79.06,58.7],["L",78.76,59.64],["L",78.45,60.59],["L",78.14,61.56],["L",77.83,62.51],["L",77.52,63.45],["L",77.21,64.41],["L",76.9,65.36],["L",76.6,66.3],["L",75.67,69.15],["L",75.36,70.12],["L",75.05,71.06],["L",74.74,72.02],["L",74.44,72.97],["L",73.82,74.87],["L",73.51,75.81],["L",73.2,76.77],["L",72.89,77.72],["L",72.58,78.68],["L",72.28,79.62],["L",71.97,80.58],["L",71.66,81.52],["L",71.35,82.47],["L",71.04,83.43],["L",70.42,85.33],["L",70.12,86.28],["L",69.5,88.18],["L",69.19,89.14],["L",68.26,91.99],["L",67.96,92.93],["L",67.34,94.85],["L",67.03,95.79],["L",66.72,96.74],["L",66.41,97.7],["L",66.11,98.64],["L",65.8,99.6],["L",65.49,100.54],["L",65.18,101.5],["L",64.87,102.44],["L",64.25,104.36],["L",63.95,105.3],["L",63.63,106.26],["L",63.33,107.21],["L",63.02,108.15],["L",62.71,109.11],["L",62.4,110.06],["L",62.09,111.02],["L",61.78,111.96],["L",61.48,112.91],["L",61.16,113.87],["L",60.85,114.81],["L",60.53,115.77],["L",60.23,116.7],["L",59.91,117.66],["L",59.6,118.62],["L",59.29,119.57],["L",58.99,120.51],["L",58.68,121.47],["L",58.38,122.42],["L",58.07,123.38],["L",57.77,124.33],["L",57.47,125.27],["L",57.16,126.23],["L",56.86,127.18],["L",56.55,128.14],["L",56.24,129.08],["L",55.93,130.03],["L",55.61,130.99],["L",55.3,131.93],["L",54.98,132.89],["L",54.93,132.04],["L",54.89,131.05],["L",54.86,130.03],["L",54.78,128.05],["L",54.73,127.03],["L",54.69,126.04],["L",54.64,125.05],["L",54.59,124.05],["L",54.54,123.04],["L",54.49,122.05],["L",54.44,121.05],["L",54.39,120.06],["L",54.33,119.05],["L",54.27,118.05],["L",54.15,116.07],["L",54.08,115.05],["L",54.02,114.06],["L",53.95,113.06],["L",53.81,111.08],["L",53.73,110.06],["L",53.66,109.08],["L",53.59,108.07],["L",53.52,107.08],["L",53.38,105.08],["L",53.31,104.09],["L",53.23,103.09],["L",53.09,101.09],["L",53.02,100.11],["L",52.95,99.1],["L",52.88,98.11],["L",52.8,97.1],["L",52.73,96.12],["L",52.52,93.12],["L",52.45,92.13],["L",52.37,91.12],["L",52.3,90.13],["L",52.23,89.13],["L",52.16,88.14],["L",52.09,87.13],["L",52.02,86.13],["L",51.94,85.13],["L",51.8,83.15],["L",51.73,82.14],["L",51.66,81.15],["L",51.59,80.15],["L",51.52,79.16],["L",51.44,78.16],["L",51.37,77.16],["L",51.3,76.15],["L",51.23,75.17],["L",51.16,74.16],["L",51.09,73.17],["L",51.01,72.16],["L",50.94,71.18],["L",50.87,70.18],["L",50.8,69.17],["L",50.73,68.18],["L",50.65,67.18],["L",50.58,66.19],["L",50.51,65.18],["L",50.44,64.18],["L",50.37,63.2],["L",50.3,62.19],["L",50.23,61.2],["L",50.15,60.21],["L",49.94,57.21],["L",49.87,56.2],["L",49.8,55.21],["L",49.72,54.22],["L",49.3,53.6],["Z"],["M",148.42,68.55],["L",148.12,70.51],["L",147.96,71.5],["L",147.81,72.49],["L",147.65,73.48],["L",147.5,74.48],["L",147.34,75.46],["L",147.19,76.44],["L",147.03,77.44],["L",146.73,79.4],["L",146.57,80.4],["L",146.42,81.38],["L",146.26,82.36],["L",146.1,83.37],["L",145.95,84.35],["L",145.8,85.34],["L",145.64,86.33],["L",145.49,87.32],["L",145.33,88.29],["L",145.18,89.3],["L",145.02,90.27],["L",144.87,91.27],["L",144.71,92.25],["L",144.56,93.24],["L",144.4,94.23],["L",144.25,95.22],["L",144.09,96.21],["L",143.79,98.19],["L",143.63,99.17],["L",143.48,100.15],["L",143.32,101.14],["L",143.17,102.13],["L",143.01,103.13],["L",142.86,104.11],["L",142.7,105.09],["L",142.55,106.09],["L",142.39,107.08],["L",142.24,108.05],["L",142.08,109.06],["L",141.78,111.02],["L",141.62,112.01],["L",141.47,113],["L",141.31,113.98],["L",141.16,114.97],["L",141,115.97],["L",140.85,116.95],["L",140.69,117.93],["L",140.54,118.93],["L",140.38,119.91],["L",140.23,120.9],["L",140.07,121.9],["L",139.92,122.88],["L",139.79,123.71],["L",139.66,124.71],["L",139.53,125.68],["L",139.42,126.69],["L",139.32,127.68],["L",139.24,128.69],["L",139.18,129.66],["L",139.13,130.67],["L",139.1,131.67],["L",139.1,132.67],["L",139.12,133.67],["L",139.17,134.66],["L",139.24,135.66],["L",139.34,136.66],["L",139.48,137.65],["L",139.66,138.63],["L",139.88,139.61],["L",140.14,140.57],["L",140.43,141.54],["L",140.76,142.49],["L",141.13,143.41],["L",141.55,144.32],["L",142.01,145.2],["L",142.53,146.06],["L",143.1,146.87],["L",143.73,147.66],["L",144.42,148.39],["L",145.16,149.05],["L",145.94,149.67],["L",146.77,150.24],["L",147.63,150.75],["L",148.52,151.21],["L",149.44,151.61],["L",150.38,151.94],["L",151.34,152.22],["L",152.3,152.44],["L",153.29,152.61],["L",154.3,152.73],["L",155.3,152.81],["L",156.28,152.85],["L",157.28,152.85],["L",158.28,152.82],["L",159.29,152.75],["L",160.28,152.64],["L",161.27,152.51],["L",162.26,152.34],["L",163.23,152.14],["L",164.22,151.91],["L",165.17,151.66],["L",166.15,151.4],["L",167.11,151.12],["L",168.05,150.83],["L",169,150.51],["L",169.94,150.18],["L",170.88,149.84],["L",171.81,149.48],["L",172.74,149.1],["L",173.66,148.71],["L",173.99,148.04],["L",173.65,147.13],["L",173.29,146.18],["L",172.93,145.24],["L",172.58,144.31],["L",172.23,143.37],["L",171.88,142.44],["L",171.52,141.5],["L",171.17,140.56],["L",170.82,139.64],["L",170.46,138.7],["L",170.11,137.77],["L",169.75,136.83],["L",169.4,135.89],["L",168.85,135.6],["L",168.01,136.14],["L",167.14,136.65],["L",166.25,137.11],["L",165.34,137.51],["L",164.4,137.85],["L",163.42,138.12],["L",162.45,138.3],["L",161.46,138.39],["L",160.46,138.38],["L",159.46,138.25],["L",158.51,137.96],["L",157.62,137.51],["L",156.85,136.88],["L",156.22,136.1],["L",155.74,135.23],["L",155.4,134.29],["L",155.15,133.31],["L",154.99,132.33],["L",154.87,131.33],["L",154.81,130.34],["L",154.78,129.33],["L",154.79,128.34],["L",154.82,127.34],["L",154.87,126.35],["L",154.95,125.34],["L",155.04,124.35],["L",155.15,123.35],["L",155.27,122.37],["L",155.4,121.38],["L",155.55,120.38],["L",155.85,118.4],["L",156,117.4],["L",156.14,116.42],["L",156.29,115.43],["L",156.44,114.45],["L",156.59,113.46],["L",156.73,112.47],["L",156.88,111.47],["L",157.03,110.5],["L",157.18,109.51],["L",157.33,108.51],["L",157.47,107.53],["L",157.62,106.53],["L",157.77,105.56],["L",157.92,104.56],["L",158.22,102.58],["L",158.36,101.58],["L",158.51,100.59],["L",158.81,98.63],["L",158.95,97.64],["L",159.1,96.65],["L",159.25,95.65],["L",159.4,94.67],["L",159.55,93.68],["L",159.69,92.7],["L",159.84,91.7],["L",160.14,89.72],["L",160.29,88.72],["L",160.44,87.75],["L",160.59,86.75],["L",160.73,85.77],["L",160.88,84.77],["L",161.03,83.79],["L",161.33,81.81],["L",161.47,80.82],["L",161.62,79.84],["L",161.92,77.86],["L",162.06,76.87],["L",162.36,74.89],["L",162.51,73.89],["L",162.66,72.9],["L",162.81,71.92],["L",162.95,70.92],["L",163.1,69.94],["L",163.25,68.95],["L",163.4,67.97],["L",164.16,67.68],["L",181.15,67.68],["L",181.75,67.21],["L",181.89,66.23],["L",182.04,65.23],["L",182.19,64.24],["L",182.33,63.26],["L",182.48,62.26],["L",182.63,61.28],["L",182.77,60.29],["L",182.92,59.31],["L",183.06,58.31],["L",183.36,56.33],["L",183.5,55.34],["L",183.65,54.36],["L",183.52,53.6],["L",166.53,53.6],["L",165.7,53.44],["L",165.85,52.44],["L",166,51.47],["L",166.14,50.48],["L",166.44,48.5],["L",166.59,47.5],["L",166.73,46.52],["L",166.88,45.54],["L",167.03,44.54],["L",167.18,43.55],["L",167.32,42.57],["L",167.62,40.59],["L",167.76,39.59],["L",167.91,38.61],["L",168.06,37.61],["L",168.2,36.63],["L",168.35,35.63],["L",168.5,34.64],["L",168.65,33.66],["L",168.79,32.67],["L",169.24,29.7],["L",169.38,28.72],["L",169.53,27.72],["L",169.68,26.74],["L",168.69,26.72],["L",155.69,26.72],["L",154.92,26.99],["L",154.77,27.96],["L",154.61,28.97],["L",154.31,30.93],["L",154.16,31.92],["L",154,32.9],["L",153.85,33.91],["L",153.69,34.89],["L",153.54,35.88],["L",153.39,36.86],["L",153.24,37.85],["L",153.08,38.84],["L",152.93,39.83],["L",152.78,40.81],["L",152.62,41.81],["L",152.47,42.8],["L",152.17,44.76],["L",152.01,45.75],["L",151.86,46.75],["L",151.71,47.73],["L",151.55,48.73],["L",151.4,49.72],["L",151.25,50.7],["L",151.1,51.69],["L",150.94,52.67],["L",150.73,53.6],["L",126.02,53.6],["L",125.96,52.79],["L",126.1,51.79],["L",126.26,50.8],["L",126.41,49.82],["L",126.75,47.84],["L",127.11,45.88],["L",127.31,44.89],["L",127.51,43.92],["L",127.72,42.94],["L",127.95,41.97],["L",128.18,40.99],["L",128.43,40.03],["L",128.69,39.06],["L",128.97,38.1],["L",129.27,37.15],["L",129.58,36.19],["L",129.93,35.26],["L",130.35,34.35],["L",130.86,33.49],["L",131.45,32.67],["L",132.11,31.95],["L",132.88,31.29],["L",133.71,30.76],["L",134.61,30.32],["L",135.56,30],["L",136.53,29.77],["L",137.53,29.65],["L",138.54,29.6],["L",139.53,29.63],["L",140.52,29.72],["L",141.51,29.87],["L",142.5,30.06],["L",143.48,30.27],["L",144.46,30.49],["L",144.82,29.85],["L",144.97,28.86],["L",145.11,27.86],["L",145.26,26.87],["L",145.4,25.9],["L",145.55,24.89],["L",145.69,23.92],["L",145.84,22.92],["L",146.12,20.94],["L",146.27,19.95],["L",146.41,18.97],["L",146.56,17.98],["L",146.7,16.99],["L",146.49,16.23],["L",145.52,15.96],["L",144.54,15.75],["L",143.55,15.58],["L",142.56,15.45],["L",141.57,15.34],["L",140.57,15.27],["L",139.57,15.23],["L",138.57,15.2],["L",137.58,15.2],["L",136.58,15.24],["L",135.59,15.31],["L",134.58,15.42],["L",133.6,15.56],["L",132.62,15.75],["L",131.64,15.97],["L",130.68,16.24],["L",129.72,16.55],["L",128.79,16.9],["L",127.86,17.28],["L",126.96,17.71],["L",126.07,18.17],["L",125.21,18.68],["L",124.38,19.24],["L",123.59,19.84],["L",122.82,20.49],["L",122.09,21.16],["L",121.39,21.88],["L",120.73,22.62],["L",120.08,23.4],["L",119.48,24.19],["L",118.91,25],["L",118.35,25.85],["L",117.83,26.69],["L",117.33,27.56],["L",116.85,28.45],["L",116.4,29.33],["L",115.98,30.24],["L",115.59,31.16],["L",115.21,32.1],["L",114.87,33.02],["L",114.54,33.97],["L",114.23,34.91],["L",113.94,35.87],["L",113.66,36.83],["L",113.4,37.81],["L",113.16,38.76],["L",112.92,39.74],["L",112.71,40.73],["L",112.5,41.7],["L",112.31,42.67],["L",111.95,44.65],["L",111.79,45.63],["L",111.49,47.61],["L",111.21,49.59],["L",111.07,50.59],["L",110.79,52.57],["L",110.65,53.55],["L",109.69,53.6],["L",100.69,53.6],["L",99.89,53.82],["L",99.74,54.82],["L",99.59,55.8],["L",99.45,56.79],["L",99.3,57.79],["L",99.15,58.78],["L",99.01,59.78],["L",98.86,60.76],["L",98.72,61.75],["L",98.57,62.74],["L",98.42,63.72],["L",98.28,64.71],["L",98.13,65.69],["L",97.99,66.69],["L",97.84,67.68],["L",108.57,67.68],["L",108.61,68.51],["L",108.47,69.5],["L",108.33,70.48],["L",108.2,71.49],["L",107.92,73.45],["L",107.79,74.44],["L",107.51,76.44],["L",107.38,77.42],["L",107.1,79.4],["L",106.97,80.39],["L",106.69,82.37],["L",106.56,83.36],["L",106.42,84.36],["L",106.28,85.34],["L",106.15,86.35],["L",105.87,88.33],["L",105.74,89.31],["L",105.6,90.31],["L",105.46,91.29],["L",105.33,92.29],["L",105.19,93.28],["L",105.05,94.26],["L",104.92,95.26],["L",104.64,97.24],["L",104.51,98.23],["L",104.37,99.23],["L",104.23,100.21],["L",104.1,101.2],["L",103.96,102.19],["L",103.82,103.19],["L",103.69,104.18],["L",103.55,105.16],["L",103.41,106.16],["L",103.28,107.15],["L",103.14,108.12],["L",103,109.13],["L",102.87,110.11],["L",102.73,111.11],["L",102.59,112.1],["L",102.46,113.09],["L",102.18,115.07],["L",102.05,116.05],["L",101.91,117.05],["L",101.77,118.04],["L",101.64,119.03],["L",101.5,120.03],["L",101.36,121.02],["L",101.23,122],["L",101.09,123],["L",100.95,123.98],["L",100.82,124.97],["L",100.68,125.97],["L",100.54,126.96],["L",100.41,127.95],["L",100.27,128.93],["L",100.13,129.94],["L",100,130.92],["L",99.72,132.9],["L",99.59,133.89],["L",99.45,134.87],["L",99.31,135.88],["L",99.18,136.87],["L",99.04,137.85],["L",98.9,138.84],["L",98.77,139.83],["L",98.63,140.83],["L",98.49,141.82],["L",98.36,142.81],["L",98.22,143.79],["L",98.08,144.79],["L",97.95,145.78],["L",97.67,147.76],["L",97.54,148.75],["L",97.4,149.75],["L",97.26,150.73],["L",97.73,151.2],["L",111.73,151.2],["L",112.72,151.18],["L",112.85,150.2],["L",112.99,149.22],["L",113.12,148.23],["L",113.25,147.23],["L",113.38,146.24],["L",113.52,145.24],["L",113.65,144.26],["L",113.78,143.27],["L",113.92,142.28],["L",114.05,141.29],["L",114.18,140.28],["L",114.32,139.3],["L",114.45,138.31],["L",114.58,137.31],["L",114.72,136.32],["L",114.85,135.34],["L",115.11,133.36],["L",115.25,132.35],["L",115.38,131.37],["L",115.64,129.39],["L",115.78,128.41],["L",115.91,127.41],["L",116.04,126.42],["L",116.18,125.43],["L",116.31,124.43],["L",116.44,123.45],["L",116.57,122.46],["L",116.71,121.46],["L",116.97,119.48],["L",117.11,118.49],["L",117.37,116.51],["L",117.51,115.51],["L",117.9,112.54],["L",118.04,111.55],["L",118.17,110.56],["L",118.3,109.56],["L",118.43,108.58],["L",118.57,107.57],["L",118.7,106.6],["L",118.83,105.61],["L",118.97,104.62],["L",119.1,103.62],["L",119.23,102.63],["L",119.37,101.64],["L",119.5,100.64],["L",119.63,99.66],["L",119.77,98.66],["L",119.9,97.67],["L",120.03,96.69],["L",120.16,95.69],["L",120.3,94.7],["L",120.43,93.71],["L",120.56,92.71],["L",120.7,91.73],["L",120.83,90.74],["L",120.96,89.73],["L",121.09,88.76],["L",121.23,87.76],["L",121.36,86.76],["L",121.49,85.78],["L",121.63,84.78],["L",121.76,83.8],["L",121.89,82.8],["L",122.02,81.81],["L",122.16,80.82],["L",122.29,79.82],["L",122.42,78.84],["L",122.56,77.86],["L",122.82,75.86],["L",122.96,74.87],["L",123.09,73.89],["L",123.22,72.89],["L",123.35,71.91],["L",123.49,70.9],["L",123.62,69.91],["L",123.75,68.93],["L",123.89,67.93],["L",124.66,67.68],["L",148.43,67.68],["Z"]]}],backgroundImage:{cropX:0,cropY:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A ",crossOrigin:"anonymous",filters:[]},workSpace:{fillType:4,left:0,top:0,angle:0,scaleX:1,scaleY:1,color:"rgba(149,68,98,1)",fill:"rgba(0,0,0,0)",backgroundColor:"rgba(0,0,0,0)",shadingImageURL:"data:image/svg+xml,\n \n \n \n \n \n \n \n \n \n "},zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485}],gl=()=>{const[e]=hl(),t=e.getObjects().filter((e=>e.id===ra))[0],n=e.getObjects().filter((e=>!ua.includes(e.id))),o=pe.prototype.getObjectsBoundingBox(n);let r=0,i=0,a=e.getCenterPoint(),s=e.getWidth(),l=e.getHeight();return o&&(a=new he(o.centerX,o.centerY),s=o.width,l=o.height,r=o.centerX-o.width/2,i=o.centerY-o.height/2),t&&(a=new he(t.left+t.width/2,t.top+t.height/2),s=t.width,l=t.height,r=t.left,i=t.top),{width:s,height:l,left:r,top:i,centerPoint:a}},ml=()=>{const e=pa(),{zoom:t,wrapperRef:n,scalePercentage:o}=en(e),r=M((()=>Math.round(100*t.value)+"%")),i=()=>{const[t]=hl();if(!t)return;const{zoom:n}=en(e),r=t.getObjects().filter((e=>!ua.includes(e.id))),i=pe.prototype.getObjectsBoundingBox(r),{width:a,height:s,centerPoint:l}=gl();i&&(n.value=Math.min(t.getWidth()/a,t.getHeight()/s)*o.value/100,t.setZoom(n.value),t.absolutePan(new he(l.x,l.y).scalarMultiply(n.value).subtract(t.getCenterPoint())))};return{canvasScalePercentage:r,setCanvasScalePercentage:e=>{const[n]=hl(),{centerPoint:o}=gl();n.zoomToPoint(o,e/100),t.value=n.getZoom()},setCanvasTransform:i,setWorkSpace:(e,t)=>{const[n]=hl();if(!n)return;const o=pa(),r=wl(),{scalePercentage:i,zoom:a,clip:s}=en(o),{currentTemplate:l}=en(r),c=i.value/100;let u=1;const f=l.value.width/l.value.zoom,h=l.value.height/l.value.zoom;return(eh/t?f/(e*c):h/(t*c)),a.value=1/u,s.value=l.value.clip,n.setZoom(a.value),{workWidth:f,workHeight:h}},scaleCanvas:e=>{const[n]=hl();let o=Math.round(100*t.value);"+"===e&&o<=500&&(o+=5),"-"===e&&o>=10&&(o-=5);const{centerPoint:r}=gl();n.zoomToPoint(r,o/100),t.value=n.getZoom()},resetCanvas:()=>{i()},setCanvasSize:()=>{const[e]=hl(),{width:t,height:o}=qa(n.value);e.setDimensions({width:t.value,height:o.value})}}},Ll=()=>{const e=xl();return{addHistorySnapshot:We((function(){e.addSnapshot()}),300,{trailing:!0}),redo:ze((function(){e.reDo()}),100,{leading:!0,trailing:!1}),undo:ze((function(){e.unDo()}),100,{leading:!0,trailing:!1})}};function Al(){return new Worker(""+new URL("pixi-b6d9c9e4.js",import.meta.url).href)}let yl;const kl=(e,t)=>{if(t)for(let n=0;n{const t=wl();en(t);const[n]=hl();e.addEventListener("message",(e=>h(void 0,null,(function*(){const o=e.data,r=n.getObjects(),i=kl(o.id,r);i&&(i.originSrc=i.getSrc(),yield i.setSrc(o.res),n.renderAll(),t.modifedElement())}))))},Cl=()=>[yl],wl=$t("Templates",{state:()=>({templates:vl,templateIndex:0}),getters:{currentTemplate:e=>e.templates[e.templateIndex],currentTemplateWidth(e){const t=e.templates[e.templateIndex];return t.width/t.zoom},currentTemplateHeight(e){const t=e.templates[e.templateIndex];return t.height/t.zoom},currentTemplateElement(e){const t=e.templates[e.templateIndex],[n]=hl(),o=n.getActiveObject();return t.objects.filter((e=>e.id===o.id))[0]}},actions:{renderTemplate(){return h(this,null,(function*(){const[e]=hl(),{initCommon:t}=il(),{setCanvasSize:n}=ml();yield e.loadFromJSON(this.currentTemplate),this.setObjectFilter(this.currentTemplate.objects),n(),t()}))},renderElement(){return h(this,null,(function*(){const[e]=hl(),{initCommon:t}=il(),{setCanvasSize:n}=ml(),o=pl();e.discardActiveObject(),o.setCanvasObject(void 0),yield e.loadFromJSON(this.currentTemplate),n(),t()}))},modifedElement(){const[e]=hl(),{addHistorySnapshot:t}=Ll(),n=e.toObject(da);this.templates[this.templateIndex].objects=n.objects,this.templates[this.templateIndex].background=n.background,this.templates[this.templateIndex].backgroundImage=n.backgroundImage,t()},setClip(e){const{addHistorySnapshot:t}=Ll();this.templates.forEach((t=>{t.clip=e})),t()},setSize(e,t,n){const{initCommon:o}=il(),{addHistorySnapshot:r}=Ll();this.templates.forEach((o=>{o.width=e,o.height=t,o.zoom=n,o.objects.filter((e=>e.id===ra)).map((o=>{o.width=e/n,o.height=t/n}))})),o(),r()},setObjectFilter(e){e.forEach((e=>{e.type.toLowerCase()===Ea.IMAGE&&(this.setImageFilter(e),this.setImageMask(e)),e.type.toLowerCase()===Ea.GROUP&&this.setObjectFilter(e.objects)}))},setImageFilter(e){if(!e.pixiFilters)return;const[t]=Cl();t.postMessage({id:e.id,type:"filter",src:e.src,pixiFilters:JSON.stringify(e.pixiFilters),width:e.width,height:e.height})},setImageMask(e){if(!e.mask)return;const[t]=Cl();t.postMessage({id:e.id,type:"mask",src:e.src,mask:JSON.stringify(e.mask),width:e.width,height:e.height})},setTemplates(e){this.templates=e},setTemplateIndex(e){this.templateIndex=e},addTemplate(e){return h(this,null,(function*(){const t=Array.isArray(e)?e:[e],n=this.templateIndex+1;this.templates.splice(n,0,...t),this.templateIndex=n,yield this.renderTemplate()}))},updateTemplate(e){const{addHistorySnapshot:t}=Ll(),n=this.templateIndex;this.templates[n]=l(l({},this.templates[n]),e),t()},deleteTemplate(e){const{addHistorySnapshot:t}=Ll(),n=Array.isArray(e)?e:[e],o=[];for(let a=0;ae.id===n[a]));o.push(e)}let r=Math.min(...o);const i=this.templates.length-n.length-1;r>i&&(r=i),this.templateIndex=r,this.templates=this.templates.filter((e=>!n.includes(e.id))),t()},updateWorkSpace(e){const t=this.templateIndex;this.templates[t]=l(l({},this.templates[t]),e)},updateElement(e){const{addHistorySnapshot:t}=Ll(),{id:n,props:o}=e,r="string"==typeof n?[n]:n;if(!r)return;const i=this.templates[this.templateIndex].objects.map((e=>r.includes(e.id)?l(l({},e),o):e));this.templates[this.templateIndex].objects=i,t()},addElement(e){const{addHistorySnapshot:t}=Ll(),n=Array.isArray(e)?e:[e],o=[...this.templates[this.templateIndex].objects,...n];this.templates[this.templateIndex].objects=o,t()},deleteElement(e){const{addHistorySnapshot:t}=Ll(),n=Array.isArray(e)?e:[e],o=this.templates[this.templateIndex].objects.filter((e=>!n.includes(e.id)));this.templates[this.templateIndex].objects=o,t()},setBackgroundImage(e){this.currentTemplate.backgroundImage=e}}}),xl=$t("snapshot",{state:()=>({snapshotCursor:-1,snapshotLength:0}),getters:{canUndo:e=>e.snapshotCursor>0,canRedo:e=>e.snapshotCursor=0&&this.snapshotCursor20&&(r.push(o[0]),a--),a>=2&&Ml.snapshots.update(o[a-2],{index:e.templateIndex}),yield Ml.snapshots.bulkDelete(r),this.setSnapshotCursor(a-1),this.setSnapshotLength(a)}))},unDo(){return h(this,null,(function*(){if(this.snapshotCursor<=0)return;const e=wl(),t=pl(),n=this.snapshotCursor-1,o=(yield Ml.snapshots.orderBy("id").toArray())[n],{index:r,templates:i}=o,a=r>i.length-1?i.length-1:r;e.setTemplates(i),e.setTemplateIndex(a),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))},reDo(){return h(this,null,(function*(){if(this.snapshotCursor>=this.snapshotLength-1)return;const e=wl(),t=pl(),n=this.snapshotCursor+1,o=(yield Ml.snapshots.orderBy("id").toArray())[n],{index:r,templates:i}=o,a=r>i.length-1?i.length-1:r;e.setTemplates(i),e.setTemplateIndex(a),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))}}}),_l=$t("keyboard",{state:()=>({ctrlKeyState:!1,shiftKeyState:!1,spaceKeyState:!1}),getters:{ctrlOrShiftKeyActive:e=>e.ctrlKeyState||e.shiftKeyState},actions:{setCtrlKeyState(e){this.ctrlKeyState=e},setShiftKeyState(e){this.shiftKeyState=e},setSpaceKeyState(e){this.spaceKeyState=e}}}),Sl="YFT";const Ml=new class extends Qi{constructor(){super(`${Sl}_${dl}_${(new Date).getTime()}`),f(this,"snapshots"),f(this,"writingBoardImgs"),this.version(1).stores({snapshots:"++id",writingBoardImgs:"++id"}),this.snapshots=this.table("snapshots"),this.writingBoardImgs=this.table("writingBoardImgs")}},El=["xlink:href"],jl=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},Ol=jl(D({__name:"index",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},setup(e){const t=e,n=M((()=>{return e=t.iconClass,/^(https?:|mailto:|tel:)/.test(e);var e})),o=M((()=>`#icon-${t.iconClass}`)),r=M((()=>t.className?`svg-icon ${t.className}`:"svg-icon")),i=M((()=>({mask:`url(${t.iconClass}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.iconClass}) no-repeat 50% 50%`})));return(e,t)=>n.value?(B(),I("div",{key:0,style:V(i.value),class:"svg-external-icon svg-icon"},null,4)):(B(),I("svg",{key:1,class:R(r.value),"aria-hidden":"true"},[F("use",{"xlink:href":o.value},null,8,El)],2))}}),[["__scopeId","data-v-2e52bf5e"]]);var Tl=(e=>(e.C="C",e.V="V",e.X="X",e.Z="Z",e.Y="Y",e.A="A",e.G="G",e.L="L",e.F="F",e.D="D",e.B="B",e.P="P",e.R="R",e.MINUS="-",e.EQUAL="=",e.DELETE="DELETE",e.UP="ARROWUP",e.DOWN="ARROWDOWN",e.LEFT="ARROWLEFT",e.RIGHT="ARROWRIGHT",e.ENTER="ENTER",e.SPACE=" ",e.TAB="TAB",e.BACKSPACE="BACKSPACE",e.ESC="ESCAPE",e.PAGEUP="PAGEUP",e.PAGEDOWN="PAGEDOWN",e.F5="F5",e))(Tl||{});const Pl=[{type:"通用",children:[{label:"剪切",value:"Ctrl + X"},{label:"复制",value:"Ctrl + C"},{label:"粘贴",value:"Ctrl + V"},{label:"全选",value:"Ctrl + A"},{label:"撤销",value:"Ctrl + Z"},{label:"恢复",value:"Ctrl + Y"},{label:"删除",value:"Delete / Backspace"},{label:"多选",value:"按住 Ctrl 或 Shift"},{label:"打印",value:"Ctrl + P"},{label:"关闭",value:"ESC"}]},{type:"页面预览",children:[{label:"从第一页预览",value:"F5"},{label:"从当前页预览",value:"Shift + F5"},{label:"切换上一页",value:"↑ / ← / PgUp"},{label:"切换下一页",value:"↓ / → / PgDown"},{label:"切换下一页",value:"Enter / Space"},{label:"退出预览",value:"ESC"}]},{type:"页面编辑",children:[{label:"新建页面",value:"Enter"},{label:"移动画布",value:"Space + 鼠标拖拽"},{label:"缩放画布",value:"Ctrl + 鼠标滚轮"},{label:"放大画布",value:"Ctrl + ="},{label:"缩小画布",value:"Ctrl + -"},{label:"适应屏幕",value:"Ctrl + 0"},{label:"上一页(未选中元素)",value:"↑ / ←"},{label:"下一页(未选中元素)",value:"↓ / →"},{label:"上一页",value:"鼠标上滚 / PgUp"},{label:"下一页",value:"鼠标下滚 / PgDown"}]},{type:"元素操作",children:[{label:"移动",value:"↑ / ← / ↓ / →"},{label:"锁定",value:"Ctrl + L"},{label:"组合",value:"Ctrl + G"},{label:"取消组合",value:"Ctrl + Shift + G"},{label:"置顶层",value:"Alt + F"},{label:"置底层",value:"Alt + B"},{label:"锁定宽高比例",value:"按住 Ctrl 或 Shift"},{label:"创建水平 / 垂直线条",value:"按住 Ctrl 或 Shift"},{label:"切换焦点元素",value:"Tab"},{label:"确认图片裁剪",value:"Enter"}]},{type:"表格编辑",children:[{label:"聚焦到下一个单元格",value:"Tab"},{label:"在上方插入一行",value:"Ctrl + ↑"},{label:"在下方插入一行",value:"Ctrl + ↓"},{label:"在左侧插入一列",value:"Ctrl + ←"},{label:"在右侧插入一列",value:"Ctrl + →"}]},{type:"文本编辑",children:[{label:"加粗",value:"Ctrl + B"},{label:"斜体",value:"Ctrl + I"},{label:"下划线",value:"Ctrl + U"},{label:"删除线",value:"Ctrl + D"}]}],Dl={class:"hotkey-doc"},Bl={class:"title"},Il={class:"label"},Vl={class:"value"},Fl=jl(D({__name:"HotkeyDrawer",props:{hasHotkey:{type:Boolean,default:!1}},setup(e){const t=e;return(e,n)=>{const o=Ue;return B(),W(o,{modelValue:t.hasHotkey,"onUpdate:modelValue":n[0]||(n[0]=e=>t.hasHotkey=e),"with-header":!1,size:"320"},{default:z((()=>[F("div",Dl,[(B(!0),I(H,null,N(E(Pl),(e=>(B(),I(H,{key:e.type},[F("div",Bl,X(e.type),1),(B(!0),I(H,null,N(e.children,(e=>(B(),I("div",{class:"hotkey-item",key:e.label},[F("div",Il,X(e.label),1),F("div",Vl,X(e.value),1)])))),128))],64)))),128))])])),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-5db3c46d"]]),Rl={class:"help-pop-text"},Wl={class:"help-pop-text"},zl={class:"help-pop-text"},Nl={class:"help-pop-text"},Hl={class:"help-pop-text"},Xl=jl(D({__name:"HelpPopover",props:{helpRef:{type:null},helpPopoverRef:{type:null}},emits:["change"],setup(e,{emit:t}){const n=p(!1),o=p(!1),r=e,i=e=>{n.value=e};return(e,t)=>{const n=Y("IconGuideBoard"),a=Ze,s=Y("IconVideoTwo"),l=Y("IconKeyboardOne"),c=Y("IconEdit"),u=Y("IconHeadsetOne"),f=qe;return B(),I("div",null,[U(f,{placement:"right",trigger:"click","popper-style":{padding:0},onBeforeEnter:t[1]||(t[1]=e=>i(!0)),onHide:t[2]||(t[2]=e=>i(!1)),ref:r.helpPopoverRef,"virtual-ref":r.helpRef,"virtual-triggering":""},{default:z((()=>[U(a,{class:"help-pop-row"},{default:z((()=>[U(n,{class:"help-pop-icon"}),F("span",Rl,X(e.$t("message.BeginnerGuide")),1)])),_:1}),U(a,{class:"help-pop-row"},{default:z((()=>[U(s,{class:"help-pop-icon"}),F("span",Wl,X(e.$t("message.UserGuide")),1)])),_:1}),U(a,{class:"help-pop-row",onClick:t[0]||(t[0]=e=>o.value=!0)},{default:z((()=>[U(l,{class:"help-pop-icon"}),F("span",zl,X(e.$t("message.Shortcuts")),1)])),_:1}),U(a,{class:"help-pop-row"},{default:z((()=>[U(c,{class:"help-pop-icon"}),F("span",Nl,X(e.$t("message.Suggestions")),1)])),_:1}),U(a,{class:"help-pop-row"},{default:z((()=>[U(u,{class:"help-pop-icon"}),F("span",Hl,X(e.$t("message.OnlineSupport")),1)])),_:1})])),_:1},8,["virtual-ref"])])}}}),[["__scopeId","data-v-33b45185"]]);function Yl(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ul}=Object.prototype,{getPrototypeOf:Zl}=Object,ql=(Gl=Object.create(null),e=>{const t=Ul.call(e);return Gl[t]||(Gl[t]=t.slice(8,-1).toLowerCase())});var Gl;const Ql=e=>(e=e.toLowerCase(),t=>ql(t)===e),Kl=e=>t=>typeof t===e,{isArray:Jl}=Array,$l=Kl("undefined");const ec=Ql("ArrayBuffer");const tc=Kl("string"),nc=Kl("function"),oc=Kl("number"),rc=e=>null!==e&&"object"==typeof e,ic=e=>{if("object"!==ql(e))return!1;const t=Zl(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},ac=Ql("Date"),sc=Ql("File"),lc=Ql("Blob"),cc=Ql("FileList"),uc=Ql("URLSearchParams");function fc(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let o,r;if("object"!=typeof e&&(e=[e]),Jl(e))for(o=0,r=e.length;o0;)if(o=n[r],t===o.toLowerCase())return o;return null}const dc="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,pc=e=>!$l(e)&&e!==dc;const vc=(gc="undefined"!=typeof Uint8Array&&Zl(Uint8Array),e=>gc&&e instanceof gc);var gc;const mc=Ql("HTMLFormElement"),Lc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ac=Ql("RegExp"),yc=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};fc(n,((n,r)=>{let i;!1!==(i=t(n,r,e))&&(o[r]=i||n)})),Object.defineProperties(e,o)},kc="abcdefghijklmnopqrstuvwxyz",bc="0123456789",Cc={DIGIT:bc,ALPHA:kc,ALPHA_DIGIT:kc+kc.toUpperCase()+bc};const wc=Ql("AsyncFunction"),xc={isArray:Jl,isArrayBuffer:ec,isBuffer:function(e){return null!==e&&!$l(e)&&null!==e.constructor&&!$l(e.constructor)&&nc(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||nc(e.append)&&("formdata"===(t=ql(e))||"object"===t&&nc(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&ec(e.buffer),t},isString:tc,isNumber:oc,isBoolean:e=>!0===e||!1===e,isObject:rc,isPlainObject:ic,isUndefined:$l,isDate:ac,isFile:sc,isBlob:lc,isRegExp:Ac,isFunction:nc,isStream:e=>rc(e)&&nc(e.pipe),isURLSearchParams:uc,isTypedArray:vc,isFileList:cc,forEach:fc,merge:function e(){const{caseless:t}=pc(this)&&this||{},n={},o=(o,r)=>{const i=t&&hc(n,r)||r;ic(n[i])&&ic(o)?n[i]=e(n[i],o):ic(o)?n[i]=e({},o):Jl(o)?n[i]=o.slice():n[i]=o};for(let r=0,i=arguments.length;r(fc(t,((t,o)=>{n&&nc(t)?e[o]=Yl(t,n):e[o]=t}),{allOwnKeys:o}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,o)=>{let r,i,a;const s={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)a=r[i],o&&!o(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==n&&Zl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:ql,kindOfTest:Ql,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return-1!==o&&o===n},toArray:e=>{if(!e)return null;if(Jl(e))return e;let t=e.length;if(!oc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const n=o.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const o=[];for(;null!==(n=e.exec(t));)o.push(n);return o},isHTMLForm:mc,hasOwnProperty:Lc,hasOwnProp:Lc,reduceDescriptors:yc,freezeMethods:e=>{yc(e,((t,n)=>{if(nc(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const o=e[n];nc(o)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},o=e=>{e.forEach((e=>{n[e]=!0}))};return Jl(e)?o(e):o(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:hc,global:dc,isContextDefined:pc,ALPHABET:Cc,generateString:(e=16,t=Cc.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n},isSpecCompliantForm:function(e){return!!(e&&nc(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,o)=>{if(rc(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[o]=e;const r=Jl(e)?[]:{};return fc(e,((e,t)=>{const i=n(e,o+1);!$l(i)&&(r[t]=i)})),t[o]=void 0,r}}return e};return n(e,0)},isAsyncFn:wc,isThenable:e=>e&&(rc(e)||nc(e))&&nc(e.then)&&nc(e.catch)};function _c(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r)}xc.inherits(_c,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:xc.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Sc=_c.prototype,Mc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Mc[e]={value:e}})),Object.defineProperties(_c,Mc),Object.defineProperty(Sc,"isAxiosError",{value:!0}),_c.from=(e,t,n,o,r,i)=>{const a=Object.create(Sc);return xc.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),_c.call(a,e.message,t,n,o,r),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};function Ec(e){return xc.isPlainObject(e)||xc.isArray(e)}function jc(e){return xc.endsWith(e,"[]")?e.slice(0,-2):e}function Oc(e,t,n){return e?e.concat(t).map((function(e,t){return e=jc(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const Tc=xc.toFlatObject(xc,{},null,(function(e){return/^is[A-Z]/.test(e)}));function Pc(e,t,n){if(!xc.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const o=(n=xc.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!xc.isUndefined(t[e])}))).metaTokens,r=n.visitor||c,i=n.dots,a=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&xc.isSpecCompliantForm(t);if(!xc.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(xc.isDate(e))return e.toISOString();if(!s&&xc.isBlob(e))throw new _c("Blob is not supported. Use a Buffer instead.");return xc.isArrayBuffer(e)||xc.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,r){let s=e;if(e&&!r&&"object"==typeof e)if(xc.endsWith(n,"{}"))n=o?n:n.slice(0,-2),e=JSON.stringify(e);else if(xc.isArray(e)&&function(e){return xc.isArray(e)&&!e.some(Ec)}(e)||(xc.isFileList(e)||xc.endsWith(n,"[]"))&&(s=xc.toArray(e)))return n=jc(n),s.forEach((function(e,o){!xc.isUndefined(e)&&null!==e&&t.append(!0===a?Oc([n],o,i):null===a?n:n+"[]",l(e))})),!1;return!!Ec(e)||(t.append(Oc(r,n,i),l(e)),!1)}const u=[],f=Object.assign(Tc,{defaultVisitor:c,convertValue:l,isVisitable:Ec});if(!xc.isObject(e))throw new TypeError("data must be an object");return function e(n,o){if(!xc.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+o.join("."));u.push(n),xc.forEach(n,(function(n,i){!0===(!(xc.isUndefined(n)||null===n)&&r.call(t,n,xc.isString(i)?i.trim():i,o,f))&&e(n,o?o.concat(i):[i])})),u.pop()}}(e),t}function Dc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Bc(e,t){this._pairs=[],e&&Pc(e,this,t)}const Ic=Bc.prototype;function Vc(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fc(e,t,n){if(!t)return e;const o=n&&n.encode||Vc,r=n&&n.serialize;let i;if(i=r?r(t,n):xc.isURLSearchParams(t)?t.toString():new Bc(t,n).toString(o),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}Ic.append=function(e,t){this._pairs.push([e,t])},Ic.toString=function(e){const t=e?function(t){return e.call(this,t,Dc)}:Dc;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Rc=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){xc.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Wc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zc={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Bc,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Nc="undefined"!=typeof window&&"undefined"!=typeof document,Hc=(Xc="undefined"!=typeof navigator&&navigator.product,Nc&&["ReactNative","NativeScript","NS"].indexOf(Xc)<0);var Xc;const Yc="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Uc=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Nc,hasStandardBrowserEnv:Hc,hasStandardBrowserWebWorkerEnv:Yc},Symbol.toStringTag,{value:"Module"})),Zc=l(l({},Uc),zc);function qc(e){function t(e,n,o,r){let i=e[r++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),s=r>=e.length;if(i=!i&&xc.isArray(o)?o.length:i,s)return xc.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!a;o[i]&&xc.isObject(o[i])||(o[i]=[]);return t(e,n,o[i],r)&&xc.isArray(o[i])&&(o[i]=function(e){const t={},n=Object.keys(e);let o;const r=n.length;let i;for(o=0;o{t(function(e){return xc.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),o,n,0)})),n}return null}const Gc={transitional:Wc,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,r=xc.isObject(e);r&&xc.isHTMLForm(e)&&(e=new FormData(e));if(xc.isFormData(e))return o?JSON.stringify(qc(e)):e;if(xc.isArrayBuffer(e)||xc.isBuffer(e)||xc.isStream(e)||xc.isFile(e)||xc.isBlob(e))return e;if(xc.isArrayBufferView(e))return e.buffer;if(xc.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Pc(e,new Zc.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,o){return Zc.isNode&&xc.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=xc.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Pc(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||o?(t.setContentType("application/json",!1),function(e,t,n){if(xc.isString(e))try{return(t||JSON.parse)(e),xc.trim(e)}catch(nz){if("SyntaxError"!==nz.name)throw nz}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Gc.transitional,n=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&xc.isString(e)&&(n&&!this.responseType||o)){const n=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(nz){if(n){if("SyntaxError"===nz.name)throw _c.from(nz,_c.ERR_BAD_RESPONSE,this,null,this.response);throw nz}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zc.classes.FormData,Blob:Zc.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xc.forEach(["delete","get","head","post","put","patch"],(e=>{Gc.headers[e]={}}));const Qc=Gc,Kc=xc.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Jc=Symbol("internals");function $c(e){return e&&String(e).trim().toLowerCase()}function eu(e){return!1===e||null==e?e:xc.isArray(e)?e.map(eu):String(e)}function tu(e,t,n,o,r){return xc.isFunction(o)?o.call(this,t,n):(r&&(t=n),xc.isString(t)?xc.isString(o)?-1!==t.indexOf(o):xc.isRegExp(o)?o.test(t):void 0:void 0)}class nu{constructor(e){e&&this.set(e)}set(e,t,n){const o=this;function r(e,t,n){const r=$c(t);if(!r)throw new Error("header name must be a non-empty string");const i=xc.findKey(o,r);(!i||void 0===o[i]||!0===n||void 0===n&&!1!==o[i])&&(o[i||t]=eu(e))}const i=(e,t)=>xc.forEach(e,((e,n)=>r(e,n,t)));return xc.isPlainObject(e)||e instanceof this.constructor?i(e,t):xc.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?i((e=>{const t={};let n,o,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),o=e.substring(r+1).trim(),!n||t[n]&&Kc[n]||("set-cookie"===n?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)})),t})(e),t):null!=e&&r(t,e,n),this}get(e,t){if(e=$c(e)){const n=xc.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}(e);if(xc.isFunction(t))return t.call(this,e,n);if(xc.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=$c(e)){const n=xc.findKey(this,e);return!(!n||void 0===this[n]||t&&!tu(0,this[n],n,t))}return!1}delete(e,t){const n=this;let o=!1;function r(e){if(e=$c(e)){const r=xc.findKey(n,e);!r||t&&!tu(0,n[r],r,t)||(delete n[r],o=!0)}}return xc.isArray(e)?e.forEach(r):r(e),o}clear(e){const t=Object.keys(this);let n=t.length,o=!1;for(;n--;){const r=t[n];e&&!tu(0,this[r],r,e,!0)||(delete this[r],o=!0)}return o}normalize(e){const t=this,n={};return xc.forEach(this,((o,r)=>{const i=xc.findKey(n,r);if(i)return t[i]=eu(o),void delete t[r];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(r):String(r).trim();a!==r&&delete t[r],t[a]=eu(o),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return xc.forEach(this,((n,o)=>{null!=n&&!1!==n&&(t[o]=e&&xc.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Jc]=this[Jc]={accessors:{}}).accessors,n=this.prototype;function o(e){const o=$c(e);t[o]||(!function(e,t){const n=xc.toCamelCase(" "+t);["get","set","has"].forEach((o=>{Object.defineProperty(e,o+n,{value:function(e,n,r){return this[o].call(this,t,e,n,r)},configurable:!0})}))}(n,e),t[o]=!0)}return xc.isArray(e)?e.forEach(o):o(e),this}}nu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xc.reduceDescriptors(nu.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),xc.freezeMethods(nu);const ou=nu;function ru(e,t){const n=this||Qc,o=t||n,r=ou.from(o.headers);let i=o.data;return xc.forEach(e,(function(e){i=e.call(n,i,r.normalize(),t?t.status:void 0)})),r.normalize(),i}function iu(e){return!(!e||!e.__CANCEL__)}function au(e,t,n){_c.call(this,null==e?"canceled":e,_c.ERR_CANCELED,t,n),this.name="CanceledError"}xc.inherits(au,_c,{__CANCEL__:!0});const su=Zc.hasStandardBrowserEnv?{write(e,t,n,o,r,i){const a=[e+"="+encodeURIComponent(t)];xc.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),xc.isString(o)&&a.push("path="+o),xc.isString(r)&&a.push("domain="+r),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function lu(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const cu=Zc.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function o(n){let o=n;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=o(window.location.href),function(e){const t=xc.isString(e)?o(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function uu(e,t){let n=0;const o=function(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r,i=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=o[a];r||(r=l),n[i]=s,o[i]=l;let u=a,f=0;for(;u!==i;)f+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),l-r{const i=r.loaded,a=r.lengthComputable?r.total:void 0,s=i-n,l=o(s);n=i;const c={loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:l||void 0,estimated:l&&a&&i<=a?(a-i)/l:void 0,event:r};c[t?"download":"upload"]=!0,e(c)}}const fu={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let o=e.data;const r=ou.from(e.headers).normalize();let i,a,{responseType:s,withXSRFToken:l}=e;function c(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}if(xc.isFormData(o))if(Zc.hasStandardBrowserEnv||Zc.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if(!1!==(a=r.getContentType())){const[e,...t]=a?a.split(";").map((e=>e.trim())).filter(Boolean):[];r.setContentType([e||"multipart/form-data",...t].join("; "))}let u=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(t+":"+n))}const f=lu(e.baseURL,e.url);function h(){if(!u)return;const o=ou.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders());!function(e,t,n){const o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(new _c("Request failed with status code "+n.status,[_c.ERR_BAD_REQUEST,_c.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),c()}),(function(e){n(e),c()}),{data:s&&"text"!==s&&"json"!==s?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:o,config:e,request:u}),u=null}if(u.open(e.method.toUpperCase(),Fc(f,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,"onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(h)},u.onabort=function(){u&&(n(new _c("Request aborted",_c.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new _c("Network Error",_c.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const o=e.transitional||Wc;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new _c(t,o.clarifyTimeoutError?_c.ETIMEDOUT:_c.ECONNABORTED,e,u)),u=null},Zc.hasStandardBrowserEnv&&(l&&xc.isFunction(l)&&(l=l(e)),l||!1!==l&&cu(f))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&su.read(e.xsrfCookieName);t&&r.set(e.xsrfHeaderName,t)}void 0===o&&r.setContentType(null),"setRequestHeader"in u&&xc.forEach(r.toJSON(),(function(e,t){u.setRequestHeader(t,e)})),xc.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&"json"!==s&&(u.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&u.addEventListener("progress",uu(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",uu(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=t=>{u&&(n(!t||t.type?new au(null,e,u):t),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(f);d&&-1===Zc.protocols.indexOf(d)?n(new _c("Unsupported protocol "+d+":",_c.ERR_BAD_REQUEST,e)):u.send(o||null)}))}};xc.forEach(fu,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(nz){}Object.defineProperty(e,"adapterName",{value:t})}}));const hu=e=>`- ${e}`,du=e=>xc.isFunction(e)||null===e||!1===e,pu=e=>{e=xc.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new _c("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(hu).join("\n"):" "+hu(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return o};function vu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new au(null,e)}function gu(e){vu(e),e.headers=ou.from(e.headers),e.data=ru.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return pu(e.adapter||Qc.adapter)(e).then((function(t){return vu(e),t.data=ru.call(e,e.transformResponse,t),t.headers=ou.from(t.headers),t}),(function(t){return iu(t)||(vu(e),t&&t.response&&(t.response.data=ru.call(e,e.transformResponse,t.response),t.response.headers=ou.from(t.response.headers))),Promise.reject(t)}))}const mu=e=>e instanceof ou?l({},e):e;function Lu(e,t){t=t||{};const n={};function o(e,t,n){return xc.isPlainObject(e)&&xc.isPlainObject(t)?xc.merge.call({caseless:n},e,t):xc.isPlainObject(t)?xc.merge({},t):xc.isArray(t)?t.slice():t}function r(e,t,n){return xc.isUndefined(t)?xc.isUndefined(e)?void 0:o(void 0,e,n):o(e,t,n)}function i(e,t){if(!xc.isUndefined(t))return o(void 0,t)}function a(e,t){return xc.isUndefined(t)?xc.isUndefined(e)?void 0:o(void 0,e):o(void 0,t)}function s(n,r,i){return i in t?o(n,r):i in e?o(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t)=>r(mu(e),mu(t),!0)};return xc.forEach(Object.keys(Object.assign({},e,t)),(function(o){const i=l[o]||r,a=i(e[o],t[o],o);xc.isUndefined(a)&&i!==s||(n[o]=a)})),n}const Au="1.6.8",yu={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{yu[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ku={};yu.transitional=function(e,t,n){return(o,r,i)=>{if(!1===e)throw new _c(function(e,t){return"[Axios v1.6.8] Transitional option '"+e+"'"+t+(n?". "+n:"")}(r," has been removed"+(t?" in "+t:"")),_c.ERR_DEPRECATED);return t&&!ku[r]&&(ku[r]=!0),!e||e(o,r,i)}};const bu={assertOptions:function(e,t,n){if("object"!=typeof e)throw new _c("options must be an object",_c.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;for(;r-- >0;){const i=o[r],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new _c("option "+i+" must be "+n,_c.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new _c("Unknown option "+i,_c.ERR_BAD_OPTION)}},validators:yu},Cu=bu.validators;class wu{constructor(e){this.defaults=e,this.interceptors={request:new Rc,response:new Rc}}request(e,t){return h(this,null,(function*(){try{return yield this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}throw n}}))}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Lu(this.defaults,t);const{transitional:n,paramsSerializer:o,headers:r}=t;void 0!==n&&bu.assertOptions(n,{silentJSONParsing:Cu.transitional(Cu.boolean),forcedJSONParsing:Cu.transitional(Cu.boolean),clarifyTimeoutError:Cu.transitional(Cu.boolean)},!1),null!=o&&(xc.isFunction(o)?t.paramsSerializer={serialize:o}:bu.assertOptions(o,{encode:Cu.function,serialize:Cu.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=r&&xc.merge(r.common,r[t.method]);r&&xc.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),t.headers=ou.concat(i,r);const a=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,f=0;if(!s){const e=[gu.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);f{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const o=new Promise((e=>{n.subscribe(e),t=e})).then(e);return o.cancel=function(){n.unsubscribe(t)},o},e((function(e,o,r){n.reason||(n.reason=new au(e,o,r),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new _u((function(t){e=t})),cancel:e}}}const Su=_u;const Mu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mu).forEach((([e,t])=>{Mu[t]=e}));const Eu=Mu;const ju=function e(t){const n=new xu(t),o=Yl(xu.prototype.request,n);return xc.extend(o,xu.prototype,n,{allOwnKeys:!0}),xc.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return e(Lu(t,n))},o}(Qc);ju.Axios=xu,ju.CanceledError=au,ju.CancelToken=Su,ju.isCancel=iu,ju.VERSION=Au,ju.toFormData=Pc,ju.AxiosError=_c,ju.Cancel=ju.CanceledError,ju.all=function(e){return Promise.all(e)},ju.spread=function(e){return function(t){return e.apply(null,t)}},ju.isAxiosError=function(e){return xc.isObject(e)&&!0===e.isAxiosError},ju.mergeConfig=Lu,ju.AxiosHeaders=ou,ju.formToJSON=e=>qc(xc.isHTMLForm(e)?new FormData(e):e),ju.getAdapter=pu,ju.HttpStatusCode=Eu,ju.default=ju;const Ou={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Tu=ju.create({baseURL:{}.VITE_APP_BASE_API,timeout:5e5,headers:{"Content-Type":"application/json;charset=utf-8"}});function Pu(e,t){const n=new FormData;return n.append("file",e),n.append("type",t),Tu({url:"/api/upload/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}Tu.interceptors.request.use((e=>{if(!e.headers)throw new Error("Expected 'config' and 'config.headers' not to be undefined");return e}),(e=>Promise.reject(e))),Tu.interceptors.response.use((e=>{const{code:t,msg:n}=e.data;return 200===t||e.data instanceof ArrayBuffer||e.data instanceof Array?e:(Ge({message:n||"系统出错",type:"error"}),Promise.reject(new Error(n||"Error")))}),(e=>{if(e.response.data){const{detail:t}=e.response.data;"Signature has expired."===t?Qe.confirm("当前页面已失效,请重新登录","Warning",{confirmButtonText:"OK",type:"warning"}).then((()=>{Ou.clear(),window.location.href="/"})):Ge({message:t||"系统出错",type:"error"})}return Promise.reject(e.message)}));class Du extends Le{constructor(e,t){super(e,t),f(this,"strokes"),this.strokes=t.strokes}enlargeSpaces(){let e,t,n,o,r,i,a;for(let s=0,l=this._textLines.length;sh(void 0,null,(function*(){var r,i;const a=n.originWidth,s=n.originHeight,l=(null==n?void 0:n.originSrc)||n.getSrc();let c=document.createElement("canvas");const u=c.getContext("2d");if(!u)return;if(0===t)return yield n.setSrc(l),void(null==(r=n.canvas)||r.renderAll());u.save(),u.clearRect(0,0,c.width,c.height),u.restore(),c.width=a+2*t,c.height=s+2*t;const f=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],h=yield Iu(l);if(!h)return;for(let e=0;eh(void 0,null,(function*(){return new Promise(((t,n)=>{const o=new Image;o.crossOrigin="anonymous",o.onload=()=>t(o),o.onerror=()=>n(),o.src=e}))}));function Vu(e,t,n,o){const r=e.getRelativeCenterPoint(),i=void 0!==n&&void 0!==o?e.translateToGivenOrigin(r,"center","center",n,o):new he(e.left,e.top);return(e.angle?t.rotate(-me.degreesToRadians(e.angle),r):t).subtract(i)}function Fu(e,t,n,o,r){const i=Math.abs(e.x/n),a=Math.abs(e.y/t);return o||r?Math.max(i,a):Math.min(i,a)}function Ru(e,t,n,o){const r=t,i="right",{width:a}=r.target,s=-a/2,l=r.target.getRelativeCenterPoint(),c=Vu(r.target,new he(n,o),"center","center"),u=r.target.translateToOriginPoint(l,i,r.originY);let f=c.x/r.target.scaleX-s,h=a-f;return r.target.cropX+f<0&&(f=-r.target.cropX,h=a+r.target.cropX),h<=0&&(f+=h,h=0),r.target.width=h,r.target.setPositionByOrigin(u,i,r.originY),r.target.cropX+=f,!0}function Wu(e,t,n,o){const r=t,i="right",{width:a}=r.target,s=r.target.getOriginalElementWidth(),l=-a/2,c=r.target.getRelativeCenterPoint(),u=Vu(r.target,new he(n,o),"center","center"),f=r.target.translateToOriginPoint(c,i,r.originY);let h=a-(u.x/r.target.scaleX-l);return h+r.target.cropX>s&&(h=s-r.target.cropX),h<0&&(h=0),r.target.width=h,r.target.setPositionByOrigin(f,i,r.originY),!0}function zu(e,t,n,o){const r=t,i="left",{width:a}=r.target,s=r.target.getOriginalElementWidth(),l=a/2,c=r.target.getRelativeCenterPoint(),u=Vu(r.target,new he(n,o),"center","center"),f=r.target.translateToOriginPoint(c,i,r.originY);let h=a-(l-u.x/r.target.scaleX);return h+r.target.cropX>s&&(h=s-r.target.cropX),h<0&&(h=0),r.target.width=h,r.target.setPositionByOrigin(f,i,r.originY),!0}function Nu(e,t,n,o){const r=t,i="left",{width:a}=r.target,s=a/2,l=r.target.getRelativeCenterPoint(),c=xe.getLocalPoint(t,"center","center",n,o),u=r.target.translateToOriginPoint(l,i,r.originY);let f=s-c.x/r.target.scaleX,h=a-f;return r.target.cropX+f<0&&(f=-r.target.cropX,h=a+r.target.cropX),h<=0&&(f+=h,h=0),r.target.width=h,r.target.setPositionByOrigin(u,i,r.originY),r.target.cropX+=f,!0}function Hu(e,t,n,o){const r=t,i="bottom",{height:a}=r.target,s=-a/2,l=r.target.getRelativeCenterPoint(),c=xe.getLocalPoint(t,"center","center",n,o),u=r.target.translateToOriginPoint(l,r.originX,i);let f=c.y/r.target.scaleY-s,h=a-f;return r.target.cropY+f<0&&(f=-r.target.cropY,h=a+r.target.cropY),h<=0&&(f+=h,h=0),r.target.height=h,r.target.setPositionByOrigin(u,r.originX,i),r.target.cropY+=f,!0}function Xu(e,t,n,o){const r=t,i="bottom",{height:a}=r.target,s=r.target.getOriginalElementHeight(),l=-a/2,c=r.target.getRelativeCenterPoint(),u=xe.getLocalPoint(t,"center","center",n,o),f=r.target.translateToOriginPoint(c,r.originX,i);let h=a-(u.y/r.target.scaleY-l);return h+r.target.cropY>s&&(h=s-r.target.cropY),h<0&&(h=0),r.target.height=h,r.target.setPositionByOrigin(f,r.originX,i),!0}function Yu(e,t,n,o){const r=t,{height:i}=r.target,a=r.target.getOriginalElementHeight(),s=i/2,l=r.target.getRelativeCenterPoint(),c=xe.getLocalPoint(t,"center","center",n,o),u=r.target.translateToOriginPoint(l,r.originX,"top");let f=i-(s-c.y/r.target.scaleY);return f+r.target.cropY>a&&(f=a-r.target.cropY),f<0&&(f=0),r.target.height=f,r.target.setPositionByOrigin(u,r.originX,"top"),!0}function Uu(e,t,n,o){const r=t,{height:i}=r.target,a=i/2,s=r.target.getRelativeCenterPoint(),l=xe.getLocalPoint(t,"center","center",n,o),c=r.target.translateToOriginPoint(s,r.originX,"top");let u=a-l.y/r.target.scaleY,f=i-u;return r.target.cropY+u<0&&(u=-r.target.cropY,f=i+r.target.cropY),f<=0&&(u+=f,f=0),r.target.height=f,r.target.setPositionByOrigin(c,r.originX,"top"),r.target.cropY+=u,!0}const Zu=e=>(t,n,o,r)=>e(t,n,o,r),qu=Zu(((e,t,n,o)=>{const{target:r}=t,i=r.flipX?Wu(0,t,n,o):Ru(0,t,n,o),a=r.flipY?Xu(0,t,n,o):Hu(0,t,n,o);return i||a})),Gu=Zu(((e,t,n,o)=>{const{target:r}=t,i=r.flipX?Nu(0,t,n,o):zu(0,t,n,o),a=r.flipY?Uu(0,t,n,o):Yu(0,t,n,o);return i||a})),Qu=Zu(((e,t,n,o)=>{const{target:r}=t,i=r.flipX?Wu(0,t,n,o):Ru(0,t,n,o),a=r.flipY?Uu(0,t,n,o):Yu(0,t,n,o);return i||a})),Ku=Zu(((e,t,n,o)=>{const{target:r}=t,i=r.flipX?Nu(0,t,n,o):zu(0,t,n,o),a=r.flipY?Xu(0,t,n,o):Hu(0,t,n,o);return i||a}));function Ju(e,t,n){const o=n.calcTransformMatrix(),r=n.getViewportTransform(),i=me.multiplyTransformMatrices(r,o),a={x:-n.width/2-n.cropX,y:-n.height/2-n.cropY};return me.transformPoint(a,i)}function $u(e,t,n){const o=n.calcTransformMatrix(),r=n.getViewportTransform(),i=me.multiplyTransformMatrices(r,o),a={x:n.getOriginalElementWidth()-n.width/2-n.cropX,y:-n.height/2-n.cropY};return me.transformPoint(a,i)}function ef(e,t,n){const o=n.calcTransformMatrix(),r=n.getViewportTransform(),i=me.multiplyTransformMatrices(r,o),a=n.getOriginalElementWidth(),s=n.getOriginalElementHeight(),l={x:a-n.width/2-n.cropX,y:s-n.height/2-n.cropY};return me.transformPoint(l,i)}function tf(e,t,n){const o=n.calcTransformMatrix(),r=n.getViewportTransform(),i=me.multiplyTransformMatrices(r,o),a=n.getOriginalElementHeight(),s={x:-n.width/2-n.cropX,y:a-n.height/2-n.cropY};return me.transformPoint(s,i)}function nf(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=a-r.height-r.cropY,l=r.cropX/r.width,c=s/r.height,u=r.getRelativeCenterPoint(),f=r.translateToOriginPoint(u,-l,1+c),h=xe.getLocalPoint(t,-l,1+c,n,o),d=r.scaleX,p=r.scaleY,v=Fu(h,a,i,r.flipX,r.flipY),g=v/d,m=v/p,L=r.width/g,A=r.height/m,y=s/m,k=r.cropX/g,b=a-A-y;if(k+L>i||y+A>a)return!1;r.scaleX=v,r.scaleY=v,r.height=A,r.width=L,r.cropX=k,r.cropY=b,r.clippingPath&&(r.clippingPath.scaleX/=g,r.clippingPath.scaleY/=m);const C=y/r.height,w=r.cropX/r.width;return r.setPositionByOrigin(f,-w,1+C),!0}function of(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=r.cropX/r.width,l=r.cropY/r.height,c=r.getRelativeCenterPoint(),u=r.translateToOriginPoint(c,-s,-l),f=xe.getLocalPoint(t,-s,-l,n,o),h=r.scaleX,d=r.scaleY,p=Fu(f,a,i,r.flipX,r.flipY),v=p/h,g=p/d,m=r.width/v,L=r.height/g,A=r.cropX/v,y=r.cropY/g;if(A+m>i||y+L>a)return!1;r.scaleX=p,r.scaleY=p,r.height=L,r.width=m,r.cropX=A,r.cropY=y,r.clippingPath&&(r.clippingPath.scaleX/=v,r.clippingPath.scaleY/=g);const k=r.cropX/r.width,b=r.cropY/r.height;return r.setPositionByOrigin(u,-k,-b),!0}function rf(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=i-r.width-r.cropX,l=s/r.width,c=r.cropY/r.height,u=r.getRelativeCenterPoint(),f=r.translateToOriginPoint(u,1+l,-c),h=xe.getLocalPoint(t,1+l,-c,n,o),d=r.scaleX,p=r.scaleY,v=Fu(h,a,i,r.flipX,r.flipY),g=v/d,m=v/p,L=r.width/g,A=r.height/m,y=s/g,k=i-L-y,b=r.cropY/m;if(L+s>i||A+b>a)return!1;r.scaleX=v,r.scaleY=v,r.height=A,r.width=L,r.cropX=k,r.cropY=b,r.clippingPath&&(r.clippingPath.scaleX/=g,r.clippingPath.scaleY/=m);const C=y/L,w=b/A;return r.setPositionByOrigin(f,1+C,-w),!0}function af(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=i-r.width-r.cropX,l=a-r.height-r.cropY,c=1+s/r.width,u=1+l/r.height,f=r.getRelativeCenterPoint(),h=r.translateToOriginPoint(f,c,u),d=Fu(xe.getLocalPoint(t,c,u,n,o),a,i,r.flipX,r.flipY),p=d/r.scaleX,v=d/r.scaleY,g=s/p,m=l/v,L=r.width/p,A=r.height/v,y=i-L-g,k=a-A-m;if(L+g>i||A+m>a)return!1;r.scaleX=d,r.scaleY=d,r.width=L,r.height=A,r.cropX=y,r.cropY=k,r.clippingPath&&(r.clippingPath.scaleX/=p,r.clippingPath.scaleY/=v);const b=1+g/L,C=1+m/A;return r.setPositionByOrigin(h,b,C),!0}function sf(){delete this.__targetlessCanvasDrag,this.defaultCursor=this.__defaultCursor,delete this.__defaultCursor}function lf(e){const t=e.target,n=this.getActiveObject();if(n&&(!t||n.id!==t.id)&&n.isCropping){const{tlS:t,trS:o,blS:r,brS:i}=n.oCoords,a=[{x:t.x,y:t.y},{x:o.x,y:o.y},{x:i.x,y:i.y},{x:r.x,y:r.y}];if(n.__corner)return;const s=function(e,t){let n=!1;for(let o=0,r=t.length-1;oe.y!=l>e.y&&e.x<(s-i)*(e.y-a)/(l-a)+i&&(n=!n)}return n}(n.canvas.getPointer(e,!0),a);if(s)return n.resetCropModeAnchors(),n.canvas.__targetlessCanvasDrag=!0,n.canvas.__defaultCursor=n.canvas.defaultCursor,n.canvas.defaultCursor="move",n.canvas.selectable=!1,void(n.canvas.evented=!1);if(n.cropPath){const e=new Se(n.cropPath);n.set({clipPath:e,width:e.width,height:e.height})}n.onDeselectEvent(),n.isCropping=!1,n.canvas.defaultCursor="default",n.canvas.renderAll()}}function cf({e:e}){var t;const n=this.getActiveObject();if(!n||!(null==(t=n.canvas)?void 0:t.__targetlessCanvasDrag)||"mousemove"!==e.type||!n)return;const o={x:e.movementX,y:e.movementY},r=n.calcTransformMatrix(),i=n.canvas.viewportTransform,a=me.invertTransform(me.multiplyTransformMatrices(i,r));a[4]=0,a[5]=0;const s=me.transformPoint(o,a);n.cropX-=s.x,n.cropY-=s.y,n.fire("moving"),n.canvas.requestRenderAll()}const uf=me.degreesToRadians;function ff(e,t,n,o,r){if(!this.getVisibility(r))return;e.save(),e.translate(t,n),e.rotate(uf(this.angle+r.angle)),e.beginPath(),e.lineWidth=6,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(0,10),e.lineTo(0,0),e.lineTo(10,0),e.stroke(),e.restore()}function hf(e,t,n,o,r){if(this.visibility=!0,!this.getVisibility(r)||r.clippingPath)return void(this.visibility=!1);e.save(),e.translate(t,n),e.rotate(uf(this.angle+r.angle)),e.beginPath(),e.lineWidth=4,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(-6,0),e.lineTo(6,0),e.stroke(),e.restore()}function df(e,t,n){return function(o,r,i,a,s){o.save(),o.shadowColor="rgba(12, 18, 28, 0.38)",o.shadowBlur=4,o.shadowOffsetX=e,o.shadowOffsetY=t,n.call(this,o,r,i,a,s),o.restore()}}const{scaleCursorStyleHandler:pf,renderCircleControl:vf}=xe,gf=df(2,2,ff),mf=df(-2,2,ff),Lf=df(2,-2,ff),Af=df(-2,-2,ff),yf=df(0,2,hf),kf=df(0,-2,hf),bf=df(2,0,hf),Cf=df(-2,0,hf),wf={tlS:new _e({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:pf,positionHandler:Ju,actionHandler:af,render:vf}),trS:new _e({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:pf,positionHandler:$u,actionHandler:nf,render:vf}),blS:new _e({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:pf,positionHandler:tf,actionHandler:rf,render:vf}),brS:new _e({x:.5,y:.5,actionName:"brS",cursorStyleHandler:pf,positionHandler:ef,actionHandler:of,render:vf}),cropLeft:new _e({x:-.5,y:0,actionName:"cropLeft",render:bf,actionHandler:Ru,angle:90}),cropRight:new _e({x:.5,y:0,actionName:"cropRight",render:Cf,actionHandler:zu,angle:90}),cropTop:new _e({x:0,y:-.5,actionName:"cropTop",render:yf,actionHandler:Hu}),cropBottom:new _e({x:0,y:.5,actionName:"cropBottom",render:kf,actionHandler:Yu}),cropCornerTL:new _e({x:-.5,y:-.5,actionName:"cropCornerTL",render:gf,actionHandler:qu}),cropCornerBL:new _e({x:-.5,y:.5,actionName:"cropCornerBL",render:Lf,angle:270,actionHandler:Qu}),cropCornerBR:new _e({x:.5,y:.5,actionName:"cropCornerBR",render:Af,angle:180,actionHandler:Gu}),cropCornerTR:new _e({x:.5,y:-.5,actionName:"cropCornerTR",render:mf,angle:90,actionHandler:Ku})};Ce.prototype.controls;const xf={tlS:new _e({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:pf,positionHandler:$u,actionHandler:nf,render:vf}),trS:new _e({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:pf,positionHandler:Ju,actionHandler:af,render:vf}),blS:new _e({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:pf,positionHandler:ef,actionHandler:of,render:vf}),brS:new _e({x:.5,y:.5,actionName:"brS",cursorStyleHandler:pf,positionHandler:tf,actionHandler:rf,render:vf}),cropLeft:new _e({x:-.5,y:0,actionName:"cropLeft",render:bf,actionHandler:Wu,angle:90}),cropRight:new _e({x:.5,y:0,actionName:"cropRight",render:Cf,actionHandler:Nu,angle:90}),cropTop:new _e({x:0,y:-.5,actionName:"cropTop",render:yf,actionHandler:Hu}),cropBottom:new _e({x:0,y:.5,actionName:"cropBottom",render:kf,actionHandler:Yu}),cropCornerTL:new _e({x:-.5,y:-.5,actionName:"cropCornerTL",render:gf,actionHandler:qu}),cropCornerBL:new _e({x:-.5,y:.5,actionName:"cropCornerBL",render:Lf,angle:270,actionHandler:Qu}),cropCornerBR:new _e({x:.5,y:.5,actionName:"cropCornerBR",render:Af,angle:180,actionHandler:Gu}),cropCornerTR:new _e({x:.5,y:-.5,actionName:"cropCornerTR",render:mf,angle:90,actionHandler:Ku})},_f={tlS:new _e({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:pf,positionHandler:tf,actionHandler:rf,render:vf}),trS:new _e({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:pf,positionHandler:ef,actionHandler:of,render:vf}),blS:new _e({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:pf,positionHandler:Ju,actionHandler:af,render:vf}),brS:new _e({x:.5,y:.5,actionName:"brS",cursorStyleHandler:pf,positionHandler:$u,actionHandler:nf,render:vf}),cropLeft:new _e({x:-.5,y:0,actionName:"cropLeft",render:bf,actionHandler:Ru,angle:90}),cropRight:new _e({x:.5,y:0,actionName:"cropRight",render:Cf,actionHandler:zu,angle:90}),cropTop:new _e({x:0,y:-.5,actionName:"cropTop",render:yf,actionHandler:Xu}),cropBottom:new _e({x:0,y:.5,actionName:"cropBottom",render:kf,actionHandler:Uu}),cropCornerTL:new _e({x:-.5,y:-.5,actionName:"cropCornerTL",render:gf,actionHandler:qu}),cropCornerBL:new _e({x:-.5,y:.5,actionName:"cropCornerBL",render:Lf,angle:270,actionHandler:Qu}),cropCornerBR:new _e({x:.5,y:.5,actionName:"cropCornerBR",render:Af,angle:180,actionHandler:Gu}),cropCornerTR:new _e({x:.5,y:-.5,actionName:"cropCornerTR",render:mf,angle:90,actionHandler:Ku})},Sf={tlS:new _e({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:pf,positionHandler:ef,actionHandler:function(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=1+r.cropX/r.width,l=1+r.cropY/r.height,c=r.getRelativeCenterPoint(),u=r.translateToOriginPoint(c,s,l),f=xe.getLocalPoint(t,s,l,n,o),h=r.scaleX,d=r.scaleY,p=Fu(f,a,i,r.flipX,r.flipY),v=p/h,g=p/d,m=r.width/v,L=r.height/g,A=r.cropX/v,y=r.cropY/g;if(A+m>i||y+L>a)return!1;r.scaleX=p,r.scaleY=p,r.height=L,r.width=m,r.cropX=A,r.cropY=y,r.clippingPath&&(r.clippingPath.scaleX/=v,r.clippingPath.scaleY/=g);const k=1+r.cropX/r.width,b=1+r.cropY/r.height;return r.setPositionByOrigin(u,k,b),!0},render:vf}),trS:new _e({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:pf,positionHandler:tf,actionHandler:function(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=i-r.width-r.cropX,l=s/r.width,c=r.cropY/r.height,u=r.getRelativeCenterPoint(),f=r.translateToOriginPoint(u,-l,1+c),h=xe.getLocalPoint(t,-l,1+c,n,o),d=r.scaleX,p=r.scaleY,v=Fu(h,a,i,r.flipX,r.flipY),g=v/d,m=v/p,L=r.width/g,A=r.height/m,y=s/g,k=i-L-y,b=r.cropY/m;if(L+s>i||A+b>a)return!1;r.scaleX=v,r.scaleY=v,r.height=A,r.width=L,r.cropX=k,r.cropY=b,r.clippingPath&&(r.clippingPath.scaleX/=g,r.clippingPath.scaleY/=m);const C=y/L,w=b/A;return r.setPositionByOrigin(f,-C,1+w),!0},render:vf}),blS:new _e({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:pf,positionHandler:$u,actionHandler:function(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=a-r.height-r.cropY,l=r.cropX/r.width,c=s/r.height,u=r.getRelativeCenterPoint(),f=r.translateToOriginPoint(u,1+l,-c),h=xe.getLocalPoint(t,1+l,-c,n,o),d=r.scaleX,p=r.scaleY,v=Fu(h,a,i,r.flipX,r.flipY),g=v/d,m=v/p,L=r.width/g,A=r.height/m,y=s/m,k=r.cropX/g,b=a-A-y;if(k+L>i||y+A>a)return!1;r.scaleX=v,r.scaleY=v,r.height=A,r.width=L,r.cropX=k,r.cropY=b,r.clippingPath&&(r.clippingPath.scaleX/=g,r.clippingPath.scaleY/=m);const C=y/r.height,w=r.cropX/r.width;return r.setPositionByOrigin(f,1+w,-C),!0},render:vf}),brS:new _e({x:.5,y:.5,actionName:"brS",cursorStyleHandler:pf,positionHandler:Ju,actionHandler:function(e,t,n,o){const{target:r}=t,i=r.getOriginalElementWidth(),a=r.getOriginalElementHeight(),s=i-r.width-r.cropX,l=a-r.height-r.cropY,c=s/r.width,u=l/r.height,f=r.getRelativeCenterPoint(),h=r.translateToOriginPoint(f,-c,-u),d=Fu(xe.getLocalPoint(t,-c,-u,n,o),a,i,r.flipX,r.flipY),p=d/r.scaleX,v=d/r.scaleY,g=s/p,m=l/v,L=r.width/p,A=r.height/v,y=i-L-g,k=a-A-m;if(L+g>i||A+m>a)return!1;r.scaleX=d,r.scaleY=d,r.width=L,r.height=A,r.cropX=y,r.cropY=k,r.clippingPath&&(r.clippingPath.scaleX/=p,r.clippingPath.scaleY/=v);const b=g/L,C=m/A;return r.setPositionByOrigin(h,-b,-C),!0},render:vf}),cropLeft:new _e({x:-.5,y:0,actionName:"cropLeft",render:bf,actionHandler:Wu,angle:90}),cropRight:new _e({x:.5,y:0,actionName:"cropRight",render:Cf,actionHandler:Nu,angle:90}),cropTop:new _e({x:0,y:-.5,actionName:"cropTop",render:yf,actionHandler:Xu}),cropBottom:new _e({x:0,y:.5,actionName:"cropBottom",render:kf,actionHandler:Uu}),cropCornerTL:new _e({x:-.5,y:-.5,actionName:"cropCornerTL",render:gf,actionHandler:qu}),cropCornerBL:new _e({x:-.5,y:.5,actionName:"cropCornerBL",render:Lf,angle:270,actionHandler:Qu}),cropCornerBR:new _e({x:.5,y:.5,actionName:"cropCornerBR",render:Af,angle:180,actionHandler:Gu}),cropCornerTR:new _e({x:.5,y:-.5,actionName:"cropCornerTR",render:mf,angle:90,actionHandler:Ku})};let Mf=class extends Ee{constructor(e,t){super(e,l({filters:[]},t)),f(this,"isCropping"),f(this,"cropKey"),f(this,"cropPath"),f(this,"cropSize"),f(this,"originWidth"),f(this,"originHeight"),f(this,"strokes"),this.strokes=t.strokes,this.init(),this.on("mousedblclick",this.doubleClickHandler.bind(this))}doubleClickHandler(e){!this.canvas||!e.target||e.target!==this||e.target.lockMovementX&&e.target.lockMovementY||(this.set({__isCropping:!0,clipPath:void 0}),this.canvas.setActiveObject(this),this.canvas.requestRenderAll())}get __isCropping(){return this.isCropping}set __isCropping(e){this.isCropping=e,this.__isCropping&&this.onMousedbclickEvent()}onMousedbclickEvent(){const e=this.canvas;e&&(e.defaultCursor="move",function(e){const{canvas:t}=e;if(!t)return;e.hoverCursor=Ce.prototype.hoverCursor,t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!0)}(this),this.lastEventTop=this.top,this.lastEventLeft=this.left,this.setupDragMatrix(),this.bindCropModeHandlers(),this.controls=wf,this.flipX&&!this.flipY&&(this.controls=xf),this.flipY&&!this.flipX&&(this.controls=_f),this.flipX&&this.flipY&&(this.controls=Sf),this.scaleX!=this.scaleY?this.setControlsVisibility({tlS:!1,trS:!1,blS:!1,brS:!1}):this.setControlsVisibility({tlS:!0,trS:!0,blS:!0,brS:!0}),this.setCoords(),e.centeredKey=null,e.altActionKey=null,e.selection=!1)}get _cropKey(){return this.cropKey}set _cropKey(e){this.cropSize=Math.min(this.width,this.height),this.cropKey!==e&&e&&(this.clipPath=void 0),this.cropKey=e,this.setCropCoords(this.cropSize,this.cropSize)}init(){this.originWidth=this.width,this.originHeight=this.height,this.originSrc=this.getSrc()}setCropCoords(e,t){if(!this.clipPath){const n=this.left+this.getOriginalElementWidth()/2-e/2,o=this.top+this.getOriginalElementHeight()/2-t/2;this.cropX=n-this.left,this.cropY=o-this.top,this.width=e,this.height=t}}getOriginalElementWidth(){return this._originalElement?this._originalElement.naturalWidth||this._originalElement.width:0}getOriginalElementHeight(){return this._originalElement?this._originalElement.naturalHeight||this._originalElement.height:0}getElementWidth(){return this._element?this._element.naturalWidth||this._element.width:0}getElementHeight(){return this._element?this._element.naturalHeight||this._element.height:0}_getOriginalTransformedDimensions(e={}){const t=l({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.getOriginalElementWidth(),height:this.getOriginalElementHeight(),strokeWidth:this.strokeWidth},e),n=t.strokeWidth;let o=n,r=0;this.strokeUniform&&(o=0,r=n);const i=t.width+o,a=t.height+o;let s;return s=0===t.skewX&&0===t.skewY?new he(i*t.scaleX,a*t.scaleY):me.sizeAfterTransform(i,a,t),s.scalarAdd(r)}_render(e){const t=this.width||0,n=this.height||0,o=this._element;if(e.save(),this.__isCropping){this._removeShadow(e),e.globalAlpha=.5;const r=this.getElementWidth(),i=this.getElementHeight(),a=-(this.cropX||0)-t/2,s=-(this.cropY||0)-n/2;e.drawImage(o,a,s,r,i),e.globalAlpha=1}super._render(e),this._drawCroppingLines(e),this._drawCroppingPath(e),e.restore()}drawBorders(e,t,n){this._renderCroppingBorders(e),super.drawBorders(e,t,n)}renderStroke(e){return h(this,null,(function*(){if(this.strokes)for(let t=this.strokes.length-1;t>=0;t--){const n=this.strokes[t];yield Bu(n.stroke,n.strokeWidth,this,e)}}))}_renderCroppingBorders(e){var t,n;if(this.__isCropping){e.save();const o=(null==(t=this.canvas)?void 0:t.viewportTransform[0])||1,r=(null==(n=this.canvas)?void 0:n.viewportTransform[3])||1,i=this.getObjectScaling();this.flipX&&(i.x*=-1),this.flipY&&(i.y*=-1);const a=this.getElementWidth()*o*i.x,s=this.getElementHeight()*r*i.y,{width:l,height:c}=this,u=(-this.cropX-l/2)*o*i.x,f=(-this.cropY-c/2)*r*i.y;e.strokeStyle=Ce.prototype.borderColor,e.strokeRect(u,f,a,s),e.restore()}}static fromURL(e,t={}){return me.loadImage(e,t).then((e=>new this(e,t)))}static fromObject(e,t){var n=e,{filters:o,resizeFilter:r,src:i,crossOrigin:a}=n,s=u(n,["filters","resizeFilter","src","crossOrigin"]);return s.originSrc&&s.strokes&&(i=s.originSrc),s.originWidth&&s.strokes&&(s.width=s.originWidth),s.originHeight&&s.strokes&&(s.height=s.originHeight),Promise.all([me.loadImage(i,c(l({},t),{crossOrigin:a})),o&&me.enlivenObjects(o,t),r&&me.enlivenObjects([r],t),me.enlivenObjectEnlivables(s,t)]).then((([e,t=[],[n]=[],o={}])=>new this(e,l(c(l({},s),{src:i,crossOrigin:a,filters:t,resizeFilter:n}),o))))}};Object.assign(Mf.prototype,l(l({cacheProperties:[...Ce.cacheProperties,"cropX","cropY"]},{type:"Image",strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),{cropBorderColor:"#43b9d3",cropBorderScaleFactor:2,cropCornerStyle:"default",cropDarkLayer:"#16191e",cropLinesColor:"#f6f7fa",croppingBeforeVals:["stroke","strokeWidth","cornerSize"],bindCropModeHandlers(){this.unbindCropModeHandlers(),this.on("moving",this.cropModeHandlerMoveImage),this.on("mousedown",this.resetCropModeAnchors),this.canvas.on("before:transform",this.cropBeforeHelper),this.canvas.on("mouse:up",sf),this.canvas.on("mouse:down",lf),this.canvas.on("mouse:move",cf)},unbindCropModeHandlers(){this.off("moving",this.cropModeHandlerMoveImage),this.off("mousedown",this.resetCropModeAnchors),this.canvas.off("before:transform",this.cropBeforeHelper),this.canvas.off("mouse:up",sf),this.canvas.off("mouse:down",lf),this.canvas.off("mouse:move",cf)},onDeselectEvent(){const e=this.canvas;var t,n;e&&(function(e){const{canvas:t}=e;if(!t)return;t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!1)}(this),delete this.lastEventTop,delete this.lastEventLeft,this.unbindCropModeHandlers(),e.centeredKey=we.prototype.centeredKey,e.altActionKey=we.prototype.altActionKey,e.selection=!0,this.controls=ol(),this.setCoords(),null==(n=(t=this).canvas)||n.fire("object:modified",{action:"cropImage",target:t}))},_drawDarkLayer(e){!this.isCropping&&!this.isInPerspectiveMode||this===this.canvas.backgroundImage||(e.save(),e.setTransform(1,0,0,1,0,0),e.globalAlpha=.5,e.fillStyle=this.cropDarkLayer,e.fillRect(0,0,this.canvas.lowerCanvasEl.width,this.canvas.lowerCanvasEl.height),e.restore())},_drawCroppingLines(e){if(!this.__isCropping||!this.canvas||this.cropKey)return;const t=this.width,n=this.height,o=this.canvas.getZoom()*Me.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,e.beginPath(),e.moveTo(-t/2+t/3,-n/2),e.lineTo(-t/2+t/3,n/2),e.moveTo(-t/2+2*t/3,-n/2),e.lineTo(-t/2+2*t/3,n/2),e.moveTo(-t/2,-n/2+n/3),e.lineTo(t/2,-n/2+n/3),e.moveTo(-t/2,-n/2+2*n/3),e.lineTo(t/2,-n/2+2*n/3),e.scale(1/(this.scaleX*o),1/(this.scaleY*o)),e.stroke(),e.restore()},_drawCroppingPath(e){if(!this.__isCropping||!this.canvas||!this.cropKey)return;const t=this.canvas.getZoom()*Me.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,this.cropPath=ka[this.cropKey].createPath(this.width,this.height),e.stroke(new Path2D(this.cropPath)),e.scale(1/(this.scaleX*t),1/(this.scaleY*t)),e.restore()},resetCropModeAnchors(){this.lastEventTop=this.top,this.lastEventLeft=this.left,this.lastTop=void 0,this.lastLeft=void 0},setupDragMatrix(){this.moveTransformationMatrix=me.invertTransform(this.calcTransformMatrix()),this.changeToPositionMatrix=this.calcTransformMatrix().concat(),this.moveTransformationMatrix[4]=0,this.moveTransformationMatrix[5]=0,this.changeToPositionMatrix[4]=0,this.changeToPositionMatrix[5]=0},cropBeforeHelper({transform:e}){const{action:t,target:n}=e;"scale"===t.substring(0,5)&&(n.cropAnchorPoint=n.translateToOriginPoint(n.getCenterPoint(),e.originX,e.originY))},cropModeHandlerMoveImage(){if(!this.isCropping)return;const e=void 0===this.lastTop?this.lastEventTop:this.lastTop,t=void 0===this.lastLeft?this.lastEventLeft:this.lastLeft,n=new he(t-this.left,e-this.top),o=me.transformPoint(n,this.moveTransformationMatrix),r=this._element.naturalWidth||this._element.width,i=this._element.naturalHeight||this._element.height,a=o.x,s=o.y;let l=this.cropX+a,c=this.cropY+s;l<0?(this.cropX,l=0):l+this.width>r&&(l=r-this.width,this.cropX,this.width),c<0?(this.cropY,c=0):c+this.height>i&&(c=i-this.height,this.cropY,this.height),this.cropX=l,this.cropY=c,this.lastTop=this.top,this.lastLeft=this.left,this.top=this.lastEventTop,this.left=this.lastEventLeft}})),ke.setClass(Mf);class Ef extends Ee{constructor(e,t){super(e,l({filters:[]},t))}}ke.setClass(Ef,"QRCode");let jf=class extends Ee{constructor(e,t){super(e,l({filters:[]},t))}};function Of(e,t){let n=t-e;for(;n>=2*Math.PI;)n-=2*Math.PI;for(;n<=0;)n+=2*Math.PI;return n}function Tf(e,t,n){return Of(e,t)+Of(t,n)<2*Math.PI}function Pf(e,t,n,o){let r=e.x,i=e.y,a=r,s=i;t.xa&&(a=t.x),t.ys&&(s=t.y);let l=Math.atan2(e.y-n.y,e.x-n.x),c=Math.atan2(t.y-n.y,t.x-n.x);if(Tf(l,0,c)){let e=n.x+o;e>a&&(a=e)}if(Tf(l,Math.PI/2,c)){let e=n.y+o;e>s&&(s=e)}if(Tf(l,Math.PI,c)){let e=n.x-o;ee.button&&1!==e.button,Bf={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let o=this.styles[n.lineIndex][n.charIndex];delete o[e],Object.keys(o).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let o in this.styles)for(let r in this.styles[o]){if(void 0!==this.styles[o][r]&&this.styles[o][r][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,o){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===o||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},If=["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","color","canvas","curvature"],Vf=/ +/g;class Ff extends Ae{constructor(e,t){super(e,t),f(this,"curvature",151),f(this,"radius",66),f(this,"useRenderBoundingBoxes",!0),f(this,"showCurvature"),f(this,"color"),f(this,"splitByGrapheme"),f(this,"borderWidth",0),f(this,"__isMousedown",!1),f(this,"__lineInfo",[]),f(this,"__renderOffsetTop",0),f(this,"_linesRads",[]),f(this,"_contentOffsetX",0),f(this,"_contentOffsetY",0),f(this,"_curvingCenter",new he(0,0)),f(this,"_specialArray",[]),f(this,"_translatedX",0),f(this,"_translatedY",0),f(this,"_charTransformations",[]),f(this,"textTransform",""),f(this,"useBothRenderingMethod",!0),f(this,"storeProperties",["type","clipPath","frame","deco","textLines","textTransform"]),f(this,"backgroundStroke"),this.createCurvatureControl(),this.curvature=t.curvature?t.curvature:this.curvature,this.showCurvature=!0}get type(){return"ArcText"}createCurvatureControl(){this.on("scaling",this.updateCurvingControl)}updateCurvingControl(){this.controls.c}changeCurvature(e,t,n,o){const r=t.target,i=xe.getLocalPoint(t,t.originX,t.originY,n,o),a=r.strokeWidth/(r.strokeUniform?r.scaleX:1),s="center"===t.originY?2:1,l=(i.y+r.controls[t.corner].offsetY-r.height/2+r._contentOffsetY)*s/r.scaleY-a,c=r.calcTextHeight();let u=0;return Math.abs(l)>c/2&&(u=l>0?l-c/2:l+c/2),r.setRadius(u),!1}setRadius(e){this.setCurvature(1e4/e)}setCurvature(e){var t;this.set("curvature",e),null==(t=this.canvas)||t.fire("object:modified")}renderCharCallback(e,t,n,o,r,i,a,s){for(let l=o;l<=r;l++){const o=this._charTransformations[n][l];if(t.textAlign="center",o.char){let n=this.curvature>0?-o.charAngle:-o.charAngle-Math.PI;o.contour&&s.contourStroke&&(t.save(),t.lineWidth=s.contourStrokeWidth,t.strokeStyle=s.contourStroke,t.beginPath(),t.moveTo(o.contour.tl.x,o.contour.tl.y),t.lineTo(o.contour.tr.x,o.contour.tr.y),t.lineTo(o.contour.br.x,o.contour.br.y),t.lineTo(o.contour.bl.x,o.contour.bl.y),t.closePath(),t.stroke(),t.restore()),this.runCharRendering(e,t,o.char,o.cl.x,o.cl.y,n,s,"center")}}}runCharRendering(e,t,n,o,r,i,a,s){t&&(t.save(),t.translate(o,r),t.rotate(i)),this.defaultTextRender(e,t,n,a),t&&t.restore()}getSelectionStartFromPointer(e){const t=this.getLocalPointer(e);let n=t.x+(-this.width/2+this._contentOffsetX)*this.scaleX,o=t.y+(-this.height/2-this._curvingCenter.y+this._contentOffsetY)*this.scaleY,r=Math.atan2(-n,-o),i=Math.sqrt(n*n+o*o)/this.scaleY,a=0;if(this.curvature>0)for(;ithis._linesRads[a];)a++;a>=this._textLines.length&&(a=this._textLines.length-1);let s=0;for(let d=0;d0?t/2+this.radius:-t/2+this.radius;this._curvingCenter=new he(0,r);let i=0;o>0&&(i=t),this._linesRads=[],-1!==this.textAlign.indexOf("justify")&&this.enArcLargeSpaces(n);const a=this._charTransformations=[];let s=1/0,l=-1/0,c=1/0,u=-1/0;for(let g=0;g0?i-=h:i+=h;const p=Math.abs(this.radius)+i;this._linesRads.push(p);for(let n=0;n0){L=m+p,A=m+p+h,y=m+p+d,k=m+p+h-h/this.lineHeight;const e=(3*L+2*A)/5;b=-(f+i.left)/e,w=-(f+i.left+i.width)/e,C=-(f+i.left+i.width/2)/e}else{L=m+p,A=m+p-h,y=m+p-d,k=m+p-h+h/this.lineHeight;let e=(2*L+3*A)/5;b=Math.PI+(f+i.left)/e,w=Math.PI+(f+i.left+i.width)/e,C=Math.PI+(f+i.left+i.width/2)/e}const S=Math.sin(w),M=Math.cos(w),E=Math.sin(b),j=Math.cos(b),O=Math.sin(C),T=Math.cos(C),P={contour:i.contour&&{x:i.contour.x*v.fontSize,w:i.contour.w*v.fontSize,h:i.contour.h*v.fontSize,y:this._getBaseLine(v.fontSize)+i.contour.y*v.fontSize},char:this._textLines[g][n],charAngle:C,leftAngle:b,rightAngle:w,charRadius:y,bottomRadius:L,topRadius:A,lineRadius:k,renderLeftAngle:x,renderRightAngle:_,bl:{x:0-L*E,y:r-L*j},br:{x:0-L*S,y:r-L*M},tl:{x:0-A*E,y:r-A*j},tr:{x:0-A*S,y:r-A*M},nl:{x:0-k*E,y:r-k*j},nr:{x:0-k*S,y:r-k*M},cl:{x:0-y*O,y:r-y*T},lc:{x:0-k*O,y:r-k*T}};if((null==(e=P.char)?void 0:e.trim())&&i.contour){let e=me.cos(-C),t=me.sin(-C),r=[e,t,-t,e,0,0],i=me.multiplyTransformMatrices([1,0,0,1,P.lc.x,P.lc.y],r),a=P.contour.y;if(o>0){const e=P.contour.x-this.__charBounds[g][n].width/2;P.contour.br=me.transformPoint({x:e+P.contour.w,y:-a},i),P.contour.bl=me.transformPoint({x:e,y:-a},i),P.contour.tl=me.transformPoint({x:e,y:-a-P.contour.h},i),P.contour.tr=me.transformPoint({x:e+P.contour.w,y:-a-P.contour.h},i)}else{const e=-P.contour.x+this.__charBounds[g][n].width/2;P.contour.br=me.transformPoint({x:e-P.contour.w,y:a},i),P.contour.bl=me.transformPoint({x:e,y:a},i),P.contour.tl=me.transformPoint({x:e,y:a+P.contour.h},i),P.contour.tr=me.transformPoint({x:e-P.contour.w,y:a+P.contour.h},i)}c=Math.min(c,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),u=Math.max(u,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),s=Math.min(s,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y),l=Math.max(l,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y)}a[g][n]=P}}for(let g=0;g0?(r=Pf(t.tl,n.tr,this._curvingCenter,this._linesRads[g]+this.__lineHeights[g]),i=Pf(t.nl,n.nr,this._curvingCenter,this._linesRads[g])):(r=Pf(n.tr,t.tl,this._curvingCenter,this._linesRads[g]-this.__lineHeights[g]),i=Pf(n.nr,t.nl,this._curvingCenter,this._linesRads[g])),c=Math.min(c,r.x,i.x),u=Math.max(u,r.x+r.width,i.x+i.width),s=Math.min(s,r.y,i.y),l=Math.max(l,r.y+r.height,i.y+i.height)}this._enableDiacritics();const f=-c-n/2,h=u-n/2,d=-s-t/2,p=l-t/2;this.width=Math.max(n+f+h,this.MIN_TEXT_WIDTH),this.height=t+d+p,this._contentOffsetY=p/2-d/2,this._contentOffsetX=h/2-f/2;const v="left"===this.originX?f:this._contentOffsetX;this._translate(v,d),this.updateCurvingControl()}_hasStyleChanged(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let n in e)if(e[n]!==t[n])return!0;return!1}interateTextChunks(e,t,n){let o,r,i,a=0,s=this._specialArray,l=this._textLines[e],c=-1!==this.textAlign.indexOf("justify");if(c||0!==this.charSpacing||s&&s[e]||!this.isEmptyStyles(e))for(let u=0,f=l.length-1;u<=f;u++)i=u===f||this.charSpacing,n&&n(u),c&&!i&&this._reSpaceAndTab.test(l[u])&&(i=!0),i||(o=o||this.getCompleteStyleDeclaration(e,u),r=this.getCompleteStyleDeclaration(e,u+1),i=s&&s[e]&&s[e][u]!==s[e][u+1]||this._hasStyleChanged(o,r)),i&&(t(a,u,o),a=u+1,o=r);else t(0,l.length,null)}_enableDiacritics(){const e=this._charTransformations,t=["́","̀","̂","̌","̋","̏","̃","̇","̣","·","̈","ː","̆","̑","͗","̃","҃","̩","̄","̱","⃓","̷","̵","̊","̓","̒","̔","̉","̛","̦","̧","̡","̢","̨","͝","͡","","͞","͠"];for(let n in e)for(let o in e[n])if(e[n][o].char&&t.includes(e[n][o].char))for(let t=o;t--;)if(e[n][t].char){e[n][t].char+=e[n][o].char,e[n][o].isDiacritic=!0,delete e[n][o].char;break}}_drawTextLinesDecorationSector(e,t,n,o,r,i){e.fillStyle=t,e.lineWidth=this.fontSize/15;let a=this._charTransformations[o][r],s=this._charTransformations[o][i-1];e.beginPath(),this.curvature<0?e.arc(this._curvingCenter.x,this._curvingCenter.y,a.charRadius+1+n,-a.leftAngle-Math.PI/2,-s.rightAngle-Math.PI/2,!0):e.arc(this._curvingCenter.x,this._curvingCenter.y,a.charRadius-1-n,-a.leftAngle-Math.PI/2,-s.rightAngle-Math.PI/2,!1),e.stroke()}_contextSelectBackgroundSector(e,t,n,o,r){e.beginPath();let i=this._charTransformations[t][n],a=this._charTransformations[t][o];e.moveTo(i.tl.x,i.tl.y);let s=r?i.bottomRadius:i.lineRadius;const l=this.curvature<0;e.arc(this._curvingCenter.x,this._curvingCenter.y,s,-i.leftAngle-Math.PI/2,-a.rightAngle-Math.PI/2,l),e.lineTo(a.tr.x,a.tr.y);const c=!(this.curvature<0);e.arc(this._curvingCenter.x,this._curvingCenter.y,i.topRadius,-a.rightAngle-Math.PI/2,-i.leftAngle-Math.PI/2,c),e.closePath()}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,o,r=e.fillStyle;for(let i=0,a=this._textLines.length;i=a&&u0?n.charIndex-1:0,i=this.scaleX*this.canvas.getZoom(),a=this.cursorWidth/i;this.inCompositionMode&&this.renderSelection(e,t);const s=this._charTransformations[n.lineIndex][n.charIndex];e.save(),e.translate(-this._contentOffsetX,-this._contentOffsetY),e.lineWidth=a,e.strokeStyle=this.getValueOfPropertyAt(o,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.beginPath(),e.moveTo(s.nl.x,s.nl.y),e.lineTo(s.tl.x,s.tl.y),e.stroke(),e.restore()}_renderText(e){if(this.fill&&(e.fillStyle=this.fill),this.useBothRenderingMethod)return this._renderTextCommon(e,"both");"stroke"===this.paintFirst?(this._renderTextStroke(e),this._renderTextFill(e)):(this._renderTextFill(e),this._renderTextStroke(e))}_splitText(){let e=this.text;this.textTransform&&("uppercase"===this.textTransform&&(e=e.toUpperCase()),"lowercase"===this.textTransform&&(e=e.toLowerCase()),"capitalize"===this.textTransform&&(e=me.string.capitalize(e)));let t=this._splitTextIntoLines(e);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,this.useRenderBoundingBoxes&&(this.__lineInfo=[]),t}calcTextHeight(){let e,t=0;for(let n=0,o=this._textLines.length;n{this._renderStr(e,t,i,n,a,o,r),o+=l,l=0}),(e=>{a=this.__charBounds[i][e],0===l?(o+=a.kernedWidth-a.width,l+=a.width):l+=a.kernedWidth})),t&&t.restore()}_renderStr(e,t,n,o,r,i,a){const s=this._getStyleDeclaration(n,o),l=this.getCompleteStyleDeclaration(n,o),c="fillText"===e&&l.fill,u="strokeText"===e&&l.stroke&&l.strokeWidth;if("calc"===e||"both"===e||u||c){if(t&&s&&t.save(),c&&this._setFillStyles(t,l),u&&this._setStrokeStyles(t,l),s&&s.textBackgroundColor&&this._removeShadow(t),s&&s.deltaY&&(a+=s.deltaY),l.special=this._specialArray&&this._specialArray[n]&&this._specialArray[n][o],this.renderCharCallback)this.renderCharCallback(e,t,n,o,r,i,a,l);else{const s=this._textLines[n].slice(o,r+1).join("");this.runCharRendering(e,t,s,i,a,0,l)}t&&s&&t.restore()}}_renderBackground(e){if(!this.backgroundColor&&!this.backgroundStroke)return;let t=this._getNonTransformedDimensions();this.backgroundColor&&(e.fillStyle=this.backgroundColor,e.fillRect(-t.x/2,-t.y/2,t.x,t.y)),this.backgroundStroke&&(this._setStrokeStyles(e,this.backgroundStroke),e.strokeRect(-t.x/2,-t.y/2,t.x,t.y)),this._removeShadow(e)}defaultTextRender(e,t,n,o){return"both"===e?(o.fill&&"fill"===this.paintFirst&&t.fillText(n,0,0),o.stroke&&o.strokeWidth&&(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this._setLineDash(t,this.strokeDashArray),t.beginPath(),t.strokeText(n,0,0),t.closePath(),t.restore()),o.fill&&"stroke"===this.paintFirst&&t.fillText(n,0,0)):("fillText"===e&&o.fill&&t.fillText(n,0,0),"strokeText"===e&&o.stroke&&o.strokeWidth&&t.strokeText(n,0,0)),!0}getHeightOfLine(e){if(this.__lineHeights||this.initDimensions(),this.__lineHeights[e])return this.__lineHeights[e];const t=this._textLines[e];let n=this.getHeightOfChar(e,0);for(let o=1,r=t.length;o`}_toSVG(){const e=this._getSVGLeftTopOffsets(),t=this._getSVGTextAndBg(e.textTop,e.textLeft);return this._wrapSVGTextAndBg(t)}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(e){const t=this.getSvgTextDecoration(this);return[e.textBgRects.join(""),'\t\t",e.textSpans.join(""),"\n"]}_setSVGBg(e){this.backgroundColor&&e.push("\t\t\n')}_getSVGTextAndBg(e,t){let n,o=[],r=[],i=e;this._setSVGBg(r);for(let a=0,s=this._textLines.length;a",me.string.escapeXml(e),""].join("")}_hasStyleChangedForSvg(e,t){return this._hasStyleChanged(e,t)||e.overline!==t.overline||e.underline!==t.underline||e.linethrough!==t.linethrough}_setSVGTextLineText(e,t,n,o){let r,i,a,s,l,c=this.getHeightOfLine(t),u=-1!==this.textAlign.indexOf("justify"),f="",h=0,d=this._textLines[t];this._fontSizeFraction,this.lineHeight;for(let p=0,v=d.length-1;p<=v;p++){l=p===v||this.charSpacing,f+=d[p],a=this._charTransformations[t][p];const n=this.curvature>0?-a.charAngle:-a.charAngle-Math.PI;if(0===h?(a.kernedWidth-a.width,h+=a.width):h+=a.kernedWidth,u&&!l&&this._reSpaceAndTab.test(d[p])&&(l=!0),l||(r=r||this.getCompleteStyleDeclaration(t,p),i=this.getCompleteStyleDeclaration(t,p+1),l=this._hasStyleChangedForSvg(r,i)),l){s=this._getStyleDeclaration(t,p)||{};const o=180*n/Math.PI;e.push(this._createTextCharSpan(f,s,a.cl.x,a.cl.y,o)),f="",r=i,h,h=0}}}_pushTextBgRect(e,t,n,o,r,i){e.push("\t\t\n')}_setSVGTextLineBg(e,t,n,o){let r,i,a=this._textLines[t],s=this.getHeightOfLine(t)/this.lineHeight,l=0,c=0,u=this.getValueOfPropertyAt(t,0,"textBackgroundColor");for(let f=0,h=a.length;fe.button&&1!==e.button,Wf={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let o=this.styles[n.lineIndex][n.charIndex];delete o[e],Object.keys(o).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let o in this.styles)for(let r in this.styles[o]){if(void 0!==this.styles[o][r]&&this.styles[o][r][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,o){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===o||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},zf=/[a-zA-Z\.\s]+/,Nf=/[0-9]/,Hf=/[\(\)\]\[\{\}\]]/,Xf=/[ー「」『』()〔〕[]{}⦅⦆〈〉《》【】〖〗〘〙〚〛゛゜。、・゠=〜…•‥◦﹅﹆]/;class Yf extends Ae{constructor(e,t){super(e,t),f(this,"minHeight"),f(this,"__isMousedown",!1),this.textAlign="right",this.direction="rtl",this.minHeight=t.width,this.offsets={underline:.05,linethrough:.65,overline:1.1}}initDimensions(){super.initDimensions(),this.heightn&&(n=o)}return n+this.cursorWidth}getSelectionStartFromPointer(e){let t,n,o=this.getLocalPointer(e),r=0,i=0,a=0,s=0,l=0,c=0,u=0;0!==this.charSpacing&&(u=this._getWidthOfCharSpacing()),o.x=this.width*this.scaleX-o.x+i;for(let h=0,d=this._textLines.length;h0&&(s+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));n=this._textLines[l];const f=n.length;for(let h=0;hi||a<0?0:1);return this.flipX&&(s=r-s),s>this._text.length&&(s=this._text.length),s}_getCursorBoundariesOffsets(e,t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;let n,o,r,i,a,s=0,l=0,c=this.get2DCursorLocation(e);r=c.charIndex,o=c.lineIndex;for(let u=0;u0?s:0),left:l},"rtl"===this.direction&&(i.left*=-1),this.cursorOffsetCache=i,this.cursorOffsetCache}_getGraphemeBox(e,t,n,o,r){let i=super._getGraphemeBox(e,t,n,o,r);if(i.top=0,i.height=Number(i.height),n>0&&!r){const e=this.__charBounds[t][n-1],o=this._isLatin(this._textLines[t][n-1]);i.top=e.top+e[o?"width":"height"]}return i}renderSelection(e,t){var n,o;let r=this.inCompositionMode?null==(n=this.hiddenTextarea)?void 0:n.selectionStart:this.selectionStart,i=this.inCompositionMode?null==(o=this.hiddenTextarea)?void 0:o.selectionEnd:this.selectionEnd,a=-1!==this.textAlign.indexOf("justify"),s=this.get2DCursorLocation(r),l=this.get2DCursorLocation(i),c=s.lineIndex,u=l.lineIndex,f=s.charIndex<0?0:s.charIndex,h=l.charIndex<0?0:l.charIndex;for(let d=c;d<=u;d++){let n=this.getHeightOfLine(d),o=0,r=0;if(d===c&&(o=this.__charBounds[c][f].top),d>=c&&d1)&&(s/=this.lineHeight),this.inCompositionMode?e.fillStyle=this.compositionColor||"black":e.fillStyle=this.selectionColor,"rtl"===this.direction&&(i=this.width-i-s),e.fillRect(i,t.top+o,s,l),t.leftOffset-=n}}renderCursor(e,t){let n=this.get2DCursorLocation(),o=n.lineIndex,r=n.charIndex>0?n.charIndex-1:0,i=this.__charBounds[o][r],a=this.getValueOfPropertyAt(o,r,"fontSize"),s=this.scaleX*this.canvas.getZoom(),l=this.cursorWidth/s,c=t.topOffset,u=this.getHeightOfLine(o),f=t.left-t.leftOffset+(u/this.lineHeight+i.height)/2;this.inCompositionMode&&this.renderSelection(e,t),"rtl"===this.direction&&(f=this.width-f),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(o,r,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(f,c+t.top,a,l)}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,o,r,i,a,s=e.fillStyle,l=this.width-this._getLeftOffset(),c=this._getTopOffset(),u=this.path,f=0,h=0,d=null;for(let p=0,v=this._textLines.length;p0?(s&&h&&(e.fillStyle=h,e.fillRect(L-p+n-d*y,A+v,this.fontSize/15,g)),l=c.width,g=this._isLatin(m)?c.width:c.height,s=u,h=f,o=d,r=i,v=c.top):(this._isLatin(m)?g+=c.kernedWidth:g+=c.height,l+=c.kernedWidth);e.fillStyle=f,u&&f&&e.fillRect(L-p+n-d*y,A+v,this.fontSize/15,g)}this._removeShadow(e)}}f(Yf,"type","VerticalText"),Object.assign(Yf.prototype,l({},Wf)),ke.setClass(Yf,"VerticalText");const Uf={el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}},message:{test:"test",edit:"Edit",template:"Template",material:"Material",text:"Text",image:"Image",tool:"Tool",layer:"Layer",help:"Help",pages:"Pages",addPage:"Add Page",close:"Close",allPages:"All Pages",currentPage:"Current Page",showSafeLine:"Show Safe Line",hideSafeLine:"Hide Safe Line",draggingCanvas:"Dragging Canvas",showBloodsLine:"Show Bloods Line",hideBloodsLine:"Hide Bloods Line",imageResolution:"Image Resolution",imageQuality:"Image Quality",exportFormat:"Export Format",exportRange:"Export Range",selfRange:"Self Range",ignoreBloods:"Ignore Bloods",exportImages:"Export Images",exportPDF:"Export PDF",exportPSD:"Export PSD",exportJSON:"Export JSON",exportSVG:"Export SVG",quantityPerPage:"Quantity Per Page",blankEdges:"Blank Edges",inviteCollaboration:"Invite Collaboration",github:"Github",downloadFiles:"Download Files",uploadFiles:"Upload Files",saveTemplate:"Save Template",undo:"Undo",redo:"Redo",group:"Group",ungroup:"UnGroup",ruler:"Ruler",union:"Union",difference:"Difference",intersection:"Intersection",xor:"Xor",createDesign:"Create Design",referenceLine:"Reference Line",codeStyle:"Code Style",codeContent:"Code Content",codeMargin:"Code Margin",nonMargin:"Non Margin",standardMargin:"Standard Margin",errorRate:"Error Rate",searchTemp:"Search For Template",recommendTemp:"Recommend",myTemp:"My",myPurchases:"My Purchases",myFavorites:"My Favorites",teamTemp:"Team",searchMat:"Search For Materials",recommendMat:"Recommend",myBookmarksMat:"BookMarks",myPurchasesMat:"Purchases",straightLine:"Straight Line",searchText:"Search For Text",addTitle:"Click To Add Title Text",addSubtitle:"Click To Add Subtitle Text",addBodyText:"Click To Add Body Text",hollowOut:"Hollow",direction:"Direction",transverse:"Transverse",recommendText:"Recommend",myBookmarksText:"BookMarks",myPurchasesText:"Purchases",myTemplate:"My Templates",teamTemplate:"Team Templates",uploadImages:"Upload Images",searchImages:"Search Images",recommendImages:"Recommend",myBookmarks:"BookMarks",teamTemplates:"Templates",all:"All",endOfContent:"End~",searchTools:"Search tools",barCode:"Bar code",barCodeTips:"Quickly generate one-dimensional codes, supporting 4 types of coding",QRCode:"QR code",QRCodeTips:"Quickly generate QR codes, supporting 13 styles",AICutoutImage:"Cut img",AICutoutImageTips:"Utilizing AI technology to achieve intelligent recognition",ColorFillImage:"Image fill color",ColorFillImageTips:"Image color filling, commonly used to change background color",searchLayer:"Search For Layer",beginnerGuide:"Beginner's Guide",userGuide:"User Guide",shortcuts:"Shortcuts",suggestions:"Suggestions",onlineSupport:"Online Support",model:"Model",dragAndDropFiles:"Drag And Drop Files Here Or ",selectFileUpload:"Select File Upload",imageLimit2MTips:"For Better Experience, Please Upload Images Within 2MB",common:"Common",portrait:"Portrait",rawImage:"Raw Image",resultImage:"Result Image",clear:"Clear",download:"Download",uploading:"Uploading",completeImageCutout:"Complete Image Cutout",files:"Files",title:"Title",subtitle:"Subtitle",horizontalText:"Horizontal Text",verticalText:"Vertical Text",hollowOutText:"Hollow Out Text",circularText:"Circular Text",shape:"Shape",module:"Module"},default:{textValue:"Double Click Edit Text",cancel:"Cancel",ok:"OK",direction:"Direction"},style:{canvas:"Canvas",canvasSize:"Canvas Size",style:"Style",width:"Width",height:"Height",w:"W",h:"H",horizontal:"Horizontal",vertical:"Vertical",bleedingLine:"Bleeding Line",rightAngle:"right Angle",fillet:"Fillet",unit:"unit",card:"Card",singlePage:"Single Page",custom:"Custom",canvasFill:"Canvas Fill",lockAspectRatio:"Lock Aspect Ratio",unlockAspectRatio:"Unlock Aspect Ratio",applyCanvasToAll:"Apply Canvas To All",solidColorFill:"Solid Color Fill",imageFill:"Image Fill",gradientFill:"Gradient Fill",gridFill:"Grid Fill",shapeFill:"Shape Fill",intelligentFill:"Intelligent Fill",canvasMask:"Canvas Mask",opacity:"Opacity",safetyLine:"Safety Line",minimumSizeLimit:"The Minimum size Limit Is",maximumSizeLimit:"The Maximum Size Limit Is",leftAlign:"Left Align",rightAlign:"Right Align",topAlign:"Top Align",bottomAlign:"Bottom Align",centerHorizontal:"Center Horizontally",verticalCenter:"Vertical Center",top:"Top",bottom:"Bottom",down:"Down",up:"Up",code:"Code",codeValue:"Code Value",bgColor:"Background",codeColor:"Code Color",enableBorder:"Border",codeStyle:"Code Style",codeContent:"Code Content",codeMargin:"Code Margin",noMargin:"No Margin",standardMargin:"Standard Margin",solidBorder:"Solid Border",dashedBorder:"Dashed Border",borderStyle:"Border Style",borderColor:"Border Color",borderThickness:"Border Thickness",enableShadow:"Shadow",horizontalShadow:"Horizontal Shadow",verticalShadow:"Vertical Shadow",fuzzyDistance:"Fuzzy Distance",shadowColor:"Shadow Color",flipVertical:"Vertical",flipHorizontal:"Horizontal",cropImage:"Crop",byShape:"By Shape",byAspectRatio:"By Aspect Ratio",square:"(Square)",direction:"(Direction)",enableMask:"Mask",maskColor:"Mask Color",randomShape:"Random Shape",replaceimage:"Replace Image",resetStyle:"Reset Style",setAsBg:"Set As Background",gradientAngle:"Gradient Angle",horizontalPosition:"Horizontal Position",verticalPosition:"Vertical Position",strength:"Strength",variance:"Variance",size:"Size",randomGeneration:"Random Generation",colorSelect:"Color Select",customize:"Customize",graphScale:"Graph Scale",lineThickness:"Line Thickness",verticalSpace:"Vertical Space",horizontalSpace:"Horizontal Space",rotationAngle:"Rotation Angle",colorNumber:"Color Number",enableFilters:"Filter",grayscale:"Grayscale",average:"Average",luminosity:"Luminosity",bright:"Bright",mode:"Mode",inversion:"Inversion",sharpening:"Sharpening",concaveConvex:"Concave-convex",matrix:"matrix",sepia:"Sepia",blackAndWhite:"Black-and-white",brownie:"Brownie",vintageColor:"Vintage Color",technicolor:"Technicolor",kodachrome:"Kodachrome",polaroid:"Polaroid",color:"Color",brightness:"Brightness",contrast:"Contrast",saturation:"Saturation",colorful:"Colorful",hue:"Hue",noise:"Noise",pixel:"Pixel",vague:"Vague",axis:"Axis",position:"Position",enableStroke:"Stroke",enableEffects:"Effects",onlyShowContours:"Only Show Contours",onlyTransparentLayer:"Only Supports Transparent Layers",strokeWidth:"Stroke Width",cornerStyle:"Corner Style",bevel:"Bevel",round:"Round",miter:"Miter",strokeColor:"Stroke Color",enableShading:"Shading",shadingMode:"Mode",shadingImage:"Image",collage:"Collage",enableGradient:"Gradient"}},Zf=Object.freeze(Object.defineProperty({__proto__:null,default:Uf},Symbol.toStringTag,{value:"Module"}));const qf={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}},systemg:{error:"系统出错"},message:{test:"测试",edit:"编辑",template:"模板",material:"素材",text:"文字",image:"图片",tool:"工具",layer:"图层",help:"帮助",close:"关闭",pages:"页面",addPage:"添加页面",allPages:"全部",currentPage:"当前页",showSafeLine:"显示安全线",hideSafeLine:"隐藏安全线",draggingCanvas:"拖拽画布",showBloodsLine:"显示出血线",hideBloodsLine:"隐藏出血线",imageResolution:"图片分辨率",imageQuality:"图片质量",exportFormat:"导出格式",exportRange:"导出范围",selfRange:"自定义导出",ignoreBloods:"忽略出血",exportImages:"导出图片",exportPDF:"导出PDF",exportPSD:"导出PSD",exportJSON:"Export JSON",exportSVG:"Export SVG",quantityPerPage:"每页数量",blankEdges:"边缘留白",inviteCollaboration:"邀请协同",github:"Github",downloadFiles:"下载文件",uploadFiles:"上传文件",saveTemplate:"保存模板",undo:"撤销",redo:"重做",group:"组合",ungroup:"解组",ruler:"标尺",union:"并集",difference:"减去顶层",intersection:"交集",xor:"排除重叠",createDesign:"创建设计",referenceLine:"参考线",codeStyle:"码样式",codeContent:"码内容",codeMargin:"码边距",nonMargin:"无边距",standardMargin:"标准边距",errorRate:"容错率",searchTemp:"搜索模板",recommendTemp:"推荐模板",myTemp:"我的模板",myPurchases:"我的购买",myFavorites:"我的收藏",teamTemp:"团队模板",searchMat:"搜索素材",recommendMat:"推荐素材",myBookmarksMat:"我的收藏",myPurchasesMat:"我的购买",straightLine:"直线",searchText:"搜索文字",addTitle:"点击添加标题文字",addSubtitle:"点击添加副标题文字",addBodyText:"点击添加正文文字",direction:"竖向",transverse:"横向",hollowOut:"镂空",recommendText:"推荐素材",myBookmarksText:"我的收藏",myPurchasesText:"我的购买",myTemplate:"我的模板",teamTemplate:"团队模板",uploadImages:"上传图片",searchImages:"搜索图片",recommendImages:"推荐图片",myBookmarks:"我的收藏",teamTemplates:"团队模板",all:"全部",endOfContent:"到底啦~",searchTools:"搜索工具",barCode:"条形码",barCodeTips:"快速生成一维码,支持4种码制",QRCode:"二维码",QRCodeTips:"快速生成二维码,支持13种样式",AICutoutImage:"AI抠图",AICutoutImageTips:"运用AI技术,实现智能识别",ColorFillImage:"图片填充颜色",ColorFillImageTips:"图片颜色填充,常用改背景色",searchLayer:"搜索图层",beginnerGuide:"新手入门",userGuide:"使用教程",shortcuts:"快捷键",suggestions:"反馈建议",onlineSupport:"在线客服",model:"模型",dragAndDropFiles:"拖拽文件到这里,或者",selectFileUpload:"选择文件上传",imageLimit2MTips:"为了更好的体验,请上传2M以内的图片",common:"通用",portrait:"人像",rawImage:"原始图像",resultImage:"结果图像",clear:"清除",download:"下载",uploading:"上传中",completeImageCutout:"完成抠图",files:"文件",title:"标题",subtitle:"副标题",horizontalText:"横排正文",verticalText:"竖排正文",hollowOutText:"镂空正文",circularText:"环形正文",shape:"形状",module:"组件"},default:{textValue:"双击修改文字",cancel:"取消",ok:"确定",direction:"方向"},style:{canvas:"画布",canvasSize:"画布尺寸",style:"样式",width:"宽",height:"高",w:"宽",h:"高",horizontal:"水平",vertical:"垂直",bleedingLine:"出血线",rightAngle:"直角",fillet:"圆角",unit:"单位",card:"名片",singlePage:"单页",custom:"自定义",canvasFill:"画布填充",lockAspectRatio:"锁定宽高比",unlockAspectRatio:"解除宽高比",applyCanvasToAll:"应用画布到全部",solidColorFill:"纯色填充",imageFill:"图片填充",gradientFill:"渐变填充",gridFill:"网格填充",shapeFill:"形状填充",intelligentFill:"智能填充",canvasMask:"画布蒙版",opacity:"不透明度",safetyLine:"安全线",minimumSizeLimit:"尺寸限制最小为",maximumSizeLimit:"尺寸限制最大为",leftAlign:"左对齐",rightAlign:"右对齐",topAlign:"上对齐",bottomAlign:"下对齐",centerHorizontal:"水平居中",verticalCenter:"垂直居中",top:"上移",bottom:"下移",down:"置底",up:"置顶",code:"码制",codeValue:"码值",bgColor:"背景颜色",codeColor:"条码颜色",enableBorder:"启用边框",codeStyle:"码样式",codeContent:"码内容",codeMargin:"码边距",noMargin:"无边距",standardMargin:"标准边距",solidBorder:"实线边框",dashedBorder:"虚线边框",borderStyle:"边框样式",borderColor:"边框颜色",borderThickness:"边框粗细",enableShadow:"启用阴影",horizontalShadow:"水平阴影",verticalShadow:"垂直阴影",fuzzyDistance:"模糊距离",shadowColor:"阴影颜色",flipVertical:"垂直翻转",flipHorizontal:"水平翻转",cropImage:"裁剪",byShape:"按形状",byAspectRatio:"按纵横比",square:"(方形)",direction:"(纵向)",transverse:"(横向)",enableMask:"启用蒙版",maskColor:"蒙版颜色",randomShape:"随机形状",replaceimage:"替换图片",resetStyle:"重置样式",setAsBg:"设为背景",gradientAngle:"渐变角度",horizontalPosition:"水平位置",verticalPosition:"垂直位置",strength:"强度",variance:"方差",size:"尺寸",randomGeneration:"随机生成",colorSelect:"颜色选择",customize:"自定义",graphScale:"图形缩放",lineThickness:"线条粗细",verticalSpace:"垂直间距",horizontalSpace:"水平间距",rotationAngle:"旋转角度",colorNumber:"颜色数量",enableFilters:"启用滤镜",grayscale:"灰度",average:"平均",luminosity:"光度",bright:"明亮",mode:"模式",inversion:"倒置",sharpening:"锐化",concaveConvex:"凹凸",matrix:"矩阵",sepia:"棕褐色",blackAndWhite:"黑白色",brownie:"布朗尼",vintageColor:"年份色",technicolor:"特艺彩",kodachrome:"柯达彩",polaroid:"宝丽来",color:"色彩",brightness:"亮度",contrast:"对比",saturation:"饱和",colorful:"鲜艳",hue:"色调",noise:"噪音",pixel:"像素",vague:"模糊",axis:"轴",position:"位置",enableImgStroke:"启用图片描边",onlyShowContours:"只显示轮廓",onlyTransparentLayer:"只支持透明图层",enableStroke:"启用描边",strokeWidth:"描边厚度",cornerStyle:"角落风格",bevel:"斜面",round:"圆形",miter:"斜接",strokeColor:"描边颜色",enableShading:"启用底纹",shadingMode:"底纹模式",shadingImage:"底纹图片",collage:"拼贴",enableGradient:"启用渐变"}},Gf=Object.freeze(Object.defineProperty({__proto__:null,default:qf},Symbol.toStringTag,{value:"Module"})),Qf="undefined"!=typeof window,Kf=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Jf=(e,t,n)=>$f({l:e,k:t,s:n}),$f=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),eh=e=>"number"==typeof e&&isFinite(e),th=e=>"[object Date]"===mh(e),nh=e=>"[object RegExp]"===mh(e),oh=e=>Lh(e)&&0===Object.keys(e).length,rh=Object.assign;let ih;const ah=()=>ih||(ih="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function sh(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const lh=Object.prototype.hasOwnProperty;function ch(e,t){return lh.call(e,t)}const uh=Array.isArray,fh=e=>"function"==typeof e,hh=e=>"string"==typeof e,dh=e=>"boolean"==typeof e,ph=e=>null!==e&&"object"==typeof e,vh=e=>ph(e)&&fh(e.then)&&fh(e.catch),gh=Object.prototype.toString,mh=e=>gh.call(e),Lh=e=>{if(!ph(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function Ah(e){let t=e;return()=>++t}function yh(e,t){}const kh=e=>!ph(e)||uh(e);function bh(e,t){if(kh(e)||kh(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((o=>{kh(e[o])||kh(t[o])?t[o]=e[o]:n.push({src:e[o],des:t[o]})}))}} +/*! + * message-compiler v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Ch(e,t,n){const o={start:e,end:t};return null!=n&&(o.source=n),o}const wh=/\{([0-9a-zA-Z]+)\}/g;const xh=Object.assign,_h=e=>"string"==typeof e,Sh=e=>null!==e&&"object"==typeof e;function Mh(e,t=""){return e.reduce(((e,n,o)=>0===o?e+n:e+t+n),"")}const Eh={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},jh={[Eh.EXPECTED_TOKEN]:"Expected token: '{0}'",[Eh.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Eh.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Eh.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Eh.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Eh.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Eh.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Eh.EMPTY_PLACEHOLDER]:"Empty placeholder",[Eh.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Eh.INVALID_LINKED_FORMAT]:"Invalid linked format",[Eh.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Eh.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Eh.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Eh.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Eh.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Eh.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Oh(e,t,n={}){const{domain:o,messages:r,args:i}=n,a=function(e,...t){return 1===t.length&&Sh(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(wh,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}((r||jh)[e]||"",...i||[]),s=new SyntaxError(String(a));return s.code=e,t&&(s.location=t),s.domain=o,s}function Th(e){throw e}const Ph=" ",Dh="\r",Bh="\n",Ih=String.fromCharCode(8232),Vh=String.fromCharCode(8233);function Fh(e){const t=e;let n=0,o=1,r=1,i=0;const a=e=>t[e]===Dh&&t[e+1]===Bh,s=e=>t[e]===Vh,l=e=>t[e]===Ih,c=e=>a(e)||(e=>t[e]===Bh)(e)||s(e)||l(e),u=e=>a(e)||s(e)||l(e)?Bh:t[e];function f(){return i=0,c(n)&&(o++,r=0),a(n)&&n++,n++,r++,t[n]}return{index:()=>n,line:()=>o,column:()=>r,peekOffset:()=>i,charAt:u,currentChar:()=>u(n),currentPeek:()=>u(n+i),next:f,peek:function(){return a(n+i)&&i++,i++,t[n+i]},reset:function(){n=0,o=1,r=1,i=0},resetPeek:function(e=0){i=e},skipToPeek:function(){const e=n+i;for(;e!==n;)f();i=0}}}const Rh=void 0,Wh=".",zh="'",Nh="tokenizer";function Hh(e,t={}){const n=!1!==t.location,o=Fh(e),r=()=>o.index(),i=()=>{return e=o.line(),t=o.column(),n=o.index(),{line:e,column:t,offset:n};var e,t,n},a=i(),s=r(),l={currentType:14,offset:s,startLoc:a,endLoc:a,lastType:14,lastOffset:s,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function f(e,t,o,...r){const i=c();if(t.column+=o,t.offset+=o,u){const o=Oh(e,n?Ch(i.startLoc,t):null,{domain:Nh,args:r});u(o)}}function h(e,t,o){e.endLoc=i(),e.currentType=t;const r={type:t};return n&&(r.loc=Ch(e.startLoc,e.endLoc)),null!=o&&(r.value=o),r}const d=e=>h(e,14);function p(e,t){return e.currentChar()===t?(e.next(),t):(f(Eh.EXPECTED_TOKEN,i(),0,t),"")}function v(e){let t="";for(;e.currentPeek()===Ph||e.currentPeek()===Bh;)t+=e.currentPeek(),e.peek();return t}function g(e){const t=v(e);return e.skipToPeek(),t}function m(e){if(e===Rh)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function L(e,t){const{currentType:n}=t;if(2!==n)return!1;v(e);const o=function(e){if(e===Rh)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),o}function A(e){v(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function y(e,t=!0){const n=(t=!1,o="",r=!1)=>{const i=e.currentPeek();return"{"===i?"%"!==o&&t:"@"!==i&&i?"%"===i?(e.peek(),n(t,"%",!0)):"|"===i?!("%"!==o&&!r)||!(o===Ph||o===Bh):i===Ph?(e.peek(),n(!0,Ph,r)):i!==Bh||(e.peek(),n(!0,Bh,r)):"%"===o||t},o=n();return t&&e.resetPeek(),o}function k(e,t){const n=e.currentChar();return n===Rh?Rh:t(n)?(e.next(),n):null}function b(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}))}function C(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}))}function w(e){return k(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}))}function x(e){let t="",n="";for(;t=C(e);)n+=t;return n}function _(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!y(e))break;t+=n,e.next()}else if(n===Ph||n===Bh)if(y(e))t+=n,e.next();else{if(A(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function S(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return M(e,t,4);case"U":return M(e,t,6);default:return f(Eh.UNKNOWN_ESCAPE_SEQUENCE,i(),0,t),""}}function M(e,t,n){p(e,t);let o="";for(let r=0;r=1&&f(Eh.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),e.next(),n=h(t,2,"{"),g(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&f(Eh.EMPTY_PLACEHOLDER,i(),0),e.next(),n=h(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&f(Eh.UNTERMINATED_CLOSING_BRACE,i(),0),n=O(e,t)||d(t),t.braceNest=0,n;default:let o=!0,r=!0,a=!0;if(A(e))return t.braceNest>0&&f(Eh.UNTERMINATED_CLOSING_BRACE,i(),0),n=h(t,1,E(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return f(Eh.UNTERMINATED_CLOSING_BRACE,i(),0),t.braceNest=0,T(e,t);if(o=function(e,t){const{currentType:n}=t;if(2!==n)return!1;v(e);const o=m(e.currentPeek());return e.resetPeek(),o}(e,t))return n=h(t,5,function(e){g(e);let t="",n="";for(;t=b(e);)n+=t;return e.currentChar()===Rh&&f(Eh.UNTERMINATED_CLOSING_BRACE,i(),0),n}(e)),g(e),n;if(r=L(e,t))return n=h(t,6,function(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${x(e)}`):t+=x(e),e.currentChar()===Rh&&f(Eh.UNTERMINATED_CLOSING_BRACE,i(),0),t}(e)),g(e),n;if(a=function(e,t){const{currentType:n}=t;if(2!==n)return!1;v(e);const o=e.currentPeek()===zh;return e.resetPeek(),o}(e,t))return n=h(t,7,function(e){g(e),p(e,"'");let t="",n="";const o=e=>e!==zh&&e!==Bh;for(;t=k(e,o);)n+="\\"===t?S(e):t;const r=e.currentChar();return r===Bh||r===Rh?(f(Eh.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),r===Bh&&(e.next(),p(e,"'")),n):(p(e,"'"),n)}(e)),g(e),n;if(!o&&!r&&!a)return n=h(t,13,function(e){g(e);let t="",n="";const o=e=>"{"!==e&&"}"!==e&&e!==Ph&&e!==Bh;for(;t=k(e,o);)n+=t;return n}(e)),f(Eh.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,n.value),g(e),n}return n}function O(e,t){const{currentType:n}=t;let o=null;const r=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||r!==Bh&&r!==Ph||f(Eh.INVALID_LINKED_FORMAT,i(),0),r){case"@":return e.next(),o=h(t,8,"@"),t.inLinked=!0,o;case".":return g(e),e.next(),h(t,9,".");case":":return g(e),e.next(),h(t,10,":");default:return A(e)?(o=h(t,1,E(e)),t.braceNest=0,t.inLinked=!1,o):function(e,t){const{currentType:n}=t;if(8!==n)return!1;v(e);const o="."===e.currentPeek();return e.resetPeek(),o}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;v(e);const o=":"===e.currentPeek();return e.resetPeek(),o}(e,t)?(g(e),O(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;v(e);const o=m(e.currentPeek());return e.resetPeek(),o}(e,t)?(g(e),h(t,12,function(e){let t="",n="";for(;t=b(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const o=()=>{const t=e.currentPeek();return"{"===t?m(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===Ph||!t)&&(t===Bh?(e.peek(),o()):m(t))},r=o();return e.resetPeek(),r}(e,t)?(g(e),"{"===r?j(e,t)||o:h(t,11,function(e){const t=(n=!1,o)=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===Ph?o:r===Bh||r===Wh?(o+=r,e.next(),t(n,o)):(o+=r,e.next(),t(!0,o)):o};return t(!1,"")}(e))):(8===n&&f(Eh.INVALID_LINKED_FORMAT,i(),0),t.braceNest=0,t.inLinked=!1,T(e,t))}}function T(e,t){let n={type:14};if(t.braceNest>0)return j(e,t)||d(t);if(t.inLinked)return O(e,t)||d(t);switch(e.currentChar()){case"{":return j(e,t)||d(t);case"}":return f(Eh.UNBALANCED_CLOSING_BRACE,i(),0),e.next(),h(t,3,"}");case"@":return O(e,t)||d(t);default:if(A(e))return n=h(t,1,E(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:o,hasSpace:r}=function(e){const t=v(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(o)return r?h(t,0,_(e)):h(t,4,function(e){g(e);const t=e.currentChar();return"%"!==t&&f(Eh.EXPECTED_TOKEN,i(),0,t),e.next(),"%"}(e));if(y(e))return h(t,0,_(e))}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:a}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=a,l.offset=r(),l.startLoc=i(),o.currentChar()===Rh?h(l,14):T(o,l)},currentOffset:r,currentPosition:i,context:c}}const Xh="parser",Yh=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Uh(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function Zh(e={}){const t=!1!==e.location,{onError:n}=e;function o(e,o,r,i,...a){const s=e.currentPosition();if(s.offset+=i,s.column+=i,n){const e=Oh(o,t?Ch(r,s):null,{domain:Xh,args:a});n(e)}}function r(e,n,o){const r={type:e};return t&&(r.start=n,r.end=n,r.loc={start:o,end:o}),r}function i(e,n,o,r){r&&(e.type=r),t&&(e.end=n,e.loc&&(e.loc.end=o))}function a(e,t){const n=e.context(),o=r(3,n.offset,n.startLoc);return o.value=t,i(o,e.currentOffset(),e.currentPosition()),o}function s(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:a}=n,s=r(5,o,a);return s.index=parseInt(t,10),e.nextToken(),i(s,e.currentOffset(),e.currentPosition()),s}function l(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:a}=n,s=r(4,o,a);return s.key=t,e.nextToken(),i(s,e.currentOffset(),e.currentPosition()),s}function c(e,t){const n=e.context(),{lastOffset:o,lastStartLoc:a}=n,s=r(9,o,a);return s.value=t.replace(Yh,Uh),e.nextToken(),i(s,e.currentOffset(),e.currentPosition()),s}function u(e){const t=e.context(),n=r(6,t.offset,t.startLoc);let a=e.nextToken();if(9===a.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:a,lastStartLoc:s}=n,l=r(8,a,s);return 12!==t.type?(o(e,Eh.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),l.value="",i(l,a,s),{nextConsumeToken:t,node:l}):(null==t.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,qh(t)),l.value=t.value||"",i(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,a=t.nextConsumeToken||e.nextToken()}switch(10!==a.type&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(a)),a=e.nextToken(),2===a.type&&(a=e.nextToken()),a.type){case 11:null==a.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(a)),n.key=function(e,t){const n=e.context(),o=r(7,n.offset,n.startLoc);return o.value=t,i(o,e.currentOffset(),e.currentPosition()),o}(e,a.value||"");break;case 5:null==a.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(a)),n.key=l(e,a.value||"");break;case 6:null==a.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(a)),n.key=s(e,a.value||"");break;case 7:null==a.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(a)),n.key=c(e,a.value||"");break;default:o(e,Eh.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);const u=e.context(),f=r(7,u.offset,u.startLoc);return f.value="",i(f,u.offset,u.startLoc),n.key=f,i(n,u.offset,u.startLoc),{nextConsumeToken:a,node:n}}return i(n,e.currentOffset(),e.currentPosition()),{node:n}}function f(e){const t=e.context(),n=r(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let f=null;do{const r=f||e.nextToken();switch(f=null,r.type){case 0:null==r.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(r)),n.items.push(a(e,r.value||""));break;case 6:null==r.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(r)),n.items.push(s(e,r.value||""));break;case 5:null==r.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(r)),n.items.push(l(e,r.value||""));break;case 7:null==r.value&&o(e,Eh.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,qh(r)),n.items.push(c(e,r.value||""));break;case 8:const i=u(e);n.items.push(i.node),f=i.nextConsumeToken||null}}while(14!==t.currentType&&1!==t.currentType);return i(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function h(e){const t=e.context(),{offset:n,startLoc:a}=t,s=f(e);return 14===t.currentType?s:function(e,t,n,a){const s=e.context();let l=0===a.items.length;const c=r(1,t,n);c.cases=[],c.cases.push(a);do{const t=f(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==s.currentType);return l&&o(e,Eh.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),i(c,e.currentOffset(),e.currentPosition()),c}(e,n,a,s)}return{parse:function(n){const a=Hh(n,xh({},e)),s=a.context(),l=r(0,s.offset,s.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=h(a),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==s.currentType&&o(a,Eh.UNEXPECTED_LEXICAL_ANALYSIS,s.lastStartLoc,0,n[s.offset]||""),i(l,a.currentOffset(),a.currentPosition()),l}}}function qh(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Gh(e,t){for(let n=0;nn,helper:e=>(n.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&Qh(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function Jh(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let n=0;n{const n=_h(t.mode)?t.mode:"normal",o=_h(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,i=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",a=t.needIndent?t.needIndent:"arrow"!==n,s=e.helpers||[],l=function(e,t){const{sourceMap:n,filename:o,breakLineCode:r,needIndent:i}=t,a=!1!==t.location,s={filename:o,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:i,indentLevel:0};function l(e,t){s.code+=e}function c(e,t=!0){const n=t?r:"";l(i?n+" ".repeat(e):n)}return a&&e.loc&&(s.source=e.loc.source),{context:()=>s,push:l,indent:function(e=!0){const t=++s.indentLevel;e&&c(t)},deindent:function(e=!0){const t=--s.indentLevel;e&&c(t)},newline:function(){c(s.indentLevel)},helper:e=>`_${e}`,needIndent:()=>s.needIndent}}(e,{mode:n,filename:o,sourceMap:r,breakLineCode:i,needIndent:a});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(a),s.length>0&&(l.push(`const { ${Mh(s.map((e=>`${e}: _${e}`)),", ")} } = ctx`),l.newline()),l.push("return "),nd(l,e),l.deindent(a),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function rd(e,t={}){const n=xh({},t),o=!!n.jit,r=!!n.minify,i=null==n.optimize||n.optimize,a=Zh(n).parse(e);return o?(i&&function(e){const t=e.body;2===t.type?Jh(t):t.cases.forEach((e=>Jh(e)))}(a),r&&ed(a),{ast:a,code:""}):(Kh(a,n),od(a,n))} +/*! + * core-base v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const id=[];id[0]={w:[0],i:[3,0],"[":[4],o:[7]},id[1]={w:[1],".":[2],"[":[4],o:[7]},id[2]={w:[2],i:[3,0],0:[3,0]},id[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},id[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},id[5]={"'":[4,0],o:8,l:[5,0]},id[6]={'"':[4,0],o:8,l:[6,0]};const ad=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function sd(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function ld(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,ad.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const cd=new Map;function ud(e,t){return ph(e)?e[t]:null}const fd=e=>e,hd=e=>"",dd="text",pd=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,n,o)=>0===o?e+n:e+t+n),"")}(e),vd=e=>null==e?"":uh(e)||Lh(e)&&e.toString===gh?JSON.stringify(e,null,2):String(e);function gd(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function md(e={}){const t=e.locale,n=function(e){const t=eh(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(eh(e.named.count)||eh(e.named.n))?eh(e.named.count)?e.named.count:eh(e.named.n)?e.named.n:t:t}(e),o=ph(e.pluralRules)&&hh(t)&&fh(e.pluralRules[t])?e.pluralRules[t]:gd,r=ph(e.pluralRules)&&hh(t)&&fh(e.pluralRules[t])?gd:void 0,i=e.list||[],a=e.named||{};eh(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,a);function s(t){const n=fh(e.messages)?e.messages(t):!!ph(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):hd)}const l=Lh(e.processor)&&fh(e.processor.normalize)?e.processor.normalize:pd,c=Lh(e.processor)&&fh(e.processor.interpolate)?e.processor.interpolate:vd,u={list:e=>i[e],named:e=>a[e],plural:e=>e[o(n,e.length,r)],linked:(t,...n)=>{const[o,r]=n;let i="text",a="";1===n.length?ph(o)?(a=o.modifier||a,i=o.type||i):hh(o)&&(a=o||a):2===n.length&&(hh(o)&&(a=o||a),hh(r)&&(i=r||i));const l=s(t)(u),c="vnode"===i&&uh(l)&&a?l[0]:l;return a?(t=>e.modifiers?e.modifiers[t]:fd)(a)(c,i):c},message:s,type:Lh(e.processor)&&hh(e.processor.type)?e.processor.type:dd,interpolate:c,normalize:l,values:rh({},i,a)};return u}let Ld=null;const Ad=yd("function:translate");function yd(e){return t=>Ld&&Ld.emit(e,t)}const kd=Eh.__EXTEND_POINT__,bd=Ah(kd),Cd={INVALID_ARGUMENT:kd,INVALID_DATE_ARGUMENT:bd(),INVALID_ISO_DATE_ARGUMENT:bd(),NOT_SUPPORT_NON_STRING_MESSAGE:bd(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:bd(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:bd(),NOT_SUPPORT_LOCALE_TYPE:bd(),__EXTEND_POINT__:bd()};function wd(e){return Oh(e,null,void 0)}function xd(e,t){return null!=t.locale?Sd(t.locale):Sd(e.locale)}let _d;function Sd(e){if(hh(e))return e;if(fh(e)){if(e.resolvedOnce&&null!=_d)return _d;if("Function"===e.constructor.name){const t=e();if(vh(t))throw wd(Cd.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _d=t}throw wd(Cd.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw wd(Cd.NOT_SUPPORT_LOCALE_TYPE)}function Md(e,t,n){return[...new Set([n,...uh(t)?t:ph(t)?Object.keys(t):hh(t)?[t]:[n]])]}function Ed(e,t,n){const o=hh(n)?n:Bd,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let e=[n];for(;uh(e);)e=jd(i,e,t);const a=uh(t)||!Lh(t)?t:t.default?t.default:null;e=hh(a)?[a]:a,uh(e)&&jd(i,e,!1),r.__localeChainCache.set(o,i)}return i}function jd(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Fd,Rd,Wd;function zd(e){Fd=e}let Nd=null;const Hd=()=>Nd;let Xd=null;const Yd=e=>{Xd=e},Ud=()=>Xd;let Zd=0;function qd(e={}){const t=fh(e.onWarn)?e.onWarn:yh,n=hh(e.version)?e.version:Pd,o=hh(e.locale)||fh(e.locale)?e.locale:Bd,r=fh(o)?Bd:o,i=uh(e.fallbackLocale)||Lh(e.fallbackLocale)||hh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,a=Lh(e.messages)?e.messages:{[r]:{}},s=Lh(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=Lh(e.numberFormats)?e.numberFormats:{[r]:{}},c=rh({},e.modifiers||{},{upper:(e,t)=>"text"===t&&hh(e)?e.toUpperCase():"vnode"===t&&ph(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&hh(e)?e.toLowerCase():"vnode"===t&&ph(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&hh(e)?Vd(e):"vnode"===t&&ph(e)&&"__v_isVNode"in e?Vd(e.children):e}),u=e.pluralRules||{},f=fh(e.missing)?e.missing:null,h=!dh(e.missingWarn)&&!nh(e.missingWarn)||e.missingWarn,d=!dh(e.fallbackWarn)&&!nh(e.fallbackWarn)||e.fallbackWarn,p=!!e.fallbackFormat,v=!!e.unresolving,g=fh(e.postTranslation)?e.postTranslation:null,m=Lh(e.processor)?e.processor:null,L=!dh(e.warnHtmlMessage)||e.warnHtmlMessage,A=!!e.escapeParameter,y=fh(e.messageCompiler)?e.messageCompiler:Fd,k=fh(e.messageResolver)?e.messageResolver:Rd||ud,b=fh(e.localeFallbacker)?e.localeFallbacker:Wd||Md,C=ph(e.fallbackContext)?e.fallbackContext:void 0,w=e,x=ph(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,_=ph(w.__numberFormatters)?w.__numberFormatters:new Map,S=ph(w.__meta)?w.__meta:{};Zd++;const M={version:n,cid:Zd,locale:o,fallbackLocale:i,messages:a,modifiers:c,pluralRules:u,missing:f,missingWarn:h,fallbackWarn:d,fallbackFormat:p,unresolving:v,postTranslation:g,processor:m,warnHtmlMessage:L,escapeParameter:A,messageCompiler:y,messageResolver:k,localeFallbacker:b,fallbackContext:C,onWarn:t,__meta:S};return M.datetimeFormats=s,M.numberFormats=l,M.__datetimeFormatters=x,M.__numberFormatters=_,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){Ld&&Ld.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(M,n,S),M}function Gd(e,t,n,o,r){const{missing:i,onWarn:a}=e;if(null!==i){const o=i(e,n,t,r);return hh(o)?o:t}return t}function Qd(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Kd(e){return t=>function(e,t){const n=t.b||t.body;if(1===(n.t||n.type)){const t=n,o=t.c||t.cases;return e.plural(o.reduce(((t,n)=>[...t,Jd(e,n)]),[]))}return Jd(e,n)}(t,e)}function Jd(e,t){const n=t.s||t.static;if(n)return"text"===e.type?n:e.normalize([n]);{const n=(t.i||t.items).reduce(((t,n)=>[...t,$d(e,n)]),[]);return e.normalize(n)}}function $d(e,t){const n=t.t||t.type;switch(n){case 3:const o=t;return o.v||o.value;case 9:const r=t;return r.v||r.value;case 4:const i=t;return e.interpolate(e.named(i.k||i.key));case 5:const a=t;return e.interpolate(e.list(null!=a.i?a.i:a.index));case 6:const s=t,l=s.m||s.modifier;return e.linked($d(e,s.k||s.key),l?$d(e,l):void 0,e.type);case 7:const c=t;return c.v||c.value;case 8:const u=t;return u.v||u.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const ep=e=>e;let tp=Object.create(null);const np=e=>ph(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function op(e,t={}){let n=!1;const o=t.onError||Th;return t.onError=e=>{n=!0,o(e)},c(l({},rd(e,t)),{detectError:n})}const rp=(e,t)=>{if(!hh(e))throw wd(Cd.NOT_SUPPORT_NON_STRING_MESSAGE);{!dh(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||ep)(e),o=tp[n];if(o)return o;const{code:r,detectError:i}=op(e,t),a=new Function(`return ${r}`)();return i?a:tp[n]=a}};const ip=()=>"",ap=e=>fh(e);function sp(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:s}=e,[l,c]=up(...t),u=dh(c.missingWarn)?c.missingWarn:e.missingWarn,f=dh(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,h=dh(c.escapeParameter)?c.escapeParameter:e.escapeParameter,d=!!c.resolvedMessage,p=hh(c.default)||dh(c.default)?dh(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",v=n||""!==p,g=xd(e,c);h&&function(e){uh(e.list)?e.list=e.list.map((e=>hh(e)?sh(e):e)):ph(e.named)&&Object.keys(e.named).forEach((t=>{hh(e.named[t])&&(e.named[t]=sh(e.named[t]))}))}(c);let[m,L,A]=d?[l,g,s[g]||{}]:lp(e,l,g,a,f,u),y=m,k=l;if(d||hh(y)||np(y)||ap(y)||v&&(y=p,k=y),!(d||(hh(y)||np(y)||ap(y))&&hh(L)))return r?Dd:l;let b=!1;const C=ap(y)?y:cp(e,l,L,y,k,(()=>{b=!0}));if(b)return y;const w=function(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f=o=>{let r=a(n,o);if(null==r&&u){const[,,e]=lp(u,o,t,s,l,c);r=a(e,o)}if(hh(r)||np(r)){let n=!1;const i=cp(e,o,t,r,o,(()=>{n=!0}));return n?ip:i}return ap(r)?r:ip},h={locale:t,modifiers:r,pluralRules:i,messages:f};e.processor&&(h.processor=e.processor);o.list&&(h.list=o.list);o.named&&(h.named=o.named);eh(o.plural)&&(h.pluralIndex=o.plural);return h}(e,L,A,c),x=function(e,t,n){const o=t(n);return o}(0,C,md(w)),_=o?o(x,l):x;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:hh(l)?l:ap(y)?y.key:"",locale:L||(ap(y)?y.locale:""),format:hh(y)?y:ap(y)?y.source:"",message:_};t.meta=rh({},e.__meta,Hd()||{}),Ad(t)}return _}function lp(e,t,n,o,r,i){const{messages:a,onWarn:s,messageResolver:l,localeFallbacker:c}=e,u=c(e,o,n);let f,h={},d=null;for(let p=0;po;return e.locale=n,e.key=t,e}const l=a(o,function(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:e=>{throw i&&i(e),e},onCacheKey:e=>Jf(t,n,e)}}(0,n,r,0,s,i));return l.locale=n,l.key=t,l.source=o,l}function up(...e){const[t,n,o]=e,r={};if(!(hh(t)||eh(t)||ap(t)||np(t)))throw wd(Cd.INVALID_ARGUMENT);const i=eh(t)?String(t):(ap(t),t);return eh(n)?r.plural=n:hh(n)?r.default=n:Lh(n)&&!oh(n)?r.named=n:uh(n)&&(r.list=n),eh(o)?r.plural=o:hh(o)?r.default=o:Lh(o)&&rh(r,o),[i,r]}function fp(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:s}=e,[l,c,u,f]=dp(...t);dh(u.missingWarn)?u.missingWarn:e.missingWarn;dh(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,d=xd(e,u),p=a(e,r,d);if(!hh(l)||""===l)return new Intl.DateTimeFormat(d,f).format(c);let v,g={},m=null;for(let y=0;y{hp.includes(e)?s[e]=n[e]:i[e]=n[e]})),hh(o)?i.locale=o:Lh(o)&&(s=o),Lh(r)&&(s=r),[i.key||"",a,i,s]}function pp(e,t,n){const o=e;for(const r in n){const e=`${t}__${r}`;o.__datetimeFormatters.has(e)&&o.__datetimeFormatters.delete(e)}}function vp(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:s}=e,[l,c,u,f]=mp(...t);dh(u.missingWarn)?u.missingWarn:e.missingWarn;dh(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,d=xd(e,u),p=a(e,r,d);if(!hh(l)||""===l)return new Intl.NumberFormat(d,f).format(c);let v,g={},m=null;for(let y=0;y{gp.includes(e)?a[e]=n[e]:i[e]=n[e]})),hh(o)?i.locale=o:Lh(o)&&(a=o),Lh(r)&&(a=r),[i.key||"",s,i,a]}function Lp(e,t,n){const o=e;for(const r in n){const e=`${t}__${r}`;o.__numberFormatters.has(e)&&o.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(ah().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(ah().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(ah().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); +/*! + * vue-i18n v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */ +const Ap="9.10.1";const yp=Ah(8);yp(),yp(),yp(),yp(),yp(),yp(),yp(),yp(),yp();const kp=Cd.__EXTEND_POINT__,bp=Ah(kp),Cp={UNEXPECTED_RETURN_TYPE:kp,INVALID_ARGUMENT:bp(),MUST_BE_CALL_SETUP_TOP:bp(),NOT_INSTALLED:bp(),NOT_AVAILABLE_IN_LEGACY_MODE:bp(),REQUIRED_VALUE:bp(),INVALID_VALUE:bp(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:bp(),NOT_INSTALLED_WITH_PROVIDE:bp(),UNEXPECTED_ERROR:bp(),NOT_COMPATIBLE_LEGACY_VUE_I18N:bp(),BRIDGE_SUPPORT_VUE_2_ONLY:bp(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:bp(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:bp(),__EXTEND_POINT__:bp()};function wp(e,...t){return Oh(e,null,void 0)}const xp=Kf("__translateVNode"),_p=Kf("__datetimeParts"),Sp=Kf("__numberParts"),Mp=Kf("__setPluralRules"),Ep=Kf("__injectWithOption"),jp=Kf("__dispose");function Op(e){if(!ph(e))return e;for(const t in e)if(ch(e,t))if(t.includes(".")){const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(a[t]=a[t]||{},bh(n,a[t])):bh(n,a)}else hh(e)&&bh(JSON.parse(e),a)})),null==r&&i)for(const s in a)ch(a,s)&&Op(a[s]);return a}function Pp(e){return e.type}function Dp(e,t,n){let o=ph(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=Tp(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);if(r.length&&r.forEach((t=>{e.mergeLocaleMessage(t,o[t])})),ph(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(ph(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function Bp(e){return U(Q,null,e,0)}const Ip=()=>[],Vp=()=>!1;let Fp=0;function Rp(e){return(t,n,o,r)=>e(n,o,O()||void 0,r)}function Wp(e={},t){const{__root:n,__injectWithOption:o}=e,r=void 0===n,i=e.flatJson,a=Qf?p:P,s=!!e.translateExistCompatible;let l=!dh(e.inheritLocale)||e.inheritLocale;const c=a(n&&l?n.locale.value:hh(e.locale)?e.locale:Bd),u=a(n&&l?n.fallbackLocale.value:hh(e.fallbackLocale)||uh(e.fallbackLocale)||Lh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),f=a(Tp(c.value,e)),h=a(Lh(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),d=a(Lh(e.numberFormats)?e.numberFormats:{[c.value]:{}});let v=n?n.missingWarn:!dh(e.missingWarn)&&!nh(e.missingWarn)||e.missingWarn,g=n?n.fallbackWarn:!dh(e.fallbackWarn)&&!nh(e.fallbackWarn)||e.fallbackWarn,m=n?n.fallbackRoot:!dh(e.fallbackRoot)||e.fallbackRoot,A=!!e.fallbackFormat,y=fh(e.missing)?e.missing:null,k=fh(e.missing)?Rp(e.missing):null,b=fh(e.postTranslation)?e.postTranslation:null,C=n?n.warnHtmlMessage:!dh(e.warnHtmlMessage)||e.warnHtmlMessage,w=!!e.escapeParameter;const x=n?n.modifiers:Lh(e.modifiers)?e.modifiers:{};let _,S=e.pluralRules||n&&n.pluralRules;_=(()=>{r&&Yd(null);const t={version:Ap,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:x,pluralRules:S,missing:null===k?void 0:k,missingWarn:v,fallbackWarn:g,fallbackFormat:A,unresolving:!0,postTranslation:null===b?void 0:b,warnHtmlMessage:C,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=h.value,t.numberFormats=d.value,t.__datetimeFormatters=Lh(_)?_.__datetimeFormatters:void 0,t.__numberFormatters=Lh(_)?_.__numberFormatters:void 0;const n=qd(t);return r&&Yd(n),n})(),Qd(_,c.value,u.value);const E=M({get:()=>c.value,set:e=>{c.value=e,_.locale=c.value}}),j=M({get:()=>u.value,set:e=>{u.value=e,_.fallbackLocale=u.value,Qd(_,c.value,e)}}),O=M((()=>f.value)),T=M((()=>h.value)),D=M((()=>d.value));const B=(e,t,o,i,a,s)=>{let l;c.value,u.value,f.value,h.value,d.value;try{__INTLIFY_PROD_DEVTOOLS__,r||(_.fallbackContext=n?Ud():void 0),l=e(_)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(_.fallbackContext=void 0)}if("translate exists"!==o&&eh(l)&&l===Dd||"translate exists"===o&&!l){const[e,o]=t();return n&&m?i(n):a(e)}if(s(l))return l;throw wp(Cp.UNEXPECTED_RETURN_TYPE)};function I(...e){return B((t=>Reflect.apply(sp,null,[t,...e])),(()=>up(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>hh(e)))}const V={normalize:function(e){return e.map((e=>hh(e)||eh(e)||dh(e)?Bp(String(e)):e))},interpolate:e=>e,type:"vnode"};function F(e){return f.value[e]||{}}Fp++,n&&Qf&&(L(n.locale,(e=>{l&&(c.value=e,_.locale=e,Qd(_,c.value,u.value))})),L(n.fallbackLocale,(e=>{l&&(u.value=e,_.fallbackLocale=e,Qd(_,c.value,u.value))})));const R={id:Fp,locale:E,fallbackLocale:j,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,Qd(_,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:O,get modifiers(){return x},get pluralRules(){return S||{}},get isGlobal(){return r},get missingWarn(){return v},set missingWarn(e){v=e,_.missingWarn=v},get fallbackWarn(){return g},set fallbackWarn(e){g=e,_.fallbackWarn=g},get fallbackRoot(){return m},set fallbackRoot(e){m=e},get fallbackFormat(){return A},set fallbackFormat(e){A=e,_.fallbackFormat=A},get warnHtmlMessage(){return C},set warnHtmlMessage(e){C=e,_.warnHtmlMessage=e},get escapeParameter(){return w},set escapeParameter(e){w=e,_.escapeParameter=e},t:I,getLocaleMessage:F,setLocaleMessage:function(e,t){if(i){const n={[e]:t};for(const e in n)ch(n,e)&&Op(n[e]);t=n[e]}f.value[e]=t,_.messages=f.value},mergeLocaleMessage:function(e,t){f.value[e]=f.value[e]||{};const n={[e]:t};if(i)for(const o in n)ch(n,o)&&Op(n[o]);bh(t=n[e],f.value[e]),_.messages=f.value},getPostTranslationHandler:function(){return fh(b)?b:null},setPostTranslationHandler:function(e){b=e,_.postTranslation=e},getMissingHandler:function(){return y},setMissingHandler:function(e){null!==e&&(k=Rp(e)),y=e,_.missing=k},[Mp]:function(e){S=e,_.pluralRules=S}};return R.datetimeFormats=T,R.numberFormats=D,R.rt=function(...e){const[t,n,o]=e;if(o&&!ph(o))throw wp(Cp.INVALID_ARGUMENT);return I(t,n,rh({resolvedMessage:!0},o||{}))},R.te=function(e,t){return B((()=>{if(!e)return!1;const n=F(hh(t)?t:c.value),o=_.messageResolver(n,e);return s?null!=o:np(o)||ap(o)||hh(o)}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),Vp,(e=>dh(e)))},R.tm=function(e){const t=function(e){let t=null;const n=Ed(_,u.value,c.value);for(let o=0;oReflect.apply(fp,null,[t,...e])),(()=>dp(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>Id),(e=>hh(e)))},R.n=function(...e){return B((t=>Reflect.apply(vp,null,[t,...e])),(()=>mp(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>Id),(e=>hh(e)))},R.getDateTimeFormat=function(e){return h.value[e]||{}},R.setDateTimeFormat=function(e,t){h.value[e]=t,_.datetimeFormats=h.value,pp(_,e,t)},R.mergeDateTimeFormat=function(e,t){h.value[e]=rh(h.value[e]||{},t),_.datetimeFormats=h.value,pp(_,e,t)},R.getNumberFormat=function(e){return d.value[e]||{}},R.setNumberFormat=function(e,t){d.value[e]=t,_.numberFormats=d.value,Lp(_,e,t)},R.mergeNumberFormat=function(e,t){d.value[e]=rh(d.value[e]||{},t),_.numberFormats=d.value,Lp(_,e,t)},R[Ep]=o,R[xp]=function(...e){return B((t=>{let n;const o=t;try{o.processor=V,n=Reflect.apply(sp,null,[o,...e])}finally{o.processor=null}return n}),(()=>up(...e)),"translate",(t=>t[xp](...e)),(e=>[Bp(e)]),(e=>uh(e)))},R[_p]=function(...e){return B((t=>Reflect.apply(fp,null,[t,...e])),(()=>dp(...e)),"datetime format",(t=>t[_p](...e)),Ip,(e=>hh(e)||uh(e)))},R[Sp]=function(...e){return B((t=>Reflect.apply(vp,null,[t,...e])),(()=>mp(...e)),"number format",(t=>t[Sp](...e)),Ip,(e=>hh(e)||uh(e)))},R}function zp(e={},t){{const t=Wp(function(e){const t=hh(e.locale)?e.locale:Bd,n=hh(e.fallbackLocale)||uh(e.fallbackLocale)||Lh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,o=fh(e.missing)?e.missing:void 0,r=!dh(e.silentTranslationWarn)&&!nh(e.silentTranslationWarn)||!e.silentTranslationWarn,i=!dh(e.silentFallbackWarn)&&!nh(e.silentFallbackWarn)||!e.silentFallbackWarn,a=!dh(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,l=Lh(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=fh(e.postTranslation)?e.postTranslation:void 0,f=!hh(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,h=!!e.escapeParameterHtml,d=!dh(e.sync)||e.sync;let p=e.messages;if(Lh(e.sharedMessages)){const t=e.sharedMessages;p=Object.keys(t).reduce(((e,n)=>{const o=e[n]||(e[n]={});return rh(o,t[n]),e}),p||{})}const{__i18n:v,__root:g,__injectWithOption:m}=e,L=e.datetimeFormats,A=e.numberFormats,y=e.flatJson,k=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:y,datetimeFormats:L,numberFormats:A,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:d,translateExistCompatible:k,__i18n:v,__root:g,__injectWithOption:m}}(e)),{__extender:n}=e,o={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return dh(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=dh(e)?!e:e},get silentFallbackWarn(){return dh(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=dh(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,o,r]=e,i={};let a=null,s=null;if(!hh(n))throw wp(Cp.INVALID_ARGUMENT);const l=n;return hh(o)?i.locale=o:uh(o)?a=o:Lh(o)&&(s=o),uh(r)?a=r:Lh(r)&&(s=r),Reflect.apply(t.t,t,[l,a||s||{},i])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,o,r]=e,i={plural:1};let a=null,s=null;if(!hh(n))throw wp(Cp.INVALID_ARGUMENT);const l=n;return hh(o)?i.locale=o:eh(o)?i.plural=o:uh(o)?a=o:Lh(o)&&(s=o),hh(r)?i.locale=r:uh(r)?a=r:Lh(r)&&(s=r),Reflect.apply(t.t,t,[l,a||s||{},i])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return o.__extender=n,o}}const Np={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function Hp(e){return H}const Xp=D({name:"i18n-t",props:rh({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>eh(e)||!isNaN(e)}},Np),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||ev({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter((e=>"_"!==e)),a={};e.locale&&(a.locale=e.locale),void 0!==e.plural&&(a.plural=hh(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,...t.type===H?t.children:[t]]),[]);return t.reduce(((t,n)=>{const o=e[n];return o&&(t[n]=o()),t}),{})}(t,i),l=r[xp](e.keypath,s,a),c=rh({},o),u=hh(e.tag)||ph(e.tag)?e.tag:Hp();return Z(u,c,l)}}});function Yp(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const t={part:!0};let a={};e.locale&&(t.locale=e.locale),hh(e.format)?t.key=e.format:ph(e.format)&&(hh(e.format.key)&&(t.key=e.format.key),a=Object.keys(e.format).reduce(((t,o)=>n.includes(o)?rh({},t,{[o]:e.format[o]}):t),{}));const s=o(e.value,t,a);let l=[t.key];uh(s)?l=s.map(((e,t)=>{const n=r[e.type],o=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];var i;return uh(i=o)&&!hh(i[0])&&(o[0].key=`${e.type}-${t}`),o})):hh(s)&&(l=[s]);const c=rh({},i),u=hh(e.tag)||ph(e.tag)?e.tag:Hp();return Z(u,c,l)}}const Up=D({name:"i18n-n",props:rh({value:{type:Number,required:!0},format:{type:[String,Object]}},Np),setup(e,t){const n=e.i18n||ev({useScope:"parent",__useComponent:!0});return Yp(e,t,gp,((...e)=>n[Sp](...e)))}}),Zp=D({name:"i18n-d",props:rh({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Np),setup(e,t){const n=e.i18n||ev({useScope:"parent",__useComponent:!0});return Yp(e,t,hp,((...e)=>n[_p](...e)))}});function qp(e){if(hh(e))return{path:e};if(Lh(e)){if(!("path"in e))throw wp(Cp.REQUIRED_VALUE);return e}throw wp(Cp.INVALID_VALUE)}function Gp(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,a={},s=o||{};return hh(n)&&(a.locale=n),eh(r)&&(a.plural=r),eh(i)&&(a.plural=i),[t,s,a]}function Qp(e,t,...n){const o=Lh(n[0])?n[0]:{},r=!!o.useI18nComponentName;(!dh(o.globalInstall)||o.globalInstall)&&([r?"i18n":Xp.name,"I18nT"].forEach((t=>e.component(t,Xp))),[Up.name,"I18nN"].forEach((t=>e.component(t,Up))),[Zp.name,"I18nD"].forEach((t=>e.component(t,Zp)))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:o,value:r}=t;if(!n||!n.$)throw wp(Cp.UNEXPECTED_ERROR);const i=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return null!=o?o.__composer:e.global.__composer}}(e,n.$),a=qp(r);return[Reflect.apply(i.t,i,[...Gp(a)]),i]};return{created:(n,o)=>{const[r,i]=t(o);Qf&&e.global===i&&(n.__i18nWatcher=L(i.locale,(()=>{o.instance&&o.instance.$forceUpdate()}))),n.__composer=i,n.textContent=r},unmounted:e=>{Qf&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,o=qp(t);e.textContent=Reflect.apply(n.t,n,[...Gp(o)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function Kp(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Mp](t.pluralizationRules||e.pluralizationRules);const n=Tp(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const Jp=Kf("global-vue-i18n");function $p(e={},t){const n=__VUE_I18N_LEGACY_API__&&dh(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=!dh(e.globalInjection)||e.globalInjection,r=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,i=new Map,[a,s]=function(e,t,n){const o=d();{const n=__VUE_I18N_LEGACY_API__&&t?o.run((()=>zp(e))):o.run((()=>Wp(e)));if(null==n)throw wp(Cp.UNEXPECTED_ERROR);return[o,n]}}(e,n),l=Kf("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},install(t,...r){return h(this,null,(function*(){if(t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),Lh(r[0])){const t=r[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let i=null;!n&&o&&(i=function(e,t){const n=Object.create(null);tv.forEach((e=>{const o=Object.getOwnPropertyDescriptor(t,e);if(!o)throw wp(Cp.UNEXPECTED_ERROR);const r=y(o.value)?{get:()=>o.value.value,set(e){o.value.value=e}}:{get:()=>o.get&&o.get()};Object.defineProperty(n,e,r)})),e.config.globalProperties.$i18n=n,nv.forEach((n=>{const o=Object.getOwnPropertyDescriptor(t,n);if(!o||!o.value)throw wp(Cp.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,o)}));const o=()=>{delete e.config.globalProperties.$i18n,nv.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return o}(t,e.global)),__VUE_I18N_FULL_INSTALL__&&Qp(t,e,...r),__VUE_I18N_LEGACY_API__&&n&&t.mixin(function(e,t,n){return{beforeCreate(){const o=O();if(!o)throw wp(Cp.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const o=r.i18n;if(r.__i18n&&(o.__i18n=r.__i18n),o.__root=t,this===this.$root)this.$i18n=Kp(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=zp(o);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Kp(e,r);else{this.$i18n=zp({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&Dp(t,r,r),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const e=O();if(!e)throw wp(Cp.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(s,s.__composer,e));const a=t.unmount;t.unmount=()=>{i&&i(),e.dispose(),a()}}))},get global(){return s},dispose(){a.stop()},__instances:i,__getInstance:function(e){return i.get(e)||null},__setInstance:function(e,t){i.set(e,t)},__deleteInstance:function(e){i.delete(e)}};return e}}function ev(e={}){const t=O();if(null==t)throw wp(Cp.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw wp(Cp.NOT_INSTALLED);const n=function(e){{const t=m(e.isCE?Jp:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw wp(e.isCE?Cp.NOT_INSTALLED_WITH_PROVIDE:Cp.UNEXPECTED_ERROR);return t}}(t),o=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),r=Pp(t),i=function(e,t){return oh(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,r);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw wp(Cp.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,o={}){const r="local"===t,i=P(null);if(r&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw wp(Cp.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=dh(o.inheritLocale)?o.inheritLocale:!hh(o.locale),s=p(!r||a?n.locale.value:hh(o.locale)?o.locale:Bd),l=p(!r||a?n.fallbackLocale.value:hh(o.fallbackLocale)||uh(o.fallbackLocale)||Lh(o.fallbackLocale)||!1===o.fallbackLocale?o.fallbackLocale:s.value),c=p(Tp(s.value,o)),u=p(Lh(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),f=p(Lh(o.numberFormats)?o.numberFormats:{[s.value]:{}}),h=r?n.missingWarn:!dh(o.missingWarn)&&!nh(o.missingWarn)||o.missingWarn,d=r?n.fallbackWarn:!dh(o.fallbackWarn)&&!nh(o.fallbackWarn)||o.fallbackWarn,v=r?n.fallbackRoot:!dh(o.fallbackRoot)||o.fallbackRoot,g=!!o.fallbackFormat,m=fh(o.missing)?o.missing:null,L=fh(o.postTranslation)?o.postTranslation:null,A=r?n.warnHtmlMessage:!dh(o.warnHtmlMessage)||o.warnHtmlMessage,y=!!o.escapeParameter,k=r?n.modifiers:Lh(o.modifiers)?o.modifiers:{},b=o.pluralRules||r&&n.pluralRules;function C(){return[s.value,l.value,c.value,u.value,f.value]}const w=M({get:()=>i.value?i.value.locale.value:s.value,set:e=>{i.value&&(i.value.locale.value=e),s.value=e}}),x=M({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:e=>{i.value&&(i.value.fallbackLocale.value=e),l.value=e}}),_=M((()=>i.value?i.value.messages.value:c.value)),S=M((()=>u.value)),E=M((()=>f.value));function j(){return i.value?i.value.getPostTranslationHandler():L}function O(e){i.value&&i.value.setPostTranslationHandler(e)}function T(){return i.value?i.value.getMissingHandler():m}function D(e){i.value&&i.value.setMissingHandler(e)}function B(e){return C(),e()}function I(...e){return i.value?B((()=>Reflect.apply(i.value.t,null,[...e]))):B((()=>""))}function V(...e){return i.value?Reflect.apply(i.value.rt,null,[...e]):""}function F(...e){return i.value?B((()=>Reflect.apply(i.value.d,null,[...e]))):B((()=>""))}function R(...e){return i.value?B((()=>Reflect.apply(i.value.n,null,[...e]))):B((()=>""))}function W(e){return i.value?i.value.tm(e):{}}function z(e,t){return!!i.value&&i.value.te(e,t)}function N(e){return i.value?i.value.getLocaleMessage(e):{}}function H(e,t){i.value&&(i.value.setLocaleMessage(e,t),c.value[e]=t)}function X(e,t){i.value&&i.value.mergeLocaleMessage(e,t)}function Y(e){return i.value?i.value.getDateTimeFormat(e):{}}function U(e,t){i.value&&(i.value.setDateTimeFormat(e,t),u.value[e]=t)}function Z(e,t){i.value&&i.value.mergeDateTimeFormat(e,t)}function q(e){return i.value?i.value.getNumberFormat(e):{}}function Q(e,t){i.value&&(i.value.setNumberFormat(e,t),f.value[e]=t)}function K(e,t){i.value&&i.value.mergeNumberFormat(e,t)}const J={get id(){return i.value?i.value.id:-1},locale:w,fallbackLocale:x,messages:_,datetimeFormats:S,numberFormats:E,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(e){i.value&&(i.value.inheritLocale=e)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:k},get pluralRules(){return i.value?i.value.pluralRules:b},get isGlobal(){return!!i.value&&i.value.isGlobal},get missingWarn(){return i.value?i.value.missingWarn:h},set missingWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackWarn(){return i.value?i.value.fallbackWarn:d},set fallbackWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackRoot(){return i.value?i.value.fallbackRoot:v},set fallbackRoot(e){i.value&&(i.value.fallbackRoot=e)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(e){i.value&&(i.value.fallbackFormat=e)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:A},set warnHtmlMessage(e){i.value&&(i.value.warnHtmlMessage=e)},get escapeParameter(){return i.value?i.value.escapeParameter:y},set escapeParameter(e){i.value&&(i.value.escapeParameter=e)},t:I,getPostTranslationHandler:j,setPostTranslationHandler:O,getMissingHandler:T,setMissingHandler:D,rt:V,d:F,n:R,tm:W,te:z,getLocaleMessage:N,setLocaleMessage:H,mergeLocaleMessage:X,getDateTimeFormat:Y,setDateTimeFormat:U,mergeDateTimeFormat:Z,getNumberFormat:q,setNumberFormat:Q,mergeNumberFormat:K};function $(e){e.locale.value=s.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach((t=>{e.mergeLocaleMessage(t,c.value[t])})),Object.keys(u.value).forEach((t=>{e.mergeDateTimeFormat(t,u.value[t])})),Object.keys(f.value).forEach((t=>{e.mergeNumberFormat(t,f.value[t])})),e.escapeParameter=y,e.fallbackFormat=g,e.fallbackRoot=v,e.fallbackWarn=d,e.missingWarn=h,e.warnHtmlMessage=A}return G((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw wp(Cp.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=i.value=e.proxy.$i18n.__composer;"global"===t?(s.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,u.value=n.datetimeFormats.value,f.value=n.numberFormats.value):r&&$(n)})),J}(t,i,o,e)}if("global"===i)return Dp(o,e,r),o;if("parent"===i){let r=function(e,t,n=!1){let o=null;const r=t.root;let i=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=i;){const t=e;if("composition"===e.mode)o=t.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(i);null!=e&&(o=e.__composer,n&&o&&!o[Ep]&&(o=null))}if(null!=o)break;if(r===i)break;i=i.parent}return o}(n,t,e.__useComponent);return null==r&&(r=o),r}const a=n;let s=a.__getInstance(t);if(null==s){const n=rh({},e);"__i18n"in r&&(n.__i18n=r.__i18n),o&&(n.__root=o),s=Wp(n),a.__composerExtend&&(s[jp]=a.__composerExtend(s)),function(e,t,n){j((()=>{}),t),q((()=>{const o=n;e.__deleteInstance(t);const r=o[jp];r&&(r(),delete o[jp])}),t)}(a,t,s),a.__setInstance(t,s)}return s}const tv=["locale","fallbackLocale","availableLocales"],nv=["t","rt","d","n","tm","te"];var ov,rv;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(ah().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(ah().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(ah().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(ah().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(ah().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?zd((function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&hh(e)){!dh(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||ep)(e),o=tp[n];if(o)return o;const{ast:r,detectError:i}=op(e,c(l({},t),{location:!1,jit:!0})),a=Kd(r);return i?a:tp[n]=a}{const t=e.cacheKey;if(t){return tp[t]||(tp[t]=Kd(e))}return Kd(e)}})):zd(rp),ov=function(e,t){if(!ph(e))return null;let n=cd.get(t);if(n||(n=function(e){const t=[];let n,o,r,i,a,s,l,c=-1,u=0,f=0;const h=[];function d(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,r="\\"+t,h[0](),!0}for(h[0]=()=>{void 0===o?o=r:o+=r},h[1]=()=>{void 0!==o&&(t.push(o),o=void 0)},h[2]=()=>{h[0](),f++},h[3]=()=>{if(f>0)f--,u=4,h[0]();else{if(f=0,void 0===o)return!1;if(o=ld(o),!1===o)return!1;h[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!d()){if(i=sd(n),l=id[u],a=l[i]||l.l||8,8===a)return;if(u=a[0],void 0!==a[1]&&(s=h[a[1]],s&&(r=n,!1===s())))return;if(7===u)return t}}(t),n&&cd.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;i{let e=function(e){if(!e)throw new Error("key is empty");const t=localStorage.getItem(e);return t?JSON.parse(t):null}(iv);if(!e){let t=navigator.language;if(t){const n=t.split("-")[0];t=n,e=n,av(iv,n)}}return e},cv=()=>{const e=lv(),t=Object.assign({"./lang/en.ts":Zf,"./lang/zh.ts":Gf}),n={};return Object.keys(t).forEach((e=>{const o=e.replace("./lang/","").split(".")[0];n[o]=t[e].default})),{legacy:!1,locale:e,messages:n,allowComposition:!0,globalInjection:!0,silentTranslationWarn:!0,missingWarn:!1,silentFallbackWarn:!1}},uv=e=>h(void 0,null,(function*(){const t=null==sv?void 0:sv.global;if(!t)return;return t.locale!==e?((e=>{"legacy"===(null==sv?void 0:sv.mode)?sv.global.locale=e:(null==sv?void 0:sv.global.locale).value=e,av(iv,e)})(e),e):void 0})),fv=()=>({setZindex:e=>{e.sendObjectToBack(e.getObjects().filter((e=>e.id===ra))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===sa))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===ia))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===aa))[0])}}),hv=()=>{const e=pl(),t=wl(),{setZindex:n}=fv(),{t:o}=$p(cv()).global,{rightState:r,systemFonts:i}=en(e),a=e=>{const[o]=hl();o.add(e),o.setActiveObject(e),r.value=Oa.ELEMENT_STYLE,n(o),o.renderAll(),t.modifedElement()},s=(e,t=!1,n="双击修改文字")=>{const{centerPoint:o}=gl(),r=new Yf(n,{id:ma(10),left:o.x,top:o.y,fontSize:e,fontFamily:i.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",name:Ea.VERTICALTEXT});r.set({left:r.left-r.width/2,top:r.top-r.height/2}),t&&(r.fill="",r.stroke="black",r.strokeWidth=1),a(r)},l=(e,t,n,o)=>{const{centerPoint:r}=gl(),i=new(ke.getClass("Polyline"))(e,{id:ma(10),left:r.x,top:r.y,strokeWidth:4,stroke:"pink",fill:"",scaleX:1,scaleY:1,originX:"left",originY:"top",startStyle:t,endStyle:n,hasBorders:!1,objectCaching:!1,transparentCorners:!1,strokeDashArray:o,name:Ea.LINE});a(i)};return{createTextElement:(e,t="transverse",n=!1,r=o("default.textValue"))=>{if("direction"===t)return void s(e,n,r);const{centerPoint:l}=gl(),c=new Du(r,{id:ma(10),left:l.x,top:l.y,fontSize:e,fontFamily:i.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:Ea.TEXTBOX,splitByGrapheme:!1,width:e*r.length/2});c.set({left:c.left-c.width/2,top:c.top-c.height/2}),n&&(c.fill="",c.stroke="black",c.strokeWidth=1),a(c)},createPathElement:(e,t,n)=>{const{centerPoint:o}=gl(),r=new Se(e,{id:ma(10),left:t||o.x,top:n||o.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",fill:"#ff5e17",name:Ea.PATH});r.left-=r.width/2,r.top-=r.height/2,a(r)},createLineElement:(e,t,n,o)=>{l(e,t,n,o)},createImageElement:e=>{const{zoom:t}=en(pa()),{currentTemplateWidth:n,currentTemplateHeight:o}=en(wl()),{centerPoint:r}=gl();Fs(e).then((i=>h(void 0,[i],(function*({width:i,height:s}){let l=1;s/in.value?l=n.value/i:s>o.value&&(l=o.value/s);const c=yield Mf.fromURL(e,{id:ma(10),angle:0,left:r.x-i*l/2,top:r.y-s*l/2,scaleX:l,scaleY:l,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",name:Ea.IMAGE,crossOrigin:"anonymous"});a(c)}))))},createQRCodeElement:(e,t,n)=>h(void 0,null,(function*(){const{centerPoint:o}=gl(),r=yield Ef.fromURL(e,{id:ma(10),name:Ea.QRCODE,angle:0,left:o.x,top:o.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:n,codeOption:t,crossOrigin:"anonymous"});r.left-=r.width/2,r.top-=r.height/2,a(r)})),createBarCodeElement:(e,t,n)=>h(void 0,null,(function*(){const{centerPoint:o}=gl(),r=yield jf.fromURL(e,{id:ma(10),name:Ea.BARCODE,angle:0,left:o.x,top:o.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:t,codeOption:n,crossOrigin:"anonymous"});r.left-=r.width/2,r.top-=r.height/2,a(r)})),createVideoElement:e=>{const{centerPoint:t}=gl(),[n]=hl(),o=document.createElement("video");o.loop=!0,o.crossOrigin="anonymous",o.controls=!0,o.style.display="none";const r=document.createElement("source");r.src=e,o.appendChild(r),o.addEventListener("loadeddata",(function(){o.width=o.videoWidth,o.height=o.videoHeight;const e=new Ee(o,{left:t.x,top:t.y,originX:"center",originY:"center",objectCaching:!1});n.add(e);e.getElement().play(),me.requestAnimFrame((function e(){n.renderAll(),me.requestAnimFrame(e)}))}))},createArcTextElement:(e,t="transverse",n=!1,o="双击修改文字")=>{const{centerPoint:r}=gl(),s=new Ff(o,{id:ma(10),left:r.x,top:r.y,fontSize:e,fontFamily:i.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:Ea.TEXTBOX,splitByGrapheme:"direction"===t});s.set({left:s.left-s.width/2,top:s.top-s.height/2}),n&&(s.fill="",s.stroke="black",s.strokeWidth=1),a(s)},createVerticalTextElement:s}};var dv,pv={exports:{}}; +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */dv=function(){return function(){var e={686:function(e,t,n){n.d(t,{default:function(){return b}});var o=n(279),r=n.n(o),i=n(370),a=n.n(i),s=n(817),l=n.n(s);function c(e){try{return document.execCommand(e)}catch(t){return!1}}var u=function(e){var t=l()(e);return c("cut"),t},f=function(e,t){var n=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(o,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(n);var o=l()(n);return c("copy"),n.remove(),o},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=f(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=f(e.value,t):(n=l()(e),c("copy")),n};function d(e){return(d="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})(e)}var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,o=e.container,r=e.target,i=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==d(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?h(i,{container:o}):r?"cut"===n?u(r):h(r,{container:o}):void 0};function v(e){return(v="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})(e)}function g(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=a()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",o=p({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(o?"success":"error",{action:n,text:o,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return y("action",e)}},{key:"defaultTarget",value:function(e){var t=y("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return y("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],o=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return h(e,t)}},{key:"cut",value:function(e){return u(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],n&&g(t.prototype,n),o&&g(t,o),i}(r()),b=k},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var o=n(828);function r(e,t,n,o,r){var a=i.apply(this,arguments);return e.addEventListener(n,a,r),{destroy:function(){e.removeEventListener(n,a,r)}}}function i(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}e.exports=function(e,t,n,o,i){return"function"==typeof e.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return r(e,t,n,o,i)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var o=n(879),r=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!o.string(t))throw new TypeError("Second argument must be a String");if(!o.fn(n))throw new TypeError("Third argument must be a Function");if(o.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(o.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(o.string(e))return function(e,t,n){return r(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(e),o.removeAllRanges(),o.addRange(r),t=o.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function r(){o.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,r=n.length;o>>2]>>>24-i%4*8&255;t[o+i>>>2]|=a<<24-(o+i)%4*8}else for(var s=0;s>>2]=n[s>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-r%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new l.init(n,t/2)}},f=c.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],r=0;r>>2]>>>24-r%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new l.init(n,t)}},h=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(nz){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},d=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,o=this._data,r=o.words,i=o.sigBytes,a=this.blockSize,s=i/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*c,i);if(c){for(var f=0;f>>2]|=e[r]<<24-r%4*8;n.call(this,o,t)}else n.apply(this,arguments)};o.prototype=t}}(),e.lib.WordArray)),_v.exports;var e}var Mv,Ev={exports:{}};function jv(){return Mv?Ev.exports:(Mv=1,Ev.exports=(e=kv(),function(){var t=e,n=t.lib.WordArray,o=t.enc;function r(e){return e<<8&4278255360|e>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],r=0;r>>2]>>>16-r%4*8&65535;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,o=[],r=0;r>>1]|=e.charCodeAt(r)<<16-r%2*16;return n.create(o,2*t)}},o.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],i=0;i>>2]>>>16-i%4*8&65535);o.push(String.fromCharCode(a))}return o.join("")},parse:function(e){for(var t=e.length,o=[],i=0;i>>1]|=r(e.charCodeAt(i)<<16-i%2*16);return n.create(o,2*t)}}}(),e.enc.Utf16));var e}var Ov,Tv={exports:{}};function Pv(){return Ov||(Ov=1,Tv.exports=(e=kv(),function(){var t=e,n=t.lib.WordArray;function o(e,t,o){for(var r=[],i=0,a=0;a>>6-a%4*2;r[i>>>2]|=s<<24-i%4*8,i++}return n.create(r,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,o=this._map;e.clamp();for(var r=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,n=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var i=0;i>>6-a%4*2;r[i>>>2]|=s<<24-i%4*8,i++}return n.create(r,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,o=e.sigBytes,r=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,l=0;l<4&&a+.75*l>>6*(3-l)&63));var c=r.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,r=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(r<<24|r>>>8)}var i=this._hash.words,a=e[t+0],l=e[t+1],d=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],L=e[t+7],A=e[t+8],y=e[t+9],k=e[t+10],b=e[t+11],C=e[t+12],w=e[t+13],x=e[t+14],_=e[t+15],S=i[0],M=i[1],E=i[2],j=i[3];S=c(S,M,E,j,a,7,s[0]),j=c(j,S,M,E,l,12,s[1]),E=c(E,j,S,M,d,17,s[2]),M=c(M,E,j,S,p,22,s[3]),S=c(S,M,E,j,v,7,s[4]),j=c(j,S,M,E,g,12,s[5]),E=c(E,j,S,M,m,17,s[6]),M=c(M,E,j,S,L,22,s[7]),S=c(S,M,E,j,A,7,s[8]),j=c(j,S,M,E,y,12,s[9]),E=c(E,j,S,M,k,17,s[10]),M=c(M,E,j,S,b,22,s[11]),S=c(S,M,E,j,C,7,s[12]),j=c(j,S,M,E,w,12,s[13]),E=c(E,j,S,M,x,17,s[14]),S=u(S,M=c(M,E,j,S,_,22,s[15]),E,j,l,5,s[16]),j=u(j,S,M,E,m,9,s[17]),E=u(E,j,S,M,b,14,s[18]),M=u(M,E,j,S,a,20,s[19]),S=u(S,M,E,j,g,5,s[20]),j=u(j,S,M,E,k,9,s[21]),E=u(E,j,S,M,_,14,s[22]),M=u(M,E,j,S,v,20,s[23]),S=u(S,M,E,j,y,5,s[24]),j=u(j,S,M,E,x,9,s[25]),E=u(E,j,S,M,p,14,s[26]),M=u(M,E,j,S,A,20,s[27]),S=u(S,M,E,j,w,5,s[28]),j=u(j,S,M,E,d,9,s[29]),E=u(E,j,S,M,L,14,s[30]),S=f(S,M=u(M,E,j,S,C,20,s[31]),E,j,g,4,s[32]),j=f(j,S,M,E,A,11,s[33]),E=f(E,j,S,M,b,16,s[34]),M=f(M,E,j,S,x,23,s[35]),S=f(S,M,E,j,l,4,s[36]),j=f(j,S,M,E,v,11,s[37]),E=f(E,j,S,M,L,16,s[38]),M=f(M,E,j,S,k,23,s[39]),S=f(S,M,E,j,w,4,s[40]),j=f(j,S,M,E,a,11,s[41]),E=f(E,j,S,M,p,16,s[42]),M=f(M,E,j,S,m,23,s[43]),S=f(S,M,E,j,y,4,s[44]),j=f(j,S,M,E,C,11,s[45]),E=f(E,j,S,M,_,16,s[46]),S=h(S,M=f(M,E,j,S,d,23,s[47]),E,j,a,6,s[48]),j=h(j,S,M,E,L,10,s[49]),E=h(E,j,S,M,x,15,s[50]),M=h(M,E,j,S,g,21,s[51]),S=h(S,M,E,j,C,6,s[52]),j=h(j,S,M,E,p,10,s[53]),E=h(E,j,S,M,k,15,s[54]),M=h(M,E,j,S,l,21,s[55]),S=h(S,M,E,j,A,6,s[56]),j=h(j,S,M,E,_,10,s[57]),E=h(E,j,S,M,m,15,s[58]),M=h(M,E,j,S,w,21,s[59]),S=h(S,M,E,j,v,6,s[60]),j=h(j,S,M,E,b,10,s[61]),E=h(E,j,S,M,d,15,s[62]),M=h(M,E,j,S,y,21,s[63]),i[0]=i[0]+S|0,i[1]=i[1]+M|0,i[2]=i[2]+E|0,i[3]=i[3]+j|0},_doFinalize:function(){var e=this._data,n=e.words,o=8*this._nDataBytes,r=8*e.sigBytes;n[r>>>5]|=128<<24-r%32;var i=t.floor(o/4294967296),a=o;n[15+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(r+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,o,r,i,a){var s=e+(t&n|~t&o)+r+a;return(s<>>32-i)+t}function u(e,t,n,o,r,i,a){var s=e+(t&o|n&~o)+r+a;return(s<>>32-i)+t}function f(e,t,n,o,r,i,a){var s=e+(t^n^o)+r+a;return(s<>>32-i)+t}function h(e,t,n,o,r,i,a){var s=e+(n^(t|~o))+r+a;return(s<>>32-i)+t}n.MD5=i._createHelper(l),n.HmacMD5=i._createHmacHelper(l)}(Math),e.MD5)),Fv.exports;var e}var Wv,zv={exports:{}};function Nv(){return Wv||(Wv=1,zv.exports=(s=kv(),t=(e=s).lib,n=t.WordArray,o=t.Hasher,r=e.algo,i=[],a=r.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],a=n[2],s=n[3],l=n[4],c=0;c<80;c++){if(c<16)i[c]=0|e[t+c];else{var u=i[c-3]^i[c-8]^i[c-14]^i[c-16];i[c]=u<<1|u>>>31}var f=(o<<5|o>>>27)+l+i[c];f+=c<20?1518500249+(r&a|~r&s):c<40?1859775393+(r^a^s):c<60?(r&a|r&s|a&s)-1894007588:(r^a^s)-899497514,l=s,s=a,a=r<<30|r>>>2,r=o,o=f}n[0]=n[0]+o|0,n[1]=n[1]+r|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=o._createHelper(a),e.HmacSHA1=o._createHmacHelper(a),s.SHA1)),zv.exports;var e,t,n,o,r,i,a,s}var Hv,Xv={exports:{}};function Yv(){return Hv||(Hv=1,Xv.exports=(e=kv(),function(t){var n=e,o=n.lib,r=o.WordArray,i=o.Hasher,a=n.algo,s=[],l=[];!function(){function e(e){for(var n=t.sqrt(e),o=2;o<=n;o++)if(!(e%o))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var o=2,r=0;r<64;)e(o)&&(r<8&&(s[r]=n(t.pow(o,.5))),l[r]=n(t.pow(o,1/3)),r++),o++}();var c=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new r.init(s.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],i=n[2],a=n[3],s=n[4],u=n[5],f=n[6],h=n[7],d=0;d<64;d++){if(d<16)c[d]=0|e[t+d];else{var p=c[d-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=c[d-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[d]=v+c[d-7]+m+c[d-16]}var L=o&r^o&i^r&i,A=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),y=h+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&f)+l[d]+c[d];h=f,f=u,u=s,s=a+y|0,a=i,i=r,r=o,o=y+(A+L)|0}n[0]=n[0]+o|0,n[1]=n[1]+r|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+u|0,n[6]=n[6]+f|0,n[7]=n[7]+h|0},_doFinalize:function(){var e=this._data,n=e.words,o=8*this._nDataBytes,r=8*e.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=t.floor(o/4294967296),n[15+(r+64>>>9<<4)]=o,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256)),Xv.exports;var e}var Uv,Zv={exports:{}};var qv,Gv={exports:{}};function Qv(){return qv||(qv=1,Gv.exports=(e=kv(),wv(),function(){var t=e,n=t.lib.Hasher,o=t.x64,r=o.Word,i=o.WordArray,a=t.algo;function s(){return r.create.apply(r,arguments)}var l=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=s()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],i=n[2],a=n[3],s=n[4],u=n[5],f=n[6],h=n[7],d=o.high,p=o.low,v=r.high,g=r.low,m=i.high,L=i.low,A=a.high,y=a.low,k=s.high,b=s.low,C=u.high,w=u.low,x=f.high,_=f.low,S=h.high,M=h.low,E=d,j=p,O=v,T=g,P=m,D=L,B=A,I=y,V=k,F=b,R=C,W=w,z=x,N=_,H=S,X=M,Y=0;Y<80;Y++){var U,Z,q=c[Y];if(Y<16)Z=q.high=0|e[t+2*Y],U=q.low=0|e[t+2*Y+1];else{var G=c[Y-15],Q=G.high,K=G.low,J=(Q>>>1|K<<31)^(Q>>>8|K<<24)^Q>>>7,$=(K>>>1|Q<<31)^(K>>>8|Q<<24)^(K>>>7|Q<<25),ee=c[Y-2],te=ee.high,ne=ee.low,oe=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,re=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=c[Y-7],ae=ie.high,se=ie.low,le=c[Y-16],ce=le.high,ue=le.low;Z=(Z=(Z=J+ae+((U=$+se)>>>0<$>>>0?1:0))+oe+((U+=re)>>>0>>0?1:0))+ce+((U+=ue)>>>0>>0?1:0),q.high=Z,q.low=U}var fe,he=V&R^~V&z,de=F&W^~F&N,pe=E&O^E&P^O&P,ve=j&T^j&D^T&D,ge=(E>>>28|j<<4)^(E<<30|j>>>2)^(E<<25|j>>>7),me=(j>>>28|E<<4)^(j<<30|E>>>2)^(j<<25|E>>>7),Le=(V>>>14|F<<18)^(V>>>18|F<<14)^(V<<23|F>>>9),Ae=(F>>>14|V<<18)^(F>>>18|V<<14)^(F<<23|V>>>9),ye=l[Y],ke=ye.high,be=ye.low,Ce=H+Le+((fe=X+Ae)>>>0>>0?1:0),we=me+ve;H=z,X=N,z=R,N=W,R=V,W=F,V=B+(Ce=(Ce=(Ce=Ce+he+((fe+=de)>>>0>>0?1:0))+ke+((fe+=be)>>>0>>0?1:0))+Z+((fe+=U)>>>0>>0?1:0))+((F=I+fe|0)>>>0>>0?1:0)|0,B=P,I=D,P=O,D=T,O=E,T=j,E=Ce+(ge+pe+(we>>>0>>0?1:0))+((j=fe+we|0)>>>0>>0?1:0)|0}p=o.low=p+j,o.high=d+E+(p>>>0>>0?1:0),g=r.low=g+T,r.high=v+O+(g>>>0>>0?1:0),L=i.low=L+D,i.high=m+P+(L>>>0>>0?1:0),y=a.low=y+I,a.high=A+B+(y>>>0>>0?1:0),b=s.low=b+F,s.high=k+V+(b>>>0>>0?1:0),w=u.low=w+W,u.high=C+R+(w>>>0>>0?1:0),_=f.low=_+N,f.high=x+z+(_>>>0>>0?1:0),M=h.low=M+X,h.high=S+H+(M>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[30+(o+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(o+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512)),Gv.exports;var e}var Kv,Jv={exports:{}};var $v,eg={exports:{}};function tg(){return $v?eg.exports:($v=1,eg.exports=(e=kv(),wv(),function(t){var n=e,o=n.lib,r=o.WordArray,i=o.Hasher,a=n.x64.Word,s=n.algo,l=[],c=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){l[e+5*t]=(n+1)*(n+2)/2%64;var o=(2*e+3*t)%5;e=t%5,t=o}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var r=1,i=0;i<24;i++){for(var s=0,f=0,h=0;h<7;h++){if(1&r){var d=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(M=n[r]).high^=a,M.low^=i}for(var s=0;s<24;s++){for(var h=0;h<5;h++){for(var d=0,p=0,v=0;v<5;v++)d^=(M=n[h+5*v]).high,p^=M.low;var g=f[h];g.high=d,g.low=p}for(h=0;h<5;h++){var m=f[(h+4)%5],L=f[(h+1)%5],A=L.high,y=L.low;for(d=m.high^(A<<1|y>>>31),p=m.low^(y<<1|A>>>31),v=0;v<5;v++)(M=n[h+5*v]).high^=d,M.low^=p}for(var k=1;k<25;k++){var b=(M=n[k]).high,C=M.low,w=l[k];w<32?(d=b<>>32-w,p=C<>>32-w):(d=C<>>64-w,p=b<>>64-w);var x=f[c[k]];x.high=d,x.low=p}var _=f[0],S=n[0];for(_.high=S.high,_.low=S.low,h=0;h<5;h++)for(v=0;v<5;v++){var M=n[k=h+5*v],E=f[k],j=f[(h+1)%5+5*v],O=f[(h+2)%5+5*v];M.high=E.high^~j.high&O.high,M.low=E.low^~j.low&O.low}M=n[0];var T=u[s];M.high^=T.high,M.low^=T.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var o=8*e.sigBytes,i=32*this.blockSize;n[o>>>5]|=1<<24-o%32,n[(t.ceil((o+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u>>24)|4278255360&(h<<24|h>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),c.push(d),c.push(h)}return new r.init(c,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(h),n.HmacSHA3=i._createHmacHelper(h)}(Math),e.SHA3));var e}var ng,og={exports:{}};var rg,ig={exports:{}};function ag(){return rg||(rg=1,ig.exports=(e=kv(),n=(t=e).lib.Base,o=t.enc.Utf8,void(t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var n=e.blockSize,r=4*n;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,l=a.words,c=0;c>>2];e.sigBytes-=t}};o.BlockCipher=u.extend({cfg:u.cfg.extend({mode:d,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,o=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=o.createEncryptor:(e=o.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(o,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=o.CipherParams=r.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(l)},parse:function(e){var t,n=l.parse(e),o=n.words;return 1398893684==o[0]&&1701076831==o[1]&&(t=i.create(o.slice(2,4)),o.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=o.SerializableCipher=r.extend({cfg:r.extend({format:g}),encrypt:function(e,t,n,o){o=this.cfg.extend(o);var r=e.createEncryptor(n,o),i=r.finalize(t),a=r.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:o.format})},decrypt:function(e,t,n,o){return o=this.cfg.extend(o),t=this._parse(t,o.format),e.createDecryptor(n,o).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),L=(n.kdf={}).OpenSSL={execute:function(e,t,n,o,r){if(o||(o=i.random(8)),r)a=c.create({keySize:t+n,hasher:r}).compute(e,o);else var a=c.create({keySize:t+n}).compute(e,o);var s=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:s,salt:o})}},A=o.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:L}),encrypt:function(e,t,n,o){var r=(o=this.cfg.extend(o)).kdf.execute(n,e.keySize,e.ivSize,o.salt,o.hasher);o.iv=r.iv;var i=m.encrypt.call(this,e,t,r.key,o);return i.mixIn(r),i},decrypt:function(e,t,n,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var r=o.kdf.execute(n,e.keySize,e.ivSize,t.salt,o.hasher);return o.iv=r.iv,m.decrypt.call(this,e,t,r.key,o)}})}()))),dg.exports;var e}var vg,gg={exports:{}};var mg,Lg={exports:{}};var Ag,yg={exports:{}};function kg(){return Ag?yg.exports:(Ag=1,yg.exports=(e=kv(),pg(), +/** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ +e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255==(e>>24&255)){var t=e>>16&255,n=e>>8&255,o=255&e;255===t?(t=0,255===n?(n=0,255===o?o=0:++o):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=o}else e+=1<<24;return e}function o(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var r=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,r=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),o(a);var s=a.slice(0);n.encryptBlock(s,0);for(var l=0;l>>5]>>>31-o%32&1}for(var r=this._subKeys=[],i=0;i<16;i++){var c=r[i]=[],u=l[i];for(n=0;n<24;n++)c[n/6|0]|=t[(s[n]-1+u)%28]<<31-n%6,c[4+(n/6|0)]|=t[28+(s[n+24]-1+u)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var f=this._invSubKeys=[];for(n=0;n<16;n++)f[n]=r[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],h.call(this,4,252645135),h.call(this,16,65535),d.call(this,2,858993459),d.call(this,8,16711935),h.call(this,1,1431655765);for(var o=0;o<16;o++){for(var r=n[o],i=this._lBlock,a=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((a^r[l])&u[l])>>>0];this._lBlock=a,this._rBlock=i^s}var f=this._lBlock;this._lBlock=this._rBlock,this._rBlock=f,h.call(this,1,1431655765),d.call(this,8,16711935),d.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function h(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),r=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=f.createEncryptor(o.create(t)),this._des2=f.createEncryptor(o.create(n)),this._des3=f.createEncryptor(o.create(r))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=r._createHelper(p)}(),e.TripleDES));var e}var Hg,Xg={exports:{}};var Yg,Ug={exports:{}};var Zg,qg={exports:{}};var Gg,Qg,Kg,Jg,$g,em,tm,nm={exports:{}};function om(){return Gg?nm.exports:(Gg=1,nm.exports=(e=kv(),Pv(),Rv(),fg(),pg(),function(){var t=e,n=t.lib.BlockCipher,o=t.algo;const r=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function l(e,t){let n=t>>24&255,o=t>>16&255,r=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][o];return a^=e.sbox[2][r],a+=e.sbox[3][i],a}function c(e,t,n){let o,i=t,a=n;for(let s=0;s1;--s)i^=e.pbox[s],a=l(e,i)^a,o=i,i=a,a=o;return o=i,i=a,a=o,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function f(e,t,n){for(let r=0;r<4;r++){e.sbox[r]=[];for(let t=0;t<256;t++)e.sbox[r][t]=a[r][t]}let o=0;for(let a=0;a=n&&(o=0);let s=0,l=0,u=0;for(let i=0;i>>24)|4278255360&(r<<24|r>>>8)}var i,a,d,y,k,b,C,w,x,_,S,M=this._hash.words,E=f.words,j=h.words,O=s.words,T=l.words,P=c.words,D=u.words;for(b=i=M[0],C=a=M[1],w=d=M[2],x=y=M[3],_=k=M[4],n=0;n<80;n+=1)S=i+e[t+O[n]]|0,S+=n<16?p(a,d,y)+E[0]:n<32?v(a,d,y)+E[1]:n<48?g(a,d,y)+E[2]:n<64?m(a,d,y)+E[3]:L(a,d,y)+E[4],S=(S=A(S|=0,P[n]))+k|0,i=k,k=y,y=A(d,10),d=a,a=S,S=b+e[t+T[n]]|0,S+=n<16?L(C,w,x)+j[0]:n<32?m(C,w,x)+j[1]:n<48?g(C,w,x)+j[2]:n<64?v(C,w,x)+j[3]:p(C,w,x)+j[4],S=(S=A(S|=0,D[n]))+_|0,b=_,_=x,x=A(w,10),w=C,C=S;S=M[1]+d+x|0,M[1]=M[2]+y+_|0,M[2]=M[3]+k+b|0,M[3]=M[4]+i+C|0,M[4]=M[0]+a+w|0,M[0]=S},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var r=this._hash,i=r.words,a=0;a<5;a++){var s=i[a];i[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return r},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function L(e,t,n){return e^(t|~n)}function A(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(d),n.HmacRIPEMD160=i._createHmacHelper(d)}(),e.RIPEMD160));var e}(),ag(),function(){return sg?lg.exports:(sg=1,lg.exports=(l=kv(),Yv(),ag(),t=(e=l).lib,n=t.Base,o=t.WordArray,r=e.algo,i=r.SHA256,a=r.HMAC,s=r.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:i,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,r=a.create(n.hasher,e),i=o.create(),s=o.create([1]),l=i.words,c=s.words,u=n.keySize,f=n.iterations;l.length>>2]|=r<<24-i%4*8,e.sigBytes+=r},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923));var e}(),function(){return Mg?Eg.exports:(Mg=1,Eg.exports=(e=kv(),pg(),e.pad.Iso10126={pad:function(t,n){var o=4*n,r=o-t.sigBytes%o;t.concat(e.lib.WordArray.random(r-1)).concat(e.lib.WordArray.create([r<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126));var e}(),function(){return jg?Og.exports:(jg=1,Og.exports=(e=kv(),pg(),e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971));var e}(),function(){return Tg?Pg.exports:(Tg=1,Pg.exports=(e=kv(),pg(),e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding));var e}(),function(){return Dg?Bg.exports:(Dg=1,Bg.exports=(e=kv(),pg(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding));var e}(),function(){return Ig?Vg.exports:(Ig=1,Vg.exports=(o=kv(),pg(),t=(e=o).lib.CipherParams,n=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var o=n.parse(e);return t.create({ciphertext:o})}},o.format.Hex));var e,t,n,o}(),function(){return Fg?Rg.exports:(Fg=1,Rg.exports=(e=kv(),Pv(),Rv(),fg(),pg(),function(){var t=e,n=t.lib.BlockCipher,o=t.algo,r=[],i=[],a=[],s=[],l=[],c=[],u=[],f=[],h=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,o=0;for(t=0;t<256;t++){var p=o^o<<1^o<<2^o<<3^o<<4;p=p>>>8^255&p^99,r[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],L=257*e[p]^16843008*p;a[n]=L<<24|L>>>8,s[n]=L<<16|L>>>16,l[n]=L<<8|L>>>24,c[n]=L,L=16843009*m^65537*g^257*v^16843008*n,u[p]=L<<24|L>>>8,f[p]=L<<16|L>>>16,h[p]=L<<8|L>>>24,d[p]=L,n?(n=v^e[e[e[m^v]]],o^=e[e[o]]):n=o=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,o=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(c=r[c>>>24]<<24|r[c>>>16&255]<<16|r[c>>>8&255]<<8|r[255&c]):(c=r[(c=c<<8|c>>>24)>>>24]<<24|r[c>>>16&255]<<16|r[c>>>8&255]<<8|r[255&c],c^=p[a/n|0]<<24),i[a]=i[a-n]^c);for(var s=this._invKeySchedule=[],l=0;l>>24]]^f[r[c>>>16&255]]^h[r[c>>>8&255]]^d[r[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,l,c,r)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,f,h,d,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,o,r,i,a,s){for(var l=this._nRounds,c=e[t]^n[0],u=e[t+1]^n[1],f=e[t+2]^n[2],h=e[t+3]^n[3],d=4,p=1;p>>24]^r[u>>>16&255]^i[f>>>8&255]^a[255&h]^n[d++],g=o[u>>>24]^r[f>>>16&255]^i[h>>>8&255]^a[255&c]^n[d++],m=o[f>>>24]^r[h>>>16&255]^i[c>>>8&255]^a[255&u]^n[d++],L=o[h>>>24]^r[c>>>16&255]^i[u>>>8&255]^a[255&f]^n[d++];c=v,u=g,f=m,h=L}v=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[f>>>8&255]<<8|s[255&h])^n[d++],g=(s[u>>>24]<<24|s[f>>>16&255]<<16|s[h>>>8&255]<<8|s[255&c])^n[d++],m=(s[f>>>24]<<24|s[h>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^n[d++],L=(s[h>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&f])^n[d++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=L},keySize:8});t.AES=n._createHelper(v)}(),e.AES));var e}(),Ng(),function(){return Hg?Xg.exports:(Hg=1,Xg.exports=(e=kv(),Pv(),Rv(),fg(),pg(),function(){var t=e,n=t.lib.StreamCipher,o=t.algo,r=o.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,o=this._S=[],r=0;r<256;r++)o[r]=r;r=0;for(var i=0;r<256;r++){var a=r%n,s=t[a>>>2]>>>24-a%4*8&255;i=(i+o[r]+s)%256;var l=o[r];o[r]=o[i],o[i]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,o=0,r=0;r<4;r++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,o|=e[(e[t]+e[n])%256]<<24-8*r}return this._i=t,this._j=n,o}t.RC4=n._createHelper(r);var a=o.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4));var e}(),function(){return Yg?Ug.exports:(Yg=1,Ug.exports=(e=kv(),Pv(),Rv(),fg(),pg(),function(){var t=e,n=t.lib.StreamCipher,o=t.algo,r=[],i=[],a=[],s=o.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var o=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)r[n]^=o[n+4&7];if(t){var i=t.words,a=i[0],s=i[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),f=c>>>16|4294901760&u,h=u<<16|65535&c;for(r[0]^=c,r[1]^=f,r[2]^=u,r[3]^=h,r[4]^=c,r[5]^=f,r[6]^=u,r[7]^=h,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)r[o]=16711935&(r[o]<<8|r[o]>>>24)|4278255360&(r[o]<<24|r[o]>>>8),e[t+o]^=r[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],r=65535&o,s=o>>>16,l=((r*r>>>17)+r*s>>>15)+s*s,c=((4294901760&o)*o|0)+((65535&o)*o|0);a[n]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(s)}(),e.Rabbit));var e}(),function(){return Zg?qg.exports:(Zg=1,qg.exports=(e=kv(),Pv(),Rv(),fg(),pg(),function(){var t=e,n=t.lib.StreamCipher,o=t.algo,r=[],i=[],a=[],s=o.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)l.call(this);for(r=0;r<8;r++)o[r]^=n[r+4&7];if(t){var i=t.words,a=i[0],s=i[1],c=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),f=c>>>16|4294901760&u,h=u<<16|65535&c;for(o[0]^=c,o[1]^=f,o[2]^=u,o[3]^=h,o[4]^=c,o[5]^=f,o[6]^=u,o[7]^=h,r=0;r<4;r++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),r[0]=n[0]^n[5]>>>16^n[3]<<16,r[1]=n[2]^n[7]>>>16^n[5]<<16,r[2]=n[4]^n[1]>>>16^n[7]<<16,r[3]=n[6]^n[3]>>>16^n[1]<<16;for(var o=0;o<4;o++)r[o]=16711935&(r[o]<<8|r[o]>>>24)|4278255360&(r[o]<<24|r[o]>>>8),e[t+o]^=r[o]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var o=e[n]+t[n],r=65535&o,s=o>>>16,l=((r*r>>>17)+r*s>>>15)+s*s,c=((4294901760&o)*o|0)+((65535&o)*o|0);a[n]=l^c}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(s)}(),e.RabbitLegacy));var e}(),om())),im="yft-design",am=e=>{let t;try{t=JSON.parse((n=e,rm.AES.decrypt(n,im).toString(rm.enc.Utf8)))}catch(nz){t=e}var n;return t};function sm(e){return(sm="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})(e)}var lm=/^\s+/,cm=/\s+$/;function um(e,t){if(t=t||{},(e=e||"")instanceof um)return e;if(!(this instanceof um))return new um(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,i=null,a=!1,s=!1;"string"==typeof e&&(e=function(e){e=e.replace(lm,"").replace(cm,"").toLowerCase();var t,n=!1;if(Sm[e])e=Sm[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=Wm.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=Wm.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=Wm.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=Wm.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=Wm.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=Wm.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=Wm.hex8.exec(e))return{r:Tm(t[1]),g:Tm(t[2]),b:Tm(t[3]),a:Im(t[4]),format:n?"name":"hex8"};if(t=Wm.hex6.exec(e))return{r:Tm(t[1]),g:Tm(t[2]),b:Tm(t[3]),format:n?"name":"hex"};if(t=Wm.hex4.exec(e))return{r:Tm(t[1]+""+t[1]),g:Tm(t[2]+""+t[2]),b:Tm(t[3]+""+t[3]),a:Im(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=Wm.hex3.exec(e))return{r:Tm(t[1]+""+t[1]),g:Tm(t[2]+""+t[2]),b:Tm(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==sm(e)&&(zm(e.r)&&zm(e.g)&&zm(e.b)?(l=e.r,c=e.g,u=e.b,t={r:255*jm(l,255),g:255*jm(c,255),b:255*jm(u,255)},a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):zm(e.h)&&zm(e.s)&&zm(e.v)?(o=Dm(e.s),r=Dm(e.v),t=function(e,t,n){e=6*jm(e,360),t=jm(t,100),n=jm(n,100);var o=Math.floor(e),r=e-o,i=n*(1-t),a=n*(1-r*t),s=n*(1-(1-r)*t),l=o%6,c=[n,a,i,i,s,n][l],u=[s,n,n,a,i,i][l],f=[i,i,s,n,n,a][l];return{r:255*c,g:255*u,b:255*f}}(e.h,o,r),a=!0,s="hsv"):zm(e.h)&&zm(e.s)&&zm(e.l)&&(o=Dm(e.s),i=Dm(e.l),t=function(e,t,n){var o,r,i;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=jm(e,360),t=jm(t,100),n=jm(n,100),0===t)o=r=i=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=a(l,s,e+1/3),r=a(l,s,e),i=a(l,s,e-1/3)}return{r:255*o,g:255*r,b:255*i}}(e.h,o,i),a=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a));var l,c,u;return n=Em(n),{ok:a,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function fm(e,t,n){e=jm(e,255),t=jm(t,255),n=jm(n,255);var o,r,i=Math.max(e,t,n),a=Math.min(e,t,n),s=(i+a)/2;if(i==a)o=r=0;else{var l=i-a;switch(r=s>.5?l/(2-i-a):l/(i+a),i){case e:o=(t-n)/l+(t>1)+720)%360;--t;)o.h=(o.h+r)%360,i.push(um(o));return i}function _m(e,t){t=t||6;for(var n=um(e).toHsv(),o=n.h,r=n.s,i=n.v,a=[],s=1/t;t--;)a.push(um({h:o,s:r,v:i})),i=(i+s)%1;return a}um.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,o=this.toRgb();return e=o.r/255,t=o.g/255,n=o.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=Em(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=hm(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=hm(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+o+"%)":"hsva("+t+", "+n+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=fm(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=fm(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+o+"%)":"hsla("+t+", "+n+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return dm(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,o,r){var i=[Pm(Math.round(e).toString(16)),Pm(Math.round(t).toString(16)),Pm(Math.round(n).toString(16)),Pm(Bm(o))];if(r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*jm(this._r,255))+"%",g:Math.round(100*jm(this._g,255))+"%",b:Math.round(100*jm(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*jm(this._r,255))+"%, "+Math.round(100*jm(this._g,255))+"%, "+Math.round(100*jm(this._b,255))+"%)":"rgba("+Math.round(100*jm(this._r,255))+"%, "+Math.round(100*jm(this._g,255))+"%, "+Math.round(100*jm(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(Mm[dm(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+pm(this._r,this._g,this._b,this._a),n=t,o=this._gradientType?"GradientType = 1, ":"";if(e){var r=um(e);n="#"+pm(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,o=this._a<1&&this._a>=0;return t||!o||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return um(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Lm,arguments)},brighten:function(){return this._applyModification(Am,arguments)},darken:function(){return this._applyModification(ym,arguments)},desaturate:function(){return this._applyModification(vm,arguments)},saturate:function(){return this._applyModification(gm,arguments)},greyscale:function(){return this._applyModification(mm,arguments)},spin:function(){return this._applyModification(km,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(xm,arguments)},complement:function(){return this._applyCombination(bm,arguments)},monochromatic:function(){return this._applyCombination(_m,arguments)},splitcomplement:function(){return this._applyCombination(wm,arguments)},triad:function(){return this._applyCombination(Cm,[3])},tetrad:function(){return this._applyCombination(Cm,[4])}},um.fromRatio=function(e,t){if("object"==sm(e)){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]="a"===o?e[o]:Dm(e[o]));e=n}return um(e,t)},um.equals=function(e,t){return!(!e||!t)&&um(e).toRgbString()==um(t).toRgbString()},um.random=function(){return um.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},um.mix=function(e,t,n){n=0===n?0:n||50;var o=um(e).toRgb(),r=um(t).toRgb(),i=n/100;return um({r:(r.r-o.r)*i+o.r,g:(r.g-o.g)*i+o.g,b:(r.b-o.b)*i+o.b,a:(r.a-o.a)*i+o.a})},um.readability=function(e,t){var n=um(e),o=um(t);return(Math.max(n.getLuminance(),o.getLuminance())+.05)/(Math.min(n.getLuminance(),o.getLuminance())+.05)},um.isReadable=function(e,t,n){var o,r,i=um.readability(e,t);switch(r=!1,(o=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+o.size){case"AAsmall":case"AAAlarge":r=i>=4.5;break;case"AAlarge":r=i>=3;break;case"AAAsmall":r=i>=7}return r},um.mostReadable=function(e,t,n){var o,r,i,a,s=null,l=0;r=(n=n||{}).includeFallbackColors,i=n.level,a=n.size;for(var c=0;cl&&(l=o,s=um(t[c]));return um.isReadable(e,s,{level:i,size:a})||!r?s:(n.includeFallbackColors=!1,um.mostReadable(e,["#fff","#000"],n))};var Sm=um.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Mm=um.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(Sm);function Em(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function jm(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Om(e){return Math.min(1,Math.max(0,e))}function Tm(e){return parseInt(e,16)}function Pm(e){return 1==e.length?"0"+e:""+e}function Dm(e){return e<=1&&(e=100*e+"%"),e}function Bm(e){return Math.round(255*parseFloat(e)).toString(16)}function Im(e){return Tm(e)/255}var Vm,Fm,Rm,Wm=(Fm="[\\s|\\(]+("+(Vm="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+Vm+")[,|\\s]+("+Vm+")\\s*\\)?",Rm="[\\s|\\(]+("+Vm+")[,|\\s]+("+Vm+")[,|\\s]+("+Vm+")[,|\\s]+("+Vm+")\\s*\\)?",{CSS_UNIT:new RegExp(Vm),rgb:new RegExp("rgb"+Fm),rgba:new RegExp("rgba"+Rm),hsl:new RegExp("hsl"+Fm),hsla:new RegExp("hsla"+Rm),hsv:new RegExp("hsv"+Fm),hsva:new RegExp("hsva"+Rm),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function zm(e){return!!Wm.CSS_UNIT.exec(e)}const Nm=e=>{const t={},n={};for(const o of e){const e=o.type===Ea.GROUP?o.id:"";e&&!t[e]&&(t[e]=ma(10)),n[o.id]=ma(10)}return{groupIdMap:t,elIdMap:n}},Hm=()=>{pl();const e=wl(),{currentTemplate:t}=en(e);return{addElementsFromData:n=>{const{groupIdMap:o,elIdMap:r}=Nm(n),i=t.value.objects.map((e=>e.id));for(const e of n){const t=i.includes(e.id);e.id=r[e.id],t&&e.left&&e.top&&(e.left=e.left+10,e.top=e.top+10),e.type===Ea.GROUP&&(e.id=o[e.id])}e.addElement(n)},addTemplatesFromData:t=>{const n=(e=>{const t={};for(const n of e)t[n.id]=ma(10);return t})(t),o=t.map((e=>{const{groupIdMap:t,elIdMap:o}=Nm(e.objects);for(const n of e.objects)n.id=o[n.id];return c(l({},e),{id:n[e.id]})}));e.addTemplate(o)}}},Xm=()=>{const e=wl(),t=pl(),{templates:n,templateIndex:o,currentTemplate:r}=en(e),{selectedTemplatesIndex:i}=en(t),a=M((()=>[...i.value,o.value])),s=M((()=>n.value.filter(((e,t)=>a.value.includes(t))))),l=M((()=>s.value.map((e=>e.id)))),{pasteTextClipboardData:c}=(()=>{const{createTextElement:e}=hv(),{addElementsFromData:t,addTemplatesFromData:n}=Hm();return{pasteTextClipboardData:(o,r)=>{const i=(null==r?void 0:r.onlySlide)||!1,a=(null==r?void 0:r.onlyElements)||!1,s=am(o);if("object"==typeof s){const{type:e,data:o}=s;"elements"!==e||i?"templates"!==e||a||n(o):t(o)}else a||i||e(36)}}})(),u=()=>({id:ma(10),version:"5.3.0",zoom:r.value.zoom,width:r.value.width,height:r.value.height,clip:r.value.clip,objects:r.value.objects.filter((e=>e.id===ra)),workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1},background:"rgba(255,255,255,0)"}),f=()=>h(void 0,null,(function*(){e.setTemplateIndex(0),e.setTemplates([u()]),yield e.renderTemplate()})),d=()=>{var e;(e=>new Promise(((t,n)=>{const o=document.createElement("button"),r=new vv(o,{text:()=>e,action:()=>"copy",container:document.body});r.on("success",(e=>{r.destroy(),t(e)})),r.on("error",(e=>{r.destroy(),n(e)})),document.body.appendChild(o),o.click(),document.body.removeChild(o)})))((e=JSON.stringify({type:"slides",data:s.value}),rm.AES.encrypt(e,im).toString())).then((()=>{t.setThumbnailsFocus(!0)}))},p=(o=l.value)=>{n.value.length===o.length?f():e.deleteTemplate(o),t.updateSelectedTemplatesIndex([])};return{resetTemplate:f,updateTemplateIndex:t=>h(void 0,null,(function*(){t===Tl.UP&&o.value>0?e.setTemplateIndex(o.value-1):t===Tl.DOWN&&o.value{new Promise(((e,t)=>{var n;(null==(n=navigator.clipboard)?void 0:n.readText)?navigator.clipboard.readText().then((n=>(n||t("剪贴板为空或者不包含文本"),e(n)))):t("浏览器不支持或禁止访问剪贴板,请使用快捷键 Ctrl + V")})).then((e=>{c(e,{onlySlide:!0})})).catch((e=>Ge({message:e,type:"warning"})))},createTemplate:()=>h(void 0,null,(function*(){yield e.addTemplate(u()),e.setTemplateIndex(o.value),yield e.renderTemplate()})),deleteTemplate:p,cutTemplate:()=>{const e=[...l.value];d(),p(e)},addTemplate:t=>h(void 0,null,(function*(){yield e.addTemplate(t),e.setTemplateIndex(o.value),yield e.renderTemplate()})),sortTemplates:(t,o)=>{if(o===t)return;const r=JSON.parse(JSON.stringify(n.value)),i=r[o];r.splice(o,1),r.splice(t,0,i),e.setTemplates(r),e.setTemplateIndex(t),e.renderElement()}}},Ym=F("div",{class:"el-upload__text"},[J(" 拖拽文件到这里 或者 "),F("em",null,"选择文件上传")],-1),Um=F("div",{class:"el-upload__tip"}," 支持 PSD / PDF / SVG / CDR 以及 图片 等格式 ",-1),Zm=D({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const n=wl(),{setCanvasTransform:o}=ml(),{createImageElement:r,createVideoElement:i}=hv(),{addTemplate:a}=Xm(),s=p(!1),l=p(!1),c=p(".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json,.mp4"),u=p(),f=e,d=t;L((()=>f.visible),(e=>{var t;s.value=e,e&&(null==(t=u.value)||t.clearFiles())}));const v=()=>{d("close")},g=e=>h(this,null,(function*(){const[t]=hl(),s=e.file.name.split(".").pop();if(!c.value.split(",").includes(`.${s}`))return;if("svg"===s){const n=yield Ws(e.file),o=yield Oe(n);t.add(...o.objects),t.renderAll(),d("close")}if("json"===s){const t=yield Ws(e.file),n=JSON.parse(t);a(n),d("close")}if(["jpg","jpeg","png","webp"].includes(s)){const t=yield Rs(e.file);r(t),d("close")}if(["mp4"].includes(s)){const t=URL.createObjectURL(e.file);i(t),d("close")}l.value=!0;const u=yield Pu(e.file,s);if(l.value=!1,u&&200===u.data.code){const e=u.data.data;if(!e)return;yield n.addTemplate(e),o(),d("close")}})),m=e=>{u.value.clearFiles();const t=e[0];t.uid=Je(),u.value.handleStart(t)};return(e,t)=>{const n=$e,o=et,r=tt,i=nt;return B(),W(r,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),title:"导入文件",width:"35%",class:"upload-dialog","before-close":v},{default:z((()=>[K((B(),W(o,{class:"upload-demo",ref_key:"uploadRef",ref:u,"on-exceed":m,drag:"",action:"http","http-request":g,limit:1,accept:c.value},{tip:z((()=>[Um])),default:z((()=>[U(n,{size:50},{default:z((()=>[U(E(Ke))])),_:1}),Ym])),_:1},8,["accept"])),[[i,l.value]])])),_:1},8,["modelValue"])}}}),qm=()=>l({changeLocale:uv},ev()||{}),Gm=jl(D({__name:"ReferencePopover",props:{referenceRef:{type:null},referencePopoverRef:{type:null}},emits:["add"],setup(e,{emit:t}){const n=p(!1),o=p("horizontal"),r=p(0),i=e,a=e=>{n.value=e},s=()=>{const[e]=hl();if(!e.ruler)return;const t=new Hs(Number(r.value),{type:"ReferenceLine",axis:o.value,visible:!0,name:"ReferenceLine",selectable:!0,hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"});e.add(t),e.renderAll();wl().modifedElement()};return(e,t)=>{const n=ot,l=rt,c=it,u=Ze,f=at,h=st,d=qe;return B(),I("div",null,[U(d,{placement:"right",trigger:"click","popper-style":{padding:0},width:"240",onBeforeEnter:t[3]||(t[3]=e=>a(!0)),onHide:t[4]||(t[4]=e=>a(!1)),ref:i.referencePopoverRef,"virtual-ref":i.referenceRef,"virtual-triggering":""},{default:z((()=>[U(u,{class:"reference-pop-row"},{default:z((()=>[U(n,{span:8,class:"reference-pop-text"},{default:z((()=>[J(X(e.$t("default.direction"))+":",1)])),_:1}),U(n,{span:16,class:"reference-pop-direction"},{default:z((()=>[U(c,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:z((()=>[U(l,{value:"vertical",size:"small"},{default:z((()=>[J("X "+X(e.$t("style.axis")),1)])),_:1}),U(l,{value:"horizontal",size:"small"},{default:z((()=>[J("Y "+X(e.$t("style.axis")),1)])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1}),U(u,{class:"reference-pop-row"},{default:z((()=>[U(n,{span:6,class:"reference-pop-text"},{default:z((()=>[J(X(e.$t("style.position"))+":",1)])),_:1}),U(n,{span:18},{default:z((()=>[U(u,{class:"reference-flex-end"},{default:z((()=>[U(n,{span:10},{default:z((()=>[U(f,{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value=e),size:"small"},null,8,["modelValue"])])),_:1}),U(n,{span:4,class:"reference-pop-text reference-flex-end"},{default:z((()=>[J("px")])),_:1})])),_:1})])),_:1})])),_:1}),U(u,{class:"reference-pop-btn"},{default:z((()=>[U(h,{size:"small",onClick:t[2]||(t[2]=e=>a(!1))},{default:z((()=>[J(X(e.$t("default.cancel")),1)])),_:1}),U(h,{size:"small",type:"primary",onClick:s},{default:z((()=>[J(X(e.$t("default.ok")),1)])),_:1})])),_:1})])),_:1},8,["virtual-ref"])])}}}),[["__scopeId","data-v-ae90fa1b"]]),Qm={class:"pop-text"},Km={class:"pop-text"},Jm={class:"pop-text"},$m=jl(D({__name:"HomePopover",props:{menuRef:{type:null},menuPopoverRef:{type:null},menuVisibleRef:{type:Boolean,default:!1}},emits:["hide"],setup(e,{emit:t}){const{t:n}=qm(),o=p(!1);p(!1);const r=p(!1),i=p(),a=p(),s=e,l=e=>{o.value=e},c=()=>{r.value=!0},u=()=>{r.value=!1};return(e,t)=>{const o=Y("IconNewlybuild"),f=Ze,h=Y("IconUpload"),d=Y("IconDividingLine"),p=qe,v=Zm;return B(),I("div",null,[U(p,{placement:"right",width:"220",trigger:"click","popper-class":"home-pop",onBeforeEnter:t[0]||(t[0]=e=>l(!0)),onHide:t[1]||(t[1]=e=>l(!1)),ref:s.menuPopoverRef,"virtual-ref":s.menuRef,"virtual-triggering":""},{default:z((()=>[U(f,{class:"pop-row"},{default:z((()=>[U(o,{class:"pop-icon"}),F("span",Qm,X(E(n)("message.createDesign")),1)])),_:1}),U(f,{class:"pop-row",onClick:c},{default:z((()=>[U(h,{class:"pop-icon"}),F("span",Km,X(E(n)("message.uploadFiles")),1)])),_:1}),U(f,{class:"pop-row",ref_key:"referenceRef",ref:i},{default:z((()=>[U(d,{class:"pop-icon"}),F("span",Jm,X(E(n)("message.referenceLine")),1)])),_:1},512)])),_:1},8,["virtual-ref"]),U(v,{visible:r.value,onClose:u},null,8,["visible"]),U(Gm,{"reference-ref":i.value,"reference-popover-ref":a.value},null,8,["reference-ref","reference-popover-ref"])])}}}),[["__scopeId","data-v-8e9590be"]]),eL={class:"left-top-tabs",id:"left-top-tabs"},tL={class:"top-tab"},nL={class:"left-bottom-tabs"},oL={class:"center-tabs"},rL=["onClick"],iL=["id"],aL={class:"left-name"},sL={class:"bottom-tabs"},lL={id:"left-tabs-layer"},cL={class:"left-name"},uL={id:"left-tabs-help"},fL={class:"left-name"},hL=jl(D({__name:"index",setup(e){const t=pl(),{poolType:n,poolShow:o}=en(t),r=p(),i=p(),a=p(),s=p(),l=p(!1),c=[{key:"editor",label:"message.edit",icon:"editor",index:0},{key:"template",label:"message.template",icon:"template",index:1},{key:"material",label:"message.material",icon:"material",index:2},{key:"text",label:"message.text",icon:"text",index:3},{key:"image",label:"message.image",icon:"picture",index:4},{key:"toolkit",label:"message.tool",icon:"toolkit",index:5}],u=e=>{o.value&&e===n.value?o.value=!1:o.value="help"!==e,t.setPoolType(e)};return(e,t)=>{const o=Y("IconAllApplication"),f=Ol;return B(),I("div",null,[F("div",eL,[F("div",tL,[U(o,{class:"handler-item",ref_key:"menuRef",ref:i},null,512),U($m,{"menu-ref":i.value,"menu-popover-ref":s.value},null,8,["menu-ref","menu-popover-ref"])])]),F("div",nL,[F("div",oL,[(B(),I(H,null,N(c,(t=>F("div",{class:R(["center-tab",{"left-active":t.key===E(n)}]),key:t.key,onClick:e=>u(t.key)},[F("div",{id:`left-tabs-${t.key}`},[F("div",null,[U(f,{"icon-class":t.icon,className:"svg-size"},null,8,["icon-class"])]),F("div",aL,X(e.$t(t.label)),1)],8,iL)],10,rL))),64))]),F("div",sL,[F("div",{class:R(["bottom-tab",{"left-active":"layer"===E(n)}]),onClick:t[0]||(t[0]=e=>u("layer"))},[F("div",lL,[F("div",null,[U(f,{"icon-class":"layer",className:"svg-size"})]),F("div",cL,X(e.$t("message.layer")),1)])],2),F("div",{class:R(["bottom-tab",{"left-active":"help"===E(n)}]),ref_key:"helpRef",ref:r,onClick:t[1]||(t[1]=e=>u("help"))},[F("div",uL,[F("div",null,[U(f,{"icon-class":"help",className:"svg-size"})]),F("div",fL,X(e.$t("message.help")),1)])],2),U(Xl,{"help-ref":r.value,"help-popover-ref":a.value},null,8,["help-ref","help-popover-ref"]),U(Fl,{"has-hotkey":l.value},null,8,["has-hotkey"])])])])}}}),[["__scopeId","data-v-c9c5a67a"]]),dL=(e,t)=>{const n=document.createElement("a");n.style.display="none",n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)};const pL={class:"el-upload__text"},vL={class:"el-upload__tip"},gL={class:"content"},mL=["src","alt"],LL=["src","alt"],AL={class:"dialog-footer"},yL=jl(D({__name:"index",props:{visible:{type:Boolean,required:!0},imageId:{type:String,required:!1},image:{type:String,required:!1}},emits:["close"],setup(e,{emit:t}){const{t:n}=qm();wl(),ml(),hv(),Xm();const o=A({dialogVisible:!1,fileAccept:".jpg,.jpeg,.png,.webp",show:!1,filename:"",originImage:"",resultImage:"",offsetWidth:0,percent:0,progress:0,progressText:"",toolModel:!0,loading:!1}),r=p(!1),i=p(Sa[0].key),a=p(),s=e,l=t;L((()=>s.visible),(e=>{var t;o.dialogVisible=e,e&&(null==(t=a.value)||t.clearFiles(),f(s.image))}));const c=()=>{l("close")},u=e=>h(this,null,(function*(){o.filename=e.file.name;const t=o.filename.split(".").pop();if(!o.fileAccept.split(",").includes(`.${t}`))return;o.originImage=yield Rs(e.file);const n=(yield function(e,t){const n=new FormData;return n.append("image",e),Tu({url:"/api/matting/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}(e.file)).data;yield Fs(o.originImage),200===n.code&&(o.resultImage=n.resultImage,requestAnimationFrame(m))})),f=e=>h(this,null,(function*(){if(!e)return;o.originImage=e;const t=yield function(e){return Tu({url:"/api/matting/url",method:"post",data:{image:e}})}(e),n=t.data;yield Fs(o.originImage),200===n.code&&(o.resultImage=n.resultImage,requestAnimationFrame(m))})),d=()=>h(this,null,(function*(){const[e]=hl(),t=e.getActiveObject();t&&(yield t.setSrc(o.resultImage),e.renderAll(),l("close"))})),v=e=>{a.value.clearFiles();const t=e[0];t.uid=Je(),a.value.handleStart(t)},g=()=>{URL.revokeObjectURL(o.originImage),o.originImage="",o.resultImage="",o.percent=0,o.offsetWidth=0},m=()=>{o.percent+=1,r.value=!0,o.percent<100?requestAnimationFrame(m):r.value=!1},y=()=>{},k=()=>{o.resultImage&&dL(o.resultImage,`yft-design-${Date.now()}-matting-${o.filename}`)},b=e=>{!r.value&&(o.percent=e.offsetX/e.target.width*100)};return(e,t)=>{const r=ot,l=lt,f=ct,h=Ze,p=$e,m=et,L=st,A=tt,C=nt;return B(),W(A,{modelValue:o.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>o.dialogVisible=e),title:E(n)("message.AICutoutImage"),width:"35%",class:"matting-dialog","before-close":c,"close-on-click-modal":!1},{footer:z((()=>[F("div",AL,[K(U(L,{type:"danger",onClick:g},{default:z((()=>[J(X(E(n)("message.clear")),1)])),_:1},512),[[$,o.originImage&&o.toolModel]]),K(U(L,{type:"primary",onClick:y},{default:z((()=>[J(X(E(n)("message.edit")),1)])),_:1},512),[[$,o.resultImage]]),K(U(L,{type:"success",onClick:k},{default:z((()=>[J(X(E(n)("message.download")),1)])),_:1},512),[[$,o.resultImage&&o.toolModel]]),K((B(),W(L,{type:"primary"},{default:z((()=>[J(X(o.loading?E(n)("message.uploading"):E(n)("message.completeImageCutout")),1)])),_:1})),[[$,o.resultImage&&!o.toolModel],[C,o.loading]]),K((B(),W(L,{type:"primary",onClick:d},{default:z((()=>[J(" 替换 ")])),_:1})),[[$,o.resultImage&&s.image],[C,o.loading]])])])),default:z((()=>[U(h,{class:"model-row"},{default:z((()=>[U(r,{span:2,class:"model-tip"},{default:z((()=>[J(X(E(n)("message.model")),1)])),_:1}),U(r,{span:4},{default:z((()=>[U(f,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e)},{default:z((()=>[(B(!0),I(H,null,N(E(Sa),(e=>(B(),W(l,{key:e.key,value:e.id,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),o.originImage?ee("",!0):K((B(),W(m,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:a,"on-exceed":v,drag:"",action:"http","http-request":u,limit:1,accept:o.fileAccept},{tip:z((()=>[F("div",vL,X(E(n)("message.imageLimit2MTips")),1)])),default:z((()=>[U(p,{size:50},{default:z((()=>[U(E(Ke))])),_:1}),F("div",pL,[J(X(E(n)("message.dragAndDropFiles")),1),F("em",null,X(E(n)("message.selectFileUpload")),1)])])),_:1},8,["accept"])),[[C,o.loading]]),F("div",gL,[K((B(),I("div",{style:V({width:o.offsetWidth?o.offsetWidth+"px":"100%"}),class:"scan-effect transparent-background"},[F("img",{ref:"raw",style:V({"clip-path":"inset(0 0 0 "+o.percent+"%)"}),src:o.originImage,alt:E(n)("message.rawImage")},null,12,mL),K(F("img",{src:o.resultImage,onMousemove:b,alt:E(n)("message.resultImage")},null,40,LL),[[$,o.resultImage]]),K(F("div",{style:V({left:o.percent+"%"}),class:"scan-line"},null,4),[[$,o.resultImage]])],4)),[[$,o.originImage],[C,!o.resultImage]])])])),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-cb4c81ee"]]),kL=["id","markerWidth","markerHeight","refX","refY"],bL=["d","fill","transform"],CL=D({__name:"LinePointMarker",props:{id:{type:String,required:!0},position:{type:String,required:!0},type:{type:String,required:!0},color:{type:String},baseSize:{type:Number,required:!0}},setup(e){const t=e,n={dot:"m0 5a5 5 0 1 0 10 0a5 5 0 1 0 -10 0z",arrow:"M0,0 L10,5 0,10 Z"},o={"arrow-start":180,"arrow-end":0},r=M((()=>n[t.type])),i=M((()=>o[`${t.type}-${t.position}`]||0)),a=M((()=>t.baseSize<2?2:t.baseSize));return(t,n)=>(B(),I("marker",{id:`${e.id}-${e.type}-${e.position}`,markerUnits:"userSpaceOnUse",orient:"auto",markerWidth:3*a.value,markerHeight:3*a.value,refX:1.5*a.value,refY:1.5*a.value},[F("path",{d:r.value,fill:e.color,transform:`scale(${.3*a.value}, ${.3*a.value}) rotate(${i.value}, 5, 5)`},null,8,bL)],8,kL))}}),wL="3.7.5",xL=wL,_L="function"==typeof atob,SL="function"==typeof btoa,ML="function"==typeof Buffer,EL="function"==typeof TextDecoder?new TextDecoder:void 0,jL="function"==typeof TextEncoder?new TextEncoder:void 0,OL=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),TL=(e=>{let t={};return OL.forEach(((e,n)=>t[e]=n)),t})(),PL=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,DL=String.fromCharCode.bind(String),BL="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),IL=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),VL=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),FL=e=>{let t,n,o,r,i="";const a=e.length%3;for(let s=0;s255||(o=e.charCodeAt(s++))>255||(r=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");t=n<<16|o<<8|r,i+=OL[t>>18&63]+OL[t>>12&63]+OL[t>>6&63]+OL[63&t]}return a?i.slice(0,a-3)+"===".substring(a):i},RL=SL?e=>btoa(e):ML?e=>Buffer.from(e,"binary").toString("base64"):FL,WL=ML?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let n=0,o=e.length;nt?IL(WL(e)):WL(e),NL=e=>{if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?DL(192|t>>>6)+DL(128|63&t):DL(224|t>>>12&15)+DL(128|t>>>6&63)+DL(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return DL(240|t>>>18&7)+DL(128|t>>>12&63)+DL(128|t>>>6&63)+DL(128|63&t)},HL=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,XL=e=>e.replace(HL,NL),YL=ML?e=>Buffer.from(e,"utf8").toString("base64"):jL?e=>WL(jL.encode(e)):e=>RL(XL(e)),UL=(e,t=!1)=>t?IL(YL(e)):YL(e),ZL=e=>UL(e,!0),qL=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,GL=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return DL(55296+(t>>>10))+DL(56320+(1023&t));case 3:return DL((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return DL((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},QL=e=>e.replace(qL,GL),KL=e=>{if(e=e.replace(/\s+/g,""),!PL.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,o,r="";for(let i=0;i>16&255):64===o?DL(t>>16&255,t>>8&255):DL(t>>16&255,t>>8&255,255&t);return r},JL=_L?e=>atob(VL(e)):ML?e=>Buffer.from(e,"base64").toString("binary"):KL,$L=ML?e=>BL(Buffer.from(e,"base64")):e=>BL(JL(e).split("").map((e=>e.charCodeAt(0)))),eA=e=>$L(nA(e)),tA=ML?e=>Buffer.from(e,"base64").toString("utf8"):EL?e=>EL.decode($L(e)):e=>QL(JL(e)),nA=e=>VL(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),oA=e=>tA(nA(e)),rA=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),iA=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,rA(t));e("fromBase64",(function(){return oA(this)})),e("toBase64",(function(e){return UL(this,e)})),e("toBase64URI",(function(){return UL(this,!0)})),e("toBase64URL",(function(){return UL(this,!0)})),e("toUint8Array",(function(){return eA(this)}))},aA=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,rA(t));e("toBase64",(function(e){return zL(this,e)})),e("toBase64URI",(function(){return zL(this,!0)})),e("toBase64URL",(function(){return zL(this,!0)}))},sA={version:wL,VERSION:xL,atob:JL,atobPolyfill:KL,btoa:RL,btoaPolyfill:FL,fromBase64:oA,toBase64:UL,encode:UL,encodeURI:ZL,encodeURL:ZL,utob:XL,btou:QL,decode:oA,isValid:e=>{if("string"!=typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:zL,toUint8Array:eA,extendString:iA,extendUint8Array:aA,extendBuiltins:()=>{iA(),aA()}};var lA,cA={exports:{}};lA=cA.exports,window,cA.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=11)}([function(e,t,n){var o=n(5),r="object"==typeof self&&self&&self.Object===Object&&self,i=o.a||r||Function("return this")();t.a=i},function(e,t,n){(function(e){var o=n(5),r=lA&&!lA.nodeType&&lA,i=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=i&&i.exports===r&&o.a.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();t.a=s}).call(this,n(6)(e))},function(e,t,n){function o(e){this._maxSize=e,this.clear()}o.prototype.clear=function(){this._size=0,this._values=Object.create(null)},o.prototype.get=function(e){return this._values[e]},o.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var r=/[^.^\]^[]+|(?=\[\]|\.\.)/g,i=/^\d+$/,a=/^\d/,s=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,l=/^\s*(['"]?)(.*?)(\1)\s*$/,c=new o(512),u=new o(512),f=new o(512);function h(e){return c.get(e)||c.set(e,d(e).map((function(e){return e.replace(l,"$2")})))}function d(e){return e.match(r)}function p(e){return"string"==typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function v(e){return!p(e)&&((t=e).match(a)&&!t.match(i)||function(e){return s.test(e)}(e));var t}e.exports={Cache:o,split:d,normalizePath:h,setter:function(e){var t=h(e);return u.get(e)||u.set(e,(function(e,n){for(var o=0,r=t.length;o-1},re=function(e,t){var n=this.__data__,o=$(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};function ie(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},Fe=function(e){if("string"==typeof e||k(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},Re=function(e,t,n){for(var o=-1,r=(t=Ee(t,e)).length,i=!1;++o=0||(r[n]=e[n]);return r}var ao=n(4),so=/\$\{\s*(\w+)\s*\}/g,lo=function(e){return function(t){return e.replace(so,(function(e,n){return Qn(t[n])}))}};function co(e,t,n,o){var r=this;this.name="ValidationError",this.value=t,this.path=n,this.type=o,this.errors=[],this.inner=[],e&&[].concat(e).forEach((function(e){r.errors=r.errors.concat(e.errors||e),e.inner&&(r.inner=r.inner.concat(e.inner.length?e.inner:e))})),this.message=this.errors.length>1?this.errors.length+" errors occurred":this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,co)}co.prototype=Object.create(Error.prototype),co.prototype.constructor=co,co.isError=function(e){return e&&"ValidationError"===e.name},co.formatError=function(e,t){"string"==typeof e&&(e=lo(e));var n=function(t){return t.path=t.label||t.path||"this","function"==typeof e?e(t):e};return 1===arguments.length?n:n(t)};var uo=function(e){return e?ao.SynchronousPromise:Promise};function fo(e,t){return e?null:function(e){return t.push(e),e.value}}function ho(e){var t,n=e.validations,o=e.value,r=e.path,i=e.sync,a=e.errors,s=e.sort;return void 0===(t=a)&&(t=[]),a=t.inner&&t.inner.length?t.inner:[].concat(t),function(e,t){var n=uo(t);return n.all(e.map((function(e){return n.resolve(e).then((function(e){return{fulfilled:!0,value:e}}),(function(e){return{fulfilled:!1,value:e}}))})))}(n,i).then((function(e){var t=e.filter((function(e){return!e.fulfilled})).reduce((function(e,t){var n=t.value;if(!co.isError(n))throw n;return e.concat(n)}),[]);if(s&&t.sort(s),(a=t.concat(a)).length)throw new co(a,o,r);return o}))}function po(e){var t,n,o,r=e.endEarly,i=io(e,["endEarly"]);return r?(t=i.validations,n=i.value,o=i.sync,uo(o).all(t).catch((function(e){throw"ValidationError"===e.name&&(e.value=n),e})).then((function(){return n}))):ho(i)}var vo=function(e){return"[object Object]"===Object.prototype.toString.call(e)},go=function(e){return function(t,n,o){for(var r=-1,i=Object(t),a=o(t),s=a.length;s--;){var l=a[e?s:++r];if(!1===n(i[l],l,i))break}return t}}(),mo=function(e,t){return e&&go(e,t,mt)},Lo=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Ao=function(e){return this.__data__.has(e)};function yo(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new ge;++ts))return!1;var c=i.get(e);if(c&&i.get(t))return c==t;var u=-1,f=!0,h=2&n?new ko:void 0;for(i.set(e,t),i.set(t,e);++u=n.length)throw new Error("Yup.reach cannot resolve an array item at index: "+s+", in the path: "+t+". because there is no value at that index. ");r=n,n=n&&n[h],e=e.innerType}if(!c){if(!e.fields||!e.fields[f])throw new Error("The schema does not contain the path: "+t+". (failed at: "+a+' which is a type: "'+e._type+'")');r=n,n=n&&n[f],e=e.fields[f]}i=f,a=l?"["+s+"]":"."+s})),{schema:e,parent:r,parentPath:i}):{parent:r,parentPath:t,schema:e}}var or=function(){function e(){this.list=new Set,this.refs=new Map}var t,n=e.prototype;return n.describe=function(){var e=[],t=this.list,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var i=r;e.push(i)}var a=this.refs,s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var c;if(s){if(l>=a.length)break;c=a[l++]}else{if((l=a.next()).done)break;c=l.value}var u=c[1];e.push(u.describe())}return e},n.toArray=function(){return Hn(this.list).concat(Hn(this.refs.values()))},n.add=function(e){Jo.isRef(e)?this.refs.set(e.key,e):this.list.add(e)},n.delete=function(e){Jo.isRef(e)?this.refs.delete(e.key):this.list.delete(e)},n.has=function(e,t){if(this.list.has(e))return!0;for(var n,o=this.refs.values();!(n=o.next()).done;)if(t(n.value)===e)return!0;return!1},n.clone=function(){var t=new e;return t.list=new Set(this.list),t.refs=new Map(this.refs),t},n.merge=function(e,t){var n=this.clone();return e.list.forEach((function(e){return n.add(e)})),e.refs.forEach((function(e){return n.add(e)})),t.list.forEach((function(e){return n.delete(e)})),t.refs.forEach((function(e){return n.delete(e)})),n},(t=[{key:"size",get:function(){return this.list.size+this.refs.size}}])&&r(e.prototype,t),e}();function rr(e){var t=this;if(void 0===e&&(e={}),!(this instanceof rr))return new rr;this._deps=[],this._conditions=[],this._options={abortEarly:!0,recursive:!0},this._exclusive=Object.create(null),this._whitelist=new or,this._blacklist=new or,this.tests=[],this.transforms=[],this.withMutation((function(){t.typeError(Kn.notType)})),We(e,"default")&&(this._defaultDefault=e.default),this.type=e.type||"mixed",this._type=e.type||"mixed"}for(var ir=rr.prototype={__isYupSchema__:!0,constructor:rr,clone:function(){var e=this;return this._mutate?this:yn(this,(function(t){if(oo(t)&&t!==e)return t}))},label:function(e){var t=this.clone();return t._label=e,t},meta:function(e){if(0===arguments.length)return this._meta;var t=this.clone();return t._meta=o(t._meta||{},e),t},withMutation:function(e){var t=this._mutate;this._mutate=!0;var n=e(this);return this._mutate=t,n},concat:function(e){if(!e||e===this)return this;if(e._type!==this._type&&"mixed"!==this._type)throw new TypeError("You cannot `concat()` schema's of different types: "+this._type+" and "+e._type);var t=function e(t,n){for(var o in n)if(We(n,o)){var r=n[o],i=t[o];if(void 0===i)t[o]=r;else{if(i===r)continue;oo(i)?oo(r)&&(t[o]=r.concat(i)):vo(i)?vo(r)&&(t[o]=e(i,r)):Array.isArray(i)&&Array.isArray(r)&&(t[o]=r.concat(i))}}return t}(e.clone(),this);return We(e,"_default")&&(t._default=e._default),t.tests=this.tests,t._exclusive=this._exclusive,t._whitelist=this._whitelist.merge(e._whitelist,e._blacklist),t._blacklist=this._blacklist.merge(e._blacklist,e._whitelist),t.withMutation((function(t){e.tests.forEach((function(e){t.test(e.OPTIONS)}))})),t},isType:function(e){return!(!this._nullable||null!==e)||!this._typeCheck||this._typeCheck(e)},resolve:function(e){var t=this;if(t._conditions.length){var n=t._conditions;(t=t.clone())._conditions=[],t=(t=n.reduce((function(t,n){return n.resolve(t,e)}),t)).resolve(e)}return t},cast:function(e,t){void 0===t&&(t={});var n=this.resolve(o({},t,{value:e})),r=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(r)){var i=Qn(e),a=Qn(r);throw new TypeError("The value of "+(t.path||"field")+' could not be cast to a value that satisfies the schema type: "'+n._type+'". \n\nattempted value: '+i+" \n"+(a!==i?"result of cast: "+a:""))}return r},_cast:function(e){var t=this,n=void 0===e?e:this.transforms.reduce((function(n,o){return o.call(t,n,e)}),e);return void 0===n&&We(this,"_default")&&(n=this.default()),n},_validate:function(e,t){var n=this;void 0===t&&(t={});var r=e,i=null!=t.originalValue?t.originalValue:e,a=this._option("strict",t),s=this._option("abortEarly",t),l=t.sync,c=t.path,u=this._label;a||(r=this._cast(r,o({assert:!1},t)));var f={value:r,path:c,schema:this,options:t,label:u,originalValue:i,sync:l};t.from&&(f.from=t.from);var h=[];return this._typeError&&h.push(this._typeError(f)),this._whitelistError&&h.push(this._whitelistError(f)),this._blacklistError&&h.push(this._blacklistError(f)),po({validations:h,endEarly:s,value:r,path:c,sync:l}).then((function(e){return po({path:c,sync:l,value:e,endEarly:s,validations:n.tests.map((function(e){return e(f)}))})}))},validate:function(e,t){return void 0===t&&(t={}),this.resolve(o({},t,{value:e}))._validate(e,t)},validateSync:function(e,t){var n,r;if(void 0===t&&(t={}),this.resolve(o({},t,{value:e}))._validate(e,o({},t,{sync:!0})).then((function(e){return n=e})).catch((function(e){return r=e})),r)throw r;return n},isValid:function(e,t){return this.validate(e,t).then((function(){return!0})).catch((function(e){if("ValidationError"===e.name)return!1;throw e}))},isValidSync:function(e,t){try{return this.validateSync(e,t),!0}catch(ye){if("ValidationError"===ye.name)return!1;throw ye}},getDefault:function(e){return void 0===e&&(e={}),this.resolve(e).default()},default:function(e){if(0===arguments.length){var t=We(this,"_default")?this._default:this._defaultDefault;return"function"==typeof t?t.call(this):yn(t)}var n=this.clone();return n._default=e,n},strict:function(e){void 0===e&&(e=!0);var t=this.clone();return t._options.strict=e,t},_isPresent:function(e){return null!=e},required:function(e){return void 0===e&&(e=Kn.required),this.test({message:e,name:"required",exclusive:!0,test:function(e){return this.schema._isPresent(e)}})},notRequired:function(){var e=this.clone();return e.tests=e.tests.filter((function(e){return"required"!==e.OPTIONS.name})),e},nullable:function(e){void 0===e&&(e=!0);var t=this.clone();return t._nullable=e,t},transform:function(e){var t=this.clone();return t.transforms.push(e),t},test:function(){var e;if(void 0===(e=1===arguments.length?"function"==typeof(arguments.length<=0?void 0:arguments[0])?{test:arguments.length<=0?void 0:arguments[0]}:arguments.length<=0?void 0:arguments[0]:2===arguments.length?{name:arguments.length<=0?void 0:arguments[0],test:arguments.length<=1?void 0:arguments[1]}:{name:arguments.length<=0?void 0:arguments[0],message:arguments.length<=1?void 0:arguments[1],test:arguments.length<=2?void 0:arguments[2]}).message&&(e.message=Kn.default),"function"!=typeof e.test)throw new TypeError("`test` is a required parameters");var t=this.clone(),n=tr(e),o=e.exclusive||e.name&&!0===t._exclusive[e.name];if(e.exclusive&&!e.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t._exclusive[e.name]=!!e.exclusive,t.tests=t.tests.filter((function(t){if(t.OPTIONS.name===e.name){if(o)return!1;if(t.OPTIONS.test===n.OPTIONS.test)return!1}return!0})),t.tests.push(n),t},when:function(e,t){1===arguments.length&&(t=e,e=".");var n=this.clone(),o=[].concat(e).map((function(e){return new Jo(e)}));return o.forEach((function(e){e.isSibling&&n._deps.push(e.key)})),n._conditions.push(new ro(o,t)),n},typeError:function(e){var t=this.clone();return t._typeError=tr({message:e,name:"typeError",test:function(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t},oneOf:function(e,t){void 0===t&&(t=Kn.oneOf);var n=this.clone();return e.forEach((function(e){n._whitelist.add(e),n._blacklist.delete(e)})),n._whitelistError=tr({message:t,name:"oneOf",test:function(e){if(void 0===e)return!0;var t=this.schema._whitelist;return!!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),n},notOneOf:function(e,t){void 0===t&&(t=Kn.notOneOf);var n=this.clone();return e.forEach((function(e){n._blacklist.add(e),n._whitelist.delete(e)})),n._blacklistError=tr({message:t,name:"notOneOf",test:function(e){var t=this.schema._blacklist;return!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),n},strip:function(e){void 0===e&&(e=!0);var t=this.clone();return t._strip=e,t},_option:function(e,t){return We(t,e)?t[e]:this._options[e]},describe:function(){var e=this.clone(),t={type:e._type,meta:e._meta,label:e._label,tests:e.tests.map((function(e){return{name:e.OPTIONS.name,params:e.OPTIONS.params}})).filter((function(e,t,n){return n.findIndex((function(t){return t.name===e.name}))===t}))};return e._whitelist.size&&(t.oneOf=e._whitelist.describe()),e._blacklist.size&&(t.notOneOf=e._blacklist.describe()),t},defined:function(e){return void 0===e&&(e=Kn.defined),this.nullable().test({message:e,name:"defined",exclusive:!0,test:function(e){return void 0!==e}})}},ar=function(){var e=lr[sr];ir[e+"At"]=function(t,n,r){void 0===r&&(r={});var i=nr(this,t,n,r.context),a=i.parent,s=i.parentPath;return i.schema[e](a&&a[s],o({},r,{parent:a,path:t}))}},sr=0,lr=["validate","validateSync"];sr0},length:function(e,t){return void 0===t&&(t=Jn.length),this.test({message:t,name:"length",exclusive:!0,params:{length:e},test:function(t){return vr(t)||t.length===this.resolve(e)}})},min:function(e,t){return void 0===t&&(t=Jn.min),this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return vr(t)||t.length>=this.resolve(e)}})},max:function(e,t){return void 0===t&&(t=Jn.max),this.test({name:"max",exclusive:!0,message:t,params:{max:e},test:function(t){return vr(t)||t.length<=this.resolve(e)}})},matches:function(e,t){var n,o,r=!1;return t&&("object"==typeof t?(r=t.excludeEmptyString,n=t.message,o=t.name):n=t),this.test({name:o||"matches",message:n||Jn.matches,params:{regex:e},test:function(t){return vr(t)||""===t&&r||-1!==t.search(e)}})},email:function(e){return void 0===e&&(e=Jn.email),this.matches(gr,{name:"email",message:e,excludeEmptyString:!0})},url:function(e){return void 0===e&&(e=Jn.url),this.matches(mr,{name:"url",message:e,excludeEmptyString:!0})},ensure:function(){return this.default("").transform((function(e){return null===e?"":e}))},trim:function(e){return void 0===e&&(e=Jn.trim),this.transform((function(e){return null!=e?e.trim():e})).test({message:e,name:"trim",test:Lr})},lowercase:function(e){return void 0===e&&(e=Jn.lowercase),this.transform((function(e){return vr(e)?e:e.toLowerCase()})).test({message:e,name:"string_case",exclusive:!0,test:function(e){return vr(e)||e===e.toLowerCase()}})},uppercase:function(e){return void 0===e&&(e=Jn.uppercase),this.transform((function(e){return vr(e)?e:e.toUpperCase()})).test({message:e,name:"string_case",exclusive:!0,test:function(e){return vr(e)||e===e.toUpperCase()}})}}),dr(yr,rr,{_typeCheck:function(e){return e instanceof Number&&(e=e.valueOf()),"number"==typeof e&&!((t=e)!=+t);var t},min:function(e,t){return void 0===t&&(t=$n.min),this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return vr(t)||t>=this.resolve(e)}})},max:function(e,t){return void 0===t&&(t=$n.max),this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(t){return vr(t)||t<=this.resolve(e)}})},lessThan:function(e,t){return void 0===t&&(t=$n.lessThan),this.test({message:t,name:"max",exclusive:!0,params:{less:e},test:function(t){return vr(t)||tthis.resolve(e)}})},positive:function(e){return void 0===e&&(e=$n.positive),this.moreThan(0,e)},negative:function(e){return void 0===e&&(e=$n.negative),this.lessThan(0,e)},integer:function(e){return void 0===e&&(e=$n.integer),this.test({name:"integer",message:e,test:function(e){return vr(e)||Number.isInteger(e)}})},truncate:function(){return this.transform((function(e){return vr(e)?e:0|e}))},round:function(e){var t=["ceil","floor","round","trunc"];if("trunc"===(e=e&&e.toLowerCase()||"round"))return this.truncate();if(-1===t.indexOf(e.toLowerCase()))throw new TypeError("Only valid options for round() are: "+t.join(", "));return this.transform((function(t){return vr(t)?t:Math[e](t)}))}});var kr=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/,br=new Date("");function Cr(){var e=this;if(!(this instanceof Cr))return new Cr;rr.call(this,{type:"date"}),this.withMutation((function(){e.transform((function(e){return this.isType(e)?e:(e=function(e){var t,n,o=[1,4,5,6,7,10,11],r=0;if(n=kr.exec(e)){for(var i,a=0;i=o[a];++a)n[i]=+n[i]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,void 0!==n[8]&&""!==n[8]||void 0!==n[9]&&""!==n[9]?("Z"!==n[8]&&void 0!==n[9]&&(r=60*n[10]+n[11],"+"===n[9]&&(r=0-r)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+r,n[6],n[7])):t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?br:new Date(e))}))}))}function wr(e,t){return t||(t=e.slice(0)),e.raw=t,e}dr(Cr,rr,{_typeCheck:function(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t},min:function(e,t){void 0===t&&(t=eo.min);var n=e;if(!Jo.isRef(n)&&(n=this.cast(e),!this._typeCheck(n)))throw new TypeError("`min` must be a Date or a value that can be `cast()` to a Date");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(e){return vr(e)||e>=this.resolve(n)}})},max:function(e,t){void 0===t&&(t=eo.max);var n=e;if(!Jo.isRef(n)&&(n=this.cast(e),!this._typeCheck(n)))throw new TypeError("`max` must be a Date or a value that can be `cast()` to a Date");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(e){return vr(e)||e<=this.resolve(n)}})}});var xr=function(e,t,n,o){var r=-1,i=null==e?0:e.length;for(o&&i&&(n=e[++r]);++rr?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++o=o?e:ei(e,t,n)},ni=function(e){return function(t){t=Me(t);var n=Sn(t)?Rn(t):void 0,o=n?n[0]:t.charAt(0),r=n?ti(n,1).join(""):t.slice(1);return o[e]()+r}}("toUpperCase"),oi=function(e){return ni(Me(e).toLowerCase())},ri=Jr((function(e,t,n){return t=t.toLowerCase(),e+(n?oi(t):t)})),ii=function(e,t){var n={};return t=Zo(t),mo(e,(function(e,o,r){Qe(n,t(e,o,r),e)})),n},ai=n(9),si=n.n(ai);function li(e,t){void 0===t&&(t=[]);var n=[],o=[];function r(e,r){var i=Object(Go.split)(e)[0];~o.indexOf(i)||o.push(i),~t.indexOf(r+"-"+i)||n.push([r,i])}for(var i in e)if(We(e,i)){var a=e[i];~o.indexOf(i)||o.push(i),Jo.isRef(a)&&a.isSibling?r(a.path,i):oo(a)&&a._deps&&a._deps.forEach((function(e){return r(e,i)}))}return si.a.array(o,n).reverse()}function ci(e,t){var n=1/0;return e.some((function(e,o){if(-1!==t.path.indexOf(e))return n=o,!0})),n}function ui(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o\n ').concat(e.listPoints(n,o).join(""),"\n \n ")}}function Ci(e){this.mode=xi.MODE_8BIT_BYTE,this.data=e,this.parsedData=[];for(var t=0,n=this.data.length;t65536?(o[0]=240|(1835008&r)>>>18,o[1]=128|(258048&r)>>>12,o[2]=128|(4032&r)>>>6,o[3]=128|63&r):r>2048?(o[0]=224|(61440&r)>>>12,o[1]=128|(4032&r)>>>6,o[2]=128|63&r):r>128?(o[0]=192|(1984&r)>>>6,o[1]=128|63&r):o[0]=r,this.parsedData.push(o)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function wi(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.position=[],this.dataCache=null,this.dataList=[]}dr(vi,rr,{_typeCheck:function(e){return pi(e)||"function"==typeof e},_cast:function(e,t){var n=this;void 0===t&&(t={});var r=rr.prototype._cast.call(this,e,t);if(void 0===r)return this.default();if(!this._typeCheck(r))return r;var i=this.fields,a=!0===this._option("stripUnknown",t),s=this._nodes.concat(Object.keys(r).filter((function(e){return-1===n._nodes.indexOf(e)}))),l={},c=o({},t,{parent:l,__validating:t.__validating||!1}),u=!1;return s.forEach((function(e){var n=i[e],o=We(r,e);if(n){var s,f=n._options&&n._options.strict;if(c.path=ui(di(),t.path,e),c.value=r[e],!0===(n=n.resolve(c))._strip)return void(u=u||e in r);void 0!==(s=t.__validating&&f?r[e]:n.cast(r[e],c))&&(l[e]=s)}else o&&!a&&(l[e]=r[e]);l[e]!==r[e]&&(u=!0)})),u?l:r},_validate:function(e,t){var n,r,i=this;void 0===t&&(t={});var a=t.sync,s=[],l=null!=t.originalValue?t.originalValue:e,c=[{schema:this,value:l}].concat(t.from||[]);return n=this._option("abortEarly",t),r=this._option("recursive",t),t=o({},t,{__validating:!0,originalValue:l,from:c}),rr.prototype._validate.call(this,e,t).catch(fo(n,s)).then((function(e){if(!r||!pi(e)){if(s.length)throw s[0];return e}c=l?[].concat(c):[{schema:i,value:l||e}].concat(t.from||[]),l=l||e;var u,f,h=i._nodes.map((function(n){var r,s=-1===n.indexOf(".")?ui(hi(),t.path,n):ui(fi(),t.path,n),u=i.fields[n],f=o({},t,{path:s,from:c,parent:e,originalValue:l[n]});return u&&u.validate?(f.strict=!0,u.validate(e[n],f)):(r=a,r?ao.SynchronousPromise:Promise).resolve(!0)}));return po({sync:a,validations:h,value:e,errors:s,endEarly:n,path:t.path,sort:(u=i.fields,f=Object.keys(u),function(e,t){return ci(f,e)-ci(f,t)})})}))},concat:function(e){var t=rr.prototype.concat.call(this,e);return t._nodes=li(t.fields,t._excludedEdges),t},shape:function(e,t){void 0===t&&(t=[]);var n=this.clone(),r=o(n.fields,e);if(n.fields=r,t.length){Array.isArray(t[0])||(t=[t]);var i=t.map((function(e){return e[0]+"-"+e[1]}));n._excludedEdges=n._excludedEdges.concat(i)}return n._nodes=li(r,n._excludedEdges),n},from:function(e,t,n){var r=Object(Go.getter)(e,!0);return this.transform((function(i){if(null==i)return i;var a=i;return We(i,e)&&(a=o({},i),n||delete a[e],a[t]=r(i)),a}))},noUnknown:function(e,t){void 0===e&&(e=!0),void 0===t&&(t=to.noUnknown),"string"==typeof e&&(t=e,e=!0);var n=this.test({name:"noUnknown",exclusive:!0,message:t,test:function(t){if(null==t)return!0;var n,o,r,i=(n=this.schema,o=t,r=Object.keys(n.fields),Object.keys(o).filter((function(e){return-1===r.indexOf(e)})));return!e||0===i.length||this.createError({params:{unknown:i.join(", ")}})}});return n._options.stripUnknown=e,n},unknown:function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=to.noUnknown),this.noUnknown(!e,t)},transformKeys:function(e){return this.transform((function(t){return t&&ii(t,(function(t,n){return e(n)}))}))},camelCase:function(){return this.transformKeys(ri)},snakeCase:function(){return this.transformKeys($r)},constantCase:function(){return this.transformKeys((function(e){return $r(e).toUpperCase()}))},describe:function(){var e=rr.prototype.describe.call(this);return e.fields=qo(this.fields,(function(e){return e.describe()})),e}}),dr(Li,rr,{_typeCheck:function(e){return Array.isArray(e)},_cast:function(e,t){var n=this,r=rr.prototype._cast.call(this,e,t);if(!this._typeCheck(r)||!this.innerType)return r;var i=!1,a=r.map((function(e,r){var a=n.innerType.cast(e,o({},t,{path:ui(mi(),t.path,r)}));return a!==e&&(i=!0),a}));return i?a:r},_validate:function(e,t){var n=this;void 0===t&&(t={});var r=[],i=t.sync,a=t.path,s=this.innerType,l=this._option("abortEarly",t),c=this._option("recursive",t),u=null!=t.originalValue?t.originalValue:e;return rr.prototype._validate.call(this,e,t).catch(fo(l,r)).then((function(e){if(!c||!s||!n._typeCheck(e)){if(r.length)throw r[0];return e}u=u||e;var f=e.map((function(n,r){var i=ui(gi(),t.path,r),a=o({},t,{path:i,strict:!0,parent:e,index:r,originalValue:u[r]});return!s.validate||s.validate(n,a)}));return po({sync:i,path:a,value:e,errors:r,endEarly:l,validations:f})}))},_isPresent:function(e){return rr.prototype._isPresent.call(this,e)&&e.length>0},of:function(e){var t=this.clone();if(!1!==e&&!oo(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema, or `false` to negate a current sub-schema. not: "+Qn(e));return t._subType=e,t.innerType=e,t},min:function(e,t){return t=t||no.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return vr(t)||t.length>=this.resolve(e)}})},max:function(e,t){return t=t||no.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(t){return vr(t)||t.length<=this.resolve(e)}})},ensure:function(){var e=this;return this.default((function(){return[]})).transform((function(t,n){return e._typeCheck(t)?t:null==n?[]:[].concat(n)}))},compact:function(e){var t=e?function(t,n,o){return!e(t,n,o)}:function(e){return!!e};return this.transform((function(e){return null!=e?e.filter(t):e}))},describe:function(){var e=rr.prototype.describe.call(this);return this.innerType&&(e.innerType=this.innerType.describe()),e}}),Ci.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var t=0,n=this.parsedData.length;t=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=wi.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var o=-1;o<=7;o++)t+o<=-1||this.moduleCount<=t+o||(this.modules[e+n][t+o]=0<=n&&n<=6&&(0==o||6==o)||0<=o&&o<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=o&&o<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var o=Fi.getLostPoint(this);(0==n||e>o)&&(e=o,t=n)}return t},createMovieClip:function(e,t,n){var o=e.createEmptyMovieClip(t,n);this.make();for(var r=0;r>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=o}for(var r=0;r<18;r++){var i=!e&&1==(t>>r&1);this.modules[r%3+this.moduleCount-8-3][Math.floor(r/3)]=i}},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,o=Fi.getBCHTypeInfo(n),r=0;r<15;r++){var i=!e&&1==(o>>r&1);r<6?this.modules[r][8]=i:r<8?this.modules[r+1][8]=i:this.modules[this.moduleCount-15+r][8]=i}for(var a=0;a<15;a++){var s=!e&&1==(o>>a&1);a<8?this.modules[8][this.moduleCount-a-1]=s:a<9?this.modules[8][15-a-1+1]=s:this.modules[8][15-a-1]=s}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,o=this.moduleCount-1,r=7,i=0,a=this.moduleCount-1;a>0;a-=2)for(6==a&&a--;;){for(var s=0;s<2;s++)if(null==this.modules[o][a-s]){var l=!1;i>>r&1)),Fi.getMask(t,o,a-s)&&(l=!l),this.modules[o][a-s]=l,-1==--r&&(i++,r=7)}if((o+=n)<0||this.moduleCount<=o){o-=n,n=-n;break}}}},wi.PAD0=236,wi.PAD1=17,wi.createData=function(e,t,n){for(var o=Xi.getRSBlocks(e,t),r=new Yi,i=0;i8*s)throw new Error("code length overflow. ("+r.getLengthInBits()+">"+8*s+")");for(r.getLengthInBits()+4<=8*s&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(!1);for(;!(r.getLengthInBits()>=8*s||(r.put(wi.PAD0,8),r.getLengthInBits()>=8*s));)r.put(wi.PAD1,8);return wi.createBytes(r,o)},wi.createBytes=function(e,t){for(var n=0,o=0,r=0,i=new Array(t.length),a=new Array(t.length),s=0;s=0?h.get(p):0}}for(var v=0,g=0;g=0;)t^=Fi.G15<=0;)t^=Fi.G18<>>=1;return t},getPatternPosition:function(e){return Fi.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case ji:return(t+n)%2==0;case Oi:return t%2==0;case Ti:return n%3==0;case Pi:return(t+n)%3==0;case Di:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Bi:return t*n%2+t*n%3==0;case Ii:return(t*n%2+t*n%3)%2==0;case Vi:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new Hi([1],0),n=0;n5&&(n+=3+i-5)}for(var c=0;c=256;)e-=255;return Ri.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},Wi=0;Wi<8;Wi++)Ri.EXP_TABLE[Wi]=1<>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var Gi=0,Qi=1,Ki=2,Ji=3,$i=4,ea=5,ta=6,na=7;function oa(e){if(!e.text||e.text.length<=0)return null;var t=new wi((e=Zi(Zi({},{render:"canvas",width:"100%",height:"100%",typeNumber:-1,correctLevel:1,background:"#ffffff",foreground:"#000000",isSpace:!0}),e)).typeNumber,e.correctLevel);return t.addData(e.text),t.make(),t.$options=e,t}function ra(e){for(var t=e.getModuleCount(),n=e.getPositionTable(),o=[[3,3],[3,t-4],[t-4,3]],r=new Array(t),i=0;i=0&&o[u][0]+f=0&&o[u][1]+h')):1===i?r.push('')):2===i&&r.push(''));else if(o[p][v]===Qi)if(0===l)r.push(''));else if(1===l)r.push('')),r.push(''));else if(2===l){r.push('')),r.push(''));for(var g=0;g'));for(var m=0;m'))}else 3===l&&(r.push('')),r.push('')));else o[p][v]===Ki?0===l&&r.push('')):0===i?r.push('')):1===i?r.push('')):2===i&&r.push(''));return r}function sa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function la(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return t=la(la({},{type:0,size:100,opacity:100,posType:0}),t),fa(e,t)},da=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=la(la({},{type:1,size:50,opacity:30,posType:1}),t),fa(e,t)},pa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=la(la({},{type:2,size:80,opacity:100,posType:2}),t),fa(e,t)};function va(e,t){if(!e)return[];var n=e.getModuleCount(),o=ra(e),r=[],i=[],a=[],s=t[0]/100,l=t[1]/100,c=t[2]/100,u=t[3],f=0;s<=0&&(s=70),l<=0&&(l=70);for(var h=[],d=[],p=0;p')):1===u&&(r.push('')),r.push('')),r.push('')),r.push('')),r.push('')));else if(o[m][g]===Ki)0===u&&r.push(''));else{if(h[m][g]&&d[m][g]&&m')),i.push('')),h[m][g]=!1,h[m+2][g]=!1,h[m][g+2]=!1,h[m+2][g+2]=!1,h[m+1][g+1]=!1;for(var k=0;k<3;k++)for(var b=0;b<3;b++)d[m+k][g+b]=!1}}if(h[m][g]&&d[m][g]&&m')),i.push(''));for(var _=0;_<2;_++)for(var S=0;S<2;S++)h[m+_][g+S]=!1,d[m+_][g+S]=!1}}if(h[m][g]&&d[m][g]&&(0===g||g>0&&(!e.isDark(m,g-1)||!d[m][g-1]))){for(var M=g,E=g,j=!0;j&&E2){for(var O=M;O')),a.push(''))}}if(h[m][g]&&d[m][g]&&(0===m||m>0&&(!e.isDark(m-1,g)||!d[m-1][g]))){for(var T=m,P=m,D=!0;D&&P1){for(var B=T;B'))}}h[m][g]&&r.push(''))}for(var I=0;I')),o.push(''))}}return o}var Aa=function(e){return bi({listPoints:La})({qrcode:e})};function ya(e,t){if(!e)return[];var n=e.getModuleCount(),o=ra(e),r=new Array(n),i=1.001,a=t[0],s=t[1],l=t[2],c=t[3],u=t[4],f=0,h=[-Math.sqrt(3)/2,.5],d=[Math.sqrt(3)/2,.5],p=[0,0],v="matrix("+String(h[0])+", "+String(h[1])+", "+String(d[0])+", "+String(d[1])+", "+String(p[0])+", "+String(p[1])+")";a<=0&&(a=1),s<=0&&(s=1);for(var g=0;g')),r.push('')),r.push(''))):(r.push('')),r.push('')),r.push(''))));return r}function ka(e){if(!e)return"0 0 0 0";var t=e.getModuleCount();return e.$options.isSpace?"".concat(-t," ").concat(-t/2," ").concat(2*t," ").concat(2*t):"".concat(3-t," ").concat(-t/2," ").concat(2*t-6," ").concat(2*t-6)}var ba=vi().shape({height:yr().default(.5),height2:yr().default(.5),upColor:Ar().default("#FF7F89"),leftColor:Ar().default("#FFD7D9"),rightColor:Ar().default("#FFEBF3")}),Ca=function(e,t){try{t=ba.validateSync(t)}catch(o){return""}var n=["height","height2","upColor","leftColor","rightColor"].map((function(e){return t[e]}));return bi({listPoints:ya,getViewBox:ka})({qrcode:e,params:n})};function wa(e,t){if(!e)return[];var n=e.getModuleCount(),o=ra(e),r=new Array(n),i=t[1],a=t[2]/100/3,s=t[3]/100,l=t[4],c=t[5],u=t[6],f=t[7],h=0,d=[3,-3],p=[3,-3];a<=0&&(a=1),r.push(''));for(var v=0;v')):1===i&&r.push('')):0===i?r.push('')):1===i&&r.push(''));else if(o[v][g]===Qi){if(e.isDark(v,g))if(0===u)r.push(''));else if(1===u)r.push('')),r.push('')),r.push(''));else if(2===u){r.push('')),r.push('')),r.push(''));for(var m=0;m'));for(var L=0;L'))}}else o[v][g]===Ki?e.isDark(v,g)?0===u&&r.push('')):0===u&&r.push('')):e.isDark(v,g)?0===i?r.push('')):1===i&&r.push('')):0===i?r.push('')):1===i&&r.push(''));return r}var xa=vi().shape({backgroudImage:Ar(),type:rr().oneOf([0,1]).default(0),size:yr().default(100),opacity:yr().default(100),otherColorDark:Ar().default("#000000"),otherColorLight:Ar().default("#FFFFFF"),posType:rr().oneOf([0,1,2]).default(0),posColor:Ar().default("#000000")}),_a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=xa.validateSync(t)}catch(o){return""}var n=["backgroudImage","type","size","opacity","otherColorDark","otherColorLight","posType","posColor"].map((function(e){return t[e]}));return bi({listPoints:wa})({qrcode:e,params:n})},Sa=function(e){var t=e.qrcode,n=e.params,o=n[5],r=t.$options,i=r.width,a=r.height;return new Promise((function(e,r){(function(e,t,n,o){var r=document.createElement("canvas"),i=r.getContext("2d"),a=document.createElement("img"),s=[];r.style.imageRendering="pixelated",t*=3,a.src=e[0];var l=e[1]/100,c=e[2]/100;return new Promise((function(e){a.onload=function(){r.width=t,r.height=t,i.imageSmoothingEnabled=!1,i.drawImage(a,0,0,t,t);for(var o=0;o(h/255+c-.5)*(l+1)+.5&&(o%3!=1||u%3!=1)&&s.push(''))}var d,p,v;e(s)}}))})(n,t.getModuleCount(),"#S-black").then((function(r){var s='\n \n \n \n \n \n \n \n \n ').concat(r.concat(function(e,t){if(!e)return[];for(var n=e.getModuleCount(),o=ra(e),r=new Array(n),i=t[3],a=t[4],s=t[6],l=0,c=0;c')):r.push('')):0===i?r.push('")):r.push('')):o[c][u]===ea?e.isDark(c,u)?2===a?r.push('')):r.push('')):0===a?r.push('')):r.push('')):o[c][u]===Qi?e.isDark(c,u)&&r.push('')):o[c][u]===Ki?e.isDark(c,u)?r.push('')):r.push('')):e.isDark(c,u)&&r.push(''))}return r}(t,n)).join(""),"\n ");e(s)})).catch((function(t){e(t)}))}))},Ma=vi().shape({backgroudImage:Ar().default(),contrast:yr().default(0),exposure:yr().default(0),alignType:rr().oneOf([0,1,2]).default(0),timingType:rr().oneOf([0,1,2]).default(0),otherColor:Ar().default("#000000"),posColor:Ar().default("#000000")}),Ea=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=Ma.validateSync(t)}catch(o){return""}var n=["backgroudImage","contrast","exposure","alignType","timingType","otherColor","posColor"].map((function(e){return t[e]}));return Sa({qrcode:e,params:n})};function ja(e,t){if(!e)return[];for(var n=e.getModuleCount(),o=ra(e),r=[],i=[],a=[],s=0,l=t[0],c=t[1],u=[],f=[],h=0;h')),r.push(''));else if(e.isDark(v,p)&&o[v][p]===Ki);else{if(u[v][p]&&f[v][p]&&v')),e.isDark(v+1,p+1)&&i.push('')),u[v+1][p]=!1,u[v][p+1]=!1,u[v+2][p+1]=!1,u[v+1][p+2]=!1;for(var A=0;A<3;A++)for(var y=0;y<3;y++)f[v+A][p+y]=!1}}if(v'));for(var k=0;k<2;k++)for(var b=0;b<2;b++)u[v+k][p+b]=!1,f[v+k][p+b]=!1}u[v][p]&&p')),u[v][p]=!1,u[v][p+1]=!1),u[v][p]&&v')),u[v][p]=!1,u[v+1][p]=!1),u[v][p]&&(e.isDark(v,p)?r.push('')):o[v][p]===Gi&&ia(0,1)>.85&&a.push('')))}for(var C=0;C'));for(var p=0;p'));else if(1===s)r.push('')),r.push(''));else if(2===s){r.push('')),r.push(''));for(var g=0;g'));for(var m=0;m'))}else 3===s&&(r.push('')),r.push('')));else if(e.isDark(p,v)&&o[p][v]===Ki)0===s&&r.push(''));else{var L=Math.sqrt(Math.pow((n-1)/2-p,2)+Math.pow((n-1)/2-v,2))/(n/2*Math.sqrt(2));if(0===a){var A=(1-Math.cos(Math.PI*L))/6+.2,y=c,k=Number(e.isDark(p,v));0===i?(A+=.2,r.push(''))):1===i&&r.push(''))}if(1===a){var b=0,C=c,w=Number(e.isDark(p,v));L>.25&&L<.4?(b=.5,C=u,w=1):(b=1/4,0===i&&(b=.15)),0===i?(b=2*b+.1,e.isDark(p,v)?r.push('')):(b-=.1,r.push('')))):1===i&&(e.isDark(p,v)?r.push('')):r.push('')))}}return r}var Da=vi().shape({type:rr().oneOf([0,1]).default(1),size:rr().oneOf([0,1]).default(0),opacity:yr().default(100),posType:rr().oneOf([0,1,2,3]).default(1),otherColor:Ar().default("#000000"),otherColor2:Ar().default("#000000"),posColor:Ar().default("#000000")}),Ba=vi().shape({type:rr().oneOf([0,1]).default(1),size:rr().oneOf([0,1]).default(1),opacity:yr().default(100),posType:rr().oneOf([0,1,2,3]).default(1),otherColor:Ar().default("#ABB8C3"),otherColor2:Ar().default("#000000"),posColor:Ar().default("#000000")}),Ia=function(e,t){try{t=Da.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","otherColor2","posColor"].map((function(e){return t[e]}));return bi({listPoints:Pa})({qrcode:e,params:n})},Va=function(e,t){try{t=Ba.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","otherColor2","posColor"].map((function(e){return t[e]}));return bi({listPoints:Pa})({qrcode:e,params:n})};function Fa(e,t){if(!e)return[];var n=e.getModuleCount(),o=ra(e),r=new Array(n),i=t[0],a=t[1]/100,s=t[2]/100,l=t[3],c=0,u=t[4],f=t[5],h=[3,-3],d=[3,-3];a<=0&&(a=1);for(var p=[],v=[],g=0;g'));else if(1===l)r.push('')),r.push(''));else if(2===l){r.push('')),r.push(''));for(var y=0;y'));for(var k=0;k'))}else 3===l&&(r.push('')),r.push('')));else if(o[L][A]===Ki)0===l&&r.push(''));else{if(0===i){if(0===L||L>0&&(!e.isDark(L-1,A)||!v[L-1][A])){for(var b=0,C=!0;C&&L+b1){for(var w=0;w'))}}p[L][A]&&r.push(''))}if(1===i){if(0===A||A>0&&(!e.isDark(L,A-1)||!v[L][A-1])){for(var x=0,_=!0;_&&A+x1){for(var S=0;S'))}}p[L][A]&&r.push(''))}if(2===i){if(0===A||A>0&&(!e.isDark(L,A-1)||!v[L][A-1])){for(var M=0,E=!0;E&&A+M1){for(var j=0;j'))}}if(0===L||L>0&&(!e.isDark(L-1,A)||!v[L-1][A])){for(var O=0,T=!0;T&&L+O1){for(var P=0;P'))}}p[L][A]&&r.push(''))}if(3===i){if(L>A^L+A0&&(!e.isDark(L,A-1)||!v[L][A-1])){for(var D=0,B=!0;B&&A+D1){for(var I=0;I'))}}}else if(0===L||L>0&&(!e.isDark(L-1,A)||!v[L-1][A])){for(var V=0,F=!0;F&&L+V1){for(var R=0;R'))}}p[L][A]&&r.push(''))}if(4===i){if(0===A||0===L||A>0&&L>0&&(!e.isDark(L-1,A-1)||!v[L-1][A-1])){for(var W=0,z=!0;z&&A+W1){for(var N=0;N'))}}p[L][A]&&r.push(''))}if(5===i){if(0===L||A===n-1||L>0&&A=0;)e.isDark(L+H,A-H)&&p[L+H][A-H]?H++:X=!1;if(H-0>1){for(var Y=0;Y'))}}p[L][A]&&r.push(''))}if(6===i){if(0===L||A===n-1||L>0&&A=0;)e.isDark(L+U,A-U)&&v[L+U][A-U]?U++:Z=!1;if(U-0>1){for(var q=0;q'))}}if(0===A||0===L||A>0&&L>0&&(!e.isDark(L-1,A-1)||!p[L-1][A-1])){for(var G=0,Q=!0;Q&&A+G1){for(var K=0;K'))}}r.push(''))}}return r}var Ra=vi().shape({type:rr().oneOf([0,1,2,3,4,5,6]).default(2),size:yr().default(50),opacity:yr().default(100),posType:rr().oneOf([0,1,2,3]).default(3),otherColor:Ar().default("#000000"),posColor:Ar().default("#000000")}),Wa=vi().shape({type:rr().oneOf([0,1,2,3,4,5,6]).default(6),size:yr().default(50),opacity:yr().default(100),posType:rr().oneOf([0,1,2,3]).default(0),otherColor:Ar().default("#000000"),posColor:Ar().default("#000000")}),za=function(e,t){try{t=Ra.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","posColor"].map((function(e){return t[e]}));return bi({listPoints:Fa})({qrcode:e,params:n})},Na=function(e,t){try{t=Wa.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","posColor"].map((function(e){return t[e]}));return bi({listPoints:Fa})({qrcode:e,params:n})};t.default={rendererRect:ha,rendererRound:da,rendererRandRound:pa,rendererDSJ:ma,rendererResImage:Ea,rendererImage:_a,renderer25D:Ca,rendererRandRect:Aa,rendererCircle:Ta,rendererFuncA:Ia,rendererFuncB:Va,rendererLine:za,rendererLine2:Na,encodeData:oa}}]).default;var uA=cA.exports;const fA=[{path:"M 0 0 L 20 20",style:"solid",points:["",""],data:[{x:0,y:0},{x:200,y:0}]}],hA=[{type:"直线",children:[{path:"M 0 0 L 20 20",style:"solid",points:["",""],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"dashed",points:["",""],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"solid",points:["","arrow"],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"dashed",points:["","arrow"],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"solid",points:["","dot"],data:[{x:0,y:0},{x:200,y:0}]}]},{type:"折线、曲线",children:[{path:"M 0 0 L 0 20 L 20 20",style:"solid",points:["","arrow"],isBroken:!0,data:[{x:0,y:0},{x:0,y:100},{x:200,y:100}]},{path:"M 0 0 Q 0 20 20 20",style:"solid",points:["","arrow"],isCurve:!0,data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 C 20 0 0 20 20 20",style:"solid",points:["","arrow"],isCubic:!0,data:[{x:0,y:0},{x:200,y:0}]}]}];var dA={},pA={},vA={};Object.defineProperty(vA,"__esModule",{value:!0});vA.default=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.text=n.text||t,this.options=n},Object.defineProperty(pA,"__esModule",{value:!0}),pA.CODE39=void 0;var gA,mA=function(){function e(e,t){for(var n=0;n=200){i=e.shift()-105;var a=FA.SWAP[i];void 0!==a?r=t.next(e,n+1,a):(o!==FA.SET_A&&o!==FA.SET_B||i!==FA.SHIFT||(e[0]=o===FA.SET_A?e[0]>95?e[0]-96:e[0]:e[0]<32?e[0]+96:e[0]),r=t.next(e,n+1,o))}else i=t.correctIndex(e,o),r=t.next(e,n+1,o);var s=i*n;return{result:t.getBar(i)+r.result,checksum:s+r.checksum}}}]),t}();SA.default=RA;var WA={};Object.defineProperty(WA,"__esModule",{value:!0});var zA=MA,NA=function(e){return e.match(new RegExp("^"+zA.A_CHARS+"*"))[0].length},HA=function(e){return e.match(new RegExp("^"+zA.B_CHARS+"*"))[0].length},XA=function(e){return e.match(new RegExp("^"+zA.C_CHARS+"*"))[0]};function YA(e,t){var n=t?zA.A_CHARS:zA.B_CHARS,o=e.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+UA(e.substring(o[1].length));var r=e.match(new RegExp("^"+n+"+"))[0];return r.length===e.length?e:r+String.fromCharCode(t?205:206)+YA(e.substring(r.length),!t)}function UA(e){var t=XA(e),n=t.length;if(n===e.length)return e;e=e.substring(n);var o=NA(e)>=HA(e);return t+String.fromCharCode(o?206:205)+YA(e,o)}WA.default=function(e){var t=void 0;if(XA(e).length>=2)t=zA.C_START_CHAR+UA(e);else{var n=NA(e)>HA(e);t=(n?zA.A_START_CHAR:zA.B_START_CHAR)+YA(e,n)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,(function(e,t){return String.fromCharCode(203)+t}))},Object.defineProperty(_A,"__esModule",{value:!0});var ZA=GA(SA),qA=GA(WA);function GA(e){return e&&e.__esModule?e:{default:e}}function QA(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var KA=function(e){function t(e,n){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(e))var o=QA(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,qA.default)(e),n));else o=QA(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return QA(o)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,ZA.default),t}();_A.default=KA;var JA={};Object.defineProperty(JA,"__esModule",{value:!0});var $A=function(){function e(e,t){for(var n=0;n10*n.width?10*n.width:n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Sy.default),wy(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(e,t){return this.text.substr(e,t)}},{key:"leftEncode",value:function(e,t){return(0,_y.default)(e,t)}},{key:"rightText",value:function(e,t){return this.text.substr(e,t)}},{key:"rightEncode",value:function(e,t){return(0,_y.default)(e,t)}},{key:"encodeGuarded",value:function(){var e={fontSize:this.fontSize},t={height:this.guardHeight};return[{data:xy.SIDE_BIN,options:t},{data:this.leftEncode(),text:this.leftText(),options:e},{data:xy.MIDDLE_BIN,options:t},{data:this.rightEncode(),text:this.rightText(),options:e},{data:xy.SIDE_BIN,options:t}]}},{key:"encodeFlat",value:function(){return{data:[xy.SIDE_BIN,this.leftEncode(),xy.MIDDLE_BIN,this.rightEncode(),xy.SIDE_BIN].join(""),text:this.text}}}]),t}();ky.default=Ey,Object.defineProperty(Ay,"__esModule",{value:!0});var jy=function(){function e(e,t){for(var n=0;n10*n.width?o.fontSize=10*n.width:o.fontSize=n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,ik.default),ok(t,[{key:"valid",value:function(){return-1!==this.data.search(/^[0-9]{12}$/)&&this.data[11]==lk(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var e="";return e+="101",e+=(0,rk.default)(this.data.substr(0,6),"LLLLLL"),e+="01010",e+=(0,rk.default)(this.data.substr(6,6),"RRRRRR"),{data:e+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var e=[];return this.displayValue&&e.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),e.push({data:"101"+(0,rk.default)(this.data[0],"L"),options:{height:this.guardHeight}}),e.push({data:(0,rk.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),e.push({data:"01010",options:{height:this.guardHeight}}),e.push({data:(0,rk.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),e.push({data:(0,rk.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&e.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),e}}]),t}();function lk(e){var t,n=0;for(t=1;t<11;t+=2)n+=parseInt(e[t]);for(t=0;t<11;t+=2)n+=3*parseInt(e[t]);return(10-n%10)%10}nk.default=sk;var ck={};Object.defineProperty(ck,"__esModule",{value:!0});var uk=function(){function e(e,t){for(var n=0;n10*n.width?o.fontSize=10*n.width:o.fontSize=n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,hk.default),uk(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var e="";return e+="101",e+=this.encodeMiddleDigits(),{data:e+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var e=[];return this.displayValue&&e.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),e.push({data:"101",options:{height:this.guardHeight}}),e.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),e.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&e.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),e}},{key:"encodeMiddleDigits",value:function(){var e=this.upcA[0],t=this.upcA[this.upcA.length-1],n=mk[parseInt(t)][parseInt(e)];return(0,fk.default)(this.middleDigits,n)}}]),t}();function Ak(e,t){for(var n=parseInt(e[e.length-1]),o=gk[n],r="",i=0,a=0;a=3&&this.number<=131070}}]),t}();mb.pharmacode=yb;var kb={};Object.defineProperty(kb,"__esModule",{value:!0}),kb.codabar=void 0;var bb=function(){function e(e,t){for(var n=0;n0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function $b(e,t,n){if(n.displayValue&&tt&&(t=e[n].height);return t},Qb.getEncodingHeight=Jb,Qb.getBarcodePadding=$b,Qb.calculateEncodingAttributes=function(e,t,n){for(var o=0;o0?(n=0,r.textAlign="left"):"right"==e.textAlign?(n=t.width-1,r.textAlign="right"):(n=t.width/2,r.textAlign="center"),r.fillText(t.text,n,o))}},{key:"moveCanvasDrawing",value:function(e){this.canvas.getContext("2d").translate(e.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),e}();Gb.default=rC;var iC={};Object.defineProperty(iC,"__esModule",{value:!0});var aC=function(){function e(e,t){for(var n=0;n0&&(this.drawRect(a-t.width*i,o,t.width*i,t.height,e),i=0);i>0&&this.drawRect(a-t.width*(i-1),o,t.width*i,t.height,e)}},{key:"drawSVGText",value:function(e,t,n){var o,r,i=this.document.createElementNS(cC,"text");t.displayValue&&(i.setAttribute("style","font:"+t.fontOptions+" "+t.fontSize+"px "+t.font),r="top"==t.textPosition?t.fontSize-t.textMargin:t.height+t.textMargin+t.fontSize,"left"==t.textAlign||n.barcodePadding>0?(o=0,i.setAttribute("text-anchor","start")):"right"==t.textAlign?(o=n.width-1,i.setAttribute("text-anchor","end")):(o=n.width/2,i.setAttribute("text-anchor","middle")),i.setAttribute("x",o),i.setAttribute("y",r),i.appendChild(this.document.createTextNode(n.text)),e.appendChild(i))}},{key:"setSvgAttributes",value:function(e,t){var n=this.svg;n.setAttribute("width",e+"px"),n.setAttribute("height",t+"px"),n.setAttribute("x","0px"),n.setAttribute("y","0px"),n.setAttribute("viewBox","0 0 "+e+" "+t),n.setAttribute("xmlns",cC),n.setAttribute("version","1.1"),n.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(e,t,n){var o=this.document.createElementNS(cC,"g");return o.setAttribute("transform","translate("+e+", "+t+")"),n.appendChild(o),o}},{key:"setGroupOptions",value:function(e,t){e.setAttribute("style","fill:"+t.lineColor+";")}},{key:"drawRect",value:function(e,t,n,o,r){var i=this.document.createElementNS(cC,"rect");return i.setAttribute("x",e),i.setAttribute("y",t),i.setAttribute("width",n),i.setAttribute("height",o),r.appendChild(i),i}}]),e}();iC.default=uC;var fC={};Object.defineProperty(fC,"__esModule",{value:!0});var hC=function(){function e(e,t){for(var n=0;n(te("data-v-53b8ee62"),e=e(),ne(),e))((()=>F("i",{class:"icon-font iconfont icon-text-path"},null,-1))),gw={class:"mt-5px"},mw={class:"edit-section"},Lw={class:"font-bold text-lg mb-6px"},Aw={class:"item-box"},yw={overflow:"visible",width:"20",height:"20"},kw=["transform"],bw=["fill","stroke","d"],Cw={class:"item-box"},ww={overflow:"visible",width:"20",height:"20"},xw=["d","stroke-dasharray","marker-start","marker-end"],_w={class:"edit-section"},Sw={class:"font-bold text-lg mb-6px"},Mw={class:"mt-5px"},Ew={class:"mt-5px"},jw={class:"mt-5px"},Ow=jl(D({__name:"EditorPool",setup(e){qm();const{addTemplate:t}=Xm(),{setCanvasTransform:n}=ml(),{createQRCodeElement:o,createBarCodeElement:r,createImageElement:i,createTextElement:a,createPathElement:s,createLineElement:l,createArcTextElement:c,createVerticalTextElement:u,createVideoElement:f}=hv(),d=p(window.location.href),v=p(!0),g=p(0),m=p(),L=p(!1),A={A1:uA.rendererRect,A2:uA.rendererRound,A3:uA.rendererRandRound,SP1:uA.rendererDSJ,SP2:uA.rendererRandRect,SP3:uA.rendererCircle,B1:uA.renderer25D,C1:uA.rendererImage,A_a1:uA.rendererLine,A_a2:uA.rendererLine2,A_b1:uA.rendererFuncA,A_b2:uA.rendererFuncB},y=p(".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json,.mp4"),k=p(!1),b=[{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 100 0 L 0 200 L 200 200 L 100 0 Z",pathFormula:ja.TRIANGLE},{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"}],C=()=>{const e={format:"pharmacode",lineColor:"#0aa",width:4,height:40,displayValue:!1};KC("#barcode","1234",e);const t=document.getElementById("barcode");if(!t)return;const n=(new XMLSerializer).serializeToString(t),o="data:image/svg+xml;base64,"+sA.encode(n);r(o,"1234",e)},w=e=>{const t="data:image/svg+xml;base64,"+sA.encode(A[e](((e=118,t=118)=>{const n={text:d.value,width:e,height:t,correctLevel:g.value,isSpace:v.value};return uA.encodeData(n)})(118,118))),n={codeStyle:e,codeSpace:v.value,codeError:g.value};o(t,n,d.value)},x=()=>{L.value=!0},_=()=>{L.value=!1},S=e=>h(this,null,(function*(){const[o]=hl(),r=e.file.name.split(".").pop();if(!y.value.split(",").includes(`.${r}`))return;if("svg"===r){const t=yield Ws(e.file),n=yield Oe(t);o.add(...n.objects),o.renderAll()}if("json"===r){const n=yield Ws(e.file),o=JSON.parse(n);t(o)}if(["jpg","jpeg","png","webp"].includes(r)){const t=yield Rs(e.file);i(t)}if(["mp4"].includes(r)){const t=URL.createObjectURL(e.file);f(t)}const a=yield Pu(e.file,r);if(k.value=!1,a&&200===a.data.code){const e=a.data.data;if(!e)return;yield t(e),n()}})),M=e=>{m.value.clearFiles();const t=e[0];t.uid=Je(),m.value.handleStart(t)},j=(e,t="transverse",n=!1)=>{a(e,t,n)},O=()=>{c(36)};return(e,t)=>{const n=Y("IconUpload"),o=et,r=ot,i=Ze,a=Y("IconH1"),c=Y("IconH3"),f=Y("IconTextRotationNone"),h=Y("IconTextRotationDown"),d=Y("IconText"),p=CL,v=Y("IconPayCodeTwo"),g=Y("IconTwoDimensionalCodeTwo"),A=Y("IconMagicWand"),T=yL,P=nt;return B(),I("div",JC,[F("div",$C,[F("div",ew,X(e.$t("message.files")),1),U(i,{gutter:10,class:"mt-10"},{default:z((()=>[U(r,{span:8},{default:z((()=>[K((B(),W(o,{ref_key:"uploadRef",ref:m,"on-exceed":M,action:"http","http-request":S,limit:1,accept:y.value,class:"edit-upload"},{default:z((()=>[F("div",tw,[U(n,{class:"icon-font"}),F("div",nw,X(e.$t("message.uploadFiles")),1)])])),_:1},8,["accept"])),[[P,k.value]])])),_:1})])),_:1})]),F("div",ow,[F("div",rw,X(e.$t("message.text")),1),U(i,{gutter:10,class:"mt-10"},{default:z((()=>[U(r,{span:8},{default:z((()=>[F("div",{class:"item-box",onClick:t[0]||(t[0]=e=>j(80))},[U(a,{class:"icon-font"}),F("div",iw,X(e.$t("message.title")),1)])])),_:1}),U(r,{span:8,onClick:t[1]||(t[1]=e=>j(60))},{default:z((()=>[F("div",aw,[U(c,{class:"icon-font"}),F("div",sw,X(e.$t("message.subtitle")),1)])])),_:1}),U(r,{span:8,onClick:t[2]||(t[2]=e=>j(36))},{default:z((()=>[F("div",lw,[U(f,{class:"icon-font"}),F("div",cw,X(e.$t("message.horizontalText")),1)])])),_:1}),U(r,{span:8,onClick:t[3]||(t[3]=e=>{u(36)})},{default:z((()=>[F("div",uw,[U(h,{class:"icon-font"}),F("div",fw,X(e.$t("message.verticalText")),1)])])),_:1}),U(r,{span:8,onClick:t[4]||(t[4]=e=>j(36,void 0,!0))},{default:z((()=>[F("div",hw,[U(d,{class:"icon-font"}),F("div",dw,X(e.$t("message.hollowOutText")),1)])])),_:1}),U(r,{span:8,onClick:O},{default:z((()=>[F("div",pw,[vw,F("div",gw,X(e.$t("message.circularText")),1)])])),_:1})])),_:1})]),F("div",mw,[F("div",Lw,X(e.$t("message.shape")),1),U(i,{gutter:10,class:"mt-10"},{default:z((()=>[(B(),I(H,null,N(b,((e,t)=>U(r,{span:8,key:t,onClick:t=>(e=>{s(e.path)})(e)},{default:z((()=>[F("div",Aw,[(B(),I("svg",yw,[F("g",{transform:`scale(${20/e.viewBox[0]}, ${20/e.viewBox[1]}) translate(0,0) matrix(1,0,0,1,0,0)`},[F("path",{class:R(["shape-path",{outlined:e.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:e.outlined?"#999":"transparent",stroke:e.outlined?"transparent":"#999","stroke-width":"2",d:e.path},null,10,bw)],8,kw)]))])])),_:2},1032,["onClick"]))),64)),(B(!0),I(H,null,N(E(fA),((e,t)=>(B(),W(r,{span:8,key:t,onClick:t=>(e=>{const t="dashed"===e.style?[6,6]:void 0;l(e.data,e.points[0],e.points[1],t)})(e)},{default:z((()=>[F("div",Cw,[(B(),I("svg",ww,[F("defs",null,[e.points[0]?(B(),W(p,{key:0,class:"line-marker",id:`preset-line-${t}`,position:"start",type:e.points[0],color:"currentColor",baseSize:2},null,8,["id","type"])):ee("",!0),e.points[1]?(B(),W(p,{key:1,class:"line-marker",id:`preset-line-${t}`,position:"end",type:e.points[1],color:"currentColor",baseSize:2},null,8,["id","type"])):ee("",!0)]),F("path",{class:"line-path",d:e.path,stroke:"#999",fill:"none","stroke-width":"2","stroke-dasharray":"solid"===e.style?"0, 0":"4, 1","marker-start":e.points[0]?`url(#preset-line-${t}-${e.points[0]}-start)`:"","marker-end":e.points[1]?`url(#preset-line-${t}-${e.points[1]}-end)`:""},null,8,xw)]))])])),_:2},1032,["onClick"])))),128))])),_:1})]),F("div",_w,[F("div",Sw,X(e.$t("message.module")),1),U(i,{gutter:10,class:"mt-10"},{default:z((()=>[U(r,{span:8},{default:z((()=>[F("div",{class:"item-box",onClick:C},[U(v,{class:"icon-font"}),F("div",Mw,X(e.$t("message.barCode")),1)])])),_:1}),U(r,{span:8},{default:z((()=>[F("div",{class:"item-box",onClick:t[5]||(t[5]=e=>w("A1"))},[U(g,{class:"icon-font"}),F("div",Ew,X(e.$t("message.QRCode")),1)])])),_:1}),U(r,{span:8},{default:z((()=>[F("div",{class:"item-box",onClick:x},[U(A,{class:"icon-font"}),F("div",jw,X(e.$t("message.AICutoutImage")),1)])])),_:1})])),_:1})]),U(T,{visible:L.value,onClose:_},null,8,["visible"])])}}}),[["__scopeId","data-v-53b8ee62"]]),Tw={class:"layout-templates"},Pw=["src"],Dw=jl(D({__name:"TemplatePool",setup(e){qm();const t=p("data"),n=p("buy");return(e,o)=>{const r=at,i=Ze,a=ft,s=ht,l=it,c=dt;return B(),I("div",null,[U(i,{class:"layout-search"},{default:z((()=>[U(r,{"prefix-icon":E(ut),placeholder:e.$t("message.searchTemp")},null,8,["prefix-icon","placeholder"])])),_:1}),U(c,{modelValue:t.value,"onUpdate:modelValue":o[1]||(o[1]=e=>t.value=e),class:"layout-tabs"},{default:z((()=>[U(a,{label:e.$t("message.recommendTemp"),name:"data"},{default:z((()=>[F("div",Tw,[(B(!0),I(H,null,N(E(vl),(e=>(B(),I("div",{key:e.index,class:"thumbnail"},[F("img",{src:e.url,alt:"",style:{width:"124px",height:"74.4px"}},null,8,Pw)])))),128))])])),_:1},8,["label"]),U(a,{label:e.$t("message.myTemp"),name:"self"},{default:z((()=>[U(l,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=e=>n.value=e),size:"large",class:"full-ratio"},{default:z((()=>[U(s,{value:"buy",label:e.$t("message.myPurchases")},null,8,["label"]),U(s,{value:"collect",label:e.$t("message.myFavorites")},null,8,["label"])])),_:1},8,["modelValue"])])),_:1},8,["label"]),U(a,{label:e.$t("message.teamTemp"),name:"team"},{default:z((()=>[J(X(e.$t("message.teamTemp")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-716e90e0"]]),Bw=["accept"],Iw=jl(D({__name:"FileInput",props:{accept:{type:String,default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,o=p();return(t,r)=>(B(),I("div",{class:"file-input",onClick:r[1]||(r[1]=e=>{o.value&&(o.value.value="",o.value.click())})},[oe(t.$slots,"default",{},void 0,!0),F("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:o,accept:e.accept,onChange:r[0]||(r[0]=e=>(e=>{const t=e.target.files;t&&n("change",t)})(e))},null,40,Bw)]))}}),[["__scopeId","data-v-b2d0b82e"]]);ja.ROUND_RECT,ja.CUT_RECT_DIAGONAL,ja.CUT_RECT_SINGLE,ja.CUT_RECT_SAMESIDE,ja.ROUND_RECT_DIAGONAL,ja.ROUND_RECT_SINGLE,ja.ROUND_RECT_SAMESIDE,ja.MESSAGE,ja.ROUND_MESSAGE,ja.L,ja.RING_RECT,ja.PLUS,ja.TRIANGLE,ja.PARALLELOGRAM_LEFT,ja.PARALLELOGRAM_RIGHT,ja.TRAPEZOID,ja.BULLET,ja.INDICATOR;const Vw=[{type:"矩形",children:[{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 50 0 L 150 0 Q 200 0 200 50 L 200 150 Q 200 200 150 200 L 50 200 Q 0 200 0 150 L 0 50 Q 0 0 50 0 Z"},{viewBox:[200,200],path:"M 0 150 L 0 0 L 150 0 L 200 50 L 200 200 L 50 200 Z"},{viewBox:[200,200],path:"M 0 200 L 0 0 L 150 0 L 200 50 L 200 200 Z"},{viewBox:[200,200],path:"M 0 50 L 50 0 L 150 0 L 200 50 L 200 200 L 0 200 Z",pathFormula:ja.CUT_RECT_SAMESIDE},{viewBox:[200,200],path:"M 0 0 L 150 0 Q 200 0 200 50 L 200 200 L 50 200 Q 0 200 0 150 L 0 0 Z",pathFormula:ja.ROUND_RECT_DIAGONAL},{viewBox:[200,200],path:"M 0 0 L 150 0 Q 200 0 200 50 L 200 200 L 0 200 L 0 0 Z",pathFormula:ja.ROUND_RECT_SINGLE},{viewBox:[200,200],path:"M 0 50 Q 0 0 50 0 L 150 0 Q 200 0 200 50 L 200 200 L 0 200 Z",pathFormula:ja.ROUND_RECT_SAMESIDE}]},{type:"常用形状",children:[{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 200 L 200 200 L 100 0 Z",pathFormula:ja.TRIANGLE},{viewBox:[200,200],path:"M 0 0 L 0 200 L 200 200 Z"},{viewBox:[200,200],path:"M 50 0 L 200 0 L 150 200 L 0 200 L 50 0 Z",pathFormula:ja.PARALLELOGRAM_LEFT},{viewBox:[200,200],path:"M 0 0 L 150 0 L 200 200 L 50 200 L 0 0 Z",pathFormula:ja.PARALLELOGRAM_RIGHT},{viewBox:[200,200],path:"M 50 0 L 150 0 L 200 200 L 0 200 L 50 0 Z",pathFormula:ja.TRAPEZOID},{viewBox:[200,200],path:"M 100 0 L 0 100 L 100 200 L 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 50 L 0 200 L 200 200 L 200 50 L 100 0 Z",pathFormula:ja.BULLET},{viewBox:[200,200],path:"M 200 100 L 150 0 L 0 0 L 50 100 L 0 200 L 150 200 L 200 100 Z",pathFormula:ja.INDICATOR},{viewBox:[200,200],path:"M 0 200 A 50 100 0 1 1 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 40 20 A 100 100 0 1 0 200 100 L 100 100 L 40 20 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 100 100 L 100 0 Z"},{viewBox:[200,200],path:"M 160 20 A 100 100 0 1 0 200 100 L 100 100 L 160 20 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 200 0 L 100 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 0 Q 200 200 0 200 L 0 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 90 L 50 200 L 150 200 L 200 90 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 60 L 0 140 L 100 200 L 200 140 L 200 60 L 100 0 Z"},{viewBox:[200,200],path:"M 60 0 L 140 0 L 200 60 L 200 140 L 140 200 L 60 200 L 0 140 L 0 60 L 60 0 Z"},{viewBox:[200,200],path:"M 75 0 L 125 0 L 175 25 L 200 75 L 200 125 L 175 175 L 125 200 L 75 200 L 25 175 L 0 125 L 0 75 L 25 25 L 75 0 Z"},{viewBox:[200,200],path:"M 150 0 A 50 100 0 1 1 150 200 L 0 200 L 0 0 L 150 0 Z"},{viewBox:[200,200],path:"M 50 0 A 25 50 0 1 0 50 200 L 150 200 A 25 50 0 1 0 150 0 L 50 0 Z"},{viewBox:[200,200],path:"M 150 0 A 50 100 0 1 1 150 200 L 0 200 A 50 100 0 0 0 0 0 L 150 0 Z"},{viewBox:[200,200],path:"M 200 0 L 200 200 L 0 200 L 0 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 100 L 200 200 L 0 200 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 100 0 L 0 100 L 0 200 L 200 0 Z"},{viewBox:[200,200],path:"M 50 0 L 150 0 L 150 50 L 200 50 L 200 150 L 150 150 L 150 200 L 50 200 L 50 150 L 0 150 L 0 50 L 50 50 L 50 0 Z"},{viewBox:[200,200],path:"M 0 0 L 0 200 L 200 200 L 200 140 L 60 140 L 60 0 L 0 0 Z",pathFormula:ja.L},{viewBox:[200,200],path:"M0 0 L200 0 L200 200 L0 200 L0 0 Z M50 50 L50 150 L150 150 L150 50 Z",pathFormula:ja.RING_RECT},{viewBox:[200,200],path:"M0 100 A100 100 0 1 1 0 101 Z M150 100 A50 50 0 1 0 150 101 Z"},{viewBox:[200,200],path:"M 70 0 L 70 70 L 0 70 L 0 130 L 70 130 L 70 200 L 130 200 L 130 130 L 200 130 L 200 70 L 130 70 L 130 0 L 70 0 Z",pathFormula:ja.PLUS},{viewBox:[200,200],path:"M 40 0 L 0 40 L 60 100 L 0 160 L 40 200 L 100 140 L 160 200 L 200 160 L 140 100 L 200 40 L 160 0 L 100 60 L 40 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 160 L 100 160 L 60 200 L 60 160 L 0 160 Z",pathFormula:ja.MESSAGE},{viewBox:[200,200],path:"M 0 40 Q 0 0 40 0 L 160 0 Q 200 0 200 40 L 200 120 Q 200 160 160 160 L 100 160 L 60 200 L 60 160 L 40 160 Q 0 160 0 120 L 0 40 Z",pathFormula:ja.ROUND_MESSAGE},{viewBox:[200,200],path:"M 180 160 A 100 100 0 1 0 100 200 L 200 200 L 200 160 L 180 160 Z"},{viewBox:[200,200],path:"M 200 0 L 0 0 L 200 200 L 0 200 L 200 0 Z"},{viewBox:[200,200],path:"M 0 20 C 60 60 140 -40 200 20 L 200 180 C 140 140 60 240 0 180 L 0 20 Z"},{viewBox:[200,200],path:"M 0 20 C 40 -40 60 60 100 20 C 140 -40 160 60 200 20 L 200 180 C 140 240 160 140 100 180 C 40 240 60 140 0 180 L 0 20 Z"},{viewBox:[200,200],path:"M 100 0 Q 0 50 0 175 Q 100 225 200 175 Q 200 50 100 0 Z"},{viewBox:[200,200],path:"M 0 100 A 50 50 0 1 1 200 100 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 100 0 L 60 60 L 0 100 L 60 140 L 100 200 L 140 140 L 200 100 L 140 60 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 80 40 L 20 20 L 40 80 L 0 100 L 40 120 L 20 180 L 80 160 L 100 200 L 120 160 L 180 180 L 160 120 L 200 100 L 160 80 L 180 20 L 120 40 L 100 0 Z"}]},{type:"箭头",children:[{viewBox:[200,200],path:"M 100 0 L 0 100 L 50 100 L 50 200 L 150 200 L 150 100 L 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 200 L 200 100 L 150 100 L 150 0 L 50 0 L 50 100 L 0 100 L 100 200 Z"},{viewBox:[200,200],path:"M 0 100 L 100 0 L 100 50 L 200 50 L 200 150 L 100 150 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 100 0 L 100 50 L 0 50 L 0 150 L 100 150 L 100 200 L 200 100 Z"},{viewBox:[200,200],path:"M 100 0 L 0 60 L 60 60 L 60 140 L 0 140 L 100 200 L 200 140 L 140 140 L 140 60 L 200 60 L 100 0 Z"},{viewBox:[200,200],path:"M 0 100 L 60 0 L 60 60 L 140 60 L 140 0 L 200 100 L 140 200 L 140 140 L 60 140 L 60 200 L 0 100 Z"},{viewBox:[200,200],path:"M 100 0 L 60 40 L 80 40 L 80 80 L 40 80 L 40 60 L 0 100 L 40 140 L 40 120 L 80 120 L 80 160 L 60 160 L 100 200 L 140 160 L 120 160 L 120 120 L 160 120 L 160 140 L 200 100 L 160 60 L 160 80 L 120 80 L 120 40 L 140 40 L 100 0 Z"},{viewBox:[200,200],path:"M 0 100 L 100 0 L 100 50 L 200 50 L 150 100 L 200 150 L 100 150 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 100 0 L 100 50 L 0 50 L 50 100 L 0 150 L 100 150 L 100 200 L 200 100 Z"},{viewBox:[200,200],path:"M 0 100 L 80 20 L 80 80 L 120 80 L 120 0 L 200 0 L 200 200 L 120 200 L 120 120 L 80 120 L 80 180 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 120 20 L 120 80 L 80 80 L 80 0 L 0 0 L 0 200 L 80 200 L 80 120 L 120 120 L 120 180 L 200 100 Z"},{viewBox:[200,200],path:"M 0 0 L 120 0 L 200 100 L 120 200 L 0 200 L 80 100 L 0 0 Z"},{viewBox:[200,200],path:"M 80 0 L 200 0 L 120 100 L 200 200 L 80 200 L 0 100 L 80 0 Z"},{viewBox:[200,200],path:"M 0 0 L 140 0 L 200 100 L 140 200 L 0 200 L 0 100 L 0 0 Z"},{viewBox:[200,200],path:"M 60 0 L 200 0 L 200 100 L 200 200 L 60 200 L 0 100 L 60 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 100 L 0 200 L 60 100 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 0 100 L 200 200 L 140 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 0 L 80 0 L 200 100 L 80 200 L 0 200 L 120 100 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 120 0 L 0 100 L 120 200 L 200 200 L 80 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 200 L 180 200 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 160 L 0 160 L 0 200 Z"},{viewBox:[200,200],path:"M 0 200 L 0 20 L 160 20 L 160 0 L 200 40 L 160 80 L 160 60 L 40 60 L 40 200 L 0 200 Z"},{viewBox:[200,200],path:"M 40 180 L 180 180 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 140 L 40 140 L 40 120 L 0 160 L 40 200 L 40 180 Z"},{viewBox:[1024,1024],path:"M398.208 302.912V64L0 482.112l398.208 418.176V655.36c284.48 0 483.584 95.552 625.792 304.64-56.896-298.688-227.584-597.312-625.792-657.088z",special:!0},{viewBox:[1024,1024],path:"M625.792 302.912V64L1024 482.112l-398.208 418.176V655.36C341.312 655.36 142.208 750.912 0 960c56.896-298.688 227.584-597.312 625.792-657.088z",special:!0}]},{type:"其他形状",children:[{viewBox:[1024,1024],path:"M995.336 243.4016c-15.7584-36.5736-38.3376-69.26639999-66.91440001-97.37280001-28.5768-27.98879999-61.73999999-49.8624-98.78399999-65.26799998-38.22-15.876-78.6744-23.8728-120.4224-23.87280001-57.97680001 0-114.5424 15.876-163.69919999 45.864-11.76 7.17360001-22.932 15.05279999-33.51600001 23.63760001-10.584-8.5848-21.75600001-16.46400001-33.51600001-23.63760001-49.1568-29.98799999-105.7224-45.86399999-163.69919999-45.864-41.74799999 0-82.2024 7.9968-120.4224 23.87280001-36.9264 15.28799999-70.2072 37.27919999-98.78399999 65.26799998-28.6944 28.10640001-51.156 60.79919999-66.91440001 97.37280001-16.34639999 37.9848-24.696 78.3216-24.696 119.83439999 0 39.1608 7.9968 79.96800001 23.8728 121.48080001 13.28880001 34.692 32.34000001 70.67760001 56.6832 107.016 38.57279999 57.5064 91.61040001 117.4824 157.4664 178.28160001 109.1328 100.78319999 217.2072 170.4024 221.79359999 173.22479998l27.87120001 17.8752c12.348 7.8792 28.224 7.8792 40.572 0l27.87119999-17.8752c4.58639999-2.94 112.54319999-72.44159999 221.79360001-173.22479998 65.85599999-60.79919999 118.89359999-120.7752 157.4664-178.28160001 24.3432-36.33839999 43.512-72.324 56.68319999-107.016 15.876-41.5128 23.8728-82.32 23.87280001-121.48080001 0.1176-41.5128-8.232-81.8496-24.5784-119.83439999z",special:!0},{viewBox:[1024,1024],path:"M985.20746667 343.50079998l-303.32586667-44.08319999L546.28693333 24.5248c-3.70346666-7.5264-9.79626667-13.6192-17.32266665-17.32266668-18.87573334-9.3184-41.81333333-1.55306667-51.25120001 17.32266668L342.1184 299.41759999l-303.32586667 44.08319999c-8.36266667 1.19466667-16.00853333 5.13706667-21.8624 11.11040001-14.69440001 15.17226667-14.45546667 39.30453334 0.71679999 54.1184l219.46026668 213.9648-51.84853333 302.1312c-1.43359999 8.24320001-0.11946667 16.8448 3.82293333 24.25173333 9.79626667 18.6368 32.9728 25.92426667 51.6096 16.00853334L512 822.44266665l271.3088 142.64320001c7.40693333 3.9424 16.00853333 5.25653333 24.25173333 3.82293333 20.78719999-3.584 34.7648-23.296 31.1808-44.0832l-51.84853333-302.1312 219.46026668-213.9648c5.97333334-5.85386666 9.91573333-13.49973334 11.11039999-21.8624 3.2256-20.90666667-11.34933333-40.26026667-32.256-43.36640001z",special:!0},{viewBox:[1024,1024],path:"M852.65066667 405.84533333C800.54044445 268.40177778 667.76177778 170.66666667 512.22755555 170.66666667S223.91466667 268.288 171.80444445 405.73155555C74.29688889 431.33155555 2.27555555 520.07822222 2.27555555 625.77777778c0 125.72444445 101.83111111 227.55555555 227.44177778 227.55555555h564.56533334C919.89333333 853.33333333 1021.72444445 751.50222222 1021.72444445 625.77777778c0-105.472-71.79377778-194.21866667-169.07377778-219.93244445z",special:!0},{viewBox:[1024,1024],path:"M926.25224691 323.7371485H654.6457886L898.88200917 15.14388241c5.05486373-6.53433603 0.49315743-16.02761669-7.76722963-16.02761668H418.30008701c-3.45210206 0-6.78091476 1.84934039-8.50696579 4.93157436L90.35039154 555.76772251c-3.82197013 6.53433603 0.86302552 14.7947231 8.50696578 14.79472311h215.01664245l-110.22068713 440.88274851c-2.34249783 9.61657002 9.24670194 16.39748478 16.39748477 9.49328065L933.03316167 340.62779071c6.41104668-6.0411786 2.09591911-16.8906422-6.78091476-16.89064221z",special:!0},{viewBox:[1024,1024],path:"M878.47822222 463.30311111c-22.18666667-49.83466667-53.93066667-93.98044445-94.32177777-131.072l-33.10933334-30.37866666c-4.89244445-4.32355555-12.62933333-2.38933333-14.79111111 3.75466666l-14.79111111 42.43911111c-9.216 26.624-26.16888889 53.81688889-50.176 80.55466667-1.59288889 1.70666667-3.41333333 2.16177778-4.66488889 2.27555556-1.25155555 0.11377778-3.18577778-0.11377778-4.89244445-1.70666667-1.59288889-1.36533333-2.38933333-3.41333333-2.27555555-5.46133333 4.20977778-68.49422222-16.27022222-145.74933333-61.09866667-229.83111112C561.26577778 124.01777778 509.72444445 69.51822222 445.32622222 31.51644445l-46.99022222-27.648c-6.144-3.64088889-13.99466667 1.13777778-13.65333333 8.30577777l2.50311111 54.61333333c1.70666667 37.31911111-2.61688889 70.31466667-12.85688889 97.73511112-12.51555555 33.56444445-30.49244445 64.73955555-53.47555556 92.72888888-16.15644445 19.56977778-34.24711111 37.20533333-54.04444444 52.45155556-47.90044445 36.75022222-87.38133333 84.65066667-114.11911111 138.24C125.72444445 502.10133333 111.50222222 562.74488889 111.50222222 623.50222222c0 53.70311111 10.58133333 105.69955555 31.51644445 154.73777778 20.25244445 47.21777778 49.152 89.77066667 85.90222222 126.17955555 36.864 36.40888889 79.64444445 65.08088889 127.31733333 84.992C405.61777778 1010.11911111 457.95555555 1020.58666667 512 1020.58666667s106.38222222-10.46755555 155.76177778-31.06133334c47.67288889-19.91111111 90.56711111-48.46933333 127.31733333-84.992 36.864-36.40888889 65.76355555-78.96177778 85.90222222-126.17955555 20.93511111-49.03822222 31.51644445-101.03466667 31.51644445-154.73777778 0-55.52355555-11.37777778-109.45422222-34.01955556-160.31288889z",special:!0},{viewBox:[1024,1024],path:"M968.20337778 20.11591112H705.44042667c-22.17301333 0-41.92483556 15.16430222-47.14951111 37.33731555C642.36202666 124.73685332 582.08711111 173.03324444 512 173.03324444s-130.36202666-48.29639112-146.29091556-115.58001777c-5.22467555-22.17301333-24.84906667-37.33731556-47.14951111-37.33731555H55.79662222c-30.96576 0-56.06968889 25.10392889-56.06968888 56.06968888v321.12639999c0 30.96576 25.10392889 56.06968889 56.06968888 56.06968889h95.57333334v494.43271112c0 30.96576 25.10392889 56.06968889 56.06968889 56.06968888h609.1207111c30.96576 0 56.06968889-25.10392889 56.06968889-56.06968888V453.38168888h95.57333334c30.96576 0 56.06968889-25.10392889 56.06968888-56.06968889V76.1856c0-30.96576-25.10392889-56.06968889-56.06968888-56.06968888z",special:!0},{viewBox:[1024,1024],path:"M980.94648889 239.80714666H523.46880001L373.99210666 96.82944c-1.91146667-1.78403556-4.46008889-2.80348444-7.00871111-2.80348445H43.05351111c-22.55530667 0-40.77795555 18.22264888-40.77795555 40.77795557v754.39217776c0 22.55530667 18.22264888 40.77795555 40.77795555 40.77795557h937.89297778c22.55530667 0 40.77795555-18.22264888 40.77795555-40.77795557V280.58510222c0-22.55530667-18.22264888-40.77795555-40.77795555-40.77795556z",special:!0},{viewBox:[1024,1024],path:"M972.60904597 164.57058577L841.30587843 33.39070759c-18.86327195-18.86327195-44.1375906-29.34286748-70.64480282-29.3428675-26.75379095 0-51.90482023 10.47959553-70.76809219 29.3428675L558.60337778 174.68031322c-18.86327195 18.86327195-29.34286748 44.1375906-29.34286749 70.64480283 0 26.75379095 10.47959553 51.90482023 29.34286749 70.76809218l103.31648301 103.31648302c-24.28800376 53.50758189-57.69942011 101.59043198-99.24793416 143.13894603-41.42522469 41.67180341-89.63136414 75.08321976-143.13894603 99.61780223L316.21649759 558.84995649c-18.86327195-18.86327195-44.1375906-29.34286748-70.64480283-29.34286747-26.75379095 0-51.90482023 10.47959553-70.76809217 29.34286747L33.39070759 700.01627278c-18.86327195 18.86327195-29.34286748 44.1375906-29.3428675 70.76809217 0 26.75379095 10.47959553 51.90482023 29.3428675 70.76809219l131.05658883 131.05658883c30.08260365 30.205893 71.63111769 47.34311394 114.28923598 47.34311394 9.00012323 0 17.63037836-0.73973616 26.13734414-2.21920846 166.19405621-27.37023774 331.03192945-115.76870829 464.06114804-248.67463751C901.84095379 636.27567408 990.11613498 471.56109018 1017.85624079 304.87387654c8.38367642-50.91850535-8.50696579-103.31648302-45.24719482-140.30329077z",special:!0},{viewBox:[1024,1024],path:"M910.60451556 640.96028445c-20.38897778-65.49959112-43.83630221-120.54983112-79.89930667-210.64362666C836.31217778 193.67708444 737.93535999 2.27555556 511.36284444 2.27555556 282.24170667 2.27555556 186.03121778 197.50001778 192.14791111 430.31665779c-36.19043555 90.22122667-59.51032888 144.88917333-79.89930667 210.64362666-43.32657778 139.53706668-29.30915556 197.26336001-18.60494222 198.53767111 22.9376 2.80348444 89.32920888-105.00323556 89.32920889-105.00323556 0 62.44124445 32.11264001 143.86972444 101.69002667 202.61546667-33.64181333 10.32192-109.20846222 38.10190221-91.24067556 68.55793777 14.52714667 24.59420444 250.01984 15.67402668 317.94062222 8.02816 67.92078222 7.64586667 303.41347556 16.56604444 317.94062223-8.02816 17.96778667-30.32860444-57.72629333-58.23601779-91.24067555-68.55793777 69.57738667-58.87317334 101.69002667-140.30165333 101.69002667-202.61546667 0 0 66.39160889 107.80672 89.32920888 105.00323556 10.83164445-1.40174222 24.84906667-59.12803556-18.47751111-198.53767111z",special:!0},{viewBox:[1024,1024],path:"M1016.86992592 199.24764445c-37.13706667 16.01991111-77.55093333 27.54939259-119.17842962 32.03982222 42.96248889-25.60758518 75.60912592-66.02145185 91.02222222-114.08118519-39.68568889 23.66577778-84.58998518 41.02068148-131.31472593 50.00154074C819.53374815 126.79395555 765.76995555 101.79318518 706.18074075 101.79318518c-114.688 0-206.92385185 92.96402963-206.92385186 207.04521482 0 16.01991111 1.94180741 32.03982222 5.09724444 47.45291852-171.72859259-8.98085925-324.88865185-91.02222222-426.71217778-216.63288889-17.96171852 30.82619259-28.15620741 66.02145185-28.1562074 104.49351112 0 71.84687408 36.53025185 135.19834075 92.23585185 172.45677036-33.98162963-1.33499259-66.02145185-10.92266667-93.57084445-26.33576296v2.54862222c0 100.6098963 71.1186963 183.98625185 165.90317037 203.1616-17.3549037 4.49042963-35.92343703 7.03905185-54.49197037 7.03905185-13.47128889 0-26.2144-1.33499259-39.07887407-3.15543704C146.69748148 681.90814815 223.03478518 741.49736297 313.93564445 743.43917037c-71.1186963 55.7056-160.19911111 88.4736-256.9253926 88.4736-17.3549037 0-33.37481482-0.60681482-50.00154074-2.54862222C98.75911111 888.22518518 207.62168889 922.20681482 324.85831111 922.20681482 705.45256297 922.20681482 913.71140741 606.90583703 913.71140741 333.23235555c0-8.98085925 0-17.96171852-0.60681482-26.94257777 40.2925037-29.4912 75.60912592-66.02145185 103.76533333-107.04213333z",special:!0},{viewBox:[1024,1024],path:"M917.96720197 1.08889505H106.03279803C53.56084718 1.08889505 9.37393998 45.27580225 9.37393998 97.74775309v5.52336372c0 19.33177108 8.28504494 41.42522469 22.0934536 55.23363205l331.40179753 392.15879462v325.87843379c0 16.57008987 8.28504494 30.37849854 22.09345359 35.90186098l209.88780469 104.94390299 2.76168121 2.76168121c27.61681602 11.04672615 55.23363335-8.28504494 55.23363335-38.66354218V550.66354348l331.40179753-392.15879462c35.90186097-41.42522469 30.37849854-102.18222047-11.04672616-135.32240022-11.04672615-13.80840865-33.14017975-22.0934536-55.23363335-22.09345359z",special:!0},{viewBox:[1024,1024],path:"M491.70164031 97.48884502a25.89076502 25.89076502 0 0 1 40.59671938 0L745.66415762 367.01171317a25.89076502 25.89076502 0 0 0 30.49932208 7.72839349l208.00640948-89.14190458a25.89076502 25.89076502 0 0 1 35.56096592 29.06238339l-115.18801541 554.96855704A103.56306132 103.56306132 0 0 1 803.14165689 952.14301275H220.85834311a103.56306132 103.56306132 0 0 1-101.4011828-82.51387024l-115.18801541-554.96855704a25.89076502 25.89076502 0 0 1 35.54802012-29.06238339l208.01935528 89.14190458a25.89076502 25.89076502 0 0 0 30.49932208-7.72839349l213.36579793-269.52286815z",special:!0},{viewBox:[1024,1024],path:"M643.02466884 387.7801525c19.85376751-88.69205333 33.718272-152.84087467 41.61900049-192.57389433C704.52292267 95.17283515 652.90057916 2.27555515 550.58614084 2.27555515c-92.26012484 0-138.59407685 45.84971417-165.91530666 137.49816969l-0.70087152 2.67605334c-16.40038399 74.13942085-41.47882668 131.61085116-74.6746315 172.73287031a189.06953915 189.06953915 0 0 1-143.04142182 70.44391902l-26.17434983 0.5606965C77.66380049 387.52529067 27.76177817 438.90551468 27.76177817 501.84374084V881.55022182c0 77.4144 62.25009818 140.17422182 139.05282766 140.17422303h492.82707951c101.23127467 0 191.59267516-63.995904 225.93535999-159.98976l102.37815468-286.22301868c26.04691951-72.82688-11.39234134-153.15945284-83.63303784-179.42300483a138.04612267 138.04612267 0 0 0-47.17499733-8.30850884H643.02466884z",special:!0},{viewBox:[1024,1024],path:"M512 512c140.82958222 0 254.86222222-114.03264 254.86222222-254.86222222S652.82958222 2.27555555 512 2.27555555a254.78940445 254.78940445 0 0 0-254.86222222 254.86222223C257.13777778 397.96736 371.17041778 512 512 512z m0 72.81777778c-170.10232889 0-509.72444445 97.57582222-509.72444445 291.27111111v145.63555556h1019.4488889v-145.63555556c0-193.69528889-339.62211555-291.27111111-509.72444445-291.27111111z",special:!0},{viewBox:[1024,1024],path:"M1019.81297778 564.50161779l-138.89991111-472.51456c-8.66531556-25.99594668-29.43658667-43.45400889-57.21656889-43.45400891s-50.33528889 15.67402668-59.00060446 41.66997334l-92.00526221 274.48661334H351.69166222L259.6864 90.33045333c-8.66531556-25.99594668-31.22062222-41.66997333-59.00060444-41.66997332s-50.33528889 17.33063112-57.2165689 43.45400887L4.69674667 564.50161779c-5.22467555 17.33063112 1.78403556 36.44529778 15.67402667 46.89464887l491.11950221 368.27591113 492.77610666-368.27591113c13.76256-10.32192 20.77127111-29.43658667 15.54659557-46.89464887z",special:!0},{viewBox:[1024,1024],path:"M927.78951111 340.39277037c-12.01493333-47.81700741 12.01493333-124.03294815 89.08041481-150.97552592l-82.40545184-4.36906667s-31.19028148-109.22666667-174.27721483-118.9357037c-143.08693333-9.8304-236.65777778-3.64088889-236.65777777-3.6408889s106.07122963 67.47780741 63.5941926 187.74850371c-31.06891852 63.71555555-79.85682963 116.02299259-132.04290371 175.61220741-1.57771852 1.57771852-3.03407408 3.15543703-4.2477037 4.49042962C278.25493333 624.86755555 7.13007408 934.34311111 7.13007408 934.34311111c298.43152592 78.15774815 498.43768889-7.64586667 616.76657777-110.56165926 24.87940741-0.24272592 43.5693037-0.36408889 56.19105185-0.36408888 164.8109037 0 304.13558518-142.72284445 298.43152593-301.4656-3.88361482-109.1053037-38.71478518-133.74198518-50.72971852-181.5589926z",special:!0},{viewBox:[1024,1024],path:"M997.8886764 504.17210418L537.2729208 43.89182982c-13.97838539-13.97838539-36.56745619-13.97838539-50.5458416 0L26.1113236 504.17210418c-13.41924998 13.41924998-21.02349164 31.64706454-21.02349163 50.65766867 0 39.47496036 32.09437288 71.56933323 71.56933324 71.56933323h48.53295408V954.83524937c0 19.79339373 15.99127289 35.78466661 35.78466663 35.78466662H440.43066677V740.12724968h125.24633315v250.49266631h297.34821416c19.79339373 0 35.78466661-15.99127289 35.78466663-35.78466662V626.39910608h48.53295408c19.01060414 0 37.23841869-7.49241457 50.65766869-21.02349163 27.84494371-27.95677079 27.84494371-73.24673948-0.11182708-101.20351027z",special:!0},{viewBox:[1024,1024],path:"M1009.13013121 349.27572283L674.72427717 14.86986879c-8.82158299-8.82158299-20.35749924-13.16451618-31.89341544-13.16451618s-23.07183245 4.34293316-31.89341547 13.16451618L392.29790453 233.6451272c-16.5574327-1.90003326-33.25058207-2.71433322-49.94373146-2.71433324-99.34459624 0-198.68919249 32.70771543-280.25490606 98.12314628-20.90036589 16.69314938-22.52896582 48.04369819-3.66434987 67.04403081l246.59717401 246.59717401-292.33368895 292.06225564c-3.52863319 3.52863319-5.83581644 8.27871636-6.24296642 13.30023282l-4.61436649 50.48659809c-1.22144996 12.75736619 8.95729967 23.6146991 21.57894918 23.6146991 0.6785833 0 1.35716662 0 2.03574992-0.13571666l50.48659809-4.61436649c5.02151649-0.40714999 9.77159962-2.71433322 13.30023282-6.24296643l292.33368896-292.33368896 246.59717402 246.59717401c8.82158299 8.82158299 20.35749924 13.16451618 31.89341544 13.16451618 13.16451618 0 26.19331567-5.70009979 35.15061536-16.82886604 76.40848044-95.40881307 108.16617924-214.83947521 95.27309638-330.33435417l218.63954175-218.63954173c17.50744934-17.37173267 17.50744934-45.8722316 0-63.51539759z",special:!0},{viewBox:[1024,1024],path:"M976.62005979 160.47737905c-0.39452595-0.39452595-80.35178503 78.64217259-239.47725131 237.50462156l-111.6508437-111.65084369 237.89914752-237.89914752c-125.19623464-75.35445635-286.03131335-56.02268482-390.31767264 48.26367449-81.92988882 81.92988882-112.57140424 200.15616502-83.37648398 310.09739626l2.36715569 8.81107954-372.82702222 372.69551356c-8.15353628 8.15353628-8.15353628 21.56741857 0 29.72095487l185.95323084 185.95323084c8.15353628 8.15353628 21.56741857 8.15353628 29.72095485 0l372.56400493-372.56400493 8.81107953 2.3671557c110.07273989 29.32642892 228.29901608-1.18357785 310.36041356-83.24497533 104.41786795-104.2863593 123.74963948-265.12143802 49.97328693-390.05465535z",special:!0}]},{type:"线性",children:[{viewBox:[1024,1024],path:"M953.5488 832.61667556c-24.08448-57.08913778-58.74574221-108.31644445-102.70947556-152.28017777-43.96373333-43.96373333-95.19104-78.49756444-152.28017777-102.70947558-0.50972445-0.25486222-1.01944888-0.38229333-1.52917334-0.63715555C776.41955556 519.64586667 828.02915556 426.23886221 828.02915556 320.85333332c0-174.58062221-141.44853334-316.02915556-316.02915556-316.02915554S195.97084444 146.27271111 195.97084444 320.85333332c0 105.38552889 51.6096 198.79253333 130.99918223 256.26396447-0.50972445 0.25486222-1.01944888 0.38229333-1.52917334 0.63715555-57.08913778 24.08448-108.31644445 58.61831112-152.28017777 102.70947554-43.96373333 43.96373333-78.49756444 95.19104-102.70947556 152.28017779C46.74901333 888.55893332 34.13333334 947.8144 32.85902222 1008.72647111c-0.12743111 5.7344 4.46008889 10.44935111 10.19448889 10.44935111h76.45866667c5.60696888 0 10.06705778-4.46008889 10.19448889-9.93962666 2.54862221-98.37681778 42.05226667-190.50951112 111.88451555-260.34176001 72.25344-72.25344 168.20906666-112.01194667 270.40881778-112.01194667s198.15537778 39.75850667 270.40881778 112.01194667C852.24106667 818.72668444 891.74471111 910.85937779 894.29333333 1009.23619556c0.12743111 5.60696888 4.58752 9.93962667 10.19448889 9.93962666h76.45866667c5.7344 0 10.32192-4.71495112 10.19448889-10.44935111-1.27431111-60.91207112-13.88999112-120.16753779-37.59217778-176.10979555zM512 540.03484444c-58.49088 0-113.54112-22.81016889-154.95623111-64.22527999S292.81848888 379.34421333 292.81848888 320.85333332c0-58.49088 22.81016889-113.54112 64.22528001-154.9562311S453.50912 101.67182221 512 101.67182221s113.54112 22.81016889 154.95623111 64.22528001S731.18151112 262.36245333 731.18151112 320.85333332c0 58.49088-22.81016889 113.54112-64.22528001 154.95623113S570.49088 540.03484444 512 540.03484444z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M985.31555555 111.50222222H38.68444445c-20.13866667 0-36.40888889 16.27022222-36.4088889 36.40888889v728.17777778c0 20.13866667 16.27022222 36.40888889 36.4088889 36.40888889h946.6311111c20.13866667 0 36.40888889-16.27022222 36.4088889-36.40888889V147.91111111c0-20.13866667-16.27022222-36.40888889-36.4088889-36.40888889z m-45.5111111 126.06577778V830.57777778H84.19555555V237.568l-31.40266666-24.46222222 44.71466666-57.45777778 48.6968889 37.888h731.70488888l48.69688889-37.888 44.71466667 57.45777778-31.51644444 24.46222222z M877.90933333 193.42222222L512 477.86666667 146.09066667 193.42222222l-48.69688889-37.888-44.71466667 57.45777778 31.40266667 24.46222222 388.66488889 302.19377778c22.98311111 17.86311111 55.18222222 17.86311111 78.16533333 0L939.80444445 237.568l31.40266666-24.46222222-44.71466666-57.45777778-48.58311112 37.77422222z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M985.31555555 88.74666667H38.68444445c-20.13866667 0-36.40888889 16.27022222-36.4088889 36.40888888v564.33777778c0 20.13866667 16.27022222 36.40888889 36.4088889 36.40888889h432.35555555v127.43111111H275.34222222c-10.01244445 0-18.20444445 8.192-18.20444444 18.20444445v54.61333333c0 5.00622222 4.096 9.10222222 9.10222222 9.10222222h491.52c5.00622222 0 9.10222222-4.096 9.10222222-9.10222222v-54.61333333c0-10.01244445-8.192-18.20444445-18.20444444-18.20444445H552.96V725.90222222h432.35555555c20.13866667 0 36.40888889-16.27022222 36.4088889-36.40888889V125.15555555c0-20.13866667-16.27022222-36.40888889-36.4088889-36.40888888z m-45.5111111 555.23555555H84.19555555V170.66666667h855.6088889v473.31555555z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M512 2.27555555C230.51377778 2.27555555 2.27555555 230.51377778 2.27555555 512s228.23822222 509.72444445 509.72444445 509.72444445 509.72444445-228.23822222 509.72444445-509.72444445S793.48622222 2.27555555 512 2.27555555z m0 932.97777778c-233.69955555 0-423.25333333-189.55377778-423.25333333-423.25333333 0-101.26222222 35.61244445-194.33244445 95.00444444-267.15022222l595.39911111 595.39911111C706.33244445 899.64088889 613.26222222 935.25333333 512 935.25333333z m328.24888889-156.10311111L244.84977778 183.75111111C317.66755555 124.35911111 410.73777778 88.74666667 512 88.74666667c233.69955555 0 423.25333333 189.55377778 423.25333333 423.25333333 0 101.26222222-35.61244445 194.33244445-95.00444444 267.15022222z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M901.80266667 257.82044445L656.95288889 12.97066667c-6.82666667-6.82666667-16.04266667-10.69511111-25.71377778-10.69511112H147.91111111c-20.13866667 0-36.40888889 16.27022222-36.40888889 36.4088889v946.6311111c0 20.13866667 16.27022222 36.40888889 36.40888889 36.4088889h728.17777778c20.13866667 0 36.40888889-16.27022222 36.40888889-36.4088889V283.648c0-9.67111111-3.86844445-19.00088889-10.69511111-25.82755555zM828.52977778 300.37333333H614.4V86.24355555L828.52977778 300.37333333z m2.048 639.43111112H193.42222222V84.19555555h343.60888889v245.76c0 26.39644445 21.39022222 47.78666667 47.78666667 47.78666667h245.76v562.06222223z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M981.07392 55.79662222H42.92608c-31.22062222 0-50.71758221 34.02410666-35.04355556 61.16693334L304.28728889 620.82616888V927.42542221c0 22.55530667 18.09521779 40.77795555 40.52309333 40.77795557h334.37923556c22.42787556 0 40.52309333-18.22264888 40.52309333-40.77795557V620.82616888L1016.24490667 116.96355556c15.54659555-27.14282666-3.95036444-61.16693333-35.17098667-61.16693334zM628.47203556 876.45297779H395.52796444V677.66044445h233.07150222v198.79253334z m12.23338666-301.50200891l-12.10595556 21.15356445h-233.19893332l-12.10595556-21.15356445L130.59868445 147.54702221h762.8026311L640.70542222 574.95096888z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M980.62285431 4.54099753H654.39920987c-4.2719763 0-7.76722963 3.49525333-7.76722962 7.76722964v72.4941432c0 4.2719763 3.49525333 7.76722963 7.76722962 7.76722963h207.64393877L604.04167111 350.57107753c-64.72691358-49.83972347-143.69374815-76.7661195-226.67365136-76.7661195-99.54999309 0-193.27456395 38.83614815-263.5679921 109.25903012S4.54099753 547.08198717 4.54099753 646.63198025s38.83614815 193.27456395 109.25903012 263.5679921C184.09345581 980.62285431 277.81802667 1019.45900247 377.36801975 1019.45900247s193.27456395-38.83614815 263.5679921-109.25903012C711.35889383 839.90654419 750.19504197 746.18197333 750.19504197 646.63198025c0-82.9799032-26.92639605-161.68783013-76.63666567-226.41474372L931.4304 162.34521283V369.60079013c0 4.2719763 3.49525333 7.76722963 7.76722963 7.76722962h72.4941432c4.2719763 0 7.76722963-3.49525333 7.76722964-7.76722962V43.37714569c0-21.35988148-17.47626667-38.83614815-38.83614816-38.83614816zM377.36801975 921.07409383c-151.33152395 0-274.44211358-123.11058963-274.44211358-274.44211358s123.11058963-274.44211358 274.44211358-274.44211358 274.44211358 123.11058963 274.44211358 274.44211358-123.11058963 274.44211358-274.44211358 274.44211358z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M591.98717801 512l405.34042913-483.16579151c6.79427767-8.02960089 1.08090782-20.22841761-9.41933951-20.2284176h-123.22349044c-7.25752386 0-14.20621693 3.24272343-18.99309439 8.80167789L511.38233839 415.95362022 177.07299399 17.40746878c-4.63246205-5.55895447-11.58115512-8.80167789-18.99309439-8.80167789H34.85640916c-10.50024731 0-16.21361717 12.19881672-9.41933952 20.2284176L430.77749876 512 25.43706964 995.16579151c-6.79427767 8.02960089-1.08090782 20.22841761 9.41933952 20.2284176h123.22349044c7.25752386 0 14.20621693-3.24272343 18.99309439-8.80167789l334.3093444-398.54615144 334.30934441 398.54615144c4.63246205 5.55895447 11.58115512 8.80167789 18.99309439 8.80167789h123.22349044c10.50024731 0 16.21361717-12.19881672 9.41933951-20.2284176L591.98717801 512z",special:!0,outlined:!0}]}],Fw={class:"shape-pool"},Rw={class:"category-name"},Ww={class:"shape-list"},zw=["onClick"],Nw={overflow:"visible",width:"20",height:"20"},Hw=["transform"],Xw=["fill","stroke","d"],Yw=jl(D({__name:"PathPool",emits:["select"],setup(e,{emit:t}){const n=t;return(e,t)=>(B(),I("div",Fw,[(B(!0),I(H,null,N(E(Vw),(e=>(B(),I("div",{class:"category",key:e.type},[F("div",Rw,X(e.type),1),F("div",Ww,[(B(!0),I(H,null,N(e.children,((e,t)=>(B(),I("div",{class:"shape-item",key:t},[F("div",{class:"shape-content",onClick:t=>{n("select",e)}},[(B(),I("svg",Nw,[F("g",{transform:`scale(${20/e.viewBox[0]}, ${20/e.viewBox[1]}) translate(0,0) matrix(1,0,0,1,0,0)`},[F("path",{class:R(["shape-path",{outlined:e.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:e.outlined?"#999":"transparent",stroke:e.outlined?"transparent":"#999","stroke-width":"2",d:e.path},null,10,Xw)],8,Hw)]))],8,zw)])))),128))])])))),128))]))}}),[["__scopeId","data-v-bea866fb"]]),Uw={class:"line-pool"},Zw={class:"category-name"},qw={class:"line-list"},Gw=["onClick"],Qw={overflow:"visible",width:"20",height:"20"},Kw=["d","stroke-dasharray","marker-start","marker-end"],Jw=jl(D({__name:"LinePool",emits:["select"],setup(e,{emit:t}){const n=t;return(e,t)=>{const o=CL;return B(),I("div",Uw,[(B(!0),I(H,null,N(E(hA),((e,t)=>(B(),I("div",{class:"category",key:e.type},[F("div",Zw,X(e.type),1),F("div",qw,[(B(!0),I(H,null,N(e.children,((e,r)=>(B(),I("div",{class:"line-item",key:r},[F("div",{class:"line-content",onClick:t=>(e=>{n("select",e)})(e)},[(B(),I("svg",Qw,[F("defs",null,[e.points[0]?(B(),W(o,{key:0,class:"line-marker",id:`preset-line-${t}-${r}`,position:"start",type:e.points[0],color:"currentColor",baseSize:2},null,8,["id","type"])):ee("",!0),e.points[1]?(B(),W(o,{key:1,class:"line-marker",id:`preset-line-${t}-${r}`,position:"end",type:e.points[1],color:"currentColor",baseSize:2},null,8,["id","type"])):ee("",!0)]),F("path",{class:"line-path",d:e.path,stroke:"currentColor",fill:"none","stroke-width":"2","stroke-dasharray":"solid"===e.style?"0, 0":"4, 1","marker-start":e.points[0]?`url(#preset-line-${t}-${r}-${e.points[0]}-start)`:"","marker-end":e.points[1]?`url(#preset-line-${t}-${r}-${e.points[1]}-end)`:""},null,8,Kw)]))],8,Gw)])))),128))])])))),128))])}}}),[["__scopeId","data-v-2b7affb0"]]),$w={class:"layout-pool"},ex=jl(D({__name:"MaterialPool",setup(e){qm();const{createLineElement:t,createPathElement:n}=hv(),o=p("data"),r=(e,t)=>{const[n]=hl();n.add(t)},i=e=>h(this,null,(function*(){const t=e[0],[n]=hl();if(!t)return;const o=yield Ws(t);yield Oe(o,r),n.renderAll()}));return(e,r)=>{const a=Y("IconUpload"),s=st,l=pt,c=Iw,u=ot,f=at,h=Ze,d=ft,p=dt;return B(),I("div",$w,[U(h,{class:"layout-search"},{default:z((()=>[U(u,{span:5},{default:z((()=>[U(c,{onChange:r[0]||(r[0]=e=>i(e))},{default:z((()=>[U(l,{placement:"top","hide-after":0,content:e.$t("message.searchMat")},{default:z((()=>[U(s,{type:"primary"},{default:z((()=>[U(a)])),_:1})])),_:1},8,["content"])])),_:1})])),_:1}),U(u,{span:19},{default:z((()=>[U(f,{"prefix-icon":E(ut),placeholder:e.$t("message.searchMat")},null,8,["prefix-icon","placeholder"])])),_:1})])),_:1}),F("div",null,[U(p,{modelValue:o.value,"onUpdate:modelValue":r[3]||(r[3]=e=>o.value=e),class:"layout-tabs material-tab"},{default:z((()=>[U(d,{label:e.$t("message.recommendMat"),name:"data"},{default:z((()=>[U(Jw,{onSelect:r[1]||(r[1]=e=>(e=>{const n="dashed"===e.style?[6,6]:void 0;t(e.data,e.points[0],e.points[1],n)})(e))}),U(Yw,{onSelect:r[2]||(r[2]=e=>{n(e.path)})})])),_:1},8,["label"]),U(d,{label:e.$t("message.myBookmarksMat"),name:"self"},{default:z((()=>[J(X(e.$t("message.myBookmarksMat")),1)])),_:1},8,["label"]),U(d,{label:e.$t("message.myPurchasesMat"),name:"team"},{default:z((()=>[J(X(e.$t("message.myPurchasesMat")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-56617c37"]]),tx={class:"layout-pool"},nx={class:"large"},ox={class:"middle"},rx={class:"small"},ix=jl(D({__name:"TextboxPool",setup(e){const{t:t}=qm(),{createTextElement:n}=hv(),o=p("transverse"),r=p(!1),i=p("data"),a=e=>{n(e,o.value,r.value)};return(e,n)=>{const s=at,l=Ze,c=Y("IconTextRotationNone"),u=ht,f=Y("IconTextRotationDown"),h=it,d=ot,p=Y("IconText"),v=vt,g=ft,m=dt;return B(),I("div",tx,[U(l,{class:"layout-search"},{default:z((()=>[U(s,{"prefix-icon":E(ut),placeholder:E(t)("message.searchText")},null,8,["prefix-icon","placeholder"])])),_:1}),U(l,{class:"layout-text",onClick:n[0]||(n[0]=e=>a(80))},{default:z((()=>[F("div",nx,X(E(t)("message.addTitle")),1)])),_:1}),U(l,{class:"layout-text",onClick:n[1]||(n[1]=e=>a(60))},{default:z((()=>[F("div",ox,X(E(t)("message.addSubtitle")),1)])),_:1}),U(l,{class:"layout-text",onClick:n[2]||(n[2]=e=>a(36))},{default:z((()=>[F("div",rx,X(E(t)("message.addBodyText")),1)])),_:1}),U(l,{class:"layout-style"},{default:z((()=>[U(d,{span:16},{default:z((()=>[U(h,{class:"full-ratio",modelValue:o.value,"onUpdate:modelValue":n[3]||(n[3]=e=>o.value=e)},{default:z((()=>[U(u,{label:E(t)("message.transverse"),value:"transverse"},{default:z((()=>[U(c)])),_:1},8,["label"]),U(u,{label:E(t)("message.direction"),value:"direction"},{default:z((()=>[U(f)])),_:1},8,["label"])])),_:1},8,["modelValue"])])),_:1}),U(d,{span:8},{default:z((()=>[U(v,{modelValue:r.value,"onUpdate:modelValue":n[4]||(n[4]=e=>r.value=e)},{default:z((()=>[U(p),J(X(E(t)("message.hollowOut")),1)])),_:1},8,["modelValue"])])),_:1})])),_:1}),U(m,{modelValue:i.value,"onUpdate:modelValue":n[5]||(n[5]=e=>i.value=e),class:"layout-tabs"},{default:z((()=>[U(g,{label:E(t)("message.recommendText"),name:"data"},{default:z((()=>[J(X(E(t)("message.recommendText")),1)])),_:1},8,["label"]),U(g,{label:E(t)("message.myBookmarksText"),name:"self"},{default:z((()=>[J(X(E(t)("message.myTemplate")),1)])),_:1},8,["label"]),U(g,{label:E(t)("message.myPurchasesText"),name:"team"},{default:z((()=>[J(X(E(t)("message.TeamTemplate")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-4faeaafa"]]);!function e(t,n,o){function r(a,s){if(!n[a]){if(!t[a]){if(!s&&mv)return mv(a,!0);if(i)return i(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){var n=t[a][1][e];return r(n||e)}),c,c.exports,e,t,n,o)}return n[a].exports}for(var i=mv,a=0;a>=l,u-=l,g!==i){if(g===a)break;for(var m=gi;)A=p[A]>>8,++L;var y=A;if(h+L+(m!==g?1:0)>o)return;n[h++]=y;var k=h+=L;for(m!==g&&(n[h++]=y),A=m;L--;)A=p[A],n[--k]=255&A,A>>=8;null!==v&&s<4096&&(p[s++]=v<<8|y,s>=c+1&&l<12&&(++l,c=c<<1|1)),v=g}else s=a+1,c=(1<<(l=r+1))-1,v=null}return n}try{n.GifWriter=function(e,t,n,o){var r=0,i=void 0===(o=void 0===o?{}:o).loop?null:o.loop,a=void 0===o.palette?null:o.palette;if(t<=0||n<=0||t>65535||n>65535)throw"Width/Height invalid.";function s(e){var t=e.length;if(t<2||t>256||t&t-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return t}e[r++]=71,e[r++]=73,e[r++]=70,e[r++]=56,e[r++]=57,e[r++]=97;var l=0,c=0;if(null!==a){for(var u=s(a);u>>=1;)++l;if(u=1<=u)throw"Background index out of range.";if(0===c)throw"Background index explicitly passed as 0."}}if(e[r++]=255&t,e[r++]=t>>8&255,e[r++]=255&n,e[r++]=n>>8&255,e[r++]=(null!==a?128:0)|l,e[r++]=c,e[r++]=0,null!==a)for(var f=0,h=a.length;f>16&255,e[r++]=d>>8&255,e[r++]=255&d}if(null!==i){if(i<0||i>65535)throw"Loop count invalid.";e[r++]=33,e[r++]=255,e[r++]=11,e[r++]=78,e[r++]=69,e[r++]=84,e[r++]=83,e[r++]=67,e[r++]=65,e[r++]=80,e[r++]=69,e[r++]=50,e[r++]=46,e[r++]=48,e[r++]=3,e[r++]=1,e[r++]=255&i,e[r++]=i>>8&255,e[r++]=0}var p=!1;this.addFrame=function(t,n,o,i,l,c){if(!0===p&&(--r,p=!1),c=void 0===c?{}:c,t<0||n<0||t>65535||n>65535)throw"x/y invalid.";if(o<=0||i<=0||o>65535||i>65535)throw"Width/Height invalid.";if(l.length>=1;)++d;h=1<3)throw"Disposal out of range.";var m=!1,L=0;if(void 0!==c.transparent&&null!==c.transparent&&(m=!0,(L=c.transparent)<0||L>=h))throw"Transparent color index.";if((0!==g||m||0!==v)&&(e[r++]=33,e[r++]=249,e[r++]=4,e[r++]=g<<2|(!0===m?1:0),e[r++]=255&v,e[r++]=v>>8&255,e[r++]=L,e[r++]=0),e[r++]=44,e[r++]=255&t,e[r++]=t>>8&255,e[r++]=255&n,e[r++]=n>>8&255,e[r++]=255&o,e[r++]=o>>8&255,e[r++]=255&i,e[r++]=i>>8&255,e[r++]=!0===u?128|d-1:0,!0===u)for(var A=0,y=f.length;A>16&255,e[r++]=k>>8&255,e[r++]=255&k}r=function(e,t,n,o){e[t++]=n;var r=t++,i=1<=n;)e[t++]=255&f,f>>=8,u-=8,t===r+256&&(e[r]=255,r=t++)}function d(e){f|=e<=8;)e[t++]=255&f,f>>=8,u-=8,t===r+256&&(e[r]=255,r=t++);4096===l?(d(i),l=s+1,c=n+1,v={}):(l>=1<>7,s=1<<1+(7&i);e[t++],e[t++];var l=null;a&&(l=t,t+=3*s);var c=!0,u=[],f=0,h=null,d=0,p=null;for(this.width=n,this.height=r;c&&t>2&7,t++;break;case 254:for(;0!==(x=e[t++]);)t+=x;break;default:throw"Unknown graphic control label: 0x"+e[t-1].toString(16)}break;case 44:var g=e[t++]|e[t++]<<8,m=e[t++]|e[t++]<<8,L=e[t++]|e[t++]<<8,A=e[t++]|e[t++]<<8,y=e[t++],k=y>>6&1,b=l,C=!1;y>>7&&(C=!0,b=t,t+=3*(1<<1+(7&y)));var w=t;for(t++;;){var x;if(0===(x=e[t++]))break;t+=x}u.push({x:g,y:m,width:L,height:A,has_local_palette:C,palette_offset:b,data_offset:w,data_length:t-w,transparent_index:h,interlaced:!!k,delay:f,disposal:d});break;case 59:c=!1;break;default:throw"Unknown gif block: 0x"+e[t-1].toString(16)}this.numFrames=function(){return u.length},this.loopCount=function(){return p},this.frameInfo=function(e){if(e<0||e>=u.length)throw"Frame index out of range.";return u[e]},this.decodeAndBlitFrameBGRA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height,s=new Uint8Array(a);o(e,i.data_offset,s,a);var l=i.palette_offset,c=i.transparent_index;null===c&&(c=256);var u=i.width,f=n-u,h=u,d=4*(i.y*n+i.x),p=4*((i.y+i.height)*n+i.x),v=d,g=4*f;!0===i.interlaced&&(g+=4*n*7);for(var m=8,L=0,A=s.length;L=p&&(g=4*f+4*n*(m-1),v=d+(u+f)*(m<<1),m>>=1)),y===c)v+=4;else{var k=e[l+3*y],b=e[l+3*y+1],C=e[l+3*y+2];r[v++]=C,r[v++]=b,r[v++]=k,r[v++]=255}--h}},this.decodeAndBlitFrameRGBA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height,s=new Uint8Array(a);o(e,i.data_offset,s,a);var l=i.palette_offset,c=i.transparent_index;null===c&&(c=256);var u=i.width,f=n-u,h=u,d=4*(i.y*n+i.x),p=4*((i.y+i.height)*n+i.x),v=d,g=4*f;!0===i.interlaced&&(g+=4*n*7);for(var m=8,L=0,A=s.length;L=p&&(g=4*f+4*n*(m-1),v=d+(u+f)*(m<<1),m>>=1)),y===c)v+=4;else{var k=e[l+3*y],b=e[l+3*y+1],C=e[l+3*y+2];r[v++]=k,r[v++]=b,r[v++]=C,r[v++]=255}--h}}}}catch(nz){}},{}],2:[function(e,t,n){var o,r,i,a,s,l,c,u=function(e,t){return function(){return e.apply(t,arguments)}};r=e("omggif").GifReader,l=function(e){var t;return(t=new XMLHttpRequest).open("GET",e,!0),t.responseType="arraybuffer",{xhr:t,get:function(e){return t.onload=c(e),t.send(),this},animate:function(e){var n;return n=s(e),t.onload=c((function(e){return e.animateInCanvas(n)})),t.send(),this},frames:function(e,n,o){var r;return null==o&&(o=!1),r=s(e),t.onload=c((function(e){return e.onDrawFrame=n,e.animateInCanvas(r,o)})),t.send(),this}}},c=function(e){return function(t){return e(new o(new r(new Uint8Array(this.response))))}},s=function(e){var t,n;if("string"==typeof e&&"CANVAS"===(null!=(n=t=document.querySelector(e))?n.tagName:void 0))return t;if("CANVAS"===(null!=e?e.tagName:void 0))return e;throw new Error("Unexpected selector type. Valid types are query-selector-string/canvas-element")},i=function(e,t,n){var o,r,i;return r=(o=document.createElement("canvas")).getContext("2d"),o.width=e.width,o.height=e.height,(i=r.createImageData(t,n)).data.set(e.pixels),r.putImageData(i,-e.x,-e.y),o},a=function(e,t){var n;return function(){n=[];for(var t=0,o=e.numFrames();0<=o?to;0<=o?t++:t--)n.push(t);return n}.apply(this).map((function(t){var n;return(n=e.frameInfo(t)).pixels=new Uint8ClampedArray(e.width*e.height*4),e.decodeAndBlitFrameRGBA(t,n.pixels),n}))},o=function(){function e(e){var t;this._reader=e,this._advanceFrame=u(this._advanceFrame,this),this._nextFrameRender=u(this._nextFrameRender,this),this._nextFrame=u(this._nextFrame,this),t=this._reader,this.width=t.width,this.height=t.height,this._frames=a(this._reader),this._loopCount=this._reader.loopCount(),this._loops=0,this._frameIndex=0,this._running=!1}return e.prototype.start=function(){return this._lastTime=(new Date).valueOf(),this._delayCompensation=0,this._running=!0,setTimeout(this._nextFrame,0),this},e.prototype.stop=function(){return this._running=!1,this},e.prototype.reset=function(){return this._frameIndex=0,this._loops=0,this},e.prototype._nextFrame=function(){requestAnimationFrame(this._nextFrameRender)},e.prototype._nextFrameRender=function(){var e,t;if(this._running)return e=this._frames[this._frameIndex],null!=(t=this.onFrame)&&t.apply(this,[e,this._frameIndex]),this._enqueueNextFrame()},e.prototype._advanceFrame=function(){this._frameIndex+=1,this._frameIndex>=this._frames.length&&(0!==this._loopCount&&this._loopCount===this._loops?this.stop():(this._frameIndex=0,this._loops+=1))},e.prototype._enqueueNextFrame=function(){var e,t,n,o;for(this._advanceFrame();this._running;){if(n=this._frames[this._frameIndex],t=(new Date).valueOf()-this._lastTime,this._lastTime+=t,this._delayCompensation+=t,e=(o=10*n.delay)-this._delayCompensation,this._delayCompensation-=o,!(e<0)){setTimeout(this._nextFrame,e);break}this._advanceFrame()}},e.prototype.animateInCanvas=function(e,t){var n,o;return null==t&&(t=!0),t&&(e.width=this.width,e.height=this.height),n=e.getContext("2d"),null==this.onDrawFrame&&(this.onDrawFrame=function(e,t,n){return e.drawImage(t.buffer,t.x,t.y)}),null==this.onFrame&&(this.onFrame=(o=this,function(t,r){var a,s;switch(null==t.buffer&&(t.buffer=i(t,o.width,o.height)),"function"==typeof o.disposeFrame&&o.disposeFrame(),t.disposal){case 2:o.disposeFrame=function(){return n.clearRect(0,0,e.width,e.height)};break;case 3:s=n.getImageData(0,0,e.width,e.height),o.disposeFrame=function(){return n.putImageData(s,0,0)};break;default:o.disposeFrame=null}return null!=(a=o.onDrawFrame)?a.apply(o,[n,t,r]):void 0})),this.start(),this},e}(),l.Animator=o,l.decodeFrames=a,l.createBufferCanvas=i,"undefined"!=typeof window&&null!==window&&(window.gifler=l),null!=t&&(t.exports=l)},{omggif:1}]},{},[2]);class ax extends Ee{constructor(e,t){super(e,t),f(this,"gifCanvas"),f(this,"gifler"),f(this,"isStarted",!1),this.gifCanvas=document.createElement("canvas")}drawFrame(e,t){var n;this.gifCanvas&&(this.gifCanvas.width=t.width,this.gifCanvas.height=t.height,e.drawImage(t.buffer,0,0),this.setSrc(this.gifCanvas.toDataURL()),null==(n=this.canvas)||n.renderAll())}_render(e){super._render(e),this.dirty=!0,this.isStarted||(this.isStarted=!0,this.gifler=window.gifler(this.getSrc()).frames(this.gifCanvas,((e,t)=>{this.isStarted=!0,this.drawFrame(e,t)})))}static fromURL(e,t={}){return me.loadImage(e,t).then((e=>new this(e,t)))}}f(ax,"type","GifImage"),ke.setClass(ax);const sx=["src","alt","onClick"],lx=["src","alt","onClick"],cx=jl(D({__name:"IllustrationCategory",setup(e){const t=pl(),{illustrationCategoryType:n,illustrationCategoryData:o}=en(t),{createImageElement:r}=hv(),i=p(),a=p(),s=p(0),l=p("all"),c=M((()=>o.value.filter((e=>e.type===l.value))[0])),u=ze((e=>h(this,null,(function*(){const t=yield(n={t:e},Tu({url:"api/illustration/category",method:"get",params:n}));var n;t&&200===t.data.code&&o.value.filter((t=>t.type===e)).map((e=>e.category=t.data.data))}))),100,{leading:!0,trailing:!1}),f=ze(((e,t)=>h(this,null,(function*(){const n=yield(r={t:e,page:t},Tu({url:"api/illustration/page",method:"get",params:r}));var r;n&&200===n.data.code&&o.value.filter((t=>t.type===e)).map((e=>e.total=n.data.data))}))),100,{leading:!0,trailing:!1}),d=()=>{let e=0,t=2;if(!i.value)return{startIndex:e,endIndex:t};const n=i.value.scrollTop,o=i.value.clientHeight;return e=Math.floor(n/132),t=Math.ceil((n+o)/132),{startIndex:e,endIndex:t}},v=()=>h(this,null,(function*(){const{startIndex:e,endIndex:t}=d();for(let r=e;rh(this,null,(function*(){const{startIndex:e,endIndex:t}=d();for(let r=e;rh(this,null,(function*(){i.value&&(s.value=i.value.scrollTop,l.value=e,yield f(e,1))})),L=(e,t)=>h(this,null,(function*(){const[n]=hl();yield me.loadImage(e.largeImageURL),t.set({visible:!1}),n.renderAll()})),A=e=>h(this,null,(function*(){const[t]=hl(),{centerPoint:n}=gl();let o=t.loading;o?(o.set({visible:!0}),t.bringObjectToFront(o),t.renderAll()):(o=yield ax.fromURL(new URL(""+new URL("loading-356a6359.gif",import.meta.url).href,self.location).href),o.set({left:n.x-o.width/2,top:n.y-o.height/2}),t.add(o),t.renderAll(),t.loading=o),yield L(e,o),r(e.largeImageURL)}));return j((()=>{i.value&&v()})),(e,t)=>{const n=gt,r=ot,u=Y("IconRight"),f=st,h=Ze,d=Y("IconLeft"),p=nt;return B(),I("div",null,["all"===l.value?(B(),I("div",{key:0,class:"category-container",ref_key:"categoryRef",ref:i,onScroll:v},[(B(!0),I(H,null,N(E(o),((t,o)=>(B(),I("div",{key:o},[U(h,{class:"col-tip mt-5"},{default:z((()=>[U(r,{span:5,class:"col-name"},{default:z((()=>[U(n,null,{default:z((()=>[J(X(t.name),1)])),_:2},1024)])),_:2},1024),U(r,{span:7,class:"col-name"},{default:z((()=>[U(f,{text:"",onClick:e=>m(t.type)},{default:z((()=>[J(X(e.$t("message.all")),1),U(u)])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024),K((B(),W(h,{class:"category-box mt-5"},{default:z((()=>[(B(!0),I(H,null,N(t.category,((e,t)=>(B(),W(r,{span:8,class:"box-image",key:t},{default:z((()=>[F("img",{src:e.previewURL,alt:e.tags,onClick:t=>A(e)},null,8,sx)])),_:2},1024)))),128))])),_:2},1024)),[[p,0===t.category.length]])])))),128))],544)):(B(),I("div",{key:1,class:"category-container",ref_key:"totalRef",ref:a,onScroll:g},[U(h,{class:"col-tip mt-5"},{default:z((()=>[U(r,{span:7,class:"col-name"},{default:z((()=>[U(f,{text:"",onClick:t[0]||(t[0]=e=>(l.value="all",void(i.value&&i.value.scrollTo({top:s.value,behavior:"smooth"}))))},{default:z((()=>[U(d),J(X(c.value.name),1)])),_:1})])),_:1})])),_:1}),K((B(),W(h,{class:"total-box mt-5"},{default:z((()=>[(B(!0),I(H,null,N(c.value.total,((e,t)=>(B(),I("div",{class:"box-image",key:t,style:V({justifyContent:t%2==0?"flex-start":"flex-end"})},[F("img",{src:e.previewURL,alt:e.tags,onClick:t=>A(e)},null,8,lx)],4)))),128))])),_:1})),[[p,0===c.value.total.length]])],544)),U(h,{class:"image-bottom"},{default:z((()=>[J(X(e.$t("message.endOfContent")),1)])),_:1})])}}}),[["__scopeId","data-v-eef25979"]]),ux={class:"layout-pool"},fx=jl(D({__name:"ImagePool",setup(e){qm();const{createImageElement:t}=hv(),n=p("data");return(e,o)=>{const r=Y("IconUpload"),i=st,a=pt,s=Iw,l=ot,c=at,u=Ze,f=ft,h=dt;return B(),I("div",ux,[U(u,{class:"layout-search"},{default:z((()=>[U(l,{span:5},{default:z((()=>[U(s,{onChange:o[0]||(o[0]=e=>(e=>{const n=e[0];n&&Rs(n).then((e=>t(e)))})(e))},{default:z((()=>[U(a,{placement:"top","hide-after":0,content:e.$t("message.uploadImages")},{default:z((()=>[U(i,{type:"primary"},{default:z((()=>[U(r)])),_:1})])),_:1},8,["content"])])),_:1})])),_:1}),U(l,{span:19},{default:z((()=>[U(c,{"prefix-icon":E(ut),placeholder:e.$t("message.searchImages")},null,8,["prefix-icon","placeholder"])])),_:1})])),_:1}),U(h,{modelValue:n.value,"onUpdate:modelValue":o[1]||(o[1]=e=>n.value=e),class:"layout-tabs"},{default:z((()=>[U(f,{label:e.$t("message.recommendImages"),name:"data"},{default:z((()=>[U(cx)])),_:1},8,["label"]),U(f,{label:e.$t("message.myBookmarks"),name:"self"},{default:z((()=>[J(X(e.$t("message.myBookmarks")),1)])),_:1},8,["label"]),U(f,{label:e.$t("message.teamTemplates"),name:"team"},{default:z((()=>[J(X(e.$t("message.teamTemplates")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-f9cd2c04"]]);const hx=(()=>{let e=0;return()=>(e+=1,`u${`0000${(Math.random()*a(36,4)<<0).toString(36)}`.slice(-4)}${e}`)})();function dx(e){const t=[];for(let n=0,o=e.length;n{const o=new Image;o.decode=()=>t(o),o.onload=()=>t(o),o.onerror=n,o.crossOrigin="anonymous",o.decoding="async",o.src=e}))}function Lx(e,t,n){return h(this,null,(function*(){const o="http://www.w3.org/2000/svg",r=document.createElementNS(o,"svg"),i=document.createElementNS(o,"foreignObject");return r.setAttribute("width",`${t}`),r.setAttribute("height",`${n}`),r.setAttribute("viewBox",`0 0 ${t} ${n}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),r.appendChild(i),i.appendChild(e),function(e){return h(this,null,(function*(){return Promise.resolve().then((()=>(new XMLSerializer).serializeToString(e))).then(encodeURIComponent).then((e=>`data:image/svg+xml;charset=utf-8,${e}`))}))}(r)}))}const Ax=(e,t)=>{if(e instanceof t)return!0;const n=Object.getPrototypeOf(e);return null!==n&&(n.constructor.name===t.name||Ax(n,t))};function yx(e,t,n){const o=`.${e}:${t}`,r=n.cssText?function(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}(n):function(e){return dx(e).map((t=>`${t}: ${e.getPropertyValue(t)}${e.getPropertyPriority(t)?" !important":""};`)).join(" ")}(n);return document.createTextNode(`${o}{${r}}`)}function kx(e,t,n){const o=window.getComputedStyle(e,n),r=o.getPropertyValue("content");if(""===r||"none"===r)return;const i=hx();try{t.className=`${t.className} ${i}`}catch(s){return}const a=document.createElement("style");a.appendChild(yx(i,n,o)),t.appendChild(a)}const bx="application/font-woff",Cx="image/jpeg",wx={woff:bx,woff2:bx,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Cx,jpeg:Cx,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function xx(e){const t=function(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}(e).toLowerCase();return wx[t]||""}function _x(e){return-1!==e.search(/^(data:)/)}function Sx(e,t){return`data:${t};base64,${e}`}function Mx(e,t,n){return h(this,null,(function*(){const o=yield fetch(e,t);if(404===o.status)throw new Error(`Resource "${o.url}" not found`);const r=yield o.blob();return new Promise(((e,t)=>{const i=new FileReader;i.onerror=t,i.onloadend=()=>{try{e(n({res:o,result:i.result}))}catch(r){t(r)}},i.readAsDataURL(r)}))}))}const Ex={};function jx(e,t,n){return h(this,null,(function*(){const o=function(e,t,n){let o=e.replace(/\?.*/,"");return n&&(o=e),/ttf|otf|eot|woff2?/i.test(o)&&(o=o.replace(/.*\//,"")),t?`[${t}]${o}`:o}(e,t,n.includeQueryParams);if(null!=Ex[o])return Ex[o];let r;n.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());try{const o=yield Mx(e,n.fetchRequestInit,(({res:e,result:n})=>(t||(t=e.headers.get("Content-Type")||""),function(e){return e.split(/,/)[1]}(n))));r=Sx(o,t)}catch(i){r=n.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;i&&(t="string"==typeof i?i:i.message)}return Ex[o]=r,r}))}function Ox(e,t){return h(this,null,(function*(){return Ax(e,HTMLCanvasElement)?function(e){return h(this,null,(function*(){const t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):mx(t)}))}(e):Ax(e,HTMLVideoElement)?function(e,t){return h(this,null,(function*(){if(e.currentSrc){const t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==n||n.drawImage(e,0,0,t.width,t.height),mx(t.toDataURL())}const n=e.poster,o=xx(n);return mx(yield jx(n,o,t))}))}(e,t):Ax(e,HTMLIFrameElement)?function(e){return h(this,null,(function*(){var t;try{if(null===(t=null==e?void 0:e.contentDocument)||void 0===t?void 0:t.body)return yield Dx(e.contentDocument.body,{},!0)}catch(n){}return e.cloneNode(!1)}))}(e):e.cloneNode(!1)}))}const Tx=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase();function Px(e,t){return Ax(t,Element)&&(function(e,t){const n=t.style;if(!n)return;const o=window.getComputedStyle(e);o.cssText?(n.cssText=o.cssText,n.transformOrigin=o.transformOrigin):dx(o).forEach((r=>{let i=o.getPropertyValue(r);if("font-size"===r&&i.endsWith("px")){const e=Math.floor(parseFloat(i.substring(0,i.length-2)))-.1;i=`${e}px`}Ax(e,HTMLIFrameElement)&&"display"===r&&"inline"===i&&(i="block"),"d"===r&&t.getAttribute("d")&&(i=`path(${t.getAttribute("d")})`),n.setProperty(r,i,o.getPropertyPriority(r))}))}(e,t),function(e,t){kx(e,t,":before"),kx(e,t,":after")}(e,t),function(e,t){Ax(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),Ax(e,HTMLInputElement)&&t.setAttribute("value",e.value)}(e,t),function(e,t){if(Ax(e,HTMLSelectElement)){const n=t,o=Array.from(n.children).find((t=>e.value===t.getAttribute("value")));o&&o.setAttribute("selected","")}}(e,t)),t}function Dx(e,t,n){return h(this,null,(function*(){return n||!t.filter||t.filter(e)?Promise.resolve(e).then((e=>Ox(e,t))).then((n=>function(e,t,n){return h(this,null,(function*(){var o,r;let i=[];return i=Tx(e)&&e.assignedNodes?dx(e.assignedNodes()):Ax(e,HTMLIFrameElement)&&(null===(o=e.contentDocument)||void 0===o?void 0:o.body)?dx(e.contentDocument.body.childNodes):dx((null!==(r=e.shadowRoot)&&void 0!==r?r:e).childNodes),0===i.length||Ax(e,HTMLVideoElement)||(yield i.reduce(((e,o)=>e.then((()=>Dx(o,n))).then((e=>{e&&t.appendChild(e)}))),Promise.resolve())),t}))}(e,n,t))).then((t=>Px(e,t))).then((e=>function(e,t){return h(this,null,(function*(){const n=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===n.length)return e;const o={};for(let i=0;i{for(;;){const[n,,o]=Ix.exec(e)||[];if(!o)return"";if(o===t)return`src: ${n};`}})):e}(e,n),r=function(e){const t=[];return e.replace(Bx,((e,n,o)=>(t.push(o),e))),t.filter((e=>!_x(e)))}(o);return r.reduce(((e,o)=>e.then((e=>Fx(e,o,t,n)))),Promise.resolve(o))}))}function zx(e,t,n){return h(this,null,(function*(){var o;const r=null===(o=t.style)||void 0===o?void 0:o.getPropertyValue(e);if(r){const o=yield Wx(r,null,n);return t.style.setProperty(e,o,t.style.getPropertyPriority(e)),!0}return!1}))}function Nx(e,t){return h(this,null,(function*(){Ax(e,Element)&&(yield function(e,t){return h(this,null,(function*(){(yield zx("background",e,t))||(yield zx("background-image",e,t)),(yield zx("mask",e,t))||(yield zx("mask-image",e,t))}))}(e,t),yield function(e,t){return h(this,null,(function*(){const n=Ax(e,HTMLImageElement);if((!n||_x(e.src))&&(!Ax(e,SVGImageElement)||_x(e.href.baseVal)))return;const o=n?e.src:e.href.baseVal,r=yield jx(o,xx(o),t);yield new Promise(((t,o)=>{e.onload=t,e.onerror=o;const i=e;i.decode&&(i.decode=t),"lazy"===i.loading&&(i.loading="eager"),n?(e.srcset="",e.src=r):e.href.baseVal=r}))}))}(e,t),yield function(e,t){return h(this,null,(function*(){const n=dx(e.childNodes).map((e=>Nx(e,t)));yield Promise.all(n).then((()=>e))}))}(e,t))}))}const Hx={};function Xx(e){return h(this,null,(function*(){let t=Hx[e];if(null!=t)return t;const n=yield fetch(e),o=yield n.text();return t={url:e,cssText:o},Hx[e]=t,t}))}function Yx(e,t){return h(this,null,(function*(){let n=e.cssText;const o=/url\(["']?([^"')]+)["']?\)/g,r=(n.match(/url\([^)]+\)/g)||[]).map((r=>h(this,null,(function*(){let i=r.replace(o,"$1");return i.startsWith("https://")||(i=new URL(i,e.url).href),Mx(i,t.fetchRequestInit,(({result:e})=>(n=n.replace(r,`url(${e})`),[r,e])))}))));return Promise.all(r).then((()=>n))}))}function Ux(e){if(null==e)return[];const t=[];let n=e.replace(/(\/\*[\s\S]*?\*\/)/gi,"");const o=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const e=o.exec(n);if(null===e)break;t.push(e[0])}n=n.replace(o,"");const r=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,i=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=r.exec(n);if(null===e){if(e=i.exec(n),null===e)break;r.lastIndex=i.lastIndex}else i.lastIndex=r.lastIndex;t.push(e[0])}return t}function Zx(e,t){return h(this,null,(function*(){if(null==e.ownerDocument)throw new Error("Provided element is not within a Document");const n=dx(e.ownerDocument.styleSheets),o=yield function(e,t){return h(this,null,(function*(){const n=[],o=[];return e.forEach((n=>{if("cssRules"in n)try{dx(n.cssRules||[]).forEach(((e,r)=>{if(e.type===CSSRule.IMPORT_RULE){let i=r+1;const a=Xx(e.href).then((e=>Yx(e,t))).then((e=>Ux(e).forEach((e=>{try{n.insertRule(e,e.startsWith("@import")?i+=1:n.cssRules.length)}catch(t){}})))).catch((e=>{}));o.push(a)}}))}catch(nz){const i=e.find((e=>null==e.href))||document.styleSheets[0];null!=n.href&&o.push(Xx(n.href).then((e=>Yx(e,t))).then((e=>Ux(e).forEach((e=>{i.insertRule(e,n.cssRules.length)})))).catch((e=>{})))}})),Promise.all(o).then((()=>(e.forEach((e=>{if("cssRules"in e)try{dx(e.cssRules||[]).forEach((e=>{n.push(e)}))}catch(nz){}})),n)))}))}(n,t);return function(e){return e.filter((e=>e.type===CSSRule.FONT_FACE_RULE)).filter((e=>Rx(e.style.getPropertyValue("src"))))}(o)}))}function qx(e,t){return h(this,null,(function*(){const n=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:yield function(e,t){return h(this,null,(function*(){const n=yield Zx(e,t);return(yield Promise.all(n.map((e=>{const n=e.parentStyleSheet?e.parentStyleSheet.href:null;return Wx(e.cssText,n,t)})))).join("\n")}))}(e,t);if(n){const t=document.createElement("style"),o=document.createTextNode(n);t.appendChild(o),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}))}function Gx(e){return h(this,arguments,(function*(e,t={}){const{width:n,height:o}=vx(e,t),r=yield Dx(e,t,!0);yield qx(r,t),yield Nx(r,t),function(e,t){const{style:n}=e;t.backgroundColor&&(n.backgroundColor=t.backgroundColor),t.width&&(n.width=`${t.width}px`),t.height&&(n.height=`${t.height}px`);const o=t.style;null!=o&&Object.keys(o).forEach((e=>{n[e]=o[e]}))}(r,t);return yield Lx(r,n,o)}))}function Qx(e){return h(this,arguments,(function*(e,t={}){const{width:n,height:o}=vx(e,t),r=yield Gx(e,t),i=yield mx(r),a=document.createElement("canvas"),s=a.getContext("2d"),l=t.pixelRatio||function(){let e,t;try{t=process}catch(nz){}const n=t&&t.env?t.env.devicePixelRatio:null;return n&&(e=parseInt(n,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1}(),c=t.canvasWidth||n,u=t.canvasHeight||o;return a.width=c*l,a.height=u*l,t.skipAutoScale||function(e){(e.width>gx||e.height>gx)&&(e.width>gx&&e.height>gx?e.width>e.height?(e.height*=gx/e.width,e.width=gx):(e.width*=gx/e.height,e.height=gx):e.width>gx?(e.height*=gx/e.width,e.width=gx):(e.width*=gx/e.height,e.height=gx))}(a),a.style.width=`${c}`,a.style.height=`${u}`,t.backgroundColor&&(s.fillStyle=t.backgroundColor,s.fillRect(0,0,a.width,a.height)),s.drawImage(i,0,0,a.width,a.height),a}))}const Kx=jl(D({__name:"Checkboard",props:{size:{type:Number,default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},setup(e){const t=e,n={},o=(e,t,o)=>{const r=e+","+t+","+o;if(n[r])return n[r];const i=((e,t,n)=>{const o=document.createElement("canvas");o.width=o.height=2*n;const r=o.getContext("2d");return r?(r.fillStyle=e,r.fillRect(0,0,o.width,o.height),r.fillStyle=t,r.fillRect(0,0,n,n),r.translate(n,n),r.fillRect(0,0,n,n),o.toDataURL()):null})(e,t,o);return n[r]=i,i},r=M((()=>({backgroundImage:`url(${o(t.white,t.grey,t.size)})`})));return(e,t)=>(B(),I("div",{class:"checkerboard",style:V(r.value)},null,4))}}),[["__scopeId","data-v-b1c2a1c4"]]),Jx={class:"alpha"},$x={class:"alpha-checkboard-wrap"},e_=[(e=>(te("data-v-fe195959"),e=e(),ne(),e))((()=>F("div",{class:"alpha-picker"},null,-1)))],t_=jl(D({__name:"Alpha",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,r=M((()=>n.value)),i=M((()=>{const e=[r.value.r,r.value.g,r.value.b].join(",");return`linear-gradient(to right, rgba(${e}, 0) 0%, rgba(${e}, 1) 100%)`})),a=p(),s=e=>{if(e.preventDefault(),!a.value)return;const t=a.value.clientWidth,n=a.value.getBoundingClientRect().left+window.pageXOffset,i=e.pageX-n;let s;s=i<0?0:i>t?1:Math.round(100*i/t)/100,r.value.a!==s&&o("colorChange",{r:r.value.r,g:r.value.g,b:r.value.b,a:s})},l=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",l)};return q(l),(e,t)=>(B(),I("div",Jx,[F("div",$x,[U(Kx)]),F("div",{class:"alpha-gradient",style:V({background:i.value})},null,4),F("div",{class:"alpha-container",ref_key:"alphaRef",ref:a,onMousedown:t[0]||(t[0]=e=>(s(e),window.addEventListener("mousemove",s),void window.addEventListener("mouseup",l)))},[F("div",{class:"alpha-pointer",style:V({left:100*r.value.a+"%"})},e_,4)],544)]))}}),[["__scopeId","data-v-fe195959"]]),n_={class:"hue"},o_=[(e=>(te("data-v-f9d05544"),e=e(),ne(),e))((()=>F("div",{class:"hue-picker"},null,-1)))],r_=jl(D({__name:"Hue",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,r=p(0),i=p(""),a=M((()=>{const e=um(n.value).toHsl();return-1!==n.hue&&(e.h=n.hue),e})),s=M((()=>0===a.value.h&&"right"===i.value?"100%":100*a.value.h/360+"%"));L((()=>n.value),(()=>{const e=um(n.value).toHsl(),t=0===e.s?n.hue:e.h;0!==t&&t-r.value>0&&(i.value="right"),0!==t&&t-r.value<0&&(i.value="left"),r.value=t}));const l=p(),c=e=>{if(e.preventDefault(),!l.value)return;const t=l.value.clientWidth,r=l.value.getBoundingClientRect().left+window.pageXOffset,i=e.pageX-r;let s,c;i<0?s=0:i>t?s=360:(c=100*i/t,s=360*c/100),-1!==n.hue&&a.value.h===s||o("colorChange",{h:s,l:a.value.l,s:a.value.s,a:a.value.a})},u=()=>{window.removeEventListener("mousemove",c),window.removeEventListener("mouseup",u)};return q(u),(e,t)=>(B(),I("div",n_,[F("div",{class:"hue-container",ref_key:"hueRef",ref:l,onMousedown:t[0]||(t[0]=e=>(c(e),window.addEventListener("mousemove",c),void window.addEventListener("mouseup",u)))},[F("div",{class:"hue-pointer",style:V({left:s.value})},o_,4)],544)]))}}),[["__scopeId","data-v-f9d05544"]]),i_=e=>(te("data-v-31f6e420"),e=e(),ne(),e),a_=i_((()=>F("div",{class:"saturation-white"},null,-1))),s_=i_((()=>F("div",{class:"saturation-black"},null,-1))),l_=[i_((()=>F("div",{class:"saturation-circle"},null,-1)))],c_=jl(D({__name:"Saturation",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,r=M((()=>{const e=um(n.value).toHsv();return-1!==n.hue&&(e.h=n.hue),e})),i=M((()=>`hsl(${r.value.h}, 100%, 50%)`)),a=M((()=>-100*r.value.v+1+100+"%")),s=M((()=>100*r.value.s+"%")),l=ze((function(e){o("colorChange",e)}),20,{leading:!0,trailing:!1}),c=p(),u=e=>{if(e.preventDefault(),!c.value)return;const t=c.value.clientWidth,n=c.value.clientHeight,o=c.value.getBoundingClientRect().left+window.pageXOffset,i=c.value.getBoundingClientRect().top+window.pageYOffset,a=Ne(e.pageX-o,0,t),s=Ne(e.pageY-i,0,n),u=a/t,f=Ne(-s/n+1,0,1);l({h:r.value.h,s:u,v:f,a:r.value.a})},f=()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",f)};return q(f),(e,t)=>(B(),I("div",{class:"saturation",ref_key:"saturationRef",ref:c,style:V({background:i.value}),onMousedown:t[0]||(t[0]=e=>(u(e),window.addEventListener("mousemove",u),void window.addEventListener("mouseup",f)))},[a_,s_,F("div",{class:"saturation-pointer",style:V({top:a.value,left:s.value})},l_,4)],36))}}),[["__scopeId","data-v-31f6e420"]]),u_={class:"editable-input"},f_=["value"],h_=jl(D({__name:"EditableInput",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,r=M((()=>{let e="";return e=n.value.a<1?um(n.value).toHex8String().toUpperCase():um(n.value).toHexString().toUpperCase(),e.replace("#","")}));return(e,t)=>(B(),I("div",u_,[F("input",{class:"input-content",value:r.value,onInput:t[0]||(t[0]=e=>(e=>{const t=e.target.value;t.length>=6&&o("colorChange",um(t).toRgb())})(e))},null,40,f_)]))}}),[["__scopeId","data-v-1448e47d"]]),d_={class:"color-picker"},p_={class:"picker-saturation-wrap"},v_={class:"picker-controls"},g_={class:"picker-color-wrap"},m_={class:"picker-sliders"},L_={class:"picker-hue-wrap"},A_={class:"picker-alpha-wrap"},y_={class:"picker-field"},k_={class:"picker-presets"},b_=["onClick"],C_={class:"picker-gradient-presets"},w_=["onClick"],x_={class:"picker-presets"},__=["onClick"],S_={key:0,class:"recent-colors-title"},M_={class:"picker-presets"},E_=["onClick"],j_="RECENT_COLORS",O_=jl(D({__name:"index",props:{modelValue:{type:String,default:"#e86b99"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=[["#7f7f7f","#f2f2f2"],["#0d0d0d","#808080"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],i=(e,t,n)=>{const o=um(e).toRgb(),r=um(t).toRgb(),i=(r.r-o.r)/n,a=(r.g-o.g)/n,s=(r.b-o.b)/n,l=[];for(let c=0;cum(n.modelValue).toRgb(),set(e){const t=`rgba(${[e.r,e.g,e.b,e.a].join(",")})`;o("update:modelValue",t)}}),f=(()=>{const e=[];for(const t of r)e.push(i(t[1],t[0],5));return e})(),h=M((()=>`rgba(${[u.value.r,u.value.g,u.value.b,u.value.a].join(",")})`)),d=e=>{l.value=um(e).toHsl().h,o("update:modelValue",e)},v=We((function(){const e=um(u.value).toRgbString();if(!c.value.includes(e)){c.value=[e,...c.value];const t=10;c.value.length>t&&(c.value=c.value.slice(0,t))}}),300,{trailing:!0});j((()=>{const e=localStorage.getItem(j_);e&&(c.value=JSON.parse(e))})),L(c,(()=>{const e=JSON.stringify(c.value);localStorage.setItem(j_,e)}));const g=e=>{"h"in e?(l.value=e.h,u.value=um(e).toRgb()):(l.value=um(e).toHsl().h,u.value=e),v()},m=()=>{Ge({type:"success",message:"按 ESC 键关闭取色吸管"});(new window.EyeDropper).open().then((e=>{const t=um(e.sRGBHex);l.value=t.toHsl().h,u.value=t.toRgb(),v()})).catch((()=>{Ge({type:"success",message:"关闭取色吸管"})}))},A=()=>{const e=document.querySelector(".canvas");if(!e)return;const t=document.createElement("div");t.style.cssText="position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; cursor: wait;",document.body.appendChild(t);const n=document.createElement("div");n.style.cssText="position: absolute; top: -100px; left: -100px; width: 16px; height: 16px; border: 1px solid #000; z-index: 999",t.appendChild(n);const{left:o,top:r,width:i,height:a}=e.getBoundingClientRect();Qx(e,{filter:e=>(!e.tagName||"FOREIGNOBJECT"!==e.tagName.toUpperCase())&&(!e.classList||!e.classList.contains("operate")),fontEmbedCSS:"",width:i,height:a,canvasWidth:i,canvasHeight:a,pixelRatio:1}).then((e=>{e.style.cssText=`position: absolute; top: ${r}px; left: ${o}px; cursor: crosshair;`,t.style.cursor="default",t.appendChild(e);const i=e.getContext("2d");if(!i)return;let a="";const s=e=>{const t=e.x,s=e.y,l=t-o,c=s-r,[u,f,h,d]=i.getImageData(l,c,1,1).data;a=`rgba(${u}, ${f}, ${h}, ${(d/255).toFixed(2)})`,n.style.left=t+10+"px",n.style.top=s+10+"px",n.style.backgroundColor=a},c=()=>{a="",n.style.left="-100px",n.style.top="-100px",n.style.backgroundColor=""},f=n=>{if(a&&0===n.button){const e=um(a);l.value=e.toHsl().h,u.value=e.toRgb(),v()}document.body.removeChild(t),e.removeEventListener("mousemove",s),e.removeEventListener("mouseleave",c),window.removeEventListener("mousedown",f)};e.addEventListener("mousemove",s),e.addEventListener("mouseleave",c),window.addEventListener("mousedown",f)})).catch((()=>{Ge({type:"error",message:"取色吸管初始化失败"}),document.body.removeChild(t)}))};return(e,t)=>{const n=Y("IconNeedle");return B(),I("div",d_,[F("div",p_,[U(c_,{value:u.value,hue:l.value,onColorChange:t[0]||(t[0]=e=>g(e))},null,8,["value","hue"])]),F("div",v_,[F("div",g_,[F("div",{class:"picker-current-color",style:V({background:h.value})},null,4),U(Kx)]),F("div",m_,[F("div",L_,[U(r_,{value:u.value,hue:l.value,onColorChange:t[1]||(t[1]=e=>g(e))},null,8,["value","hue"])]),F("div",A_,[U(t_,{value:u.value,onColorChange:t[2]||(t[2]=e=>g(e))},null,8,["value"])])])]),F("div",y_,[U(h_,{class:"input",value:u.value,onColorChange:t[3]||(t[3]=e=>g(e))},null,8,["value"]),F("div",{class:"straw",onClick:t[4]||(t[4]=e=>{"EyeDropper"in window?m():A()})},[U(n)])]),F("div",k_,[(B(),I(H,null,N(a,(e=>F("div",{class:"picker-presets-color",key:e,style:V({background:e}),onClick:t=>d(e)},null,12,b_))),64))]),F("div",C_,[(B(!0),I(H,null,N(E(f),((e,t)=>(B(),I("div",{class:"picker-gradient-col",key:t},[(B(!0),I(H,null,N(e,(e=>(B(),I("div",{class:"picker-gradient-color",key:e,style:V({background:e}),onClick:t=>d(e)},null,12,w_)))),128))])))),128))]),F("div",x_,[(B(),I(H,null,N(s,(e=>F("div",{key:e,class:"picker-presets-color",style:V({background:e}),onClick:t=>d(e)},null,12,__))),64))]),c.value.length?(B(),I("div",S_,"最近使用:")):ee("",!0),F("div",M_,[(B(!0),I(H,null,N(c.value,(e=>(B(),I("div",{key:e,class:"picker-presets-color alpha",onClick:t=>d(e)},[F("div",{class:"picker-presets-color-content",style:V({background:e})},null,4)],8,E_)))),128))])])}}}),[["__scopeId","data-v-5ad11601"]]),T_={class:"color-btn el-button"},P_={class:"color-block"},D_=jl(D({__name:"ColorButton",props:{color:{type:String,required:!0}},setup:e=>(t,n)=>{const o=Y("IconPlatte");return B(),I("div",T_,[F("div",P_,[F("div",{class:"content",style:V({backgroundColor:e.color})},null,4)]),U(o,{class:"color-btn-icon"})])}}),[["__scopeId","data-v-5bfc3800"]]),B_=F("div",{class:"el-upload__text"},[J(" 拖拽图片到这里 或者 "),F("em",null,"选择图片上传")],-1),I_=F("div",{class:"el-upload__tip"}," 支持图片格式 ",-1),V_={key:1},F_=F("canvas",{id:"ImageFillColor",class:"mt-10px"},null,-1),R_={class:"dialog-footer"},W_=D({__name:"ImageFillColor",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const{t:n}=qm();wl(),ml(),hv(),Xm();const o=p(!1),r=p(!1),i=p(!0),a=p(".jpg,.jpeg,.png,.webp,"),s=p(),l=e,c=p(400),u=p(""),f=p("#ffffff"),d=t;L((()=>l.visible),(e=>{var t;o.value=e,e&&(null==(t=s.value)||t.clearFiles())}));const v=()=>{d("close")},g=e=>h(this,null,(function*(){const t=e.file.name.split(".").pop();a.value.split(",").includes(`.${t}`)&&["jpg","jpeg","png","webp"].includes(t)&&(u.value=yield Rs(e.file),i.value=!1,_((()=>{k()})))})),m=()=>{u.value="",i.value=!0},A=e=>{s.value.clearFiles();const t=e[0];t.uid=Je(),s.value.handleStart(t)};let y=null;const k=()=>{y=document.getElementById("ImageFillColor");const e=y.getContext("2d",{willReadFrequently:!0}),t=new Image;t.src=u.value,t.onload=()=>{const n=Math.max(t.width,t.height),o=c.value/n;y.width=t.width*o,y.height=t.height*o,e.drawImage(t,0,0,y.width,y.height),u.value=e.getImageData(0,0,y.width,y.height)},y.addEventListener("click",(t=>{const n=t.offsetX,o=t.offsetY;if(!u.value)return;e.putImageData(u.value,0,0);const r=e.getImageData(0,0,y.width,y.height),i=C(n,o,r),a=um(f.value).toRgb(),s=[a.r,a.g,a.b,255],l=[{x:n,y:o}];for(;l.length>0;){const{x:e,y:t}=l.pop();if(e<0||e>=y.width||t<0||t>=y.height)continue;const n=b(e,t),o=C(e,t,r);w(o,i)<=100&&0!==w(o,s)&&(r.data.set(s,n),l.push({x:e+1,y:t}),l.push({x:e-1,y:t}),l.push({x:e,y:t+1}),l.push({x:e,y:t-1}))}e.putImageData(r,0,0),u.value=r}))},b=(e,t)=>4*(t*y.width+e),C=(e,t,n)=>{const o=b(e,t);return[n.data[o],n.data[o+1],n.data[o+2],n.data[o+3]]},w=(e,t)=>Math.abs(e[0]-t[0])+Math.abs(e[1]-t[1])+Math.abs(e[2]-t[2])+Math.abs(e[3]-t[3]),x=()=>{if(!u.value)return;const e=document.getElementById("ImageFillColor");dL(e.toDataURL("image/png"),`yft-design-${Date.now()}-ImageFillColor.png`)};return(e,t)=>{const l=$e,c=et,h=D_,d=O_,p=qe,L=st,y=tt,k=nt;return B(),W(y,{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value=e),width:432,title:e.$t("message.ColorFillImage"),class:"upload-dialog","before-close":v,"close-on-click-modal":!1},{footer:z((()=>[F("div",R_,[K(U(L,{type:"danger",onClick:m},{default:z((()=>[J(X(E(n)("message.clear")),1)])),_:1},512),[[$,!i.value&&u.value]]),K(U(L,{type:"success",onClick:x},{default:z((()=>[J(X(E(n)("message.download")),1)])),_:1},512),[[$,!i.value&&u.value]])])])),default:z((()=>[i.value?K((B(),W(c,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:s,"on-exceed":A,drag:"",action:"http","http-request":g,limit:1,accept:a.value},{tip:z((()=>[I_])),default:z((()=>[U(l,{size:50},{default:z((()=>[U(E(Ke))])),_:1}),B_])),_:1},8,["accept"])),[[k,r.value]]):(B(),I("div",V_,[U(p,{trigger:"click",width:265},{reference:z((()=>[U(h,{color:f.value},null,8,["color"])])),default:z((()=>[U(d,{modelValue:f.value,"onUpdate:modelValue":t[0]||(t[0]=e=>(e=>{f.value=um(e).toHexString()})(e))},null,8,["modelValue"])])),_:1}),F_]))])),_:1},8,["modelValue","title"])}}}),z_={class:"font-middle"},N_={class:"font-little"},H_={class:"font-middle"},X_={class:"font-little"},Y_={class:"font-middle"},U_={class:"font-little"},Z_={class:"font-middle"},q_={class:"font-little"},G_=jl(D({__name:"ToolkitPool",setup(e){qm();const{createQRCodeElement:t,createBarCodeElement:n}=hv(),o=p(window.location.href),r=p(!0),i=p(0),a=p(!1),s=p(!1),l={A1:uA.rendererRect,A2:uA.rendererRound,A3:uA.rendererRandRound,SP1:uA.rendererDSJ,SP2:uA.rendererRandRect,SP3:uA.rendererCircle,B1:uA.renderer25D,C1:uA.rendererImage,A_a1:uA.rendererLine,A_a2:uA.rendererLine2,A_b1:uA.rendererFuncA,A_b2:uA.rendererFuncB},c=()=>{const e={format:"pharmacode",lineColor:"#0aa",width:4,height:40,displayValue:!1};KC("#barcode","1234",e);const t=document.getElementById("barcode");if(!t)return;const o=(new XMLSerializer).serializeToString(t),r="data:image/svg+xml;base64,"+sA.encode(o);n(r,"1234",e)},u=e=>{const n="data:image/svg+xml;base64,"+sA.encode(l[e](((e=118,t=118)=>{const n={text:o.value,width:e,height:t,correctLevel:i.value,isSpace:r.value};return uA.encodeData(n)})(118,118))),a={codeStyle:e,codeSpace:r.value,codeError:i.value};t(n,a,o.value)},f=()=>{a.value=!0},h=()=>{a.value=!1},d=()=>{s.value=!0},v=()=>{s.value=!1};return(e,t)=>{const n=at,o=Ze,r=Y("IconPayCodeTwo"),i=ot,l=Y("IconTwoDimensionalCodeTwo"),p=Y("IconMagicWand"),g=Y("IconPlatte"),m=yL,L=W_;return B(),I("div",null,[U(o,{class:"layout-search"},{default:z((()=>[U(n,{"prefix-icon":E(ut),placeholder:e.$t("message.searchTools")},null,8,["prefix-icon","placeholder"])])),_:1}),U(o,null,{default:z((()=>[U(o,{class:"code-common",onClick:c},{default:z((()=>[U(i,{span:4,class:"code-icon"},{default:z((()=>[U(r,{class:"icon-font"})])),_:1}),U(i,{span:20,class:"code-text"},{default:z((()=>[F("div",z_,X(e.$t("message.barCode")),1),F("div",N_,X(e.$t("message.barCodeTips")),1)])),_:1})])),_:1})])),_:1}),U(o,null,{default:z((()=>[U(o,{class:"code-common",onClick:t[0]||(t[0]=e=>u("A1"))},{default:z((()=>[U(i,{span:4,class:"code-icon"},{default:z((()=>[U(l,{class:"icon-font"})])),_:1}),U(i,{span:20,class:"code-text"},{default:z((()=>[F("div",H_,X(e.$t("message.QRCode")),1),F("div",X_,X(e.$t("message.QRCodeTips")),1)])),_:1})])),_:1})])),_:1}),U(o,null,{default:z((()=>[U(o,{class:"code-common",onClick:f},{default:z((()=>[U(i,{span:4,class:"code-icon"},{default:z((()=>[U(p,{class:"icon-font"})])),_:1}),U(i,{span:20,class:"code-text"},{default:z((()=>[F("div",Y_,X(e.$t("message.AICutoutImage")),1),F("div",U_,X(e.$t("message.AICutoutImageTips")),1)])),_:1})])),_:1})])),_:1}),U(o,null,{default:z((()=>[U(o,{class:"code-common",onClick:d},{default:z((()=>[U(i,{span:4,class:"code-icon"},{default:z((()=>[U(g,{class:"icon-font"})])),_:1}),U(i,{span:20,class:"code-text"},{default:z((()=>[F("div",Z_,X(e.$t("message.ColorFillImage")),1),F("div",q_,X(e.$t("message.ColorFillImageTips")),1)])),_:1})])),_:1})])),_:1}),U(m,{visible:a.value,onClose:h},null,8,["visible"]),U(L,{visible:s.value,onClose:v},null,8,["visible"])])}}}),[["__scopeId","data-v-dd8081dc"]]);var Q_={exports:{}};window,Q_.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){var o,r;o=[n(2)],void 0===(r=function(e){function t(o){if(t.is(o,"function"))return n?o():e.on("raphael.DOMload",o);if(t.is(o,j))return t._engine.create[d](t,o.splice(0,3+t.is(o[0],E))).add(o);var r=Array.prototype.slice.call(arguments,0);if(t.is(r[r.length-1],"function")){var i=r.pop();return n?i.call(t._engine.create[d](t,r)):e.on("raphael.DOMload",(function(){i.call(t._engine.create[d](t,r))}))}return t._engine.create[d](t,arguments)}t.version="2.3.0",t.eve=e;var n,o,r,i,a=/[, ]+/,s={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},l=/\{(\d+)\}/g,c="hasOwnProperty",u={doc:document,win:window},f={was:Object.prototype[c].call(u.win,"Raphael"),is:u.win.Raphael},h=function(){this.ca=this.customAttributes={}},d="apply",p="concat",v="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,g="",m=" ",L=String,A="split",y="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[A](m),k={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},b=L.prototype.toLowerCase,C=Math,w=C.max,x=C.min,_=C.abs,S=C.pow,M=C.PI,E="number",j="array",O=Object.prototype.toString,T=(t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),P={NaN:1,Infinity:1,"-Infinity":1},D=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,B=C.round,I=parseFloat,V=parseInt,F=L.prototype.toUpperCase,R=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},W=t._availableAnimAttrs={blur:E,"clip-rect":"csv",cx:E,cy:E,fill:"colour","fill-opacity":E,"font-size":E,height:E,opacity:E,path:"path",r:E,rx:E,ry:E,stroke:"colour","stroke-opacity":E,"stroke-width":E,transform:"transform",width:E,x:E,y:E},z=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,N={hs:1,rg:1},H=/,?([achlmqrstvxz]),?/gi,X=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,Y=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,U=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,Z=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),q=function(e,t){return I(e)-I(t)},G=function(e){return e},Q=t._rectPath=function(e,t,n,o,r){return r?[["M",e+r,t],["l",n-2*r,0],["a",r,r,0,0,1,r,r],["l",0,o-2*r],["a",r,r,0,0,1,-r,r],["l",2*r-n,0],["a",r,r,0,0,1,-r,-r],["l",0,2*r-o],["a",r,r,0,0,1,r,-r],["z"]]:[["M",e,t],["l",n,0],["l",0,o],["l",-n,0],["z"]]},K=function(e,t,n,o){return null==o&&(o=n),[["M",e,t],["m",0,-o],["a",n,o,0,1,1,0,2*o],["a",n,o,0,1,1,0,-2*o],["z"]]},J=t._getPath={path:function(e){return e.attr("path")},circle:function(e){var t=e.attrs;return K(t.cx,t.cy,t.r)},ellipse:function(e){var t=e.attrs;return K(t.cx,t.cy,t.rx,t.ry)},rect:function(e){var t=e.attrs;return Q(t.x,t.y,t.width,t.height,t.r)},image:function(e){var t=e.attrs;return Q(t.x,t.y,t.width,t.height)},text:function(e){var t=e._getBBox();return Q(t.x,t.y,t.width,t.height)},set:function(e){var t=e._getBBox();return Q(t.x,t.y,t.width,t.height)}},$=t.mapPath=function(e,t){if(!t)return e;var n,o,r,i,a,s,l;for(r=0,a=(e=Se(e)).length;r',(ee=te.firstChild).style.behavior="url(#default#VML)",!ee||"object"!=typeof ee.adj)return t.type=g;te=null}function ne(e){if("function"==typeof e||Object(e)!==e)return e;var t=new e.constructor;for(var n in e)e[c](n)&&(t[n]=ne(e[n]));return t}t.svg=!(t.vml="VML"==t.type),t._Paper=h,t.fn=o=h.prototype=t.prototype,t._id=0,t.is=function(e,t){return"finite"==(t=b.call(t))?!P[c](+e):"array"==t?e instanceof Array:"null"==t&&null===e||t==typeof e&&null!==e||"object"==t&&e===Object(e)||"array"==t&&Array.isArray&&Array.isArray(e)||O.call(e).slice(8,-1).toLowerCase()==t},t.angle=function(e,n,o,r,i,a){if(null==i){var s=e-o,l=n-r;return s||l?(180+180*C.atan2(-l,-s)/M+360)%360:0}return t.angle(e,n,i,a)-t.angle(o,r,i,a)},t.rad=function(e){return e%360*M/180},t.deg=function(e){return Math.round(180*e/M%360*1e3)/1e3},t.snapTo=function(e,n,o){if(o=t.is(o,"finite")?o:10,t.is(e,j)){for(var r=e.length;r--;)if(_(e[r]-n)<=o)return e[r]}else{var i=n%(e=+e);if(ie-o)return n-i+e}return n},t.createUUID=(r=/[xy]/g,i=function(e){var t=16*C.random()|0;return("x"==e?t:3&t|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(r,i).toUpperCase()}),t.setWindow=function(n){e("raphael.setWindow",t,u.win,n),u.win=n,u.doc=u.win.document,t._engine.initWin&&t._engine.initWin(u.win)};var oe=function(e){if(t.vml){var n,o=/^\s+|\s+$/g;try{var r=new ActiveXObject("htmlfile");r.write(""),r.close(),n=r.body}catch(s){n=createPopup().document.body}var i=n.createTextRange();oe=ce((function(e){try{n.style.color=L(e).replace(o,g);var t=i.queryCommandValue("ForeColor");return"#"+("000000"+(t=(255&t)<<16|65280&t|(16711680&t)>>>16).toString(16)).slice(-6)}catch(r){return"none"}}))}else{var a=u.doc.createElement("i");a.title="Raphaël Colour Picker",a.style.display="none",u.doc.body.appendChild(a),oe=ce((function(e){return a.style.color=e,u.doc.defaultView.getComputedStyle(a,g).getPropertyValue("color")}))}return oe(e)},re=function(){return"hsb("+[this.h,this.s,this.b]+")"},ie=function(){return"hsl("+[this.h,this.s,this.l]+")"},ae=function(){return this.hex},se=function(e,n,o){if(null==n&&t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e&&(o=e.b,n=e.g,e=e.r),null==n&&t.is(e,"string")){var r=t.getRGB(e);e=r.r,n=r.g,o=r.b}return(e>1||n>1||o>1)&&(e/=255,n/=255,o/=255),[e,n,o]},le=function(e,n,o,r){var i={r:e*=255,g:n*=255,b:o*=255,hex:t.rgb(e,n,o),toString:ae};return t.is(r,"finite")&&(i.opacity=r),i};function ce(e,t,n){return function o(){var r=Array.prototype.slice.call(arguments,0),i=r.join("␀"),a=o.cache=o.cache||{},s=o.count=o.count||[];return a[c](i)?(function(e,t){for(var n=0,o=e.length;n=1e3&&delete a[s.shift()],s.push(i),a[i]=e[d](t,r),n?n(a[i]):a[i])}}function ue(){return this.hex}function fe(e,t){for(var n=[],o=0,r=e.length;r-2*!t>o;o+=2){var i=[{x:+e[o-2],y:+e[o-1]},{x:+e[o],y:+e[o+1]},{x:+e[o+2],y:+e[o+3]},{x:+e[o+4],y:+e[o+5]}];t?o?r-4==o?i[3]={x:+e[0],y:+e[1]}:r-2==o&&(i[2]={x:+e[0],y:+e[1]},i[3]={x:+e[2],y:+e[3]}):i[0]={x:+e[r-2],y:+e[r-1]}:r-4==o?i[3]=i[2]:o||(i[0]={x:+e[o],y:+e[o+1]}),n.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y])}return n}t.color=function(e){var n;return t.is(e,"object")&&"h"in e&&"s"in e&&"b"in e?(n=t.hsb2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):t.is(e,"object")&&"h"in e&&"s"in e&&"l"in e?(n=t.hsl2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):(t.is(e,"string")&&(e=t.getRGB(e)),t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e?(n=t.rgb2hsl(e),e.h=n.h,e.s=n.s,e.l=n.l,n=t.rgb2hsb(e),e.v=n.b):(e={hex:"none"}).r=e.g=e.b=e.h=e.s=e.v=e.l=-1),e.toString=ae,e},t.hsb2rgb=function(e,t,n,o){var r,i,a,s,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"b"in e&&(n=e.b,t=e.s,o=e.o,e=e.h),s=(l=n*t)*(1-_((e=(e*=360)%360/60)%2-1)),r=i=a=n-l,le(r+=[l,s,0,0,s,l][e=~~e],i+=[s,l,l,s,0,0][e],a+=[0,0,s,l,l,s][e],o)},t.hsl2rgb=function(e,t,n,o){var r,i,a,s,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"l"in e&&(n=e.l,t=e.s,e=e.h),(e>1||t>1||n>1)&&(e/=360,t/=100,n/=100),s=(l=2*t*(n<.5?n:1-n))*(1-_((e=(e*=360)%360/60)%2-1)),r=i=a=n-l/2,le(r+=[l,s,0,0,s,l][e=~~e],i+=[s,l,l,s,0,0][e],a+=[0,0,s,l,l,s][e],o)},t.rgb2hsb=function(e,t,n){var o,r;return e=(n=se(e,t,n))[0],t=n[1],n=n[2],{h:((0==(r=(o=w(e,t,n))-x(e,t,n))?null:o==e?(t-n)/r:o==t?(n-e)/r+2:(e-t)/r+4)+360)%6*60/360,s:0==r?0:r/o,b:o,toString:re}},t.rgb2hsl=function(e,t,n){var o,r,i,a;return e=(n=se(e,t,n))[0],t=n[1],n=n[2],o=((r=w(e,t,n))+(i=x(e,t,n)))/2,{h:((0==(a=r-i)?null:r==e?(t-n)/a:r==t?(n-e)/a+2:(e-t)/a+4)+360)%6*60/360,s:0==a?0:o<.5?a/(2*o):a/(2-2*o),l:o,toString:ie}},t._path2string=function(){return this.join(",").replace(H,"$1")},t._preload=function(e,t){var n=u.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){t.call(this),this.onload=null,u.doc.body.removeChild(this)},n.onerror=function(){u.doc.body.removeChild(this)},u.doc.body.appendChild(n),n.src=e},t.getRGB=ce((function(e){if(!e||(e=L(e)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ue};if("none"==e)return{r:-1,g:-1,b:-1,hex:"none",toString:ue};!N[c](e.toLowerCase().substring(0,2))&&"#"!=e.charAt()&&(e=oe(e));var n,o,r,i,a,s,l=e.match(T);return l?(l[2]&&(r=V(l[2].substring(5),16),o=V(l[2].substring(3,5),16),n=V(l[2].substring(1,3),16)),l[3]&&(r=V((a=l[3].charAt(3))+a,16),o=V((a=l[3].charAt(2))+a,16),n=V((a=l[3].charAt(1))+a,16)),l[4]&&(s=l[4][A](z),n=I(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),o=I(s[1]),"%"==s[1].slice(-1)&&(o*=2.55),r=I(s[2]),"%"==s[2].slice(-1)&&(r*=2.55),"rgba"==l[1].toLowerCase().slice(0,4)&&(i=I(s[3])),s[3]&&"%"==s[3].slice(-1)&&(i/=100)),l[5]?(s=l[5][A](z),n=I(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),o=I(s[1]),"%"==s[1].slice(-1)&&(o*=2.55),r=I(s[2]),"%"==s[2].slice(-1)&&(r*=2.55),("deg"==s[0].slice(-3)||"°"==s[0].slice(-1))&&(n/=360),"hsba"==l[1].toLowerCase().slice(0,4)&&(i=I(s[3])),s[3]&&"%"==s[3].slice(-1)&&(i/=100),t.hsb2rgb(n,o,r,i)):l[6]?(s=l[6][A](z),n=I(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),o=I(s[1]),"%"==s[1].slice(-1)&&(o*=2.55),r=I(s[2]),"%"==s[2].slice(-1)&&(r*=2.55),("deg"==s[0].slice(-3)||"°"==s[0].slice(-1))&&(n/=360),"hsla"==l[1].toLowerCase().slice(0,4)&&(i=I(s[3])),s[3]&&"%"==s[3].slice(-1)&&(i/=100),t.hsl2rgb(n,o,r,i)):((l={r:n,g:o,b:r,toString:ue}).hex="#"+(16777216|r|o<<8|n<<16).toString(16).slice(1),t.is(i,"finite")&&(l.opacity=i),l)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ue}}),t),t.hsb=ce((function(e,n,o){return t.hsb2rgb(e,n,o).hex})),t.hsl=ce((function(e,n,o){return t.hsl2rgb(e,n,o).hex})),t.rgb=ce((function(e,t,n){function o(e){return e+.5|0}return"#"+(16777216|o(n)|o(t)<<8|o(e)<<16).toString(16).slice(1)})),t.getColor=function(e){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||.75},n=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),n.hex},t.getColor.reset=function(){delete this.start},t.parsePathString=function(e){if(!e)return null;var n=he(e);if(n.arr)return Ae(n.arr);var o={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},r=[];return t.is(e,j)&&t.is(e[0],j)&&(r=Ae(e)),r.length||L(e).replace(X,(function(e,t,n){var i=[],a=t.toLowerCase();if(n.replace(U,(function(e,t){t&&i.push(+t)})),"m"==a&&i.length>2&&(r.push([t][p](i.splice(0,2))),a="l",t="m"==t?"l":"L"),"r"==a)r.push([t][p](i));else for(;i.length>=o[a]&&(r.push([t][p](i.splice(0,o[a]))),o[a]););})),r.toString=t._path2string,n.arr=Ae(r),r},t.parseTransformString=ce((function(e){if(!e)return null;var n=[];return t.is(e,j)&&t.is(e[0],j)&&(n=Ae(e)),n.length||L(e).replace(Y,(function(e,t,o){var r=[];b.call(t),o.replace(U,(function(e,t){t&&r.push(+t)})),n.push([t][p](r))})),n.toString=t._path2string,n}),this,(function(e){if(!e)return e;for(var t=[],n=0;n1?1:l<0?0:l)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],f=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],h=0,d=0;d<12;d++){var p=c*u[d]+c,v=de(p,e,n,r,a),g=de(p,t,o,i,s),m=v*v+g*g;h+=f[d]*C.sqrt(m)}return c*h}function ve(e,t,n,o,r,i,a,s){if(!(w(e,n)w(r,a)||w(t,o)w(i,s))){var l=(e-n)*(i-s)-(t-o)*(r-a);if(l){var c=((e*o-t*n)*(r-a)-(e-n)*(r*s-i*a))/l,u=((e*o-t*n)*(i-s)-(t-o)*(r*s-i*a))/l,f=+c.toFixed(2),h=+u.toFixed(2);if(!(f<+x(e,n).toFixed(2)||f>+w(e,n).toFixed(2)||f<+x(r,a).toFixed(2)||f>+w(r,a).toFixed(2)||h<+x(t,o).toFixed(2)||h>+w(t,o).toFixed(2)||h<+x(i,s).toFixed(2)||h>+w(i,s).toFixed(2)))return{x:c,y:u}}}}function ge(e,n,o){var r=t.bezierBBox(e),i=t.bezierBBox(n);if(!t.isBBoxIntersect(r,i))return o?0:[];for(var a=pe.apply(0,e),s=pe.apply(0,n),l=w(~~(a/5),1),c=w(~~(s/5),1),u=[],f=[],h={},d=o?0:[],p=0;p=0&&S<=1.001&&M>=0&&M<=1.001&&(o?d++:d.push({x:C.x,y:C.y,t1:x(S,1),t2:x(M,1)}))}}return d}function me(e,n,o){e=t._path2curve(e),n=t._path2curve(n);for(var r,i,a,s,l,c,u,f,h,d,p=o?0:[],v=0,g=e.length;vL||m=e.x&&t<=e.x2&&n>=e.y&&n<=e.y2},t.isBBoxIntersect=function(e,n){var o=t.isPointInsideBBox;return o(n,e.x,e.y)||o(n,e.x2,e.y)||o(n,e.x,e.y2)||o(n,e.x2,e.y2)||o(e,n.x,n.y)||o(e,n.x2,n.y)||o(e,n.x,n.y2)||o(e,n.x2,n.y2)||(e.xn.x||n.xe.x)&&(e.yn.y||n.ye.y)},t.pathIntersection=function(e,t){return me(e,t)},t.pathIntersectionNumber=function(e,t){return me(e,t,1)},t.isPointInsidePath=function(e,n,o){var r=t.pathBBox(e);return t.isPointInsideBBox(r,n,o)&&me(e,[["M",n,o],["H",r.x2+10]],1)%2==1},t._removedFactory=function(t){return function(){e("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var Le=t.pathBBox=function(e){var t=he(e);if(t.bbox)return ne(t.bbox);if(!e)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var n,o=0,r=0,i=[],a=[],s=0,l=(e=Se(e)).length;s1&&(n*=L=C.sqrt(L),o*=L);var y=n*n,k=o*o,b=(i==a?-1:1)*C.sqrt(_((y*k-y*m*m-k*g*g)/(y*m*m+k*g*g))),w=b*n*m/o+(e+s)/2,x=b*-o*g/n+(t+l)/2,S=C.asin(((t-x)/o).toFixed(9)),E=C.asin(((l-x)/o).toFixed(9));(S=eE&&(S-=2*M),!a&&E>S&&(E-=2*M)}var j=E-S;if(_(j)>f){var O=E,T=s,P=l;E=S+f*(a&&E>S?1:-1),s=w+n*C.cos(E),l=x+o*C.sin(E),d=we(s,l,n,o,r,0,a,T,P,[E,O,w,x])}j=E-S;var D=C.cos(S),B=C.sin(S),I=C.cos(E),V=C.sin(E),F=C.tan(j/4),R=4/3*n*F,W=4/3*o*F,z=[e,t],N=[e+R*B,t-W*D],H=[s+R*V,l-W*I],X=[s,l];if(N[0]=2*z[0]-N[0],N[1]=2*z[1]-N[1],c)return[N,H,X][p](d);for(var Y=[],U=0,Z=(d=[N,H,X][p](d).join()[A](",")).length;U"1e12"&&(h=.5),_(p)>"1e12"&&(p=.5),h>0&&h<1&&(l=xe(e,t,n,o,r,i,a,s,h),g.push(l.x),v.push(l.y)),p>0&&p<1&&(l=xe(e,t,n,o,r,i,a,s,p),g.push(l.x),v.push(l.y)),c=i-2*o+t-(s-2*i+o),f=t-o,h=(-(u=2*(o-t)-2*(i-o))+C.sqrt(u*u-4*c*f))/2/c,p=(-u-C.sqrt(u*u-4*c*f))/2/c,_(h)>"1e12"&&(h=.5),_(p)>"1e12"&&(p=.5),h>0&&h<1&&(l=xe(e,t,n,o,r,i,a,s,h),g.push(l.x),v.push(l.y)),p>0&&p<1&&(l=xe(e,t,n,o,r,i,a,s,p),g.push(l.x),v.push(l.y)),{min:{x:x[d](0,g),y:x[d](0,v)},max:{x:w[d](0,g),y:w[d](0,v)}}})),Se=t._path2curve=ce((function(e,t){var n=!t&&he(e);if(!t&&n.curve)return Ae(n.curve);for(var o=ke(e),r=t&&ke(t),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=function(e,t,n){var o,r;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"][p](we[d](0,[t.x,t.y][p](e.slice(1))));break;case"S":"C"==n||"S"==n?(o=2*t.x-t.bx,r=2*t.y-t.by):(o=t.x,r=t.y),e=["C",o,r][p](e.slice(1));break;case"T":"Q"==n||"T"==n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"][p](Ce(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"][p](Ce(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][p](be(t.x,t.y,e[1],e[2]));break;case"H":e=["C"][p](be(t.x,t.y,e[1],t.y));break;case"V":e=["C"][p](be(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"][p](be(t.x,t.y,t.X,t.Y))}return e},l=function(e,t){if(e[t].length>7){e[t].shift();for(var n=e[t];n.length;)u[t]="A",r&&(f[t]="A"),e.splice(t++,0,["C"][p](n.splice(0,6)));e.splice(t,1),m=w(o.length,r&&r.length||0)}},c=function(e,t,n,i,a){e&&t&&"M"==e[a][0]&&"M"!=t[a][0]&&(t.splice(a,0,["M",i.x,i.y]),n.bx=0,n.by=0,n.x=e[a][1],n.y=e[a][2],m=w(o.length,r&&r.length||0))},u=[],f=[],h="",v="",g=0,m=w(o.length,r&&r.length||0);g.01;)c=pe(e,t,n,o,r,i,a,s,f+=(cr){if(n&&!h.start){if(f+=["C"+(u=Ze(a,s,l[1],l[2],l[3],l[4],l[5],l[6],r-d)).start.x,u.start.y,u.m.x,u.m.y,u.x,u.y],i)return f;h.start=f,f=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,l[5],l[6]].join(),d+=c,a=+l[5],s=+l[6];continue}if(!e&&!n)return{x:(u=Ze(a,s,l[1],l[2],l[3],l[4],l[5],l[6],r-d)).x,y:u.y,alpha:u.alpha}}d+=c,a=+l[5],s=+l[6]}f+=l.shift()+l}return h.end=f,(u=e?d:n?h:t.findDotsAtSegment(a,s,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(u={x:u.x,y:u.y,alpha:u.alpha}),u}},Ge=qe(1),Qe=qe(),Ke=qe(0,1);t.getTotalLength=Ge,t.getPointAtLength=Qe,t.getSubpath=function(e,t,n){if(this.getTotalLength(e)-n<1e-6)return Ke(e,t).end;var o=Ke(e,n,1);return t?Ke(o,t).end:o},He.getTotalLength=function(){var e=this.getPath();if(e)return this.node.getTotalLength?this.node.getTotalLength():Ge(e)},He.getPointAtLength=function(e){var t=this.getPath();if(t)return Qe(t,e)},He.getPath=function(){var e,n=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return n&&(e=n(this)),e},He.getSubpath=function(e,n){var o=this.getPath();if(o)return t.getSubpath(o,e,n)};var Je=t.easing_formulas={linear:function(e){return e},"<":function(e){return S(e,1.7)},">":function(e){return S(e,.48)},"<>":function(e){var t=.48-e/1.04,n=C.sqrt(.1734+t*t),o=n-t,r=-n-t,i=S(_(o),1/3)*(o<0?-1:1)+S(_(r),1/3)*(r<0?-1:1)+.5;return 3*(1-i)*i*i+i*i*i},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},elastic:function(e){return e==!!e?e:S(2,-10*e)*C.sin(2*M*(e-.075)/.3)+1},bounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375}};Je.easeIn=Je["ease-in"]=Je["<"],Je.easeOut=Je["ease-out"]=Je[">"],Je.easeInOut=Je["ease-in-out"]=Je["<>"],Je["back-in"]=Je.backIn,Je["back-out"]=Je.backOut;var $e=[],et=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,16)},tt=function(){for(var n=+new Date,o=0;o<$e.length;o++){var r=$e[o];if(!r.el.removed&&!r.paused){var i,a,s=n-r.start,l=r.ms,u=r.easing,f=r.from,h=r.diff,d=r.to,v=(r.t,r.el),g={},L={};if(r.initstatus?(s=(r.initstatus*r.anim.top-r.prev)/(r.percent-r.prev)*l,r.status=r.initstatus,delete r.initstatus,r.stop&&$e.splice(o--,1)):r.status=(r.prev+(r.percent-r.prev)*(s/l))/r.anim.top,!(s<0))if(s1&&!r.next){for(a in d)d[c](a)&&(L[a]=r.totalOrigin[a]);r.el.attr(L),it(r.anim,r.el,r.anim.percents[0],null,r.totalOrigin,r.repeat-1)}r.next&&!r.stop&&it(r.anim,r.el,r.next,null,r.totalOrigin,r.repeat)}}}$e.length&&et(tt)},nt=function(e){return e>255?255:e<0?0:e};function ot(e,t,n,o,r,i){var a,s=3*t,l=3*(o-t)-s,c=1-s-l,u=3*n,f=3*(r-n)-u,h=1-u-f;function d(e){return((c*e+l)*e+s)*e}return a=function(e,t){var n,o,r,i,a,u;for(r=e,u=0;u<8;u++){if(i=d(r)-e,_(i)(o=1))return o;for(;ni?n=r:o=r,r=(o-n)/2+n}return r}(e,1/(200*i)),((h*a+f)*a+u)*a}function rt(e,t){var n=[],o={};if(this.ms=t,this.times=1,e){for(var r in e)e[c](r)&&(o[I(r)]=e[r],n.push(I(r)));n.sort(q)}this.anim=o,this.top=n[n.length-1],this.percents=n}function it(n,o,r,i,s,l){r=I(r);var u,f,h,d,v,g,m=n.ms,y={},k={},b={};if(i)for(w=0,x=$e.length;wi*n.top){r=n.percents[w],v=n.percents[w-1]||0,m=m/n.top*(r-v),d=n.percents[w+1],u=n.anim[r];break}i&&o.attr(n.anim[n.percents[w]])}if(u){if(f)f.initstatus=i,f.start=new Date-f.ms*i;else{for(var _ in u)if(u[c](_)&&(W[c](_)||o.paper.customAttributes[c](_)))switch(y[_]=o.attr(_),null==y[_]&&(y[_]=R[_]),k[_]=u[_],W[_]){case E:b[_]=(k[_]-y[_])/m;break;case"colour":y[_]=t.getRGB(y[_]);var S=t.getRGB(k[_]);b[_]={r:(S.r-y[_].r)/m,g:(S.g-y[_].g)/m,b:(S.b-y[_].b)/m};break;case"path":var M=Se(y[_],k[_]),j=M[1];for(y[_]=M[0],b[_]=[],w=0,x=y[_].length;wl&&(l=f)}!e[l+="%"].callback&&(e[l].callback=r)}return new rt(e,n)},He.animate=function(e,n,o,r){if(this.removed)return r&&r.call(this),this;var i=e instanceof rt?e:t.animation(e,n,o,r);return it(i,this,i.percents[0],null,this.attr()),this},He.setTime=function(e,t){return e&&null!=t&&this.status(e,x(t,e.ms)/e.ms),this},He.status=function(e,t){var n,o,r=[],i=0;if(null!=t)return it(e,this,-1,x(t,1)),this;for(n=$e.length;i1)for(var o=0,r=n.length;o.5)-1;l(h-.5,2)+l(d-.5,2)>.25&&(d=i.sqrt(.25-l(h-.5,2))*r+.5)&&.5!=d&&(d=d.toFixed(5)-1e-5*r)}return f}))).split(/\s*\-\s*/),"linear"==c){var y=r.shift();if(y=-o(y),isNaN(y))return null;var k=[0,0,i.cos(e.rad(y)),i.sin(e.rad(y))],b=1/(a(s(k[2]),s(k[3]))||1);k[2]*=b,k[3]*=b,k[2]<0&&(k[0]=-k[2],k[2]=0),k[3]<0&&(k[1]=-k[3],k[3]=0)}var C=e._parseDots(r);if(!C)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&u!=t.gradient.id&&(v.defs.removeChild(t.gradient),delete t.gradient),!t.gradient){A=g(c+"Gradient",{id:u}),t.gradient=A,g(A,"radial"==c?{fx:h,fy:d}:{x1:k[0],y1:k[1],x2:k[2],y2:k[3],gradientTransform:t.matrix.invert()}),v.defs.appendChild(A);for(var w=0,x=C.length;w1?P.opacity/100:P.opacity});case"stroke":P=e.getRGB(v),l.setAttribute(p,P.hex),"stroke"==p&&P[t]("opacity")&&g(l,{"stroke-opacity":P.opacity>1?P.opacity/100:P.opacity}),"stroke"==p&&o._.arrows&&("startString"in o._.arrows&&y(o,o._.arrows.startString),"endString"in o._.arrows&&y(o,o._.arrows.endString,1));break;case"gradient":("circle"==o.type||"ellipse"==o.type||"r"!=n(v).charAt())&&m(o,v);break;case"opacity":u.gradient&&!u[t]("stroke-opacity")&&g(l,{"stroke-opacity":v>1?v/100:v});case"fill-opacity":if(u.gradient){(D=e._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,f)))&&(B=D.getElementsByTagName("stop"),g(B[B.length-1],{"stop-opacity":v}));break}default:"font-size"==p&&(v=r(v,10)+"px");var I=p.replace(/(\-.)/g,(function(e){return e.substring(1).toUpperCase()}));l.style[I]=v,o._.dirty=1,l.setAttribute(p,v)}}w(o,i),l.style.visibility=h},w=function(o,i){if("text"==o.type&&(i[t]("text")||i[t]("font")||i[t]("font-size")||i[t]("x")||i[t]("y"))){var a=o.attrs,s=o.node,l=s.firstChild?r(e._g.doc.defaultView.getComputedStyle(s.firstChild,f).getPropertyValue("font-size"),10):10;if(i[t]("text")){for(a.text=i.text;s.firstChild;)s.removeChild(s.firstChild);for(var c,u=n(i.text).split("\n"),h=[],d=0,p=u.length;d"));var q=U.getBoundingClientRect();S.W=v.w=(q.right-q.left)/100,S.H=v.h=(q.bottom-q.top)/100,S.X=v.x,S.Y=v.y+S.H/2,("x"in l||"y"in l)&&(S.path.v=e.format("m{0},{1}l{2},{1}",i(v.x*L),i(v.y*L),i(v.x*L)+1));for(var G=["x","y","text","font","font-family","font-weight","font-style","font-size"],Q=0,K=G.length;Q.25&&(n=r.sqrt(.25-s(t-.5,2))*(2*(n>.5)-1)+.5),c=t+f+n),h}))).split(/\s*\-\s*/),"linear"==l){var u=i.shift();if(u=-o(u),isNaN(u))return null}var d=e._parseDots(i);if(!d)return null;if(t=t.shape||t.node,d.length){t.removeChild(a),a.on=!0,a.method="none",a.color=d[0].color,a.color2=d[d.length-1].color;for(var p=[],v=0,g=d.length;v')}}catch(n){C=function(e){return t.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},e._engine.initWin(e._g.win),e._engine.create=function(){var t=e._getContainer.apply(0,arguments),n=t.container,o=t.height,r=t.width,i=t.x,a=t.y;if(!n)throw new Error("VML container not found.");var s=new e._Paper,l=s.canvas=e._g.doc.createElement("div"),c=l.style;return i=i||0,a=a||0,r=r||512,o=o||342,s.width=r,s.height=o,r==+r&&(r+="px"),o==+o&&(o+="px"),s.coordsize=216e5+f+216e5,s.coordorigin="0 0",s.span=e._g.doc.createElement("span"),s.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(s.span),c.cssText=e.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",r,o),1==n?(e._g.doc.body.appendChild(l),c.left=i+"px",c.top=a+"px",c.position="absolute"):n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),s.renderfix=function(){},s},e.prototype.clear=function(){e.eve("raphael.clear",this),this.canvas.innerHTML=h,this.span=e._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},e.prototype.remove=function(){for(var t in e.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;return!0};var E=e.st;for(var j in M)M[t](j)&&!E[t](j)&&(E[j]=function(e){return function(){var t=arguments;return this.forEach((function(n){n[e].apply(n,t)}))}}(j))}}.apply(t,o))||(e.exports=r)}]);const K_=Dt(Q_.exports);const J_=(e,t,n,o=0,r=0)=>{const i=e.path.toString().replaceAll(","," ").split("Z");let a=[];for(let s=0;s{var n,o,r="";for(t||(t=1),n=0;n{e.forEach((e=>{const n="center"===t?e.left+e.width/2:e.left-e.width/2,o="center"===t?e.top+e.height/2:e.top-e.height/2;e.set({originX:t,originY:t,left:n,top:o})}))},tS=()=>{const e=wl(),t=pl(),{currentTemplate:n}=en(e),{isChecked:o}=en(pa()),{canvasObject:r,clonedObject:i,currentPoint:a}=en(t),{setZindex:s}=fv(),l=()=>h(void 0,null,(function*(){r.value&&(i.value=yield r.value.clone(da),navigator.clipboard.writeText(""))})),c=e=>{const[t]=hl();if(e.isEditing){const n=e;return n.getSelectedText()?n.removeChars(n.selectionStart,n.selectionEnd):n.removeChars(n.selectionStart,n.selectionStart+1),t.renderAll(),!0}return!1},u=n=>{const[o]=hl(),r=d(n);if(r){if(r.group)if(1===r.group._objects.length){const e=r.group;u(e.id)}else{if(r.type===Ea.TEXTBOX&&c(r))return;r.group.remove(r)}r.type===Ea.TEXTBOX&&c(r)||(o.discardActiveObject(),t.setCanvasObject(void 0),o.remove(r),o.renderAll(),e.modifedElement())}},f=(e,t)=>{if(t)for(let n=0;n{const[t]=hl(),n=t.getObjects().filter((e=>!ca.includes(e.id)));let o=n.filter((t=>t.id===e))[0];return o||f(e,n)},p=(e,t)=>{for(let n=0;n{const t=n.value.objects;let o=t.filter((t=>t.id===e))[0];return o||p(e,t)},g=e=>{for(let t=0;t{if(ca.includes(e.draggedContext.element.id))return!1},sortElement:t=>h(void 0,null,(function*(){if(ca.includes(t.moved.element.id))return;const o=t.moved.newIndex,r=t.moved.oldIndex,i=t.moved.element;if(r===o)return;const a=d(i.id);if(a){if(a.group){const e=v(a.group.id);if(!e)return;const t=e.objects[r];e.objects.splice(r,1),e.objects.splice(o,0,t)}else{const e=JSON.parse(JSON.stringify(n.value.objects)),t=e[r];e.splice(r,1),e.splice(o,0,t),n.value.objects=e}yield e.renderElement(),e.modifedElement()}})),lockElement:(t,n)=>{const[o]=hl(),i=d(t);i&&(i.lockMovementX=n,i.lockMovementY=n,i.selectable=!n,n&&(i.hoverCursor="not-allowed",r.value&&r.value.id==i.id&&o.discardActiveObject()),o.renderAll(),e.modifedElement())},copyElement:l,cutElement:()=>{r.value&&(l(),u(r.value.id))},pasteElement:()=>h(void 0,null,(function*(){const[n]=hl();if(!i.value)return;const o=yield i.value.clone(da);let r=i.value.left+10,l=i.value.top+10;if(a.value&&(r=a.value.x,l=a.value.y),n.discardActiveObject(),t.setCanvasObject(void 0),o.set({left:r,top:l,evented:!0}),o.type===Ea.ACTIVE){o.canvas=n;o.forEachObject((t=>{const o=t;n.add(o),s(n),e.modifedElement()})),o.setCoords()}else n.add(o),s(n),e.modifedElement();i.value.top=l,i.value.left=r,n.setActiveObject(o),n.renderAll()})),deleteElement:u,moveElement:(t,n=2)=>{const[o]=hl(),r=o.getActiveObject();if(!r||!r.left||!r.top)return;const i=Ua();if(i.value){const e=i.value.tagName;if("INPUT"===e||"TEXTARE"===e)return}const a=r.left,s=r.top;switch(t){case Tl.LEFT:r.set("left",a-n),r.setCoords(),o.renderAll();break;case Tl.RIGHT:r.set("left",a+n),r.setCoords(),o.renderAll();break;case Tl.UP:r.set("top",s-n),r.setCoords(),o.renderAll();break;case Tl.DOWN:r.set("top",s+n),r.setCoords(),o.renderAll()}e.updateElement({id:r.id,props:r.toObject(da)})},combineElements:()=>h(void 0,null,(function*(){const[t]=hl(),n=t.getActiveObjects();if(!n)return;t.discardActiveObject();const o=new pe(n,{id:ma(10),name:Ea.GROUP,interactive:!1,subTargetCheck:!0});t.remove(...n),t.add(o),e.modifedElement(),e.renderElement()})),uncombineElements:()=>{const[n]=hl(),o=n.getActiveObject();if(!o)return;const r=o.removeAll();n.discardActiveObject(),t.setCanvasObject(void 0),o.group?(o.group.add(...r),o.group.remove(o)):(n.add(...r),n.remove(o)),e.modifedElement(),s(n),n.renderAll()},queryElement:d,selectElement:e=>{const[t]=hl(),n=d(e);n&&(t.setActiveObject(n),t.renderAll())},visibleElement:(t,n)=>{const[o]=hl(),r=d(t);r&&(r.set({visible:n}),o.discardActiveObject(),o.renderAll(),e.modifedElement())},showElement:t=>{const n=d(t);n&&(n.isShow=!n.isShow,e.modifedElement())},mouseoverElement:e=>{const n=r.value;if(n&&n.id===e)return;const o=d(e);o&&t.setHoveredObject(o)},mouseleaveElement:e=>{t.setHoveredObject(void 0);const n=r.value;if(n&&n.id===e)return;const o=d(e);o&&t.setLeaveddObject(o)},cancelElement:()=>{const[e]=hl();t.setCanvasObject(void 0),e.discardActiveObject(),e.renderAll()},forwardElement:()=>{const[t]=hl();r.value&&(s(t),t.renderAll(),e.modifedElement())},backwardElement:()=>{const[t]=hl();r.value&&(s(t),t.renderAll(),e.modifedElement())},checkElement:t=>{const[n]=hl(),r=d(t);r.editable=!r.editable,n.discardActiveObject(),n.renderAll(),e.modifedElement();const i=n.getObjects().filter((e=>!ca.includes(e.id)));o.value=g(i)},intersectElements:e=>{const[t]=hl();let n=t.getActiveObjects();if(!n)return;1===n.length&&n[0].type===Ea.GROUP&&(n=n[0]._objects);const o=function(e,t){eS(e,"center");const n=e[0],o=e[1],r=o.left-n.left,i=o.top-n.top,a=o.pathOffset.x-n.pathOffset.x,s=o.pathOffset.y-n.pathOffset.y,l=J_(n,n.scaleX,n.scaleY),c=J_(o,o.scaleX,o.scaleY,-a+r,-s+i);It.JS.ScaleUpPaths(l,100),It.JS.ScaleUpPaths(c,100);const u=new It.Clipper;u.AddPaths(l,It.PolyType.ptSubject,!0),u.AddPaths(c,It.PolyType.ptClip,!0);const f=It.PolyFillType.pftNonZero,h=It.PolyFillType.pftNonZero,d=[It.ClipType.ctUnion,It.ClipType.ctDifference,It.ClipType.ctIntersection,It.ClipType.ctXor];let p=new It.Paths;return u.Execute(d[t],p,f,h),eS(e,"left"),$_(p,100)}(n,e),r=new Se(o);t.add(r),t.renderAll()}}},nS=()=>({alignElement:e=>{const[t]=hl(),{left:n,top:o,width:r,height:i,centerPoint:a}=gl(),s=t.getActiveObject(),l=wl();if(s){if(s.type===Ea.ACTIVE){const t=s,n=t.left-t.width/2,o=t.top-t.height/2;switch(e){case Ta.LEFT:t._objects.forEach((e=>e.set({left:n})));break;case Ta.RIGHT:t._objects.forEach((e=>e.set({left:n+t.width-e.width})));break;case Ta.TOP:t._objects.forEach((e=>e.set({top:o})));break;case Ta.BOTTOM:t._objects.forEach((e=>e.set({top:o+t.height-e.height})));break;case Ta.HORIZONTAL:t._objects.forEach((e=>e.set({left:t.left-e.width/2})));break;case Ta.VERTICAL:t._objects.forEach((e=>e.set({top:t.top-e.height/2})));break;case Ta.CENTER:t._objects.forEach((e=>e.set({left:t.left-e.width/2}))),t._objects.forEach((e=>e.set({top:t.top-e.height/2})))}}else switch(e){case Ta.LEFT:s.set({left:n+s.width/2});break;case Ta.RIGHT:s.set({left:n+r-s.width/2});break;case Ta.TOP:s.set({top:o+s.height/2});break;case Ta.BOTTOM:s.set({top:o+i-s.height/2});break;case Ta.HORIZONTAL:s.set({left:a.x});break;case Ta.VERTICAL:s.set({top:a.y});break;case Ta.CENTER:s.set({left:a.x}),s.set({top:a.y})}t.renderAll(),l.modifedElement()}},layerElement:e=>{const[t]=hl(),{setZindex:n}=fv(),o=t.getActiveObject(),r=wl();if(o){switch(e){case Pa.UP:t.bringObjectForward(o);break;case Pa.DOWN:t.sendObjectBackwards(o);break;case Pa.TOP:t.bringObjectToFront(o);break;case Pa.BOTTOM:t.sendObjectToBack(o)}n(t),t.renderAll(),r.modifedElement()}}}),oS=()=>{const{lockElement:e,deleteElement:t,cutElement:n,copyElement:o,pasteElement:r}=tS(),{alignElement:i,layerElement:a}=nS(),{canvasObject:s}=en(pl()),l=s.value;return l?l.lockMovementX&&l.lockMovementY?[{text:"解锁",handler:()=>e(l.id,!1)}]:[{text:"剪切",subText:"Ctrl + X",handler:n},{text:"复制",subText:"Ctrl + C",handler:o},{text:"粘贴",subText:"Ctrl + V",handler:r},{divider:!0},{text:"水平居中",handler:()=>i(Ta.HORIZONTAL),children:[{text:"垂直居中",handler:()=>i(Ta.CENTER)},{text:"水平居中",handler:()=>i(Ta.HORIZONTAL)},{text:"左对齐",handler:()=>i(Ta.LEFT)},{text:"右对齐",handler:()=>i(Ta.RIGHT)}]},{text:"垂直居中",handler:()=>i(Ta.VERTICAL),children:[{text:"水平居中",handler:()=>i(Ta.CENTER)},{text:"垂直居中",handler:()=>i(Ta.VERTICAL)},{text:"顶部对齐",handler:()=>i(Ta.TOP)},{text:"底部对齐",handler:()=>i(Ta.BOTTOM)}]},{divider:!0},{text:"置于顶层",handler:()=>a(Pa.TOP),children:[{text:"置于顶层",handler:()=>a(Pa.TOP)},{text:"上移一层",handler:()=>a(Pa.UP)}]},{text:"置于底层",handler:()=>a(Pa.BOTTOM),children:[{text:"置于底层",handler:()=>a(Pa.BOTTOM)},{text:"下移一层",handler:()=>a(Pa.DOWN)}]},{divider:!0},{text:l.type===Ea.GROUP?"取消组合":"组合",subText:"Ctrl + G"},{text:"全选",subText:"Ctrl + A"},{text:"锁定",subText:"Ctrl + L",handler:()=>e(l.id,!0)},{text:"删除",subText:"Delete",handler:()=>t(l.id)}]:[{text:"粘贴",subText:"Ctrl + V",handler:r},{text:"全选",subText:"Ctrl + A"},{text:"标尺"},{text:"网格"},{text:"重置"}]},rS=()=>[{text:"剪切",subText:"Ctrl + X"},{text:"复制",subText:"Ctrl + C"},{text:"粘贴",subText:"Ctrl + V"},{text:"全选",subText:"Ctrl + A"},{divider:!0},{text:"新建页面",subText:"Enter"},{text:"复制页面",subText:"Ctrl + D"},{text:"删除页面",subText:"Delete"},{divider:!0},{text:"从当前预览",subText:"Shift + F5"}];var iS={exports:{}};const aS=Bt(re); +/**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function sS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function lS(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dS(e){return function(e){if(Array.isArray(e))return pS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return pS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pS(e,t)}(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 pS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function _S(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function SS(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&xS(e,t):xS(e,t))||o&&e===n)return e;if(e===n)break}while(e=_S(e))}return null}var MS,ES=/\s+/g;function jS(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(ES," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(ES," ")}}function OS(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function TS(e,t){var n="";if("string"==typeof e)n=e;else do{var o=OS(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function PS(e,t,n){if(e){var o=e.getElementsByTagName(t),r=0,i=o.length;if(n)for(;r=i:r<=i))return o;if(o===DS())break;o=zS(o,!1)}return!1}function VS(e,t,n,o){for(var r=0,i=0,a=e.children;i2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,r=hS(n,eM);JS.pluginEvent.bind(ZM)(e,t,lS({dragEl:oM,parentEl:rM,ghostEl:iM,rootEl:aM,nextEl:sM,lastDownEl:lM,cloneEl:cM,cloneHidden:uM,dragStarted:CM,putSortable:gM,activeSortable:ZM.active,originalEvent:o,oldIndex:fM,oldDraggableIndex:dM,newIndex:hM,newDraggableIndex:pM,hideGhostForTarget:HM,unhideGhostForTarget:XM,cloneNowHidden:function(){uM=!0},cloneNowShown:function(){uM=!1},dispatchSortableEvent:function(e){nM({sortable:t,name:e,originalEvent:o})}},r))};function nM(e){$S(lS({putSortable:gM,cloneEl:cM,targetEl:oM,rootEl:aM,oldIndex:fM,oldDraggableIndex:dM,newIndex:hM,newDraggableIndex:pM},e))}var oM,rM,iM,aM,sM,lM,cM,uM,fM,hM,dM,pM,vM,gM,mM,LM,AM,yM,kM,bM,CM,wM,xM,_M,SM,MM=!1,EM=!1,jM=[],OM=!1,TM=!1,PM=[],DM=!1,BM=[],IM="undefined"!=typeof document,VM=yS,FM=mS||gS?"cssFloat":"float",RM=IM&&!kS&&!yS&&"draggable"in document.createElement("div"),WM=function(){if(IM){if(gS)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),zM=function(e,t){var n=OS(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=VS(e,0,t),i=VS(e,1,t),a=r&&OS(r),s=i&&OS(i),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+BS(r).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+BS(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return r&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=o&&"none"===n[FM]||i&&"none"===n[FM]&&l+c>o)?"vertical":"horizontal"},NM=function(e){function t(e,n){return function(o,r,i,a){var s=o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,r,i,a),n)(o,r,i,a);var l=(n?o:r).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},o=e.group;o&&"object"==cS(o)||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},HM=function(){!WM&&iM&&OS(iM,"display","none")},XM=function(){!WM&&iM&&OS(iM,"display","")};IM&&document.addEventListener("click",(function(e){if(EM)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),EM=!1,!1}),!0);var YM=function(e){if(oM){e=e.touches?e.touches[0]:e;var t=(r=e.clientX,i=e.clientY,jM.some((function(e){var t=e[qS].options.emptyInsertThreshold;if(t&&!FS(e)){var n=BS(e),o=r>=n.left-t&&r<=n.right+t,s=i>=n.top-t&&i<=n.bottom+t;return o&&s?a=e:void 0}})),a);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[qS]._onDragOver(n)}}var r,i,a},UM=function(e){oM&&oM.parentNode[qS]._isOutsideThisEl(e.target)};function ZM(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=fS({},t),e[qS]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return zM(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==ZM.supportPointer&&"PointerEvent"in window&&!AS,emptyInsertThreshold:5};for(var o in JS.initializePlugins(this,e,n),n)!(o in t)&&(t[o]=n[o]);for(var r in NM(t),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&RM,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?CS(e,"pointerdown",this._onTapStart):(CS(e,"mousedown",this._onTapStart),CS(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(CS(e,"dragover",this),CS(e,"dragenter",this)),jM.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),fS(this,GS())}function qM(e,t,n,o,r,i,a,s){var l,c,u=e[qS],f=u.options.onMove;return!window.CustomEvent||gS||mS?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=o,l.related=r||t,l.relatedRect=i||BS(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),f&&(c=f.call(u,l,a)),c}function GM(e){e.draggable=!1}function QM(){DM=!1}function KM(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function JM(e){return setTimeout(e,0)}function $M(e){return clearTimeout(e)}ZM.prototype={constructor:ZM,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(wM=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,oM):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,r=o.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(a||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=o.filter;if(function(e){BM.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var o=t[n];o.checked&&BM.push(o)}}(n),!oM&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||o.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!AS||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=SS(s,o.draggable,n,!1))&&s.animated||lM===s)){if(fM=RS(s),dM=RS(s,o.draggable),"function"==typeof c){if(c.call(this,e,s,this))return nM({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),tM("filter",t,{evt:e}),void(r&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(o){if(o=SS(l,o.trim(),n,!1))return nM({sortable:t,rootEl:o,name:"filter",targetEl:s,fromEl:n,toEl:n}),tM("filter",t,{evt:e}),!0}))))return void(r&&e.cancelable&&e.preventDefault());o.handle&&!SS(l,o.handle,n,!1)||this._prepareDragStart(e,a,s)}}},_prepareDragStart:function(e,t,n){var o,r=this,i=r.el,a=r.options,s=i.ownerDocument;if(n&&!oM&&n.parentNode===i){var l=BS(n);if(aM=i,rM=(oM=n).parentNode,sM=oM.nextSibling,lM=n,vM=a.group,ZM.dragged=oM,mM={target:oM,clientX:(t||e).clientX,clientY:(t||e).clientY},kM=mM.clientX-l.left,bM=mM.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,oM.style["will-change"]="all",o=function(){tM("delayEnded",r,{evt:e}),ZM.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!LS&&r.nativeDraggable&&(oM.draggable=!0),r._triggerDragStart(e,t),nM({sortable:r,name:"choose",originalEvent:e}),jS(oM,a.chosenClass,!0))},a.ignore.split(",").forEach((function(e){PS(oM,e.trim(),GM)})),CS(s,"dragover",YM),CS(s,"mousemove",YM),CS(s,"touchmove",YM),CS(s,"mouseup",r._onDrop),CS(s,"touchend",r._onDrop),CS(s,"touchcancel",r._onDrop),LS&&this.nativeDraggable&&(this.options.touchStartThreshold=4,oM.draggable=!0),tM("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(mS||gS))o();else{if(ZM.eventCanceled)return void this._onDrop();CS(s,"mouseup",r._disableDelayedDrag),CS(s,"touchend",r._disableDelayedDrag),CS(s,"touchcancel",r._disableDelayedDrag),CS(s,"mousemove",r._delayedDragTouchMoveHandler),CS(s,"touchmove",r._delayedDragTouchMoveHandler),a.supportPointer&&CS(s,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(o,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){oM&&GM(oM),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;wS(e,"mouseup",this._disableDelayedDrag),wS(e,"touchend",this._disableDelayedDrag),wS(e,"touchcancel",this._disableDelayedDrag),wS(e,"mousemove",this._delayedDragTouchMoveHandler),wS(e,"touchmove",this._delayedDragTouchMoveHandler),wS(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?CS(document,"pointermove",this._onTouchMove):CS(document,t?"touchmove":"mousemove",this._onTouchMove):(CS(oM,"dragend",this),CS(aM,"dragstart",this._onDragStart));try{document.selection?JM((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(MM=!1,aM&&oM){tM("dragStarted",this,{evt:t}),this.nativeDraggable&&CS(document,"dragover",UM);var n=this.options;!e&&jS(oM,n.dragClass,!1),jS(oM,n.ghostClass,!0),ZM.active=this,e&&this._appendGhost(),nM({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(LM){this._lastX=LM.clientX,this._lastY=LM.clientY,HM();for(var e=document.elementFromPoint(LM.clientX,LM.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(LM.clientX,LM.clientY))!==t;)t=e;if(oM.parentNode[qS]._isOutsideThisEl(e),t)do{if(t[qS]){if(t[qS]._onDragOver({clientX:LM.clientX,clientY:LM.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);XM()}},_onTouchMove:function(e){if(mM){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,r=e.touches?e.touches[0]:e,i=iM&&TS(iM,!0),a=iM&&i&&i.a,s=iM&&i&&i.d,l=VM&&SM&&WS(SM),c=(r.clientX-mM.clientX+o.x)/(a||1)+(l?l[0]-PM[0]:0)/(a||1),u=(r.clientY-mM.clientY+o.y)/(s||1)+(l?l[1]-PM[1]:0)/(s||1);if(!ZM.active&&!MM){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))o.right+r||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+r}(e,r,this)&&!v.animated){if(v===oM)return O(!1);if(v&&i===e.target&&(a=v),a&&(n=BS(a)),!1!==qM(aM,i,oM,t,a,n,e,!!a))return j(),i.appendChild(oM),rM=i,T(),O(!0)}else if(v&&function(e,t,n){var o=BS(VS(n.el,0,n.options,!0)),r=10;return t?e.clientXu+c*i/2:lf-_M)return-xM}else if(l>u+c*(1-r)/2&&lf-c*i/2))return l>u+c/2?1:-1;return 0}(e,a,n,r,k?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,TM,wM===a),0!==m){var x=RS(oM);do{x-=m,A=rM.children[x]}while(A&&("none"===OS(A,"display")||A===iM))}if(0===m||A===a)return O(!1);wM=a,xM=m;var _=a.nextElementSibling,S=!1,M=qM(aM,i,oM,t,a,n,e,S=1===m);if(!1!==M)return 1!==M&&-1!==M||(S=1===M),DM=!0,setTimeout(QM,30),j(),S&&!_?i.appendChild(oM):a.parentNode.insertBefore(oM,S?_:a),C&&XS(C,0,w-C.scrollTop),rM=oM.parentNode,void 0===L||TM||(_M=Math.abs(L-BS(a)[b])),T(),O(!0)}if(i.contains(oM))return O(!1)}return!1}function E(s,l){tM(s,d,lS({evt:e,isOwner:u,axis:r?"vertical":"horizontal",revert:o,dragRect:t,targetRect:n,canSort:f,fromSortable:h,target:a,completed:O,onMove:function(n,o){return qM(aM,i,oM,t,n,BS(n),e,o)},changed:T},l))}function j(){E("dragOverAnimationCapture"),d.captureAnimationState(),d!==h&&h.captureAnimationState()}function O(t){return E("dragOverCompleted",{insertion:t}),t&&(u?c._hideClone():c._showClone(d),d!==h&&(jS(oM,gM?gM.options.ghostClass:c.options.ghostClass,!1),jS(oM,s.ghostClass,!0)),gM!==d&&d!==ZM.active?gM=d:d===ZM.active&&gM&&(gM=null),h===d&&(d._ignoreWhileAnimating=a),d.animateAll((function(){E("dragOverAnimationComplete"),d._ignoreWhileAnimating=null})),d!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(a===oM&&!oM.animated||a===i&&!a.animated)&&(wM=null),s.dragoverBubble||e.rootEl||a===document||(oM.parentNode[qS]._isOutsideThisEl(e.target),!t&&YM(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),p=!0}function T(){hM=RS(oM),pM=RS(oM,s.draggable),nM({sortable:d,name:"change",toEl:i,newIndex:hM,newDraggableIndex:pM,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){wS(document,"mousemove",this._onTouchMove),wS(document,"touchmove",this._onTouchMove),wS(document,"pointermove",this._onTouchMove),wS(document,"dragover",YM),wS(document,"mousemove",YM),wS(document,"touchmove",YM)},_offUpEvents:function(){var e=this.el.ownerDocument;wS(e,"mouseup",this._onDrop),wS(e,"touchend",this._onDrop),wS(e,"pointerup",this._onDrop),wS(e,"touchcancel",this._onDrop),wS(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;hM=RS(oM),pM=RS(oM,n.draggable),tM("drop",this,{evt:e}),rM=oM&&oM.parentNode,hM=RS(oM),pM=RS(oM,n.draggable),ZM.eventCanceled||(MM=!1,TM=!1,OM=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),$M(this.cloneId),$M(this._dragStartId),this.nativeDraggable&&(wS(document,"drop",this),wS(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),AS&&OS(document.body,"user-select",""),OS(oM,"transform",""),e&&(CM&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),iM&&iM.parentNode&&iM.parentNode.removeChild(iM),(aM===rM||gM&&"clone"!==gM.lastPutMode)&&cM&&cM.parentNode&&cM.parentNode.removeChild(cM),oM&&(this.nativeDraggable&&wS(oM,"dragend",this),GM(oM),oM.style["will-change"]="",CM&&!MM&&jS(oM,gM?gM.options.ghostClass:this.options.ghostClass,!1),jS(oM,this.options.chosenClass,!1),nM({sortable:this,name:"unchoose",toEl:rM,newIndex:null,newDraggableIndex:null,originalEvent:e}),aM!==rM?(hM>=0&&(nM({rootEl:rM,name:"add",toEl:rM,fromEl:aM,originalEvent:e}),nM({sortable:this,name:"remove",toEl:rM,originalEvent:e}),nM({rootEl:rM,name:"sort",toEl:rM,fromEl:aM,originalEvent:e}),nM({sortable:this,name:"sort",toEl:rM,originalEvent:e})),gM&&gM.save()):hM!==fM&&hM>=0&&(nM({sortable:this,name:"update",toEl:rM,originalEvent:e}),nM({sortable:this,name:"sort",toEl:rM,originalEvent:e})),ZM.active&&(null!=hM&&-1!==hM||(hM=fM,pM=dM),nM({sortable:this,name:"end",toEl:rM,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){tM("nulling",this),aM=oM=rM=iM=sM=cM=lM=uM=mM=LM=CM=hM=pM=fM=dM=wM=xM=gM=vM=ZM.dragged=ZM.ghost=ZM.clone=ZM.active=null,BM.forEach((function(e){e.checked=!0})),BM.length=AM=yM=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":oM&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,r=n.length,i=this.options;o1&&(yE.forEach((function(e){o.addAnimationState({target:e,rect:CE?BS(e):r}),ZS(e),e.fromRect=r,t.removeAnimationState(e)})),CE=!1,function(e,t){yE.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.insertion,r=e.activeSortable,i=e.parentEl,a=e.putSortable,s=this.options;if(o){if(n&&r._hideClone(),bE=!1,s.animation&&yE.length>1&&(CE||!n&&!r.options.sort&&!a)){var l=BS(mE,!1,!0,!0);yE.forEach((function(e){e!==mE&&(US(e,l),i.appendChild(e))})),CE=!0}if(!n)if(CE||_E(),yE.length>1){var c=AE;r._showClone(t),r.options.animation&&!AE&&c&&kE.forEach((function(e){r.addAnimationState({target:e,rect:LE}),e.fromRect=LE,e.thisAnimationDuration=null}))}else r._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,o=e.activeSortable;if(yE.forEach((function(e){e.thisAnimationDuration=null})),o.options.animation&&!n&&o.multiDrag.isMultiDrag){LE=fS({},t);var r=TS(mE,!0);LE.top-=r.f,LE.left-=r.e}},dragOverAnimationComplete:function(){CE&&(CE=!1,_E())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,r=e.sortable,i=e.dispatchSortableEvent,a=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,u=o.children;if(!wE)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),jS(mE,c.selectedClass,!~yE.indexOf(mE)),~yE.indexOf(mE))yE.splice(yE.indexOf(mE),1),vE=null,$S({sortable:r,rootEl:n,name:"deselect",targetEl:mE,originalEvt:t});else{if(yE.push(mE),$S({sortable:r,rootEl:n,name:"select",targetEl:mE,originalEvt:t}),t.shiftKey&&vE&&r.el.contains(vE)){var f,h,d=RS(vE),p=RS(mE);if(~d&&~p&&d!==p)for(p>d?(h=d,f=p):(h=p,f=d+1);h1){var v=BS(mE),g=RS(mE,":not(."+this.options.selectedClass+")");if(!bE&&c.animation&&(mE.thisAnimationDuration=null),l.captureAnimationState(),!bE&&(c.animation&&(mE.fromRect=v,yE.forEach((function(e){if(e.thisAnimationDuration=null,e!==mE){var t=CE?BS(e):v;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),_E(),yE.forEach((function(e){u[g]?o.insertBefore(e,u[g]):o.appendChild(e),g++})),a===RS(mE))){var m=!1;yE.forEach((function(e){e.sortableIndex===RS(e)||(m=!0)})),m&&i("update")}yE.forEach((function(e){ZS(e)})),l.animateAll()}gE=l}(n===o||s&&"clone"!==s.lastPutMode)&&kE.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=wE=!1,kE.length=0},destroyGlobal:function(){this._deselectMultiDrag(),wS(document,"pointerup",this._deselectMultiDrag),wS(document,"mouseup",this._deselectMultiDrag),wS(document,"touchend",this._deselectMultiDrag),wS(document,"keydown",this._checkKeyDown),wS(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==wE&&wE||gE!==this.sortable||e&&SS(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;yE.length;){var t=yE[0];jS(t,this.options.selectedClass,!1),yE.shift(),$S({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},fS(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[qS];t&&t.options.multiDrag&&!~yE.indexOf(e)&&(gE&&gE!==t&&(gE.multiDrag._deselectMultiDrag(),gE=t),jS(e,t.options.selectedClass,!0),yE.push(e))},deselect:function(e){var t=e.parentNode[qS],n=yE.indexOf(e);t&&t.options.multiDrag&&~n&&(jS(e,t.options.selectedClass,!1),yE.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return yE.forEach((function(o){var r;t.push({multiDragElement:o,index:o.sortableIndex}),r=CE&&o!==mE?-1:CE?RS(o,":not(."+e.options.selectedClass+")"):RS(o),n.push({multiDragElement:o,index:r})})),{items:dS(yE),clones:[].concat(kE),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})},Sortable:ZM,Swap:function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;uE=t},dragOverValid:function(e){var t=e.completed,n=e.target,o=e.onMove,r=e.activeSortable,i=e.changed,a=e.cancel;if(r.options.swap){var s=this.sortable.el,l=this.options;if(n&&n!==s){var c=uE;!1!==o(n)?(jS(n,l.swapClass,!0),uE=n):uE=null,c&&c!==uE&&jS(c,l.swapClass,!1)}i(),t(!0),a()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,o=e.dragEl,r=n||this.sortable,i=this.options;uE&&jS(uE,i.swapClass,!1),uE&&(i.swap||n&&n.options.swap)&&o!==uE&&(r.captureAnimationState(),r!==t&&t.captureAnimationState(),function(e,t){var n,o,r=e.parentNode,i=t.parentNode;if(!r||!i||r.isEqualNode(t)||i.isEqualNode(e))return;n=RS(e),o=RS(t),r.isEqualNode(i)&&n1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var o=n("c6b6"),r=n("9263");e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},"159b":function(e,t,n){var o=n("da84"),r=n("fdbc"),i=n("17c2"),a=n("9112");for(var s in r){var l=o[s],c=l&&l.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(u){c.forEach=i}}},"17c2":function(e,t,n){var o=n("b727").forEach,r=n("a640"),i=n("ae40"),a=r("forEach"),s=i("forEach");e.exports=a&&s?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var o=n("d066");e.exports=o("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var o=n("b622")("iterator"),r=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){r=!0}};a[o]=function(){return this},Array.from(a,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i={};i[o]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(s){}return n}},"1d80":function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var o=n("d039"),r=n("b622"),i=n("2d00"),a=r("species");e.exports=function(e){return i>=51||!o((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,n){var o=n("a691"),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},"23e7":function(e,t,n){var o=n("da84"),r=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),l=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,f,h,d,p=e.target,v=e.global,g=e.stat;if(n=v?o:g?o[p]||s(p,{}):(o[p]||{}).prototype)for(u in t){if(h=t[u],f=e.noTargetGet?(d=r(n,u))&&d.value:n[u],!c(v?u:p+(g?".":"#")+u,e.forced)&&void 0!==f){if(typeof h==typeof f)continue;l(h,f)}(e.sham||f&&f.sham)&&i(h,"sham",!0),a(n,u,h,e)}}},"241c":function(e,t,n){var o=n("ca84"),r=n("7839").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},"25f0":function(e,t,n){var o=n("6eeb"),r=n("825a"),i=n("d039"),a=n("ad6d"),s="toString",l=RegExp.prototype,c=l[s],u=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=s;(u||f)&&o(RegExp.prototype,s,(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in l)?a.call(e):n)}),{unsafe:!0})},"2ca0":function(e,t,n){var o,r=n("23e7"),i=n("06cf").f,a=n("50c4"),s=n("5a34"),l=n("1d80"),c=n("ab13"),u=n("c430"),f="".startsWith,h=Math.min,d=c("startsWith");r({target:"String",proto:!0,forced:!!(u||d||(o=i(String.prototype,"startsWith"),!o||o.writable))&&!d},{startsWith:function(e){var t=String(l(this));s(e);var n=a(h(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return f?f.call(t,o,n):t.slice(n,n+o.length)===o}})},"2d00":function(e,t,n){var o,r,i=n("da84"),a=n("342f"),s=i.process,l=s&&s.versions,c=l&&l.v8;c?r=(o=c.split("."))[0]+o[1]:a&&(!(o=a.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},"342f":function(e,t,n){var o=n("d066");e.exports=o("navigator","userAgent")||""},"35a1":function(e,t,n){var o=n("f5df"),r=n("3f8c"),i=n("b622")("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||r[o(e)]}},"37e8":function(e,t,n){var o=n("83ab"),r=n("9bf2"),i=n("825a"),a=n("df75");e.exports=o?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,l=0;s>l;)r.f(e,n=o[l++],t[n]);return e}},"3bbe":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){var o=n("6547").charAt,r=n("69f3"),i=n("7dd0"),a="String Iterator",s=r.set,l=r.getterFor(a);i(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,t=l(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,n){var o=n("23e7"),r=n("17c2");o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},"428f":function(e,t,n){var o=n("da84");e.exports=o},"44ad":function(e,t,n){var o=n("d039"),r=n("c6b6"),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var o=n("b622"),r=n("7c73"),i=n("9bf2"),a=o("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:r(null)}),e.exports=function(e){s[a][e]=!0}},"44e7":function(e,t,n){var o=n("861d"),r=n("c6b6"),i=n("b622")("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==r(e))}},4930:function(e,t,n){var o=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},"4d64":function(e,t,n){var o=n("fc6a"),r=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var s,l=o(t),c=r(l.length),u=i(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){var o=n("23e7"),r=n("b727").filter,i=n("1dde"),a=n("ae40"),s=i("filter"),l=a("filter");o({target:"Array",proto:!0,forced:!s||!l},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){var o=n("0366"),r=n("7b0b"),i=n("9bdd"),a=n("e95a"),s=n("50c4"),l=n("8418"),c=n("35a1");e.exports=function(e){var t,n,u,f,h,d,p=r(e),v="function"==typeof this?this:Array,g=arguments.length,m=g>1?arguments[1]:void 0,L=void 0!==m,A=c(p),y=0;if(L&&(m=o(m,g>2?arguments[2]:void 0,2)),null==A||v==Array&&a(A))for(n=new v(t=s(p.length));t>y;y++)d=L?m(p[y],y):p[y],l(n,y,d);else for(h=(f=A.call(p)).next,n=new v;!(u=h.call(f)).done;y++)d=L?i(f,m,[u.value,y],!0):u.value,l(n,y,d);return n.length=y,n}},"4fad":function(e,t,n){var o=n("23e7"),r=n("6f53").entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},"50c4":function(e,t,n){var o=n("a691"),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){var o=n("d784"),r=n("825a"),i=n("7b0b"),a=n("50c4"),s=n("a691"),l=n("1d80"),c=n("8aa5"),u=n("14c3"),f=Math.max,h=Math.min,d=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n,o){var g=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,m=o.REPLACE_KEEPS_$0,L=g?"$":"$0";return[function(n,o){var r=l(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r,o):t.call(String(r),n,o)},function(e,o){if(!g&&m||"string"==typeof o&&-1===o.indexOf(L)){var i=n(t,e,this,o);if(i.done)return i.value}var l=r(e),d=String(this),p="function"==typeof o;p||(o=String(o));var v=l.global;if(v){var y=l.unicode;l.lastIndex=0}for(var k=[];;){var b=u(l,d);if(null===b)break;if(k.push(b),!v)break;""===String(b[0])&&(l.lastIndex=c(d,a(l.lastIndex),y))}for(var C,w="",x=0,_=0;_=x&&(w+=d.slice(x,M)+P,x=M+S.length)}return w+d.slice(x)}];function A(e,n,o,r,a,s){var l=o+e.length,c=r.length,u=v;return void 0!==a&&(a=i(a),u=p),t.call(s,u,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":s=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return t;if(u>c){var f=d(u/10);return 0===f?t:f<=c?void 0===r[f-1]?i.charAt(1):r[f-1]+i.charAt(1):t}s=r[u-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var o=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:o?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var o=n("d066"),r=n("241c"),i=n("7418"),a=n("825a");e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},"5a34":function(e,t,n){var o=n("44e7");e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5db7":function(e,t,n){var o=n("23e7"),r=n("a2bf"),i=n("7b0b"),a=n("50c4"),s=n("1c0b"),l=n("65f0");o({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),o=a(n.length);return s(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},6547:function(e,t,n){var o=n("a691"),r=n("1d80"),i=function(e){return function(t,n){var i,a,s=String(r(t)),l=o(n),c=s.length;return l<0||l>=c?e?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):i:e?s.slice(l,l+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var o=n("861d"),r=n("e8b5"),i=n("b622")("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var o,r,i,a=n("7f9a"),s=n("da84"),l=n("861d"),c=n("9112"),u=n("5135"),f=n("f772"),h=n("d012"),d=s.WeakMap;if(a){var p=new d,v=p.get,g=p.has,m=p.set;o=function(e,t){return m.call(p,e,t),t},r=function(e){return v.call(p,e)||{}},i=function(e){return g.call(p,e)}}else{var L=f("state");h[L]=!0,o=function(e,t){return c(e,L,t),t},r=function(e){return u(e,L)?e[L]:{}},i=function(e){return u(e,L)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},"6eeb":function(e,t,n){var o=n("da84"),r=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),l=n("69f3"),c=l.get,u=l.enforce,f=String(String).split("String");(e.exports=function(e,t,n,s){var l=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||r(n,"name",t),u(n).source=f.join("string"==typeof t?t:"")),e!==o?(l?!h&&e[t]&&(c=!0):delete e[t],c?e[t]=n:r(e,t,n)):c?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},"6f53":function(e,t,n){var o=n("83ab"),r=n("df75"),i=n("fc6a"),a=n("d1e7").f,s=function(e){return function(t){for(var n,s=i(t),l=r(s),c=l.length,u=0,f=[];c>u;)n=l[u++],o&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}};e.exports={entries:s(!0),values:s(!1)}},"73d9":function(e,t,n){n("44d2")("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var o=n("428f"),r=n("5135"),i=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||a(t,e,{value:i.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80");e.exports=function(e){return Object(o(e))}},"7c73":function(e,t,n){var o,r=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),l=n("1be4"),c=n("cc12"),u=n("f772"),f="prototype",h="script",d=u("IE_PROTO"),p=function(){},v=function(e){return"<"+h+">"+e+""},g=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(i){}var e,t,n;g=o?function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):(t=c("iframe"),n="java"+h+":",t.style.display="none",l.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F);for(var r=a.length;r--;)delete g[f][a[r]];return g()};s[d]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[f]=r(e),n=new p,p[f]=null,n[d]=e):n=g(),void 0===t?n:i(n,t)}},"7dd0":function(e,t,n){var o=n("23e7"),r=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),l=n("9112"),c=n("6eeb"),u=n("b622"),f=n("c430"),h=n("3f8c"),d=n("ae93"),p=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,g=u("iterator"),m="keys",L="values",A="entries",y=function(){return this};e.exports=function(e,t,n,u,d,k,b){r(n,t,u);var C,w,x,_=function(e){if(e===d&&O)return O;if(!v&&e in E)return E[e];switch(e){case m:case L:case A:return function(){return new n(this,e)}}return function(){return new n(this)}},S=t+" Iterator",M=!1,E=e.prototype,j=E[g]||E["@@iterator"]||d&&E[d],O=!v&&j||_(d),T="Array"==t&&E.entries||j;if(T&&(C=i(T.call(new e)),p!==Object.prototype&&C.next&&(f||i(C)===p||(a?a(C,p):"function"!=typeof C[g]&&l(C,g,y)),s(C,S,!0,!0),f&&(h[S]=y))),d==L&&j&&j.name!==L&&(M=!0,O=function(){return j.call(this)}),f&&!b||E[g]===O||l(E,g,O),h[t]=O,d)if(w={values:_(L),keys:k?O:_(m),entries:_(A)},b)for(x in w)(v||M||!(x in E))&&c(E,x,w[x]);else o({target:t,proto:!0,forced:v||M},w);return w}},"7f9a":function(e,t,n){var o=n("da84"),r=n("8925"),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r(i))},"825a":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){var o=n("c04e"),r=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},"861d":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},8875:function(e,t,n){var o,r,i;"undefined"!=typeof self&&self,r=[],void 0===(i="function"==typeof(o=function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(h){var n,o,r,i=/@([^@]*):(\d+):(\d+)\s*$/gi,a=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(h.stack)||i.exec(h.stack),s=a&&a[1]||!1,l=a&&a[2]||!1,c=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");s===c&&(n=document.documentElement.outerHTML,o=new RegExp("(?:[^\\n]+?\\n){0,"+(l-2)+"}[^<]*
正在加载中,请稍等 ...
\ No newline at end of file diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 00000000..07281cd6 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1 @@ +{"name":"yft-design","short_name":"yft-design","start_url":"./index.html","display":"standalone","background_color":"#000000","lang":"en","scope":"./","theme_color":"#d14424","icons":[{"src":"./favicon.ico","sizes":"192x192","type":"image/png"},{"src":"./favicon.ico","sizes":"512x512","type":"image/png"},{"src":"./favicon.ico","sizes":"192x192","type":"image/png","purpose":"maskable"},{"src":"./favicon.ico","sizes":"512x512","type":"image/png","purpose":"maskable"}]} diff --git a/resource/color/shading.json b/resource/color/shading.json new file mode 100644 index 00000000..e920f8d1 --- /dev/null +++ b/resource/color/shading.json @@ -0,0 +1 @@ +[{"title":"Waves - 1","slug":"waves-1","mode":"stroke","colors":5,"maxStroke":6.5,"maxScale":16,"maxSpacing":[0,10],"width":120,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 2","slug":"waves-2","mode":"stroke","colors":5,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,10],"width":80,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 3","slug":"waves-3","mode":"stroke","colors":5,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 5","slug":"waves-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":15.825,"height":26.667,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Waves - 4","slug":"waves-4","mode":"stroke","colors":2,"maxStroke":4,"maxScale":10,"maxSpacing":[0,0],"width":70,"height":8,"vHeight":0,"tags":["waves","curves"],"path":""},{"title":"Waves - 6","slug":"waves-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":16.591,"height":26.667,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Waves - 7","slug":"waves-7","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":35.584,"height":30.585,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Chevron - 1","slug":"chevron-1","mode":"stroke-join","colors":5,"maxStroke":10,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Chevron - 2","slug":"chevron-2","mode":"stroke-join","colors":5,"maxStroke":4.5,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Chevron - 3","slug":"chevron-3","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":16,"maxSpacing":[0,10],"width":20,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Straight Lines","slug":"straight-lines","mode":"stroke","colors":5,"maxStroke":19.5,"maxScale":12,"maxSpacing":[10,10],"width":20,"height":80,"vHeight":20,"tags":["straight lines"],"path":"~~~"},{"title":"Brick Wall - 2","slug":"brick-wall-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":30,"vHeight":0,"tags":["brick wall","lines"],"path":"~"},{"title":"Cross Section","slug":"cross-section","mode":"stroke","colors":2,"maxStroke":19.5,"maxScale":12,"maxSpacing":[10,10],"width":20,"height":20,"vHeight":0,"tags":["cross section","lines"],"path":""},{"title":"Brick Wall - 1","slug":"brick-wall-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,0],"width":30,"height":30,"vHeight":0,"tags":["brick wall","lines"],"path":""},{"title":"Herringbone - 2","slug":"herringbone-2","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 3","slug":"herringbone-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 1","slug":"herringbone-1","mode":"stroke","colors":2,"maxStroke":8.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":20,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 4","slug":"herringbone-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 5","slug":"herringbone-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 6","slug":"herringbone-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 7","slug":"herringbone-7","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 8","slug":"herringbone-8","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Flower - 1","slug":"flower-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["flower","floral"],"path":"~"},{"title":"Flower - 2","slug":"flower-2","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["flower","floral"],"path":"~"},{"title":"Flower - 3","slug":"flower-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 4","slug":"flower-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 5","slug":"flower-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":"~~~"},{"title":"Flower - 6","slug":"flower-6","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":40,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 7","slug":"flower-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":"~~"},{"title":"Plus - 1","slug":"plus-1","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,10],"width":20,"height":20,"vHeight":0,"tags":["plus","cross"],"path":""},{"title":"Plus - 2","slug":"plus-2","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[6,6],"width":20,"height":20,"vHeight":0,"tags":["plus","cross"],"path":""},{"title":"Plus - 4","slug":"plus-4","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":32,"height":32,"vHeight":0,"tags":["plus","cross"],"path":"~"},{"title":"Circles - 1","slug":"circles-1","mode":"stroke","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Plus - 3","slug":"plus-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":32,"height":32,"vHeight":0,"tags":["plus","cross"],"path":"~"},{"title":"Circles - 2","slug":"circles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Circles - 3","slug":"circles-3","mode":"stroke","colors":2,"maxStroke":15,"maxScale":16,"maxSpacing":[20,20],"width":20,"height":20,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 4","slug":"circles-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 5","slug":"circles-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Circles - 7","slug":"circles-7","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 6","slug":"circles-6","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Concentric Circles - 1","slug":"concentric-circles-1","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Concentric Circles - 2","slug":"concentric-circles-2","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":36,"height":36,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Adjointed Diamonds","slug":"adjointed-diamonds","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["adjointed diamonds"],"path":"~"},{"title":"Concentric Circles - 3","slug":"concentric-circles-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":46.5,"height":46.5,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Adjointed Circles","slug":"adjointed-circles","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["adjointed circles"],"path":"~"},{"title":"Diamonds - 2","slug":"diamonds-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":100,"vHeight":0,"tags":["diamonds","rhombus"],"path":"~"},{"title":"Diamonds - 3","slug":"diamonds-3","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,0],"width":32,"height":32,"vHeight":0,"tags":["diamonds","rhombus"],"path":""},{"title":"Hexagon - 1","slug":"hexagon-1","mode":"stroke","colors":2,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 2","slug":"hexagon-2","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,10],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 3","slug":"hexagon-3","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,10],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 4","slug":"hexagon-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":66.981,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 5","slug":"hexagon-5","mode":"stroke-join","colors":2,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":59.428,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 6","slug":"hexagon-6","mode":"stroke-join","colors":2,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":100.23,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Diamonds - 1","slug":"diamonds-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["diamonds","rhombus"],"path":""},{"title":"Hexagon - 7","slug":"hexagon-7","mode":"stroke-join","colors":2,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":100.23,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Hexagon - 8","slug":"hexagon-8","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":16,"maxSpacing":[0,0],"width":50.41,"height":87,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Overlapping Hexagons","slug":"overlapping-hexagons","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":68,"height":61.151,"vHeight":0,"tags":["overlapping hexagons"],"path":""},{"title":"Squares & Squares - 2","slug":"squares-and-squares-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":80,"height":80,"vHeight":0,"tags":["squares & squares"],"path":"~"},{"title":"Squares & Squares - 1","slug":"squares-and-squares-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & squares"],"path":"~"},{"title":"Squares & Diamonds","slug":"squares-and-diamonds","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & diamonds"],"path":"~"},{"title":"Squares & Circles - 2","slug":"squares-and-circles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["squares & circles"],"path":"~"},{"title":"Squares & Plus - 1","slug":"squares-and-plus-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & plus","cross"],"path":"~"},{"title":"Squares & Plus - 2","slug":"squares-and-plus-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["squares & plus","cross"],"path":"~"},{"title":"Squares & Stars - 1","slug":"squares-and-stars-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & stars"],"path":"~"},{"title":"Squares & Stars - 2","slug":"squares-and-stars-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & stars"],"path":"~"},{"title":"Stars & Lines - 1","slug":"stars-and-lines-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,10],"width":20,"height":40,"vHeight":0,"tags":["stars & lines","stripes"],"path":"~"},{"title":"Stars & Lines - 2","slug":"stars-and-lines-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,5],"width":20,"height":35,"vHeight":0,"tags":["stars & lines","stripes"],"path":"~"},{"title":"Triangles - 1","slug":"triangles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[40,40],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 2","slug":"triangles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 3","slug":"triangles-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Squares & Circles - 1","slug":"squares-and-circles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & circles"],"path":"~"},{"title":"Triangles - 5","slug":"triangles-5","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 7","slug":"triangles-7","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 6","slug":"triangles-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 8","slug":"triangles-8","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":20,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 9","slug":"triangles-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":80,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 10","slug":"triangles-10","mode":"stroke-join","colors":2,"maxStroke":4.5,"maxScale":16,"maxSpacing":[0,0],"width":23.07,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Inverted Triangles","slug":"inverted-triangles","mode":"stroke","colors":2,"maxStroke":5.5,"maxScale":10,"maxSpacing":[0,0],"width":16.5,"height":32.877,"vHeight":0,"tags":["inverted triangles"],"path":""},{"title":"Checkerboard","slug":"checkerboard","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["checkerboard","lines","squares"],"path":"~"},{"title":"Triangles - 4","slug":"triangles-4","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Japanese Pattern - 1","slug":"japanese-pattern-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":69.283,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 2","slug":"japanese-pattern-2","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":69.282,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 3","slug":"japanese-pattern-3","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,10],"width":69.141,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 4","slug":"japanese-pattern-4","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":10,"maxSpacing":[0,0],"width":69.282,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 6","slug":"japanese-pattern-6","mode":"stroke-join","colors":2,"maxStroke":4,"maxScale":16,"maxSpacing":[0,0],"width":50.222,"height":29.003,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Eyes - 1","slug":"eyes-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[11.5,0],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Japanese Pattern - 5","slug":"japanese-pattern-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,30],"width":34.129,"height":45,"vHeight":0,"tags":["japanese pattern","country","waves"],"path":""},{"title":"Eyes - 2","slug":"eyes-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[11,0],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Jigsaw","slug":"jigsaw","mode":"stroke","colors":2,"maxStroke":7,"maxScale":10,"maxSpacing":[0,0],"width":160,"height":160,"vHeight":0,"tags":["jigsaw","puzzle"],"path":""},{"title":"Eyes - 4","slug":"eyes-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,40],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Eyes - 3","slug":"eyes-3","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,40],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Octagons - 2","slug":"octagons-2","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["octagons"],"path":""},{"title":"Octagons - 1","slug":"octagons-1","mode":"stroke-join","colors":3,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["octagons"],"path":"~"},{"title":"Railroad","slug":"railroad","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,0],"width":30,"height":30,"vHeight":0,"tags":["railroad","lines"],"path":""},{"title":"Lines - 2","slug":"lines-2","mode":"stroke-join","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["lines"],"path":"~"},{"title":"Scales - 1","slug":"scales-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Lines - 1","slug":"lines-1","mode":"stroke-join","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["lines"],"path":"~"},{"title":"Scales - 2","slug":"scales-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Scales - 3","slug":"scales-3","mode":"stroke","colors":2,"maxStroke":2,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":13,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Scales - 4","slug":"scales-4","mode":"stroke","colors":2,"maxStroke":2,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":13,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Leaves - 2","slug":"leaves-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 1","slug":"leaves-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 3","slug":"leaves-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 4","slug":"leaves-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":""},{"title":"Leaves - 6","slug":"leaves-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":38.907,"height":70,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 5","slug":"leaves-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":44.921,"height":50,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 7","slug":"leaves-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":"~~"},{"title":"Leaves - 8","slug":"leaves-8","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":68.436,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Zebra","slug":"zebra","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["zebra","animals"],"path":""},{"title":"Memphis Pattern - 2","slug":"memphis-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~"},{"title":"Pipes","slug":"pipes","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["pipes"],"path":""},{"title":"Memphis Pattern - 1","slug":"memphis-1","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":70,"height":70,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Memphis Pattern - 3","slug":"memphis-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~"},{"title":"Memphis Pattern - 4","slug":"memphis-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Memphis Pattern - 6","slug":"memphis-6","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Greek Key","slug":"greek-key","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":16,"maxSpacing":[20,20],"width":62,"height":68,"vHeight":0,"tags":["greek key","country"],"path":""},{"title":"Memphis Pattern - 5","slug":"memphis-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":45,"height":110,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Chinese Pattern - 1","slug":"chinese-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 2","slug":"chinese-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"Chinese Pattern - 3","slug":"chinese-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 9","slug":"chinese-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 4","slug":"chinese-4","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"Chinese Pattern - 5","slug":"chinese-5","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":"~~~"},{"title":"Chinese Pattern - 7","slug":"chinese-7","mode":"stroke-join","colors":4,"maxStroke":5,"maxScale":10,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["chinese pattern","country"],"path":"~~"},{"title":"Chinese Pattern - 8","slug":"chinese-8","mode":"stroke-join","colors":3,"maxStroke":9.5,"maxScale":10,"maxSpacing":[0,0],"width":36,"height":36,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"New Pattern - 1","slug":"new-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["new pattern"],"path":"~"},{"title":"New Pattern - 3","slug":"new-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Chinese Pattern - 6","slug":"chinese-6","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"New Pattern - 4","slug":"new-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":"~~~"},{"title":"New Pattern - 5","slug":"new-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 2","slug":"new-2","mode":"stroke-join","colors":2,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 6","slug":"new-6","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 8","slug":"new-8","mode":"stroke-join","colors":4,"maxStroke":3.5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":"~~"},{"title":"New Pattern - 9","slug":"new-9","mode":"stroke-join","colors":4,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":"~~"},{"title":"New Pattern - 10","slug":"new-10","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 11","slug":"new-11","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 14","slug":"new-14","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 13","slug":"new-13","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 7","slug":"new-7","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 15","slug":"new-15","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":29,"height":33.487,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 16","slug":"new-16","mode":"stroke-join","colors":2,"maxStroke":12,"maxScale":16,"maxSpacing":[0,0],"width":87,"height":50.232,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Double Bubble - 1","slug":"double-bubble-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["double bubbles"],"path":"~"},{"title":"New Pattern - 17","slug":"new-17","mode":"stroke","colors":2,"maxStroke":8.5,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Double Bubble - 2","slug":"double-bubble-2","mode":"stroke","colors":3,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["double bubbles"],"path":"~"},{"title":"Stars - 1","slug":"stars-1","mode":"stroke-join","colors":3,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 3","slug":"stars-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 2","slug":"stars-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 4","slug":"stars-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Stars - 5","slug":"stars-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":20,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Stars - 6","slug":"stars-6","mode":"fill","colors":4,"maxStroke":1,"maxScale":20,"maxSpacing":[0,0],"width":100,"height":80,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Semicircles - 1","slug":"semicircles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["semicircles"],"path":"~"},{"title":"Songket Pattern - 1","slug":"songket-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":61.125,"height":63.75,"vHeight":0,"tags":["songket pattern","malaysia"],"path":"~~~"},{"title":"Christmas Tree - 1","slug":"christmas-tree-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":70,"vHeight":0,"tags":["christmas","tree","holidays"],"path":"~~~"},{"title":"Candy Cane - 1","slug":"candy-cane-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":40,"vHeight":0,"tags":["christmas","candy","cane","holidays","santaclaus"],"path":"~"},{"title":"Christmas Bells - 1","slug":"christmas-bells-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["christmas","jingle","bells","holidays","santaclaus"],"path":"~"},{"title":"Christmas Pattern - 1","slug":"christmas-pattern-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":""},{"title":"Christmas Pattern - 2","slug":"christmas-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"New Pattern - 12","slug":"new-12","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Snowflakes - 1","slug":"snowflakes-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["christmas","snowflakes","holidays","winter","santaclaus"],"path":"~"},{"title":"Christmas Pattern - 3","slug":"christmas-pattern-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Santa Claus","slug":"santa-claus","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[30,30],"width":36.92,"height":45,"vHeight":0,"tags":["christmas","holidays","winter","santaclaus"],"path":"~~~"},{"title":"Christmas Gift","slug":"christmas-gift","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":40,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Cubes - 1","slug":"cubes-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Christmas Tree Balls","slug":"christmas-tree-balls","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":90,"vHeight":0,"tags":["christmas","tree","holidays","santaclaus"],"path":"~"},{"title":"Cubes - 3","slug":"cubes-3","mode":"stroke","colors":2,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Cubes - 2","slug":"cubes-2","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Stained Glass","slug":"stained-glass","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Tiles - 1","slug":"tiles-1","mode":"stroke","colors":2,"maxStroke":12,"maxScale":16,"maxSpacing":[0,0],"width":45,"height":51.96,"vHeight":0,"tags":["tiles","circles"],"path":""},{"title":"Mexican Pattern - 1","slug":"mexican-pattern-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["mexican pattern"],"path":"~~~"},{"title":"Mexican Pattern - 2","slug":"mexican-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["mexican pattern"],"path":"~~"},{"title":"Rectangles & Squares - 1","slug":"rectangles-and-squares-1","mode":"stroke","colors":2,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["rectangles & squares"],"path":""},{"title":"Ethnic Pattern - 1","slug":"ethnic-pattern-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Plaid Pattern - 1","slug":"plaid-pattern-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Ethnic Pattern - 2","slug":"ethnic-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Ethnic Pattern - 3","slug":"ethnic-pattern-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Plaid Pattern - 3","slug":"plaid-pattern-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Plaid Pattern - 4","slug":"plaid-pattern-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Doodle Pattern - 1","slug":"doodle-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["doodle pattern"],"path":"~"},{"title":"Doodle Pattern - 2","slug":"doodle-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["doodle pattern"],"path":"~"},{"title":"Batik Pattern - 2","slug":"batik-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Plaid Pattern - 2","slug":"plaid-pattern-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":""},{"title":"Batik Pattern - 4","slug":"batik-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower","diamonds"],"path":"~~"},{"title":"Batik Pattern - 5","slug":"batik-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Batik Pattern - 6","slug":"batik-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Batik Pattern - 3","slug":"batik-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","diamonds"],"path":"~"},{"title":"African Pattern - 1","slug":"african-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":96,"height":144,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"African Pattern - 2","slug":"african-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"Batik Pattern - 1","slug":"batik-1","mode":"stroke-join","colors":3,"maxStroke":6,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","diamonds"],"path":"~"},{"title":"African Pattern - 3","slug":"african-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"African Pattern - 4","slug":"african-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":"~"},{"title":"Hexagon - 9","slug":"hexagon-9","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":73.612,"height":85,"vHeight":0,"tags":["hexagon","triangles"],"path":"~~"},{"title":"Triangles - 11","slug":"triangles-11","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":82,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Tiles - 2","slug":"tiles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["tiles"],"path":"~"},{"title":"Tiles - 3","slug":"tiles-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["tiles","squares"],"path":"~"},{"title":"Tribal Pattern - 1","slug":"tribal-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":120.1,"vHeight":0,"tags":["tribal pattern"],"path":""},{"title":"Waves - 8","slug":"waves-8","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":63,"height":63.6,"vHeight":0,"tags":["waves","curves"],"path":""},{"title":"Leaves - 9","slug":"leaves-9","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["leaves"],"path":"~~~"},{"title":"Tribal Pattern - 2","slug":"tribal-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":120.1,"vHeight":0,"tags":["tribal pattern"],"path":""},{"title":"Blobs","slug":"blobs","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["blobs"],"path":"~~~"},{"title":"African Pattern - 5","slug":"african-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":120,"vHeight":0,"tags":["african pattern"],"path":"~~"},{"title":"Squares & Triangles - 1","slug":"squares-and-triangles-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["squares & squares"],"path":""},{"title":"Triangles - 12","slug":"triangles-12","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":200,"height":100,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Circles - 8","slug":"circles-8","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["circles"],"path":""},{"title":"Tribal Pattern - 3","slug":"tribal-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":98.25,"height":98.25,"vHeight":0,"tags":["tribal pattern","greek key","country"],"path":"~"},{"title":"Triangles - 13","slug":"triangles-13","mode":"fill","colors":2,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":75,"height":150,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Triangles - 14","slug":"triangles-14","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":65.5,"height":55.2,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 15","slug":"triangles-15","mode":"fill","colors":2,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":122.75,"height":125.8,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Triangles - 16","slug":"triangles-16","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":90.6,"height":90.6,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Concentric Circles - 4","slug":"concentric-circles-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":69.336,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Concentric Circles - 5","slug":"concentric-circles-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Circles - 9","slug":"circles-9","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":65,"height":65,"vHeight":0,"tags":["circles"],"path":"~~~"},{"title":"Concentric Circles - 6","slug":"concentric-circles-6","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":90,"vHeight":0,"tags":["concentric circles"],"path":"~~~"},{"title":"Stripes - 1","slug":"stripes-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["straight lines","stripes","lines"],"path":"~~~"},{"title":"Stripes - 2","slug":"stripes-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["straight lines","stripes","lines"],"path":"~~~"},{"title":"Chevron - 4","slug":"chevron-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":50,"vHeight":0,"tags":["chevron","lines"],"path":"~"},{"title":"Chevron - 5","slug":"chevron-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":65.5,"height":55.2,"vHeight":0,"tags":["chevron","lines"],"path":"~~"},{"title":"Terrazzo - 1","slug":"terrazzo-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":200,"height":200,"vHeight":0,"tags":["terrazzo","mosaic","tiles"],"path":"~~~"},{"title":"Geometric Pattern - 1","slug":"geometric-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":97.5,"height":49.15,"vHeight":0,"tags":["geometric","triangles","hexagon","diamond","rhombus"],"path":"~~"},{"title":"Halloween Pattern - 1","slug":"halloween-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","bats"],"path":"~"},{"title":"Halloween Pattern - 2","slug":"halloween-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","bats","skull"],"path":"~~"},{"title":"Halloween Pattern - 3","slug":"halloween-3","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~~~"},{"title":"Halloween Pattern - 4","slug":"halloween-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","candy","trick","treat"],"path":"~~~"},{"title":"Halloween Pattern - 5","slug":"halloween-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":75,"height":100,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~~~"},{"title":"Halloween Pattern - 6","slug":"halloween-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":60,"height":80,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~"},{"title":"Hexagon - 10","slug":"hexagon-10","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":69.3,"height":46.8,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Hexagon - 11","slug":"hexagon-11","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":94.4,"height":51.6,"vHeight":0,"tags":["hexagon","triangles"],"path":"~~"},{"title":"Squares - 1","slug":"squares-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["squares"],"path":"~~~"},{"title":"Sprinkles - 1","slug":"sprinkles-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["sprinkles"],"path":""},{"title":"Squares - 2","slug":"squares-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":65,"height":65,"vHeight":0,"tags":["squares"],"path":"~~~"},{"title":"Geometric Pattern - 2","slug":"geometric-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":180,"height":45,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Geometric Pattern - 4","slug":"geometric-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Cubes - 4","slug":"cubes-4","mode":"fill","colors":3,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":"~"},{"title":"Circles - 10","slug":"circles-10","mode":"fill","colors":2,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":50,"vHeight":0,"tags":["circles"],"path":""},{"title":"Geometric Pattern - 3","slug":"geometric-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":45,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Circles - 12","slug":"circles-12","mode":"fill","colors":3,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Triangles - 17","slug":"triangles-17","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":130,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Geometric Pattern - 5","slug":"geometric-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":116.75,"height":120,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Triangles - 18","slug":"triangles-18","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Circles - 11","slug":"circles-11","mode":"fill","colors":3,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":24.96,"height":71.38,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Geometric Pattern - 6","slug":"geometric-6","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Squiggle","slug":"squiggle-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["squiggle"],"path":""},{"title":"Moroccan Pattern - 1","slug":"moroccan-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["moroccan"],"path":"~~"},{"title":"Moroccan Pattern - 2","slug":"moroccan-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["moroccan"],"path":"~~~"},{"title":"Japanese Pattern - 7","slug":"japanese-pattern-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":72.69,"height":42,"vHeight":0,"tags":["japanese pattern","country","bamboo","interlocked"],"path":"~~"},{"title":"Christmas Pattern - 4","slug":"christmas-pattern-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":19.46,"height":175.14,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Christmas Pattern - 5","slug":"christmas-pattern-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":53.78,"height":119.06,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~"},{"title":"Plaid Pattern - 5","slug":"plaid-pattern-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":39.975,"height":50,"vHeight":0,"tags":["plaid pattern","tartan","buffalo","diamonds"],"path":""},{"title":"Waves - 9","slug":"waves-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":52,"vHeight":0,"tags":["waves","curves"],"path":"~"}] \ No newline at end of file diff --git a/resource/color/shading.json.gz b/resource/color/shading.json.gz new file mode 100644 index 00000000..6b64463b Binary files /dev/null and b/resource/color/shading.json.gz differ diff --git a/robots.txt b/robots.txt new file mode 100644 index 00000000..eb053628 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/sw.js b/sw.js new file mode 100644 index 00000000..970fb35c --- /dev/null +++ b/sw.js @@ -0,0 +1 @@ +if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(n,l)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let t={};const o=e=>i(e,r),u={module:{uri:r},exports:t,require:o};s[r]=Promise.all(n.map((e=>u[e]||o(e)))).then((e=>(l(...e),t)))}}define(["./workbox-fd6446f0"],(function(e){"use strict";e.setCacheNameDetails({prefix:"yft-design-cache"}),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"assets/clipper-lib-eae4901e.js",revision:null},{url:"assets/element-plus-831fc6a7.js",revision:null},{url:"assets/fabric-64827527.js",revision:null},{url:"assets/index-682776f5.js",revision:null},{url:"assets/index-6e9da4fe.css",revision:null},{url:"assets/lodash-es-7bd0b93f.js",revision:null},{url:"assets/opentype.js-3318d238.js",revision:null},{url:"assets/pixi-b6d9c9e4.js",revision:null},{url:"assets/vue-88dfad38.js",revision:null},{url:"assets/workbox-window.prod.es5-1e1a3f8e.js",revision:null},{url:"index.html",revision:"e9650d82f1e9e7287fde97b06f9e4de2"},{url:"./favicon.ico",revision:"041e571db7264be1ed5a6ad5965b4657"},{url:"manifest.webmanifest",revision:"10dd2a18d513265fa216669a25cbb01d"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute(/.*/i,new e.NetworkFirst({cacheName:"interface-cache",plugins:[]}),"GET"),e.registerRoute(/(.*?)\.(js|css|ts)/,new e.CacheFirst({cacheName:"js-css-cache",plugins:[]}),"GET"),e.registerRoute(/(.*?)\.(png|jpe?g|svg|gif|bmp|psd|tiff|tga|eps)/,new e.CacheFirst({cacheName:"image-cache",plugins:[]}),"GET")})); diff --git a/workbox-fd6446f0.js b/workbox-fd6446f0.js new file mode 100644 index 00000000..cde99222 --- /dev/null +++ b/workbox-fd6446f0.js @@ -0,0 +1 @@ +define(["exports"],(function(t){"use strict";try{self["workbox:core:6.5.4"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:6.5.4"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class r{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class i extends r{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:r,route:i}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=i&&i.handler;const a=t.method;if(!o&&this.i.has(a)&&(o=this.i.get(a)),!o)return;let c;try{c=o.handle({url:s,request:t,event:e,params:r})}catch(t){c=Promise.reject(t)}const h=i&&i.catchHandler;return c instanceof Promise&&(this.o||h)&&(c=c.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:r})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),c}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const r=this.t.get(s.method)||[];for(const i of r){let r;const o=i.match({url:t,sameOrigin:e,request:s,event:n});if(o)return r=o,(Array.isArray(r)&&0===r.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(r=void 0),{route:i,params:r}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let a;const c=()=>(a||(a=new o,a.addFetchListener(),a.addCacheListener()),a);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new r((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new i(t,e,n);else if("function"==typeof t)o=new r(t,e,n);else{if(!(t instanceof r))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return c().registerRoute(o),o}try{self["workbox:strategies:6.5.4"]&&_()}catch(t){}const u={cacheWillUpdate:async({response:t})=>200===t.status||0===t.status?t:null},l={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},f=t=>[l.prefix,t,l.suffix].filter((t=>t&&t.length>0)).join("-"),w=t=>{(t=>{for(const e of Object.keys(l))t(e)})((e=>{"string"==typeof t[e]&&(l[e]=t[e])}))},d=t=>t||f(l.precache),p=t=>t||f(l.runtime);function y(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class g{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const m=new Set;function R(t){return"string"==typeof t?new Request(t):t}class v{constructor(t,e){this.h={},Object.assign(this,e),this.event=e.event,this.u=t,this.l=new g,this.p=[],this.m=[...t.plugins],this.R=new Map;for(const t of this.m)this.R.set(t,{});this.event.waitUntil(this.l.promise)}async fetch(t){const{event:e}=this;let n=R(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const r=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const i=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.u.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:i,response:t});return t}catch(t){throw r&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:r.clone(),request:i.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=R(t);let s;const{cacheName:n,matchOptions:r}=this.u,i=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},r),{cacheName:n});s=await caches.match(i,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:r,cachedResponse:s,request:i,event:this.event})||void 0;return s}async cachePut(t,e){const n=R(t);var r;await(r=0,new Promise((t=>setTimeout(t,r))));const i=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=i.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const a=await this.v(e);if(!a)return!1;const{cacheName:c,matchOptions:h}=this.u,u=await self.caches.open(c),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const r=y(e.url,s);if(e.url===r)return t.match(e,n);const i=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,i);for(const e of o)if(r===y(e.url,s))return t.match(e,n)}(u,i.clone(),["__WB_REVISION__"],h):null;try{await u.put(i,l?a.clone():a)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of m)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:c,oldResponse:f,newResponse:a.clone(),request:i,event:this.event});return!0}async getCacheKey(t,e){const s=`${t.url} | ${e}`;if(!this.h[s]){let n=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))n=R(await t({mode:e,request:n,event:this.event,params:this.params}));this.h[s]=n}return this.h[s]}hasCallback(t){for(const e of this.u.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.u.plugins)if("function"==typeof e[t]){const s=this.R.get(e),n=n=>{const r=Object.assign(Object.assign({},n),{state:s});return e[t](r)};yield n}}waitUntil(t){return this.p.push(t),t}async doneWaiting(){let t;for(;t=this.p.shift();)await t}destroy(){this.l.resolve(null)}async v(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class q{constructor(t={}){this.cacheName=p(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,r=new v(this,{event:e,request:s,params:n}),i=this.q(r,s,e);return[i,this.U(i,r,s,e)]}async q(t,e,n){let r;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(r=await this.L(e,t),!r||"error"===r.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const i of t.iterateCallbacks("handlerDidError"))if(r=await i({error:s,event:n,request:e}),r)break;if(!r)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))r=await s({event:n,request:e,response:r});return r}async U(t,e,s,n){let r,i;try{r=await t}catch(i){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:r}),await e.doneWaiting()}catch(t){t instanceof Error&&(i=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:r,error:i}),e.destroy(),i)throw i}}function U(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:6.5.4"]&&_()}catch(t){}function b(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const r=new URL(n,location.href),i=new URL(n,location.href);return r.searchParams.set("__WB_REVISION__",e),{cacheKey:r.href,url:i.href}}class L{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class E{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this._.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this._=t}}let x,C;async function O(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const r=t.clone(),i={headers:new Headers(r.headers),status:r.status,statusText:r.statusText},o=e?e(i):i,a=function(){if(void 0===x){const t=new Response("");if("body"in t)try{new Response(t.body),x=!0}catch(t){x=!1}x=!1}return x}()?r.body:await r.blob();return new Response(a,o)}class N extends q{constructor(t={}){t.cacheName=d(t.cacheName),super(t),this.C=!1!==t.fallbackToNetwork,this.plugins.push(N.copyRedirectedCacheableResponsesPlugin)}async L(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.O(t,e):await this.N(t,e))}async N(t,e){let n;const r=e.params||{};if(!this.C)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=r.integrity,i=t.integrity,o=!i||i===s;n=await e.fetch(new Request(t,{integrity:"no-cors"!==t.mode?i||s:void 0})),s&&o&&"no-cors"!==t.mode&&(this.P(),await e.cachePut(t,n.clone()))}return n}async O(t,e){this.P();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}P(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==N.copyRedirectedCacheableResponsesPlugin&&(n===N.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(N.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}N.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},N.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await O(t):t};class P{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.T=new Map,this.W=new Map,this.k=new Map,this.u=new N({cacheName:d(t),plugins:[...e,new E({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.u}precache(t){this.addToCacheList(t),this.j||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.j=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:r}=b(n),i="string"!=typeof n&&n.revision?"reload":"default";if(this.T.has(r)&&this.T.get(r)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.T.get(r),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.k.has(t)&&this.k.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:r});this.k.set(t,n.integrity)}if(this.T.set(r,t),this.W.set(r,i),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return U(t,(async()=>{const e=new L;this.strategy.plugins.push(e);for(const[e,s]of this.T){const n=this.k.get(s),r=this.W.get(e),i=new Request(e,{integrity:n,cache:r,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:i,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return U(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.T.values()),n=[];for(const r of e)s.has(r.url)||(await t.delete(r),n.push(r.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.T}getCachedURLs(){return[...this.T.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.T.get(e.href)}getIntegrityForCacheKey(t){return this.k.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}const T=()=>(C||(C=new P),C);class W extends r{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const r of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:r}={}){const i=new URL(t,location.href);i.hash="",yield i.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(i,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(r){const t=r({url:i});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(r);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}}),t.strategy)}}t.CacheFirst=class extends q{async L(t,e){let n,r=await e.cacheMatch(t);if(!r)try{r=await e.fetchAndCachePut(t)}catch(t){t instanceof Error&&(n=t)}if(!r)throw new s("no-response",{url:t.url,error:n});return r}},t.NavigationRoute=class extends r{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super((t=>this.K(t)),t),this.M=e,this.S=s}K({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.S)if(t.test(s))return!1;return!!this.M.some((t=>t.test(s)))}},t.NetworkFirst=class extends q{constructor(t={}){super(t),this.plugins.some((t=>"cacheWillUpdate"in t))||this.plugins.unshift(u),this.D=t.networkTimeoutSeconds||0}async L(t,e){const n=[],r=[];let i;if(this.D){const{id:s,promise:o}=this.I({request:t,logs:n,handler:e});i=s,r.push(o)}const o=this.F({timeoutId:i,request:t,logs:n,handler:e});r.push(o);const a=await e.waitUntil((async()=>await e.waitUntil(Promise.race(r))||await o)());if(!a)throw new s("no-response",{url:t.url});return a}I({request:t,logs:e,handler:s}){let n;return{promise:new Promise((e=>{n=setTimeout((async()=>{e(await s.cacheMatch(t))}),1e3*this.D)})),id:n}}async F({timeoutId:t,request:e,logs:s,handler:n}){let r,i;try{i=await n.fetchAndCachePut(e)}catch(t){t instanceof Error&&(r=t)}return t&&clearTimeout(t),!r&&i||(i=await n.cacheMatch(e)),i}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=d();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.clientsClaim=function(){self.addEventListener("activate",(()=>self.clients.claim()))},t.createHandlerBoundToURL=function(t){return T().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){T().precache(t)}(t),function(t){const e=T();h(new W(e,t))}(e)},t.registerRoute=h,t.setCacheNameDetails=function(t){w(t)}}));