PageSourceSearch

https://app.one.store/7016.5c9eb6ff9fe06365.js

js one.store collected 2026-09-26 17:18:32 UTC 128,655 bytes, 1 lines download raw bytes

1(self.webpackChunkpf_dash=self.webpackChunkpf_dash||[]).push([[7016],{90557:(ve,_t,I)=>{"use strict";I.d(_t,{k:()=>it});var t=I(54438),J=I(89417),At=I(18359),$=I(60177),ft=I(21413),ct=I(57786),U=I(33726),Qt=I(7673),It=I(84412),Mt=I(56977),Wt=I(96354),T=I(35335),tt=I(23294),y=I(49969);const P=["pointer"],V=["backgroundColorEl"],W="[_nghost-%COMP%], [_nghost-%COMP%]     *{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}";function Q(c,h){1&c&&(t.j41(0,"span"),t.EFF(1,"R"),t.k0s())}function ot(c,h){1&c&&(t.j41(0,"span"),t.EFF(1,"G"),t.k0s())}function se(c,h){1&c&&(t.j41(0,"span"),t.EFF(1,"B"),t.k0s())}function ae(c,h){1&c&&(t.j41(0,"span"),t.EFF(1,"A"),t.k0s())}function ce(c,h){if(1&c){const i=t.RV6();t.j41(0,"div",0)(1,"input",2),t.bIt("inputChange",function(s){t.eBV(i);const g=t.XpG();return t.Njj(g.onInputChange(s,"A"))}),t.k0s(),t.DNE(2,ae,2,0,"span"),t.k0s()}if(2&c){const i=t.XpG();t.R7$(),t.Y8G("value",null==i.value?null:i.value.getAlpha().toString()),t.R7$(),t.vxM(i.labelVisible()?2:-1)}}function Et(c,h){1&c&&(t.j41(0,"span"),t.EFF(1,"HEX"),t.k0s())}function Vt(c,h){if(1&c){const i=t.RV6();t.j41(0,"color-preset",4),t.bIt("selectionChange",function(s){t.eBV(i);const g=t.XpG(2);return t.Njj(g.onSelectionChange(s))}),t.k0s()}
1if(2&c){const i=h.$implicit,r=t.XpG(2);t.Y8G("color",i)("activeColor",r.activeColor())}}function zt(c,h){if(1&c&&(t.j41(0,"div",2),t.Z7z(1,Vt,1,2,"color-preset",3,t.fX1),t.nI1(3,"reverse"),t.k0s()),2&c){const i=t.XpG();t.Y8G("@opacityAnimation",i.showChildren)("@listAnimation",i.direction),t.R7$(),t.Dyx(t.i5U(3,2,i.list(),"up"==i.direction()||"right"==i.direction()))}}const Ft=(c,h)=>({first:c,last:h});function K(c,h){if(1&c){const i=t.RV6();t.j41(0,"color-preset-sublist",3),t.bIt("selectionChange",function(s){t.eBV(i);const g=t.XpG(3);return t.Njj(g.onSelectionChange(s))}),t.k0s()}if(2&c){const i=t.XpG(),r=i.$implicit,s=i.$index,g=i.$count,f=t.XpG(2);t.Y8G("list",r)("direction",f.direction())("activeColor",f.color())("ngClass",t.l_i(4,Ft,0===s,s===g-1))}}function le(c,h){if(1&c){const i=t.RV6();t.j41(0,"color-preset",4),t.bIt("selectionChange",function(s){t.eBV(i);const g=t.XpG(3);return t.Njj(g.onSelectionChange(s))}),t.k0s()}if(2&c){const i=t.XpG(),r=i.$implicit,s=i.$index,g=i.$count,f=t.XpG(2);t.Y8G("ngClass",t.l_i(3,Ft,0===s,s===g-1))("color",r)("activeColor",f.color())}}function we(c,h){if(1&c&&t.DNE(0,K,1,7,"color-preset-sublist",1)(1,le,1,6,"color-preset",2),2&c){const i=h.$implicit,r=t.XpG
1(2);t.vxM(r.isList(i)?0:1)}}function Ht(c,h){if(1&c&&(t.j41(0,"div",0),t.Z7z(1,we,2,1,null,null,t.fX1),t.k0s()),2&c){const i=h.$implicit,r=h.$index;t.Y8G("ngClass",t.l_i(1,Ft,0===r,r===h.$count-1)),t.R7$(),t.Dyx(i)}}const Yt=[[["","before",""]],"*"],Ot=["[before]","*"];function Zt(c,h){if(1&c){const i=t.RV6();t.j41(0,"alpha-component",0),t.mxI("colorChange",function(s){t.eBV(i);const g=t.XpG();return t.DH7(g.control().value,s)||(g.control().value=s),t.Njj(s)}),t.k0s()}if(2&c){const i=t.XpG();t.R50("color",i.control().value)}}function Ut(c,h){if(1&c){const i=t.RV6();t.j41(0,"color-presets-component",11),t.mxI("colorChange",function(s){t.eBV(i);const g=t.XpG();return t.DH7(g.control().value,s)||(g.control().value=s),t.Njj(s)}),t.k0s()}if(2&c){const i=t.XpG();t.R50("color",i.control().value),t.Y8G("colorPresets",i.control().presets)}}class Lt{}class Kt extends Lt{constructor(h,i,r,s){super(),this.cyan=h,this.magenta=i,this.yellow=r,this.black=s}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}equal(h){return this===h||this.cyan===h.cyan&&this.magenta===h.magenta&&this.yellow===h.yellow&&this.black===h.black}}class bt extends Lt{constructor(h,i,r,s){super(),this.hue=h,this.saturation=i,this.lightness=r,this.alpha=s}toString(h=!0){return h?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}equal(h){return this===h||this.hue===h.hue&&this.saturation===h.saturation&&this.lightness===h.lightness&&this.alpha===h.alpha}}class vt extends Lt{constructor(h,i,r,s){super(),this.hue=h,this.saturation=i,this.value=r,this.alpha=s}toString(h=!0){return h?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}equal(h){return this===h||this.hue===h.hue&&this.saturation===h.saturation&&this.value===h.value&&this.alpha===h.alpha}}class d extends Lt{constructor(h,i,r,s){super(),this.red=h,this.green=i,this.blue=r,this.alpha=s}toString(h=!0){return h?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}equal(h){return this===h||this.red===h.red&&this.green===h.green&&this.blue===h.blue&&this.alpha===h.alpha}}class rt{static{this.transparent=new d(0,0,0,0)}static{this.aliceblue=new d(240,248,255,1)}static{this.antiquewhite=new d(250,235,215,1)}static{this.aqua=new d(0,255,255,1)}static{this.aquamarine=new d(127,255,212,1)}static{this.azure=new d(240,255,255,1)}static{this.beige=new d(245,245,220,1)}static{this.bisque=new d(255,228,196,1)}static{this.black=new d(0,0,0,1)}static{this.blanchedalmond=new d(255,235,205,1)}static{this.blue=new d(0,0,255,1)}static{this.blueviolet=new d(138,43,226,1)}static{this.brown=new d(165,42,42,1)}static{this.burlywood=new d(222,184,135,1)}static{this.cadetblue=new d(95,158,160,1)}static{this.chartreuse=new d(127,255,0,1)}static{this.chocolate=new d(210,105,30,1)}static{this.coral=new d(255,127,80,1)}static{this.cornflowerblue=new d(100,149,237,1)}static{this.cornsilk=new d(255,248,220,1)}static{this.crimson=new d(220,20,60,1)}static{this.cyan=new d(0,255,255,1)}static{this.darkblue=new d(0,0,139,1)}static{this.darkcyan=new d(0,139,139,1)}static{this.darkgoldenrod=new d(184,134,11,1)}static{this.darkgray=new d(169,169,169,1)}static{this.darkgreen=new d(0,100,0,1)}static{this.darkgrey=rt.darkgray}static{this.darkkhaki=new d(189,183,107,1)}static{this.darkmagenta=new d(139,0,139,1)}static{this.darkolivegreen=new d(85,107,47,1)}static{this.darkorange=new d(255,140,0,1)}static{this.darkorchid=new d(153,50,204,1)}static{this.darkred=new d(139,0,0,1)}static{this.darksalmon=new d(233,150,122,1)}static{this.darkseagreen=new d(143,188,143,1)}static{this.darkslateblue=new d(72,61,139,1)}static{this.darkslategray=new d(47,79,79,1)}static{this.darkslategrey=rt.darkslategray}static{this.darkturquoise=new d(0,206,209,1)}static{this.darkviolet=new d(148,0,211,1)}static{this.deeppink=new d(255,20,147,1)}static{this.deepskyblue=new d(0,191,255,1)}static{this.dimgray=new d(105,105,105,1)}static{this.dimgrey=rt.dimgray}static{this.dodgerblue=new d(30,144,255,1)}static{this.firebrick=new d(178,34,34,1)}static{this.floralwhite=new d(255,250,240,1)}static{this.forestgreen=new d(34,139,34,1)}static{this.fuchsia=new d(255,0,255,1)}static{this.gainsboro=new d(220,220,220,1)}static{this.ghostwhite=new d(248,248,255,1)}static{this.gold=new d(255,215,0,1)}static{this.goldenrod=new d(218,165,32,1)}static{this.gray=new d(128,128,128,1)}static{this.grey=rt.gray}static{this.green=new d(0,128,0,1)}static{this.greenyellow=new d(173,255,47,1)}static{this.honeydew=new d(240,255,240,1)}static{this.hotpink=new d(255,105,180,1)}static{this.indianred=new d(205,92,92,1)}static{this.indigo=new d(75,0,130,1)}static{this.ivory=new d(255,255,240,1)}static{this.khaki=new d(240,230,140,1)}static{this.lavender=new d(230,230,250,1)}static{this.lavenderblush=new d(255,240,245,1)}static{this.lawngreen=new d(124,252,0,1)}static{this.lemonchiffon=new d(255,250,205,1)}static{this.lightblue=new d(173,216,230,1)}static{this.lightcoral=new d(240,128,128,1)}static{this.lightcyan=new d(224,255,255,1)}static{this.lightgoldenrodyellow=new d(250,250,210,1)}static{this.lightgray=new d(211,211,211,1)}static{this.lightgreen=new d(144,238,144,1)}static{this.lightgrey=rt.lightgray}static{this.lightpink=new d(255,182,193,1)}static{this.lightsalmon=new d(255,160,122,1)}static{this.lightseagreen=new d(32,178,170,1)}static{this.lightskyblue=new d(135,206,250,1)}static{this.lightslategray=new d(119,136,153,1)}static{this.lightslategrey=rt.lightslategray}static{this.lightsteelblue=new d(176,196,222,1)}static{this.lightyellow=new d(255,255,224,1)}static{this.lime=new d(0,255,0,1)}static{this.limegreen=new d(50,205,50,1)}static{this.linen=new d(250,240,230,1)}static{this.magenta=new d(255,0,255,1)}static{this.maroon=new d(128,0,0,1)}static{this.mediumaquamarine=new d(102,205,170,1)}static{this.mediumblue=new d(0,0,205,1)}static{this.mediumorchid=new d(186,85,211,1)}
1static{this.mediumpurple=new d(147,112,219,1)}static{this.mediumseagreen=new d(60,179,113,1)}static{this.mediumslateblue=new d(123,104,238,1)}static{this.mediumspringgreen=new d(0,250,154,1)}static{this.mediumturquoise=new d(72,209,204,1)}static{this.mediumvioletred=new d(199,21,133,1)}static{this.midnightblue=new d(25,25,112,1)}static{this.mintcream=new d(245,255,250,1)}static{this.mistyrose=new d(255,228,225,1)}static{this.moccasin=new d(255,228,181,1)}static{this.navajowhite=new d(255,222,173,1)}static{this.navy=new d(0,0,128,1)}static{this.oldlace=new d(253,245,230,1)}static{this.olive=new d(128,128,0,1)}static{this.olivedrab=new d(107,142,35,1)}static{this.orange=new d(255,165,0,1)}static{this.orangered=new d(255,69,0,1)}static{this.orchid=new d(218,112,214,1)}static{this.palegoldenrod=new d(238,232,170,1)}static{this.palegreen=new d(152,251,152,1)}static{this.paleturquoise=new d(175,238,238,1)}static{this.palevioletred=new d(219,112,147,1)}static{this.papayawhip=new d(255,239,213,1)}static{this.peachpuff=new d(255,218,185,1)}static{this.peru=new d(205,133,63,1)}static{this.pink=new d(255,192,203,1)}static{this.plum=new d(221,160,221,1)}static{this.powderblue=new d(176,224,230,1)}static{this.purple=new d(128,0,128,1)}static{this.red=new d(255,0,0,1)}static{this.rosybrown=new d(188,143,143,1)}static{this.royalblue=new d(65,105,225,1)}static{this.saddlebrown=new d(139,69,19,1)}static{this.salmon=new d(250,128,114,1)}static{this.sandybrown=new d(244,164,96,1)}static{this.seagreen=new d(46,139,87,1)}static{this.seashell=new d(255,245,238,1)}static{this.sienna=new d(160,82,45,1)}static{this.silver=new d(192,192,192,1)}static{this.skyblue=new d(135,206,235,1)}static{this.slateblue=new d(106,90,205,1)}static{this.slategray=new d(112,128,144,1)}static{this.slategrey=rt.slategray}static{this.snow=new d(255,250,250,1)}static{this.springgreen=new d(0,255,127,1)}static{this.steelblue=new d(70,130,180,1)}static{this.tan=new d(210,180,140,1)}static{this.teal=new d(0,128,128,1)}static{this.thistle=new d(216,191,216,1)}static{this.tomato=new d(255,99,71,1)}static{this.turquoise=new d(64,224,208,1)}static{this.violet=new d(238,130,238,1)}static{this.wheat=new d(245,222,179,1)}static{this.white=new d(255,255,255,1)}static{this.whitesmoke=new d(245,245,245,1)}static{this.yellow=new d(255,255,0,1)}static{this.yellowgreen=new d(154,205,50,1)}}class L{constructor(h){this.hsva=new vt(0,1,1,1),h&&this.stringToColor(h)}static from(h){return"string"==typeof h?new L(h):h instanceof L?h.clone():h instanceof d?(new L).setRgba(h.red,h.green,h.blue,h.alpha):h instanceof vt?(new L).setHsva(h.hue,h.saturation,h.value,h.alpha):h instanceof bt?(new L).setHsla(h.hue,h.saturation,h.lightness,h.alpha):null}clone(){return L.from(this.getRgba())}setFromString(h){return this.stringToColor(h)}setHsva(h=null,i=100,r=100,s=1){return null!=h&&(this.hsva.hue=h),null!=i&&(this.hsva.saturation=i),null!=r&&(this.hsva.value=r),null!=s&&(this.hsva.alpha=s=s>1?1:s<0?0:s),this}setRgba(h=null,i=null,r=null,s=1){return null!=s&&(s=s>1?1:s<0?0:s),this.hsva=this.rgbaToHsva(new d(h,i,r,s)),this}setHsla(h,i,r,s=1){null!=s&&(s=s>1?1:s<0?0:s);const g=new bt(h,i,r,s);return this.hsva=this.hslaToHsva(g),this}toHexString(h=!1){const i=this.getRgba();let r="#"+(1<<24|i.getRed()<<16|i.getGreen()<<8|i.getBlue()).toString(16).substring(1);return h&&(r+=(256|Math.round(255*i.alpha)).toString(16).substring(1)),r.toUpperCase()}toRgbaString(){return this.getRgba().toString()}toRgbString(){return this.getRgba().toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.getHsva().toString()}toHsvString(){return this.getHsva().toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new vt(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return this.hsvaToRgba(this.getHsva())}getHsla(){return this.rgbaToHsla(this.getRgba())}getCmyk(){return this.rgbaToCmyk(this.getRgba())}equal(h){return this.hsva.equal(h.getHsva())}hsvaToHsla(h){const r=h.saturation/100,g=(2-r)*h.value/2;return new bt(h.hue,100*g,100*(r*(h.value/100)/(g<=1?g:2-g)||0),h.alpha)}hslaToHsva(h){const r=h.lightness/100*2,s=h.saturation/100*(r<=1?r:2-r);return new vt(h.hue,2*s/(r+s)||0,(r+s)/2,h.alpha)}rgbaToHsva(h){const i=h.red/255,r=h.green/255,s=h.blue/255,g=h.alpha,f=Math.max(i,r,s),_=Math.min(i,r,s),M=f-_;let k=0,N=0===f?0:M/f,H=f;if(f!==_){switch(f){case i:k=(r-s)/M+(r<s?6:0);break;case r:k=2+(s-i)/M;break;case s:k=4+(i-r)/M}k/=6}return k*=360,N*=100,H*=100,new vt(k,N,H,g)}hsvaToRgba(h){let i=1,r=0,s=0;const g=h.saturation/100,f=h.value/100,_=h.alpha,M=h.hue/60,k=Math.floor(M),N=M-k,H=(1-g)*f,oe=(1-g*N)*f,re=(1-g*(1-N))*f;switch(k){case 6:case 0:i=f,r=re,s=H;break;case 1:i=oe,r=f,s=H;break;case 2:i=H,r=f,s=re;break;case 3:i=H,r=oe,s=f;break;case 4:i=re,r=H,s=f;break;case 5:i=f,r=H,s=oe}return i*=255,r*=255,s*=255,new d(i,r,s,_)}rgbaToHsla(h){const i=h.red/255,r=h.green/255,s=h.blue/255,g=h.alpha,f=Math.max(i,r,s),_=Math.min(i,r,s);let M=0,k=0,N=(f+_)/2;const H=f-_;if(f!==_){switch(k=N>.5?H/(2-f-_):H/(f+_),f){case i:M=(r-s)/H+(r<s?6:0);break;case r:M=(s-i)/H+2;break;case s:M=(i-r)/H+4}M/=6}return M*=360,k*=100,N*=100,new bt(M,k,N,g)}hslaToRgba(h){const i=h.hue/360,r=h.saturation/100,s=h.lightness/100,g=h.alpha;let f=s,_=s,M=s;if(0!==r){const k=s<.5?s*(1+r):s+r-s*r,N=2*s-k;f=this.hueToRgb(N,k,i+1/3),_=this.hueToRgb(N,k,i),M=this.hueToRgb(N,k,i-1/3)}return f*=255,_*=255,M*=255,new d(f,_,M,g)}hueToRgb(h,i,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?h+6*(i-h)*r:r<.5?i:r<2/3?h+(i-h)*(2/3-r)*6:h}cmykToRgba(h){const i=h.black/100,s=h.magenta/100,g=h.yellow/100;let f=Math.min(1,(1-h.cyan/100)*(1-i)),_=Math.min(1,(1-s)*(1-i)),M=Math.min(1,(1-g)*(1-i));return f*=255,_*=255,M*=255,new d(f,_,M,1)}rgbaToCmyk(h){let g=1-h.red/255,f=1-h.green/255,_=1-h.blue/255,M=Math.min(g,f,_);return 1===M?new Kt(0,0,0,100):(g=(g-M)/(1-M),f=(f-M)/(1-M),_=(_-M)/(1-M),M*=100,g*=100,f*=100,_*=100,new 
1Kt(g,f,_,M))}roundNumber(h){return Math.round(100*h)/100}stringToColor(h){const i=h.replace(/ /g,"").toLowerCase();let r=rt[i]||null;if("#"===i[0]){let f=i.substr(1);const _=f.length;let M=1,k=[];if(3===_)k=f.split("").map(N=>N+N);else if(6===_)k=f.match(/.{2}/g);else if(8===_){const N=f.substr(-2);f=f.substr(0,_-2),M=this.roundNumber(parseInt(N||"FF",16)/255),k=f.match(/.{2}/g)}3===k.length&&(r=new d(parseInt(k[0],16),parseInt(k[1],16),parseInt(k[2],16),M))}const s=i.indexOf("("),g=i.indexOf(")");if(-1!==s&&g+1===i.length){const f=i.substr(0,s),_=i.substr(s+1,g-(s+1)).split(",");let M=1;switch(f){case"rgba":M=parseFloat(_.pop());case"rgb":r=new d(parseInt(_[0],10),parseInt(_[1],10),parseInt(_[2],10),M);break;case"hsla":M=parseFloat(_.pop());case"hsl":const k=new bt(parseInt(_[0],10),parseInt(_[1],10),parseInt(_[2],10),M);r=this.hslaToRgba(k);break;case"cmyk":const N=new Kt(parseInt(_[0],10),parseInt(_[1],10),parseInt(_[2],10),parseInt(_[3],10));r=this.cmykToRgba(N)}}return r&&(this.hsva=this.rgbaToHsva(r)),this}}let qt=(()=>{class c{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ft.B,this.document=(0,t.WQX)($.qQ),this.elementRef=(0,t.WQX)(t.aKT),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push((0,ct.h)((0,U.R)(this.elementRef.nativeElement,"touchstart",{passive:!0,capture:!0}),(0,U.R)(this.elementRef.nativeElement,"mousedown",{capture:!0})).subscribe(i=>this.onEventChange(i)))}onEventChange(i){this.calculate(i),(0,ct.h)((0,U.R)(this.document,"mouseup",{capture:!0}),(0,U.R)(this.document,"touchend",{capture:!0})).pipe((0,Mt.Q)(this.mouseup)).subscribe(()=>this.mouseup.next()),(0,ct.h)((0,U.R)(this.document,"mousemove",{capture:!0}),(0,U.R)(this.document,"touchmove",{passive:!0,capture:!0})).pipe((0,Mt.Q)(this.mouseup)).subscribe(r=>this.calculate(r))}calculateCoordinates(i){const{width:r,height:s,top:g,left:f}=this.elementRef.nativeElement.getBoundingClientRect(),M="number"==typeof i.pageY?i.pageY:i.touches[0].pageY,k=Math.max(0,Math.min(("number"==typeof i.pageX?i.pageX:i.touches[0].pageX)-(f+this.window.pageXOffset),r)),N=Math.max(0,Math.min(M-(g+this.window.pageYOffset),s));this.movePointer({x:k,y:N,height:s,width:r})}calculate(i){if(i.stopPropagation(),i.type.includes("touch")||i.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(i);this.requestAnimationFrame.call(this.window,()=>this.calculateCoordinates(i))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(i=>i.unsubscribe()),this.subscriptions.length=0}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275dir=t.FsC({type:c})}}return c})(),Jt=(()=>{class c extends qt{constructor(i){super(),this.renderer=i,this.color=t.geq.required(),this.pointer=t.ebz.required("pointer"),(0,t.QZP)(()=>{const r=this.color().getHsva();this.changePointerPosition(r.saturation,r.value),this.updateBackgroun
1dColor()})}movePointer({x:i,y:r,height:s,width:g}){const f=100*i/g;let _=-100*r/s+100;f>10&&(_=_<1?1:_),this.changePointerPosition(f,_);const M=this.color().getHsva(),k=(new L).setHsva(M.hue,f,_,M.alpha);this.color.set(k)}updateBackgroundColor(){let i=null;if(this.color()){const r=this.color().getHsva();i=(new L).setHsva(r.hue,100,100).toRgbString()}this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",i)}changePointerPosition(i,r){const s=this.pointer();this.renderer.setStyle(s.nativeElement,"top",100-r+"%"),this.renderer.setStyle(s.nativeElement,"left",`${i}%`)}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(t.sFG))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["saturation-component"]],viewQuery:function(r,s){1&r&&t.wEZ(s.pointer,P,5),2&r&&t.NyB()},inputs:{color:[1,"color"]},outputs:{color:"colorChange"},features:[t.Vt3],decls:2,vars:0,consts:[["pointer",""],[1,"pointer"]],template:function(r,s){1&r&&t.nrm(0,"div",1,0)},styles:["[_nghost-%COMP%], [_nghost-%COMP%]     *{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,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);touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0})}}return c})();const $t=new t.nKC("COLOR_PICKER_CONFIG",{providedIn:"root",factory:()=>new jt});let jt=(()=>{class c{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275prov=t.jDH({token:c,factory:function(r){let s=null;return s=r?new(r||c):t.KVO($t),s},providedIn:"root"})}}return c})(),Ae=(()=>{class c{constructor(i,r,s,g){this.pickerConfig=i,this.renderer=r,this.elementRef=s,this.document=g,this.color=t.hFB.required(),this.colorType=(0,t.hFB)("rgba"),this.backgroundColorEl=t.ebz.required("backgroundColorEl"),this.subscriptions=[],this.renderTitle(),(0,t.QZP)(()=>{this.renderBackgroundColor()})}ngOnInit(){this.subscriptions.push((0,U.R)(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}renderTitle(){this.renderer.setAttribute(this.elementRef.nativeElement,"title",this.pickerConfig?.indicatorTitle||"")}renderBackgroundColor(){this.backgroundColorEl()&&this.renderer.setStyle(this.backgroundColorEl().nativeElement,"backgroundColor",this.color().toRgbaString())}onClick(){const i=this.renderer.createElement("input");switch(this.renderer.setStyle(i,"position","absolute"),this.renderer.setStyle(i,"top","-100%"),this.renderer.setStyle(i,"left","-100%"),this.colorType()){case"hsla":i.value=this.color().toHslaString();break;case"hex":i.value=this.color().toHexString(this.color().getRgba().alpha<1);break;default:i.value=this.color().toRgbaString()}this.renderer.appendChild(this.elementRef.nativeElement,i),i.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,i)}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(jt),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU($.qQ))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["indicator-component"]],viewQuery:function(r,s){1&r&&t.wEZ(s.backgroundColorEl,V,5),2&r&&t.NyB()},inputs:{color:[1,"color"],colorType:[1,"colorType"]},decls:5,vars:0,consts:[["backgroundColorEl",""],["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(r,s){1&r&&(t.j41(0,"div",null,0),t.qSk(),t.j41(2,"svg",1),t.nrm(3,"path",2)(4,"path",3),t.k0s()())},styles:[W,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%]   svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover   svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0})}}return c})(),Me=(()=>{class c extends qt{constructor(i){super(),this.renderer=i,this.color=t.geq.required(),this.isVertical=(0,t.hFB)(!1,{alias:"vertical",transform:t.L39}),this.pointer=t.ebz.required("pointer"),(0,t.QZP)(()=>{const r=this.color().getHsva();this.changePointerPosition(r.hue)})}movePointer({x:i,y:r,height:s,width:g}){const f=this.isVertical()?r/s*359:i/g*359;this.changePointerPosition(f);const _=this.color().getHsva(),M=(new L).setHsva(f,_.saturation,_.value,_.alpha);this.color.set(M)}changePointerPosition(i){const r=i/360*100,s=this.isVertical()?"top":"left";this.renderer.setStyle(this.pointer().nativeElement,s,`${r}%`)}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(t.sFG))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["hue-component"]],viewQuery:function(r,s){1&r&&t.wEZ(s.pointer,P,5),2&r&&t.NyB()},inputs:{color:[1,"color"],isVertical:[1,"vertical","isVertical"]},outputs:{color:"colorChange"},features:[t.Vt3],decls:2,vars:0,consts:[["pointer",""],[1,"pointer"]],template:function(r,s){1&r&&t.nrm(0,"div",1,0)},styles:[W,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAA
1CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,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);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%]   .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0})}}return c})(),Pe=(()=>{class c extends qt{constructor(i){super(),this.renderer=i,this.color=t.hFB.required(),this.colorChange=(0,t.CGW)(),this.isVertical=(0,t.hFB)(!1,{alias:"vertical",transform:t.L39}),(0,t.QZP)(()=>{const r=this.color().getHsva();this.changePointerPosition(r.alpha)})}movePointer({x:i,y:r,height:s,width:g}){const f=this.isVertical()?r/s:i/g;this.changePointerPosition(f);
1const _=this.color().getHsva(),M=(new L).setHsva(_.hue,_.saturation,_.value,f);this.colorChange.emit(M)}changePointerPosition(i){const r=100*i,s=this.isVertical()?"top":"left";this.renderer.setStyle(this.pointer.nativeElement,s,`${r}%`)}get gradient(){const i=this.color().getRgba();return`linear-gradient(to ${this.isVertical()?"bottom":"right"}, rgba(${i.red}, ${i.green}, ${i.blue}, 0) 0%, rgb(${i.red}, ${i.green}, ${i.blue}) 100%)`}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(t.sFG))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["alpha-component"]],viewQuery:function(r,s){if(1&r&&t.GBs(P,7),2&r){let g;t.mGM(g=t.lsd())&&(s.pointer=g.first)}},inputs:{color:[1,"color"],isVertical:[1,"vertical","isVertical"]},outputs:{colorChange:"colorChange"},features:[t.Vt3],decls:3,vars:2,consts:[["pointer",""],[1,"pointer"],[1,"gradient-color"]],template:function(r,s){1&r&&t.nrm(0,"div",1,0)(2,"div",2),2&r&&(t.R7$(2),t.xc7("background",s.gradient))},styles:[W,"[_nghost-%COMP%]{display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==);background-position:left center;height:12px;border-radius:2px;position:relative}[vertical][_nghost-%COMP%]{width:12px;height:100px;background-position:center 0}.gradient-color[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:0;height:100%;z-index:1}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px;z-index:2}[vertical][_nghost-%COMP%]   .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0})}}return c})(),de=(()=>{class c{constructor(){this.min=(0,t.hFB)(0,{transform:t.Udg}),this.max=(0,t.hFB)(255,{transform:t.Udg}),this.inputChange=(0,t.CGW)()}inputChanges(i){const g=parseFloat((i.target||i.srcElement).value);!isNaN(g)&&g>=this.min()&&g<=this.max()&&this.inputChange.emit(g)}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275dir=t.FsC({type:c,selectors:[["","inputChange",""]],hostBindings:function(r,s){1&r&&t.bIt("input",function(f){return s.inputChanges(f)})},inputs:{min:[1,"min"],max:[1,"max"]},outputs:{inputChange:"inputChange"}})}}return c})(),ge=(()=>{class c{constructor(){this.color=t.geq.required(),this.labelVisible=(0,t.hFB)(!1,{alias:"label",transform:t.L39}),this.isAlphaVisible=(0,t.hFB)(!0,{alias:"alpha",transform:t.L39})}get value(){return this.color()?.getRgba()}onInputChange(i,r){const s=this.value,g="R"===r?i:s.red,f="G"===r?i:s.green,_="B"===r?i:s.blue,M="A"===r?i:s.alpha,k=(new L).setRgba(g,f,_,M);this.color.set(k)}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["rgba-input-component"]],inputs:{color:[1,"color"],labelVisible:[1,"label","labelVisible"],isAlphaVisible:[1,"alpha","isAlphaVisible"]},outputs:{color:"colorChange"},decls:10,vars:7,consts:[[1,"column"],["type","text","pattern","[0-9]*","min","0","max","255",3,"inputChange","value"],["type","text","pattern","[0-9]+([\\.,][0-9]{1,2})?","min","0","max","1",3,"inputChange","value"]],template:function(r,s){1&r&&(t.j41(0,"div",0)(1,"input",1),t.bIt("inputChange",function(f){return s.onInputChange(f,"R")}),t.k0s(),t.DNE(2,Q,2,0,"span"),t.k0s(),t.j41(3,"div",0)(4,"input",1),t.bIt("inputChange",function(f){return s.onInputChange(f,"G")}),t.k0s(),t.DNE(5,ot,2,0,"span"),t.k0s(),t.j41(6,"div",0)(7,"input",1),t.bIt("inputChange",function(f){return s.onInputChange(f,"B")}),t.k0s(),t.DNE(8,se,2,0,"span"),t.k0s(),t.DNE(9,ce,3,2,"div",0)),2&r&&(t.R7$(),t.Y8G("value",null==s.value?null:s.value.getRed().toString()),t.R7$(),t.vxM(s.labelVisible()?2:-1),t.R7$(2),t.Y8G("value",null==s.value?null:s.value.getGreen().toString()),t.R7$(),t.vxM(s.labelVisible()?5:-1),t.R7$(2),t.Y8G("value",null==s.value?null:s.value.getBlue().toString()),t.R7$(),t.vxM(s.labelVisible()?8:-1),t.R7$(),t.vxM(s.isAlphaVisible()?9:-1))},dependencies:[de],styles:[W,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0})}}return c})(),Ee=(()=>{class c{constructor(){this.color=t.geq.required(),this.labelVisible=(0,t.hFB)(!1,{alias:"label",transform:t.L39}),this.prefixValue=(0,t.hFB)("",{alias:"prefix"})}get value(){return this.prefixValue()+(this.color()?this.color().toHexString(this.color().getRgba().alpha<1).replace("#",""):"")}onInputChange(i,r){const s=r.toLowerCase().replace("#","");
1if(((13===i.keyCode||"enter"===i.key.toLowerCase())&&3===s.length||6===s.length||8===s.length)&&parseInt(s,16).toString(16).padStart(s.length,"0")===s&&this.value!==s){const _=new L(`#${s}`);this.color.set(_)}}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["hex-input-component"]],inputs:{color:[1,"color"],labelVisible:[1,"label","labelVisible"],prefixValue:[1,"prefix","prefixValue"]},outputs:{color:"colorChange"},decls:4,vars:2,consts:[["elRef",""],[1,"column"],["type","text",3,"keyup","value"]],template:function(r,s){if(1&r){const g=t.RV6();t.j41(0,"div",1)(1,"input",2,0),t.bIt("keyup",function(_){t.eBV(g);const M=t.sdS(2);return t.Njj(s.onInputChange(_,M.value))}),t.k0s(),t.DNE(3,Et,2,0,"span"),t.k0s()}2&r&&(t.R7$(),t.Y8G("value",s.value),t.R7$(2),t.vxM(s.labelVisible()?3:-1))},styles:[W,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0})}}return c})();const Ve=(0,y.hZ)("opacityAnimation",[(0,y.wk)("true",(0,y.iF)({opacity:1})),(0,y.kY)("void => *",[(0,y.iF)({opacity:0}),(0,y.i0)(".08s ease-in")])]),E=(0,y.hZ)("listAnimation",[(0,y.kY)("* => up",[(0,y.P)(":enter",[(0,y.iF)({opacity:0,height:0}),(0,y.yc)(-10,[(0,y.i0)(".08s",(0,y.iF)({opacity:1,height:"*"}))])],{optional:!0})]),(0,y.kY)("* => right",[(0,y.P)(":enter",[(0,y.iF)({opacity:0,height:0}),(0,y.yc)(-10,[(0,y.i0)(".08s",(0,y.iF)({opacity:1,height:"*"}))])],{optional:!0})]),(0,y.kY)("* => down",[(0,y.P)(":enter",[(0,y.iF)({opacity:0,height:0}),(0,y.yc)(10,[(0,y.i0)(".08s",(0,y.iF)({opacity:1,height:"*"}))])],{optional:!0})]),(0,y.kY)("* => left",[(0,y.P)(":enter",[(0,y.iF)({opacity:0,height:0}),(0,y.yc)(10,[(0,y.i0)(".08s",(0,y.iF)({opacity:1,height:"*"}))])],{optional:!0})])]);let te=(()=>{class c{constructor(i,r,s){this.pickerConfig=i,this.elementRef=r,this.renderer=s,this.activeColor=t.hFB.required(),this.color=t.hFB.required(),this.showDepthText=(0,t.hFB)(!1,{alias:"show-depth-title",transform:t.L39}),this.selectionChange=(0,t.CGW)(),this.longPress=(0,t.CGW)(),this.mouseup=new ft.B,this.subscriptions=[],this.addEventListeners(),(0,t.QZP)(()=>
1{this.updateBackground(),this.updateTitleAttr()})}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get className(){return!!this.activeColor()&&this.color().toRgbaString()===this.activeColor().toRgbaString()}updateBackground(){this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.color().toRgbaString())}updateTitleAttr(){this.renderer.setAttribute(this.elementRef.nativeElement,"title",this.getTitle())}getTitle(){const i=this.color()?this.color().toHexString():"";return this.showDepthText()?(this.pickerConfig?.presetsTitle||"").replace(/\{\s*(.+?)\s*\}/g,(r,s)=>i):i}addEventListeners(){this.subscriptions.push((0,ct.h)((0,U.R)(this.elementRef.nativeElement,"mouseup"),(0,U.R)(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push((0,ct.h)((0,U.R)(this.elementRef.nativeElement,"mousedown"),(0,U.R)(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(i=>this.onTouch(i)))}removeEventListeners(){this.subscriptions.forEach(i=>i.unsubscribe()),this.subscriptions.length=0}onTouch(i){(0,Qt.of)(i).pipe((0,Wt.T)(r=>r.timeStamp||(new Date).getTime()),(0,T.c)(350),(0,Mt.Q)(this.mouseup)).subscribe(()=>this.longPress.emit(!0)),this.selectionChange.emit(this.color())}onTouchEnd(){this.mouseup.next()}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(jt),t.rXU(t.aKT),t.rXU(t.sFG))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["color-preset"]],hostVars:2,hostBindings:function(r,s){2&r&&t.AVh("selected",s.className)},inputs:{activeColor:[1,"activeColor"],color:[1,"color"],showDepthText:[1,"show-depth-title","showDepthText"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(r,s){},styles:[W,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0})}}return c})(),ee=(()=>{class c{transform(i,r=!0){return r?i.slice().reverse():i}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275pipe=t.EJ8({name:"reverse",type:c,pure:!0})}}return c})(),pt=(()=>{class c{constructor(i,r){this.document=i,this.cdr=r,this.list=t.hFB.required(),this.activeColor=t.hFB.required(),this.direction=(0,t.hFB)("up"),this.selectionChange=(0,t.CGW)(),this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}get className(){return`direction-${this.direction()}`}onSelectionChange(i){this.selectionChange.emit(i)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}removeListeners(){this.subscriptions.forEach(i=>i.unsubscribe()),this.subscriptions.length=0}listenDocumentEvents(){this.subscriptions.push((0,ct.h)((0,U.R)(this.document,"mousedown"),(0,U.R)(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}static{this.\u0275fac=function(r){return new(r||c)(t.rXU($.qQ),t.rXU(t.gRc))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(r,s){2&r&&t.Mr5("className",s.className)},inputs:{list:[1,"list"],activeColor:[1,"activeColor"],direction:[1,"direction"]},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"longPress","selectionChange","show-depth-title","color","activeColor"],[1,"reflection"],[1,"sublist"],[3,"color","activeColor"],[3,"selectionChange","color","activeColor"]],template:function(r,s){1&r&&(t.j41(0,"color-preset",0),t.bIt("longPress",function(){return s.onLongPress()})("selectionChange",function(f){return s.onSelectionChange(f)}),t.k0s(),t.nrm(1,"div",1)(2,"div",1),t.DNE(3,zt,4,5,"div",2)),2&r&&(t.Y8G("show-depth-title",s.list().length>1)("color",s.list()[0])("activeColor",s.activeColor()),t.R7$(),t.xc7("background-color",s.list()[0].toRgbaString()),t.R7$(),t.xc7("background-color",s.list()[0].toRgbaString()),t.R7$(),t.vxM(s.showChildren?3:-1))},dependencies:[te,ee],styles:[W,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%]   color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%]   color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%]   .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[Ve,E]},changeDetection:0})}}return c})(),Oe=(()=>{class c{transform(i,r){return i.reduce((s,g,f)=>f%r?s:s.concat([i.slice(f,f+r)]),[])}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275pipe=t.EJ8({name:"chunks",type:c,pure:!0})}}return c})(),wt=(()=>{class c{constructor(){this.columns=(0,t.hFB)(8,{transform:t.Udg}),this.colorPresets=t.hFB.required(),this.color=t.geq.required(),this.direction=(0,t.hFB)("up")}onSelectionChange(i){const r=i.getRgba(),s=(new L).setRgba(r.red,r.green,r.blue,r.alpha);this.color.set(s)}isList(i){return Array.isArray(i)}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["color-presets-component"]],inputs:{columns:[1,"columns"],colorPresets:[1,"colorPresets"],color:[1,"color"],direction:[1,"direction"]},outputs:{color:"colorChange"},decls:3,vars:3,consts:[[1,"presets-row",3,"ngClass"],[3,"list","direction","activeColor","ngClass"],[3,"ngClass","color","activeColor"],[3,"selectionChange","list","direction","activeColor","ngClass"],[3,"selectionChange","ngClass","color","activeColor"]],template:function(r,s){1&r&&(t.Z7z(0,Ht,3,4,"div",0,t.fX1),t.nI1(2,"chunks")),2&r&&t.Dyx(t.i5U(2,0,s.colorPresets(),s.columns()))},dependencies:[te,pt,$.YU,Oe],styles:[W,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%]   .presets-row[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]   .presets-row[_ngcontent-%COMP%]:first-child{padding:0}
1color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0})}}return c})();var R=function(c){return c.hex="hex",c.hexa="hexa",c.rgba="rgba",c.rgb="rgb",c.hsla="hsla",c.hsl="hsl",c.cmyk="cmyk",c}(R||{});class fe{constructor(){this.modelValue=null,this.initValue=null,this.valueChanged=new ft.B,this.presetsVisibilityChanges=new It.t(!0),this.initType=null,this.alphaChannelVisibilityChanges=new It.t(!0),this.valueChanges=this.valueChanged.asObservable().pipe((0,tt.F)((i,r)=>i.toRgbaString()==r.toRgbaString())),this.colorPresets=[];const h=L.from(new d(255,0,0,1));this.setValue(h)}setValueFrom(h){const i=L.from(h);return this.initValue||(this.initValue=L.from(h)),"string"==typeof h&&!this.initType&&(this.initType=this.finOutInputType(h)),this.setValue(i),this}get value(){return this.modelValue}set value(h){this.setValue(h)}reset(){const h=this.initValue?this.initValue.clone():L.from(new d(255,0,0,1));return this.setValue(h),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}getColorType(h){return this.finOutInputType(h)}setColorPresets(h){return this.colorPresets=this.setPresets(h),this}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}setValue(h){return this.modelValue=h,this.valueChanged.next(h),this}finOutInputType(h){const i=h.replace(/ /g,"").toLowerCase();if("#"===i[0])return i.length>7?R.hexa:R.hex;const r=i.indexOf("(");switch(i.substr(0,r)){case R.rgba:return R.rgba;case R.rgb:return R.rgb;case R.hsla:return R.hsla;case R.hsl:return R.hsl;case R.cmyk:return R.cmyk}return null}setPresets(h){const i=[];for(const r of h)Array.isArray(r)?i.push(this.setPresets(r)):i.push(new L(r));return i}}function ie(c,h){switch(h){case R.hex:return c.toHexString();case R.hexa:return c.toHexString(!0);case R.rgb:return c.toRgbString();case R.rgba:return c.toRgbaString();case R.hsl:return c.toHslString();case R.hsla:return c.toHslaString();default:return c.toRgbaString()}}let Te=(()=>{class c{constructor(i){this.cdr=i,this.color=(0,t.geq)(),this.control=(0,t.hFB)(new fe),this.subscriptions=[]}ngOnInit(){this.color()&&this.control().setValueFrom(this.color()),this.control().hasPresets()||this.control().setColorPresets(["#d0041b","#8b572a","#f5a623","#f8e71c","#7ed321","#417506","#bd10e0","#9013fe","#4a90e2","#50e3c2","#b8e986","#030303","#4a4a4a","#9b9b9b","#fff"]),this.subscriptions.push(this.control().valueChanges.subscribe(i=>{this.color.set(ie(i,this.control().initType)),this.cdr.detectChanges()}))}ngOnChanges(i){const r=this.color(),s=this.control();r&&s&&!function j(c,h){return c instanceof L&&h instanceof L?c.equal(h):c===h}(ie(s.value,s.initType),r)&&s.setValueFrom(r)}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(i=>i.unsubscribe()),this.subscriptions.length=0}static{this.\u0275fac=function(r){return new(r||c)(t.rXU(t.gRc))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["sketch-picker"]],inputs:{color:[1,"color"],control:[1,"control"]},outputs:{color:"colorChange"},features:[t.OA$],ngContentSelectors:Ot,decls:19,vars:14,consts:[[3,"colorChange","color"],[1,"controls"],[1,"controls-row","hue-alpha"],[1,"column"],[3,"color"],[1,"column","indicator-column"],["colorType","rgba",3,"color"],[1,"controls-row","presentation"],["label","",3,"colorChange","color"],["label","",3,"colorChange","alpha","color"],[3,"color","colorPresets"],[3,"colorChange","color","colorPresets"]],template:function(r,s){1&r&&(t.NAR(Yt),t.SdG(0),t.j41(1,"saturation-component",0),t.mxI("colorChange",function(f){return t.DH7(s.control().value,f)||(s.control().value=f),f}),t.k0s(),t.j41(2,"div",1)(3,"div",2)(4,"div",3)(5,"hue-component",0),t.mxI("colorChange",function(f){return t.DH7(s.control().value,f)||(s.control().value=f),f}),t.k0s(),t.DNE(6,Zt,1,1,"alpha-component",4),t.nI1(7,"async"),t.k0s(),t.j41(8,"div",5),t.nrm(9,"indicator-component",6),t.k0s()(),t.j41(10,"div",7)(11,"div",3)(12,"hex-input-component",8),t.mxI("colorChange",function(f){return t.DH7(s.control().value,f)||(s.control().value=f),f}),t.k0s()(),t.j41(13,"div",3)(14,"rgba-input-component",9),t.nI1(15,"async"),t.mxI("colorChange",function(f){return t.DH7(s.control().value,f)||(s.control().value=f),f}),t.k0s()()()(),t.DNE(16,Ut,1,2,"color-presets-component",10),t.nI1(17,"async"),t.SdG(18,1)),2&r&&(t.R7$(),t.R50("color",s.control().value),t.R7$(4),t.R50("color",s.control().value),t.R7$(),t.vxM(t.bMT(7,8,s.control().alph
1aChannelVisibilityChanges)?6:-1),t.R7$(3),t.Y8G("color",s.control().value),t.R7$(3),t.R50("color",s.control().value),t.R7$(2),t.Y8G("alpha",t.bMT(15,10,s.control().alphaChannelVisibilityChanges)),t.R50("color",s.control().value),t.R7$(2),t.vxM(t.bMT(17,12,s.control().presetsVisibilityChanges)?16:-1))},dependencies:[Jt,Ae,Me,Pe,Ee,ge,wt,$.Jj],styles:[W,"[_nghost-%COMP%]{display:block;padding:9px;width:220px;border-radius:4px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 1px 4px}saturation-component[_ngcontent-%COMP%]{height:146px;border-radius:2px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%]     .pointer{border-width:2px;box-shadow:#0009 0 0 2px;width:10px;height:10px}.controls[_ngcontent-%COMP%]{padding:4px 0 0}hue-component[_ngcontent-%COMP%], alpha-component[_ngcontent-%COMP%]{height:10px;border-radius:2px;box-shadow:inset #0009 0 0 2px}hue-component[_ngcontent-%COMP%]{margin-bottom:4px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.indicator-column[_ngcontent-%COMP%]{width:25px}indicator-component[_ngcontent-%COMP%]{height:24px;width:100%;box-shadow:inset #0009 0 0 2px;border-radius:2px}color-presets-component[_ngcontent-%COMP%]{border-top:1px solid #e0e0e0;padding:10px 9px 0;margin:8px -9px 0}color-presets-component[_ngcontent-%COMP%]     .presets-row{padding:10px 0 0}[_nghost-%COMP%]   indicator-component[_ngcontent-%COMP%]     svg{vertical-align:5%}.controls-row.hue-alpha[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.hue-alpha[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]:first-child{padding-right:5px}.hue-alpha[_ngcontent-%COMP%]     .pointer{width:6px;margin:0 0 0 -3px;height:100%;top:0;border-radius:2px;border:1px solid #898989}.presentation[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]:first-child{width:56px}.presentation[_ngcontent-%COMP%]     input{height:20px;font-size:11px}[_nghost-%COMP%]     .reflection, [_nghost-%COMP%]     color-preset{height:16px;width:16px;border-radius:2px}[_nghost-%COMP%]     color-preset{box-shadow:inset #0006 0 0 2px}[_nghost-%COMP%]     color-preset.selected{box-shadow:inset #0006 0 1px 4px}[_nghost-%COMP%]     .presets-row>color-preset, [_nghost-%COMP%]     .presets-row>color-preset-sublist{margin:0 0 0 10px}[_nghost-%COMP%]     .presets-row>color-preset:first-child, [_nghost-%COMP%]     .presets-row>color-preset-sublist:first-child{margin:0}"],changeDetection:0})}}return c})(),st=(()=>{class c{static forRoot(i){return{ngModule:c,providers:[{provide:$t,useValue:i||new jt}]}}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275mod=t.$C({type:c})}static{this.\u0275inj=t.G2t({imports:[$.MD]})}}return c})();var xt=I(14599);const Re=["inputRef"],Gt=(c,h)=>({opacity:c,background:h}),ne=(c,h)=>({top:c,left:h});function Rt(c,h){if(1&c){const i=t.RV6();t.j41(0,"div",8),t.bIt("click",function(){t.eBV(i);const s=t.XpG();return t.Njj(s.showDropdown())}),t.j41(1,"span",9),t.EFF(2),t.k0s(),t.nrm(3,"small",10),t.k0s()}if(2&c){const i=t.XpG();t.R7$(),t.AVh("_line-through",i.lineThroughColor),t.R7$(),t.JRh(i.lineThroughColor?"S":"A"),t.R7$(),t.Y8G("ngStyle",t.l_i(4,Gt,i.alphaValue,i.pickerValue.value))}}function Se(c,h){if(1&c){const i=t.RV6();t.j41(0,"div",8),t.bIt("click",function(){t.eBV(i);const s=t.XpG();return t.Njj(s.showDropdown())}),t.nrm(1,"one-icon",11)(2,"small",10),t.k0s()}if(2&c){const i=t.XpG();
1t.R7$(2),t.Y8G("ngStyle",t.l_i(1,Gt,i.alphaValue,i.pickerValue.value))}}function me(c,h){if(1&c&&t.nrm(0,"sketch-picker",12),2&c){const i=t.XpG();t.Y8G("ngStyle",t.l_i(2,ne,i.dropdownPos.top,i.dropdownPos.left))("control",i.sketchControl)}}function Ce(c,h){if(1&c){const i=t.RV6();t.j41(0,"div",13),t.bIt("click",function(s){t.eBV(i);const g=t.XpG();return t.Njj(g.overlayClick(s))}),t.k0s()}}let it=(()=>{class c{constructor(){this.dropdownShown=!1,this.dropdownPos={top:"0",left:"0"},this.subscription=new At.yU,this.hexValue=new J.hs("000000"),this.alpha=new J.hs("0%"),this.pickerValue=new J.hs("rgba(0,0,0,0)"),this.alphaValue="",this.sketchControl=new fe,this.onScrollResize=()=>{this.dropdownShown&&(clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(()=>{this._updatePosition()},20))}}ngOnInit(){this.subscription.add(this.pickerValue.valueChanges.subscribe(i=>{this.onChange&&this.value!==i&&(this.onChange(i),this.sketchControl.setValueFrom(i.toLowerCase()))})),this.subscription.add(this.sketchControl.valueChanges.subscribe(i=>{const r=i.getRgba();this.updateAlpha(r),this.updateHex(i),this.writeValue(i.toRgbaString())}))}validateAlpha(i){const r=i&&i.target&&i.target.value.replace("%","");(!r||isNaN(parseInt(r,10)))&&this.alpha.setValue("100%"),this.alpha.value.includes("%")||this.alpha.setValue(`${this.alpha.value}%`)}alphaChanged(i){const r=i&&i.target&&i.target.value.replace("%","");if(r&&!isNaN(parseInt(r,10))){const s=.01*parseInt(r,10),f=this.sketchControl.value.getRgba();f.alpha=s,this.sketchControl.setValueFrom(f)}}updateAlpha(i){this.alpha.setValue(`${Math.floor(100*i.alpha)}%`)}validateHex(i){const r=i&&i.target&&i.target.value;if(3===r.length||6===r.length)if(/^#([0-9A-F]{3}){1,2}$/i.test(`#${r}`)){const g=this.hexToRGBA(r);this.sketchControl.setValueFrom(g),this.pickerValue.setValue(g)}else this.resetHex();else this.resetHex()}resetHex(){const i=this.initialValue.slice(0,7),r=this.hexToRGBA(i);this.hexValue.setValue(i.toLowerCase().replace("#","")),this.sketchControl.setValueFrom(r)}hexChanged(i){const r=i&&i.target&&i.target.value;if(-1===r.indexOf("#"))if(6===r.length){if(/^#([0-9A-F]{3}){1,2}$/i.test(`#${r}`)){const g=this.hexToRGBA(r);this.sketchControl.setValueFrom(g),this.pickerValue.setValue(g)}}else"none"===r&&this.sketchControl.setValueFrom("rgba(255, 255, 255, 0)");else this.hexValue.setValue(r.replace("#",""))}updateHex(i){this.hexValue.setValue(i.toHexString().replace("#","").toLowerCase())}ngOnDestroy(){this.subscription.unsubscribe(),this.removeListeners()}overlayClick(i){i.preventDefault(),i.stopPropagation(),this.dropdownShown=!1}writeValue(i){if(null!=i&&(this.initialValue||(this.initialValue=this.normalizeValue(i)),i!==this.value)){if(typeof this.value>"u"&&"none"===i)return;this.sketchControl.setValueFrom(i.toLowerCase()),this.pickerValue.setValue(i.toLowerCase()),this.value=i.toLowerCase()}}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}hideDropdown(){this.dropdownShown=!1,this.removeListeners()}showDropdown(){this._updatePosition(),this.dropdownShown=!0,this.addListeners()}addListeners(){document.addEventListener("scroll",this.onScrollResize,{passive:!0}),document.addEventListener("resize",this.onScrollResize,{passive:!0})}removeListeners(){document.removeEventListener("scroll",this.onScrollResize),document.removeEventListener("resize",this.onScrollResize)}hexToRGBA(i){const r=.01*parseInt(this.alpha.value,10);return"rgba("+(i=i.replace("#","")).match(new RegExp("(.{"+i.length/3+"})","g")).map(s=>parseInt(i.length%2?s+s:s,16)).concat(isFinite(r)?r:1).join(",")+")"}normalizeValue(i){let r=i;return r.startsWith("rgb")?r=this.rgbToHex(i):"none"===i?r="#000000":4===i.length&&(r="#"+i.replace("#","").repeat(2)),r}rgbToHex(i){const r=[];return i.replace(/[\d+\.]+/g,s=>{r.push(parseFloat(s))}),"#"+r.slice(0,3).map(s=>{const g=s.toString(16);return 1==g.length?"0"+g:g}).join("")}_updatePosition(){const r=this.inputRef.nativeElement.getBoundingClientRect();window.innerHeight-r.top-120<305?(this.dropdownPos.top=r.y-302+"px",this.dropdownPos.left=r.x-40+"px"):(this.dropdownPos.top=`${r.
1y+r.height}px`,this.dropdownPos.left=r.x-40+"px")}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["pf-color-control-sketch"]],viewQuery:function(r,s){if(1&r&&t.GBs(Re,7),2&r){let g;t.mGM(g=t.lsd())&&(s.inputRef=g.first)}},inputs:{textColor:"textColor",bgColor:"bgColor",lineThroughColor:"lineThroughColor"},features:[t.Jv_([{provide:J.kq,useExisting:(0,t.Rfq)(()=>c),multi:!0}])],decls:9,vars:6,consts:[["inputRef",""],[1,"DesignControl","_hover"],["class","DesignControl-Icon",3,"click",4,"ngIf"],[1,"DesignControl-Input"],["type","text","maxlength","6","title","Color",1,"_alpha",3,"blur","keyup","paste","formControl"],["type","text","maxlength","4","title","Opacity",1,"_beta",3,"blur","keyup","paste","formControl"],["class","ColorControlSketch-Dropdown",3,"ngStyle","control",4,"ngIf"],["class","ColorControlSketch-Overlay",3,"click",4,"ngIf"],[1,"DesignControl-Icon",3,"click"],[1,"DesignControl-IconSymbol"],[1,"DesignControl-IconSwatch",3,"ngStyle"],["name","color-fill-outline",1,"DesignControl-IconSymbol"],[1,"ColorControlSketch-Dropdown",3,"ngStyle","control"],[1,"ColorControlSketch-Overlay",3,"click"]],template:function(r,s){if(1&r){const g=t.RV6();t.j41(0,"div",1),t.DNE(1,Rt,4,7,"div",2)(2,Se,3,4,"div",2),t.j41(3,"div",3)(4,"input",4,0),t.bIt("blur",function(_){return t.eBV(g),t.Njj(s.validateHex(_))})("keyup",function(_){return t.eBV(g),t.Njj(s.hexChanged(_))})("paste",function(_){return t.eBV(g),t.Njj(s.hexChanged(_))}),t.k0s(),t.j41(6,"input",5),t.bIt("blur",function(_){return t.eBV(g),t.Njj(s.validateAlpha(_))})("keyup",function(_){return t.eBV(g),t.Njj(s.alphaChanged(_))})("paste",function(_){return t.eBV(g),t.Njj(s.alphaChanged(_))}),t.k0s()(),t.DNE(7,me,1,5,"sketch-picker",6)(8,Ce,1,0,"div",7),t.k0s()}2&r&&(t.R7$(),t.Y8G("ngIf",s.textColor||s.lineThroughColor),t.R7$(),t.Y8G("ngIf",s.bgColor),t.R7$(2),t.Y8G("formControl",s.hexValue),t.R7$(2),t.Y8G("formControl",s.alpha),t.R7$(),t.Y8G("ngIf",s.dropdownShown),t.R7$(),t.Y8G("ngIf",s.dropdownShown))},dependencies:[$.MD,$.bT,$.B3,J.X1,J.me,J.BC,J.tU,J.l_,xt.$,st,Te],styles:[".ColorControlSketch-Dropdown[_ngcontent-%COMP%]{position:fixed;z-index:10}.ColorControlSketch-Overlay[_ngcontent-%COMP%]{background:0 0;left:0;position:fixed;top:0;height:100%;width:100%;z-index:1}"]})}}return c})()},1054:function(ve){ve.exports=function(){"use strict";function _t(a,e){var o=Object.keys(a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(a);e&&(n=n.filter(function(u){return Object.getOwnPropertyDescriptor(a,u).enumerable})),o.push.apply(o,n)}return o}function I(a){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(o),!0).forEach(function(n){U(a,n,o[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(o)):_t(Object(o)).forEach(function(n){Object.defineProperty(a,n,Object.getOwnPropertyDescriptor(o,n))})}return a}function J(a){var e=function t(a,e){if("object"!=typeof a||!a)return a;var o=a[Symbol.toPrimitive];if(void 0!==o){var n=o.call(a,e||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(a)}(a,"string");return"symbol"==typeof e?e:e+""}function At(a){return(At="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})(a)}function ft(a,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,J(n.key),n)}}function U(a,e,o){return(e=J(e))in a?Object.defineProperty(a,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[e]=o,a}function Qt(a){return function It(a){if(Array.isArray(a))return T(a)}(a)||function Mt(a){if(typeof Symbol<"u"&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}(a)||function Wt(a,e){if(a){if("string"==typeof a)return T(a,e);var o=Object.prototype.toString.call(a).slice(8,-1);if("Object"===o&&a.constructor&&(o=a.constructor.name),"Map"===o||"Set"===o)return Array.from(a);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return T(a,e)}}(a)||function tt(){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 T(a,e){(null==e||e>a.length)&&(e=a.length);for(var o=0,n=new Array(e);o<e;o++)n[o]=a[o];return n}var y=typeof window<"u"&&typeof window.document<"u",P=y?window:{},V=!(!y||!P.document.documentElement)&&"ontouchstart"in P.document.documentElement,W=!!y&&"PointerEvent"in P,Q="cropper",lt="n",Nt="ne",kt="nw",Et="se",Vt="sw",zt="".concat(Q,"-crop"),Ft="".concat(Q,"-disabled"),K="".concat(Q,"-hidden"),le="".concat(Q,"-hide"),we="".concat(Q,"-invisible"),Ht="".concat(Q,"-modal"),Yt="".concat(Q,"-move"),Ot="".concat(Q,"Action"),Xt="".concat(Q,"Preview"),he="crop",pe="crop",Zt="cropend",Ut="cropmove",ue="cropstart",_e="dblclick",bt=W?"pointerdown":V?"touchstart":"mousedown",vt=W?"pointermove":V?"touchmove":"mousemove",d=W?"pointerup pointercancel":V?"touchend touchcancel":"mouseup",L="resize",Jt="zoom",$t="image/jpeg",jt=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ae=/^data:/,Me=/^data:image\/jpeg;base64,/,Pe=/^img|canvas$/i,ke={viewMode:0,dragMode:he,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Ve=Number.isNaN||P.isNaN;function E(a){return"number"==typeof a&&!Ve(a)}var te=function(e){return e>0&&e<1/0};function ee(a){return typeof a>"u"}function pt(a){return"object"===At(a)&&null!==a}var Oe=Object.prototype.hasOwnProperty;function wt(a){if(!pt(a))return!1;try{var e=a.constructor,o=e.prototype;return e&&o&&Oe.call(o,"isPrototypeOf")}catch{return!1}}function R(a){return"function"==typeof a}var fe=Array.prototype.slice;function ie(a){return Array.from?Array.from(a):fe.call(a)}function j(a,e){return a&&R(e)&&(Array.isArray(a)||E(a.length)?ie(a).forEac
1h(function(o,n){e.call(a,o,n,a)}):pt(a)&&Object.keys(a).forEach(function(o){e.call(a,a[o],o,a)})),a}var F=Object.assign||function(e){for(var o=arguments.length,n=new Array(o>1?o-1:0),u=1;u<o;u++)n[u-1]=arguments[u];return pt(e)&&n.length>0&&n.forEach(function(l){pt(l)&&Object.keys(l).forEach(function(p){e[p]=l[p]})}),e},Te=/\.\d*(?:0|9){12}\d*$/;function Tt(a){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return Te.test(a)?Math.round(a*e)/e:a}var Ie=/^width|height|left|top|marginLeft|marginTop$/;function ut(a,e){var o=a.style;j(e,function(n,u){Ie.test(u)&&E(n)&&(n="".concat(n,"px")),o[u]=n})}function z(a,e){if(e){if(E(a.length))return void j(a,function(n){z(n,e)});if(a.classList)return void a.classList.add(e);var o=a.className.trim();o?o.indexOf(e)<0&&(a.className="".concat(o," ").concat(e)):a.className=e}}function st(a,e){if(e){if(E(a.length))return void j(a,function(o){st(o,e)});if(a.classList)return void a.classList.remove(e);a.className.indexOf(e)>=0&&(a.className=a.className.replace(e,""))}}function xt(a,e,o){if(e){if(E(a.length))return void j(a,function(n){xt(n,e,o)});o?z(a,e):st(a,e)}}var Re=/([a-z\d])([A-Z])/g;function Gt(a){return a.replace(Re,"$1-$2").toLowerCase()}function ne(a,e){return pt(a[e])?a[e]:a.dataset?a.dataset[e]:a.getAttribute("data-".concat(Gt(e)))}function Rt(a,e,o){pt(o)?a[e]=o:a.dataset?a.dataset[e]=o:a.setAttribute("data-".concat(Gt(e)),o)}var me=/\s\s*/,Ce=function(){var a=!1;if(y){var e=!1,o=function(){},n=Object.defineProperty({},"once",{get:function(){return a=!0,e},set:function(l){e=l}});P.addEventListener("test",o,n),P.removeEventListener("test",o,n)}return a}();function it(a,e,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=o;e.trim().split(me).forEach(function(l){if(!Ce){var p=a.listeners;p&&p[l]&&p[l][o]&&(u=p[l][o],delete p[l][o],0===Object.keys(p[l]).length&&delete p[l],0===Object.keys(p).length&&delete a.listeners)}a.removeEventListener(l,u,n)})}function c(a,e,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=o;e.trim().split(me).forEach(function(l){if(n.once&&!Ce){var p=a.listeners,m=void 0===p?{}:p;u=function(){delete m[l][o],a.removeEventListener(l,u,n);for(var v=arguments.length,C=new Array(v),b=0;b<v;b++)C[b]=arguments[b];o.apply(a,C)},m[l]||(m[l]={}),m[l][o]&&a.removeEventListener(l,m[l][o],n),m[l][o]=u,a.listeners=m}a.addEventListener(l,u,n)})}function h(a,e,o){var n;return R(Event)&&R(CustomEvent)?n=new CustomEvent(e,{detail:o,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,o),a.dispatchEvent(n)}function i(a){var e=a.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var r=P.location,s=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function g(a){var e=a.match(s);return null!==e&&(e[1]!==r.protocol||e[2]!==r.hostname||e[3]!==r.port)}function f(a){var e="timestamp=".concat((new Date).getTime());return a+(-1===a.indexOf("?")?"?":"&")+e}function _(a){var e=a.rotate,o=a.scaleX,n=a.scaleY,u=a.translateX,l=a.translateY,p=[];E(u)&&0!==u&&p.push("translateX(".concat(u,"px)")),E(l)&&0!==l&&p.push("translateY(".concat(l,"px)")),E(e)&&0!==e&&p.push("rotate(".concat(e,"deg)")),E(o)&&1!==o&&p.push("scaleX(".concat(o,")")),E(n)&&1!==n&&p.push("scaleY(".concat(n,")"));var m=p.length?p.join(" "):"none";return{WebkitTransform:m,msTransform:m,transform:m}}function k(a,e){var o=a.pageX,n=a.pageY,u={endX:o,endY:n};return e?u:I({startX:o,startY:n},u)}function H(a){var e=a.aspectRatio,o=a.height,n=a.width,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",l=te(n),p=te(o);if(l&&p){var m=o*e;"contain"===u&&m>n||"cover"===u&&m<n?o=n/e:n=o*e}else l?o=n/e:p&&(n=o*e);return{width:n,height:o}}var Fe=String.fromCharCode;var ze=/^data:.*,/;function Ze(a){var o,e=new DataView(a);try{var n,u,l;if(255===e.getUint8(0)&&216===e.getUint8(1))for(var p=e.byteLength,m=2;m+1<p;){if(255===e.getUint8(m)&&225===e.getUint8(m+1)){u=m;break}m+=1}if(u){var v=u+10;if("Exif"===function We(a,e,o){var n="";o+=e;for(var u=e;u<o;u+=1)n+=Fe(a.getUint8(u));return n}(e,u+4,4)){var C=e.getUint16(v);if(((n=18761===C)||19789===C)&&42===e.getUint16(v+2,n)){var b=e.getUint32(v+4,n);b>=8&&(l=v+b)}}}if(l){var S,O,w=e.getUint16(l,n);for(O=0;O<w;O+=1)if(274===e.getUint16(S=l+12*O+2,n)){o=e.getUint16(S+=8,n),e.setUint16(S,1,n);break}}}catch{o=1}return o}var Ke={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,o=this.options,n=this.container,u=this.cropper,l=Number(o.minContainerWidth),p=Number(o.minContainerHeight);z(u,K),st(e,K);var m={width:Math.max(n.offsetWidth,l>=0?l:200),height:Math.max(n.offsetHeight,p>=0?p:100)};this.containerData=m,ut(u,{width:m.width,height:m.height}),z(e,K),st(u,K)}
vendor: 4,399 bytes, line 1
1,initCanvas:function(){var e=this.containerData,o=this.imageData,n=this.options.viewMode,u=Math.abs(o.rotate)%180==90,l=u?o.naturalHeight:o.naturalWidth,p=u?o.naturalWidth:o.naturalHeight,m=l/p,x=e.width,v=e.height;e.height*m>e.width?3===n?x=e.height*m:v=e.width/m:3===n?v=e.width/m:x=e.height*m;var C={aspectRatio:m,naturalWidth:l,naturalHeight:p,width:x,height:v};this.canvasData=C,this.limited=1===n||2===n,this.limitCanvas(!0,!0),C.width=Math.min(Math.max(C.width,C.minWidth),C.maxWidth),C.height=Math.min(Math.max(C.height,C.minHeight),C.maxHeight),C.left=(e.width-C.width)/2,C.top=(e.height-C.height)/2,C.oldLeft=C.left,C.oldTop=C.top,this.initialCanvasData=F({},C)},limitCanvas:function(e,o){var n=this.options,u=this.containerData,l=this.canvasData,p=this.cropBoxData,m=n.viewMode,x=l.aspectRatio,v=this.cropped&&p;if(e){var C=Number(n.minCanvasWidth)||0,b=Number(n.minCanvasHeight)||0;m>1?(C=Math.max(C,u.width),b=Math.max(b,u.height),3===m&&(b*x>C?C=b*x:b=C/x)):m>0&&(C?C=Math.max(C,v?p.width:0):b?b=Math.max(b,v?p.height:0):v&&((b=p.height)*x>(C=p.width)?C=b*x:b=C/x));var w=H({aspectRatio:x,width:C,height:b});b=w.height,l.minWidth=C=w.width,l.minHeight=b,l.maxWidth=1/0,l.maxHeight=1/0}if(o)if(m>(v?0:1)){var S=u.width-l.width,O=u.height-l.height;l.minLeft=Math.min(0,S),l.minTop=Math.min(0,O),l.maxLeft=Math.max(0,S),l.maxTop=Math.max(0,O),v&&this.limited&&(l.minLeft=Math.min(p.left,p.left+(p.width-l.width)),l.minTop=Math.min(p.top,p.top+(p.height-l.height)),l.maxLeft=p.left,l.maxTop=p.top,2===m&&(l.width>=u.width&&(l.minLeft=Math.min(0,S),l.maxLeft=Math.max(0,S)),l.height>=u.height&&(l.minTop=Math.min(0,O),l.maxTop=Math.max(0,O))))}else l.minLeft=-l.width,l.minTop=-l.height,l.maxLeft=u.width,l.maxTop=u.height},renderCanvas:function(e,o){var n=this.canvasData,u=this.imageData;if(o){var l=function oe(a){var e=a.width,o=a.height,n=a.degree;if(90==(n=Math.abs(n)%180))return{width:o,height:e};var u=n%90*Math.PI/180,l=Math.sin(u),p=Math.cos(u),m=e*p+o*l,x=e*l+o*p;return n>90?{width:x,height:m}:{width:m,height:x}}({width:u.naturalWidth*Math.abs(u.scaleX||1),height:u.naturalHeight*Math.abs(u.scaleY||1),degree:u.rotate||0}),p=l.width,m=l.height,x=n.width*(p/n.naturalWidth),v=n.height*(m/n.naturalHeight);n.left-=(x-n.width)/2,n.top-=(v-n.height)/2,n.width=x,n.height=v,n.aspectRatio=p/m,n.naturalWidth=p,n.naturalHeight=m,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,ut(this.canvas,F({width:n.width,height:n.height},_({translateX:n.left,translateY:n.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var o=this.canvasData,n=this.imageData,u=n.naturalWidth*(o.width/o.naturalWidth),l=n.naturalHeight*(o.height/o.naturalHeight);F(n,{width:u,height:l,left:(o.width-u)/2,top:(o.height-l)/2}),ut(this.image,F({width:n.width,height:n.height},_(F({translateX:n.left,translateY:n.top},n)))),e&&this.output()},initCropBox:function(){var e=this.options,o=this.canvasData,n=e.aspectRatio||e.initialAspectRatio,u=Number(e.autoCropArea)||.8,l={width:o.width,height:o.height};n&&(o.height*n>o.width?l.height=l.width/n:l.width=l.height*n),this.cropBoxData=l,this.limitCropBox(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.width=Math.max(l.minWidth,l.width*u),l.height=Math.max(l.minHeight,l.height*u),l.left=o.left+(o.width-l.width)/2,l.top=o.top+(o.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCropBoxData=F({},l)},limitCropBox:function(e,o){var n=this.options,u=this.containerData,l=this.canvasData,p=this.cropBoxData,m=this.limited,x=n.aspectRatio;if(e){var v=Number(n.minCropBoxWidth)||0,C=Number(n.minCropBoxHeight)||0,b=m?Math.min(u.width,l.width,l.width+l.left,u.width-l.left):u.width,w=m?Math.min(u.height,l.height,l.height+l.top,u.height-l.top):u.height;v=Math.min(v,u.width),C=Math.min(C,u.height),x&&(v&&C?C*x>v?C=v/x:v=C*x:v?C=v/x:C&&(v=C*x),w*x>b?w=b/x:b=w*x),p.minWidth=Math.min(v,b),p.minHeight=Math.min(C,w),p.maxWidth=b,p.maxHeight=w}
1o&&(m?(p.minLeft=Math.max(0,l.left),p.minTop=Math.max(0,l.top),p.maxLeft=Math.min(u.width,l.left+l.width)-p.width,p.maxTop=Math.min(u.height,l.top+l.height)-p.height):(p.minLeft=0,p.minTop=0,p.maxLeft=u.width-p.width,p.maxTop=u.height-p.height))},renderCropBox:function(){var e=this.options,o=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,e.movable&&e.cropBoxMovable&&Rt(this.face,Ot,n.width>=o.width&&n.height>=o.height?"move":"all"),ut(this.cropBox,F({width:n.width,height:n.height},_({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),h(this.element,pe,this.getData())}},Je={initPreview:function(){var e=this.element,o=this.crossOrigin,n=this.options.preview,u=o?this.crossOriginUrl:this.url,l=e.alt||"The image to preview",p=document.createElement("img");if(o&&(p.crossOrigin=o),p.src=u,p.alt=l,this.viewBox.appendChild(p),this.viewBoxImage=p,n){var m=n;"string"==typeof n?m=e.ownerDocument.querySelectorAll(n):n.querySelector&&(m=[n]),this.previews=m,j(m,function(x){var v=document.createElement("img");Rt(x,Xt,{width:x.offsetWidth,height:x.offsetHeight,html:x.innerHTML}),o&&(v.crossOrigin=o),v.src=u,v.alt=l,v.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',x.innerHTML="",x.appendChild(v)})}},resetPreview:function(){j(this.previews,function(e){var o=ne(e,Xt);ut(e,{width:o.width,height:o.height}),e.innerHTML=o.html,function Se(a,e){if(pt(a[e]))try{delete a[e]}catch{a[e]=void 0}else if(a.dataset)try{delete a.dataset[e]}catch{a.dataset[e]=void 0}else a.removeAttribute("data-".concat(Gt(e)))}(e,Xt)})},preview:function(){var e=this.imageData,o=this.canvasData,n=this.cropBoxData,u=n.width,l=n.height,p=e.width,m=e.height,x=n.left-o.left-e.left,v=n.top-o.top-e.top;!this.cropped||this.disabled||(ut(this.viewBoxImage,F({width:p,height:m},_(F({translateX:-x,translateY:-v},e)))),j(this.previews,function(C){var b=ne(C,Xt),w=b.width,S=b.height,O=w,q=S,D=1;u&&(q=l*(D=w/u)),l&&q>S&&(O=u*(D=S/l),q=S),ut(C,{width:O,height:q}),ut(C.getElementsByTagName("img")[0],F({width:p*D,height:m*D},_(F({translateX:-x*D,translateY:-v*D},e))))}))}},$e={bind:function(){var e=this.element,o=this.options,n=this.cropper;R(o.cropstart)&&c(e,ue,o.cropstart),R(o.cropmove)&&c(e,Ut,o.cropmove),R(o.cropend)&&c(e,Zt,o.cropend),R(o.crop)&&c(e,pe,o.crop),R(o.zoom)&&c(e,Jt,o.zoom),c(n,bt,this.onCropStart=this.cropStart.bind(this)),o.zoomable&&o.zoomOnWheel&&c(n,"wheel",this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),o.toggleDragModeOnDblclick&&c(n,_e,this.onDblclick=this.dblclick.bind(this)),c(e.ownerDocument,vt,this.onCropMove=this.cropMove.bind(this)),c(e.ownerDocument,d,this.onCropEnd=this.cropEnd.bind(this)),o.responsive&&c(window,L,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,o=this.options,n=this.cropper;R(o.cropstart)&&it(e,ue,o.cropstart),R(o.cropmove)&&it(e,Ut,o.cropmove),R(o.cropend)&&it(e,Zt,o.cropend),R(o.crop)&&it(e,pe,o.crop),R(o.zoom)&&it(e,Jt,o.zoom),it(n,bt,this.onCropStart),o.zoomable&&o.zoomOnWheel&&it(n,"wheel",this.onWheel,{passive:!1,capture:!0}),o.toggleDragModeOnDblclick&&it(n,_e,this.onDblclick),it(e.ownerDocument,vt,this.onCropMove),it(e.ownerDocument,d,this.onCropEnd),o.responsive&&it(window,L,this.onResize)}},ti={resize:function(){if(!this.disabled){var m,x,e=this.options,o=this.container,n=this.containerData,u=o.offsetWidth/n.width,l=o.offsetHeight/n.height,p=Math.abs(u-1)>Math.abs(l-1)?u:l;1!==p&&(e.restore&&(m=this.getCanvasData(),x=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(j(m,function(v,C){m[C]=v*p}
1)),this.setCropBoxData(j(x,function(v,C){x[C]=v*p}))))}},dblclick:function(){this.disabled||"none"===this.options.dragMode||this.setDragMode(function Ne(a,e){return a.classList?a.classList.contains(e):a.className.indexOf(e)>-1}(this.dragBox,zt)?"move":he)},wheel:function(e){var o=this,n=Number(this.options.wheelZoomRatio)||.1,u=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){o.wheeling=!1},50),e.deltaY?u=e.deltaY>0?1:-1:e.wheelDelta?u=-e.wheelDelta/120:e.detail&&(u=e.detail>0?1:-1),this.zoom(-u*n,e)))},cropStart:function(e){var o=e.buttons,n=e.button;if(!(this.disabled||("mousedown"===e.type||"pointerdown"===e.type&&"mouse"===e.pointerType)&&(E(o)&&1!==o||E(n)&&0!==n||e.ctrlKey))){var p,u=this.options,l=this.pointers;e.changedTouches?j(e.changedTouches,function(m){l[m.identifier]=k(m)}):l[e.pointerId||0]=k(e),p=Object.keys(l).length>1&&u.zoomable&&u.zoomOnTouch?"zoom":ne(e.target,Ot),jt.test(p)&&!1!==h(this.element,ue,{originalEvent:e,action:p})&&(e.preventDefault(),this.action=p,this.cropping=!1,"crop"===p&&(this.cropping=!0,z(this.dragBox,Ht)))}},cropMove:function(e){var o=this.action;if(!this.disabled&&o){var n=this.pointers;e.preventDefault(),!1!==h(this.element,Ut,{originalEvent:e,action:o})&&(e.changedTouches?j(e.changedTouches,function(u){F(n[u.identifier]||{},k(u,!0))}):F(n[e.pointerId||0]||{},k(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var o=this.action,n=this.pointers;e.changedTouches?j(e.changedTouches,function(u){delete n[u.identifier]}):delete n[e.pointerId||0],o&&(e.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,xt(this.dragBox,Ht,this.cropped&&this.options.modal)),h(this.element,Zt,{originalEvent:e,action:o}))}}},ei={change:function(e){var dt,n=this.canvasData,u=this.containerData,l=this.cropBoxData,p=this.pointers,m=this.action,x=this.options.aspectRatio,v=l.left,C=l.top,b=l.width,w=l.height,S=v+b,O=C+w,q=0,D=0,Y=u.width,Z=u.height,G=!0;!x&&e.shiftKey&&(x=b&&w?b/w:1),this.limited&&(D=l.minTop,Y=(q=l.minLeft)+Math.min(u.width,n.width,n.left+n.width),Z=D+Math.min(u.height,n.height,n.top+n.height));var nt=p[Object.keys(p)[0]],A={x:nt.endX-nt.startX,y:nt.endY-nt.startY},B=function(at){switch(at){case"e":S+A.x>Y&&(A.x=Y-S);break;case"w":v+A.x<q&&(A.x=q-v);break;case lt:C+A.y<D&&(A.y=D-C);break;case"s":O+A.y>Z&&(A.y=Z-O)}};switch(m){case"all":v+=A.x,C+=A.y;break;case"e":if(A.x>=0&&(S>=Y||x&&(C<=D||O>=Z))){G=!1;break}B("e"),(b+=A.x)<0&&(m="w",v-=b=-b),x&&(C+=(l.height-(w=b/x))/2);break;case lt:if(A.y<=0&&(C<=D||x&&(v<=q||S>=Y))){G=!1;break}B(lt),C+=A.y,(w-=A.y)<0&&(m="s",C-=w=-w),x&&(v+=(l.width-(b=w*x))/2);break;case"w":if(A.x<=0&&(v<=q||x&&(C<=D||O>=Z))){G=!1;break}B("w"),v+=A.x,(b-=A.x)<0&&(m="e",v-=b=-b),x&&(C+=(l.height-(w=b/x))/2);break;case"s":if(A.y>=0&&(O>=Z||x&&(v<=q||S>=Y))){G=!1;break}B("s"),(w+=A.y)<0&&(m=lt,C-=w=-w),x&&(v+=(l.width-(b=w*x))/2);break;case Nt:if(x){if(A.y<=0&&(C<=D||S>=Y)){G=!1;break}B(lt),C+=A.y,b=(w-=A.y)*x}else B(lt),B("e"),A.x>=0?S<Y?b+=A.x:A.y<=0&&C<=D&&(G=!1):b+=A.x,A.y<=0?C>D&&(w-=A.y,C+=A.y):(w-=A.y,C+=A.y);b<0&&w<0?(m=Vt,C-=w=-w,v-=b=-b):b<0?(m=kt,v-=b=-b):w<0&&(m=Et,C-=w=-w);break;case kt:if(x){if(A.y<=0&&(C<=D||v<=q)){G=!1;break}B(lt),C+=A.y,v+=l.width-(b=(w-=A.y)*x)}else B(lt),B("w"),A.x<=0?v>q?(b-=A.x,v+=A.x):A.y<=0&&C<=D&&(G=!1):(b-=A.x,v+=A.x),A.y<=0?C>D&&(w-=A.y,C+=A.y):(w-=A.y,C+=A.y);b<0&&w<0?(m=Et,C-=w=-w,v-=b=-b):b<0?(m=Nt,v-=b=-b):w<0&&(m=Vt,C-=w=-w);break;case Vt:if(x){if(A.x<=0&&(v<=q||O>=Z)){G=!1;break}B("w"),v+=A.x,w=(b-=A.x)/x}else B("s"),B("w"),A.x<=0?v>q?(b-=A.x,v+=A.x):A.y>=0&&O>=Z&&(G=!1):(b-=A.x,v+=A.x),A.y>=0?O<Z&&(w+=A.y):w+=A.y;b<0&&w<0?(m=Nt,C-=w=-w,v-=b=-b):b<0?(m=Et,v-=b=-b):w<0&&(m=kt,C-=w=-w);break;case Et:if(x){if(A.x>=0&&(S>=Y||O>=Z)){G=!1;break}B("e"),w=(b+=A.x)/x}else B("s"),B("e"),A.x>=0?S<Y?b+=A.x:A.y>=0&&O>=Z&&(G=!1):b+=A.x,A.y>=0?O<Z&&(w+=A.y):w+=A.y;b<0&&w<0?(m=kt,C-=w=-w,v-=b=-b):b<0?(m=Vt,v-=b=-b):w<0&&(m=Nt,C-=w=-w);break;case"move":this.move(A.x,A.y),G=!1;break;case"zoom":this.zoom(function M(a){var e=I({},a),o=0;return j(a,function(n,u){delete e[u],j(e,function(l){var p=Math.abs(n.startX-l.startX),m=Math.abs(n.startY-l.startY),x=Math.abs(n.endX-l.endX),v=Math.abs(n.endY-l.endY),C=Math.sqrt(p*p+m*m),w=(Math.sqrt(x*x+v*v)-C)/C;Math.abs(w)>Math.abs(o)&&(o=w)})}),o}(p),e),G=!1;break;case"crop":if(!A.x||!A.y){G=!1;break}dt=i(this.cropper),v=nt.startX-dt.left,C=nt.startY-dt.top,b=l.minWidth,w=l.minHeight,A.x>0?m=A.y>0?Et:Nt:A.x<0&&(v-=b,m=A.y>0?Vt:kt),A.y<0&&(C-=w),this.cropped||(st(this.cropBox,K),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}G&&(l.width=b,l.height=w,l.left=v,l.top=C,this.action=m,this.renderCropBox()),j(p,function(X){X.startX=X.endX,X.startY=X.endY})}},ii={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&z(this.dragBox,Ht),st(this.cropBox,K),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=F({},this.initialImageData),this.canvasData=F({},this.initialCanvasData),this.cropBoxData=F({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(F(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),st(this.dragBox,Ht),z(this.cropBox,K)),this},replace:function(e){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&e&&(this.isImg&&(this.element.src=e),o?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,j(this.previews,function(n){n.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,st(this.cropper,Ft)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,z(this.cropper,Ft)),this},destroy:function(){var e=this.element;return e[Q]?(e[Q]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,u=n.left,l=n.top;return this.moveTo(ee(e)?e:u+Number(e),ee(o)?o:l+Number(o))},moveTo:function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,u=!1;return e=Number(e),o=Number(o),this.ready&&!this.disabled&&this.options.movable&&(E(e)&&(n.left
vendor: 4,180 bytes, line 1
1=e,u=!0),E(o)&&(n.top=o,u=!0),u&&this.renderCanvas(!0)),this},zoom:function(e,o){var n=this.canvasData;return e=Number(e),this.zoomTo(n.width*(e=e<0?1/(1-e):1+e)/n.naturalWidth,null,o)},zoomTo:function(e,o,n){var u=this.options,l=this.canvasData,p=l.width,m=l.height,x=l.naturalWidth,v=l.naturalHeight;if((e=Number(e))>=0&&this.ready&&!this.disabled&&u.zoomable){var C=x*e,b=v*e;if(!1===h(this.element,Jt,{ratio:e,oldRatio:p/x,originalEvent:n}))return this;if(n){var w=this.pointers,S=i(this.cropper),O=w&&Object.keys(w).length?function N(a){var e=0,o=0,n=0;return j(a,function(u){e+=u.startX,o+=u.startY,n+=1}),{pageX:e/=n,pageY:o/=n}}(w):{pageX:n.pageX,pageY:n.pageY};l.left-=(O.pageX-S.left-l.left)/p*(C-p),l.top-=(O.pageY-S.top-l.top)/m*(b-m)}else wt(o)&&E(o.x)&&E(o.y)?(l.left-=(o.x-l.left)/p*(C-p),l.top-=(o.y-l.top)/m*(b-m)):(l.left-=(C-p)/2,l.top-=(b-m)/2);l.width=C,l.height=b,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return E(e=Number(e))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var o=this.imageData.scaleY;return this.scale(e,E(o)?o:1)},scaleY:function(e){var o=this.imageData.scaleX;return this.scale(E(o)?o:1,e)},scale:function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.imageData,u=!1;return e=Number(e),o=Number(o),this.ready&&!this.disabled&&this.options.scalable&&(E(e)&&(n.scaleX=e,u=!0),E(o)&&(n.scaleY=o,u=!0),u&&this.renderCanvas(!0,!0)),this},getData:function(){var p,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=this.options,n=this.imageData,u=this.canvasData,l=this.cropBoxData;if(this.ready&&this.cropped){var m=n.width/n.naturalWidth;if(j(p={x:l.left-u.left,y:l.top-u.top,width:l.width,height:l.height},function(C,b){p[b]=C/m}),e){var x=Math.round(p.y+p.height),v=Math.round(p.x+p.width);p.x=Math.round(p.x),p.y=Math.round(p.y),p.width=v-p.x,p.height=x-p.y}}else p={x:0,y:0,width:0,height:0};return o.rotatable&&(p.rotate=n.rotate||0),o.scalable&&(p.scaleX=n.scaleX||1,p.scaleY=n.scaleY||1),p},setData:function(e){var o=this.options,n=this.imageData,u=this.canvasData,l={};if(this.ready&&!this.disabled&&wt(e)){var p=!1;o.rotatable&&E(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,p=!0),o.scalable&&(E(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,p=!0),E(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,p=!0)),p&&this.renderCanvas(!0,!0);var m=n.width/n.naturalWidth;E(e.x)&&(l.left=e.x*m+u.left),E(e.y)&&(l.top=e.y*m+u.top),E(e.width)&&(l.width=e.width*m),E(e.height)&&(l.height=e.height*m),this.setCropBoxData(l)}return this},getContainerData:function(){return this.ready?F({},this.containerData):{}},getImageData:function(){return this.sized?F({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,o={};return this.ready&&j(["left","top","width","height","naturalWidth","naturalHeight"],function(n){o[n]=e[n]}),o},setCanvasData:function(e){var o=this.canvasData,n=o.aspectRatio;return this.ready&&!this.disabled&&wt(e)&&(E(e.left)&&(o.left=e.left),E(e.top)&&(o.top=e.top),E(e.width)?(o.width=e.width,o.height=e.width/n):E(e.height)&&(o.height=e.height,o.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var o,e=this.cropBoxData;return this.ready&&this.cropped&&(o={left:e.left,top:e.top,width:e.width,height:e.height}),o||{}},setCropBoxData:function(e){var u,l,o=this.cropBoxData,n=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&wt(e)&&(E(e.left)&&(o.left=e.left),E(e.top)&&(o.top=e.top),E(e.width)&&e.width!==o.width&&(u=!0,o.width=e.width),E(e.height)&&e.height!==o.height&&(l=!0,o.height=e.height),n&&(u?o.height=o.width/n:l&&(o.width=o.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var o=this.canvasData,n=function re(a,e,o,n){var u=e.aspectRatio,l=e.naturalWidth,p=e.naturalHeight,m=e.rotate,x=void 0===m?0:m,v=e.scaleX,C=void 0===v?1:v,b=e.scaleY,w=void 0===b?1:b,S=o.aspectRatio,O=o.naturalWi
1dth,q=o.naturalHeight,D=n.fillColor,Y=void 0===D?"transparent":D,Z=n.imageSmoothingEnabled,G=void 0===Z||Z,dt=n.imageSmoothingQuality,nt=void 0===dt?"low":dt,A=n.maxWidth,B=void 0===A?1/0:A,X=n.maxHeight,at=void 0===X?1/0:X,gt=n.minWidth,St=void 0===gt?0:gt,Dt=n.minHeight,yt=void 0===Dt?0:Dt,ht=document.createElement("canvas"),et=ht.getContext("2d"),Bt=H({aspectRatio:S,width:B,height:at}),be=H({aspectRatio:S,width:St,height:yt},"cover"),De=Math.min(Bt.width,Math.max(be.width,O)),Be=Math.min(Bt.height,Math.max(be.height,q)),Le=H({aspectRatio:u,width:B,height:at}),qe=H({aspectRatio:u,width:St,height:yt},"cover"),je=Math.min(Le.width,Math.max(qe.width,l)),Ge=Math.min(Le.height,Math.max(qe.height,p)),oi=[-je/2,-Ge/2,je,Ge];return ht.width=Tt(De),ht.height=Tt(Be),et.fillStyle=Y,et.fillRect(0,0,De,Be),et.save(),et.translate(De/2,Be/2),et.rotate(x*Math.PI/180),et.scale(C,w),et.imageSmoothingEnabled=G,et.imageSmoothingQuality=nt,et.drawImage.apply(et,[a].concat(Qt(oi.map(function(ri){return Math.floor(Tt(ri))})))),et.restore(),ht}(this.image,this.imageData,o,e);if(!this.cropped)return n;var u=this.getData(e.rounded),l=u.x,p=u.y,m=u.width,x=u.height,v=n.width/Math.floor(o.naturalWidth);1!==v&&(l*=v,p*=v,m*=v,x*=v);var C=m/x,b=H({aspectRatio:C,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),w=H({aspectRatio:C,width:e.minWidth||0,height:e.minHeight||0},"cover"),S=H({aspectRatio:C,width:e.width||(1!==v?n.width:m),height:e.height||(1!==v?n.height:x)}),O=S.width,q=S.height;O=Math.min(b.width,Math.max(w.width,O)),q=Math.min(b.height,Math.max(w.height,q));var D=document.createElement("canvas"),Y=D.getContext("2d");D.width=Tt(O),D.height=Tt(q),Y.fillStyle=e.fillColor||"transparent",Y.fillRect(0,0,O,q);var Z=e.imageSmoothingEnabled,dt=e.imageSmoothingQuality;Y.imageSmoothingEnabled=void 0===Z||Z,dt&&(Y.imageSmoothingQuality=dt);var at,gt,St,Dt,yt,ht,nt=n.width,A=n.height,B=l,X=p;B<=-m||B>nt?(B=0,at=0,St=0,yt=0):B<=0?(St=-B,B=0,yt=at=Math.min(nt,m+B)):B<=nt&&(St=0,yt=at=Math.min(m,nt-B)),at<=0||X<=-x||X>A?(X=0,gt=0,Dt=0,ht=0):X<=0?(Dt=-X,X=0,ht=gt=Math.min(A,x+X)):X<=A&&(Dt=0,ht=gt=Math.min(x,A-X));var et=[B,X,at,gt];if(yt>0&&ht>0){var Bt=O/m;et.push(St*Bt,Dt*Bt,yt*Bt,ht*Bt)}return Y.drawImage.apply(Y,[n].concat(Qt(et.map(function(be){return Math.floor(Tt(be))})))),D},setAspectRatio:function(e){var o=this.options;return!this.disabled&&!ee(e)&&(o.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var o=this.options,n=this.dragBox,u=this.face;if(this.ready&&!this.disabled){var l=e===he,p=o.movable&&"move"===e;o.dragMode=e=l||p?e:"none",Rt(n,Ot,e),xt(n,zt,l),xt(n,Yt,p),o.cropBoxMovable||(Rt(u,Ot,e),xt(u,zt,l),xt(u,Yt,p))}return this}},ni=P.Cropper,He=function(){function a(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(function $(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a),!e||!Pe.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=F({},ke,wt(o)&&o),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return function ct(a,e,o){return e&&ft(a.prototype,e),o&&ft(a,o),Object.defineProperty(a,"prototype",{writable:!1}),a}(a,[{key:"init",value:function(){var u,o=this.element,n=o.tagName.toLowerCase();if(!o[Q]){if(o[Q]=this,"img"===n){if(this.isImg=!0,u=o.getAttribute("src")||"",this.originalUrl=u,!u)return;u=o.src}else"canvas"===n&&window.HTMLCanvasElement&&(u=o.toDataURL());this.load(u)}}},{key:"load",value:function(o){var n=this;if(o){this.url=o,this.imageData={};var u=this.element,l=this.options;if(!l.rotatable&&!l.scalable&&(l.checkOrientation=!1),!l.checkOrientation||!window.ArrayBuffer)return void this.clone();if(Ae.test(o))return void(Me.test(o)?this.read(function Ye(a){var e=a.replace(ze,""),o=atob(e),n=new ArrayBuffer(o.length),u=new Uint8Array(n);return j(u,function(l,p){u[p]=o.charCodeAt(p)}),n}(o)):this.clone());var p=new XMLHttpRequest,m=this.clone.bind(this);this.reloading=!0,this.xhr=p,p.onabort=m,p.onerror=m,p.ontimeout=m,p.onprogress=function(){p.getResponseHeader("content-type")!==$t&&p.abort()},p.onload=function(){n.read(p.response)},p.onloadend=function(){n.reloading=!1,n.xhr=null},l.checkCrossOrigin&&g(o)&&u.crossOrigin&&(o=f(o)),p.open("GET",o,!0),p.responseType="arraybuffer",p.withCredentials="use-credentials"===u.crossOrigin,p.send()}}},{key:"read",value:function(o){var n=this.options,u=this.imageData,l=Ze(o),p=0,m=1,x=1;if(l>1){this.url=function Xe(a,e){for(var o=[],u=new Uint8Array(a);u.length>0;)o.push(Fe.apply(null,ie(u.subarray(0,8192)))),u=u.subarray(8192);return"data:".concat(e,";base64,").concat(btoa(o.join("")))}(o,$t);var v=function Ue(a){var e=0,o=1,n=1;switch(a){case 2:o=-1;break;case 3:e=-180;break;case 4:n=-1;break;case 5:e=90,n=-1;break;case 6:e=90;break;case 7:e=90,o=-1;break;case 8:e=-90}return{rotate:e,scaleX:o,scaleY:n}}(l);p=v.rotate,m=v.scaleX,x=v.scaleY}n.rotatable&&(u.rotate=p),n.scalable&&(u.scaleX=m,u.scaleY=x),this.clone()}},{key:"clone",value:function(){var o=this.element,n=this.url,u=o.crossOrigin,l=n;this.options.checkCrossOrigin&&g(n)&&(u||(u="anonymous"),l=f(n)),this.crossOrigin=u,this.crossOriginUrl=l;var p=document.createElement("img");u&&(p.crossOrigin=u),p.src=l||n,p.alt=o.alt||"The image to crop",this.image=p,p.onload=this.start.bind(this),p.onerror=this.stop.bind(this),z(p,le),o.parentNode.insertBefore(p,o.nextSibling)}},{key:"start",value:function(){var o=this,n=this.image;n.onload=null,n.onerror=null,this.sizing=!0;var u=P.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(P.navigator.userAgent),l=function(v,C){F(o.imageData,{naturalWi
1dth:v,naturalHeight:C,aspectRatio:v/C}),o.initialImageData=F({},o.imageData),o.sizing=!1,o.sized=!0,o.build()};if(!n.naturalWidth||u){var p=document.createElement("img"),m=document.body||document.documentElement;this.sizingImage=p,p.onload=function(){l(p.width,p.height),u||m.removeChild(p)},p.src=n.src,u||(p.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",m.appendChild(p))}else l(n.naturalWidth,n.naturalHeight)}},{key:"stop",value:function(){var o=this.image;o.onload=null,o.onerror=null,o.parentNode.removeChild(o),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var o=this.element,n=this.options,u=this.image,l=o.parentNode,p=document.createElement("div");p.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var m=p.querySelector(".".concat(Q,"-container")),x=m.querySelector(".".concat(Q,"-canvas")),v=m.querySelector(".".concat(Q,"-drag-box")),C=m.querySelector(".".concat(Q,"-crop-box")),b=C.querySelector(".".concat(Q,"-face"));this.container=l,this.cropper=m,this.canvas=x,this.dragBox=v,this.cropBox=C,this.viewBox=m.querySelector(".".concat(Q,"-view-box")),this.face=b,x.appendChild(u),z(o,K),l.insertBefore(m,o.nextSibling),st(u,le),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,z(C,K),n.guides||z(C.getElementsByClassName("".concat(Q,"-dashed")),K),n.center||z(C.getElementsByClassName("".concat(Q,"-center")),K),n.background&&z(m,"".concat(Q,"-bg")),n.highlight||z(b,we),n.cropBoxMovable&&(z(b,Yt),Rt(b,Ot,"all")),n.cropBoxResizable||(z(C.getElementsByClassName("".concat(Q,"-line")),K),z(C.getElementsByClassName("".concat(Q,"-point")),K)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),R(n.ready)&&c(o,"ready",n.ready,{once:!0}),h(o,"ready")}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var o=this.cropper.parentNode;o&&o.removeChild(this.cropper),st(this.element,K)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ni,a}},{key:"setDefaults",value:function(o){F(ke,wt(o)&&o)}}])}();return F(He.prototype,Ke,Je,$e,ti,ei,ii),He}()},12388:(ve,_t,I)=>{"use strict";I.d(_t,{BT:()=>Wt,ge:()=>Mt});var t=I(54438),J=I(21413),At=I(1054),$=I(60177);const ft=["image"];function ct(T,tt){if(1&T&&(t.j41(0,"div",31),t.EFF(1),t.k0s()),2&T){const y=t.XpG();t.R7$(),t.SpI(" ",y.modalTitle," ")}}function U(T,tt){if(1&T&&(t.j41(0,"div",32),t.qSk(),t.j41(1,"svg",33)(2,"circle",34),t.nrm(3,"animateTransform",35),t.k0s()()()),2&T){const y=t.XpG();t.AVh("ngx-pe-processing",y.isProcessing)}}function Qt(T,tt){if(1&T){const y=t.RV6();t.j41(0,"img",36,0),t.bIt("load",function(){t.eBV(y);const V=t.XpG();return t.Njj(V.onLoad())})("error",function(){t.eBV(y);const V=t.XpG();return t.Njj(V.error())}),t.k0s()}if(2&T){const y=t.XpG();t.Y8G("src",y.imgUrl,t.B4B)}}let It=(()=>{class T{constructor(){this.FILES_REGEX=/\.(gif|jpe?g|tiff|png|webp|bmp)$/i,this.modalTitle="Photo 
1Editor",this.hideModalHeader=!1,this.aspectRatio=NaN,this.autoCropArea=.8,this.autoCrop=!0,this.mask=!0,this.guides=!0,this.centerIndicator=!0,this.viewMode=0,this.modalMaxWidth="500px",this.modalCentered=!1,this.scalable=!0,this.zoomable=!0,this.cropBoxMovable=!0,this.cropBoxResizable=!0,this.darkTheme=!0,this.roundCropper=!1,this.canvasHeight=400,this.imageSmoothingEnabled=!0,this.imageSmoothingQuality="high",this.closeBtnText="Close",this.applyBtnText="Apply",this.quality=92,this.closeEvent=new t.bkB,this.imageCroppedEvent=new t.bkB,this.errorEvent=new t.bkB,this.imageLoaded=!1,this.isProcessing=!1}set imageQuality(y){y>0&&y<=100?this.quality=y:this.errorEvent.error("Invalid image quality")}set source(y){if(y instanceof Event)if(this.FILES_REGEX.test(y.target.files[0].name)){this.format||(this.format=y.target.files[0].type.split("/")[1]);const V=new FileReader;V.onload=W=>{this.imgUrl=W.target.result},V.readAsDataURL(y.target.files[0])}else console.log("error"),this.errorEvent.emit("Not supported INPUT");else if(y instanceof File)if(this.FILES_REGEX.test(y.name)){this.format||(this.format=y.type.split("/")[1]);const P=new FileReader;P.onload=V=>{this.imgUrl=V.target.result},P.readAsDataURL(y)}else this.errorEvent.emit("Not supported INPUT");else"string"==typeof y?/^data:image\/([a-zA-Z]*);base64,([^\"]*)$/.test(y)?(this.imgUrl=y,this.format||(this.format=y.split(",")[0].split(";")[0].split(":")[1].split("/")[1])):this.isValidImageURL(y)?(this.imgUrl=y,this.format||(this.format=y.split(/[#?]/)[0].split(".").pop().trim())):this.errorEvent.emit("Not supported URL"):this.errorEvent.emit("Not supported INPUT")}isValidImageURL(y){return y.match(/^http[^\?]*.(jpg|jpeg|gif|png|tiff|bmp)(\?(.*))?(\#(.*))?$/gim)}rotateRight(){this.cropper.rotate(45)}rotateLeft(){this.cropper.rotate(-45)}crop(){this.cropper.setDragMode("crop")}move(){this.cropper.setDragMode("move")}zoomIn(){this.cropper.zoom(.1)}zoomOut(){this.cropper.zoom(-.1)}flipH(){this.cropper.scaleX(-this.cropper.getImageData().scaleX)}flipV(){this.cropper.scaleY(-this.cropper.getImageData().scaleY)}reset(){this.cropper.reset()}export(){this.isProcessing=!0,this.imageLoaded=!1;const P=this.cropper.getCroppedCanvas({width:this.resizeToWidth,height:this.resizeToHeight,imageSmoothingEnabled:this.imageSmoothingEnabled,imageSmoothingQuality:this.imageSmoothingQuality}).toDataURL("image/"+this.format,this.quality);fetch(P).then(V=>V.blob()).then(V=>{this.isProcessing=!1,this.imageLoaded=!0,this.imageCroppedEvent.emit({base64:P,file:new File([V],Date.now()+"."+this.format,{type:"image/"+this.format})})})}close(){this.closeEvent.emit()}onLoad(){this.image.nativeElement.addEventListener("ready",()=>{this.imageLoaded=!0}),this.cropper=new At(this.image.nativeElement,{aspectRatio:this.aspectRatio,autoCropArea:this.autoCropArea,autoCrop:this.autoCrop,modal:this.mask,guides:this.guides,center:this.centerIndicator,viewMode:this.viewMode,scalable:this.scalable,zoomable:this.zoomable,background:!1,cropBoxMovable:this.cropBoxMovable,cropBoxResizable:this.cropBoxResizable})}ngOnDestroy(){}error(){this.errorEvent.emit("Error loading image")}}return T.\u0275fac=function(y){return new(y||T)},T.\u0275cmp=t.VBU({type:T,selectors:[["lib-ngx-photo-editor"]],viewQuery:function(y,P){if(1&y&&t.GBs(ft,5),2&y){let V;t.mGM(V=t.lsd())&&(P.image=V.first)}},inputs:{modalTitle:"modalTitle",hideModalHeader:"hideModalHeader",aspectRatio:"aspectRatio",autoCropArea:"autoCropArea",autoCrop:"autoCrop",mask:"mask",guides:"guides",centerIndicator:"centerIndicator",viewMode:"viewMode",modalMaxWidth:"modalMaxWidth",modalCentered:"modalCentered",scalable:"scalable",zoomable:"zoomable",cropBoxMovable:"cropBoxMovable",cropBoxResizable:"cropBoxResizable",darkTheme:"darkTheme",roundCropper:"roundCropper",canvasHeight:"canvasHeight",resizeToWidth:"resizeToWidth",resizeToHeight:"resizeToHeight",imageSmoothingEnabled:"imageSmoothingEnabled",imageSmoothingQuality:"imageSmoothingQuality",format:"format",closeBtnText:"closeBtnText",applyBtnText:"applyBtnText",imageQuality:"imageQuality",source:"source"},outputs:{closeEvent:"closeEvent",imageCroppedEvent:"imageCroppedEvent",errorEvent:"errorEvent"},standalone:!1,decls:40,vars:8,consts:[["image",""],[1,"ngx-pe-overlay-container"],[1,"ngx-pe-dialog-container"],["class","ngx-pe-dialog-header",4,"ngIf"],[1,"ngx-pe-dialog-body"],[1,"ngx-pe-cropper-wrapper"],["class","ngx-pe-loading",3,"ngx-pe-processing",4,"ngIf"],["class","ngx-pe-img","loading","lazy","alt","cropper-img","crossorigin","anonymous",3,"src","load","error",4,"ngIf"],[1,"ngx-pe-tool-bar"],["title","Move",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 48 48"],["d","M24 44 15.85 35.85 18.05 33.65 22.5 38.1V28.65H25.5V38.1L29.95 33.65L32.15 35.85ZM11.9 31.9 4 24 11.95 16.05 14.15 18.25 9.9 22.5H19.35V25.5H9.9L14.1 29.7ZM36.1 31.9 33.9 29.7 38.1 25.5H28.7V22.5H38.1L33.9 18.3L36.1 16.1L44 24ZM22.5 19.3V9.9L18.3 14.1L16.1 11.9L24 4L31.9 11.9L29.7 14.1L25.5 9.9V19.3Z"],["title","Crop",3,"click"],["d","M34.75 31.75V13.25Q34.75 13.25 34.7
15 13.25Q34.75 13.25 34.75 13.25H16.25V10.25H34.75Q35.95 10.25 36.85 11.15Q37.75 12.05 37.75 13.25V31.75ZM36.25 46Q35.6 46 35.175 45.575Q34.75 45.15 34.75 44.5V37.75H13.25Q12.05 37.75 11.15 36.85Q10.25 35.95 10.25 34.75V13.25H3.5Q2.85 13.25 2.425 12.825Q2 12.4 2 11.75Q2 11.1 2.425 10.675Q2.85 10.25 3.5 10.25H10.25V3.5Q10.25 2.85 10.675 2.425Q11.1 2 11.75 2Q12.4 2 12.825 2.425Q13.25 2.85 13.25 3.5V34.75Q13.25 34.75 13.25 34.75Q13.25 34.75 13.25 34.75H44.5Q45.15 34.75 45.575 35.175Q46 35.6 46 36.25Q46 36.9 45.575 37.325Q45.15 37.75 44.5 37.75H37.75V44.5Q37.75 45.15 37.325 45.575Q36.9 46 36.25 46Z"],["title","Zoom In",3,"click"],["d","M38.7 40.85 26.65 28.8Q25.15 30.1 23.15 30.825Q21.15 31.55 18.9 31.55Q13.5 31.55 9.75 27.8Q6 24.05 6 18.75Q6 13.45 9.75 9.7Q13.5 5.95 18.85 5.95Q24.15 5.95 27.875 9.7Q31.6 13.45 31.6 18.75Q31.6 20.9 30.9 22.9Q30.2 24.9 28.8 26.65L40.95 38.7Q41.4 39.1 41.375 39.75Q41.35 40.4 40.9 40.85Q40.45 41.3 39.8 41.3Q39.15 41.3 38.7 40.85ZM18.85 28.55Q22.9 28.55 25.75 25.675Q28.6 22.8 28.6 18.75Q28.6 14.7 25.75 11.825Q22.9 8.95 18.85 8.95Q14.75 8.95 11.875 11.825Q9 14.7 9 18.75Q9 22.8 11.875 25.675Q14.75 28.55 18.85 28.55ZM18.8 24.3Q18.15 24.3 17.725 23.875Q17.3 23.45 17.3 22.8V20.2H14.65Q14.05 20.2 13.625 19.75Q13.2 19.3 13.2 18.65Q13.2 18.05 13.625 17.625Q14.05 17.2 14.7 17.2H17.3V14.6Q17.3 14 17.75 13.575Q18.2 13.15 18.85 13.15Q19.45 13.15 19.875 13.575Q20.3 14 20.3 14.65V17.2H22.9Q23.5 17.2 23.925 17.65Q24.35 18.1 24.35 18.7Q24.35 19.35 23.925 19.775Q23.5 20.2 22.85 20.2H20.3V22.85Q20.3 23.45 19.85 23.875Q19.4 24.3 18.8 24.3Z"],["title","Zoom Out",3,"click"],["d","M38.7 40.85 26.65 28.8Q25.15 30.1 23.15 30.825Q21.15 31.55 18.9 31.55Q13.5 31.55 9.75 27.8Q6 24.05 6 18.75Q6 13.45 9.75 9.7Q13.5 5.95 18.85 5.95Q24.15 5.95 27.875 9.7Q31.6 13.45 31.6 18.75Q31.6 20.9 30.9 22.9Q30.2 24.9 28.8 26.65L40.95 38.7Q41.4 39.1 41.375 39.75Q41.35 40.4 40.9 40.85Q40.45 41.3 39.8 41.3Q39.15 41.3 38.7 40.85ZM18.85 28.55Q22.9 28.55 25.75 25.675Q28.6 22.8 28.6 18.75Q28.6 14.7 25.75 11.825Q22.9 8.95 18.85 8.95Q14.75 8.95 11.875 11.825Q9 14.7 9 18.75Q9 22.8 11.875 25.675Q14.75 28.55 18.85 28.55ZM15.2 20.2Q14.6 20.2 14.175 19.75Q13.75 19.3 13.75 18.65Q13.75 18.05 14.175 17.625Q14.6 17.2 15.25 17.2H22.35Q22.95 17.2 23.375 17.65Q23.8 18.1 23.8 18.7Q23.8 19.35 23.375 19.775Q22.95 20.2 22.3 20.2Z"],["title","Rotate Left",3,"click"],["d","M7.9 23.6Q7.15 23.6 6.7 23.075Q6.25 22.55 6.4 21.85Q6.75 20.3 7.325 18.85Q7.9 17.4 8.7 16.05Q9.1 15.4 9.775 15.35Q10.45 15.3 11 15.85Q11.4 16.2 11.45 16.75Q11.5 17.3 11.25 17.75Q10.55 18.9 10.075 20.075Q9.6 21.25 9.35 22.4Q9.25 22.95 8.85 23.275Q8.45 23.6 7.9 23.6ZM20.05 43.7Q18.6 43.35 17.15 42.775Q15.7 42.2 14.4 41.4Q13.75 41 13.7 40.3Q13.65 39.6 14.2 39Q14.55 38.65 15.05 38.6Q15.55 38.55 15.95 38.8Q17.1 39.5 18.225 39.975Q19.35 40.45 20.55 40.75Q21.05 40.85 21.4 41.275Q21.75 41.7 21.75 42.25Q21.75 43 21.25 43.425Q20.75 43.85 20.05 43.7ZM8.7 35.7Q7.9 34.4 7.325 32.925Q6.75 31.45 6.4 29.85Q6.25 29.15 6.675 28.625Q7.1 28.1 7.9 28.1Q8.4 28.1 8.825 28.425Q9.25 28.75 9.35 29.3Q9.6 30.55 10.05 31.725Q10.5 32.9 11.2 33.95Q11.5 34.4 11.45 34.95Q11.4 35.5 11 35.9Q10.45 36.45 9.775 36.4Q9.1 36.35 8.7 35.7ZM27.95 43.65Q27.25 43.85 26.75 43.425Q26.25 43 26.25 42.25Q26.25 41.75 26.6 41.325Q26.95 40.9 27.45 40.75Q32.5 39.4 35.75 35.375Q39 31.35 39 25.85Q39 19.5 34.675 15.175Q30.35 10.85 24 10.85H23L25.85 13.7Q26.3 14.15 26.3 14.8Q26.3 15.45 25.85 15.9Q25.4 16.35 24.75 16.35Q24.1 16.35 23.65 15.9L18.15 10.4Q17.9 10.15 17.8 9.9Q17.7 9.65 17.7 9.35Q17.7 9.05 17.8 8.8Q17.9 8.55 18.15 8.3L23.65 2.8Q24.1 2.35 24.75 2.35Q25.4 2.35 25.85 2.8Q26.3 3.25 26.3 3.9Q26.3 4.55 25.85 5L23 7.85H24Q31.55 7.85 36.775 13.075Q42 18.3 42 25.85Q42 32.4 38.075 37.275Q34.15 42.15 27.95 43.65Z"],["title","Rotate Right",3,"click"],["d","M40.2 23.6Q39.7 23.6 39.275 23.25Q38.85 22.9 38.75 22.4Q38.5 21.2 38.025 20.05Q37.55 18.9 36.85 17.75Q36.6 17.3 36.65 16.75Q36.7 16.2 37.1 15.8Q37.65 15.25 38.35 15.325Q39.05 15.4 39.45 16.05Q40.25 17.35 40.8 18.775Q41.35 20.2 41.7 21.8Q41.85 22.5 41.4 23.05Q40.95 23.6 40.2 23.6ZM26.3 42.2Q26.3 41.7 26.65 41.275Q27 40.85 27.5 40.75Q28.65 40.5 29.8 40.025Q30.95 39.55 32.1 38.85Q32.55 38.6 33.075 38.625Q33.6 38.65 34 39.05Q34.55 39.6 34.475 40.3Q34.4 41 33.75 41.4Q32.4 42.25 30.975 42.8Q29.55 43.35 28.1 43.7Q27.4 43.85 26.85 43.4Q26.3 42.95 26.3 42.2ZM37.1 35.9Q36.75 35.55 36.7 34.975Q36.65 34.4 36.9 33.95Q37.6 32.8 38.05 31.65Q38.5 30.5 38.75 29.3Q38.85 28.8 39.25 28.45Q39.65 28.1 40.2 28.1Q40.95 28.1 41.375 28.625Q41.8 29.15 41.65 29.85Q41.25 31.45 40.7 32.9Q40.15 34.35 39.4 35.65Q39 36.3 38.325 3
16.375Q37.65 36.45 37.1 35.9ZM20.05 43.7Q13.9 42.3 10 37.35Q6.1 32.4 6.1 25.85Q6.1 18.3 11.325 13.075Q16.55 7.85 24.1 7.85H25.1L22.25 5Q21.8 4.55 21.8 3.9Q21.8 3.25 22.25 2.8Q22.7 2.35 23.35 2.35Q24 2.35 24.45 2.8L29.95 8.3Q30.2 8.55 30.3 8.8Q30.4 9.05 30.4 9.35Q30.4 9.65 30.3 9.9Q30.2 10.15 29.95 10.4L24.45 15.9Q24 16.35 23.35 16.35Q22.7 16.35 22.25 15.9Q21.8 15.45 21.8 14.8Q21.8 14.15 22.25 13.7L25.1 10.85H24.1Q17.75 10.85 13.425 15.175Q9.1 19.5 9.1 25.85Q9.1 31.35 12.35 35.375Q15.6 39.4 20.65 40.7Q21.15 40.8 21.5 41.225Q21.85 41.65 21.85 42.2Q21.85 42.95 21.3 43.4Q20.75 43.85 20.05 43.7Z"],["title","Flip Horizontal",3,"click"],["d","M9 42Q7.8 42 6.9 41.1Q6 40.2 6 39V9Q6 7.8 6.9 6.9Q7.8 6 9 6H18.1Q18.75 6 19.175 6.425Q19.6 6.85 19.6 7.5Q19.6 8.15 19.175 8.575Q18.75 9 18.1 9H9Q9 9 9 9Q9 9 9 9V39Q9 39 9 39Q9 39 9 39H18.1Q18.75 39 19.175 39.425Q19.6 39.85 19.6 40.5Q19.6 41.15 19.175 41.575Q18.75 42 18.1 42ZM24.1 46Q23.45 46 23.025 45.575Q22.6 45.15 22.6 44.5V3.5Q22.6 2.85 23.025 2.425Q23.45 2 24.1 2Q24.75 2 25.175 2.425Q25.6 2.85 25.6 3.5V44.5Q25.6 45.15 25.175 45.575Q24.75 46 24.1 46ZM39 9H38.3V6H39Q40.2 6 41.1 6.9Q42 7.8 42 9V9.7H39ZM39 26.75V21.25H42V26.75ZM39 42H38.3V39H39V38.3H42V39Q42 40.2 41.1 41.1Q40.2 42 39 42ZM39 18.25V12.7H42V18.25ZM39 35.3V29.75H42V35.3ZM28.6 42V39H35.3V42ZM28.6 9V6H35.3V9Z"],["title","Flip Vertical",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 48 48","transform","rotate(90)"],["title","Reset",3,"click"],["d","M9.8 31.45Q8.8 29.65 8.4 27.825Q8 26 8 24.1Q8 17.55 12.725 12.825Q17.45 8.1 24 8.1H26.15L22.15 4.1L24.1 2.15L31.55 9.6L24.1 17.05L22.1 15.05L26.05 11.1H24Q18.65 11.1 14.825 14.925Q11 18.75 11 24.1Q11 25.55 11.275 26.85Q11.55 28.15 11.95 29.3ZM23.8 46 16.35 38.55 23.8 31.1 25.75 33.05 21.75 37.05H24Q29.35 37.05 33.175 33.225Q37 29.4 37 24.05Q37 22.6 36.75 21.3Q36.5 20 36 18.85L38.15 16.7Q39.15 18.5 39.575 20.325Q40 22.15 40 24.05Q40 30.6 35.275 35.325Q30.55 40.05 24 40.05H21.75L25.75 44.05Z"],[1,"ngx-pe-dialog-footer"],[1,"ngx-pe-btn","ngx-pe-btn-outline-light",3,"click"],[1,"ngx-pe-btn","ngx-pe-btn-primary",3,"click","disabled"],[1,"ngx-pe-dialog-header"],[1,"ngx-pe-loading"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","display","block","shape-rendering","auto","animation-play-state","running","animation-delay","0s"],["cx","50","cy","50","fill","none","stroke","#f3f3f3","stroke-width","10","r","35","stroke-dasharray","164.93361431346415 56.97787143782138",2,"animation-play-state","running","animation-delay","0s"],["attributeName","transform","type","rotate","repeatCount","indefinite","dur","1s","values","0 50 50;360 50 50","keyTimes","0;1",2,"animation-play-state","running","animation-delay","0s"],["loading","lazy","alt","cropper-img","crossorigin","anonymous",1,"ngx-pe-img",3,"load","error","src"]],template:function(y,P){1&y&&(t.j41(0,"div",1)(1,"div",2),t.DNE(2,ct,2,1,"div",3),t.j41(3,"div",4)(4,"div",5),t.DNE(5,U,4,2,"div",6)(6,Qt,2,1,"img",7),t.j41(7,"div",8)(8,"button",9),t.bIt("click",function(){return P.move()}),t.qSk(),t.j41(9,"svg",10),t.nrm(10,"path",11),t.k0s()(),t.joV(),t.j41(11,"button",12),t.bIt("click",function(){return P.crop()}),t.qSk(),t.j41(12,"svg",10),t.nrm(13,"path",13),t.k0s()(),t.joV(),t.j41(14,"button",14),t.bIt("click",function(){return P.zoomIn()}),t.qSk(),t.j41(15,"svg",10),t.nrm(16,"path",15),t.k0s()(),t.joV(),t.j41(17,"button",16),t.bIt("click",function(){return P.zoomOut()}),t.qSk(),t.j41(18,"svg",10),t.nrm(19,"path",17),t.k0s()(),t.joV(),t.j41(20,"button",18),t.bIt("click",function(){return P.rotateLeft()}),t.qSk(),t.j41(21,"svg",10),t.nrm(22,"path",19),t.k0s()(),t.joV(),t.j41(23,"button",20),t.bIt("click",function(){return P.rotateRight()}),t.qSk(),t.j41(24,"svg",10),t.nrm(25,"path",21),t.k0s()(),t.joV(),t.j41(26,"button",22),t.bIt("click",function(){return P.flipH()}),t.qSk(),t.j41(27,"svg",10),t.nrm(28,"path",23),t.k0s()(),t.joV(),t.j41(29,"button",24),t.bIt("click",function(){return P.flipV()}),t.qSk(),t.j41(30,"svg",25),t.nrm(31,"path",23),t.k0s()(),t.joV(),t.j41(32,"button",26),t.bIt("click",function(){return P.reset()}),t.qSk(),t.j41(33,"svg",10),t.nrm(34,"path",27),t.k0s()()()()(),t.joV(),t.j41(35,"div",28)(36,"button",29),t.bIt("click",function(){return P.close()}),t.EFF(37),t.k0s(),t.j41(38,"button",30),t.bIt("click",function(){return P.export()}),t.EFF(39),t.k0s()()()()),2&y&&(t.R7$(),t.xc7("max-width",P.modalMaxWidth),t.R7$(),t.Y8G("ngIf",!P.hideModalHeader),t.R7$(3),t.Y8G("ngIf",!P.imageLoaded),t.R7$(),t.Y8G("ngIf",P.imgUrl),t.R7$(31),t.JRh(P.closeBtnText),t.R7$(),t.Y8G("disabled",P.isProcessing),t.R7$(),t.JRh(P.applyBtnText))},dependencies:[$.bT],encapsulation:2}),T})(),Mt=(()=>{class T{constructor(y,P,V){this.componentFactoryResolver=y,this.appRef=P,this.injector=V}
1open(y,P){const W=this.componentFactoryResolver.resolveComponentFactory(It).create(this.injector);return this.appRef.attachView(W.hostView),document.body.appendChild(W.hostView.rootNodes[0]),this.ngxPESubscriber=new J.B,this.ngxPEComponentRef=W,this.ngxPEComponentRef.instance.closeEvent.subscribe(()=>this.close()),this.ngxPEComponentRef.instance.errorEvent.subscribe(ot=>this.errorHandler(ot)),this.ngxPEComponentRef.instance.imageCroppedEvent.subscribe(ot=>this.export(ot)),P&&Object.keys(P).map(ot=>{this.ngxPEComponentRef.instance[ot]=P[ot]}),this.ngxPEComponentRef.instance.source=y,this.ngxPESubscriber.asObservable()}errorHandler(y){this.ngxPESubscriber.error(y),this.close()}close(){this.ngxPESubscriber.complete(),this.ngxPEComponentRef.destroy()}export(y){this.ngxPESubscriber.next(y),this.close()}}return T.\u0275fac=function(y){return new(y||T)(t.KVO(t.OM3),t.KVO(t.o8S),t.KVO(t.zZn))},T.\u0275prov=t.jDH({token:T,factory:T.\u0275fac,providedIn:"root"}),T})(),Wt=(()=>{class T{}return T.\u0275fac=function(y){return new(y||T)},T.\u0275mod=t.$C({type:T}),T.\u0275inj=t.G2t({imports:[$.MD]}),T})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.