PageSourceSearch

https://live-menu.vercel.app/assets/PlatformAdmin-DnaeDECk.js

js live-menu.vercel.app collected 2026-10-03 07:14:41 UTC 856,119 bytes, 339 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.es-DQaZgMKR.js","assets/index-jGBnbQC-.js","assets/index-AmxlxZQy.css","assets/checkbox-lr5UD_EN.js","assets/format-DXwivVnG.js","assets/territoryUtils-D6PWvH65.js","assets/generateCategoricalChart-DQYcY_4q.js","assets/index-qrb7cCW9.js","assets/chevron-right-ShywFxX4.js","assets/scroll-area-B8J19zKK.js","assets/index-CuRk0cCp.js","assets/index-CP3QsO8B.js","assets/input-BmNAiWN8.js","assets/alert-dialog-0eDW6vp8.js","assets/popover-CeAStRYn.js","assets/badge-DkelQ_aG.js","assets/label-7loGhNcu.js","assets/shield-CWHdkG50.js","assets/map-pin-DPcwEIjU.js","assets/formatPrice-m09SfIdc.js","assets/search-B_FiwPYy.js","assets/trash-2-Blo1j_3u.js","assets/loader-circle-B8RLev3C.js","assets/credit-card-ApVZtXPZ.js","assets/eye-off-DHYF3mBs.js","assets/eye-D-cN7Is8.js","assets/textarea-WuwM4jc2.js","assets/star-DrUF8vFf.js","assets/circle-check-big-CnZ1MxA4.js","assets/circle-x-CwqXHye0.js","assets/clock-D7lJxluA.js","assets/circle-alert-B1KczL6o.js","assets/SupportMessagesBadge-BytTWt2t.js","assets/store-D39H8M9D.js","assets/minus-i29RoRwm.js","assets/tabs-CfL2kHbF.js","assets/useQuery-Cu5jT6pj.js","assets/LineChart-BswiT3ui.js","assets/plus-Cty8tRqC.js","assets/circle-check-Bbrn1qdO.js","assets/chef-hat-DKw1XbnL.js"])))=>i.map(i=>d[i]);
2import{c as Jt,F as Bt,V as Xg,r as Z,j as s,n as n2,x as NA,W as a2,B as Se,G as jo,Y as i2,Z as o2,_ as l2,$ as c2,s as pe,l as d2,I as ht,X as jc,S as Jg,z as Pe,K as aA,E as Ke,L as hA,M as kA,N as Ec,T as hi,R as Sc,A as Eo,a as So,a0 as jd,a1 as Zr,a2 as u2,u as h2,Q as f2,a3 as p2}from"./index-jGBnbQC-.js";import{p as g2,u as m2,c as Kt,k as Lc,q as ao,B as w2,f as wo,a as Lo,g as B2,s as x2,m as v2,Z as ph,e as Yg,o as Zs,r as Ed,C as fi,P as y2,d as b2,n as bu,l as Cu,S as C2,R as Fu,T as F2,h as Zg,i as $g,j as em,b as Am,F as Q2}from"./checkbox-lr5UD_EN.js";import{I as jA}from"./input-BmNAiWN8.js";import{S as N2,j as U2,A as $r,g as Qu,a as es,b as As,c as ts,d as rs,e as ss,h as ns,f as Qs,F as dc}from"./alert-dialog-0eDW6vp8.js";import{f as gh,C as sa,S as Vt,a as qt,e as Pr,b as zt,c as Wt,d as rA,M as ia,g as tm}from"./scroll-area-B8J19zKK.js";import{g as wi,e as Gt,T as Ns,a as Us,b as Ut,c as Me,d as _s,f as Te,D as An,S as _2,M as Nu,P as da,h as ua,i as ha,U as Or}from"./popover-CeAStRYn.js";import{B as He}from"./badge-DkelQ_aG.js";import{D as Bo,b as xo,c as vo,d as yo,L as iA,a as Uu,e as pf,f as j2}from"./label-7loGhNcu.js";import{f as Ka,L as qi,m as xl,i as ei,c as Sd,A as E2,d as Ga,e as gf,g as S2,h as mf,j as L2,k as I2,u as H2,l as _u,G as D2,n as wf,o as Bf,D as k2,p as P2,X as Ic,Y as Hc,q as M2,b as mh,S as $s,R as uc,C as wh,T as hc,r as T2,B as xf,s as vf,a as O2,P as R2,M as K2}from"./generateCategoricalChart-DQYcY_4q.js";import{B as Bh,S as Io}from"./shield-CWHdkG50.js";import{M as Ho,G as fa}from"./map-pin-DPcwEIjU.js";import{t as yf,d as G2,f as ut,s as bo}from"./format-DXwivVnG.js";import{U as V2,S as q2,B as ii,G as bf,I as z2,f as Cf}from"./formatPrice-m09SfIdc.js";import{S as Bi}from"./search-B_FiwPYy.js";import{T as io}from"./trash-2-Blo1j_3u.js";import{L as DA}from"./loader-circle-B8RLev3C.js";import{C as ju}
2from"./credit-card-ApVZtXPZ.js";import{E as Ff}from"./eye-off-DHYF3mBs.js";import{E as rm}from"./eye-D-cN7Is8.js";import{T as fc}from"./textarea-WuwM4jc2.js";import{P as sm,S as W2}from"./star-DrUF8vFf.js";import{C as as}from"./circle-check-big-CnZ1MxA4.js";import{C as Co}from"./circle-x-CwqXHye0.js";import{C as wa}from"./clock-D7lJxluA.js";import{n as Eu,i as X2}from"./territoryUtils-D6PWvH65.js";import{C as xh}from"./circle-alert-B1KczL6o.js";import{U as nm,T as J2,C as Y2,B as am,S as Z2}from"./SupportMessagesBadge-BytTWt2t.js";import{S as xi}from"./store-D39H8M9D.js";import{M as Qf}from"./minus-i29RoRwm.js";import{T as im,a as om,b as oo,c as lo,L as $2}from"./tabs-CfL2kHbF.js";import{C as ew}from"./chevron-right-ShywFxX4.js";import{u as vl}from"./useQuery-Cu5jT6pj.js";import{u as $n,L as Aw,a as tw}from"./LineChart-BswiT3ui.js";import{P as rw}from"./plus-Cty8tRqC.js";import{C as sw}from"./circle-check-Bbrn1qdO.js";import{C as nw}from"./chef-hat-DKw1XbnL.js";const aw=Jt("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);const Nf=Jt("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);const Su=Jt("ArrowRightLeft",[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);const Uf=Jt("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);const Dc=Jt("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);const iw=Jt("FolderTree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]]);const _f=Jt("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);const ow=Jt("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);const lw=Jt("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);const cw=Jt("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);const Lu=Jt("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);const dw=Jt("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);const uw=Jt("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);const jf=Jt("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);const hw=Jt("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);const lm=Jt("UserMinus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);const pi=Jt("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);function fw(t,e){const A=yf(t),r=yf(e),n=Ef(A,r),a=Math.abs(G2(A,r));A.setDate(A.getDate()-n*a);const o=+(Ef(A,r)===-n),i=n*(a-o);return i===0?0:i}function Ef(t,e){const A=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return A<0?-1:A>0?1:A}function Ld(t,e){return g2(t,-e)}var pw=["layout","type","stroke","connectNulls","isRange","ref"],gw=["key"],cm;function gi(t){"@babel/helpers - typeof";return gi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gi(t)}function dm(t,e){if(t==null)return{};var A=mw(t,e),r,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;n<a.length;n++)r=a[n],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(A[r]=t[r])}return A}function mw(t,e){if(t==null)return{};var A={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;A[r]=t[r]}return A}function na(){return na=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var A=arguments[e];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(t[r]=A[r])}return t},na.apply(this,arguments)}function Sf(t,e){var A=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),A.push.apply(A,r)}return A}function vn(t){for(var e=1;e<arguments.length;e++){var A=arguments[e]!=null?arguments[e]:{};
vendor: 7,494 bytes, line 2
2e%2?Sf(Object(A),!0).forEach(function(r){Cs(t,r,A[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(A)):Sf(Object(A)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(A,r))})}return t}function ww(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Lf(t,e){for(var A=0;A<e.length;A++){var r=e[A];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,hm(r.key),r)}}function Bw(t,e,A){return e&&Lf(t.prototype,e),A&&Lf(t,A),Object.defineProperty(t,"prototype",{writable:!1}),t}function xw(t,e,A){return e=pc(e),vw(t,um()?Reflect.construct(e,A||[],pc(t).constructor):e.apply(t,A))}function vw(t,e){if(e&&(gi(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yw(t)}function yw(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function um(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(um=function(){return!!t})()}function pc(t){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},pc(t)}function bw(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Iu(t,e)}function Iu(t,e){return Iu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Iu(t,e)}function Cs(t,e,A){return e=hm(e),e in t?Object.defineProperty(t,e,{value:A,enumerable:!0,configurable:!0,writable:!0}):t[e]=A,t}function hm(t){var e=Cw(t,"string");return gi(e)=="symbol"?e:e+""}function Cw(t,e){if(gi(t)!="object"||!t)return t;var A=t[Symbol.toPrimitive];if(A!==void 0){var r=A.call(t,e);if(gi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Ln=(function(t){function e(){var A;ww(this,e);for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return A=xw(this,e,[].concat(n)),Cs(A,"state",{isAnimationFinished:!0}),Cs(A,"id",H2("recharts-area-")),Cs(A,"handleAnimationEnd",function(){var o=A.props.onAnimationEnd;A.setState({isAnimationFinished:!0}),_u(o)&&o()}),Cs(A,"handleAnimationStart",function(){var o=A.props.onAnimationStart;A.setState({isAnimationFinished:!1}),_u(o)&&o()}),A}return bw(e,t),Bw(e,[{key:"renderDots",value:function(r,n,a){var o=this.props.isAnimationActive,i=this.state.isAnimationFinished;if(o&&!i)return null;var c=this.props,d=c.dot,h=c.points,g=c.dataKey,w=Ka(this.props,!1),f=Ka(d,!0),v=h.map(function(U,C){var _=vn(vn(vn({key:"dot-".concat(C),r:3},w),f),{},{index:C,cx:U.x,cy:U.y,dataKey:g,value:U.value,payload:U.payload,points:h});return e.renderDotItem(d,_)}),B={clipPath:r?"url(#clipPath-".concat(n?"":"dots-").concat(a,")"):null};return Bt.createElement(qi,na({className:"recharts-area-dots"},B),v)}},{key:"renderHorizontalRect",value:function(r){var n=this.props,a=n.baseLine,o=n.points,i=n.strokeWidth,c=o[0].x,d=o[o.length-1].x,h=r*Math.abs(c-d),g=xl(o.map(function(w){return w.y||0}));return ei(a)&&typeof a=="number"?g=Math.max(a,g):a&&Array.isArray(a)&&a.length&&(g=Math.max(xl(a.map(function(w){return w.y||0})),g)),ei(g)?Bt.createElement("rect",{x:c<d?c:c-h,y:0,width:h,height:Math.floor(g+(i?parseInt("".concat(i),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var n=this.props,a=n.baseLine,o=n.points,i=n.strokeWidth,c=o[0].y,d=o[o.length-1].y,h=r*Math.abs(c-d),g=xl(o.map(function(w){return w.x||0}));return ei(a)&&typeof a=="number"?g=Math.max(a,g):a&&Array.isArray(a)&&a.length&&(g=Math.max(xl(a.map(function(w){return w.x||0})),g)),ei(g)?Bt.createElement("rect",{x:0,y:c<d?c:c-h,width:g+(i?parseInt("".concat(i),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(r){var n=this.props.layout;return n==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,n,a,o){var i=this.props,c=i.layout,d=i.type,h=i.stroke,g=i.connectNulls,w=i.isRange;i.ref;var f=dm(i,pw);return Bt.createElement(qi,{clipPath:a?"url(#clipPath-".concat(o,")"):null},Bt.createElement(Sd,na({},Ka(f,!0),{points:r,connectNulls:g,type:d,baseLine:n,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&Bt.createElement(Sd,na({},Ka(this.props,!1),{className:"recharts-area-curve",layout:c,type:d,connectNulls:g,fill:"none",points:r})),h!=="none"&&w&&Bt.createElement(Sd,na({},Ka(this.props,!1),{className:"recharts-area-curve",layout:c,type:d,connectNulls:g,fill:"none",points:n})))}},{key:"renderAreaWithAnimation",value:function(r,n){var a=this,o=this.props,i=o.points,c=o.baseLine,d=o.isAnimationActive,h=o.animationBegin,g=o.animationDuration,w=o.animationEasing,f=o.animationId,v=this.state,B=v.prevPoints,U=v.prevBaseLine;return Bt.createElement(E2,{begin:h,duration:g,isActive:d,easing:w,from:{t:0},to:{t:1},key:"area-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(C){var _=C.t;if(B){var L=B.length/i.length,I=i.map(function(O,N){var Y=Math.floor(N*L);if(B[Y]){var j=B[Y],D=Ga(j.x,O.x),y=Ga(j.y,O.y);return vn(vn({},O),{},{x:D(_),y:y(_)})}return O}),T;if(ei(c)&&typeof c=="number"){var k=Ga(U,c);T=k(_)}else if(gf(c)||S2(c)){var V=Ga(U,0);T=V(_)}else T=c.map(function(O,N){var Y=Math.floor(N*L);if(U[Y]){var j=U[Y],D=Ga(j.x,O.x),y=Ga(j.y,O.y);return vn(vn({},O),{},{x:D(_),y:y(_)})}return O});return a.renderAreaStatically(I,T,r,n)}return Bt.createElement(qi,null,Bt.createElement("defs",null,Bt.createElement("clipPath",{id:"animationClipPath-".concat(n)},a.renderClipRect(_))),Bt.createElement(qi,{clipPath:"url(#animationClipPath-".concat(n,")")},a.renderAreaStatically(i,c,r,n)))})}},{key:"renderArea",value:function(r,n){var a=this.props,o=a.points,i=a.baseLine,c=a.isAnimationActive,d=this.state,h=d.prevPoints,g=d.prevBaseLine,w=d.totalLength;return c&&o&&o.length&&(!h&&w>0||!mf(h,o)||!mf(g,i))?this.renderAreaWithAnimation(r,n):this.renderAreaStatically(o,i,r,n)}},{key:"render",value:function(){var r,n=this.props,a=n.hide,o=n.dot,i=n.points,c=n.className,d=n.top,h=n.left,g=n.xAxis,w=n.yAxis,f=n.width,v=n.height,B=n.isAnimationActive,U=n.id;if(a||!i||!i.length)return null;var C=this.state.isAnimationFinished,_=i.length===1,L=Xg("recharts-area",c),I=g&&g.allowDataOverflow,T=w&&w.allowDataOverflow,k=I||T,V=gf(U)?this.id:U,O=(r=Ka(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},N=O.r,Y=N===void 0?3:N,j=O.strokeWidth,D=j===void 0?2:j,y=L2(o)?o:{},F=y.clipDot,W=F===void 0?!0:F,ee=Y*2+D;return Bt.createElement(qi,{className:L},I||T?Bt.createElement("defs",null,Bt.createElement("clipPath",{id:"clipPath-".concat(V)},Bt.createElement("rect",{x:I?h:h-f/2,y:T?d:d-v/2,width:I?f:f*2,height:T?v:v*2})),!W&&Bt.createElement("clipPath",{id:"clipPath-dots-".concat(V)},Bt.createElement("rect",{x:h-ee/2,y:d-ee/2,width:f+ee,height:v+ee}))):null,_?null:this.renderArea(k,V),(o||_)&&this.renderDots(k,W,V),(!B||C)&&I2.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(r,n){return r.animationId!==n.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:n.curPoints,prevBaseLine:n.curBaseLine}
2:r.points!==n.curPoints||r.baseLine!==n.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])})(Z.PureComponent);cm=Ln;Cs(Ln,"displayName","Area");Cs(Ln,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!D2.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Cs(Ln,"getBaseValue",function(t,e,A,r){var n=t.layout,a=t.baseValue,o=e.props.baseValue,i=o??a;if(ei(i)&&typeof i=="number")return i;var c=n==="horizontal"?r:A,d=c.scale.domain();if(c.type==="number"){var h=Math.max(d[0],d[1]),g=Math.min(d[0],d[1]);return i==="dataMin"?g:i==="dataMax"||h<0?h:Math.max(Math.min(d[0],d[1]),0)}return i==="dataMin"?d[0]:i==="dataMax"?d[1]:d[0]});Cs(Ln,"getComposedData",function(t){var e=t.props,A=t.item,r=t.xAxis,n=t.yAxis,a=t.xAxisTicks,o=t.yAxisTicks,i=t.bandSize,c=t.dataKey,d=t.stackedData,h=t.dataStartIndex,g=t.displayedData,w=t.offset,f=e.layout,v=d&&d.length,B=cm.getBaseValue(e,A,r,n),U=f==="horizontal",C=!1,_=g.map(function(I,T){var k;v?k=d[h+T]:(k=wf(I,c),Array.isArray(k)?C=!0:k=[B,k]);var V=k[1]==null||v&&wf(I,c)==null;return U?{x:Bf({axis:r,ticks:a,bandSize:i,entry:I,index:T}),y:V?null:n.scale(k[1]),value:k,payload:I}:{x:V?null:r.scale(k[1]),y:Bf({axis:n,ticks:o,bandSize:i,entry:I,index:T}),value:k,payload:I}}),L;return v||C?L=_.map(function(I){var T=Array.isArray(I.value)?I.value[0]:null;return U?{x:I.x,y:T!=null&&I.y!=null?n.scale(T):null}:{x:T!=null?r.scale(T):null,y:I.y}}):L=U?n.scale(B):r.scale(B),vn({points:_,baseLine:L,layout:f,isRange:C},w)});Cs(Ln,"renderDotItem",function(t,e){var A;if(Bt.isValidElement(t))A=Bt.cloneElement(t,e);else if(_u(t))A=t(e);else{var r=Xg("recharts-area-dot",typeof t!="boolean"?t.className:""),n=e.key,a=dm(e,gw);A=Bt.createElement(k2,na({},a,{key:n,className:r}))}return A});var Fw=P2({chartName:"AreaChart",GraphicalChild:Ln,axisComponents:[{axisType:"xAxis",AxisComp:Ic},{axisType:"yAxis",AxisComp:Hc}],formatAxisMap:M2}),Qw="Separator",If="horizontal",Nw=["horizontal","vertical"],fm=Z.forwardRef((t,e)=>{const{decorative:A,orientation:r=If,...n}=t,a=Uw(r)?r:If,i=A?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return s.jsx(n2.div,{"data-orientation":a,...i,...n,ref:e})});fm.displayName=Qw;function Uw(t){return Nw.includes(t)}var pm=fm;const gm=Z.forwardRef(({className:t,orientation:e="horizontal",decorative:A=!0,...r},n)=>s.jsx(pm,{ref:n,decorative:A,orientation:e,className:NA("shrink-0 bg-border",e==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",t),...r}));gm.displayName=pm.displayName;const _w="sidebar:state",jw=3600*24*7,Ew="16rem",Sw="18rem",Lw="3rem",Iw="b",mm=Z.createContext(null);function Do(){const t=Z.useContext(mm);if(!t)throw new Error("useSidebar must be used within a SidebarProvider.");return t}const wm=Z.forwardRef(({defaultOpen:t=!0,open:e,onOpenChange:A,className:r,style:n,children:a,...o},i)=>{const c=m2(),[d,h]=Z.useState(!1),[g,w]=Z.useState(t),f=e??g,v=Z.useCallback(_=>{const L=typeof _=="function"?_(f):_;A?A(L):w(L),document.cookie=`${_w}=${L}; path=/; max-age=${jw}`},[A,f]),B=Z.useCallback(()=>c?h(_=>!_):v(_=>!_),[c,v,h]);Z.useEffect(()=>{const _=L=>{L.key===Iw&&(L.metaKey||L.ctrlKey)&&(L.preventDefault(),B())};return window.addEventListener("keydown",_),()=>window.removeEventListener("keydown",_)},[B]);const U=f?"expanded":"collapsed",C=Z.useMemo(()=>({state:U,open:f,setOpen:v,isMobile:c,openMobile:d,setOpenMobile:h,toggleSidebar:B}),[U,f,v,c,d,h,B]);return s.jsx(mm.Provider,{value:C,children:s.jsx(a2,{delayDuration:0,children:s.jsx("div",{style:{"--sidebar-width":Ew,"--sidebar-width-icon":Lw,...n},className:NA("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",r),ref:i,...o,children:a})})})});wm.displayName="SidebarProvider";const Bm=Z.forwardRef(({side:t="left",variant:e="sidebar",collapsible:A="offcanvas",className:r,children:n,...a},o)=>{const{isMobile:i,state:c,openMobile:d,setOpenMobile:h}=Do();return A==="none"?s.jsx("div",{className:NA("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",r),ref:o,...a,children:n}):i?s.jsx(N2,{open:d,onOpenChange:h,...a,children:s.jsx(U2,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":Sw},side:t,children:s.jsx("div",{className:"flex h-full w-full flex-col",children:n})})}):s.jsxs("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":c==="collapsed"?A:"","data-variant":e,"data-side":t,children:[s.jsx("div",{className:NA("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",e==="floating"||e==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),s.jsx("div",{className:NA("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",t==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",e==="floating"||e==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",r),...a,children:s.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:n})})]})});Bm.displayName="Sidebar";const xm=Z.forwardRef(({className:t,onClick:e,...A},r)=>{const{toggleSidebar:n}=Do();return s.jsxs(Se,{ref:r,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:NA("h-7 w-7",t),onClick:a=>{e?.(a),n()},...A,children:[s.jsx(cw,{}),s.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});xm.displayName="SidebarTrigger";const Hw=Z.forwardRef(({className:t,...e},A)=>{const{toggleSidebar:r}=Do();return s.jsx("button",{ref:A,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:r,title:"Toggle Sidebar",className:NA("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",t),...e})});Hw.displayName="SidebarRail";const Dw=Z.forwardRef(({className:t,...e},A)=>s.jsx("main",{ref:A,className:NA("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
2h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",t),...e}));Dw.displayName="SidebarInset";const kw=Z.forwardRef(({className:t,...e},A)=>s.jsx(jA,{ref:A,"data-sidebar":"input",className:NA("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",t),...e}));kw.displayName="SidebarInput";const Pw=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"header",className:NA("flex flex-col gap-2 p-2",t),...e}));Pw.displayName="SidebarHeader";const Mw=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"footer",className:NA("flex flex-col gap-2 p-2",t),...e}));Mw.displayName="SidebarFooter";const Tw=Z.forwardRef(({className:t,...e},A)=>s.jsx(gm,{ref:A,"data-sidebar":"separator",className:NA("mx-2 w-auto bg-sidebar-border",t),...e}));Tw.displayName="SidebarSeparator";const vm=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"content",className:NA("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...e}));vm.displayName="SidebarContent";const ym=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"group",className:NA("relative flex w-full min-w-0 flex-col p-2",t),...e}));ym.displayName="SidebarGroup";const Ow=Z.forwardRef(({className:t,asChild:e=!1,...A},r)=>{const n=e?jo:"div";return s.jsx(n,{ref:r,"data-sidebar":"group-label",className:NA("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...A})});Ow.displayName="SidebarGroupLabel";const Rw=Z.forwardRef(({className:t,asChild:e=!1,...A},r)=>{const n=e?jo:"button";return s.jsx(n,{ref:r,"data-sidebar":"group-action",className:NA("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",t),...A})});Rw.displayName="SidebarGroupAction";const bm=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"group-content",className:NA("w-full text-sm",t),...e}));bm.displayName="SidebarGroupContent";const Cm=Z.forwardRef(({className:t,...e},A)=>s.jsx("ul",{ref:A,"data-sidebar":"menu",className:NA("flex w-full min-w-0 flex-col gap-1",t),...e}));Cm.displayName="SidebarMenu";const Fm=Z.forwardRef(({className:t,...e},A)=>s.jsx("li",{ref:A,"data-sidebar":"menu-item",className:NA("group/menu-item relative",t),...e}));Fm.displayName="SidebarMenuItem";const Kw=c2("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),Qm=Z.forwardRef(({asChild:t=!1,isActive:e=!1,variant:A="default",size:r="default",tooltip:n,className:a,...o},i)=>{const c=t?jo:"button",{isMobile:d,state:h}=Do(),g=s.jsx(c,{ref:i,"data-sidebar":"menu-button","data-size":r,"data-active":e,className:NA(Kw({variant:A,size:r}),a),...o});return n?(typeof n=="string"&&(n={children:n}),s.jsxs(i2,{children:[s.jsx(o2,{asChild:!0,children:g}),s.jsx(l2,{side:"right",align:"center",hidden:h!=="collapsed"||d,...n})]})):g});Qm.displayName="SidebarMenuButton";const Gw=Z.forwardRef(({className:t,asChild:e=!1,showOnHover:A=!1,...r},n)=>{const a=e?jo:"button";return s.jsx(a,{ref:n,"data-sidebar":"menu-action",className:NA("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",A&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",t),...r})});Gw.displayName="SidebarMenuAction";const Vw=Z.forwardRef(({className:t,...e},A)=>s.jsx("div",{ref:A,"data-sidebar":"menu-badge",className:NA("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t),...e}));Vw.displayName="SidebarMenuBadge";const qw=Z.forwardRef(({className:t,showIcon:e=!1,...A},r)=>{const n=Z.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return s.jsxs("div",{ref:r,"data-sidebar":"menu-skeleton",className:NA("flex h-8 items-center gap-2 rounded-md px-2",t),...A,children:[e&&s.jsx(Kt,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),s.jsx(Kt,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":n}})]})});qw.displayName="SidebarMenuSkeleton";const zw=Z.forwardRef(({className:t,...e},A)=>s.jsx("ul",{ref:A,"data-sidebar":"menu-sub",className:NA("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",t),...e}));zw.displayName="SidebarMenuSub";const Ww=Z.forwardRef(({...t},e)=>s.jsx("li",{ref:e,...t}));Ww.displayName="SidebarMenuSubItem";const Xw=Z.forwardRef(({asChild:t=!1,size:e="md",isActive:A,className:r,...n},a)=>{const o=t?jo:"a";return s.jsx(o,{ref:a,"data-sidebar":"menu-sub-button","data-size":e,"data-active":A,className:NA("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",e==="sm"&&"text-xs",e==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",r),...n})});Xw.displayName="SidebarMenuSubButton";function Jw(){const[t,e]=Z.useState(null),[A,r]=Z.useState(!0),[n,a]=Z.useState([]),[o,i]=Z.useState([]),[c,d]=Z.useState([]),[h,g]=Z.useState([]),[w,f]=Z.useState(null);Z.useEffect(()=>
2{v()},[]);const v=async()=>{try{const{data:{user:B}}=await pe.auth.getUser();if(!B){e(null),r(!1);return}f(B.id);const{data:U}=await pe.rpc("get_user_role",{p_user_id:B.id});if(U==="super_admin"){e(U),a([]),i([]),d([]),g([]),r(!1);return}if(sessionStorage.getItem("selectedPlatformRole")==="platform_staff"&&U==="platform_staff"){e("platform_staff"),a([]),i([]),d([]),g([]),r(!1);return}const{data:_,error:L}=await pe.from("country_admins").select("id, country").eq("user_id",B.id);if(!L&&_&&_.length>0){e("country_admin"),a(_.map(k=>k.country)),i(_.map(k=>k.id));const{data:I}=await pe.from("local_operators").select("id").eq("assigned_by",B.id),T=(I||[]).map(k=>k.id);if(d(T),T.length>0){const{data:k}=await pe.from("restaurant_affiliations").select("restaurant_id").in("operator_id",T);g((k||[]).map(V=>V.restaurant_id))}else g([])}else U==="platform_staff"?(e("platform_staff"),a([]),i([]),d([]),g([])):(e(null),a([]),i([]),d([]),g([]))}catch(B){d2.error("Error checking user role:",B),e(null),a([]),i([]),d([]),g([])}finally{r(!1)}};return{role:t,loading:A,managedTerritories:n,managedCountries:n,countryAdminIds:o,assignedOperatorIds:c,affiliatedRestaurantIds:h,currentUserId:w,isPlatformAdmin:!!t,isSuperAdmin:t==="super_admin",isPlatformStaff:t==="platform_staff",isCountryAdmin:t==="country_admin",isTerritoryAdmin:t==="country_admin"}}const Yw=({isOpen:t,onClose:e,restaurant:A,onPermissionsUpdated:r})=>{const[n,a]=Z.useState({analytics_enabled:!1,popup_promotions_enabled:!1,menu_analytics_enabled:!1,location_enabled:!1,plan_type:"basico"}),[o,i]=Z.useState(!1),[c,d]=Z.useState(!1),{toast:h}=ht(),g=async()=>{if(A){i(!0);try{const{data:B,error:U}=await pe.rpc("get_service_permissions",{restaurant_id:A.id});if(U)throw U;if(B&&typeof B=="object"&&!Array.isArray(B)){const C=B;a({analytics_enabled:C.analytics_enabled||!1,popup_promotions_enabled:C.popup_promotions_enabled||!1,menu_analytics_enabled:C.menu_analytics_enabled||!1,location_enabled:C.location_enabled||!1,plan_type:C.plan_type||"basico"})}}catch(B){console.error("Error fetching permissions:",B),h({variant:"destructive",title:"Error",description:"No se pudieron cargar los permisos del restaurante."})}finally{i(!1)}}},w=async()=>{if(A){d(!0);try{const{error:B}=await pe.rpc("update_restaurant_permissions",{p_restaurant_id:A.id,p_analytics_enabled:n.menu_analytics_enabled,p_popup_enabled:n.popup_promotions_enabled,p_location_enabled:n.location_enabled,p_plan_type:n.plan_type});if(B)throw B;h({title:"Permisos actualizados",description:`Los permisos de ${A.name} han sido actualizados correctamente.`}),r(),e()}catch(B){console.error("Error updating permissions:",B),h({variant:"destructive",title:"Error",description:"No se pudieron actualizar los permisos."})}finally{d(!1)}}},f=(B,U)=>{if(B==="plan_type"&&typeof U=="string"){a(U==="premium"?C=>({...C,plan_type:U,menu_analytics_enabled:!0,analytics_enabled:!0,popup_promotions_enabled:!0,location_enabled:!0}):U==="basico"?C=>({...C,plan_type:U,menu_analytics_enabled:!0,analytics_enabled:!0,popup_promotions_enabled:!0,location_enabled:!0}):U==="gratuito"?C=>({...C,plan_type:U,menu_analytics_enabled:!1,analytics_enabled:!1,popup_promotions_enabled:!1,location_enabled:!1}):C=>({...C,plan_type:U}));return}a(C=>({...C,[B]:U,...B==="menu_analytics_enabled"&&typeof U=="boolean"?{analytics_enabled:U}:{}}))},v=n.plan_type==="basico"||n.plan_type==="premium"||n.plan_type==="gratuito";return Z.useEffect(()=>{t&&A&&g()},[t,A]),A?s.jsx(Bo,{open:t,onOpenChange:e,children:s.jsxs(xo,{className:"max-w-md",children:[s.jsx(vo,{children:s.jsxs(yo,{className:"flex items-center gap-2",children:[s.jsx(Bh,{className:"h-5 w-5"}),"Permisos de ",A.name]})}),o?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})}):s.jsx(gh,{className:"max-h-[600px] pr-4",children:s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg bg-background/50",children:[s.jsx("span",{className:"font-medium",children:"Estado del restaurante"}),s.jsx(He,{variant:A.is_active?"default":"secondary",children:A.is_active?s.jsxs(s.Fragment,{children:[s.jsx(sa,{className:"h-3 w-3 mr-1"})," Activo"]}):s.jsxs(s.Fragment,{children:[s.jsx(jc,{className:"h-3 w-3 mr-1"})," Inactivo"]})})]}),s.jsxs("div",{className:"space-y-4",children:[v&&s.jsxs("div",{className:"p-3 bg-muted/50 rounded-lg text-sm text-muted-foreground",children:["Los permisos se configuran automáticamente según el plan seleccionado.",n.plan_type==="especial"?"":' Selecciona "Plan Especial" para configuración manual.']}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(mh,{className:"h-4 w-4 text-primary"}),s.jsxs("div",{children:[s.jsx(iA,{htmlFor:"analytics",children:"Análisis de Menú"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Permite ver estadísticas de interacción con el menú"})]})]}),s.jsx($s,{id:"analytics",checked:n.menu_analytics_enabled,onCheckedChange:B=>f("menu_analytics_enabled",B),disabled:v})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Jg,{className:"h-4 w-4 text-primary"}),s.jsxs("div",{children:[s.jsx(iA,{htmlFor:"popup",children:"Pop-up de Promociones"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Permite mostrar pop-ups automáticos con promociones"})]})]}),s.jsx($s,{id:"popup",checked:n.popup_promotions_enabled,onCheckedChange:B=>f("popup_promotions_enabled",B),disabled:v})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Ho,{className:"h-4 w-4 text-primary"}),s.jsxs("div",{children:[s.jsx(iA,{htmlFor:"location",children:"Detección por Ubicación"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Permite mostrar el menú según la ubicación del usuario"})]})]}),s.jsx($s,{id:"location",checked:n.location_enabled,onCheckedChange:B=>f("location_enabled",B),disabled:v})]})]}),s.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Lc,{className:"h-4 w-4 text-primary"}),s.jsx(iA,{className:"text-base font-semibold",children:"Plan de Suscripción"})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsx("div",{onClick:()=>f("plan_type","basico"),className:`p-4 border rounded-lg cursor-pointer transition-all ${n.plan_type==="basico"?"border-primary bg-primary/5 ring-2 ring-primary/20":"border-border hover:border-primary/50"}`,children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-medium",children:"Plan Básico"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Menú digital, analíticas, geolocalización"})]}),n.plan_type==="basico"&&s.jsx(sa,{className:"h-5 w-5 text-primary"})]})}),s.jsx("div",{onClick:()=>f("plan_type","premium"),className:`p-4 border rounded-lg cursor-pointer transition-all ${n.plan_type==="premium"?"border-primary bg-primary/5 ring-2 ring-primary/20":"border-border hover:border-primary/50"}`,children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h4",{className:"font-medium flex items-center gap-2",children:["Plan Premium",s.jsx(He,{variant:"default",className:"text-xs",children:"Popular"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Todo del básico + Pop-ups de promociones"})]}),n.plan_type==="premium"&&s.jsx(sa,{className:"h-5 w-5 text-primary"})]})}),s.jsx("div",{onClick:()=>f("plan_type","especial"),className:`p-4 border rounded-lg cursor-pointer transition-all ${n.plan_type==="especial"?"border-primary bg-primary/5 ring-2 ring-primary/20":"border-border hover:border-primary/50"}`,children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h4",{className:"font-medium flex items-center gap-2",children:["Plan Especial",s.jsx(He,{variant:"secondary",className:"text-xs",children:"Custom"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Solución personalizada para tu negocio"})]}),n.plan_type==="especial"&&s.jsx(sa,{className:"h-5 w-5 text-primary"})]})})]})]}),s.jsxs("div",{className:"flex gap-2 pt-4",children:[s.jsx(Se,{variant:"outline",onClick:e,className:"flex-1",children:"Cancelar"}
2),s.jsx(Se,{onClick:w,disabled:c,className:"flex-1",children:c?s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white"}),"Guardando..."]}):"Guardar"})]})]})})]})}):null},Zw=({countryFilter:t,restaurantIds:e})=>{const[A,r]=Z.useState(null),[n,a]=Z.useState([]),[o,i]=Z.useState([]),[c,d]=Z.useState(!0),[h,g]=Z.useState(""),[w,f]=Z.useState("30"),[v,B]=Z.useState(null),[U,C]=Z.useState(null),[_,L]=Z.useState(!1),{toast:I}=ht(),T=async()=>{try{d(!0);let y=pe.from("restaurants").select(`
3          id,
4          name,
5          slug,
6          created_at,
7          is_active,
8          is_test,
9          country,
10          menu_items!left(id, updated_at)
11        `);if(e!==void 0){if(e.length===0){a([]),r({totalRestaurants:0,newRestaurantsThisMonth:0,totalMenuItems:0,activeRestaurants:0}),i([]),d(!1);return}y=y.in("id",e)}else t&&t.length>0&&(y=y.in("country",t));const{data:F,error:W}=await y;if(W)throw W;const ee=(F||[]).map(q=>{const $=q.menu_items||[],re=$.length>0?new Date(Math.max(...$.map(ce=>new Date(ce.updated_at).getTime()))):null;return{id:q.id,name:q.name,slug:q.slug,created_at:q.created_at,is_active:q.is_active,is_test:q.is_test??!1,last_menu_update:re?.toISOString(),menu_items_count:$.length,subscription_status:"pending",next_payment_due:void 0,days_until_due:null}}),ne=await Promise.all(ee.map(async q=>{const{data:$,error:re}=await pe.rpc("get_restaurant_subscription_status",{p_restaurant_id:q.id});if(re||!$||$.length===0)return{id:q.id,status:"pending",next_payment_due:null,days_until_due:null};const ce=$[0];return{id:q.id,status:ce.status,next_payment_due:ce.next_payment_due,days_until_due:ce.days_until_due}})),te=ee.map(q=>{const $=ne.find(re=>re.id===q.id);return{...q,subscription_status:$?.status||"pending",next_payment_due:$?.next_payment_due||void 0,days_until_due:$?.days_until_due??null}});a(te);const me=ao(new Date),he=te.filter(q=>!q.is_test),b=he.filter(q=>new Date(q.created_at)>=me).length,Q=he.reduce((q,$)=>q+$.menu_items_count,0),R=he.filter(q=>q.is_active).length;r({totalRestaurants:he.length,newRestaurantsThisMonth:b,totalMenuItems:Q,activeRestaurants:R}),k(te,parseInt(w))}catch(y){console.error("Error fetching dashboard data:",y),I({variant:"destructive",title:"Error",description:"No se pudieron cargar las estadísticas."})}finally{d(!1)}},k=(y,F)=>{const W=new Date;vf(W,F);const ee=[];for(let ne=0;ne<F;ne++){const te=vf(W,F-ne-1),ue=ut(te,"dd/MM",{locale:Gt}),me=y.filter(b=>{const Q=new Date(b.created_at);return Q>=bo(te)&&Q<=wo(te)}).length,he=y.filter(b=>{if(!b.last_menu_update)return!1;const Q=new Date(b.last_menu_update);return Q>=bo(te)&&Q<=wo(te)}).length;ee.push({date:ue,registrations:me,menuUpdates:he})}i(ee)},V=n.filter(y=>y.name.toLowerCase().includes(h.toLowerCase())||y.slug.toLowerCase().includes(h.toLowerCase())),O=y=>{switch(y){case"active":return"default";case"pending":return"secondary";case"suspended":return"destructive";default:return"secondary"}},N=y=>{switch(y){case"active":return"Activo";
11case"pending":return"Pendiente de pago";case"suspended":return"Servicio Suspendido";default:return"Pendiente"}},Y=()=>{const F=[["Nombre","Slug","Fecha de Registro","Estado Restaurante","Estado Suscripción","Días hasta Vencimiento","Última Actualización de Menú","Elementos de Menú"].join(","),...V.map(ne=>[`"${ne.name}"`,ne.slug,ut(new Date(ne.created_at),"dd/MM/yyyy"),ne.is_active?"Activo":"Inactivo",N(ne.subscription_status||"pending"),ne.days_until_due||"N/A",ne.last_menu_update?ut(new Date(ne.last_menu_update),"dd/MM/yyyy"):"Nunca",ne.menu_items_count].join(","))].join(`
12`),W=new Blob([F],{type:"text/csv;charset=utf-8;"}),ee=document.createElement("a");ee.href=URL.createObjectURL(W),ee.download=`restaurantes_${ut(new Date,"yyyy-MM-dd")}.csv`,ee.click()},j=()=>[...n].filter(y=>y.last_menu_update).sort((y,F)=>{const W=new Date(y.last_menu_update).getTime();return new Date(F.last_menu_update).getTime()-W}).slice(0,5),D=async y=>{try{B(y);const{error:F}=await pe.rpc("delete_restaurant_cascade",{p_restaurant_id:y});if(F)throw F;I({title:"Éxito",description:"Restaurante eliminado correctamente."}),await T()}catch(F){console.error("Error deleting restaurant:",F),I({variant:"destructive",title:"Error",description:"No se pudo eliminar el restaurante."})}finally{B(null)}};return Z.useEffect(()=>{T()},[w,t,e]),c?s.jsxs("div",{className:"space-y-6",children:[s.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:4}).map((y,F)=>s.jsx(Pe,{children:s.jsxs(aA,{className:"pb-2",children:[s.jsx(Kt,{className:"h-4 w-24"}),s.jsx(Kt,{className:"h-8 w-16"})]})},F))}),s.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsx(Kt,{className:"h-6 w-32"})}),s.jsx(Ke,{children:s.jsx(Kt,{className:"h-64 w-full"})})]}),s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsx(Kt,{className:"h-6 w-32"})}),s.jsx(Ke,{children:s.jsx(Kt,{className:"h-64 w-full"})})]})]})]}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[s.jsxs(Pe,{children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(hA,{className:"text-sm font-medium",children:"Total Restaurantes"}),s.jsx(Bh,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(Ke,{children:[s.jsx("div",{className:"text-2xl font-bold",children:A?.totalRestaurants}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[A?.activeRestaurants," activos"]})]})]}),s.jsxs(Pe,{children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(hA,{className:"text-sm font-medium",children:"Nuevos Este Mes"}),s.jsx(wi,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(Ke,{children:[s.jsx("div",{className:"text-2xl font-bold",children:A?.newRestaurantsThisMonth}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:["Desde ",ut(ao(new Date),"dd MMM",{locale:Gt})]})]})]}),s.jsxs(Pe,{children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(hA,{className:"text-sm font-medium",children:"Total Menús"}),s.jsx(V2,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(Ke,{children:[s.jsx("div",{className:"text-2xl font-bold",children:A?.totalMenuItems}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Elementos subidos"})]})]}),s.jsxs(Pe,{children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(hA,{className:"text-sm font-medium",children:"Más Activos"}),s.jsx(aw,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(Ke,{children:[s.jsx("div",{className:"text-2xl font-bold",children:j().length}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Con actualizaciones recientes"})]})]})]}),s.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[s.jsxs(Pe,{children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsx(hA,{children:"Registros y Actualizaciones"}),s.jsx(kA,{children:"Actividad de restaurantes por día"})]}),s.jsxs(Vt,{value:w,onValueChange:f,children:[s.jsxs(qt,{className:"w-32",children:[s.jsx(Pr,{className:"h-4 w-4 mr-2"}),s.jsx(zt,{})]}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"7",children:"7 días"}),s.jsx(rA,{value:"30",children:"30 días"}),s.jsx(rA,{value:"90",children:"90 días"})]})]})]}),s.jsx(Ke,{children:s.jsx(uc,{width:"100%",height:300,children:s.jsxs(w2,{data:o,children:[s.jsx(wh,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),s.jsx(Ic,{dataKey:"date",tick:{fill:"hsl(var(--foreground))"},stroke:"hsl(var(--border))"}
12),s.jsx(Hc,{tick:{fill:"hsl(var(--foreground))"},stroke:"hsl(var(--border))"}),s.jsx(hc,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),s.jsx(T2,{}),s.jsx(xf,{dataKey:"registrations",fill:"hsl(var(--primary))",name:"Registros"}),s.jsx(xf,{dataKey:"menuUpdates",fill:"hsl(var(--secondary))",name:"Actualizaciones"})]})})})]}),s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsx(hA,{children:"Restaurantes Más Activos"}),s.jsx(kA,{children:"Basado en actualizaciones recientes de menú"})]}),s.jsx(Ke,{children:s.jsx("div",{className:"space-y-3",children:j().map((y,F)=>s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center space-x-3",children:[s.jsx(He,{variant:"outline",className:"w-6 h-6 rounded-full p-0 flex items-center justify-center",children:F+1}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:y.name}),s.jsxs("p",{className:"text-sm text-muted-foreground",children:[y.menu_items_count," elementos"]})]})]}),s.jsx("div",{className:"text-right text-sm text-muted-foreground",children:y.last_menu_update&&ut(new Date(y.last_menu_update),"dd MMM",{locale:Gt})})]},y.id))})})]})]}),s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-between",children:[s.jsxs("div",{children:[s.jsx(hA,{children:"Lista de Restaurantes"}),s.jsx(kA,{children:"Todos los restaurantes registrados en la plataforma"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs("div",{className:"relative",children:[s.jsx(Bi,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{placeholder:"Buscar restaurantes...",value:h,onChange:y=>g(y.target.value),className:"pl-9 w-64"})]}),s.jsxs(Se,{onClick:Y,variant:"outline",children:[s.jsx(Ec,{className:"h-4 w-4 mr-2"}),"Exportar CSV"]})]})]})}),s.jsxs(Ke,{children:[s.jsx("div",{className:"rounded-md border",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Nombre"}),s.jsx(Me,{children:"Slug"}),s.jsx(Me,{children:"Estado Suscripción"}),s.jsx(Me,{children:"Vencimiento"}),s.jsx(Me,{children:"Estado Restaurante"}),s.jsx(Me,{children:"Elementos de Menú"}),s.jsx(Me,{children:"Acciones"})]})}),s.jsx(_s,{children:V.map(y=>s.jsxs(Ut,{className:y.is_test?"opacity-60":"",children:[s.jsx(Te,{className:"font-medium",children:s.jsxs("div",{className:"flex items-center gap-2",children:[y.name,y.is_test&&s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30",children:[s.jsx(Dc,{className:"h-3 w-3 mr-1"}),"TEST"]})]})}),s.jsx(Te,{className:"text-muted-foreground",children:y.slug}),s.jsx(Te,{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(He,{variant:O(y.subscription_status||"pending"),children:N(y.subscription_status||"pending")}),y.subscription_status==="pending"&&y.days_until_due&&y.days_until_due<0&&s.jsx(hi,{className:"h-4 w-4 text-destructive"})]})}),s.jsx(Te,{children:y.next_payment_due?s.jsxs("div",{className:"text-sm",children:[s.jsx("div",{children:ut(new Date(y.next_payment_due),"dd MMM yyyy",{locale:Gt})}),y.days_until_due!==null&&s.jsx("div",{className:`text-xs ${y.days_until_due<0?"text-destructive":y.days_until_due<7?"text-orange-600":"text-muted-foreground"}`,children:y.days_until_due<0?`Vencido hace ${Math.abs(y.days_until_due)} días`:y.days_until_due===0?"Vence hoy":`${y.days_until_due} días restantes`})]}):s.jsx("span",{className:"text-muted-foreground text-sm",children:"No definido"})}),s.jsx(Te,{children:s.jsx(He,{variant:y.is_active?"default":"secondary",children:y.is_active?"Activo":"Inactivo"})}),s.jsx(Te,{className:"text-center",children:y.menu_items_count}),s.jsx(Te,{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx($s,{checked:y.is_test,onCheckedChange:async F=>{const{error:W}=await pe.from("restaurants").update({is_test:F}).eq("id",y.id);W?I({variant:"destructive",title:"Error",description:"No se pudo actualizar el estado de prueba."}):(I({title:F?"Marcado como prueba":"Marcado como real",description:`${y.name} ${F?"ahora es de prueba":"ya no es de prueba"}.`}),T())},"aria-label":"Restaurante de prueba"}),s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>{C(y),L(!0)},children:s.jsx(q2,{className:"h-4 w-4"})}),s.jsxs($r,{children:[s.jsx(Qu,{asChild:!0,children:s.jsx(Se,{variant:"outline",size:"sm",disabled:v===y.id,className:"text-destructive hover:text-destructive",children:s.jsx(io,{className:"h-4 w-4"})})}),s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"¿Eliminar restaurante?"}),s.jsxs(rs,{children:['Esta acción no se puede deshacer. Se eliminará permanentemente el restaurante "',y.name,'" y todos sus datos asociados (menús, suscripciones, etc.).']})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsx(Qs,{onClick:()=>D(y.id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Eliminar"})]})]})]})]})})]},y.id))})]})}),V.length===0&&s.jsx("div",{className:"text-center py-8",children:s.jsx("p",{className:"text-muted-foreground",children:"No se encontraron restaurantes."})})]})]}),s.jsx(Yw,{isOpen:_,onClose:()=>{L(!1),C(null)},restaurant:U,onPermissionsUpdated:T})]})},$w=({countryFilter:t})=>{const[e,A]=Z.useState([]),[r,n]=Z.useState(!0),[a,o]=Z.useState(!1),[i,c]=Z.useState([]),[d,h]=Z.useState(t||""),{toast:g}=ht();Z.useEffect(()=>{(async()=>
12{if(t){c([t]),h(t);return}const{data:L}=await pe.from("service_pricing").select("country").order("country");if(L){const I=[...new Set(L.map(T=>T.country))].filter(Boolean);c(I),I.length>0&&!d&&h(I[0])}})()},[t]),Z.useEffect(()=>{t&&h(t)},[t]),Z.useEffect(()=>{d&&w()},[d]);const w=async()=>{if(d)try{const{data:_,error:L}=await pe.from("service_pricing").select("*").eq("country",d).order("service_name");if(L)throw L;A(_||[])}catch(_){console.error("Error fetching service prices:",_),g({variant:"destructive",title:"Error",description:"No se pudieron cargar los precios de servicios."})}finally{n(!1)}},f=(_,L)=>{A(I=>I.map(T=>T.id===_?{...T,price:L}:T))},v=async(_,L)=>{o(!0);try{const{error:I}=await pe.from("service_pricing").update({price:L}).eq("id",_);if(I)throw I;g({title:"Precio actualizado",description:"El precio del servicio se ha actualizado correctamente."})}catch(I){console.error("Error updating price:",I),g({variant:"destructive",title:"Error",description:"No se pudo actualizar el precio del servicio."}),w()}finally{o(!1)}},B=e.filter(_=>_.service_name==="basic_plan"||_.service_name==="premium_plan"),U=_=>{switch(_){case"basic_plan":return"Plan Básico";case"premium_plan":return"Plan Premium";default:return _}},C=_=>{switch(_){case"basic_plan":return"Menú digital (hasta 20 items), geolocalización, analíticas básicas";case"premium_plan":return"Menú digital (hasta 50 items), geolocalización, analíticas, pop-ups promocionales, dominio personalizado, soporte prioritario";default:return""}};return r?s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(An,{className:"h-5 w-5"}),"Configuración de Precios de Planes por Territorio"]})}),s.jsx(Ke,{children:s.jsx("div",{className:"flex items-center justify-center p-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin"})})})]}):s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(An,{className:"h-5 w-5"}),"Configuración de Precios de Planes por Territorio"]}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Configura los precios mensuales de cada plan según el territorio"})]}),s.jsxs(Ke,{className:"space-y-6",children:[!t&&i.length>0&&s.jsxs("div",{className:"flex items-center gap-4 p-4 bg-muted/50 rounded-lg",children:[s.jsx(iA,{htmlFor:"territory-select",className:"text-sm font-medium min-w-[80px]",children:"Territorio:"}),s.jsx("select",{id:"territory-select",value:d,onChange:_=>h(_.target.value),className:"flex h-10 w-full max-w-xs rounded-md border border-input bg-background px-3 py-2 text-sm r
12ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",children:i.map(_=>s.jsx("option",{value:_,children:_},_))})]}),t&&s.jsxs("div",{className:"flex items-center gap-4 p-4 bg-muted/50 rounded-lg",children:[s.jsx("span",{className:"text-sm font-medium",children:"Territorio asignado:"}),s.jsx("span",{className:"font-bold",children:d})]}),!t&&i.length===0&&s.jsx("div",{className:"text-center p-8 text-muted-foreground",children:"No hay territorios con precios configurados"}),B.length===0&&d&&s.jsx("div",{className:"text-center p-8 text-muted-foreground",children:"No hay planes configurados para este territorio"}),B.map(_=>s.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg hover:bg-muted/30 transition-colors",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("h4",{className:"font-medium",children:U(_.service_name)}),s.jsx("p",{className:"text-sm text-muted-foreground",children:C(_.service_name)})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(iA,{htmlFor:`price-${_.id}`,className:"text-sm font-medium",children:"$"}),s.jsx(jA,{id:`price-${_.id}`,type:"number",step:"0.01",min:"0",value:_.price,onChange:L=>f(_.id,parseFloat(L.target.value)||0),className:"w-32"}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"/mes"})]}),s.jsx(Se,{size:"sm",onClick:()=>v(_.id,_.price),disabled:a,children:a?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(Lo,{className:"h-4 w-4"})})]})]},_.id))]})]})},eB=()=>{const[t,e]=Z.useState([]),[A,r]=Z.useState(!0),[n,a]=Z.useState(null),[o,i]=Z.useState({}),{toast:c}=ht();Z.useEffect(()=>{d()},[]);const d=async()=>{r(!0);try{const{data:B,error:U}=await pe.from("subscription_plans").select("id, name, price_monthly, stripe_price_id_monthly, stripe_product_id, description, max_menu_items, is_active").order("price_monthly");if(U)throw U;e(B||[]);const C={};B?.forEach(_=>{C[_.id]=_.price_monthly}),i(C)}catch(B){console.error("Error fetching plans:",B),c({variant:"destructive",title:"Error",description:"No se pudieron cargar los planes de suscripción."})}finally{r(!1)}},h=(B,U)=>{const C=parseFloat(U)||0;i(_=>({..._,[B]:C}))},g=async B=>{const U=o[B],C=t.find(L=>L.id===B);if(!C)return;if(U===C.price_monthly){c({title:"Sin cambios",description:"El precio no ha cambiado."});return}const _=C.name.toLowerCase()==="gratuito";if(U<0){c({variant:"destructive",title:"Error",description:"El precio no puede ser negativo."});return}if(U===0&&!_){c({variant:"destructive",title:"Precio no permitido",description:"Solo el plan 'Gratuito' puede tener un precio de $0."});return}if(!_&&!C.stripe_product_id){c({variant:"destructive",title:"Error",description:"Este plan no tiene un producto de Stripe configurado."});return}a(B);try{const{data:L,error:I}=await pe.functions.invoke("update-plan-price",{body:{plan_id:B,new_price:U,currency:"usd"}});if(I)throw I;if(L?.success)c({title:"Precio actualizado",description:L.message}),await d();else throw new Error(L?.error||"Error desconocido")}catch(L){console.error("Error updating plan price:",L);const I=L instanceof Error?L.message:"Error al actualizar el precio";c({variant:"destructive",title:"Error",description:I}),i(T=>({...T,[B]:C.price_monthly}))}finally{a(null)}},w=async(B,U)=>{const C=t.find(L=>L.id===B);if(!C)return;const _=!U;a(B);try{const L={is_active:_,updated_at:new Date().toISOString()};_||(L.stripe_price_id_monthly=null);const{error:I}=await pe.from("subscription_plans").update(L).eq("id",B);if(I)throw I;c({title:_?"Plan activado":"Plan desactivado",description:_?`El plan "${C.name}" ahora es visible para el público.`:`El plan "${C.name}" ya no es visible y se desvinculó de Stripe.`}),await d()}catch(L){console.error("Error toggling plan visibility:",L),c({variant:"destructive",title:"Error",description:"No se pudo cambiar la visibilidad del plan."})}finally{a(null)}},f=B=>B.toLowerCase().includes("premium")?"👑":"📋",v=B=>{const U=t.find(C=>C.id===B);return U&&o[B]!==U.price_monthly};return A?s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(ju,{className:"h-5 w-5"}),"Configuración de Planes de Suscripción"]})}),s.jsx(Ke,{children:s.jsx("div",{className:"flex items-center justify-center p-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin"})})})]}):s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(ju,{className:"h-5 w-5"}),"Configuración de Planes de Suscripción"]}),s.jsx(kA,{className:"mt-1",children:"Gestiona los precios de los planes. Los cambios se propagan automáticamente a Stripe."})]}),s.jsxs(Se,{variant:"outline",size:"sm",onClick:d,disabled:A,children:[s.jsx(Sc,{className:`h-4 w-4 mr-2 ${A?"animate-spin":""}`}),"Recargar"]})]})}),s.jsxs(Ke,{className:"space-y-6",children:[s.jsxs(Eo,{className:"bg-amber-50 border-amber-200 dark:bg-amber-950/20 dark:border-amber-800",children:[s.jsx(hi,{className:"h-4 w-4 text-amber-600"}),s.jsxs(So,{className:"text-amber-800 dark:text-amber-200",children:[s.jsx("strong",{children:"Importante:"})," Los cambios de precio solo afectan a las nuevas suscripciones. Las suscripciones existentes mantienen su precio original hasta que se renueven o cancelen."]})]}),t.length===0?s.jsx("div",{className:"text-center p-8 text-muted-foreground",children:"No hay planes de suscripción configurados"}):s.jsx("div",{className:"space-y-4",children:t.map(B=>s.jsx("div",{className:`p-4 border rounded-lg transition-colors ${B.is_active?"hover:bg-muted/30":"bg-muted/50 opacity-60"}`,children:s.jsxs("div",{className:"flex flex-col md:flex-row md:items-center justify-between gap-4",children:[s.jsxs("div",{className:"flex-1 space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-xl",children:f(B.name)}),s.jsx("h4",{className:"font-semibold text-lg",children:B.name}),!B.is_active&&s.jsxs("span",{className:"text-xs px-2 py-0.5 bg-destructive/10 text-destructive rounded-full flex items-center gap-1",children:[s.jsx(Ff,{className:"h-3 w-3"}),"Oculto"]})]}),B.description&&s.jsx("p",{className:"text-sm text-muted-foreground",children:B.description}),B.max_menu_items&&s.jsxs("p",{className:"text-xs text-muted-foreground",children:["Límite: ",B.max_menu_items," items de menú"]}),s.jsxs("div",{className:"flex flex-wrap gap-2 mt-2",children:[s.jsxs("span",{className:"text-xs px-2 py-1 bg-muted rounded-full",children:["Pre
12cio actual: $",B.price_monthly.toFixed(2),"/mes"]}),B.stripe_price_id_monthly&&s.jsxs("span",{className:"text-xs px-2 py-1 bg-primary/10 text-primary rounded-full font-mono",children:[B.stripe_price_id_monthly.substring(0,20),"..."]}),!B.stripe_price_id_monthly&&B.is_active&&B.name.toLowerCase()!=="gratuito"&&s.jsx("span",{className:"text-xs px-2 py-1 bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400 rounded-full",children:"Sin precio Stripe"}),!B.stripe_product_id&&s.jsx("span",{className:"text-xs px-2 py-1 bg-destructive/10 text-destructive rounded-full",children:"Sin producto Stripe"})]})]}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2 border-r pr-4",children:[s.jsxs(iA,{htmlFor:`visibility-${B.id}`,className:"text-xs text-muted-foreground flex items-center gap-1",children:[B.is_active?s.jsx(rm,{className:"h-3 w-3"}):s.jsx(Ff,{className:"h-3 w-3"}),"Visible"]}),s.jsx($s,{id:`visibility-${B.id}`,checked:B.is_active,onCheckedChange:()=>w(B.id,B.is_active),disabled:n===B.id})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(iA,{htmlFor:`price-${B.id}`,className:"text-sm font-medium",children:s.jsx(An,{className:"h-4 w-4 inline"})}),s.jsx(jA,{id:`price-${B.id}`,type:"number",step:"0.01",min:B.name.toLowerCase()==="gratuito"?"0":"0.01",value:o[B.id]??B.price_monthly,onChange:U=>h(B.id,U.target.value),className:"w-28",disabled:!B.is_active||B.name.toLowerCase()!=="gratuito"&&!B.stripe_product_id||n===B.id}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"/mes"})]}),s.jsx(Se,{size:"sm",onClick:()=>g(B.id),disabled:!B.is_active||n===B.id||!v(B.id)||!B.stripe_product_id,variant:v(B.id)?"default":"outline",children:n===B.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsxs(s.Fragment,{children:[s.jsx(Lo,{className:"h-4 w-4 mr-1"}),"Actualizar"]})})]})]})},B.id))}),s.jsxs("div",{className:"text-xs text-muted-foreground space-y-1 pt-4 border-t",children:[s.jsxs("p",{children:["• ",s.jsx("strong",{children:"Visibilidad:"})," Si un plan está oculto, no aparece como opción para el público y se desvincula de Stripe."]}),s.jsx("p",{children:"• Al actualizar un precio, se crea un nuevo precio en Stripe y el anterior se archiva."}),s.jsx("p",{children:"• Los clientes existentes mantienen su precio hasta renovación."}),s.jsx("p",{children:"• Los cambios se reflejan inmediatamente en el checkout para nuevos clientes."})]})]})]})},AB=()=>{const[t,e]=Z.useState([]),[A,r]=Z.useState(!0),[n,a]=Z.useState("pending"),[o,i]=Z.useState(null),[c,d]=Z.useState(""),[h,g]=Z.useState(!1),{toast:w}=ht(),[f,v]=Z.useState(!1),[B,U]=Z.useState([]),[C,_]=Z.useState([]),[L,I]=Z.useState(""),[T,k]=Z.useState(""),[V,O]=Z.useState(!1),[N,Y]=Z.useState(""),[j,D]=Z.useState(""),[y,F]=Z.useState(!1);Z.useEffect(()=>{W(),ne()},[n]),Z.useEffect(()=>{if(L.trim()==="")_(B);else{const b=B.filter(Q=>Q.name?.toLowerCase().includes(L.toLowerCase())||Q.email?.toLowerCase().includes(L.toLowerCase()));_(b)}},[L,B]);const W=async()=>{try{r(!0);let b=pe.from("support_messages").select("*").order("created_at",{ascending:!1});n!=="all"&&(b=b.eq("status",n));const{data:Q,error:R}=await b;if(R)throw R;e(Q||[])}catch(b){console.error("Error fetching support messages:",b),w({variant:"destructive",title:"Error",description:"No se pudieron cargar los mensajes de soporte."})}finally{r(!1)}},ee=async(b,Q)=>{try{g(!0);const R={status:Q};(Q==="resolved"||Q==="closed")&&(R.resolved_at=new Date().toISOString());const{error:q}=await pe.from("support_messages").update(R).eq("id",b);if(q)throw q;w({title:"Estado actualizado",description:"El estado del mensaje ha sido actualizado exitosamente."}),W()}catch(R){console.error("Error updating message status:",R),w({variant:"destructive",title:"Error",description:"No se pudo actualizar el estado del mensaje."})}finally{g(!1)}},ne=async()=>{try{const{data:b,error:Q}=await pe.from("restaurants").select("id, name, email").eq("is_active",!0).order("name");if(Q)throw Q;U(b||[]),_(b||[])}catch(b){console.error("Error fetching restaurants:",b)}},te=async()=>
12{if(!(!o||!c.trim()))try{g(!0);const{error:b}=await pe.from("support_messages").update({admin_response:c,status:"in_progress"}).eq("id",o.id);if(b)throw b;w({title:"Respuesta guardada",description:"Tu respuesta ha sido guardada. Recuerda contactar al restaurante por email."}),d(""),i(null),W()}catch(b){console.error("Error adding response:",b),w({variant:"destructive",title:"Error",description:"No se pudo guardar la respuesta."})}finally{g(!1)}},ue=async()=>{try{x2.parse(N),v2.parse(j)}catch(b){if(b instanceof ph){w({variant:"destructive",title:"Datos inválidos",description:b.errors[0].message});return}}if(!V&&!T){w({variant:"destructive",title:"Error",description:"Por favor selecciona un restaurante o marca 'Enviar a todos'."});return}try{F(!0);const Q=(V?B:B.filter(q=>q.id===T)).map(q=>({restaurant_id:q.id,subject:N,message:j,status:"unread"})),{error:R}=await pe.from("restaurant_notifications").insert(Q);if(R)throw R;w({title:"Notificaciones enviadas",description:`Se ${V?`enviaron ${Q.length} notificaciones`:"envió la notificación"} exitosamente.`}),v(!1),Y(""),D(""),k(""),O(!1),I("")}catch(b){console.error("Error sending notification:",b),w({variant:"destructive",title:"Error",description:"No se pudieron enviar las notificaciones."})}finally{F(!1)}},me=b=>{switch(b){case"pending":return s.jsxs(He,{variant:"secondary",className:"bg-yellow-100 text-yellow-800 border-yellow-200",children:[s.jsx(wa,{className:"h-3 w-3 mr-1"}),"Pendiente"]});case"in_progress":return s.jsxs(He,{variant:"default",className:"bg-blue-100 text-blue-800 border-blue-200",children:[s.jsx(Nu,{className:"h-3 w-3 mr-1"}),"En Progreso"]});case"resolved":return s.jsxs(He,{variant:"default",className:"bg-green-100 text-green-800 border-green-200",children:[s.jsx(as,{className:"h-3 w-3 mr-1"}),"Resuelto"]});case"closed":return s.jsxs(He,{variant:"outline",children:[s.jsx(Co,{className:"h-3 w-3 mr-1"}),"Cerrado"]});default:return s.jsx(He,{variant:"outline",children:b})}},he=b=>{if(!b)return null;switch(b){case"active":return s.jsx(He,{variant:"default",className:"bg-green-100 text-green-800",children:"Activa"});case"pending":return s.jsx(He,{variant:"secondary",className:"bg-yellow-100 text-yellow-800",children:"Pendiente"});case"suspended":return s.jsx(He,{variant:"destructive",children:"Suspendida"});default:return s.jsx(He,{variant:"outline",children:b})}};return A?s.jsx("div",{className:"space-y-4",children:s.jsxs("div",{className:"animate-pulse",children:[s.jsx("div",{className:"h-32 bg-muted rounded-lg mb-4"}),s.jsx("div",{className:"h-48 bg-muted rounded-lg"})]})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold",children:"Mensajes de Soporte"}),s.jsxs("p",{className:"text-muted-foreground",children:[t.length," mensaje",t.length!==1?"s":""," total",t.length!==1?"es":""]})]}),s.jsxs("div",{className:"flex gap-2 w-full sm:w-auto",children:[s.jsxs(Bo,{open:f,onOpenChange:v,children:[s.jsx(Uu,{asChild:!0,children:s.jsxs(Se,{variant:"default",className:"flex-1 sm:flex-none",children:[s.jsx(_2,{className:"h-4 w-4 mr-2"}),"Enviar Notificación"]})}),s.jsxs(xo,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(vo,{children:[s.jsx(yo,{children:"Enviar Notificación a Restaurantes"}),s.jsx(pf,{children:"Envía notificaciones a un restaurante específico o a todos los restaurantes activos"})]}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(B2,{id:"sendToAll",checked:V,onCheckedChange:b=>{O(b),b&&(k(""),I(""))}}),s.jsx(iA,{htmlFor:"sendToAll",className:"text-sm font-medium cursor-pointer",children:"Enviar a todos los restaurantes"})]}),!V&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"search",children:"Buscar Restaurante"}),s.jsxs("div",{className:"relative",children:[s.jsx(Bi,{className:"absolute left-3 top-3 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{id:"search",placeholder:"Buscar por nombre o email...",value:L,onChange:b=>I(b.target.value),className:"pl-9"})]}),L&&s.jsx("div",{className:"border rounded-md max-h-48 overflow-y-auto",children:C.length===0?s.jsx("div",{className:"p-4 text-sm text-muted-foreground text-center",children:"No se encontraron restaurantes"}):C.map(b=>s.jsxs("div",{className:`p-3 cursor-pointer hover:bg-muted transition-colors ${T===b.
12id?"bg-muted":""}`,onClick:()=>{k(b.id),I(b.name)},children:[s.jsx("div",{className:"font-medium text-sm",children:b.name}),s.jsx("div",{className:"text-xs text-muted-foreground",children:b.email})]},b.id))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"subject",children:"Asunto"}),s.jsx(jA,{id:"subject",placeholder:"Asunto de la notificación",value:N,onChange:b=>Y(b.target.value)})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"message",children:"Mensaje"}),s.jsx(fc,{id:"message",placeholder:"Escribe el mensaje de la notificación...",value:j,onChange:b=>D(b.target.value),rows:6})]}),s.jsxs("div",{className:"flex justify-end gap-2",children:[s.jsx(Se,{variant:"outline",onClick:()=>{v(!1),Y(""),D(""),k(""),O(!1),I("")},children:"Cancelar"}),s.jsx(Se,{onClick:ue,disabled:y,children:y?"Enviando...":"Enviar Notificación"})]})]})]})]}),s.jsxs(Vt,{value:n,onValueChange:a,children:[s.jsx(qt,{className:"w-[180px]",children:s.jsx(zt,{placeholder:"Filtrar por estado"})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todos"}),s.jsx(rA,{value:"pending",children:"Pendientes"}),s.jsx(rA,{value:"in_progress",children:"En Progreso"}),s.jsx(rA,{value:"resolved",children:"Resueltos"}),s.jsx(rA,{value:"closed",children:"Cerrados"})]})]})]})]}),s.jsx("div",{className:"grid gap-4",children:t.length===0?s.jsx(Pe,{children:s.jsxs(Ke,{className:"py-12 text-center",children:[s.jsx(ia,{className:"h-12 w-12 mx-auto text-muted-foreground mb-4"}),s.jsx("p",{className:"text-muted-foreground",children:"No hay mensajes de soporte"})]})}):t.map(b=>s.jsxs(Pe,{className:"hover:shadow-md transition-shadow",children:[s.jsx(aA,{children:s.jsx("div",{className:"flex items-start justify-between",children:s.jsxs("div",{className:"space-y-1 flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Bh,{className:"h-4 w-4 text-muted-foreground"}),s.jsx(hA,{className:"text-lg",children:b.restaurant_name}),me(b.status),b.subscription_status&&he(b.subscription_status)]}),s.jsx(kA,{className:"flex items-center gap-4",children:s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx(Pr,{className:"h-3 w-3"}),ut(new Date(b.created_at),"dd 'de' MMMM 'de' yyyy, HH:mm",{locale:Gt})]})})]})})}),s.jsxs(Ke,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-sm text-muted-foreground mb-1",children:"Asunto"}),s.jsx("p",{className:"font-medium",children:b.subject})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-sm text-muted-foreground mb-1",children:"Mensaje"}),s.jsx("p",{className:"text-sm whitespace-pre-wrap",children:b.message})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 pt-4 border-t",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-xs text-muted-foreground mb-1",children:"Email"}),s.jsxs("p",{className:"text-sm flex items-center gap-1",children:[s.jsx(ia,{className:"h-3 w-3"}),b.contact_email]})]}),b.contact_phone&&s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-xs text-muted-foreground mb-1",children:"Teléfono"}),s.jsxs("p",{className:"text-sm flex items-center gap-1",children:[s.jsx(sm,{className:"h-3 w-3"}),b.contact_phone]})]}),b.next_payment_due&&s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-xs text-muted-foreground mb-1",children:"Próximo Vencimiento"}),s.jsx("p",{className:"text-sm",children:b.next_payment_due})]})]}),b.admin_response&&s.jsxs("div",{className:"bg-muted/50 p-3 rounded-lg",children:[s.jsx("h4",{className:"font-semibold text-sm text-muted-foreground mb-1",children:"Respuesta del Admin"}),s.jsx("p",{className:"text-sm whitespace-pre-wrap",children:b.admin_response})]}),s.jsxs("div",{className:"flex gap-2 pt-2",children:[s.jsxs(Bo,{children:[s.jsx(Uu,{asChild:!0,children:s.jsxs(Se,{variant:"default",size:"sm",onClick:()=>{i(b),d(b.admin_response||"")},children:[s.jsx(Nu,{className:"h-4 w-4 mr-2"}),b.admin_response?"Editar Respuesta":"Responder"]})}),s.jsxs(xo,{children:[s.jsxs(vo,{children:[s.jsxs(yo,{children:["Responder a ",b.restaurant_name]}),s.jsxs(pf,{children:["Escribe tu respuesta. Recuerda enviar también un email a ",b.contact_email]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsx(fc,{value:c,onChange:Q=>d(Q.target.value),placeholder:"Escribe tu respuesta aquí...",rows:6}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(Se,{onClick:te,disabled:h||!c.trim(),children:h?"Guardando...":"Guardar Respuesta"}),s.jsxs(Se,{variant:"outline",onClick:()=>window.open(`mailto:${b.contact_email}?subject=Re: ${b.subject}`,"_blank"),children:[s.jsx(ia,{className:"h-4 w-4 mr-2"}),"Abrir Email"]})]})]})]})]}),b.status!=="resolved"&&s.jsxs(Se,{variant:"outline",size:"sm",onClick:()=>
12ee(b.id,"resolved"),disabled:h,children:[s.jsx(as,{className:"h-4 w-4 mr-2"}),"Marcar Resuelto"]}),b.status!=="closed"&&s.jsxs(Se,{variant:"ghost",size:"sm",onClick:()=>ee(b.id,"closed"),disabled:h,children:[s.jsx(Co,{className:"h-4 w-4 mr-2"}),"Cerrar"]})]})]})]},b.id))})]})};function tB(){const{toast:t}=ht(),[e,A]=Z.useState([]),[r,n]=Z.useState(!1),[a,o]=Z.useState(""),[i,c]=Z.useState(""),[d,h]=Z.useState(!1),[g,w]=Z.useState(null),[f,v]=Z.useState(""),[B,U]=Z.useState(!1),[C,_]=Z.useState(""),[L,I]=Z.useState(""),[T,k]=Z.useState(!1);Z.useEffect(()=>{V()},[]);const V=async()=>{n(!0);try{const{data:F,error:W}=await pe.rpc("get_country_admins");if(W)throw W;const ee=(F||[]).map(ne=>ne.id);if(ee.length>0){const{data:ne}=await pe.from("country_admins").select("id, commission_percentage").in("id",ee),te=new Map((ne||[]).map(me=>[me.id,me.commission_percentage])),ue=(F||[]).map(me=>({...me,commission_percentage:te.get(me.id)??10}));A(ue)}else A([])}catch(F){t({variant:"destructive",title:"Error al cargar administradores",description:F.message})}finally{n(!1)}},O=async F=>{F.preventDefault();const W=Eu(i);if(!a||!W){t({variant:"destructive",title:"Campos incompletos",description:"Por favor ingrese el email y el nombre del territorio."});return}if(!X2(i)){t({variant:"destructive",title:"Territorio inválido",description:"El territorio debe tener entre 2 y 100 caracteres."});return}h(!0);try{let ee;try{ee=Yg.parse(a)}catch(me){if(me instanceof ph){t({variant:"destructive",title:"Email inválido",description:me.errors[0].message}),h(!1);return}throw me}const{data:ne,error:te}=await pe.rpc("get_user_id_by_email",{p_email:ee});if(te||!ne){t({variant:"destructive",title:"Usuario no encontrado",description:"No existe un usuario registrado con ese email en el sistema."});return}const{error:ue}=await pe.rpc("assign_country_admin",{p_user_id:ne,p_country:W});if(ue)throw ue;t({title:"✅ Administrador asignado",description:`${a} ahora es administrador de ${W}`}),o(""),c(""),V()}catch(ee){t({variant:"destructive",title:"Error al asignar administrador",description:ee.message})}finally{h(!1)}},N=async(F,W)=>{if(confirm(`¿Seguro que deseas revocar el acceso de administrador de ${W}?`))try{const{error:ee}=await pe.rpc("revoke_country_admin",{p_user_id:F,p_country:W});if(ee)throw ee;t({title:"Acceso revocado",description:"El administrador ha sido removido exitosamente."}),V()}catch(ee){t({variant:"destructive",title:"Error al revocar acceso",description:ee.message})}},Y=(F,W)=>{w(F),v(String(W??10))},j=async F=>{const W=parseFloat(f);if(isNaN(W)||W<0||W>100){t({variant:"destructive",title:"Porcentaje inválido",description:"El porcentaje debe estar entre 0 y 100."});return}U(!0);try{const{error:ee}=await pe.rpc("update_country_admin_commission",{p_country_admin_id:F,p_commission_percentage:W});if(ee)throw ee;t({title:"✅ Comisión actualizada",description:`El porcentaje de comisión se ha actualizado a ${W}%.`}),w(null),V()}catch(ee){t({variant:"destructive",title:"Error al actualizar comisión",description:ee.message})}finally{U(!1)}},D=()=>{w(null),v("")},y=async F=>{if(F.preventDefault(),!C||!L){t({variant:"destructive",title:"Campos incompletos",description:"Por favor ingrese ambas contraseñas."});return}if(C.length<6){t({variant:"destructive",title:"Contraseña muy corta",description:"La contraseña debe tener al menos 6 caracteres."});return}if(C!==L){t({variant:"destructive",title:"Las contraseñas no coinciden",description:"Por favor verifica que ambas contraseñas sean iguales."});return}k(!0);try{const{error:W}=await pe.auth.updateUser({password:C});if(W)throw W;t({title:"✅ Contraseña actualizada",description:"Tu contraseña ha sido cambiada exitosamente."}),_(""),I("")}catch(W){t({variant:"destructive",title:"Error al cambiar contraseña",description:W.message})}finally{k(!1)}};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Ho,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Gestión de Líderes de Unidad Comercial"})]}),s.jsx(kA,{children:"Asigna y gestiona administradores regionales con acceso restringido a datos de su unidad"})]}),s.jsxs(Ke,{children:[s.jsxs(Eo,{className:"mb-6",children:[s.jsx(xh,{className:"h-4 w-4"}),s.jsx(So,{children:"Los líderes de unidad comercial solo pueden ver y gestionar restaurantes, permisos y datos de su unidad. Todas las acciones quedan registradas en el log de auditoría."})]}),s.jsxs("form",{onSubmit:O,className:"space-y-4 mb-8",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"user-email",children:"Email del Usuario"}),s.jsx(jA,{id:"user-email",type:"email",placeholder:"[email protected]",value:a,onChange:F=>o(F.target.value),required:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"territory",children:"Nombre de Unidad"}),s.jsx(jA,{id:"territory",type:"text",placeholder:"Ej: Caracas, Ciudad de México, Bogotá",value:i,onChange:F=>c(F.target.value),required:!0}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Ingresa el nombre de la unidad que administrará"})]})]}),s.jsxs(Se,{type:"submit",disabled:d,className:"w-full md:w-auto",children:[s.jsx(pi,{className:"h-4 w-4 mr-2"}),d?"Asignando...":"Asignar Administrador de Territorio"]})]}),s.jsxs("div",{className:"border-t pt-6",children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Líderes de Unidad de Comercialización Activos"}),r?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Cargando..."}):e.length===0?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No hay administradores de territorio asignados"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Usuario"}),s.jsx(Me,{children:"Territorio"}),s.jsx(Me,{className:"text-center",children:"% Comisión"}),s.jsx(Me,{children:"Asignado Por"}),s.jsx(Me,{children:"Fecha de Asignación"}),s.jsx(Me,{className:"text-right",children:"Acciones"})]})}),s.jsx(_s,{children:e.map(F=>s.jsxs(Ut,{children:[s.jsx(Te,{className:"font-medium",children:F.user_email}),s.jsx(Te,{children:s.jsx(He,{variant:"outline",children:F.country})}),s.jsx(Te,{className:"text-center",children:g===F.id?s.jsxs("div",{className:"flex items-center justify-center gap-1",children:[s.jsx(jA,{type:"number",min:"0",max:"100",step:"0.5",value:f,onChange:W=>v(W.target.value),className:"w-20 h-8 text-center",disabled:B}),s.jsx("span",{className:"text-muted-foreground",children:"%"}),s.jsx(Se,{variant:"ghost",size:"sm",onClick:()=>j(F.id),disabled:B,className:"h-8 w-8 p-0",children:"✓"}),s.jsx(Se,{variant:"ghost",size:"sm",onClick:D,disabled:B,className:"h-8 w-8 p-0",children:"✕"})]}):s.jsxs(Se,{variant:"ghost",size:"sm",onClick:()=>
12Y(F.id,F.commission_percentage??10),className:"font-medium",children:[F.commission_percentage??10,"%"]})}),s.jsx(Te,{className:"text-muted-foreground",children:F.assigned_by_email||"Sistema"}),s.jsx(Te,{className:"text-muted-foreground",children:new Date(F.assigned_at).toLocaleDateString("es-ES",{year:"numeric",month:"long",day:"numeric"})}),s.jsx(Te,{className:"text-right",children:s.jsxs(Se,{variant:"ghost",size:"sm",onClick:()=>N(F.user_id,F.country),children:[s.jsx(lm,{className:"h-4 w-4 mr-2"}),"Revocar"]})})]},F.id))})]})})]})]})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(_f,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Cambiar Contraseña"})]}),s.jsx(kA,{children:"Actualiza tu contraseña de Super Administrador"})]}),s.jsx(Ke,{children:s.jsxs("form",{onSubmit:y,className:"space-y-4 max-w-md",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"new-password",children:"Nueva Contraseña"}),s.jsx(jA,{id:"new-password",type:"password",placeholder:"Mínimo 6 caracteres",value:C,onChange:F=>_(F.target.value),required:!0,minLength:6})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"confirm-password",children:"Confirmar Contraseña"}),s.jsx(jA,{id:"confirm-password",type:"password",placeholder:"Repite la contraseña",value:L,onChange:F=>I(F.target.value),required:!0,minLength:6})]}),s.jsxs(Se,{type:"submit",disabled:T,children:[s.jsx(_f,{className:"h-4 w-4 mr-2"}),T?"Actualizando...":"Cambiar Contraseña"]})]})})]})]})}const rB=()=>{const{toast:t}=ht(),[e,A]=Z.useState([]),[r,n]=Z.useState({totalPending:0,totalApproved:0,totalPaid:0,pendingCount:0,approvedCount:0,paidCount:0}),[a,o]=Z.useState(!0),[i,c]=Z.useState(null),[d,h]=Z.useState("all"),[g,w]=Z.useState("all"),[f,v]=Z.useState(null),[B,U]=Z.useState(null),[C,_]=Z.useState(!1);Z.useEffect(()=>{L()},[]);const L=async()=>{try{o(!0);const{data:F,error:W}=await pe.from("country_admin_commissions").select("*").order("created_at",{ascending:!1});if(W)throw W;const ee=await Promise.all((F||[]).map(async he=>{const{data:b}=await pe.from("country_admins").select("user_id").eq("id",he.country_admin_id).single();let Q="N/A";if(b?.user_id){const{data:ce}=await pe.from("profiles").select("email").eq("id",b.user_id).single();Q=ce?.email||"N/A"}let R="N/A",q="N/A";if(he.operator_id){const{data:ce}=await pe.from("local_operators").select("user_id, territory_name").eq("id",he.operator_id).single();if(ce&&(q=ce.territory_name||"N/A",ce.user_id)){const{data:ge}=await pe.from("profiles").select("email").eq("id",ce.user_id).single();R=ge?.email||"N/A"}}let $="N/A",re=!1;if(he.restaurant_id){const{data:ce}=await pe.from("restaurants").select("name, is_test").eq("id",he.restaurant_id).single();$=ce?.name||"N/A",re=ce?.is_test??!1}return{...he,admin_email:Q,operator_email:R,operator_territory:q,restaurant_name:$,is_test:re}}));A(ee);const ne=ee.filter(he=>!he.is_test),te=ne.filter(he=>he.status==="pending"),ue=ne.filter(he=>he.status==="approved"),me=ne.filter(he=>he.status==="paid");n({totalPending:te.reduce((he,b)=>he+Number(b.commission_amount),0),totalApproved:ue.reduce((he,b)=>he+Number(b.commission_amount),0),totalPaid:me.reduce((he,b)=>he+Number(b.commission_amount),0),pendingCount:te.length,approvedCount:ue.length,paidCount:me.length})}catch(F){console.error("Error fetching country admin commissions:",F),t({variant:"destructive",title:"Error",description:"No se pudieron cargar las comisiones de Admin País."})}finally{o(!1)}},I=async F=>{c(F.id);try{const{error:W}=await pe.from("country_admin_commissions").update({status:"approved"}).eq("id",F.id);if(W)throw W;t({title:"Comisión aprobada",description:`La comisión de ${V(F.commission_amount)} ha sido aprobada.`}),v(null),L()}catch(W){console.error("Error approving commission:",W),t({variant:"destructive",title:"Error",description:"No se pudo aprobar la comisión."})}finally{c(null)}},T=async F=>{c(F.id);try{const{error:W}=await pe.from("country_admin_commissions").update({status:"paid",paid_at:new Date().toISOString()}).eq("id",F.id);if(W)throw W;t({title:"Comisión pagada",description:`La comisión de ${V(F.commission_amount)} ha sido marcada como pagada.`}),U(null),L()}catch(W){console.error("Error marking commission as paid:",W),t({variant:"destructive",title:"Error",description:"No se pudo marcar la comisión como pagada."})}finally{c(null)}},k=async()=>{const F=D.filter(W=>W.status==="approved");if(F.length===0){t({variant:"destructive",title:"Sin comisiones",description:"No hay comisiones aprobadas para pagar."});return}c("bulk");try{const W=F.map(ne=>ne.id),{error:ee}=await pe.from("country_admin_commissions").update({status:"paid",paid_at:new Date().toISOString()}).in("id",W);if(ee)throw ee;t({title:"Comisiones pagadas",description:`${F.length} comisiones han sido marcadas como pagadas.`}),_(!1),L()}catch(W){console.error("Error bulk paying commissions:",W),t({variant:"destructive",title:"Error",description:"No se pudieron procesar las comisiones."})}finally{c(null)}},V=(F,W)=>W==="VES"?`Bs ${new Intl.NumberFormat("es-VE",{minimumFractionDigits:2,maximumFractionDigits:2}).format(F)}`:new Intl.NumberFormat("es-MX",{style:"currency",currency:"USD"}).format(F),O=(F,W)=>{const ne=W?{zelle:"Zelle",binance:"Binance",pago_movil:"Pago Móvil",stripe:"Stripe"}[W]||W:null;return F==="VES"?s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30",children:["Bs",ne?` · ${ne}`:""]}):s.jsxs(He,{variant:"outline",className:"text-xs border-blue-500 text-blue-600 bg-blue-50 dark:bg-blue-950/30",children:["USD",ne?` · ${ne}`:""]})},N=F=>new Date(F).toLocaleDateString("es-MX",{year:"numeric",month:"short",day:"numeric"}),Y=F=>
12{const W={pending:{variant:"outline",label:"Pendiente"},approved:{variant:"secondary",label:"Aprobada"},paid:{variant:"default",label:"Pagada"}},{variant:ee,label:ne}=W[F]||{variant:"outline",label:F};return s.jsx(He,{variant:ee,children:ne})},j=[...new Set(e.map(F=>F.country))];let D=e;d!=="all"&&(D=D.filter(F=>F.status===d)),g!=="all"&&(D=D.filter(F=>F.country===g));const y=D.filter(F=>F.status==="approved").length;return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Pendientes"}),s.jsx("p",{className:"text-2xl font-bold text-yellow-600",children:V(r.totalPending)})]}),s.jsx(wa,{className:"h-8 w-8 text-yellow-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[r.pendingCount," comisiones por aprobar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Aprobadas"}),s.jsx("p",{className:"text-2xl font-bold text-blue-600",children:V(r.totalApproved)})]}),s.jsx(as,{className:"h-8 w-8 text-blue-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[r.approvedCount," comisiones por pagar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Pagadas (Total)"}),s.jsx("p",{className:"text-2xl font-bold text-green-600",children:V(r.totalPaid)})]}),s.jsx(Zs,{className:"h-8 w-8 text-green-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[r.paidCount," comisiones pagadas"]})]})})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(fa,{className:"h-5 w-5 text-primary"}),s.jsxs("div",{children:[s.jsx(hA,{children:"Comisiones Líder U.C."}),s.jsx(kA,{children:"Gestiona las comisiones de líderes de unidad comercial sobre suscripciones de operadores"})]})]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s.jsxs(Vt,{value:g,onValueChange:w,children:[s.jsx(qt,{className:"w-[130px]",children:s.jsx(zt,{placeholder:"País"})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todos"}),j.map(F=>s.jsx(rA,{value:F,children:F},F))]})]}),s.jsxs(Vt,{value:d,onValueChange:h,children:[s.jsx(qt,{className:"w-[130px]",children:s.jsx(zt,{placeholder:"Estado"})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todas"}),s.jsx(rA,{value:"pending",children:"Pendientes"}),s.jsx(rA,{value:"approved",children:"Aprobadas"}),s.jsx(rA,{value:"paid",children:"Pagadas"})]})]}),y>0&&s.jsxs(Se,{onClick:()=>_(!0),className:"whitespace-nowrap",children:[s.jsx(Zs,{className:"h-4 w-4 mr-2"}),"Pagar Todas (",y,")"]})]})]})}),s.jsx(Ke,{children:a?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(DA,{className:"h-8 w-8 animate-spin text-primary"})}):D.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(fa,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No hay comisiones de Líder U.C."})]}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Líder U.C."}),s.jsx(Me,{children:"Territorio"}),s.jsx(Me,{children:"Operador"}),s.jsx(Me,{children:"Restaurante"}),s.jsx(Me,{children:"Período"}),s.jsx(Me,{className:"text-right",children:"Monto Bruto"}),s.jsx(Me,{className:"text-center",children:"%"}),s.jsx(Me,{className:"text-right",children:"Comisión"}),s.jsx(Me,{children:"Moneda"}),s.jsx(Me,{children:"Estado"}),s.jsx(Me,{className:"text-right",children:"Acciones"})]})}),s.jsx(_s,{children:D.map(F=>s.jsxs(Ut,{children:[s.jsx(Te,{children:s.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[s.jsx(nm,{className:"h-3 w-3 text-muted-foreground"}),F.admin_email]})}),s.jsx(Te,{children:s.jsx(He,{variant:"outline",children:F.country})}),s.jsx(Te,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsx("div",{className:"text-sm",children:F.operator_email}),s.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[s.jsx(Ho,{className:"h-3 w-3"}),F.operator_territory]})]})}),s.jsx(Te,{children:s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(xi,{className:"h-3 w-3 text-muted-foreground"}),F.restaurant_name,F.is_test&&s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30 ml-1",children:[s.jsx(Dc,{className:"h-3 w-3 mr-0.5"}),"TEST"]})]})}),s.jsx(Te,{className:"text-sm text-muted-foreground",children:s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Pr,{className:"h-3 w-3"}),N(F.period_start)," - ",N(F.period_end)]})}),s.jsx(Te,{className:"text-right",children:V(F.gross_amount,F.currency)}),s.jsxs(Te,{className:"text-center",children:[F.commission_percentage,"%"]}),s.jsx(Te,{className:"text-right font-medium",children:V(F.commission_amount,F.currency)}),s.jsx(Te,{children:O(F.currency,F.payment_method)}),s.jsx(Te,{children:Y(F.status)}),s.jsx(Te,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-1",children:[F.status==="pending"&&s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>v(F),disabled:i===F.id,children:i===F.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(as,{className:"h-4 w-4"})}),F.status==="approved"&&s.jsx(Se,{variant:"default",size:"sm",onClick:()=>U(F),disabled:i===F.id,children:i===F.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(Zs,{className:"h-4 w-4"})}),F.status==="paid"&&F.paid_at&&s.jsx("span",{className:"text-xs text-muted-foreground",children:N(F.paid_at)})]})})]},F.id))})]})})})]}),s.jsx($r,{open:!!f,onOpenChange:()=>v(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Aprobar Comisión"}),s.jsxs(rs,{children:["¿Estás seguro de aprobar esta comisión de"," ",s.jsx("strong",{children:f&&V(f.commission_amount)})," para el Admin País?"]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:()=>f&&I(f),disabled:i===f?.id,children:[i===f?.id?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):null,"Aprobar"]})]})]})}),s.jsx($r,{open:!!B,onOpenChange:()=>U(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Marcar como Pagada"}),s.jsxs(rs,{children:["¿Confirmas que has pagado"," ",s.jsx("strong",{children:B&&V(B.commission_amount)})," al Admin País?"]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:()=>B&&T(B),disabled:i===B?.id,children:[i===B?.id?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):null,"Confirmar Pago"]})]})]})}),s.jsx($r,{open:C,onOpenChange:_,children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Pagar Todas las Comisiones Aprobadas"}),s.jsxs(rs,{children:["¿Confirmas que has pagado ",y," comisiones aprobadas por un total de"," ",s.jsx("strong",{children:V(D.filter(F=>F.status==="approved").reduce((F,W)=>F+Number(W.commission_amount),0))}),"?"]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:k,disabled:i==="bulk",children:[i==="bulk"?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):null,"Confirmar Pago Masivo"]})]})]})})]})},sB=({countryAdminId:t})=>{const{toast:e}=ht(),[A,r]=Z.useState([]),[n,a]=Z.useState(!0),[o,i]=Z.useState(!1),c=A.filter(v=>!v.is_read).length;Z.useEffect(()=>{t&&d()},[t]);const d=async()=>{try{a(!0);const{data:v,error:B}=await pe.from("country_admin_notifications").select("*").eq("country_admin_id",t).order("created_at",{ascending:!1}).limit(20);if(B)throw B;r(v||[])}catch(v){console.error("Error fetching country admin notifications:",v)}finally{a(!1)}},h=async v=>{try{const{error:B}=await pe.from("country_admin_notifications").update({is_read:!0}).eq("id",v);if(B)throw B;r(U=>U.map(C=>C.id===v?{...C,is_read:!0}:C))}catch(B){console.error("Error marking notification as read:",B)}},g=async()=>{try{const v=A.filter(U=>!U.is_read).map(U=>U.id);if(v.length===0)return;const{error:B}=await pe.from("country_admin_notifications").update({is_read:!0}).in("id",v);if(B)throw B;r(U=>U.map(C=>({...C,is_read:!0}))),e({title:"Notificaciones marcadas",description:"Todas las notificaciones han sido marcadas como leídas."})}catch(v){console.error("Error marking all as read:",v)}},w=v=>{const B=new Date(v),C=new Date().getTime()-B.getTime(),_=Math.floor(C/6e4),L=Math.floor(C/36e5),I=Math.floor(C/864e5);return _<1?"Ahora":_<60?`Hace ${_}m`:L<24?`Hace ${L}h`:I<7?`Hace ${I}d`:B.toLocaleDateString("es-MX",{month:"short",day:"numeric"})},f=v=>{switch(v){case"commission":return s.jsx(An,{className:"h-4 w-4 text-green-500"});case"affiliation":return s.jsx(xi,{className:"h-4 w-4 text-blue-500"});case"country":return s.jsx(fa,{className:"h-4 w-4 text-purple-500"});default:return s.jsx(ia,{className:"h-4 w-4 text-primary"})}};return s.jsxs(da,{open:o,onOpenChange:i,children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",className:"relative",children:[s.jsx(ia,{className:"h-4 w-4"}),c>0&&s.jsx(He,{className:"absolute -top-2 -right-2 h-5 w-5 p-0 flex items-center justify-center text-xs",variant:"destructive",children:c>9?"9+":c})]})}),s.jsxs(ha,{className:"w-80 p-0",align:"end",children:[s.jsxs("div",{className:"flex items-center justify-between p-3 border-b",children:[s.jsx("h4",{className:"font-semibold text-sm",children:"Notificaciones"}),c>0&&s.jsxs(Se,{variant:"ghost",size:"sm",className:"text-xs h-7",onClick:g,children:[s.jsx(sa,{className:"h-3 w-3 mr-1"}),"Marcar todas"]})]}),s.jsx(gh,{className:"h-[300px]",children:n?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):A.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(ia,{className:"h-8 w-8 mx-auto mb-2 opacity-50"}),s.jsx("p",{className:"text-sm",children:"Sin notificaciones"})]}):s.jsx("div",{className:"divide-y",children:A.map(v=>s.jsx("div",{className:`p-3 hover:bg-muted/50 cursor-pointer transition-colors ${v.is_read?"":"bg-primary/5"}`,onClick:()=>{v.is_read||h(v.id)},children:s.jsxs("div",{className:"flex gap-3",children:[s.jsx("div",{className:"flex-shrink-0 mt-0.5",children:f(v.type)}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-start justify-between gap-2",children:[s.jsx("p",{className:`text-sm ${v.
12is_read?"":"font-medium"}`,children:v.title}),!v.is_read&&s.jsx("div",{className:"h-2 w-2 rounded-full bg-primary flex-shrink-0 mt-1.5"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-0.5 line-clamp-2",children:v.message}),s.jsxs("div",{className:"flex items-center gap-1 mt-1 text-xs text-muted-foreground",children:[s.jsx(wa,{className:"h-3 w-3"}),w(v.created_at)]})]})]})},v.id))})})]})]})},nB=({countryAdminIds:t})=>{const[e,A]=Z.useState([]),[r,n]=Z.useState([]),[a,o]=Z.useState([]),[i,c]=Z.useState(!0),[d,h]=Z.useState(ao(Ld(new Date,2))),[g,w]=Z.useState(Ed(new Date));Z.useEffect(()=>{t.length>0&&B()},[t]),Z.useEffect(()=>{f()},[e,d,g]);const f=()=>{const N=e.filter(Y=>{const j=new Date(Y.created_at);return j>=d&&j<=g});n(N),v(N)},v=async N=>{const Y=new Map;for(const D of N)if(D.operator_id){const y=Y.get(D.operator_id)||{total:0,count:0};Y.set(D.operator_id,{total:y.total+Number(D.commission_amount),count:y.count+1})}const j=[];for(const[D,y]of Y){const{data:F}=await pe.from("local_operators").select("user_id, territory_name").eq("id",D).single();let W="N/A";if(F?.user_id){const{data:ee}=await pe.from("profiles").select("email").eq("id",F.user_id).single();W=ee?.email||"N/A"}j.push({operator_id:D,operator_email:W,operator_territory:F?.territory_name||"N/A",total_commissions:y.total,commission_count:y.count})}j.sort((D,y)=>y.total_commissions-D.total_commissions),o(j)},B=async()=>{try{c(!0);const{data:N,error:Y}=await pe.from("country_admin_commissions").select("*").in("country_admin_id",t).order("created_at",{ascending:!1});if(Y)throw Y;const j=[...new Set((N||[]).map(W=>W.restaurant_id).filter(Boolean))],{data:D}=await pe.from("restaurants").select("id, is_test").in("id",j.length>0?j:["__none__"]),y=new Map((D||[]).map(W=>[W.id,W.is_test])),F=(N||[]).map(W=>({...W,is_test:y.get(W.restaurant_id)??!1}));A(F.filter(W=>!W.is_test))}catch(N){console.error("Error fetching commissions:",N)}finally{c(!1)}},U=N=>{h(ao(Ld(new Date,N-1))),w(Ed(new Date))},C=()=>{const N=e.length>0?new Date(e[e.length-1].created_at):Ld(new Date,12);h(ao(N)),w(Ed(new Date))},_=N=>new Intl.NumberFormat("es-MX",{style:"currency",currency:"MXN"}).format(N),L={totalEarned:r.reduce((N,Y)=>N+Number(Y.commission_amount),0),pending:r.filter(N=>N.status==="pending").reduce((N,Y)=>N+Number(Y.commission_amount),0),approved:r.filter(N=>N.status==="approved").reduce((N,Y)=>N+Number(Y.commission_amount),0),paid:r.filter(N=>N.status==="paid").reduce((N,Y)=>N+Number(Y.commission_amount),0),pendingCount:r.filter(N=>N.status==="pending").length,approvedCount:r.filter(N=>N.status==="approved").length,paidCount:r.filter(N=>N.status==="paid").length,totalOperators:a.length,totalRestaurants:new Set(r.map(N=>N.restaurant_id)).size},I=()=>{const N=new Map;return r.forEach(j=>{const D=new Date(j.created_at),y=`${D.getFullYear()}-${String(D.getMonth()+1).padStart(2,"0")}`,F=N.get(y)||{pending:0,approved:0,paid:0},W=Number(j.commission_amount);j.status==="pending"?F.pending+=W:j.status==="approved"?F.approved+=W:j.status==="paid"&&(F.paid+=W),N.set(y,F)}),Array.from(N.keys()).sort().map(j=>{const[D,y]=j.split("-");return{month:`${["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"][parseInt(y)-1]} ${D.slice(2)}`,...N.get(j),total:(N.get(j)?.pending||0)+(N.get(j)?.approved||0)+(N.get(j)?.paid||0)}})},T=[{name:"Pendientes",value:L.pending,color:"hsl(45, 93%, 47%)"},{name:"Aprobadas",value:L.approved,color:"hsl(217, 91%, 60%)"},{name:"Pagadas",value:L.paid,color:"hsl(142, 76%, 36%)"}].filter(N=>N.value>0),k=I(),O=(()=>{const N=new Date,Y=`${N.getFullYear()}-${String(N.getMonth()+1).padStart(2,"0")}`,j=N.getMonth()===0?`${N.getFullYear()-1}-12`:`${N.getFullYear()}-${String(N.getMonth()).padStart(2,"0")}`,D=N.getMonth()<=1?`${N.getFullYear()-1}-${String(12+N.getMonth()-1).padStart(2,"0")}`:`${N.getFullYear()}-${String(N.getMonth()-1).padStart(2,"0")}`,y=b=>e.filter(Q=>{const R=new Date(Q.created_at);return`${R.getFullYear()}-${String(R.getMonth()+1).padStart(2,"0")}`===b}).reduce((Q,R)=>Q+Number(R.commission_amount),0),F=b=>e.filter(Q=>{const R=new Date(Q.created_at);return`${R.getFullYear()}
12-${String(R.getMonth()+1).padStart(2,"0")}`===b}).length,W=y(Y),ee=y(j),ne=y(D),te=F(Y),ue=F(j),me=(b,Q)=>Q===0?b>0?100:0:(b-Q)/Q*100,he=["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"];return{current:{label:he[N.getMonth()],total:W,count:te,change:me(W,ee)},previous:{label:he[N.getMonth()===0?11:N.getMonth()-1],total:ee,count:ue,change:me(ee,ne)}}})();return i?s.jsx("div",{className:"flex items-center justify-center py-12",children:s.jsx(DA,{className:"h-8 w-8 animate-spin text-primary"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsx(Ke,{className:"p-4",children:s.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(dc,{className:"h-4 w-4 text-muted-foreground"}),s.jsx("span",{className:"text-sm font-medium",children:"Filtrar por fecha:"})]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s.jsxs("div",{className:"flex gap-1",children:[s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>U(1),className:"text-xs",children:"Este mes"}),s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>U(3),className:"text-xs",children:"3 meses"}),s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>U(6),className:"text-xs",children:"6 meses"}),s.jsx(Se,{variant:"outline",size:"sm",onClick:C,className:"text-xs",children:"Todo"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",className:NA("w-[130px] justify-start text-left font-normal text-xs",!d&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-1 h-3 w-3"}),d?ut(d,"dd MMM yyyy",{locale:Gt}):"Desde"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:d,onSelect:N=>N&&h(N),initialFocus:!0,className:NA("p-3 pointer-events-auto")})})]}),s.jsx("span",{className:"text-muted-foreground text-xs",children:"a"}),s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",className:NA("w-[130px] justify-start text-left font-normal text-xs",!g&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-1 h-3 w-3"}),g?ut(g,"dd MMM yyyy",{locale:Gt}):"Hasta"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:g,onSelect:N=>N&&w(N),initialFocus:!0,className:NA("p-3 pointer-events-auto")})})]})]})]}),s.jsxs("div",{className:"text-xs text-muted-foreground ml-auto",children:["Mostrando ",r.length," de ",e.length," comisiones"]})]})})}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Mes Actual"}),s.jsx("p",{className:"text-lg font-bold",children:O.current.label})]}),O.current.change>0?s.jsxs("div",{className:"flex items-center gap-1 text-green-600 bg-green-50 px-2 py-1 rounded-full",children:[s.jsx(Uf,{className:"h-4 w-4"}),s.jsxs("span",{className:"text-xs font-medium",children:["+",O.current.change.toFixed(1),"%"]})]}):O.current.change<0?s.jsxs("div",{className:"flex items-center gap-1 text-red-600 bg-red-50 px-2 py-1 rounded-full",children:[s.jsx(Nf,{className:"h-4 w-4"}),s.jsxs("span",{className:"text-xs font-medium",children:[O.current.change.toFixed(1),"%"]})]}):s.jsxs("div",{className:"flex items-center gap-1 text-muted-foreground bg-muted px-2 py-1 rounded-full",children:[s.jsx(Qf,{className:"h-4 w-4"}),s.jsx("span",{className:"text-xs font-medium",children:"0%"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm text-muted-foreground",children:"Total ganado"}),s.jsx("span",{className:"text-lg font-bold text-primary",children:_(O.current.total)})]}),s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm text-muted-foreground",children:"Comisiones"}),s.jsx(He,{variant:"secondary",children:O.current.count})]})]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant bg-muted/30",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Mes Anterior"}),s.jsx("p",{className:"text-lg font-bold text-muted-foreground",children:O.previous.label})]}),O.previous.change>0?s.jsxs("div",{className:"flex items-center gap-1 text-green-600 bg-green-50 px-2 py-1 rounded-full",children:[s.jsx(Uf,{className:"h-4 w-4"}),s.jsxs("span",{className:"text-xs font-medium",children:["+",O.previous.change.toFixed(1),"%"]})]}
12):O.previous.change<0?s.jsxs("div",{className:"flex items-center gap-1 text-red-600 bg-red-50 px-2 py-1 rounded-full",children:[s.jsx(Nf,{className:"h-4 w-4"}),s.jsxs("span",{className:"text-xs font-medium",children:[O.previous.change.toFixed(1),"%"]})]}):s.jsxs("div",{className:"flex items-center gap-1 text-muted-foreground bg-muted px-2 py-1 rounded-full",children:[s.jsx(Qf,{className:"h-4 w-4"}),s.jsx("span",{className:"text-xs font-medium",children:"0%"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm text-muted-foreground",children:"Total ganado"}),s.jsx("span",{className:"text-lg font-bold text-muted-foreground",children:_(O.previous.total)})]}),s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm text-muted-foreground",children:"Comisiones"}),s.jsx(He,{variant:"outline",children:O.previous.count})]})]})]})})]}),s.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Total Ganado"}),s.jsx("p",{className:"text-lg sm:text-2xl font-bold text-primary",children:_(L.totalEarned)})]}),s.jsx(wi,{className:"h-6 w-6 sm:h-8 sm:w-8 text-primary opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[r.length," comisiones"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Pendientes"}),s.jsx("p",{className:"text-lg sm:text-2xl font-bold text-yellow-600",children:_(L.pending)})]}),s.jsx(wa,{className:"h-6 w-6 sm:h-8 sm:w-8 text-yellow-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[L.pendingCount," por aprobar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Aprobadas"}),s.jsx("p",{className:"text-lg sm:text-2xl font-bold text-blue-600",children:_(L.approved)})]}),s.jsx(as,{className:"h-6 w-6 sm:h-8 sm:w-8 text-blue-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[L.approvedCount," por pagar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Pagadas"}),s.jsx("p",{className:"text-lg sm:text-2xl font-bold text-green-600",children:_(L.paid)})]}),s.jsx(Zs,{className:"h-6 w-6 sm:h-8 sm:w-8 text-green-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[L.paidCount," pagadas"]})]})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsx(Ke,{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"h-10 w-10 rounded-full bg-primary/10 flex items-center justify-center",children:s.jsx(Or,{className:"h-5 w-5 text-primary"})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-2xl font-bold",children:L.totalOperators}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Operadores Activos"})]})]})})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsx(Ke,{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"h-10 w-10 rounded-full bg-primary/10 flex items-center justify-center",children:s.jsx(xi,{className:"h-5 w-5 text-primary"})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-2xl font-bold",children:L.totalRestaurants}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Restaurantes"})]})]})})})]}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant lg:col-span-2",children:[s.jsxs(aA,{children:[s.jsx(hA,{className:"text-base",children:"Tendencia de Ganancias"}),s.jsx(kA,{children:"Comisiones acumuladas por mes"})]}),s.jsx(Ke,{children:k.length>0?s.jsx(uc,{width:"100%",height:250,children:s.jsxs(Fw,{data:k,children:[s.jsx(wh,{strokeDasharray:"3 3",className:"stroke-muted"}),s.jsx(Ic,{dataKey:"month",className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(Hc,{className:"text-xs",tick:{fill:"hsl(var(--muted-foreground))"},tickFormatter:N=>`$${(N/1e3).toFixed(0)}k`}),s.jsx(hc,{formatter:N=>_(N),contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}}),s.jsx(Ln,{type:"monotone",dataKey:"total",stroke:"hsl(var(--primary))",fill:"hsl(var(--primary) / 0.2)",strokeWidth:2,name:"Total"})]})}):s.jsx("div",{className:"h-[250px] flex items-center justify-center text-muted-foreground",children:s.jsx("p",{children:"Sin datos de tendencia disponibles"})})})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsx(hA,{className:"text-base",children:"Distribución por Estado"}),s.jsx(kA,{children:"Estado de las comisiones"})]}),s.jsxs(Ke,{children:[T.length>0?s.jsx(uc,{width:"100%",height:200,children:s.jsxs(y2,{children:[s.jsx(b2,{data:T,cx:"50%",cy:"50%",innerRadius:50,outerRadius:80,paddingAngle:2,dataKey:"value",children:T.map((N,Y)=>s.jsx(O2,{fill:N.color},`cell-${Y}`))}),s.jsx(hc,{formatter:N=>_(N),contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px"}})]})}):s.jsx("div",{className:"h-[200px] flex items-center justify-center text-muted-foreground",children:s.jsx("p",{children:"Sin datos"})}),s.jsx("div",{className:"flex flex-wrap justify-center gap-3 mt-2",children:T.map(N=>s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"h-3 w-3 rounded-full",style:{backgroundColor:N.color}}),s.jsx("span",{className:"text-xs text-muted-foreground",children:N.name})]},N.name))})]})]})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs(hA,{className:"text-base flex items-center gap-2",children:[s.jsx(An,{className:"h-5 w-5 text-primary"}),"Top Operadores por Comisiones"]}),s.jsx(kA,{children:"Operadores que más comisiones han generado"})]}),s.jsx(Ke,{children:a.length>0?s.jsx("div",{className:"space-y-4",children:a.slice(0,5).map((N,Y)=>s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"flex-shrink-0 w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center font-bold text-primary",children:Y+1}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"font-medium truncate",children:N.operator_email}),s.jsx("p",{className:"text-sm text-muted-foreground",children:N.operator_territory})]}),s.jsxs("div",{className:"text-right",children:[s.jsx("p",{className:"font-bold text-primary",children:_(N.total_commissions)}),s.jsxs(He,{variant:"secondary",className:"text-xs",children:[N.commission_count," pagos"]})]})]},N.operator_id))}):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(Or,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"Sin datos de operadores"})]})})]})]})};function aB(){const{toast:t}=ht(),[e,A]=Z.useState([]),[r,n]=Z.useState(!1),[a,o]=Z.useState(""),[i,c]=Z.useState("all");Z.useEffect(()=>{d()},[]);const d=async()=>{n(!0);try{const{data:f,error:v}=await pe.from("admin_audit_log").select("*").order("created_at",{ascending:!1}).limit(100);if(v)throw v;const B=[...new Set(f?.map(L=>L.admin_user_id))],{data:U}=await pe.from("profiles").select("id, email").in("id",B),C=new Map(U?.map(L=>[L.id,L.email])||[]),_=f?.map(L=>({...L,admin_email:C.get(L.admin_user_id)||"Desconocido"}))||[];A(_)}catch(f){t({variant:"destructive",title:"Error al cargar logs",description:f.message})}finally{n(!1)}},h=e.filter(f=>{const v=a===""||f.admin_email?.toLowerCase().includes(a.toLowerCase())||f.action.toLowerCase().includes(a.toLowerCase())||f.target_table.toLowerCase().includes(a.toLowerCase()),B=i==="all"||f.country===i;return v&&B}),g=f=>f.includes("assign")?"default":f.includes("revoke")?"destructive":f.includes("update")?"secondary":"outline",w=Array.from(new Set(e.map(f=>
12f.country).filter(Boolean)));return s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Io,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Log de Auditoría"})]}),s.jsx(kA,{children:"Registro de todas las acciones administrativas realizadas en la plataforma"})]}),s.jsxs(Ke,{children:[s.jsxs("div",{className:"flex flex-col md:flex-row gap-4 mb-6",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(Bi,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{placeholder:"Buscar por email, acción o tabla...",value:a,onChange:f=>o(f.target.value),className:"pl-10"})]}),s.jsxs(Vt,{value:i,onValueChange:c,children:[s.jsx(qt,{className:"w-full md:w-[200px]",children:s.jsx(zt,{placeholder:"Filtrar por territorio"})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todos los territorios"}),w.map(f=>s.jsx(rA,{value:f,children:f},f))]})]})]}),r?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Cargando registros..."}):h.length===0?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No se encontraron registros"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Fecha"}),s.jsx(Me,{children:"Administrador"}),s.jsx(Me,{children:"Rol"}),s.jsx(Me,{children:"Acción"}),s.jsx(Me,{children:"Tabla"}),s.jsx(Me,{children:"Territorio"}),s.jsx(Me,{children:"Detalles"})]})}),s.jsx(_s,{children:h.map(f=>s.jsxs(Ut,{children:[s.jsx(Te,{className:"text-sm text-muted-foreground",children:new Date(f.created_at).toLocaleString("es-ES",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}),s.jsx(Te,{className:"font-medium",children:f.admin_email}),s.jsx(Te,{children:s.jsx(He,{variant:"outline",children:f.admin_role})}),s.jsx(Te,{children:s.jsx(He,{variant:g(f.action),children:f.action})}),s.jsx(Te,{className:"text-muted-foreground",children:f.target_table}),s.jsx(Te,{children:f.country?s.jsx(He,{variant:"secondary",children:f.country}):s.jsx("span",{className:"text-muted-foreground text-sm",children:"-"})}),s.jsx(Te,{children:s.jsx("pre",{className:"text-xs text-muted-foreground max-w-xs overflow-x-auto",children:JSON.stringify(f.changes,null,2)})})]},f.id))})]})})]})]})}const yl=[{value:"super_admin",label:"Super Administrador",description:"Acceso completo al panel de administración"},{value:"platform_staff",label:"Staff Plataforma",description:"Acceso limitado (sin Admin. País)"}];function iB(){const{toast:t}=ht(),[e,A]=Z.useState([]),[r,n]=Z.useState(!1),[a,o]=Z.useState(""),[i,c]=Z.useState(""),[d,h]=Z.useState(!1);Z.useEffect(()=>{g()},[]);const g=async()=>{n(!0);try{const{data:B,error:U}=await pe.rpc("get_all_user_roles");if(U)throw U;A(B||[])}catch(B){t({variant:"destructive",title:"Error al cargar roles",description:B.message})}finally{n(!1)}},w=async B=>{if(B.preventDefault(),!a||!i){t({variant:"destructive",title:"Campos incompletos",description:"Por favor ingrese el email y seleccione un rol."});return}h(!0);try{let U;try{U=Yg.parse(a)}catch(I){if(I instanceof ph){t({variant:"destructive",title:"Email inválido",description:I.errors[0].message}),h(!1);return}throw I}const{data:C,error:_}=await pe.rpc("get_user_id_by_email",{p_email:U});if(_){console.error("Error al buscar usuario:",_),t({variant:"destructive",title:"Error al buscar usuario",description:_.message||"No se pudo verificar el usuario."});return}if(!C){t({variant:"destructive",title:"Usuario no encontrado",description:"No existe un usuario registrado con ese email. El usuario debe haberse registrado al menos una vez en la plataforma."});return}const{error:L}=await pe.rpc("assign_user_role",{p_user_id:C,p_role:i});if(L)throw console.error("Error al asignar rol:",L),L;t({title:"✅ Rol asignado",description:`${a} ahora tiene el rol de ${yl.find(I=>I.value===i)?.label}`}),o(""),c(""),g()}catch(U){t({variant:"destructive",title:"Error al asignar rol",description:U.message})}finally{h(!1)}},f=async(B,U)=>{const C=yl.find(_=>_.value===U)?.label||U;if(confirm(`¿Seguro que deseas revocar el rol de ${C}?`))try{const{error:_}=await pe.rpc("revoke_user_role",{p_user_id:B,p_role:U});if(_)throw _;t({title:"Rol revocado",description:"El rol ha sido removido exitosamente."}),g()}catch(_){t({variant:"destructive",title:"Error al revocar rol",description:_.message})}},v=B=>{switch(B){case"super_admin":return"destructive";case"restaurant_owner":return"default";case"staff":return"secondary";default:return"outline"}};return s.jsx("div",{className:"space-y-6",children:s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Io,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Gestión de Roles de Usuario"})]}),s.jsx(kA,{children:"Asigna roles para acceder al panel de administración de la plataforma"})]}),s.jsxs(Ke,{children:[s.jsxs(Eo,{className:"mb-6",children:[s.jsx(xh,{className:"h-4 w-4"}),s.jsx(So,{children:"Estos roles controlan el acceso al panel de administración de la plataforma. Super Administrador tiene acceso completo, mientras que Staff Plataforma no puede acceder a la gestión de administradores por país."})]}),s.jsxs("form",{onSubmit:w,className:"space-y-4 mb-8",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"role-user-email",children:"Email del Usuario"}),s.jsx(jA,{id:"role-user-email",type:"email",placeholder:"[email protected]",value:a,onChange:B=>o(B.target.value),required:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"role",children:"Rol"}),s.jsxs(Vt,{value:i,onValueChange:c,required:!0,children:[s.jsx(qt,{id:"role",children:s.jsx(zt,{placeholder:"Seleccionar rol"})}),s.jsx(Wt,{children:yl.map(B=>s.jsx(rA,{value:B.value,children:s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:B.label}),s.jsx("div",{className:"text-xs text-muted-foreground",children:B.description})]})},B.value))})]})]})]}),s.jsxs(Se,{type:"submit",disabled:d,className:"w-full md:w-auto",children:[s.jsx(pi,{className:"h-4 w-4 mr-2"}),d?"Asignando...":"Asignar Rol"]})]}),s.jsxs("div",{className:"border-t pt-6",children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"Roles Asignados"}),r?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Cargando..."}):e.length===0?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No hay roles asignados"}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Usuario"}),s.jsx(Me,{children:"Rol"}),s.jsx(Me,{children:"Fecha de Asignación"}),s.jsx(Me,{className:"text-right",children:"Acciones"})]})}),s.jsx(_s,{children:e.map(B=>s.jsxs(Ut,{children:[s.jsx(Te,{className:"font-medium",children:B.user_email}),s.jsx(Te,{children:s.jsx(He,{variant:v(B.role),children:yl.find(U=>U.value===B.role)?.label||B.role})}),s.jsx(Te,{className:"text-muted-foreground",children:new Date(B.created_at).toLocaleDateString("es-ES",{year:"numeric",month:"long",day:"numeric"})}),s.jsx(Te,{className:"text-right",children:s.jsxs(Se,{variant:"ghost",size:"sm",onClick:()=>f(B.user_id,B.role),children:[s.jsx(lm,{className:"h-4 w-4 mr-2"}),"Revocar"]})})]},B.id))})]})})]})]})]})})}const oB=({onPaymentApproved:t,restaurantIds:e})=>{const[A,r]=Z.useState([]),[n,a]=Z.useState([]),[o,i]=Z.useState(!0),[c,d]=Z.useState(!0),[h,g]=Z.useState(null),[w,f]=Z.useState(""),[v,B]=Z.useState(1),[U,C]=Z.useState("basico"),[_,L]=Z.useState(!1),[I,T]=
12Z.useState(),[k,V]=Z.useState(),[O,N]=Z.useState({basico:null,premium:null}),[Y,j]=Z.useState({}),{toast:D}=ht(),y=async()=>{try{i(!0);const{data:Q,error:R}=await pe.from("restaurants").select("id, name, country").order("name");if(R)throw R;if(e!==void 0&&e.length===0){r([]),i(!1);return}let q=pe.from("payment_notifications").select("*").order("created_at",{ascending:!1});e&&e.length>0&&(q=q.in("restaurant_id",e));const{data:$,error:re}=await q;if(re)throw console.error("Supabase error details:",{message:re.message,code:re.code,details:re.details,hint:re.hint}),re;const ce=Object.fromEntries((Q||[]).map(be=>[be.id,be.name])),ge={};(Q||[]).forEach(be=>{ge[be.id]=be.country||"Mexico"}),j(be=>({...be,...ge}));const{data:ae}=await pe.from("lifetime_subscriptions").select("restaurant_id").eq("status","pending_approval"),we=new Set((ae||[]).map(be=>be.restaurant_id)),Ue=($||[]).map(be=>({...be,restaurant_name:ce[be.restaurant_id]||"Restaurante",isLifetime:typeof be.message=="string"&&be.message.includes("Plan Fundador")||we.has(be.restaurant_id)&&Number(be.amount)===49.99}));r(Ue)}catch(Q){console.error("Error fetching notifications:",{message:Q?.message,code:Q?.code,details:Q?.details,hint:Q?.hint,error:Q}),D({variant:"destructive",title:"Error",description:Q?.message||"No se pudieron cargar las notificaciones."})}finally{i(!1)}},F=async()=>{try{if(d(!0),e!==void 0&&e.length===0){a([]),d(!1);return}let Q=pe.from("subscription_status").select(`
13          restaurant_id,
14          status,
15          next_payment_due,
16          last_payment_date,
17          restaurants!inner (
18            id,
19            name,
20            email,
21            phone,
22            country,
23            is_test
24          )
25        `).in("status",["pending","suspended"]).order("status",{ascending:!1});e&&e.length>0&&(Q=Q.in("restaurant_id",e));const{data:R,error:q}=await Q;if(q)throw q;let $=pe.from("restaurants").select("id, name, email, phone, created_at, country").eq("is_active",!0);e&&e.length>0&&($=$.in("id",e));const{data:re,error:ce}=await $;if(ce)throw ce;let ge=pe.from("subscription_status").select("restaurant_id");e&&e.length>0&&(ge=ge.in("restaurant_id",e));const{data:ae,error:we}=await ge;if(we)throw we;const{data:Ue,error:be}=await pe.from("subscription_plans").select("name, price_monthly, price_yearly").in("name",["Básico","Premium"]);if(be)throw be;const Ie={basico:null,premium:null};(Ue||[]).forEach(Fe=>{Fe.name==="Básico"?Ie.basico={name:Fe.name,price_monthly:Fe.price_monthly,price_yearly:Fe.price_yearly}:Fe.name==="Premium"&&(Ie.premium={name:Fe.name,price_monthly:Fe.price_monthly,price_yearly:Fe.price_yearly})}),N(Ie);const G={};(re||[]).forEach(Fe=>{G[Fe.id]=Fe.country||"Mexico"}),(R||[]).forEach(Fe=>{G[Fe.restaurants.id]=Fe.restaurants.country||"Mexico"}),j(G);const je=new Set((ae||[]).map(Fe=>Fe.restaurant_id)),eA=(re||[]).filter(Fe=>!je.has(Fe.id)),De=(R||[]).filter(Fe=>!Fe.restaurants.is_test).map(Fe=>({id:Fe.restaurants.id,name:Fe.restaurants.name,email:Fe.restaurants.email,phone:Fe.restaurants.phone,subscription_status:Fe.status,next_payment_due:Fe.next_payment_due,last_payment_date:Fe.last_payment_date,is_new:!1})),Ce=eA.map(Fe=>({id:Fe.id,name:Fe.name,email:Fe.email,phone:Fe.phone,subscription_status:"new",next_payment_due:null,last_payment_date:null,is_new:!0})),Ve=[...De.filter(Fe=>Fe.subscription_status==="suspended"),...De.filter(Fe=>Fe.subscription_status==="pending"),...Ce];a(Ve)}catch(Q){console.error("Error fetching subscription alerts:",Q),D({variant:"destructive",title:"Error",description:"No se pudieron cargar las alertas de suscripción."})}finally{d(!1)}},W=async(Q,R,q)=>{try{const $=new Date;$.setMonth($.getMonth()+q);const{error:re}=await pe.from("restaurant_notifications").insert({restaurant_id:Q,subject:"✅ Pago aprobado - Suscripción activada",message:`¡Excelente noticia! Tu pago ha sido aprobado y tu suscripción ha sido activada por ${q} mes${q>1?"es":""}. Tu próxima fecha de pago es el ${ut($,"dd/MM/yyyy",{locale:Gt})}. ¡Gracias por confiar en nosotros!`,status:"unread"});re&&console.error("Error sending restaurant notification:",re)}catch($){console.error("Error sending restaurant notification:",$)}}
25,ee=async(Q,R,q)=>{g(Q);try{const re=((U==="basico"?O.basico?.price_monthly:O.premium?.price_monthly)||0)*v,ce=v>=12?20:v>=6?15:v>=3?10:0,ge=re-re*(ce/100),{error:ae}=await pe.rpc("approve_payment_notification",{p_notification_id:Q,p_months:v,p_plan_type:U,p_notes:w||null});if(ae)throw ae;await W(R,q,v),D({title:"Pago aprobado",description:`Suscripción activada por ${v} mes${v>1?"es":""}. Se ha notificado al restaurante.`}),y(),F(),f(""),C("basico"),B(1),t&&t()}catch($){console.error("Error approving payment:",$),D({variant:"destructive",title:"Error",description:"No se pudo aprobar el pago."})}finally{g(null)}},ne=async Q=>{g(Q);try{const{error:R}=await pe.from("payment_notifications").update({status:"rejected",reviewed_at:new Date().toISOString(),notes:w}).eq("id",Q);if(R)throw R;D({title:"Notificación rechazada",description:"Se ha marcado la notificación como rechazada."}),y(),f("")}catch(R){console.error("Error rejecting payment:",R),D({variant:"destructive",title:"Error",description:"No se pudo rechazar la notificación."})}finally{g(null)}},te=Q=>{switch(Q){case"approved":return"default";case"rejected":return"destructive";case"pending":return"secondary";default:return"secondary"}},ue=Q=>{switch(Q){case"approved":return"Aprobado";case"rejected":return"Rechazado";case"pending":return"Pendiente";default:return"Pendiente"}},me=A.filter(Q=>Q.status==="pending").length;let he=_?A:A.filter(Q=>Q.status==="pending");if((I||k)&&(he=he.filter(Q=>{const R=new Date(Q.created_at);return I&&k?bu(R,bo(I))&&Cu(R,wo(k)):I?bu(R,bo(I)):k?Cu(R,wo(k)):!0})),Z.useEffect(()=>{y(),F()},[e]),o&&c)return s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsx(Kt,{className:"h-6 w-48"}),s.jsx(Kt,{className:"h-4 w-64"})]}),s.jsx(Ke,{children:s.jsx("div",{className:"space-y-3",children:Array.from({length:3}).map((Q,R)=>s.jsx(Kt,{className:"h-16 w-full"},R))})})]});const b=n.length;return n.filter(Q=>Q.subscription_status==="suspended").length,n.filter(Q=>Q.is_new).length,n.filter(Q=>Q.subscription_status==="pending"&&!Q.is_new).length,s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(ii,{className:"h-5 w-5 text-primary"}),"Gestión de Pagos y Suscripciones",(me>0||b>0)&&s.jsxs("div",{className:"flex gap-2",children:[b>0&&s.jsxs(He,{variant:"destructive",children:[b," alerta",b>1?"s":""]}),me>0&&s.jsxs(He,{variant:"secondary",children:[me," notificación",me>1?"es":""]})]})]}),s.jsx(kA,{children:"Gestiona suscripciones y pagos de restaurantes"})]}),s.jsx(Ke,{children:s.jsxs(im,{defaultValue:"alerts",className:"w-full",children:[s.jsxs(om,{className:"grid w-full grid-cols-2",children:[s.jsxs(oo,{value:"alerts",className:"flex items-center gap-2",children:[s.jsx(hi,{className:"h-4 w-4"}),"Alertas de Suscripción",b>0&&s.jsx(He,{variant:"destructive",className:"ml-1",children:b})]}),s.jsxs(oo,{value:"notifications",className:"flex items-center gap-2",children:[s.jsx(ii,{className:"h-4 w-4"}),"Notificaciones Recibidas",me>0&&s.jsx(He,{variant:"secondary",className:"ml-1",children:me})]})]}),s.jsx(lo,{value:"alerts",className:"space-y-4",children:c?s.jsx("div",{className:"space-y-3",children:Array.from({length:3}).map((Q,R)=>s.jsx(Kt,{className:"h-16 w-full"},R))}):n.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(hi,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No hay restaurantes con suscripción pendiente o suspendida"})]}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Restaurante"}),s.jsx(Me,{children:"Estado"}),s.jsx(Me,{children:"Último Pago"}),s.jsx(Me,{children:"Vencimiento"}),s.jsx(Me,{children:"Contacto"}),s.jsx(Me,{children:"Acciones"})]})}),s.jsx(_s,{children:n.map(Q=>{const R=Q.next_payment_due?fw(new Date(Q.next_payment_due),new Date):null;return s.jsxs(Ut,{children:[s.jsx(Te,{children:s.jsx("p",{className:"font-medium",children:Q.name})}),s.jsxs(Te,{children:[s.jsx(He,{variant:Q.subscription_status==="suspended"?"destructive":Q.is_new?"outline":"secondary",className:Q.is_new?"border-blue-500 text-blue-600 bg-blue-50":"",children:Q.subscription_status==="suspended"?"🔴 Suspendido":Q.is_new?"🆕 Nuevo sin activar":"⚠️ Pendiente de Pago"}),R!==null&&s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:R<0?`Vencido hace ${Math.abs(R)} día${Math.abs(R)>1?"s":""}`:`Vence en ${R} día${R>1?"s":""}`}),Q.is_new&&s.jsx("p",{className:"text-xs text-blue-600 mt-1",children:"Sin historial de pagos"})]}),s.jsx(Te,{children:Q.last_payment_date?ut(new Date(Q.last_payment_date),"dd/MM/yyyy",{locale:Gt}):s.jsx("span",{className:"text-muted-foreground",children:"Sin registro"})}),s.jsx(Te,{children:Q.next_payment_due?s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Pr,{className:"h-3 w-3"}),ut(new Date(Q.next_payment_due),"dd/MM/yyyy",{locale:Gt})]}):s.jsx("span",{className:"text-muted-foreground",children:"-"})}),s.jsx(Te,{children:s.jsxs("div",{className:"text-sm space-y-1",children:[Q.phone&&s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(sm,{className:"h-3 w-3"}),s.jsx("span",{className:"text-xs",children:Q.phone})]}),Q.email&&s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ia,{className:"h-3 w-3"}),s.jsx("span",{className:"text-xs",children:Q.email})]})]})}),s.jsx(Te,{children:s.jsxs($r,{children:[s.jsx(Qu,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",children:[s.jsx(sa,{className:"h-3 w-3 mr-1"}),"Marcar Pago"]})}),s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Marcar Pago Completado"}),s.jsxs(rs,{children:["Activa la suscripción de ",s.jsx("strong",{children:Q.name})]})]}),s.jsxs("div",{className:"space-y-4 py-4",children:[s.jsxs("div",{className:"p-3 bg-muted/50 rounded-lg",children:[s.jsx("p",{className:"text-sm font-medium",children:"Precios de Suscripción (Stripe)"}),s.jsxs("div",{className:"mt-2 grid grid-cols-2 gap-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{children:"Plan Básico:"}),s.jsx("span",{className:"font-semibold",children:O.basico?`$${O.basico.price_monthly} USD/mes`:"No disponible"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{children:"Plan Premium:"}),s.jsx("span",{className:"font-semibold",children:O.premium?`$${O.premium.price_monthly} USD/mes`:"No disponible"})]})]})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Plan de Suscripción"}),s.jsxs(Vt,{value:U,onValueChange:q=>C(q),children:[s.jsx(qt,{children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsxs(rA,{value:"basico",children:["Plan Básico ",O.basico?`- $${O.basico.price_monthly} USD/mes`:""]}),s.jsxs(rA,{value:"premium",children:["Plan Premium ",O.premium?`- $${O.premium.price_monthly} USD/mes`:""]})]})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:U==="basico"?"Incluye: Menú digital, hasta 20 ítems, geolocalización, analíticas, pop-up promocional":"Incluye: Menú digital, hasta 50 ítems, geolocalización, analíticas, pop-up promocional, dominio personalizado, soporte prioritario"})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Meses de suscripción"}),s.jsxs(Vt,{value:v.toString(),onValueChange:q=>B(parseInt(q)),children:[s.jsx(qt,{children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"1",children:"1 mes"}),s.jsx(rA,{value:"2",children:"2 meses"}),s.jsx(rA,{value:"3",children:"3 meses"}),s.jsx(rA,{value:"6",children:"6 meses"}),s.jsx(rA,{value:"12",children:"12 meses"})]})]}),(()=>{const q=U==="basico"?O.basico?.price_monthly:O.premium?.price_monthly;if(q){const $=q*v,re=v>=12?20:v>=6?15:v>=3?10:0,ce=$*(re/100),ge=$-ce;return s.jsxs("div",{className:"mt-2 p-2 bg-primary/10 rounded text-sm space-y-1",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsxs("span",{className:"text-muted-foreground",children:["Subtotal (",v," mes",v>1?"es":"","):"]}),s.jsxs("span",{className:re>0?"line-through text-muted-foreground":"font-bold text-primary",children:["$",$.toFixed(2)," USD"]})]}),re>0&&s.jsxs("div",{className:"flex justify-between text-green-600",children:[s.jsxs("span",{children:["Descuento (",re,"%):"]}),s.jsxs("span",{children:["-$",ce.toFixed(2)," USD"]})]}),re>0&&s.jsxs("div",{className:"flex justify-between border-t border-border pt-1",children:[s.jsx("span",{className:"font-medium",children:"Total a cobrar:"}),s.jsxs("span",{className:"font-bold text-primary",children:["$",ge.toFixed(2)," USD"]})]}),re===0&&s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"font-medium",children:"Total a cobrar:"}),s.jsxs("span",{className:"font-bold text-primary",children:["$",ge.toFixed(2)," USD"]})]})]})}return null})()]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Notas (opcional)"}),s.jsx(fc,{placeholder:"Agregar notas sobre el pago...",value:w,onChange:q=>f(q.target.value),rows:3})]})]}),s.jsxs(ss,{children:[s.jsx(ns,{onClick:()=>{f(""),B(1),C("basico")},children:"Cancelar"}),s.jsx(Qs,{onClick:async()=>{g(Q.id);try{const{error:q}=await pe.rpc("mark_payment_completed",{p_restaurant_id:Q.id,p_months:v,p_plan_type:U});if(q)throw q;await W(Q.id,Q.name,v);try{const re=((U==="basico"?O.basico?.price_monthly:O.premium?.price_monthly)||0)*v,ce=v>=12?20:v>=6?15:v>=3?10:0,ge=re-re*(ce/100);ge>0&&await pe.rpc("generate_operator_commission",{p_restaurant_id:Q.id,p_payment_amount:ge,p_period_months:v,p_currency:"USD",p_payment_method:null})}catch($){console.error("Error generating operator commission:",$)}D({title:"Pago registrado",description:`Suscripción de ${U==="premium"?"Plan Premium":"Plan Básico"} activada por ${v} mes${v>1?"es":""}. Se ha notificado al restaurante.`}),F(),y(),f(""),B(1),C("basico"),t&&t()}catch(q){console.error("Error marking payment:",q),D({variant:"destructive",title:"Error",description:"No se pudo registrar el pago."})}finally{g(null)}},disabled:h===Q.id,children:h===Q.id?"Procesando...":"Confirmar"})]})]})]})})]},Q.id)})})]})})}),s.jsxs(lo,{value:"notifications",className:"space-y-4",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx($s,{id:"show-processed",checked:_,onCheckedChange:L}),s.jsx(iA,{htmlFor:"show-processed",className:"text-sm",children:"Mostrar notificaciones procesadas"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(dc,{className:"h-4 w-4 text-muted-foreground"}),s.jsx(iA,{className:"text-sm",children:"Filtrar por fecha:"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",className:NA("justify-start text-left font-normal",!I&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-2 h-4 w-4"}
25),I?ut(I,"dd/MM/yyyy"):"Desde"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:I,onSelect:T,initialFocus:!0,className:NA("p-3 pointer-events-auto")})})]}),s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",className:NA("justify-start text-left font-normal",!k&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-2 h-4 w-4"}),k?ut(k,"dd/MM/yyyy"):"Hasta"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:k,onSelect:V,initialFocus:!0,className:NA("p-3 pointer-events-auto")})})]}),(I||k)&&s.jsx(Se,{variant:"ghost",size:"sm",onClick:()=>{T(void 0),V(void 0)},children:"Limpiar"})]})]})]}),he.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(ii,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:_?"No hay notificaciones de pago":"No hay notificaciones pendientes"})]}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Restaurante"}),s.jsx(Me,{children:"Monto"}),s.jsx(Me,{children:"Fecha de Pago"}),s.jsx(Me,{children:"Estado"}),s.jsx(Me,{children:"Fecha de Envío"}),s.jsx(Me,{children:"Acciones"})]})}),s.jsx(_s,{children:he.map(Q=>s.jsxs(Ut,{children:[s.jsx(Te,{children:s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:Q.restaurant_name}),Q.isLifetime&&s.jsx(He,{className:"text-xs mt-1 bg-amber-100 text-amber-800 border-amber-200",children:"Plan Fundador"}),Q.payment_reference&&s.jsxs("p",{className:"text-xs text-muted-foreground",children:["Ref: ",Q.payment_reference]}),Q.contact_info?.months_paid&&Q.contact_info.months_paid>1&&s.jsxs(He,{variant:"outline",className:"text-xs mt-1",children:["Pago adelantado: ",Q.contact_info.months_paid," meses"]})]})}),s.jsx(Te,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(An,{className:"h-3 w-3"}),Q.amount," ",Q.currency]}),Q.payment_method&&s.jsx(He,{variant:"outline",className:NA("text-xs",Q.payment_method==="pago_movil"?"border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30":"border-blue-500 text-blue-600 bg-blue-50 dark:bg-blue-950/30"),children:Q.payment_method==="pago_movil"?"Pago Móvil (Bs)":Q.payment_method==="zelle"?"Zelle (USD)":Q.payment_method==="binance"?"Binance (USD)":Q.payment_method})]})}),s.jsx(Te,{children:Q.payment_date&&s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Pr,{className:"h-3 w-3"}),ut(new Date(Q.payment_date),"dd/MM/yyyy",{locale:Gt})]})}),s.jsx(Te,{children:s.jsx(He,{variant:te(Q.status),children:ue(Q.status)})}),s.jsx(Te,{children:ut(new Date(Q.created_at),"dd/MM/yyyy HH:mm",{locale:Gt})}),s.jsx(Te,{children:s.jsx("div",{className:"flex gap-1",children:s.jsxs($r,{children:[s.jsx(Qu,{asChild:!0,children:s.jsxs(Se,{variant:"outline",size:"sm",children:[s.jsx(rm,{className:"h-3 w-3 mr-1"}),"Ver"]})}),s.jsxs(es,{className:"max-w-[600px] max-h-[85vh] overflow-hidden",children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Detalles de la Notificación"}),s.jsx(rs,{children:"Revisa y gestiona pagos enviados por los restaurantes."})]}),s.jsx("div",{className:"overflow-y-auto max-h-[calc(85vh-12rem)] pr-2",children:s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"p-3 bg-muted/50 rounded-lg",children:[s.jsx("p",{className:"text-sm font-medium mb-2",children:"Restaurante"}),s.jsx("p",{className:"text-sm font-semibold",children:Q.restaurant_name})]}),s.jsxs("div",{className:"p-3 bg-muted/50 rounded-lg space-y-2",children:[s.jsx("p",{className:"text-sm font-medium mb-2",children:"Datos de la Transferencia"}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Monto:"}),s.jsxs("p",{className:"font-semibold",children:["$",Q.amount," ",Q.currency]})]}),Q.payment_method&&s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Método:"}),s.jsx("p",{className:"font-semibold",children:Q.payment_method==="pago_movil"?"Pago Móvil (Bs)":Q.payment_method==="zelle"?"Zelle (USD)":Q.payment_method==="binance"?"Binance (USD)":Q.payment_method})]}),Q.payment_date&&s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Fecha de pago:"}),s.jsx("p",{className:"font-semibold",children:ut(new Date(Q.payment_date),"dd/MM/yyyy",{locale:Gt})})]}),Q.payment_reference&&s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Referencia:"}),s.jsx("p",{className:"font-semibold",children:Q.payment_reference})]})]})]}),Q.status==="pending"&&s.jsxs("div",{className:"space-y-4 p-4 bg-muted rounded",children:[s.jsxs("div",{children:[s.jsx(iA,{children:"Plan de Suscripción"}),s.jsxs(Vt,{value:U,onValueChange:R=>C(R),children:[s.jsx(qt,{children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsxs(rA,{value:"basico",children:["Plan Básico ",O.basico?`- $${O.basico.price_monthly} USD/mes`:""]}),s.jsxs(rA,{value:"premium",children:["Plan Premium ",O.premium?`- $${O.premium.price_monthly} USD/mes`:""]})]})]})]}),s.jsxs("div",{children:[s.jsx(iA,{htmlFor:"months",children:"Duración de suscripción (meses)"}),s.jsxs(Vt,{value:v.toString(),onValueChange:R=>B(parseInt(R)),children:[s.jsx(qt,{children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"1",children:"1 mes"}),s.jsx(rA,{value:"3",children:"3 meses"}),s.jsx(rA,{value:"6",children:"6 meses"}),s.jsx(rA,{value:"12",children:"12 meses"})]})]}),(()=>{const R=U==="basico"?O.basico?.price_monthly:O.premium?.price_monthly;if(R){const q=R*v,$=v>=12?20:v>=6?15:v>=3?10:0,re=q*($/100),ce=q-re;return s.jsxs("div",{className:"mt-2 p-2 bg-primary/10 rounded text-sm space-y-1",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsxs("span",{className:"text-muted-foreground",children:["Subtotal (",v," mes",v>1?"es":"","):"]}),s.jsxs("span",{className:$>0?"line-through text-muted-foreground":"font-bold text-primary",children:["$",q.toFixed(2)," USD"]})]}),$>0&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"flex justify-between text-green-600",children:[s.jsxs("span",{children:["Descuento (",$,"%):"]}),s.jsxs("span",{children:["-$",re.toFixed(2)," USD"]})]}),s.jsxs("div",{className:"flex justify-between border-t border-border pt-1",children:[s.jsx("span",{className:"font-medium",children:"Total a cobrar:"}),s.jsxs("span",{className:"font-bold text-primary",children:["$",ce.toFixed(2)," USD"]})]})]}),$===0&&s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"font-medium",children:"Total a cobrar:"}),s.jsxs("span",{className:"font-bold text-primary",children:["$",ce.toFixed(2)," USD"]})]})]})}return null})()]}),s.jsxs("div",{children:[s.jsx(iA,{htmlFor:"notes",children:"Notas de revisión (opcional)"}),s.jsx(fc,{id:"notes",placeholder:"Agregar notas sobre la revisión...",value:w,onChange:R=>f(R.target.value),rows:2})]})]}),Q.notes&&s.jsxs("div",{children:[s.jsx(iA,{children:"Notas de revisión"}),s.jsx("p",{className:"text-sm bg-muted p-2 rounded",children:Q.notes})]})]})}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cerrar"}),Q.status==="pending"&&Q.isLifetime&&s.jsxs("p",{className:"text-xs text-muted-foreground text-right max-w-[320px]",children:["Este pago corresponde al ",s.jsx("strong",{children:"Plan Fundador"}),". Se aprueba en la sección ",s.jsx("strong",{children:"Promo Fundador"})," del menú lateral."]}),Q.status==="pending"&&!Q.isLifetime&&s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(Se,{variant:"destructive",onClick:()=>ne(Q.id),disabled:h===Q.id,children:[s.jsx(jc,{className:"h-4 w-4 mr-1"}),"Rechazar"]}),s.jsxs(Se,{onClick:()=>ee(Q.id,Q.restaurant_id,Q.restaurant_name),disabled:h===Q.id,children:[s.jsx(sa,{className:"h-4 w-4 mr-1"}),"Aprobar"]})]})]})]})]})})})]},Q.id))})]})})]})]})})]})},lB=()=>{const[t,e]=Z.useState(null),[A,r]=Z.useState(!0),[n,a]=Z.useState(!1),{toast:o}=ht(),i=async()=>{try{r(!0);const{data:d,error:h}=await pe.from("promotion_settings").select("*").order("created_at",{ascending:!1}).limit(1).maybeSingle();if(h)throw h;e(d)}catch(d){console.error("Error fetching promotion settings:",d),o({variant:"destructive",title:"Error",description:"No se pudieron cargar las configuraciones de promoción."})}finally{r(!1)}},c=async d=>{if(t){a(!0);try{const{error:h}=await pe.from("promotion_settings").update({free_trial_enabled:d,updated_at:new Date().toISOString(),updated_by:(await pe.auth.getUser()).data.user?.id}).eq("id",t.id);if(h)throw h;e({...t,free_trial_enabled:d}),o({title:d?"Promoción activada":"Promoción desactivada",description:d?`Todos los nuevos clientes recibirán ${t.trial_duration_days} días de prueba gratuita con funcionalidades premium.`:"Los nuevos clientes ya no recibirán la prueba gratuita automáticamente."})}catch(h){console.error("Error updating promotion settings:",h),o({variant:"destructive",title:"Error",description:"No se pudo actualizar la configuración de promoción."})}finally{a(!1)}}};return Z.useEffect(()=>{i()},[]),A?s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(bf,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Promoción de Prueba Gratuita"})]})}),s.jsx(Ke,{children:s.jsx("div",{className:"h-20 bg-muted animate-pulse rounded"})})]}):t?s.jsxs(Pe,{className:"border-primary/20",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(bf,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Promoción de Prueba Gratuita"})]}),s.jsx(He,{variant:t.free_trial_enabled?"default":"secondary",children:t.free_trial_enabled?"ACTIVA":"INACTIVA"})]}),s.jsx(kA,{children:"Otorga automáticamente pruebas gratuitas a todos los nuevos clientes"})]}),s.jsxs(Ke,{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between p-4 bg-gradient-to-r from-primary/5 to-primary/10 rounded-lg border border-primary/20",children:[s.jsxs("div",{className:"space-y-1 flex-1",children:[s.jsxs(iA,{htmlFor:"promotion-toggle",className:"text-base font-semibold flex items-center gap-2",children:[s.jsx(Jg,{className:"h-4 w-4 text-primary"}),"Activar Promoción de Bienvenida"]}),s.jsxs("p",{className:"text-sm text-muted-foreground",children:["Los nuevos clientes reciben ",t.trial_duration_days," días de todas las funcionalidades premium"]})]}),s.jsx($s,{id:"promotion-toggle",checked:t.free_trial_enabled,onCheckedChange:c,disabled:n,className:"ml-4"})]}),t.free_trial_enabled&&s.jsxs(Eo,{children:[s.jsx(xh,{className:"h-4 w-4"}),s.jsxs(So,{className:"text-sm",children:[s.jsx("strong",{children:"Funcionalidades incluidas en la prueba gratuita:"}),s.jsxs("ul",{className:"list-disc list-inside mt-2 space-y-1",children:[s.jsx("li",{children:"Análisis del Menú completo"}),s.jsx("li",{children:"Pop-ups Promocionales"}),s.jsx("li",{children:"Detección por Ubicación"}),s.jsx("li",{children:"Plan Premium completo"})]}),s.jsx("p",{className:"mt-2 text-muted-foreground",children:"La prueba comienza desde la fecha de registro del restaurante."})]})]})]})]}):null},Hf=[{value:"active",label:"Activo",variant:"default"},{value:"suspended",label:"Suspendido",variant:"secondary"},{value:"inactive",label:"Inactivo",variant:"outline"}],cB=({countryFilter:t,assignedByUserId:e})=>{const{toast:A}=ht(),[r,n]=Z.useState([]),[a,o]=Z.useState(!0),[i,c]=Z.useState(!1),[d,h]=Z.useState(""),[g,w]=Z.useState(""),[f]=Z.useState("50"),[v,B]=Z.useState("10"),[U,C]=Z.useState(""),[_,L]=Z.useState([]),[I,T]=
25Z.useState(""),[k,V]=Z.useState(!1),O=!e,[N,Y]=Z.useState(null),[j,D]=Z.useState(null),[y,F]=Z.useState(""),[W,ee]=Z.useState(""),[ne,te]=Z.useState(!1),[ue,me]=Z.useState(null);Z.useEffect(()=>{b(),O&&he()},[t,e]);const he=async()=>{try{V(!0);const{data:ae,error:we}=await pe.from("country_admins").select("id, user_id, country").order("country");if(we)throw we;const Ue=await Promise.all((ae||[]).map(async be=>{const{data:Ie}=await pe.rpc("get_user_email_by_id",{p_user_id:be.user_id});return{id:be.id,user_id:be.user_id,country:be.country,email:Ie||"N/A"}}));L(Ue)}catch(ae){console.error("Error fetching country admins:",ae)}finally{V(!1)}},b=async()=>{try{o(!0);let ae=pe.from("local_operators").select("*").order("created_at",{ascending:!1});e?ae=ae.eq("assigned_by",e):t&&t.length>0&&(ae=ae.in("country",t));const{data:we,error:Ue}=await ae;if(Ue)throw Ue;const be=new Set((we||[]).map(eA=>eA.assigned_by).filter(Boolean)),Ie={},G=new Set;if(O&&be.size>0){const{data:eA}=await pe.from("country_admins").select("user_id").in("user_id",Array.from(be)),De=new Set((eA||[]).map(Ce=>Ce.user_id));await Promise.all(Array.from(be).map(async Ce=>{if(Ce)if(De.has(Ce)){const{data:Ve}=await pe.rpc("get_user_email_by_id",{p_user_id:Ce});Ie[Ce]=Ve||"N/A"}else G.add(Ce)}))}const je=await Promise.all((we||[]).map(async eA=>{const{data:De}=await pe.rpc("get_user_email_by_id",{p_user_id:eA.user_id}),{count:Ce}=await pe.from("restaurant_affiliations").select("*",{count:"exact",head:!0}).eq("operator_id",eA.id);let Ve;try{const{data:Fe}=await pe.rpc("check_operator_promotion",{p_operator_id:eA.id});Fe&&(Ve=Fe)}catch(Fe){console.error("Error checking promotion:",Fe)}return{...eA,user_email:De||"N/A",affiliations_count:Ce||0,luc_email:eA.assigned_by?G.has(eA.assigned_by)?"Independiente":Ie[eA.assigned_by]||"N/A":"N/A",is_luc_operator:!!Ve?.is_already_luc,promotion_status:Ve}}));n(je)}catch(ae){console.error("Error fetching operators:",ae),A({variant:"destructive",title:"Error",description:"No se pudieron cargar los operadores locales."})}finally{o(!1)}},Q=async ae=>{ae.preventDefault();let we,Ue;if(O){if(!I){A({variant:"destructive",title:"Error",description:"Debes seleccionar un Líder de Unidad Comercial (L.U.C.)."});return}const be=_.find(Ie=>Ie.id===I);if(!be){A({variant:"destructive",title:"Error",description:"L.U.C. no encontrado."});return}we=be.user_id,Ue=Eu(be.country)}else{const{data:{user:be}}=await pe.auth.getUser();we=be?.id,Ue=Eu(t?.[0]||g)}if(!d.trim()||!g.trim()){A({variant:"destructive",title:"Error",description:"Completa todos los campos requeridos."});return}c(!0);try{let be=pe.from("local_operators").select("id",{count:"exact",head:!0});Ue&&(be=be.eq("country",Ue));const{count:Ie}=await be;if((Ie??0)>=10){A({variant:"destructive",title:"Límite alcanzado",description:"Se ha alcanzado el máximo de 10 operadores para esta unidad comercial."}),c(!1);return}const{data:G,error:je}=await pe.rpc("get_user_id_by_email",{p_email:d.trim().toLowerCase()});if(je||!G){A({variant:"destructive",title:"Usuario no encontrado",description:"No se encontró un usuario con ese email. El usuario debe estar registrado primero."});return}const{data:eA}=await pe.from("country_admins").select("id").eq("user_id",G).maybeSingle();if(eA){A({variant:"destructive",title:"No permitido",description:"Este usuario es un Líder de Unidad Comercial (L.U.C.) y no puede ser asignado como operador."}),c(!1);return}const{data:De}=await pe.from("local_operators").select("id, assigned_by, territory_name, status, country").eq("user_id",G).maybeSingle();if(De){const Fe=De.status==="inactive";let AA=!1;if(De.assigned_by){const{data:EA}=await pe.from("country_admins").select("id").eq("user_id",De.assigned_by).maybeSingle();AA=!EA}else AA=!0;let Je=!1;if(O&&we?Je=AA||Fe:Fe&&(Je=!0),Je){const EA={assigned_by:De.assigned_by,territory_name:De.territory_name,country:De.country,status:De.status},{error:vA}=await pe.from("local_operators").update({assigned_by:we,territory_name:g.trim(),country:Ue,monthly_target:parseInt(v),payment_methods:U.trim()||null,status:"active",updated_at:new Date().toISOString()}).eq("id",De.id);if(vA)throw vA;await pe.rpc("assign_user_role",{p_user_id:G,p_role:"local_operator"});const{data:{user:dA}}=await pe.auth.getUser();dA&&await pe.from("admin_audit_log").insert({admin_user_id:dA.id,admin_role:O?"super_admin":"country_admin",action:Fe?"reactivate_operator":"reassign_operator",target_table:"local_operators",target_id:De.id,country:Ue,changes:{operator_email:d,previous:EA,new:{assigned_by:we,territory_name:g.trim(),country:Ue,status:"active"},preserved_affiliations:!0}}),A({title:Fe?"Operador reactivado":"Operador reasignado",description:`${d} fue ${Fe?"reactivado":"reasignado"} en "${g}". Sus afiliaciones e historial se conservan.`}),h(""),w(""),B("10"),C(""),O&&T(""),b();return}A({variant:"destructive",title:"Error",description:"Este usuario ya es un operador local activo en otra unidad comercial."});return}const{error:Ce}=await pe.from("local_operators").insert([{user_id:G,territory_name:g.trim(),country:Ue,commission_percentage:parseFloat(f),monthly_target:parseInt(v),contract_start:new Date().toISOString().split("T")[0],assigned_by:we,payment_methods:U.trim()||null}]);if(Ce)throw Ce;const{error:Ve}=await pe.rpc("assign_user_role",{p_user_id:G,p_role:"local_operator"});Ve&&console.error("Error assigning role:",Ve),A({title:"Operador asignado",description:`${d} ahora es operador local de ${g} en ${Ue}.`}),h(""),w(""),B("10"),C(""),O&&T(""),b()}catch(be){console.error("Error assigning operator:",be),A({variant:"destructive",title:"Error",description:"No se pudo asignar el operador local."})}finally{c(!1)}},R=async()=>
25{if(N)try{const{error:ae}=await pe.from("local_operators").update({status:"inactive",updated_at:new Date().toISOString()}).eq("id",N.id);if(ae)throw ae;await pe.rpc("revoke_user_role",{p_user_id:N.user_id,p_role:"local_operator"});const{data:{user:we}}=await pe.auth.getUser();we&&await pe.from("admin_audit_log").insert({admin_user_id:we.id,admin_role:O?"super_admin":"country_admin",action:"deactivate_operator",target_table:"local_operators",target_id:N.id,country:N.country,changes:{operator_email:N.user_email,territory_name:N.territory_name,previous_status:N.status,new_status:"inactive",note:"Soft-delete: registro preservado para mantener afiliaciones y comisiones históricas. Reactivable al reasignar."}}),A({title:"Operador desincorporado",description:"El operador fue desactivado. Sus afiliaciones e historial se conservan y podrá ser reactivado más adelante."}),Y(null),b()}catch(ae){console.error("Error revoking operator:",ae),A({variant:"destructive",title:"Error",description:"No se pudo desincorporar al operador."})}},q=ae=>{const we=Hf.find(Ue=>Ue.value===ae)||Hf[0];return s.jsx(He,{variant:we.variant,children:we.label})},$=async ae=>{try{me(ae.id);const{data:we,error:Ue}=await pe.rpc("promote_operator_to_luc",{p_operator_id:ae.id});if(Ue)throw Ue;const be=we;be?.success?(A({title:"Operador promovido",description:`${ae.user_email} ha sido promovido a Líder de Unidad Comercial (L.U.C.).`}),b(),O&&he()):A({variant:"destructive",title:"No se pudo promover",description:be?.error||"Error desconocido."})}catch(we){console.error("Error promoting operator:",we),A({variant:"destructive",title:"Error",description:"No se pudo promover al operador."})}finally{me(null)}},re=ae=>{D(ae.id),F(ae.monthly_target.toString()),ee(ae.commission_percentage.toString())},ce=()=>{D(null),F(""),ee("")},ge=async ae=>{try{te(!0);const we=parseInt(y,10),Ue=parseFloat(W);if(isNaN(we)||we<1){A({variant:"destructive",title:"Error",description:"La meta mensual debe ser un número válido mayor a 0."});return}if(isNaN(Ue)||Ue<=0){A({variant:"destructive",title:"Error",description:"La comisión debe ser un número válido mayor a 0."});return}const{data:be,error:Ie}=await pe.from("local_operators").update({monthly_target:we,commission_percentage:Ue,updated_at:new Date().toISOString()}).eq("id",ae).select();if(Ie)throw Ie;if(!be||be.length===0){A({variant:"destructive",title:"Sin cambios",description:"No se pudo actualizar. Verifica que tienes permisos para este operador."});return}A({title:"Operador actualizado",description:"Los cambios se han guardado correctamente."}),D(null),b()}catch(we){console.error("Error updating operator:",we),A({variant:"destructive",title:"Error",description:"No se pudieron guardar los cambios. Verifica tus permisos."})}finally{te(!1)}};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(pi,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Asignar Nuevo Operador Local"})]}),s.jsx(kA,{children:"Asigna un usuario registrado como operador local para captar restaurantes para su Unidad de Comercialización."})]}),s.jsxs(Ke,{children:[s.jsxs(Eo,{className:"mb-6",children:[s.jsx(z2,{className:"h-4 w-4"}),s.jsx(So,{children:"Los operadores locales pueden captar restaurantes y ganar comisiones de la suscripción inicial (50%). Además, recibirán una comisión residual del 20% sobre todas las suscripciones de los restaurantes que capten."})]}),s.jsxs("form",{onSubmit:Q,className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[O&&s.jsxs("div",{className:"space-y-2 md:col-span-2",children:[s.jsx(iA,{htmlFor:"luc-selector",children:"Líder de Unidad Comercial (L.U.C.) *"}),s.jsxs(Vt,{value:I,onValueChange:T,children:[s.jsx(qt,{id:"luc-selector",children:s.jsx(zt,{placeholder:k?"Cargando L.U.C....":"Selecciona un L.U.C."})}),s.jsx(Wt,{children:_.map(ae=>s.jsxs(rA,{value:ae.id,children:[ae.email," — ",ae.country]},ae.id))})]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"El operador quedará vinculado a este L.U.C. y su país se derivará automáticamente."})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"email",children:"Email del Usuario *"}),s.jsx(jA,{id:"email",type:"email",placeholder:"[email protected]",value:d,onChange:ae=>h(ae.target.value),required:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"territory",children:"Nombre de Unidad *"}),s.jsx(jA,{id:"territory",placeholder:"Ej: All Stars",value:g,onChange:ae=>w(ae.target.value),required:!0})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(iA,{htmlFor:"target",children:"Meta Mensual (captaciones)"}
25),s.jsx(jA,{id:"target",type:"number",min:"1",value:v,onChange:ae=>B(ae.target.value)})]}),s.jsxs("div",{className:"space-y-2 md:col-span-2",children:[s.jsx(iA,{htmlFor:"payment-methods",children:"Formas de Pago para Comisiones"}),s.jsx(jA,{id:"payment-methods",placeholder:"Ej: Binance, PayPal, Transferencia bancaria",value:U,onChange:ae=>C(ae.target.value)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Métodos de pago disponibles para recibir las comisiones del operador"})]})]}),s.jsx(Se,{type:"submit",disabled:i,className:"w-full md:w-auto",children:i?s.jsxs(s.Fragment,{children:[s.jsx(DA,{className:"h-4 w-4 mr-2 animate-spin"}),"Asignando..."]}):s.jsxs(s.Fragment,{children:[s.jsx(pi,{className:"h-4 w-4 mr-2"}),"Asignar Operador"]})})]})]})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Or,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Operadores Locales Activos"})]}),s.jsx(kA,{children:"Lista de operadores locales y su rendimiento."})]}),s.jsx(Ke,{children:a?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(DA,{className:"h-8 w-8 animate-spin text-primary"})}):r.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(Or,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No hay operadores locales asignados."})]}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Email"}),O&&s.jsx(Me,{children:"L.U.C."}),s.jsx(Me,{children:"Unidad"}),s.jsx(Me,{className:"text-center",children:s.jsxs("div",{className:"flex items-center justify-center gap-1",children:[s.jsx(Lu,{className:"h-3 w-3"}),"Comisión Captación"]})}),s.jsx(Me,{className:"text-center",children:s.jsxs("div",{className:"flex items-center justify-center gap-1",children:[s.jsx(J2,{className:"h-3 w-3"}),"Meta"]})}),s.jsx(Me,{className:"text-center",children:"Afiliaciones"}),s.jsx(Me,{className:"text-center",children:"Ascenso"}),s.jsx(Me,{children:"Estado"}),s.jsx(Me,{className:"text-right",children:"Acciones"})]})}),s.jsx(_s,{children:r.map(ae=>s.jsxs(Ut,{children:[s.jsx(Te,{className:"font-medium",children:ae.user_email}),O&&s.jsx(Te,{children:ae.is_luc_operator?s.jsx(He,{variant:"outline",className:"text-emerald-600 border-emerald-300 bg-emerald-50",children:"Líder"}):ae.luc_email==="Independiente"?s.jsx(He,{variant:"outline",className:"text-amber-600 border-amber-300 bg-amber-50",children:"Independiente"}):s.jsx("span",{className:"text-xs text-muted-foreground",children:ae.luc_email})}),s.jsx(Te,{children:ae.territory_name}),s.jsx(Te,{className:"text-center",children:s.jsx("span",{children:ae.promotion_status?.is_already_luc?"60%":"50%"})}),s.jsx(Te,{className:"text-center",children:j===ae.id?s.jsx(jA,{type:"number",min:"1",value:y,onChange:we=>F(we.target.value),className:"w-16 h-8 text-center"}):s.jsx("span",{children:ae.monthly_target})}),s.jsx(Te,{className:"text-center",children:s.jsx(He,{variant:"outline",children:ae.affiliations_count})}),s.jsx(Te,{className:"text-center",children:ae.promotion_status?.is_already_luc?s.jsxs(He,{className:"bg-primary/10 text-primary border-primary/20",children:[s.jsx(W2,{className:"h-3 w-3 mr-1"}),"L.U.C."]}):ae.promotion_status?.eligible?s.jsxs(Se,{size:"sm",variant:"outline",className:"text-xs border-primary/30 text-primary hover:bg-primary/10",onClick:()=>$(ae),disabled:ue===ae.id,children:[ue===ae.id?s.jsx(DA,{className:"h-3 w-3 animate-spin mr-1"}):s.jsx(Y2,{className:"h-3 w-3 mr-1"}),"Promover"]}):s.jsxs("span",{className:"text-xs text-muted-foreground",children:[ae.promotion_status?.active_subscriptions||0,"/",ae.promotion_status?.threshold||10]})}),s.jsx(Te,{children:q(ae.status)}),s.jsx(Te,{className:"text-right",children:s.jsx("div",{className:"flex items-center justify-end gap-1",children:j===ae.id?s.jsxs(s.Fragment,{children:[s.jsx(Se,{variant:"ghost",size:"sm",className:"text-green-600 hover:text-green-700",onClick:()=>ge(ae.id),disabled:ne,children:ne?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(Lo,{className:"h-4 w-4"})}),s.jsx(Se,{variant:"ghost",size:"sm",onClick:ce,disabled:ne,children:s.jsx(jc,{className:"h-4 w-4"})})]}):s.jsxs(s.Fragment,{children:[s.jsx(Se,{variant:"ghost",size:"sm",onClick:()=>re(ae),children:s.jsx(C2,{className:"h-4 w-4"})}),s.jsx(Se,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>Y(ae),children:s.jsx(io,{className:"h-4 w-4"})})]})})})]},ae.id))})]})})})]}),s.jsx($r,{open:!!N,onOpenChange:()=>Y(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"¿Revocar acceso de operador?"}),s.jsxs(rs,{children:["Esta acción revocará el acceso de ",s.jsx("strong",{children:N?.user_email})," como operador local de ",s.jsx("strong",{children:N?.territory_name}),". Las afiliaciones existentes se mantendrán pero no podrá captar nuevos restaurantes."]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsx(Qs,{onClick:R,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Revocar Acceso"})]})]})})]})},dB=({countryFilter:t,operatorIds:e})=>{const{toast:A}=ht(),[r,n]=Z.useState([]),[a,o]=Z.useState({totalPending:0,totalApproved:0,totalPaid:0,pendingCount:0,approvedCount:0,paidCount:0}),[i,c]=Z.useState(!0),[d,h]=Z.useState(null),[g,w]=Z.useState("all"),[f,v]=Z.useState(null),[B,U]=Z.useState(null),[C,_]=Z.useState(!1);Z.useEffect(()=>{L()},[t,e]);const L=async()=>{try{if(c(!0),e!==void 0&&e.length===0){n([]),o({totalPending:0,totalApproved:0,totalPaid:0,pendingCount:0,approvedCount:0,paidCount:0}),c(!1);return}let y=pe.from("operator_commissions").select("*").order("created_at",{ascending:!1});e&&e.length>0&&(y=y.in("operator_id",e));const{data:F,error:W}=await y;if(W)throw W;const ne=(await Promise.all((F||[]).map(async b=>{const{data:Q}=await pe.from("local_operators").select("user_id, territory_name, country").eq("id",b.operator_id).single();if(!e&&t&&t.length>0&&Q&&!t.includes(Q.country))return null;let R="N/A";if(Q?.user_id){const{data:$}
25=await pe.from("profiles").select("email").eq("id",Q.user_id).single();R=$?.email||"N/A"}const{data:q}=await pe.from("restaurants").select("name, is_test").eq("id",b.restaurant_id).single();return{...b,operator_email:R,operator_territory:Q?.territory_name||"N/A",restaurant_name:q?.name||"N/A",is_test:q?.is_test??!1}}))).filter(Boolean);n(ne);const te=ne.filter(b=>!b.is_test),ue=te.filter(b=>b.status==="pending"),me=te.filter(b=>b.status==="approved"),he=te.filter(b=>b.status==="paid");o({totalPending:ue.reduce((b,Q)=>b+Number(Q.commission_amount),0),totalApproved:me.reduce((b,Q)=>b+Number(Q.commission_amount),0),totalPaid:he.reduce((b,Q)=>b+Number(Q.commission_amount),0),pendingCount:ue.length,approvedCount:me.length,paidCount:he.length})}catch(y){console.error("Error fetching commissions:",y),A({variant:"destructive",title:"Error",description:"No se pudieron cargar las comisiones."})}finally{c(!1)}},I=async y=>{h(y.id);try{const{error:F}=await pe.from("operator_commissions").update({status:"approved"}).eq("id",y.id);if(F)throw F;A({title:"Comisión aprobada",description:`La comisión de ${V(y.commission_amount)} ha sido aprobada.`}),v(null),L()}catch(F){console.error("Error approving commission:",F),A({variant:"destructive",title:"Error",description:"No se pudo aprobar la comisión."})}finally{h(null)}},T=async y=>{h(y.id);try{const{error:F}=await pe.from("operator_commissions").update({status:"paid",paid_at:new Date().toISOString()}).eq("id",y.id);if(F)throw F;A({title:"Comisión pagada",description:`La comisión de ${V(y.commission_amount)} ha sido marcada como pagada.`}),U(null),L()}catch(F){console.error("Error marking commission as paid:",F),A({variant:"destructive",title:"Error",description:"No se pudo marcar la comisión como pagada."})}finally{h(null)}},k=async()=>{const y=r.filter(F=>F.status==="approved");if(y.length===0){A({variant:"destructive",title:"Sin comisiones",description:"No hay comisiones aprobadas para pagar."});return}h("bulk");try{const F=y.map(ee=>ee.id),{error:W}=await pe.from("operator_commissions").update({status:"paid",paid_at:new Date().toISOString()}).in("id",F);if(W)throw W;A({title:"Comisiones pagadas",description:`${y.length} comisiones han sido marcadas como pagadas.`}),_(!1),L()}catch(F){console.error("Error bulk paying commissions:",F),A({variant:"destructive",title:"Error",description:"No se pudieron procesar las comisiones."})}finally{h(null)}},V=(y,F)=>F==="VES"?`Bs ${new Intl.NumberFormat("es-VE",{minimumFractionDigits:2,maximumFractionDigits:2}).format(y)}`:new Intl.NumberFormat("es-MX",{style:"currency",currency:"USD"}).format(y),O=y=>y?{zelle:"Zelle",binance:"Binance",pago_movil:"Pago Móvil",stripe:"Stripe"}[y]||y:null,N=(y,F)=>{const W=O(F);return y==="VES"?s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30",children:["Bs",W?` · ${W}`:""]}):s.jsxs(He,{variant:"outline",className:"text-xs border-blue-500 text-blue-600 bg-blue-50 dark:bg-blue-950/30",children:["USD",W?` · ${W}`:""]})},Y=y=>new Date(y).toLocaleDateString("es-MX",{year:"numeric",month:"short",day:"numeric"}),j=y=>{const F={pending:{variant:"outline",label:"Pendiente"},approved:{variant:"secondary",label:"Aprobada"},paid:{variant:"default",label:"Pagada"}},{variant:W,label:ee}=F[y]||{variant:"outline",label:y};return s.jsx(He,{variant:W,children:ee})},D=g==="all"?r:r.filter(y=>y.status===g);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Pendientes"}),s.jsx("p",{className:"text-2xl font-bold text-yellow-600",children:V(a.totalPending)})]}),s.jsx(wa,{className:"h-8 w-8 text-yellow-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[a.pendingCount," comisiones por aprobar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Aprobadas"}),s.jsx("p",{className:"text-2xl font-bold text-blue-600",children:V(a.totalApproved)})]}),s.jsx(as,{className:"h-8 w-8 text-blue-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[a.approvedCount," comisiones por pagar"]})]})}),s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(Ke,{className:"p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"Pagadas (Total)"}),s.jsx("p",{className:"text-2xl font-bold text-green-600",children:V(a.totalPaid)})]}),s.jsx(Zs,{className:"h-8 w-8 text-green-500 opacity-80"})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[a.paidCount," comisiones pagadas"]})]})})]}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(An,{className:"h-5 w-5 text-primary"}),s.jsxs("div",{children:[s.jsx(hA,{children:"Gestión de Comisiones"}),s.jsx(kA,{children:"Aprueba y registra pagos de comisiones a operadores locales"})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(Vt,{value:g,onValueChange:w,children:[s.jsx(qt,{className:"w-[150px]",children:s.jsx(zt,{placeholder:"Filtrar por estado"})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todas"}),s.jsx(rA,{value:"pending",children:"Pendientes"}),s.jsx(rA,{value:"approved",children:"Aprobadas"}),s.jsx(rA,{value:"paid",children:"Pagadas"})]})]}),a.approvedCount>0&&s.jsxs(Se,{onClick:()=>_(!0),className:"whitespace-nowrap",children:[s.jsx(Zs,{className:"h-4 w-4 mr-2"}),"Pagar Todas (",a.approvedCount,")"]})]})]})}),s.jsx(Ke,{children:i?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(DA,{className:"h-8 w-8 animate-spin text-primary"})}):D.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(An,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsxs("p",{children:["No hay comisiones ",g!=="all"?`con estado "${g}"`:""]})]}):s.jsx("div",{className:"overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Operador"}),s.jsx(Me,{children:"Restaurante"}),s.jsx(Me,{children:"Período"}),s.jsx(Me,{className:"text-right",children:"Monto Bruto"}),s.jsx(Me,{className:"text-center",children:"%"}),s.jsx(Me,{className:"text-right",children:"Comisión"}),s.jsx(Me,{children:"Moneda"}),s.jsx(Me,{children:"Estado"}),s.jsx(Me,{className:"text-right",children:"Acciones"})]})}),s.jsx(_s,{children:D.map(y=>s.jsxs(Ut,{children:[s.jsx(Te,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[s.jsx(nm,{className:"h-3 w-3 text-muted-foreground"}),y.operator_email]}),s.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[s.jsx(Ho,{className:"h-3 w-3"}),y.operator_territory]})]})}),s.jsx(Te,{children:s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(xi,{className:"h-3 w-3 text-muted-foreground"}),y.restaurant_name,y.is_test&&s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30 ml-1",children:[s.jsx(Dc,{className:"h-3 w-3 mr-0.5"}),"TEST"]})]})}),s.jsx(Te,{className:"text-sm text-muted-foreground",children:s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Pr,{className:"h-3 w-3"}
25),Y(y.period_start)," - ",Y(y.period_end)]})}),s.jsx(Te,{className:"text-right",children:V(y.gross_amount,y.currency)}),s.jsxs(Te,{className:"text-center",children:[y.commission_percentage,"%"]}),s.jsx(Te,{className:"text-right font-medium",children:V(y.commission_amount,y.currency)}),s.jsx(Te,{children:N(y.currency,y.payment_method)}),s.jsx(Te,{children:j(y.status)}),s.jsx(Te,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-1",children:[y.status==="pending"&&s.jsx(Se,{variant:"outline",size:"sm",onClick:()=>v(y),disabled:d===y.id,children:d===y.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(as,{className:"h-4 w-4"})}),y.status==="approved"&&s.jsx(Se,{variant:"default",size:"sm",onClick:()=>U(y),disabled:d===y.id,children:d===y.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(Zs,{className:"h-4 w-4"})}),y.status==="paid"&&y.paid_at&&s.jsx("span",{className:"text-xs text-muted-foreground",children:Y(y.paid_at)})]})})]},y.id))})]})})})]}),s.jsx($r,{open:!!f,onOpenChange:()=>v(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"¿Aprobar comisión?"}),s.jsxs(rs,{children:["Estás por aprobar una comisión de"," ",s.jsx("strong",{children:f&&V(f.commission_amount)})," ","para ",s.jsx("strong",{children:f?.operator_email})," por el restaurante"," ",s.jsx("strong",{children:f?.restaurant_name}),"."]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:()=>f&&I(f),disabled:d===f?.id,children:[d===f?.id?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):s.jsx(as,{className:"h-4 w-4 mr-2"}),"Aprobar"]})]})]})}),s.jsx($r,{open:!!B,onOpenChange:()=>U(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"¿Marcar como pagada?"}),s.jsxs(rs,{children:["Confirma que has realizado el pago de"," ",s.jsx("strong",{children:B&&V(B.commission_amount)})," ","a ",s.jsx("strong",{children:B?.operator_email}),". Esta acción registrará la fecha de pago."]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:()=>B&&T(B),disabled:d===B?.id,children:[d===B?.id?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):s.jsx(Zs,{className:"h-4 w-4 mr-2"}),"Confirmar Pago"]})]})]})}),s.jsx($r,{open:C,onOpenChange:_,children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"¿Pagar todas las comisiones aprobadas?"}),s.jsxs(rs,{children:["Estás por marcar como pagadas ",s.jsxs("strong",{children:[a.approvedCount," comisiones"]})," por un total de ",s.jsx("strong",{children:V(a.totalApproved)}),". Asegúrate de haber realizado las transferencias correspondientes antes de confirmar."]})]}),s.jsxs(ss,{children:[s.jsx(ns,{children:"Cancelar"}),s.jsxs(Qs,{onClick:k,disabled:d==="bulk",children:[d==="bulk"?s.jsx(DA,{className:"h-4 w-4 animate-spin mr-2"}):s.jsx(Zs,{className:"h-4 w-4 mr-2"}),"Confirmar Pagos"]})]})]})})]})},uB=[{value:"all",label:"Todos los eventos"},{value:"payment_succeeded",label:"Pagos exitosos"},{value:"payment_failed",label:"Pagos fallidos"},{value:"created",label:"Suscripción creada"},{value:"upgraded",label:"Plan mejorado"},{value:"downgraded",label:"Plan reducido"},{value:"canceled",label:"Cancelaciones"},{value:"suspended",label:"Suspensiones"},{value:"reactivated",label:"Reactivaciones"}],hB=({countryFilter:t,restaurantIds:e})=>{const[A,r]=Z.useState([]),[n,a]=Z.useState(!0),[o,i]=Z.useState("all"),[c,d]=Z.useState(void 0),[h,g]=Z.useState(void 0),[w,f]=Z.useState("");Z.useEffect(()=>{v()},[t,e]);const v=async()=>{try{a(!0);const{data:k,error:V}=await pe.from("subscription_history").select("*").order("created_at",{ascending:!1}).limit(500);if(V)throw V;if(!k||k.length===0){r([]);return}const O=[...new Set(k.map(ee=>ee.restaurant_id))];let N=pe.from("restaurants").select("id, name, country, is_test").in("id",O);t&&t.length>0&&(N=N.in("country",t));const{data:Y,error:j}=await N;if(j)throw j;const D=new Map((Y||[]).map(ee=>[ee.id,ee.name])),y=new Map((Y||[]).map(ee=>[ee.id,ee.is_test??!1])),F=e&&e.length>0?new Set(e):new Set((Y||[]).map(ee=>ee.id)),W=k.filter(ee=>F.has(ee.restaurant_id)).map(ee=>({...ee,restaurant_name:D.get(ee.restaurant_id)||"Restaurante desconocido",is_test:y.get(ee.restaurant_id)??!1}));r(W)}catch(k){console.error("Error fetching subscription history:",k)}finally{a(!1)}},B=Z.useMemo(()=>A.filter(k=>{if(o!=="all"&&k.action!==o)return!1;if(c){const V=new Date(k.created_at);if(Cu(V,bo(c)))return!1}if(h){const V=new Date(k.created_at);if(bu(V,wo(h)))return!1}if(w){const V=w.toLowerCase(),O=k.restaurant_name?.toLowerCase().includes(V),N=k.restaurant_id.toLowerCase().includes(V);if(!O&&!N)return!1}return!0}),[A,o,c,h,w]),U=()=>{i("all"),d(void 0),g(void 0),f("")},C=o!=="all"||c||h||w,_=k=>{switch(k){case"payment_succeeded":return{label:"Pago Exitoso",icon:s.jsx(as,{className:"h-4 w-4"}),variant:"default",className:"bg-green-100 text-green-800 border-green-200"};case"payment_failed":return{label:"Pago Fallido",icon:s.jsx(Co,{className:"h-4 w-4"}),variant:"destructive",className:""};case"created":return{label:"Suscripción Creada",icon:s.jsx(ju,{className:"h-4 w-4"}),variant:"secondary",className:"bg-blue-100 text-blue-800 border-blue-200"};case"upgraded":return{label:"Plan Mejorado",icon:s.jsx(wi,{className:"h-4 w-4"}),variant:"default",className:"bg-purple-100 text-purple-800 border-purple-200"};case"downgraded":return{label:"Plan Reducido",icon:s.jsx(F2,{className:"h-4 w-4"}),variant:"secondary",className:"bg-orange-100 text-orange-800 border-orange-200"};case"canceled":return{label:"Cancelada",icon:s.jsx(Co,{className:"h-4 w-4"}),variant:"destructive",className:""};case"suspended":return{label:"Suspendida",icon:s.jsx(hi,{className:"h-4 w-4"}),variant:"destructive",className:"bg-red-100 text-red-800 border-red-200"};case"reactivated":return{label:"Reactivada",icon:s.jsx(Sc,{className:"h-4 w-4"}),variant:"default",className:"bg-green-100 text-green-800 border-green-200"};default:return{label:k,icon:s.jsx(wa,{className:"h-4 w-4"}),variant:"outline",className:""}}},L=()=>B.filter(k=>k.action==="payment_succeeded"&&k.amount&&!k.is_test).reduce((k,V)=>k+(V.amount||0),0),I=()=>B.filter(k=>k.action==="payment_succeeded").length,T=()=>new Set(B.map(k=>k.restaurant_id)).size;return n?s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsx(Kt,{className:"h-6 w-64"})}),s.jsx(Ke,{children:s.jsx("div",{className:"space-y-3",children:Array.from({length:5}).map((k,V)=>s.jsx(Kt,{className:"h-20 w-full"},V))})})]}):s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(Fu,{className:"h-5 w-5"}),"Historial de Suscripciones"]}),s.jsx(kA,{children:"Registro de pagos y cambios en suscripciones de todos los restaurantes"})]}),s.jsx(Ke,{children:A.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(Fu,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No hay historial de suscripciones"})]}):s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"mb-6 p-4 bg-muted/50 rounded-lg border",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(dc,{className:"h-4 w-4 text-muted-foreground"}),s.jsx("span",{className:"text-sm font-medium",children:"Filtros"}),C&&s.jsxs(Se,{variant:"ghost",size:"sm",onClick:U,className:"h-6 px-2 text-xs ml-auto",children:[s.jsx(jc,{className:"h-3 w-3 mr-1"}),"Limpiar"]})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:[s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Buscar restaurante"}),s.jsxs("div",{className:"relative",children:[s.jsx(Bi,{className:"absolute left-2 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{placeholder:"Nombre del restaurante...",value:w,onChange:k=>f(k.target.value),className:"h-9 pl-8"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Tipo de evento"}),s.jsxs(Vt,{value:o,onValueChange:i,children:[s.jsx(qt,{className:"h-9",children:s.jsx(zt,{placeholder:"Todos los eventos"})}),s.jsx(Wt,{children:uB.map(k=>s.jsx(rA,{value:k.value,children:k.label},k.value))})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Desde"}),s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",className:NA("h-9 w-full justify-start text-left font-normal",!c&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-2 h-4 w-4"}),c?ut(c,"dd/MM/yyyy"):"Seleccionar"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:c,onSelect:d,initialFocus:!0,locale:Gt})})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Hasta"}),s.jsxs(da,{children:[s.jsx(ua,{asChild:!0,children:s.jsxs(Se,{variant:"outline",className:NA("h-9 w-full justify-start text-left font-normal",!h&&"text-muted-foreground"),children:[s.jsx(Pr,{className:"mr-2 h-4 w-4"}),h?ut(h,"dd/MM/yyyy"):"Seleccionar"]})}),s.jsx(ha,{className:"w-auto p-0",align:"start",children:s.jsx(fi,{mode:"single",selected:h,onSelect:g,initialFocus:!0,locale:Gt})})]})]})]})]}),s.jsx("div",{className:"mb-6 p-4 bg-primary/5 rounded-lg border border-primary/20",children:s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Total Recaudado"}),s.jsxs("p",{className:"text-lg font-bold text-primary",children:["$",L().toFixed(2)," USD"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Pagos Exitosos"}),s.jsx("p",{className:"text-lg font-bold text-green-600",children:I()})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Restaurantes"}),s.jsx("p",{className:"text-lg font-bold",children:T()})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-xs text-muted-foreground",children:"Eventos"}),s.jsxs("p",{className:"text-lg font-bold text-muted-foreground",children:[B.length," de ",A.length]})]})]})}),B.length===0?s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(dc,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No hay eventos que coincidan con los filtros"}),s.jsx(Se,{variant:"link",onClick:U,className:"mt-2",children:"Limpiar filtros"})]}):s.jsx(gh,{className:"h-[500px]",children:s.jsx("div",{className:"space-y-3 pr-4",children:B.map(k=>{const V=_(k.action);return s.jsxs("div",{className:"border rounded-lg p-4 hover:bg-muted/50 transition-colors",children:[s.jsxs("div",{className:"flex items-start justify-between gap-3 mb-2",children:[s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx(xi,{className:"h-4 w-4 text-muted-foreground"}),s.jsx("span",{className:"font-medium text-sm",children:k.restaurant_name}),k.is_test&&s.jsxs(He,{variant:"outline",className:"text-xs border-amber-500 text-amber-600 bg-amber-50 dark:bg-amber-950/30",children:[s.jsx(Dc,{className:"h-3 w-3 mr-0.5"}),"TEST"]})]}),s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsxs(He,{variant:V.variant,className:`${V.className} flex items-center gap-1`,children:[V.icon,V.label]}),k.amount&&s.jsxs("span",{className:"font-semibold text-sm text-primary",children:["$",k.amount.toFixed(2)," ",k.currency?.toUpperCase()||"USD"]})]})]}),s.jsxs("div",{className:"text-xs text-muted-foreground text-right",children:[ut(new Date(k.created_at),"dd MMM yyyy",{locale:Gt}),s.jsx("br",{}),ut(new Date(k.created_at),"HH:mm",{locale:Gt})]})]}),k.notes&&s.jsx("p",{className:"text-xs text-muted-foreground mt-2 pt-2 border-t",children:k.notes}),k.stripe_event_id&&s.jsxs("p",{className:"text-xs text-muted-foreground
25/60 mt-1",children:["Stripe: ",k.stripe_event_id.substring(0,25),"..."]})]},k.id)})})})]})})]})},fB=()=>{const[t,e]=Z.useState(null),[A,r]=Z.useState(!0),[n,a]=Z.useState(!1),[o,i]=Z.useState(5),{toast:c}=ht(),d=async()=>{try{r(!0);const{data:g,error:w}=await pe.from("promotion_settings").select("id, daily_notification_limit, updated_at").order("created_at",{ascending:!1}).limit(1).maybeSingle();if(w)throw w;g&&(e(g),i(g.daily_notification_limit??5))}catch(g){console.error("Error fetching notification rate limit settings:",g),c({variant:"destructive",title:"Error",description:"No se pudo cargar la configuración de límite de notificaciones."})}finally{r(!1)}},h=async()=>{if(t){if(o<1||o>100){c({variant:"destructive",title:"Valor inválido",description:"El límite debe estar entre 1 y 100 notificaciones diarias."});return}a(!0);try{const{error:g}=await pe.from("promotion_settings").update({daily_notification_limit:o,updated_at:new Date().toISOString(),updated_by:(await pe.auth.getUser()).data.user?.id}).eq("id",t.id);if(g)throw g;e({...t,daily_notification_limit:o}),c({title:"Configuración guardada",description:`Límite diario de notificaciones actualizado a ${o}.`})}catch(g){console.error("Error updating notification rate limit:",g),c({variant:"destructive",title:"Error",description:"No se pudo actualizar la configuración."})}finally{a(!1)}}};return Z.useEffect(()=>{d()},[]),A?s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(ii,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Límite de Notificaciones"})]})}),s.jsx(Ke,{children:s.jsx("div",{className:"h-20 bg-muted animate-pulse rounded"})})]}):t?s.jsxs(Pe,{className:"border-primary/20",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(ii,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Límite de Notificaciones Push"})]}),s.jsxs(He,{variant:"secondary",children:[t.daily_notification_limit," / día"]})]}),s.jsx(kA,{children:"Configura el número máximo de notificaciones que cada restaurante puede enviar por día"})]}),s.jsxs(Ke,{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-end gap-4 p-4 bg-gradient-to-r from-primary/5 to-primary/10 rounded-lg border border-primary/20",children:[s.jsxs("div",{className:"space-y-2 flex-1 max-w-xs",children:[s.jsx(iA,{htmlFor:"rate-limit",children:"Límite diario por restaurante"}),s.jsx(jA,{id:"rate-limit",type:"number",min:1,max:100,value:o,onChange:g=>i(parseInt(g.target.value)||1),disabled:n}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Valor entre 1 y 100 notificaciones por día"})]}),s.jsxs(Se,{onClick:h,disabled:n||o===t.daily_notification_limit,className:"gap-2",children:[n?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsx(Lo,{className:"h-4 w-4"}),"Guardar"]})]}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Este límite aplica a todos los restaurantes de la plataforma. Los restaurantes verán un contador de envíos restantes y no podrán enviar más notificaciones una vez alcanzado el límite diario."})]})]}):null};function RA(t){"@babel/helpers - typeof";return RA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RA(t)}var is=Uint8Array,Ur=Uint16Array,vh=Int32Array,yh=new is([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),bh=new is([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Df=new is([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Nm=function(t,e){for(var A=new Ur(31),r=0;r<31;++r)A[r]=e+=1<<t[r-1];for(var n=new vh(A[30]),r=1;r<30;++r)for(var a=A[r];a<A[r+1];++a)n[a]=a-A[r]<<5|r;return{b:A,r:n}},Um=Nm(yh,2),pB=Um.b,Hu=Um.r;pB[28]=258,Hu[258]=28;var gB=Nm(bh,0),kf=gB.r,Du=new Ur(32768);for(var At=0;At<32768;++At){var Bn=(At&43690)>>1|(At&21845)<<1;Bn=(Bn&52428)>>2|(Bn&13107)<<2,Bn=(Bn&61680)>>4|(Bn&3855)<<4,Du[At]=((Bn&65280)>>8|(Bn&255)<<8)>>1}var co=(function(t,e,A){for(var r=t.length,n=0,a=new Ur(e);n<r;++n)t[n]&&++a[t[n]-1];var o=new Ur(e);for(n=1;n<e;++n)o[n]=o[n-1]+a[n-1]<<1;var i;if(A){i=new Ur(1<<e);var c=15-e;for(n=0;n<r;++n)if(t[n])for(var d=n<<4|t[n],h=e-t[n],g=o[t[n]-1]++<<h,w=g|(1<<h)-1;g<=w;++g)i[Du[g]>>c]=d}else for(i=new Ur(r),n=0;n<r;++n)t[n]&&(i[n]=Du[o[t[n]-1]++]>>15-t[n]);return i}),pa=new is(288);for(var At=0;At<144;++At)pa[At]=8;for(var At=144;At<256;++At)pa[At]=9;for(var At=256;At<280;++At)pa[At]=7;for(var At=280;At<288;++At)pa[At]=8;var gc=new is(32);for(var At=0;At<32;++At)gc[At]=5;var mB=co(pa,9,0),wB=co(gc,5,0),_m=function(t){return(t+7)/8|0},BB=function(t,e,A){return(A==null||A>t.length)&&(A=t.length),new is(t.subarray(e,A))},zs=function(t,e,A){A<<=e&7;var r=e/8|0;
vendor: 2,757 bytes, line 25
25t[r]|=A,t[r+1]|=A>>8},zi=function(t,e,A){A<<=e&7;var r=e/8|0;t[r]|=A,t[r+1]|=A>>8,t[r+2]|=A>>16},Id=function(t,e){for(var A=[],r=0;r<t.length;++r)t[r]&&A.push({s:r,f:t[r]});var n=A.length,a=A.slice();if(!n)return{t:Em,l:0};if(n==1){var o=new is(A[0].s+1);return o[A[0].s]=1,{t:o,l:1}}A.sort(function(T,k){return T.f-k.f}),A.push({s:-1,f:25001});var i=A[0],c=A[1],d=0,h=1,g=2;for(A[0]={s:-1,f:i.f+c.f,l:i,r:c};h!=n-1;)i=A[A[d].f<A[g].f?d++:g++],c=A[d!=h&&A[d].f<A[g].f?d++:g++],A[h++]={s:-1,f:i.f+c.f,l:i,r:c};for(var w=a[0].s,r=1;r<n;++r)a[r].s>w&&(w=a[r].s);var f=new Ur(w+1),v=ku(A[h-1],f,0);if(v>e){var r=0,B=0,U=v-e,C=1<<U;for(a.sort(function(k,V){return f[V.s]-f[k.s]||k.f-V.f});r<n;++r){var _=a[r].s;if(f[_]>e)B+=C-(1<<v-f[_]),f[_]=e;else break}for(B>>=U;B>0;){var L=a[r].s;f[L]<e?B-=1<<e-f[L]++-1:++r}for(;r>=0&&B;--r){var I=a[r].s;f[I]==e&&(--f[I],++B)}v=e}return{t:new is(f),l:v}},ku=function(t,e,A){return t.s==-1?Math.max(ku(t.l,e,A+1),ku(t.r,e,A+1)):e[t.s]=A},Pf=function(t){for(var e=t.length;e&&!t[--e];);for(var A=new Ur(++e),r=0,n=t[0],a=1,o=function(c){A[r++]=c},i=1;i<=e;++i)if(t[i]==n&&i!=e)++a;else{if(!n&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(n),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(n);a=1,n=t[i]}return{c:A.subarray(0,r),n:e}},Wi=function(t,e){for(var A=0,r=0;r<e.length;++r)A+=t[r]*e[r];return A},jm=function(t,e,A){var r=A.length,n=_m(e+2);t[n]=r&255,t[n+1]=r>>8,t[n+2]=t[n]^255,t[n+3]=t[n+1]^255;for(var a=0;a<r;++a)t[n+a+4]=A[a];return(n+4+r)*8},Mf=function(t,e,A,r,n,a,o,i,c,d,h){zs(e,h++,A),++n[256];for(var g=Id(n,15),w=g.t,f=g.l,v=Id(a,15),B=v.t,U=v.l,C=Pf(w),_=C.c,L=C.n,I=Pf(B),T=I.c,k=I.n,V=new Ur(19),O=0;O<_.length;++O)++V[_[O]&31];for(var O=0;O<T.length;++O)++V[T[O]&31];for(var N=Id(V,7),Y=N.t,j=N.l,D=19;D>4&&!Y[Df[D-1]];--D);var y=d+5<<3,F=Wi(n,pa)+Wi(a,gc)+o,W=Wi(n,w)+Wi(a,B)+o+14+3*D+Wi(V,Y)+2*V[16]+3*V[17]+7*V[18];if(c>=0&&y<=F&&y<=W)return jm(e,h,t.subarray(c,c+d));var ee,ne,te,ue;if(zs(e,h,1+(W<F)),h+=2,W<F){ee=co(w,f,0),ne=w,te=co(B,U,0),ue=B;var me=co(Y,j,0);zs(e,h,L-257),zs(e,h+5,k-1),zs(e,h+10,D-4),h+=14;for(var O=0;O<D;++O)zs(e,h+3*O,Y[Df[O]]);h+=3*D;for(var he=[_,T],b=0;b<2;++b)for(var Q=he[b],O=0;O<Q.length;++O){var R=Q[O]&31;zs(e,h,me[R]),h+=Y[R],R>15&&(zs(e,h,Q[O]>>5&127),h+=Q[O]>>12)}}else ee=mB,ne=pa,te=wB,ue=gc;for(var O=0;O<i;++O){var q=r[O];if(q>255){var R=q>>18&31;zi(e,h,ee[R+257]),h+=ne[R+257],R>7&&(zs(e,h,q>>23&31),h+=yh[R]);var $=q&31;zi(e,h,te[$]),h+=ue[$],$>3&&(zi(e,h,q>>5&8191),h+=bh[$])}else zi(e,h,ee[q]),h+=ne[q]}return zi(e,h,ee[256]),h+ne[256]},xB=new vh([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Em=new is(0),vB=function(t,e,A,r,n,a){var o=a.z||t.length,i=new is(r+
vendor: 10,041 bytes, lines 25-26
25o+5*(1+Math.ceil(o/7e3))+n),c=i.subarray(r,i.length-n),d=a.l,h=(a.r||0)&7;if(e){h&&(c[0]=a.r>>3);for(var g=xB[e-1],w=g>>13,f=g&8191,v=(1<<A)-1,B=a.p||new Ur(32768),U=a.h||new Ur(v+1),C=Math.ceil(A/3),_=2*C,L=function(Ie){return(t[Ie]^t[Ie+1]<<C^t[Ie+2]<<_)&v},I=new vh(25e3),T=new Ur(288),k=new Ur(32),V=0,O=0,N=a.i||0,Y=0,j=a.w||0,D=0;N+2<o;++N){var y=L(N),F=N&32767,W=U[y];if(B[F]=W,U[y]=F,j<=N){var ee=o-N;if((V>7e3||Y>24576)&&(ee>423||!d)){h=Mf(t,c,0,I,T,k,O,Y,D,N-D,h),Y=V=O=0,D=N;for(var ne=0;ne<286;++ne)T[ne]=0;for(var ne=0;ne<30;++ne)k[ne]=0}var te=2,ue=0,me=f,he=F-W&32767;if(ee>2&&y==L(N-he))for(var b=Math.min(w,ee)-1,Q=Math.min(32767,N),R=Math.min(258,ee);he<=Q&&--me&&F!=W;){if(t[N+te]==t[N+te-he]){for(var q=0;q<R&&t[N+q]==t[N+q-he];++q);if(q>te){if(te=q,ue=he,q>b)break;for(var $=Math.min(he,q-2),re=0,ne=0;ne<$;++ne){var ce=N-he+ne&32767,ge=B[ce],ae=ce-ge&32767;ae>re&&(re=ae,W=ce)}}}F=W,W=B[F],he+=F-W&32767}if(ue){I[Y++]=268435456|Hu[te]<<18|kf[ue];var we=Hu[te]&31,Ue=kf[ue]&31;O+=yh[we]+bh[Ue],++T[257+we],++k[Ue],j=N+te,++V}else I[Y++]=t[N],++T[t[N]]}}for(N=Math.max(N,j);N<o;++N)I[Y++]=t[N],++T[t[N]];h=Mf(t,c,d,I,T,k,O,Y,D,N-D,h),d||(a.r=h&7|c[h/8|0]<<3,h-=7,a.h=U,a.p=B,a.i=N,a.w=j)}else{for(var N=a.w||0;N<o+d;N+=65535){var be=N+65535;be>=o&&(c[h/8|0]=d,be=o),h=jm(c,h+1,t.subarray(N,be))}a.i=o}return BB(i,0,r+_m(h)+n)},Sm=function(){var t=1,e=0;return{p:function(A){for(var r=t,n=e,a=A.length|0,o=0;o!=a;){for(var i=Math.min(o+2655,a);o<i;++o)n+=r+=A[o];r=(r&65535)+15*(r>>16),n=(n&65535)+15*(n>>16)}t=r,e=n},d:function(){return t%=65521,e%=65521,(t&255)<<24|(t&65280)<<8|(e&255)<<8|e>>8}}},yB=function(t,e,A,r,n){if(!n&&(n={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new is(a.length+t.length);o.set(a),o.set(t,a.length),t=o,n.w=a.length}return vB(t,e.level==null?6:e.level,e.mem==null?n.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,A,r,n)},Lm=function(t,e,A){for(;A;++e)t[e]=A,A>>>=8},bB=function(t,e){var A=e.level,r=A==0?0:A<6?1:A==9?3:2;if(t[0]=120,t[1]=r<<6|(e.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,e.dictionary){var n=Sm();n.p(e.dictionary),Lm(t,2,n.d())}};function Pu(t,e){e||(e={});var A=Sm();A.p(t);var r=yB(t,e,e.dictionary?6:2,4);return bB(r,e),Lm(r,r.length-4,A.d()),r}var CB=typeof TextDecoder<"u"&&new TextDecoder,FB=0;try{CB.decode(Em,{stream:!0}),FB=1}catch{}function QB(t){if(Array.isArray(t))return t}function NB(t,e){var A=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(A!=null){var r,n,a,o,i=[],c=!0,d=!1;try{if(a=(A=A.call(t)).next,e!==0)for(;!(c=(r=a.call(A)).done)&&(i.push(r.value),i.length!==e);c=!0);}catch(h){d=!0,n=h}finally{try{if(!c&&A.return!=null&&(o=A.return(),Object(o)!==o))return}finally{if(d)throw n}}return i}}function Tf(t,e){(e==null||e>t.length)&&(e=t.length);for(var A=0,r=Array(e);A<e;A++)r[A]=t[A];return r}function UB(t,e){if(t){if(typeof t=="string")return Tf(t,e);var A={}.toString.call(t).slice(8,-1);return A==="Object"&&t.constructor&&(A=t.constructor.name),A==="Map"||A==="Set"?Array.from(t):A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A)?Tf(t,e):void 0}}function _B(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
26In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Of(t,e){return QB(t)||NB(t,e)||UB(t,e)||_B()}function Rf(t,e="utf8"){return new TextDecoder(e).decode(t)}const jB=new TextEncoder;function EB(t){return jB.encode(t)}const SB=1024*8,LB=(()=>{const t=new Uint8Array(4),e=new Uint32Array(t.buffer);return!((e[0]=1)&t[0])})(),Hd={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Ch{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(e=SB,A={}){let r=!1;typeof e=="number"?e=new ArrayBuffer(e):(r=!0,this.lastWrittenByte=e.byteLength);const n=A.offset?A.offset>>>0:0,a=e.byteLength-n;let o=n;(ArrayBuffer.isView(e)||e instanceof Ch)&&(e.byteLength!==e.buffer.byteLength&&(o=e.byteOffset+n),e=e.buffer),r?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=e,this.length=a,this.byteLength=a,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,a),this._mark=0,this._marks=[]}available(e=1){return this.offset+e<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(e=1){return this.offset+=e,this}back(e=1){return this.offset-=e,this}seek(e){return this.offset=e,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const e=this._marks.pop();if(e===void 0)throw new Error("Mark stack empty");return this.seek(e),this}rewind(){return this.offset=0,this}ensureAvailable(e=1){if(!this.available(e)){const r=(this.offset+e)*2,n=new Uint8Array(r);n.set(new Uint8Array(this.buffer)),this.buffer=n.buffer,this.length=r,this.byteLength=r,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(e=1){return this.readArray(e,"uint8")}readArray(e,A){const r=Hd[A].BYTES_PER_ELEMENT*e,n=this.byteOffset+this.offset,a=this.buffer.slice(n,n+r);if(this.littleEndian===LB&&A!=="uint8"&&A!=="int8"){const i=new Uint8Array(this.buffer.slice(n,n+r));i.reverse();const c=new Hd[A](i.buffer);return this.offset+=r,c.reverse(),c}const o=new Hd[A](a);return this.offset+=r,o}readInt16(){const e=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,e}readUint16(){const e=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,e}readInt32(){const e=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,e}readUint32(){const e=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat32(){const e=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat64(){const e=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,e}readBigInt64(){const e=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,e}readBigUint64(){const e=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,e}readChar(){return String.fromCharCode(this.readInt8())}readChars(e=1){let A="";for(let r=0;r<e;r++)A+=this.readChar();return A}readUtf8(e=1){return Rf(this.readBytes(e))}decodeText(e=1,A="utf8"){return Rf(this.readBytes(e),A)}writeBoolean(e){return this.writeUint8(e?255:0),this}writeInt8(e){return this.ensureAvailable(1),this._data.setInt8(this.offset++,e),this._updateLastWrittenByte(),this}writeUint8(e){return this.ensureAvailable(1),this._data.setUint8(this.offset++,e),this._updateLastWrittenByte(),this}writeByte(e){return this.writeUint8(e)}writeBytes(e){this.ensureAvailable(e.length);for(let A=0;A<e.length;A++)this._data.setUint8(this.offset++,e[A]);return this._updateLastWrittenByte(),this}writeInt16(e){return this.ensureAvailable(2),this._data.setInt16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(e){return this.ensureAvailable(2),this._data.setUint16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(e){return this.ensureAvailable(4),this._data.setInt32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(e){return this.ensureAvailable(4),this._data.setUint32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(e){return this.ensureAvailable(4),this._data.setFloat32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(e){return this.ensureAvailable(8),this._data.setFloat64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(e){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(e){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(e){return this.writeUint8(e.charCodeAt(0))}writeChars(e){for(let A=0;A<e.length;A++)this.writeUint8(e.charCodeAt(A));return this}writeUtf8(e){return this.writeBytes(EB(e))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function vi(t){let e=t.length;for(;--e>=0;)t[e]=0}const IB=3,HB=258,Im=29,DB=256,kB=DB+1+Im,Hm=30,PB=512,MB=new Array((kB+2)*2);vi(MB);const TB=new Array(Hm*2);vi(TB);const OB=new Array(PB);vi(OB);const RB=new Array(HB-IB+1);vi(RB);const KB=new Array(Im);vi(KB);const GB=new Array(Hm);vi(GB);const VB=(t,e,A,r)=>{let n=t&65535|0,a=t>>>16&65535|0,o=0;for(;A!==0;){o=A>2e3?2e3:A,A-=o;do n=n+e[r++]|0,a=a+n|0;while(--o);n%=65521,a%=65521}return n|a<<16|0};var Mu=VB;const qB=()=>{let t,e=[];for(var A=0;A<256;A++){t=A;for(var r=0;r<8;r++)t=t&1?3988292384^t>>>1:t>>>1;e[A]=t}return e},zB=new Uint32Array(qB()),WB=(t,e,A,r)=>{const n=zB,a=r+A;t^=-1;for(let o=r;o<a;o++)t=t>>>8^n[(t^e[o])&255];return t^-1};var vs=WB,Tu={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Dm={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ER
vendor: 13,966 bytes, line 26
26ROR:-5,Z_DEFLATED:8};const XB=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var JB=function(t){const e=Array.prototype.slice.call(arguments,1);for(;e.length;){const A=e.shift();if(A){if(typeof A!="object")throw new TypeError(A+"must be non-object");for(const r in A)XB(A,r)&&(t[r]=A[r])}}return t},YB=t=>{let e=0;for(let r=0,n=t.length;r<n;r++)e+=t[r].length;const A=new Uint8Array(e);for(let r=0,n=0,a=t.length;r<a;r++){let o=t[r];A.set(o,n),n+=o.length}return A},km={assign:JB,flattenChunks:YB};let Pm=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Pm=!1}const Fo=new Uint8Array(256);for(let t=0;t<256;t++)Fo[t]=t>=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Fo[254]=Fo[254]=1;var ZB=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,A,r,n,a,o=t.length,i=0;for(n=0;n<o;n++)A=t.charCodeAt(n),(A&64512)===55296&&n+1<o&&(r=t.charCodeAt(n+1),(r&64512)===56320&&(A=65536+(A-55296<<10)+(r-56320),n++)),i+=A<128?1:A<2048?2:A<65536?3:4;for(e=new Uint8Array(i),a=0,n=0;a<i;n++)A=t.charCodeAt(n),(A&64512)===55296&&n+1<o&&(r=t.charCodeAt(n+1),(r&64512)===56320&&(A=65536+(A-55296<<10)+(r-56320),n++)),A<128?e[a++]=A:A<2048?(e[a++]=192|A>>>6,e[a++]=128|A&63):A<65536?(e[a++]=224|A>>>12,e[a++]=128|A>>>6&63,e[a++]=128|A&63):(e[a++]=240|A>>>18,e[a++]=128|A>>>12&63,e[a++]=128|A>>>6&63,e[a++]=128|A&63);return e};const $B=(t,e)=>{if(e<65534&&t.subarray&&Pm)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let A="";for(let r=0;r<e;r++)A+=String.fromCharCode(t[r]);return A};var ex=(t,e)=>{const A=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let r,n;const a=new Array(A*2);for(n=0,r=0;r<A;){let o=t[r++];if(o<128){a[n++]=o;continue}let i=Fo[o];if(i>4){a[n++]=65533,r+=i-1;continue}for(o&=i===2?31:i===3?15:7;i>1&&r<A;)o=o<<6|t[r++]&63,i--;if(i>1){a[n++]=65533;continue}o<65536?a[n++]=o:(o-=65536,a[n++]=55296|o>>10&1023,a[n++]=56320|o&1023)}return $B(a,n)},Ax=(t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let A=e-1;for(;A>=0&&(t[A]&192)===128;)A--;return A<0||A===0?e:A+Fo[t[A]]>e?A:e},Ou={string2buf:ZB,buf2string:ex,utf8border:Ax};function tx(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var rx=tx;const bl=16209,sx=16191;var nx=function(e,A){let r,n,a,o,i,c,d,h,g,w,f,v,B,U,C,_,L,I,T,k,V,O,N,Y;const j=e.state;r=e.next_in,N=e.input,n=r+(e.avail_in-5),a=e.next_out,Y=e.output,o=a-(A-e.avail_out),i=a+(e.avail_out-257),c=j.dmax,d=j.wsize,h=j.whave,g=j.wnext,w=j.window,f=j.hold,v=j.bits,B=j.lencode,U=j.distcode,C=(1<<j.lenbits)-1,_=(1<<j.distbits)-1;e:do{v<15&&(f+=N[r++]<<v,v+=8,f+=N[r++]<<v,v+=8),L=B[f&C];A:for(;;){if(I=L>>>24,f>>>=I,v-=I,I=L>>>16&255,I===0)Y[a++]=L&65535;else if(I&16){T=L&65535,I&=15,I&&(v<I&&(f+=N[r++]<<v,v+=8),T+=f&(1<<I)-1,f>>>=I,v-=I),v<15&&(f+=N[r++]<<v,v+=8,f+=N[r++]<<v,v+=8),L=U[f&_];t:for(;;){if(I=L>>>24,f>>>=I,v-=I,I=L>>>16&255,I&16){if(k=L&65535,I&=15,v<I&&(f+=N[r++]<<v,v+=8,v<I&&(f+=N[r++]<<v,v+=8)),k+=f&(1<<I)-1,k>c){e.msg="invalid distance too far back",j.mode=bl;break e}if(f>>>=I,v-=I,I=a-o,k>I){if(I=k-I,I>h&&j.sane){e.msg="invalid distance too far back",j.mode=bl;break e}if(V=0,O=w,g===0){if(V+=d-I,I<T){T-=I;do Y[a++]=w[V++];while(--I);V=a-k,O=Y}}else if(g<I){if(V+=d+g-I,I-=g,I<T){T-=I;do Y[a++]=w[V++];while(--I);if(V=0,g<T){I=g,T-=I;do Y[a++]=w[V++];while(--I);V=a-k,O=Y}}}else if(V+=g-I,I<T){T-=I;do Y[a++]=w[V++];while(--I);V=a-k,O=Y}for(;T>2;)Y[a++]=O[V++],Y[a++]=O[V++],Y[a++]=O[V++],T-=3;T&&(Y[a++]=O[V++],T>1&&(Y[a++]=O[V++]))}else{V=a-k;do Y[a++]=Y[V++],Y[a++]=Y[V++],Y[a++]=Y[V++],T-=3;while(T>2);T&&(Y[a++]=Y[V++],T>1&&(Y[a++]=Y[V++]))}}else if((I&64)===0){L=U[(L&65535)+(f&(1<<I)-1)];continue t}else{e.msg="invalid distance code",j.mode=bl;break e}break}}else if((I&64)===0){L=B[(L&65535)+(f&(1<<I)-1)];continue A}else if(I&32){j.mode=sx;break e}else{e.msg="invalid literal/length code",j.mode=bl;break e}break}}while(r<n&&a<i);T=v>>3,r-=T,v-=T<<3,f&=(1<<v)-1,e.next_in=r,e.next_out=a,e.avail_in=r<n?5+(n-r):5-(r-n),e.avail_out=a<i?257+(i-a):257-(a-i),j.hold=f,j.bits=v};const Va=15,Kf=852,Gf=592,Vf=0,Dd=1,qf=2,ax=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),ix=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),ox=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),lx=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),cx=(t,e,A,r,n,a,o,i)=>{const c=i.bits;let d=0,h=0,g=0,w=0,f=0,v=0,B=0,U=0,C=0,_=0,L,I,T,k,V,O=null,N;const Y=new Uint16Array(Va+1),j=new Uint16Array(Va+1);let D=null,y,F,W;for(d=0;d<=Va;d++)Y[d]=0;for(h=0;h<r;h++)Y[e[A+h]]++;for(f=c,w=Va;w>=1&&Y[w]===0;w--);if(f>w&&(f=w),w===0)return n[a++]=1<<24|64<<16|0,n[a++]=1<<24|64<<16|0,i.bits=1,0;for(g=1;g<w&&Y[g]===0;g++);for(f<g&&(f=g),U=1,d=1;d<=Va;d++)if(U<<=1,U-=Y[d],U<0)return-1;if(U>0&&(t===Vf||w!==1))return-1;for(j[1]=0,d=1;d<Va;d++)j[d+1]=j[d]+Y[d];for(h=0;h<r;h++)e[A+h]!==0&&(o[j[e[A+h]]++]=h);if(t===Vf?(O=D=o,N=20):t===Dd?(O=ax,D=ix,N=257):(O=ox,D=lx,N=0),_=0,h=0,d=g,V=a,v=f,B=0,T=-1,C=1<<f,k=C-1,t===Dd&&C>Kf||t===qf&&C>Gf)return 1;for(;;){y=d-B,o[h]+1<N?(F=0,W=o[h]):o[h]>=N?(F=D[o[h]-N],W=O[o[h]-N]):(F=96,W=0),L=1<<d-B,I=1<<v,g=I;do I-=L,n[V+(_>>B)+I]=y<<24|F<<16|W|0;while(I!==0);for(L=1<<d-1;_&L;)L>>=1;if(L!==0?(_&=L-1,_+=L):_=0,h++,--Y[d]===0){if(d===w)break;d=e[A+o[h]]}if(d>f&&(_&k)!==T){for(B===0&&(B=f),V+=g,v=d-B,U=1<<v;v+B<w&&(U-=Y[v+B],!(U<=0));)v++,U<<=1;if(C+=1<<v,t===Dd&&C>Kf||t===qf&&C>Gf)return 1;T=_&k,n[T]=f<<24|v<<16|V-a|0}}return _!==0&&(n[V+_]=d-B<<24|64<<16|0),i.bits=f,0};var uo=cx;const dx=0,Mm=1,Tm=2,{Z_FINISH:zf,Z_BLOCK:ux,Z_TREES:Cl,Z_OK:ga,Z_STREAM_END:hx,Z_NEED_DICT:fx,Z_STREAM_ERROR:Rr,Z_DATA_ERROR:Om,Z_MEM_ERROR:Rm,Z_BUF_ERROR:px,Z_DEFLATED:Wf}=Dm,kc=16180,Xf=16181,Jf=16182,Yf=16183,Zf=16184,$f=16185,ep=16186,Ap=16187,tp=16188,rp=16189,mc=16190,Ws=16191,kd=16192,sp=16193,Pd=16194,np=16195,ap=16196,ip=16197,op=16198,Fl=16199,Ql=16200,lp=16201,cp=16202,dp=16203,up=16204,hp=16205,Md=16206,fp=16207,pp=16208,st=16209,Km=16210,Gm=16211,gx=852,mx=592,wx=15,Bx=wx,gp=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function xx(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ba=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode<kc||e.mode>Gm?1:0},Vm=t=>{if(Ba(t))return Rr;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=kc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(gx),e.distcode=e.distdyn=new Int32Array(mx),e.sane=1,e.back=-1,ga},qm=t=>{if(Ba(t))return Rr;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,Vm(t)},zm=(t,e)=>{let A;if(Ba(t))return Rr;const r=t.state;return e<0?(A=0,e=-e):(A=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Rr:(r.window!==null&&r.wbits!==e&&(r.window=null),r.wrap=A,r.wbits=e,qm(t))},Wm=(t,e)=>{if(!t)return Rr;const A=new xx;t.state=A,A.strm=t,A.window=null,A.mode=kc;const r=zm(t,e);return r!==ga&&(t.state=null),r},vx=t=>Wm(t,Bx);let mp=!0,Td,Od;const yx=t=>{if(mp){Td=new Int32Array(512),Od=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(uo(Mm,t.lens,0,288,Td,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;uo(Tm,t.lens,0,32,Od,0,t.work,{bits:5}),mp=!1}t.lencode=Td,t.lenbits=9,t.distcode=Od,t.distbits=5},Xm=(t,e,A,r)=>{let n;const a=t.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),r>=a.wsize?(a.window.set(e.subarray(A-a.wsize,A),0),a.wnext=0,a.whave=a.wsize):(n=a.wsize-a.wnext,n>r&&(n=r),a.window.set(e.subarray(A-r,A-r+n),a.wnext),r-=n,r?(a.window.set(e.subarray(A-r,A),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=n,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=n))),0},bx=(t,e)=>{let A,r,n,a,o,i,c,d,h,g,w,f,v,B,U=0,C,_,L,I,T,k,V,O;const N=new Uint8Array(4);let Y,j;const D=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ba(t)||!t.output||!t.input&&t.avail_in!==0)return Rr;A=t.state,A.mode===Ws&&(A.mode=kd),o=t.next_out,n=t.output,c=t.avail_out,a=t.next_in,r=t.input,i=t.avail_in,d=A.hold,h=A.bits,g=i,w=c,O=ga;e:for(;;)switch(A.mode){case kc:if(A.wrap===0){A.mode=kd;break}for(;h<16;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(A.wrap&2&&d===35615){A.wbits===0&&(A.wbits=15),A.check=0,N[0]=d&255,N[1]=d>>>8&255,A.check=vs(A.check,N,2,0),d=0,h=0,A.mode=Xf;break}if(A.head&&(A.head.done=!1),!(A.wrap&1)||(((d&255)<<8)+(d>>8))%31){t.msg="incorrect header check",A.mode=st;break}if((d&15)!==Wf){t.msg="unknown compression method",A.mode=st;break}if(d>>>=4,h-=4,V=(d&15)+8,A.wbits===0&&(A.wbits=V),V>15||V>A.wbits){t.msg="invalid window size",A.mode=st;break}A.dmax=1<<A.wbits,A.flags=0,t.adler=A.check=1,A.mode=d&512?rp:Ws,d=0,h=0;break;case Xf:for(;h<16;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(A.flags=d,(A.flags&255)!==Wf){t.msg="unknown compression method",A.mode=st;break}if(A.flags&57344){t.msg="unknown header flags set",A.mode=st;break}A.head&&(A.head.text=d>>8&1),A.flags&512&&A.wrap&4&&(N[0]=d&255,N[1]=d>>>8&255,A.check=vs(A.check,N,2,0)),d=0,h=0,A.mode=Jf;case Jf:for(;h<32;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.head&&(A.head.time=d),A.flags&512&&A.wrap&4&&(N[0]=d&255,N[1]=d>>>8&255,N[2]=d>>>16&255,N[3]=d>>>24&255,A.check=vs(A.check,N,4,0)),d=0,h=0,A.mode=Yf;case Yf:for(;h<16;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.head&&(A.head.xflags=d&255,A.head.os=d>>8),A.flags&512&&A.wrap&4&&(N[0]=d&255,N[1]=d>>>8&255,A.check=vs(A.check,N,2,0)),d=0,h=0,A.mode=Zf;case Zf:if(A.flags&1024){for(;h<16;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.length=d,A.head&&(A.head.extra_len=d),A.flags&512&&A.wrap&4&&(N[0]=d&255,N[1]=d>>>8&255,A.check=vs(A.check,N,2,0)),d=0,h=0}else A.head&&(A.head.extra=null);A.mode=$f;case $f:if(A.flags&1024&&(f=A.length,f>i&&(f=i),f&&(A.head&&(V=A.head.extra_len-A.length,A.head.extra||(A.head.extra=new Uint8Array(A.head.extra_len)),A.head.extra.set(r.subarray(a,a+f),V)),A.flags&512&&A.wrap&4&&(A.check=vs(A.check,r,f,a)),i-=f,a+=f,A.length-=f),A.length))break e;A.length=0,A.mode=ep;case ep:if(A.flags&2048){if(i===0)break e;f=0;do V=r[a+f++],A.head&&V&&A.length<65536&&(A.head.name+=String.fromCharCode(V));while(V&&f<i);if(A.flags&512&&A.wrap&4&&(A.check=vs(A.check,r,f,a)),i-=f,a+=f,V)break e}else A.head&&(A.head.name=null);A.length=0,A.mode=Ap;case Ap:if(A.flags&4096){if(i===0)break e;f=0;do V=r[a+f++],A.head&&V&&A.length<65536&&(A.head.comment+=String.fromCharCode(V));while(V&&f<i);if(A.flags&512&&A.wrap&4&&(A.check=vs(A.check,r,f,a)),i-=f,a+=f,V)break e}else A.head&&(A.head.comment=null);A.mode=tp;case tp:if(A.flags&512){for(;h<16;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(A.wrap&4&&d!==(A.check&65535)){t.msg="header crc mismatch",A.mode=st;break}d=0,h=0}A.head&&(A.head.hcrc=A.flags>>9&1,A.head.done=!0),t.adler=A.check=0,A.mode=Ws;break;case rp:for(;h<32;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}t.adler=A.check=gp(d),d=0,h=0,A.mode=mc;case mc:if(A.havedict===0)return t.next_out=o,t.avail_out=c,t.next_in=a,t.avail_in=i,A.hold=d,A.bits=h,fx;t.adler=A.check=1,A.mode=Ws;case Ws:if(e===ux||e===Cl)break e;case kd:if(A.last){d>>>=h&7,h-=h&7,A.mode=Md;break}for(;h<3;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}switch(A.last=d&1,d>>>=1,h-=1,d&3){case 0:A.mode=sp;break;case 1:if(yx(A),A.mode=Fl,e===Cl){d>>>=2,h-=2;break e}break;case 2:A.mode=ap;break;case 3:t.msg="invalid block type",A.mode=st}d>>>=2,h-=2;break;case sp:for(d>>>=h&7,h-=h&7;h<32;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if((d&65535)!==(d>>>16^65535)){t.msg="invalid stored block lengths",A.mode=st;break}if(A.length=d&65535,d=0,h=0,A.mode=Pd,e===Cl)break e;case Pd:A.mode=np;case np:if(f=A.length,f){if(f>i&&(f=i),f>c&&(f=c),f===0)break e;n.set(r.subarray(a,a+f),o),i-=f,a+=f,c-=f,o+=f,A.length-=f;break}A.mode=Ws;break;case ap:for(;h<14;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(A.nlen=(d&31)+257,d>>>=5,h-=5,A.ndist=(d&31)+1,d>>>=5,h-=5,A.ncode=(d&15)+4,d>>>=4,h-=4,A.nlen>286||A.ndist>30){t.msg="too many length or distance symbols",A.mode=st;break}A.have=0,A.mode=ip;case ip:for(;A.have<A.ncode;){for(;h<3;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.lens[D[A.have++]]=d&7,d>>>=3,h-=3}for(;A.have<19;)A.lens[D[A.have++]]=0;if(A.lencode=A.lendyn,A.lenbits=7,Y={bits:A.lenbits},O=uo(dx,A.lens,0,19,A.lencode,0,A.work,Y),A.lenbits=Y.bits,O){t.msg="invalid code lengths set",A.mode=st;break}A.have=0,A.mode=op;case op:for(;A.have<A.nlen+A.ndist;){for(;U=A.lencode[d&(1<<A.lenbits)-1],C=U>>>24,_=U>>>16&255,L=U&65535,!(C<=h);){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(L<16)d>>>=C,h-=C,A.lens[A.have++]=L;else{if(L===16){for(j=C+2;h<j;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(d>>>=C,h-=C,A.have===0){t.msg="invalid bit length repeat",A.mode=st;break}V=A.lens[A.have-1],f=3+(d&3),d>>>=2,h-=2}else if(L===17){for(j=C+3;h<j;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}d>>>=C,h-=C,V=0,f=3+(d&7),d>>>=3,h-=3}else{for(j=C+7;h<j;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}d>>>=C,h-=C,V=0,f=11+(d&127),d>>>=7,h-=7}if(A.have+f>A.nlen+A.ndist){t.msg="invalid bit length repeat",A.mode=st;break}for(;f--;)A.lens[A.have++]=V}}if(A.mode===st)break;
vendor: 5,440 bytes, line 26
26if(A.lens[256]===0){t.msg="invalid code -- missing end-of-block",A.mode=st;break}if(A.lenbits=9,Y={bits:A.lenbits},O=uo(Mm,A.lens,0,A.nlen,A.lencode,0,A.work,Y),A.lenbits=Y.bits,O){t.msg="invalid literal/lengths set",A.mode=st;break}if(A.distbits=6,A.distcode=A.distdyn,Y={bits:A.distbits},O=uo(Tm,A.lens,A.nlen,A.ndist,A.distcode,0,A.work,Y),A.distbits=Y.bits,O){t.msg="invalid distances set",A.mode=st;break}if(A.mode=Fl,e===Cl)break e;case Fl:A.mode=Ql;case Ql:if(i>=6&&c>=258){t.next_out=o,t.avail_out=c,t.next_in=a,t.avail_in=i,A.hold=d,A.bits=h,nx(t,w),o=t.next_out,n=t.output,c=t.avail_out,a=t.next_in,r=t.input,i=t.avail_in,d=A.hold,h=A.bits,A.mode===Ws&&(A.back=-1);break}for(A.back=0;U=A.lencode[d&(1<<A.lenbits)-1],C=U>>>24,_=U>>>16&255,L=U&65535,!(C<=h);){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(_&&(_&240)===0){for(I=C,T=_,k=L;U=A.lencode[k+((d&(1<<I+T)-1)>>I)],C=U>>>24,_=U>>>16&255,L=U&65535,!(I+C<=h);){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}d>>>=I,h-=I,A.back+=I}if(d>>>=C,h-=C,A.back+=C,A.length=L,_===0){A.mode=hp;break}if(_&32){A.back=-1,A.mode=Ws;break}if(_&64){t.msg="invalid literal/length code",A.mode=st;break}A.extra=_&15,A.mode=lp;case lp:if(A.extra){for(j=A.extra;h<j;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.length+=d&(1<<A.extra)-1,d>>>=A.extra,h-=A.extra,A.back+=A.extra}A.was=A.length,A.mode=cp;case cp:for(;U=A.distcode[d&(1<<A.distbits)-1],C=U>>>24,_=U>>>16&255,L=U&65535,!(C<=h);){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if((_&240)===0){for(I=C,T=_,k=L;U=A.distcode[k+((d&(1<<I+T)-1)>>I)],C=U>>>24,_=U>>>16&255,L=U&65535,!(I+C<=h);){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}d>>>=I,h-=I,A.back+=I}if(d>>>=C,h-=C,A.back+=C,_&64){t.msg="invalid distance code",A.mode=st;break}A.offset=L,A.extra=_&15,A.mode=dp;case dp:if(A.extra){for(j=A.extra;h<j;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}A.offset+=d&(1<<A.extra)-1,d>>>=A.extra,h-=A.extra,A.back+=A.extra}if(A.offset>A.dmax){t.msg="invalid distance too far back",A.mode=st;break}A.mode=up;case up:if(c===0)break e;if(f=w-c,A.offset>f){if(f=A.offset-f,f>A.whave&&A.sane){t.msg="invalid distance too far back",A.mode=st;break}f>A.wnext?(f-=A.wnext,v=A.wsize-f):v=A.wnext-f,f>A.length&&(f=A.length),B=A.window}else B=n,v=o-A.offset,f=A.length;f>c&&(f=c),c-=f,A.length-=f;do n[o++]=B[v++];while(--f);A.length===0&&(A.mode=Ql);break;case hp:if(c===0)break e;n[o++]=A.length,c--,A.mode=Ql;break;case Md:if(A.wrap){for(;h<32;){if(i===0)break e;i--,d|=r[a++]<<h,h+=8}if(w-=c,t.total_out+=w,A.total+=w,A.wrap&4&&w&&(t.adler=A.check=A.flags?vs(A.check,n,w,o-w):Mu(A.check,n,w,o-w)),w=c,A.wrap&4&&(A.flags?d:gp(d))!==A.check){t.msg="incorrect data check",A.mode=st;break}d=0,h=0}A.mode=fp;case fp:if(A.wrap&&A.flags){for(;h<32;){if(i===0)break e;i--,d+=r[a++]<<h,h+=8}if(A.wrap&4&&d!==(A.total&4294967295)){t.msg="incorrect length check",A.mode=st;break}d=0,h=0}A.mode=pp;case pp:O=hx;break e;case st:O=Om;break e;case Km:return Rm;case Gm:default:return Rr}return t.next_out=o,t.avail_out=c,t.next_in=a,t.avail_in=i,A.hold=d,A.bits=h,(A.wsize||w!==t.avail_out&&A.mode<st&&(A.mode<Md||e!==zf))&&Xm(t,t.output,t.next_out,w-t.avail_out),g-=t.avail_in,w-=t.avail_out,t.total_in+=g,t.total_out+=w,A.total+=w,A.wrap&4&&w&&(t.adler=A.check=A.flags?vs(A.check,n,w,t.next_out-w):Mu(A.check,n,w,t.next_out-w)),t.data_type=A.bits+(A.last?64:0)+(A.mode===Ws?128:0)+(A.mode===Fl||A.mode===Pd?256:0),(g===0&&w===0||e===zf)&&O===ga&&(O=px),O},Cx=t=>{if(Ba(t))return Rr;let e=t.state;return e.window&&(e.window=null),t.state=null,ga},Fx=(t,e)=>{if(Ba(t))return Rr;const A=t.state;return(A.wrap&2)===0?Rr:(A.head=e,e.done=!1,ga)},Qx=(t,e)=>{const A=e.length;let r,n,a;return Ba(t)||(r=t.state,r.wrap!==0&&r.mode!==mc)?Rr:r.mode===mc&&(n=1,n=Mu(n,e,A,0),n!==r.check)?Om:(a=Xm(t,e,A,A),a?(r.mode=Km,Rm):(r.havedict=1,ga))};var Nx=qm,Ux=zm,_x=Vm,jx=vx,Ex=Wm,Sx=bx,Lx=Cx,Ix=Fx,Hx=Qx,Dx="pako inflate (from Nodeca project)",Ys={inflateReset:Nx,inflateReset2:Ux,inflateResetKeep:_x,inflateInit:jx,inflateInit2:Ex,inflate:Sx,inflateEnd:Lx,inflateGetHeader:Ix,inflateSetDictionary:Hx,inflateInfo:Dx};function kx(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var Px=kx;const Jm=Object.prototype.toString,{Z_NO_FLUSH:Mx,Z_FINISH:Tx,Z_OK:Qo,Z_STREAM_END:Rd,Z_NEED_DICT:Kd,Z_STREAM_ERROR:Ox,Z_DATA_ERROR:wp,Z_MEM_ERROR:Rx}=Dm;function ko(t){this.options=km.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(t&&t.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15)===0&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new rx,this.strm.avail_out=0;let A=Ys.inflateInit2(this.strm,e.windowBits);if(A!==Qo)throw new Error(Tu[A]);if(this.header=new Px,Ys.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Ou.string2buf(e.dictionary):Jm.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(A=Ys.inflateSetDictionary(this.strm,e.dictionary),A!==Qo)))throw new Error(Tu[A])}ko.prototype.push=function(t,e){const A=this.strm,r=this.options.chunkSize,n=this.options.dictionary;let a,o,i;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?Tx:Mx,Jm.call(t)==="[object ArrayBuffer]"?A.input=new 
vendor: 9,439 bytes, line 26
26Uint8Array(t):A.input=t,A.next_in=0,A.avail_in=A.input.length;;){for(A.avail_out===0&&(A.output=new Uint8Array(r),A.next_out=0,A.avail_out=r),a=Ys.inflate(A,o),a===Kd&&n&&(a=Ys.inflateSetDictionary(A,n),a===Qo?a=Ys.inflate(A,o):a===wp&&(a=Kd));A.avail_in>0&&a===Rd&&A.state.wrap>0&&t[A.next_in]!==0;)Ys.inflateReset(A),a=Ys.inflate(A,o);switch(a){case Ox:case wp:case Kd:case Rx:return this.onEnd(a),this.ended=!0,!1}if(i=A.avail_out,A.next_out&&(A.avail_out===0||a===Rd))if(this.options.to==="string"){let c=Ou.utf8border(A.output,A.next_out),d=A.next_out-c,h=Ou.buf2string(A.output,c);A.next_out=d,A.avail_out=r-d,d&&A.output.set(A.output.subarray(c,c+d),0),this.onData(h)}else this.onData(A.output.length===A.next_out?A.output:A.output.subarray(0,A.next_out));if(!(a===Qo&&i===0)){if(a===Rd)return a=Ys.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(A.avail_in===0)break}}return!0};ko.prototype.onData=function(t){this.chunks.push(t)};ko.prototype.onEnd=function(t){t===Qo&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=km.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Kx(t,e){const A=new ko(e);if(A.push(t),A.err)throw A.msg||Tu[A.err];return A.result}var Gx=ko,Vx=Kx,qx={Inflate:Gx,inflate:Vx};const{Inflate:zx,inflate:Wx}=qx;var Bp=zx,Xx=Wx;const Ym=[];for(let t=0;t<256;t++){let e=t;for(let A=0;A<8;A++)e&1?e=3988292384^e>>>1:e=e>>>1;Ym[t]=e}const xp=4294967295;function Jx(t,e,A){let r=t;for(let n=0;n<A;n++)r=Ym[(r^e[n])&255]^r>>>8;return r}function Yx(t,e){return(Jx(xp,t,e)^xp)>>>0}function vp(t,e,A){const r=t.readUint32(),n=Yx(new Uint8Array(t.buffer,t.byteOffset+t.offset-e-4,e),e);if(n!==r)throw new Error(`CRC mismatch for chunk ${A}. Expected ${r}, found ${n}`)}function Zm(t,e,A){for(let r=0;r<A;r++)e[r]=t[r]}function $m(t,e,A,r){let n=0;for(;n<r;n++)e[n]=t[n];for(;n<A;n++)e[n]=t[n]+e[n-r]&255}function e0(t,e,A,r){let n=0;if(A.length===0)for(;n<r;n++)e[n]=t[n];else for(;n<r;n++)e[n]=t[n]+A[n]&255}function A0(t,e,A,r,n){let a=0;if(A.length===0){for(;a<n;a++)e[a]=t[a];for(;a<r;a++)e[a]=t[a]+(e[a-n]>>1)&255}else{for(;a<n;a++)e[a]=t[a]+(A[a]>>1)&255;for(;a<r;a++)e[a]=t[a]+(e[a-n]+A[a]>>1)&255}}function t0(t,e,A,r,n){let a=0;if(A.length===0){for(;a<n;a++)e[a]=t[a];for(;a<r;a++)e[a]=t[a]+e[a-n]&255}else{for(;a<n;a++)e[a]=t[a]+A[a]&255;for(;a<r;a++)e[a]=t[a]+Zx(e[a-n],A[a],A[a-n])&255}}function Zx(t,e,A){const r=t+e-A,n=Math.abs(r-t),a=Math.abs(r-e),o=Math.abs(r-A);return n<=a&&n<=o?t:a<=o?e:A}function $x(t,e,A,r,n,a){switch(t){case 0:Zm(e,A,n);break;case 1:$m(e,A,n,a);break;case 2:e0(e,A,r,n);break;case 3:A0(e,A,r,n,a);break;case 4:t0(e,A,r,n,a);break;default:throw new Error(`Unsupported filter: ${t}`)}}const ev=new Uint16Array([255]),Av=new Uint8Array(ev.buffer),tv=Av[0]===255;function rv(t){const{data:e,width:A,height:r,channels:n,depth:a}=t,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],i=Math.ceil(a/8)*n,c=new Uint8Array(r*A*i);let d=0;for(let h=0;h<7;h++){const g=o[h],w=Math.ceil((A-g.x)/g.xStep),f=Math.ceil((r-g.y)/g.yStep);if(w<=0||f<=0)continue;const v=w*i,B=new Uint8Array(v);for(let U=0;U<f;U++){const C=e[d++],_=e.subarray(d,d+v);d+=v;const L=new Uint8Array(v);$x(C,_,L,B,v,i),B.set(L);for(let I=0;I<w;I++){const T=g.x+I*g.xStep,k=g.y+U*g.yStep;if(!(T>=A||k>=r))for(let V=0;V<i;V++)c[(k*A+T)*i+V]=L[I*i+V]}}}if(a===16){const h=new Uint16Array(c.buffer);if(tv)for(let g=0;g<h.length;g++)h[g]=sv(h[g]);return h}else return c}function sv(t){return(t&255)<<8|t>>8&255}const nv=new Uint16Array([255]),av=new Uint8Array(nv.buffer),iv=av[0]===255,ov=new Uint8Array(0);function yp(t){const{data:e,width:A,height:r,channels:n,depth:a}=t,o=Math.ceil(a/8)*n,i=Math.ceil(a/8*n*A),c=new Uint8Array(r*i);let d=ov,h=0,g,w;for(let f=0;f<r;f++){switch(g=e.subarray(h+1,h+1+i),w=c.subarray(f*i,(f+1)*i),e[h]){case 0:Zm(g,w,i);break;case 1:$m(g,w,i,o);break;case 2:e0(g,w,d,i);break;case 3:A0(g,w,d,i,o);break;case 4:t0(g,w,d,i,o);break;default:throw new Error(`Unsupported filter: ${e[h]}`)}d=w,h+=i+1}if(a===16){const f=new Uint16Array(c.buffer);if(iv)for(let v=0;v<f.length;v++)f[v]=lv(f[v]);return f}else return c}function lv(t){return(t&255)<<8|t>>8&255}const Ac=Uint8Array.of(137,80,78,71,13,10,26,10);function bp(t){if(!cv(t.readBytes(Ac.length)))throw new Error("wrong PNG signature")}function cv(t){if(t.length<Ac.length)return!1;for(let e=0;e<Ac.length;e++)if(t[e]!==Ac[e])return!1;return!0}const dv="tEXt",uv=0,r0=new TextDecoder("latin1");function hv(t){if(pv(t),t.length===0||t.length>79)throw new Error("keyword length must be between 1 and 79")}const fv=/^[\u0000-\u00FF]*$/;function pv(t){if(!fv.test(t))throw new Error("invalid latin1 text")}function gv(t,e,A){const r=s0(e);t[r]=mv(e,A-r.length-1)}function s0(t){for(t.mark();t.readByte()!==uv;);const e=t.offset;t.reset();const A=r0.decode(t.readBytes(e-t.offset-1));return t.skip(1),hv(A),A}function mv(t,e){return r0.decode(t.readBytes(e))}const Qr={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Gd={UNKNOWN:-1,DEFLATE:0},Cp={UNKNOWN:-1,ADAPTIVE:0},Vd={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Nl={NONE:0,BACKGROUND:1,PREVIOUS:2},qd={SOURCE:0,OVER:1};class wv extends Ch{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(e,A={}){super(e);const{checkCrc:r=!1}=A;this._checkCrc=r,this._inflator=new Bp,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=Gd.UNKNOWN,this._filterMethod=Cp.UNKNOWN,this._interlaceMethod=Vd.UNKNOWN,this._colorType=Qr.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(bp(this);!this._end;){const e=this.readUint32(),A=this.readChars(4);this.decodeChunk(e,A)}return this.decodeImage(),this._png}decodeApng(){for(bp(this);!this._end;){const e=this.readUint32(),A=this.readChars(4);this.decodeApngChunk(e,A)}return this.decodeApngImage(),this._apng}decodeChunk(e,A){const r=this.offset;switch(A){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(e);break;case"IDAT":this.decodeIDAT(e);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(e);break;case"iCCP":this.decodeiCCP(e);break;case dv:gv(this._png.text,this,e);break;case"pHYs":this.decodepHYs();break;default:this.skip(e);break}if(this.offset-r!==e)throw new Error(`Length mismatch while decoding chunk ${A}`);this._checkCrc?vp(this,e+4,A):this.skip(4)}decodeApngChunk(e,A){const r=this.offset;switch(A!=="fdAT"&&A!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),A){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(e);break;default:this.decodeChunk(e,A),this.offset=r+e;break}if(this.offset-r!==e)throw new Error(`Length mismatch while decoding chunk ${A}`);this._checkCrc?vp(this,e+4,A):this.skip(4)}decodeIHDR(){const e=this._png;e.width=this.readUint32(),e.height=this.readUint32(),e.depth=Bv(this.readUint8());const A=this.readUint8();this._colorType=A;let r;switch(A){case Qr.GREYSCALE:r=1;break;case Qr.TRUECOLOUR:r=3;break;case Qr.INDEXED_COLOUR:r=1;break;case Qr.GREYSCALE_ALPHA:r=2;break;case Qr.TRUECOLOUR_ALPHA:r=4;break;case Qr.UNKNOWN:default:throw new Error(`Unknown color type: ${A}`)}if(this._png.channels=r,this._compressionMethod=this.readUint8(),this._compressionMethod!==Gd.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const e={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(e)}decodePLTE(e){if(e%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${e}`);const A=e/3;this._hasPalette=!0;const r=[];this._palette=r;for(let n=0;n<A;n++)r.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(e){this._writingDataChunks=!0;const A=e,r=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,r,A)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodeFDAT(e){this._writingDataChunks=!0;let A=e,r=this.offset+this.byteOffset;if(r+=4,A-=4,this._inflator.push(new Uint8Array(this.buffer,r,A)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodetRNS(e){switch(this._colorType){case Qr.GREYSCALE:case Qr.TRUECOLOUR:{if(e%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${e}`);if(e/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alph
vendor: 5,209 bytes, line 26
26a values than there are pixels (${e/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(e/2);for(let A=0;A<e/2;A++)this._transparency[A]=this.readUint16();break}case Qr.INDEXED_COLOUR:{if(e>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${e} vs ${this._palette.length})`);let A=0;for(;A<e;A++){const r=this.readByte();this._palette[A].push(r)}for(;A<this._palette.length;A++)this._palette[A].push(255);break}case Qr.UNKNOWN:case Qr.GREYSCALE_ALPHA:case Qr.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(e){const A=s0(this),r=this.readUint8();if(r!==Gd.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${r}`);const n=this.readBytes(e-A.length-2);this._png.iccEmbeddedProfile={name:A,profile:Xx(n)}}decodepHYs(){const e=this.readUint32(),A=this.readUint32(),r=this.readByte();this._png.resolution={x:e,y:A,unit:r}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let e=0;e<this._numberOfFrames;e++){const A={sequenceNumber:this._frames[e].sequenceNumber,delayNumber:this._frames[e].delayNumber,delayDenominator:this._frames[e].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},r=this._frames.at(e);if(r){if(r.data=yp({data:r.data,width:r.width,height:r.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),e===0||r.xOffset===0&&r.yOffset===0&&r.width===this._png.width&&r.height===this._png.height)A.data=r.data;else{const n=this._apng.frames.at(e-1);this.disposeFrame(r,n,A),this.addFrameDataToCanvas(A,r)}this._apng.frames.push(A)}}return this._apng}disposeFrame(e,A,r){switch(e.disposeOp){case Nl.NONE:break;case Nl.BACKGROUND:for(let n=0;n<this._png.height;n++)for(let a=0;a<this._png.width;a++){const o=(n*e.width+a)*this._png.channels;for(let i=0;i<this._png.channels;i++)r.data[o+i]=0}break;case Nl.PREVIOUS:r.data.set(A.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(e,A){const r=1<<this._png.depth,n=(a,o)=>{const i=((a+A.yOffset)*this._png.width+A.xOffset+o)*this._png.channels,c=(a*A.width+o)*this._png.channels;return{index:i,frameIndex:c}};switch(A.blendOp){case qd.SOURCE:for(let a=0;a<A.height;a++)for(let o=0;o<A.width;o++){const{index:i,frameIndex:c}=n(a,o);for(let d=0;d<this._png.channels;d++)e.data[i+d]=A.data[c+d]}break;case qd.OVER:for(let a=0;a<A.height;a++)for(let o=0;o<A.width;o++){const{index:i,frameIndex:c}=n(a,o);for(let d=0;d<this._png.channels;d++){const h=A.data[c+this._png.channels-1]/r,g=d%(this._png.channels-1)===0?1:A.data[c+d],w=Math.floor(h*g+(1-h)*e.data[i+d]);e.data[i+d]+=w}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const e=this._isAnimated?(this._frames?.at(0)).data:this._inflator.result;if(this._filterMethod!==Cp.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===Vd.NO_INTERLACE)this._png.data=yp({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===Vd.ADAM7)this._png.data=rv({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const e=this._inflator.result,A=this._frames.at(-1);A?A.data=e:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Nl.NONE,blendOp:qd.SOURCE,data:e}),this._inflator=new Bp,this._writingDataChunks=!1}}function Bv(t){if(t!==1&&t!==2&&t!==4&&t!==8&&t!==16)throw new Error(`invalid bit depth: ${t}`);return t}var Fp;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.METRE=1]="METRE"})(Fp||(Fp={}));function xv(t,e){return new wv(t,e).decode()}var cA=(function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this})();function zd(){cA.console&&typeof cA.console.log=="function"&&cA.console.log.apply(cA.console,arguments)}var zA={log:zd,warn:function(t){cA.console&&(typeof cA.console.warn=="function"?cA.console.warn.apply(cA.console,arguments):zd.call(null,arguments))},error:function(t){cA.console&&(typeof cA.console.error=="function"?cA.console.error.apply(cA.console,arguments):zd(t))}};function Wd(t,e,A){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){Aa(r.response,e,A)}
vendor: 3,515 bytes, line 26
26,r.onerror=function(){zA.error("could not download file")},r.send()}function Qp(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return e.status>=200&&e.status<=299}function Ul(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var Aa=cA.saveAs||((typeof window>"u"?"undefined":RA(window))!=="object"||window!==cA?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,e,A){var r=cA.URL||cA.webkitURL,n=document.createElement("a");e=e||t.name||"download",n.download=e,n.rel="noopener",typeof t=="string"?(n.href=t,n.origin!==location.origin?Qp(n.href)?Wd(t,e,A):Ul(n,n.target="_blank"):Ul(n)):(n.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(n.href)},4e4),setTimeout(function(){Ul(n)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,A){if(e=e||t.name||"download",typeof t=="string")if(Qp(t))Wd(t,e,A);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){Ul(r)})}else navigator.msSaveOrOpenBlob((function(n,a){return a===void 0?a={autoBom:!1}:RA(a)!=="object"&&(zA.warn("Deprecated: Expected third argument to be a object"),a={autoBom:!a}),a.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\uFEFF",n],{type:n.type}):n})(t,A),e)}:function(t,e,A,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof t=="string")return Wd(t,e,A);var n=t.type==="application/octet-stream",a=/constructor/i.test(cA.HTMLElement)||cA.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||n&&a)&&(typeof FileReader>"u"?"undefined":RA(FileReader))==="object"){var i=new FileReader;i.onloadend=function(){var h=i.result;h=o?h:h.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=h:location=h,r=null},i.readAsDataURL(t)}else{var c=cA.URL||cA.webkitURL,d=c.createObjectURL(t);r?r.location=d:location.href=d,r=null,setTimeout(function(){c.revokeObjectURL(d)},4e4)}});function n0(t){var e;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
260",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var A=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(i){return[parseInt(i[1]),parseInt(i[2]),parseInt(i[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(i){return[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(i){return[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]}}],r=0;r<A.length;r++){var n=A[r].re,a=A[r].process,o=n.exec(t);o&&(e=a(o),this.r=e[0],this.g=e[1],this.b=e[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var i=this.r.toString(16),c=this.g.toString(16),d=this.b.toString(16);return i.length==1&&(i="0"+i),c.length==1&&(c="0"+c),d.length==1&&(d="0"+d),"#"+i+c+d}}var tc=cA.atob.bind(cA),Np=cA.btoa.bind(cA);function Xd(t,e){var A=t[0],r=t[1],n=t[2],a=t[3];A=tr(A,r,n,a,e[0],7,-680876936),a=tr(a,A,r,n,e[1],12,-389564586),n=tr(n,a,A,r,e[2],17,606105819),r=tr(r,n,a,A,e[3],22,-1044525330),A=tr(A,r,n,a,e[4],7,-176418897),a=tr(a,A,r,n,e[5],12,1200080426),n=tr(n,a,A,r,e[6],17,-1473231341),r=tr(r,n,a,A,e[7],22,-45705983),A=tr(A,r,n,a,e[8],7,1770035416),a=tr(a,A,r,n,e[9],12,-1958414417),n=tr(n,a,A,r,e[10],17,-42063),r=tr(r,n,a,A,e[11],22,-1990404162),A=tr(A,r,n,a,e[12],7,1804603682),a=tr(a,A,r,n,e[13],12,-40341101),n=tr(n,a,A,r,e[14],17,-1502002290),A=rr(A,r=tr(r,n,a,A,e[15],22,1236535329),n,a,e[1],5,-165796510),a=rr(a,A,r,n,e[6],9,-1069501632),n=rr(n,a,A,r,e[11],14,643717713),r=rr(r,n,a,A,e[0],20,-373897302),A=rr(A,r,n,a,e[5],5,-701558691),a=rr(a,A,r,n,e[10],9,38016083),n=rr(n,a,A,r,e[15],14,-660478335),r=rr(r,n,a,A,e[4],20,-405537848),A=rr(A,r,n,a,e[9],5,568446438),a=rr(a,A,r,n,e[14],9,-1019803690),n=rr(n,a,A,r,e[3],14,-187363961),r=rr(r,n,a,A,e[8],20,1163531501),A=rr(A,r,n,a,e[13],5,-1444681467),a=rr(a,A,r,n,e[2],9,-51403784),n=rr(n,a,A,r,e[7],14,1735328473),A=sr(A,r=rr(r,n,a,A,e[12],20,-1926607734),n,a,e[5],4,-378558),a=sr(a,A,r,n,e[8],11,-2022574463),n=sr(n,a,A,r,e[11],16,1839030562),r=sr(r,n,a,A,e[14],23,-35309556),A=sr(A,r,n,a,e[1],4,-1530992060),a=sr(a,A,r,n,e[4],11,1272893353),n=sr(n,a,A,r,e[7],16,-155497632),r=sr(r,n,a,A,e[10],23,-1094730640),A=sr(A,r,n,a,e[13],4,681279174),a=sr(a,A,r,n,e[0],11,-358537222),n=sr(n,a,A,r,e[3],16,-722521979),r=sr(r,n,a,A,e[6],23,76029189),A=sr(A,r,n,a,e[9],4,-640364487),a=sr(a,A,r,n,e[12],11,-421815835),n=sr(n,a,A,r,e[15],16,530742520),A=nr(A,r=sr(r,n,a,A,e[2],23,-995338651),n,a,e[0],6,-198630844),a=nr(a,A,r,n,e[7],10,1126891415),n=nr(n,a,A,r,e[14],15,-1416354905),r=nr(r,n,a,A,e[5],21,-57434055),A=nr(A,r,n,a,e[12],6,1700485571),a=nr(a,A,r,n,e[3],10,-1894986606),n=nr(n,a,A,r,e[10],15,-1051523),r=nr(r,n,a,A,e[1],21,-2054922799),A=nr(A,r,n,a,e[8],6,1873313359),a=nr(a,A,r,n,e[15],10,-30611744),n=nr(n,a,A,r,e[6],15,-1560198380),r=nr(r,n,a,A,e[13],21,1309151649),A=nr(A,r,n,a,e[4],6,-145523070),a=nr(a,A,r,n,e[11],10,-1120210379),n=nr(n,a,A,r,e[2],15,718787259),r=nr(r,n,a,A,e[9],21,-343485551),t[0]=Fn(A,t[0]),t[1]=Fn(r,t[1]),t[2]=Fn(n,t[2]),t[3]=Fn(a,t[3])}function Pc(t,e,A,r,n,a){return e=Fn(Fn(e,t),Fn(r,a)),Fn(e<<n|e>>>32-n,A)}function tr(t,e,A,r,n,a,o){return Pc(e&A|~e&r,t,e,n,a,o)}function rr(t,e,A,r,n,a,o){return Pc(e&r|A&~r,t,e,n,a,o)}function sr(t,e,A,r,n,a,o){return Pc(e^A^r,t,e,n,a,o)}function nr(t,e,A,r,n,a,o){return Pc(A^(e|~r),t,e,n,a,o)}function a0(t){var e,A=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;
vendor: 8,839 bytes, line 26
26e+=64)Xd(r,vv(t.substring(e-64,e)));t=t.substring(e-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<t.length;e++)n[e>>2]|=t.charCodeAt(e)<<(e%4<<3);if(n[e>>2]|=128<<(e%4<<3),e>55)for(Xd(r,n),e=0;e<16;e++)n[e]=0;return n[14]=8*A,Xd(r,n),r}function vv(t){var e,A=[];for(e=0;e<64;e+=4)A[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return A}var Up="0123456789abcdef".split("");function yv(t){for(var e="",A=0;A<4;A++)e+=Up[t>>8*A+4&15]+Up[t>>8*A&15];return e}function bv(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function Ru(t){return a0(t).map(bv).join("")}var Cv=(function(t){for(var e=0;e<t.length;e++)t[e]=yv(t[e]);return t.join("")})(a0("hello"))!="5d41402abc4b2a76b9719d911017c592";function Fn(t,e){if(Cv){var A=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(A>>16)<<16|65535&A}return t+e&4294967295}function Ku(t,e){var A,r,n,a;if(t!==A){for(var o=(n=t,a=1+(256/t.length|0),new Array(a+1).join(n)),i=[],c=0;c<256;c++)i[c]=c;var d=0;for(c=0;c<256;c++){var h=i[c];d=(d+h+o.charCodeAt(c))%256,i[c]=i[d],i[d]=h}A=t,r=i}else i=r;var g=e.length,w=0,f=0,v="";for(c=0;c<g;c++)f=(f+(h=i[w=(w+1)%256]))%256,i[w]=i[f],i[f]=h,o=i[(i[w]+i[f])%256],v+=String.fromCharCode(e.charCodeAt(c)^o);return v}var _p={print:4,modify:8,copy:16,"annot-forms":32};function Ai(t,e,A,r){this.v=1,this.r=2;var n=192;t.forEach(function(i){if(_p.perm!==void 0)throw new Error("Invalid permission: "+i);n+=_p[i]}),this.padding="(¿N^NuŠAd\0NVÿú�\b..\0¶Ðh>€/\f©þdSiz";var a=(e+this.padding).substr(0,32),o=(A+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,o),this.P=-(1+(255^n)),this.encryptionKey=Ru(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Ku(this.encryptionKey,this.padding)}function ti(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",A=t.length,r=0;r<A;r++){var n=t.charCodeAt(r);e+=n<33||n===35||n===37||n===40||n===41||n===47||n===60||n===62||n===91||n===93||n===123||n===125||n>126?"#"+("0"+n.toString(16)).slice(-2):t[r]}return e}function jp(t){if(RA(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(A,r,n){if(n=n||!1,typeof A!="string"||typeof r!="function"||typeof n!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(A)||(e[A]={});var a=Math.random().toString(35);return e[A][a]=[r,!!n],a},this.unsubscribe=function(A){for(var r in e)if(e[r][A])return delete e[r][A],Object.keys(e[r]).length===0&&delete e[r],!0;return!1},this.publish=function(A){if(e.hasOwnProperty(A)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var a in e[A]){var o=e[A][a];try{o[0].apply(t,r)}catch(i){cA.console&&zA.error("jsPDF PubSub Error",i.message,i)}o[1]&&n.push(a)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function wc(t){if(!(this instanceof wc))return new wc(t);var e="opacity,stroke-opacity".split(",");for(var A in t)t.hasOwnProperty(A)&&e.indexOf(A)>=0&&(this[A]=t[A]);this.id="",this.objectNumber=-1}function i0(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function ta(t,e,A,r,n){if(!(this instanceof ta))return new ta(t,e,A,r,n);this.type=t==="axial"?2:3,this.coords=e,this.colors=A,i0.call(this,r,n)}function ni(t,e,A,r,n){if(!(this instanceof ni))return new ni(t,e,A,r,n);this.boundingBox=t,this.xStep=e,this.yStep=A,this.stream="",this.cloneIndex=0,i0.call(this,r,n)}function Ze(t){var e,A=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],n=arguments[2],a=arguments[3],o=[],i=1,c=16,d="S",h=null;RA(t=t||{})==="object"&&(A=t.orientation,r=t.unit||r,n=t.format||n,a=t.compress||t.compressPdf||a,(h=t.encryption||null)!==null&&(h.userPassword=h.userPassword||"",h.ownerPassword=h.ownerPassword||"",h.userPermissions=h.userPermissions||[]),i=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(e=t.precision),t.floatPrecision!==void 0&&(c=t.floatPrecision),d=t.defaultPathOperation||"S"),o=t.filters||(a===!0?["FlateEncode"]:o),r=r||"mm",A=(""+(A||"P")).toLowerCase();var g=t.putOnlyUsedFonts||!1,w={},f={internal:{},__private__:{}};f.__private__.PubSub=jp;var v="1.3",B=f.__private__.getPdfVersion=function(){return v};f.__private__.setPdfVersion=function(p){v=p};var U={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};f.__private__.getPageFormats=function(){return U};var C=f.__private__.getPageFormat=function(p){return U[p]};n=n||"a4";var _="compat",L="advanced",I=_;function T(){this.saveGraphicsState(),G(new nA(wA,0,0,-wA,0,Tn()*wA).toString()+" cm"),this.setFontSize(this.getFontSize()/wA),d="n",I=L}function k(){this.restoreGraphicsState(),d="S",I=_}var V=f.__private__.combineFontStyleAndFontWeight=function(p,E){if(p=="bold"&&E=="normal"||p=="bold"&&E==400||p=="normal"&&E=="italic"||p=="bold"&&E=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return E&&(p=E==400||E==="normal"?p==="italic"?"italic":"normal":E!=700&&E!=="bold"||p!=="normal"?(E==700?"bold":E)+""+p:"bold"),p};f.advancedAPI=function(p){var E=I===_;return E&&T.call(this),typeof p!="function"||(p(this),E&&k.call(this)),this},f.compatAPI=function(p){var E=I===L;return E&&k.call(this),typeof p!="function"||(p(this),E&&T.call(this)),this},f.isAdvancedAPI=function(){return I===L};var O,N=function(p){if(I!==L)throw new Error(p+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Y=f.roundToPrecision=f.__private__.roundToPrecision=function(p,E){var z=e||E;if(isNaN(p)||isNaN(z))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return p.toFixed(z).replace(/0+$/,"")};O=f.hpf=f.__private__.hpf=typeof c=="number"?function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.hpf");return Y(p,c)}:c==="smart"?function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.hpf");return Y(p,p>-1&&p<1?16:5)}:function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.hpf");return Y(p,16)};var j=f.f2=f.__private__.f2=function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.f2");return Y(p,2)},D=f.__private__.f3=function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.f3");return Y(p,3)},y=f.scale=f.__private__.scale=function(p){if(isNaN(p))throw new Error("Invalid argument passed to jsPDF.scale");return I===_?p*wA:I===L?p:void 0},F=function(p){return y((function(E){return I===_?Tn()-E:I===L?E:void 0})(p))};f.__private__.setPrecision=f.setPrecision=function(p){typeof parseInt(p,10)=="number"&&(e=parseInt(p,10))};var W,ee="00000000000000000000000000000000",ne=f.__private__.getFileId=function(){return ee},te=f.__private__.setFileId=function(p){return ee=p!==void 0&&/^[a-fA-F0-9]{32}$/.test(p)?p.toUpperCase():ee.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),h!==null&&(Pt=new Ai(h.userPermissions,h.userPassword,h.ownerPassword,ee)),ee};f.setFileId=function(p){return te(p),this},f.getFileId=function(){return ne()};var ue=f.__private__.convertDateToPDFDate=function(p){var E=p.getTimezoneOffset(),z=E<0?"+":"-",Ae=Math.floor(Math.abs(E/60)),oe=Math.abs(E%60),Be=[z,R(Ae),"'",R(oe),"'"].join("");return["D:",p.getFullYear(),R(p.getMonth()+1),R(p.getDate()),R(p.getHours()),R(p.getMinutes()),R(p.getSeconds()),Be].join("")},me=f.__private__.convertPDFDateToDate=function(p){var E=parseInt(p.substr(2,4),10),z=parseInt(p.substr(6,2),10)-1,Ae=parseInt(p.substr(8,2),10),oe=parseInt(p.substr(10,2),10),Be=parseInt(p.substr(12,2),10),Qe=parseInt(p.substr(14,2),10);return new Date(E,z,Ae,oe,Be,Qe,0)},he=f.__private__.setCreationDate=function(p){var E;if(p===void 0&&(p=new Date),p instanceof Date)E=ue(p);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(p))throw new Error("Invalid argument passed to 
26jsPDF.setCreationDate");E=p}return W=E},b=f.__private__.getCreationDate=function(p){var E=W;return p==="jsDate"&&(E=me(W)),E};f.setCreationDate=function(p){return he(p),this},f.getCreationDate=function(p){return b(p)};var Q,R=f.__private__.padd2=function(p){return("0"+parseInt(p)).slice(-2)},q=f.__private__.padd2Hex=function(p){return("00"+(p=p.toString())).substr(p.length)},$=0,re=[],ce=[],ge=0,ae=[],we=[],Ue=!1,be=ce;f.__private__.setCustomOutputDestination=function(p){Ue=!0,be=p};var Ie=function(p){Ue||(be=p)};f.__private__.resetCustomOutputDestination=function(){Ue=!1,be=ce};var G=f.__private__.out=function(p){return p=p.toString(),ge+=p.length+1,be.push(p),be},je=f.__private__.write=function(p){return G(arguments.length===1?p.toString():Array.prototype.join.call(arguments," "))},eA=f.__private__.getArrayBuffer=function(p){for(var E=p.length,z=new ArrayBuffer(E),Ae=new Uint8Array(z);E--;)Ae[E]=p.charCodeAt(E);return z},De=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];f.__private__.getStandardFonts=function(){return De};var Ce=t.fontSize||16;f.__private__.setFontSize=f.setFontSize=function(p){return Ce=I===L?p/wA:p,this};var Ve,Fe=f.__private__.getFontSize=f.getFontSize=function(){return I===_?Ce:Ce*wA},AA=t.R2L||!1;f.__private__.setR2L=f.setR2L=function(p){return AA=p,this},f.__private__.getR2L=f.getR2L=function(){return AA};var Je,EA=f.__private__.setZoomMode=function(p){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(p))Ve=p;else if(isNaN(p)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(p)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+p+'" is not recognized.');Ve=p}else Ve=parseInt(p,10)};f.__private__.getZoomMode=function(){return Ve};var vA,dA=f.__private__.setPageMode=function(p){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(p)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+p+'" is not recognized.');Je=p};f.__private__.getPageMode=function(){return Je};var UA=f.__private__.setLayoutMode=function(p){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(p)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+p+'" is not recognized.');vA=p};f.__private__.getLayoutMode=function(){return vA},f.__private__.setDisplayMode=f.setDisplayMode=function(p,E,z){return EA(p),UA(E),dA(z),this};var FA={title:"",subject:"",author:"",keywords:"",creator:""};f.__private__.getDocumentProperty=function(p){if(Object.keys(FA).indexOf(p)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return FA[p]},f.__private__.getDocumentProperties=function(){return FA},f.__private__.setDocumentProperties=f.setProperties=f.setDocumentProperties=function(p){for(var E in FA)FA.hasOwnProperty(E)&&p[E]&&(FA[E]=p[E]);return this},f.__private__.setDocumentProperty=function(p,E){if(Object.keys(FA).indexOf(p)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return FA[p]=E};var Xe,wA,$e,ft,IA,yA={},bA={},tt=[],tA={},WA={},oA={},pA={},rt=null,CA=0,sA=[],PA=new jp(f),In=t.hotfixes||[],Yt={},Ls={},ds=[],nA=function p(E,z,Ae,oe,Be,Qe){if(!(this instanceof p))return new p(E,z,Ae,oe,Be,Qe);isNaN(E)&&(E=1),isNaN(z)&&(z=0),isNaN(Ae)&&(Ae=0),isNaN(oe)&&(oe=1),isNaN(Be)&&(Be=0),isNaN(Qe)&&(Qe=0),this._matrix=[E,z,Ae,oe,Be,Qe]};Object.defineProperty(nA.prototype,"sx",{get:function(){return this._matrix[0]},set:function(p){this._matrix[0]=p}}),Object.defineProperty(nA.prototype,"shy",{get:function(){return this._matrix[
vendor: 15,459 bytes, lines 26-30
261]},set:function(p){this._matrix[1]=p}}),Object.defineProperty(nA.prototype,"shx",{get:function(){return this._matrix[2]},set:function(p){this._matrix[2]=p}}),Object.defineProperty(nA.prototype,"sy",{get:function(){return this._matrix[3]},set:function(p){this._matrix[3]=p}}),Object.defineProperty(nA.prototype,"tx",{get:function(){return this._matrix[4]},set:function(p){this._matrix[4]=p}}),Object.defineProperty(nA.prototype,"ty",{get:function(){return this._matrix[5]},set:function(p){this._matrix[5]=p}}),Object.defineProperty(nA.prototype,"a",{get:function(){return this._matrix[0]},set:function(p){this._matrix[0]=p}}),Object.defineProperty(nA.prototype,"b",{get:function(){return this._matrix[1]},set:function(p){this._matrix[1]=p}}),Object.defineProperty(nA.prototype,"c",{get:function(){return this._matrix[2]},set:function(p){this._matrix[2]=p}}),Object.defineProperty(nA.prototype,"d",{get:function(){return this._matrix[3]},set:function(p){this._matrix[3]=p}}),Object.defineProperty(nA.prototype,"e",{get:function(){return this._matrix[4]},set:function(p){this._matrix[4]=p}}),Object.defineProperty(nA.prototype,"f",{get:function(){return this._matrix[5]},set:function(p){this._matrix[5]=p}}),Object.defineProperty(nA.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(nA.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(nA.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(nA.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),nA.prototype.join=function(p){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(O).join(p)},nA.prototype.multiply=function(p){var E=p.sx*this.sx+p.shy*this.shx,z=p.sx*this.shy+p.shy*this.sy,Ae=p.shx*this.sx+p.sy*this.shx,oe=p.shx*this.shy+p.sy*this.sy,Be=p.tx*this.sx+p.ty*this.shx+this.tx,Qe=p.tx*this.shy+p.ty*this.sy+this.ty;return new nA(E,z,Ae,oe,Be,Qe)},nA.prototype.decompose=function(){var p=this.sx,E=this.shy,z=this.shx,Ae=this.sy,oe=this.tx,Be=this.ty,Qe=Math.sqrt(p*p+E*E),qe=(p/=Qe)*z+(E/=Qe)*Ae;z-=p*qe,Ae-=E*qe;var Ge=Math.sqrt(z*z+Ae*Ae);return qe/=Ge,p*(Ae/=Ge)<E*(z/=Ge)&&(p=-p,E=-E,qe=-qe,Qe=-Qe),{scale:new nA(Qe,0,0,Ge,0,0),translate:new nA(1,0,0,1,oe,Be),rotate:new nA(p,E,-E,p,0,0),skew:new nA(1,0,qe,1,0,0)}},nA.prototype.toString=function(p){return this.join(" ")},nA.prototype.inversed=function(){var p=this.sx,E=this.shy,z=this.shx,Ae=this.sy,oe=this.tx,Be=this.ty,Qe=1/(p*Ae-E*z),qe=Ae*Qe,Ge=-E*Qe,uA=-z*Qe,gA=p*Qe;return new nA(qe,Ge,uA,gA,-qe*oe-uA*Be,-Ge*oe-gA*Be)},nA.prototype.applyToPoint=function(p){var E=p.x*this.sx+p.y*this.shx+this.tx,z=p.x*this.shy+p.y*this.sy+this.ty;return new Mn(E,z)},nA.prototype.applyToRectangle=function(p){var E=this.applyToPoint(p),z=this.applyToPoint(new Mn(p.x+p.w,p.y+p.h));return new Ei(E.x,E.y,z.x-E.x,z.y-E.y)},nA.prototype.clone=function(){var p=this.sx,E=this.shy,z=this.shx,Ae=this.sy,oe=this.tx,Be=this.ty;return new nA(p,E,z,Ae,oe,Be)},f.Matrix=nA;var Is=f.matrixMult=function(p,E){return E.multiply(p)},Hs=new nA(1,0,0,1,0,0);f.unitMatrix=f.identityMatrix=Hs;var _r=function(p,E){if(!WA[p]){var z=(E instanceof ta?"Sh":"P")+(Object.keys(tA).length+1).toString(10);E.id=z,WA[p]=z,tA[z]=E,PA.publish("addPattern",E)}};f.ShadingPattern=ta,f.TilingPattern=ni,f.addShadingPattern=function(p,E){return N("addShadingPattern()"),_r(p,E),this},f.beginTilingPattern=function(p){N("beginTilingPattern()"),Si(p.boundingBox[0],p.boundingBox[1],p.boundingBox[2]-p.boundingBox[0],p.boundingBox[3]-p.boundingBox[1],p.matrix)},f.endTilingPattern=function(p,E){N("endTilingPattern()"),E.stream=we[Q].join(`
27`),_r(p,E),PA.publish("endTilingPattern",E),ds.pop().restore()};var jr,ot=f.__private__.newObject=function(){var p=It();return kt(p,!0),p},It=f.__private__.newObjectDeferred=function(){return $++,re[$]=function(){return ge},$},kt=function(p,E){return E=typeof E=="boolean"&&E,re[p]=ge,E&&G(p+" 0 obj"),p},Hn=f.__private__.newAdditionalObject=function(){var p={objId:It(),content:""};return ae.push(p),p},rn=It(),Kr=It(),us=f.__private__.decodeColorString=function(p){var E=p.split(" ");if(E.length!==2||E[1]!=="g"&&E[1]!=="G")E.length!==5||E[4]!=="k"&&E[4]!=="K"||(E=[(1-E[0])*(1-E[3]),(1-E[1])*(1-E[3]),(1-E[2])*(1-E[3]),"r"]);else{var z=parseFloat(E[0]);E=[z,z,z,"r"]}for(var Ae="#",oe=0;oe<3;oe++)Ae+=("0"+Math.floor(255*parseFloat(E[oe])).toString(16)).slice(-2);return Ae},Gr=f.__private__.encodeColorString=function(p){var E;typeof p=="string"&&(p={ch1:p});var z=p.ch1,Ae=p.ch2,oe=p.ch3,Be=p.ch4,Qe=p.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof z=="string"&&z.charAt(0)!=="#"){var qe=new n0(z);if(qe.ok)z=qe.toHex();else if(!/^\d*\.?\d*$/.test(z))throw new Error('Invalid color "'+z+'" passed to jsPDF.encodeColorString.')}if(typeof z=="string"&&/^#[0-9A-Fa-f]{3}$/.test(z)&&(z="#"+z[1]+z[1]+z[2]+z[2]+z[3]+z[3]),typeof z=="string"&&/^#[0-9A-Fa-f]{6}$/.test(z)){var Ge=parseInt(z.substr(1),16);z=Ge>>16&255,Ae=Ge>>8&255,oe=255&Ge}if(Ae===void 0||Be===void 0&&z===Ae&&Ae===oe)E=typeof z=="string"?z+" "+Qe[0]:p.precision===2?j(z/255)+" "+Qe[0]:D(z/255)+" "+Qe[0];else if(Be===void 0||RA(Be)==="object"){if(Be&&!isNaN(Be.a)&&Be.a===0)return["1.","1.","1.",Qe[1]].join(" ");E=typeof z=="string"?[z,Ae,oe,Qe[1]].join(" "):p.precision===2?[j(z/255),j(Ae/255),j(oe/255),Qe[1]].join(" "):[D(z/255),D(Ae/255),D(oe/255),Qe[1]].join(" ")}else E=typeof z=="string"?[z,Ae,oe,Be,Qe[2]].join(" "):p.precision===2?[j(z),j(Ae),j(oe),j(Be),Qe[2]].join(" "):[D(z),D(Ae),D(oe),D(Be),Qe[2]].join(" ");return E},Vr=f.__private__.getFilters=function(){return o},Er=f.__private__.putStream=function(p){var E=(p=p||{}).data||"",z=p.filters||Vr(),Ae=p.alreadyAppliedFilters||[],oe=p.addLength1||!1,Be=E.length,Qe=p.objectId,qe=function($A){return $A};if(h!==null&&Qe===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");h!==null&&(qe=Pt.encryptor(Qe,0));var Ge={};z===!0&&(z=["FlateEncode"]);var uA=p.additionalKeyValues||[],gA=(Ge=Ze.API.processDataByFilters!==void 0?Ze.API.processDataByFilters(E,z):{data:E,reverseChain:[]}).reverseChain+(Array.isArray(Ae)?Ae.join(" "):Ae.toString());if(Ge.data.length!==0&&(uA.push({key:"Length",value:Ge.data.length}),oe===!0&&uA.push({key:"Length1",value:Be})),gA.length!=0)if(gA.split("/").length-1==1)uA.push({key:"Filter",value:gA});else{uA.push({key:"Filter",value:"["+gA+"]"});for(var SA=0;SA<uA.length;SA+=1)if(uA[SA].key==="DecodeParms"){for(var Ft=[],VA=0;VA<Ge.reverseChain.split("/").length-1;VA+=1)Ft.push("null");Ft.push(uA[SA].value),uA[SA].value="["+Ft.join(" ")+"]"}}G("<<");for(var KA=0;KA<uA.length;KA++)G("/"+uA[KA].key+" "+uA[KA].value);G(">>"),Ge.data.length!==0&&(G("stream"),G(qe(Ge.data)),G("endstream"))},Dn=f.__private__.putPage=function(p){var E=p.number,z=p.data,Ae=p.objId,oe=p.contentsObjId;kt(Ae,!0),G("<</Type /Page"),G("/Parent "+p.rootDictionaryObjId+" 0 R"),G("/Resources "+p.resourceDictionaryObjId+" 0 R"),G("/MediaBox ["+parseFloat(O(p.mediaBox.bottomLeftX))+" "+parseFloat(O(p.mediaBox.bottomLeftY))+" "+O(p.mediaBox.topRightX)+" "+O(p.mediaBox.topRightY)+"]"),p.cropBox!==null&&G("/CropBox ["+O(p.cropBox.bottomLeftX)+" "+O(p.cropBox.bottomLeftY)+" "+O(p.cropBox.topRightX)+" "+O(p.cropBox.topRightY)+"]"),p.bleedBox!==null&&G("/BleedBox ["+O(p.bleedBox.bottomLeftX)+" "+O(p.bleedBox.bottomLeftY)+" "+O(p.bleedBox.topRightX)+" "+O(p.bleedBox.topRightY)+"]"),p.trimBox!==null&&G("/TrimBox ["+O(p.trimBox.bottomLeftX)+" "+O(p.trimBox.bottomLeftY)+" "+O(p.trimBox.topRightX)+" "+O(p.trimBox.topRightY)+"]"),p.artBox!==null&&G("/ArtBox ["+O(p.artBox.bottomLeftX)+" "+O(p.artBox.bottomLeftY)+" "+O(p.artBox.topRightX)+" "+O(p.artBox.topRightY)+"]"),typeof p.userUnit=="number"&&p.userUnit!==1&&G("/UserUnit "+p.userUnit),PA.publish("putPage",{objId:Ae,pageContext:sA[E],pageNumber:E,page:z}),G("/Contents "+oe+" 0 R"),G(">>"),G("endobj");var Be=z.join(`
28`);return I===L&&(Be+=`
29Q`),kt(oe,!0),Er({data:Be,filters:Vr(),objectId:oe}),G("endobj"),Ae},hs=f.__private__.putPages=function(){var p,E,z=[];for(p=1;p<=CA;p++)sA[p].objId=It(),sA[p].contentsObjId=It();for(p=1;p<=CA;p++)z.push(Dn({number:p,data:we[p],objId:sA[p].objId,contentsObjId:sA[p].contentsObjId,mediaBox:sA[p].mediaBox,cropBox:sA[p].cropBox,bleedBox:sA[p].bleedBox,trimBox:sA[p].trimBox,artBox:sA[p].artBox,userUnit:sA[p].userUnit,rootDictionaryObjId:rn,resourceDictionaryObjId:Kr}));kt(rn,!0),G("<</Type /Pages");var Ae="/Kids [";for(E=0;E<CA;E++)Ae+=z[E]+" 0 R ";G(Ae+"]"),G("/Count "+CA),G(">>"),G("endobj"),PA.publish("postPutPages")},kn=function(p){PA.publish("putFont",{font:p,out:G,newObject:ot,putStream:Er}),p.isAlreadyPutted!==!0&&(p.objectNumber=ot(),G("<<"),G("/Type /Font"),G("/BaseFont /"+ti(p.postScriptName)),G("/Subtype /Type1"),typeof p.encoding=="string"&&G("/Encoding /"+p.encoding),G("/FirstChar 32"),G("/LastChar 255"),G(">>"),G("endobj"))},va=function(p){p.objectNumber=ot();var E=[];E.push({key:"Type",value:"/XObject"}),E.push({key:"Subtype",value:"/Form"}),E.push({key:"BBox",value:"["+[O(p.x),O(p.y),O(p.x+p.width),O(p.y+p.height)].join(" ")+"]"}),E.push({key:"Matrix",value:"["+p.matrix.toString()+"]"});var z=p.pages[1].join(`
30`);Er({data:z,additionalKeyValues:E,objectId:p.objectNumber}),G("endobj")},ya=function(p,E){E||(E=21);var z=ot(),Ae=(function(Qe,qe){var Ge,uA=[],gA=1/(qe-1);for(Ge=0;Ge<1;Ge+=gA)uA.push(Ge);if(uA.push(1),Qe[0].offset!=0){var SA={offset:0,color:Qe[0].color};Qe.unshift(SA)}if(Qe[Qe.length-1].offset!=1){var Ft={offset:1,color:Qe[Qe.length-1].color};Qe.push(Ft)}for(var VA="",KA=0,$A=0;$A<uA.length;$A++){for(Ge=uA[$A];Ge>Qe[KA+1].offset;)KA++;var at=Qe[KA].offset,it=(Ge-at)/(Qe[KA+1].offset-at),Zt=Qe[KA].color,Os=Qe[KA+1].color;VA+=q(Math.round((1-it)*Zt[0]+it*Os[0]).toString(16))+q(Math.round((1-it)*Zt[1]+it*Os[1]).toString(16))+q(Math.round((1-it)*Zt[2]+it*Os[2]).toString(16))}return VA.trim()})(p.colors,E),oe=[];oe.push({key:"FunctionType",value:"0"}),oe.push({key:"Domain",value:"[0.0 1.0]"}),oe.push({key:"Size",value:"["+E+"]"}),oe.push({key:"BitsPerSample",value:"8"}),oe.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),oe.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Er({data:Ae,additionalKeyValues:oe,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:z}),G("endobj"),p.objectNumber=ot(),G("<< /ShadingType "+p.type),G("/ColorSpace /DeviceRGB");var Be="/Coords ["+O(parseFloat(p.coords[0]))+" "+O(parseFloat(p.coords[1]))+" ";p.type===2?Be+=O(parseFloat(p.coords[2]))+" "+O(parseFloat(p.coords[3])):Be+=O(parseFloat(p.coords[2]))+" "+O(parseFloat(p.coords[3]))+" "+O(parseFloat(p.coords[4]))+" "+O(parseFloat(p.coords[5])),G(Be+="]"),p.matrix&&G("/Matrix ["+p.matrix.toString()+"]"),G("/Function "+z+" 0 R"),G("/Extend [true true]"),G(">>"),G("endobj")},ba=function(p,E){var z=It(),Ae=ot();E.push({resourcesOid:z,objectOid:Ae}),p.objectNumber=Ae;var oe=[];oe.push({key:"Type",value:"/Pattern"}),oe.push({key:"PatternType",value:"1"}),oe.push({key:"PaintType",value:"1"}),oe.push({key:"TilingType",value:"1"}),oe.push({key:"BBox",value:"["+p.boundingBox.map(O).join(" ")+"]"}),oe.push({key:"XStep",value:O(p.xStep)}),oe.push({key:"YStep",value:O(p.yStep)}),oe.push({key:"Resources",value:z+" 0 R"}),p.matrix&&oe.push({key:"Matrix",value:"["+p.matrix.toString()+"]"}),Er({data:p.stream,additionalKeyValues:oe,objectId:p.objectNumber}),G("endobj")},Xc=function(p){for(var E in p.objectNumber=ot(),G("<<"),p)switch(E){case"opacity":G("/ca "+j(p[E]));break;case"stroke-opacity":G("/CA "+j(p[E]))}G(">>"),G("endobj")},bi=function(p){kt(p.resourcesOid,!0),G("<<"),G("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var E in G("/Font <<"),yA)yA.hasOwnProperty(E)&&(g===!1||g===!0&&w.hasOwnProperty(E))&&G("/"+E+" "+yA[E].objectNumber+" 0 R");G(">>")})(),(function(){if(Object.keys(tA).length>0){for(var E in G("/Shading <<"),tA)tA.hasOwnProperty(E)&&tA[E]instanceof ta&&tA[E].objectNumber>=0&&G("/"+E+" "+tA[E].objectNumber+" 0 R");PA.publish("putShadingPatternDict"),G(">>")}})(),(function(E){if(Object.keys(tA).length>0){for(var z in G("/Pattern <<"),tA)tA.hasOwnProperty(z)&&tA[z]instanceof f.TilingPattern&&tA[z].objectNumber>=0&&tA[z].objectNumber<E&&G("/"+z+" "+tA[z].objectNumber+" 0 R");PA.publish("putTilingPatternDict"),G(">>")}})(p.objectOid),(function(){if(Object.keys(oA).length>0){var E;for(E in G("/ExtGState <<"),oA)oA.hasOwnProperty(E)&&oA[E].objectNumber>=0&&G("/"+E+" "+oA[E].objectNumber+" 0 R");PA.publish("putGStateDict"),G(">>")}})(),(function(){for(var E in G("/XObject <<"),Yt)Yt.hasOwnProperty(E)&&Yt[E].objectNumber>=0&&G("/"+E+" "+Yt[E].objectNumber+" 0 R");PA.publish("putXobjectDict"),G(">>")})(),G(">>"),G("endobj")},To=function(p){bA[p.fontName]=bA[p.fontName]||{},bA[p.fontName][p.fontStyle]=p.id},Oo=function(p,E,z,Ae,oe){var Be={id:"F"+(Object.keys(yA).length+1).toString(10),postScriptName:p,fontName:E,fontStyle:z,encoding:Ae,isStandardFont:oe||!1,metadata:{}};return PA.publish("addFont",{font:Be,instance:this}),yA[Be.id]=Be,To(Be),Be.id},Sr=f.__private__.pdfEscape=f.pdfEscape=function(p,E){return(function(z,Ae){var oe,Be,Qe,qe,Ge,uA,gA,SA,Ft;if(Qe=(Ae=Ae||{}).sourceEncoding||"Unicode",Ge=Ae.outputEncoding,(Ae.autoencode||Ge)&&yA[Xe].metadata&&yA[Xe].metadata[Qe]&&yA[Xe].metadata[Qe].encoding&&(qe=yA[Xe].metadata[Qe].encoding,!Ge&&yA[Xe].encoding&&(Ge=yA[Xe].encoding),!Ge&&qe.codePages&&(Ge=qe.codePages[0]),typeof Ge=="string"&&(Ge=qe[Ge]),Ge)){for(gA=!1,uA=[],oe=0,Be=z.length;oe<Be;oe++)(SA=Ge[z.charCodeAt(oe)])?uA.push(String.fromCharCode(SA)):uA.push(z[oe]),uA[oe].charCodeAt(0)>>8&&(gA=!0);z=uA.join("")}for(oe=z.length;gA===void 0&&oe!==0;)z.charCodeAt(oe-1)>>8&&(gA=!0),oe--;if(!gA)return z;for(uA=Ae.noBOM?[]:[254,255],oe=0,Be=z.length;oe<Be;oe++){if((Ft=(SA=z.charCodeAt(oe))>>8)>>8)throw new Error("Character at position "+oe+" of string '"+z+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");uA.push(Ft),uA.push(SA-(Ft<<8))}return String.fromCharCode.apply(void 0,uA)})(p,E).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Ci=f.__private__.beginPage=function(p){we[++CA]=[],sA[CA]={objId:0,contentsObjId:0,userUnit:Number(i),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(p[0]),topRightY:Number(p[1])}},Ko(CA),Ie(we[Q])},Ro=function(p,E){var z,Ae,oe;switch(A=E||A,typeof p=="string"&&(z=C(p.toLowerCase()),Array.isArray(z)&&(Ae=z[0],oe=z[1])),Array.isArray(p)&&(Ae=p[0]*wA,oe=p[1]*wA),isNaN(Ae)&&(Ae=n[0],oe=n[1]),(Ae>14400||oe>14400)&&(zA.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Ae=Math.min(14400,Ae),oe=Math.min(14400,oe)),n=[Ae,oe],A.substr(0,1)){case"l":oe>Ae&&(n=[oe,Ae]);break;case"p":Ae>oe&&(n=[oe,Ae])}Ci(n),nd(lA),G(_a),_i!==0&&G(_i+" J"),an!==0&&G(an+" j"),PA.publish("addPage",{pageNumber:CA})},Fi=function(p){p>0&&p<=CA&&(we.splice(p,1),sA.splice(p,1),CA--,Q>CA&&(Q=CA),this.setPage(Q))},Ko=function(p){p>0&&p<=CA&&(Q=p)},Go=f.__private__.getNumberOfPages=f.getNumberOfPages=function(){return we.length-1},Vo=function(p,E,z){var Ae,oe=void 0;return z=z||{},p=p!==void 0?p:yA[Xe].fontName,E=E!==void 0?E:yA[Xe].fontStyle,Ae=p.toLowerCase(),bA[Ae]!==void 0&&bA[Ae][E]!==void 0?oe=bA[Ae][E]:bA[p]!==void 0&&bA[p][E]!==void 0?oe=bA[p][E]:z.disableWarning===!1&&zA.warn("Unable to look up font label for font '"+p+"', '"+E+"'. Refer to getFontList(
30) for available fonts."),oe||z.noFallback||(oe=bA.times[E])==null&&(oe=bA.times.normal),oe},fs=f.__private__.putInfo=function(){var p=ot(),E=function(Ae){return Ae};for(var z in h!==null&&(E=Pt.encryptor(p,0)),G("<<"),G("/Producer ("+Sr(E("jsPDF "+Ze.version))+")"),FA)FA.hasOwnProperty(z)&&FA[z]&&G("/"+z.substr(0,1).toUpperCase()+z.substr(1)+" ("+Sr(E(FA[z]))+")");G("/CreationDate ("+Sr(E(W))+")"),G(">>"),G("endobj")},Ca=f.__private__.putCatalog=function(p){var E=(p=p||{}).rootDictionaryObjId||rn;switch(ot(),G("<<"),G("/Type /Catalog"),G("/Pages "+E+" 0 R"),Ve||(Ve="fullwidth"),Ve){case"fullwidth":G("/OpenAction [3 0 R /FitH null]");break;case"fullheight":G("/OpenAction [3 0 R /FitV null]");break;case"fullpage":G("/OpenAction [3 0 R /Fit]");break;case"original":G("/OpenAction [3 0 R /XYZ null null 1]");break;default:var z=""+Ve;z.substr(z.length-1)==="%"&&(Ve=parseInt(Ve)/100),typeof Ve=="number"&&G("/OpenAction [3 0 R /XYZ null null "+j(Ve)+"]")}switch(vA||(vA="continuous"),vA){case"continuous":G("/PageLayout /OneColumn");break;case"single":G("/PageLayout /SinglePage");break;case"two":case"twoleft":G("/PageLayout /TwoColumnLeft");break;case"tworight":G("/PageLayout /TwoColumnRight")}Je&&G("/PageMode /"+Je),PA.publish("putCatalog"),G(">>"),G("endobj")},Jc=f.__private__.putTrailer=function(){G("trailer"),G("<<"),G("/Size "+($+1)),G("/Root "+$+" 0 R"),G("/Info "+($-1)+" 0 R"),h!==null&&G("/Encrypt "+Pt.oid+" 0 R"),G("/ID [ <"+ee+"> <"+ee+"> ]"),G(">>")},Ct=f.__private__.putHeader=function(){G("%PDF-"+v),G("%ºß¬à")},qo=f.__private__.putXRef=function(){var p="0000000000";G("xref"),G("0 "+($+1)),G("0000000000 65535 f ");for(var E=1;E<=$;E++)typeof re[E]=="function"?G((p+re[E]()).slice(-10)+" 00000 n "):re[E]!==void 0?G((p+re[E]).slice(-10)+" 00000 n "):G("0000000000 00000 n ")},ps=f.__private__.buildDocument=function(){var p;$=0,ge=0,ce=[],re=[],ae=[],rn=It(),Kr=It(),Ie(ce),PA.publish("buildDocument"),Ct(),hs(),(function(){PA.publish("putAdditionalObjects");for(var z=0;z<ae.length;z++){var Ae=ae[z];kt(Ae.objId,!0),G(Ae.content),G("endobj")}PA.publish("postPutAdditionalObjects")})(),p=[],(function(){for(var z in yA)yA.hasOwnProperty(z)&&(g===!1||g===!0&&w.hasOwnProperty(z))&&kn(yA[z])})(),(function(){var z;for(z in oA)oA.hasOwnProperty(z)&&Xc(oA[z])})(),(function(){for(var z in Yt)Yt.hasOwnProperty(z)&&va(Yt[z])})(),(function(z){var Ae;for(Ae in tA)tA.hasOwnProperty(Ae)&&(tA[Ae]instanceof ta?ya(tA[Ae]):tA[Ae]instanceof ni&&ba(tA[Ae],z))})(p),PA.publish("putResources"),p.forEach(bi),bi({resourcesOid:Kr,objectOid:Number.MAX_SAFE_INTEGER}),PA.publish("postPutResources"),h!==null&&(Pt.oid=ot(),G("<<"),G("/Filter /Standard"),G("/V "+Pt.v),G("/R "+Pt.r),G("/U <"+Pt.toHexString(Pt.U)+">"),G("/O <"+Pt.toHexString(Pt.O)+">"),G("/P "+Pt.P),G(">>"),G("endobj")),fs(),Ca();var E=ge;return qo(),Jc(),G("startxref"),G(""+E),G("%%EOF"),Ie(we[Q]),ce.join(`
31`)},Fa=f.__private__.getBlob=function(p){return new Blob([eA(p)],{type:"application/pdf"})},Qi=function(p){for(;p.firstChild;)p.removeChild(p.firstChild)},Br=function(p){var E,z=p.document,Ae=z.documentElement,oe=z.head,Be=z.body;return oe||(oe=z.createElement("head"),Ae.appendChild(oe)),Be||(Be=z.createElement("body"),Ae.appendChild(Be)),Qi(oe),Qi(Be),(E=z.createElement("style")).appendChild(z.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),oe.appendChild(E),{document:z,body:Be}},Qa=f.output=f.__private__.output=(jr=function(p,E){switch(typeof(E=E||{})=="string"?E={filename:E}:E.filename=E.filename||"generated.pdf",p){case void 0:return ps();case"save":f.save(E.filename);break;case"arraybuffer":return eA(ps());case"blob":return Fa(ps());case"bloburi":case"bloburl":if(cA.URL!==void 0&&typeof cA.URL.createObjectURL=="function")return cA.URL&&cA.URL.createObjectURL(Fa(ps()))||void 0;zA.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var z="",Ae=ps();try{z=Np(Ae)}catch{z=Np(unescape(encodeURIComponent(Ae)))}return"data:application/pdf;filename="+encodeURIComponent(E.filename)+";base64,"+z;case"pdfobjectnewwindow":if(Object.prototype.toString.call(cA)==="[object Window]"){var oe="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Be=!E.pdfObjectUrl;Be||(oe=E.pdfObjectUrl);var Qe=cA.open();if(Qe!==null){var qe=Br(Qe),Ge=qe.document.createElement("script"),uA=this;Ge.src=oe,Be&&(Ge.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",Ge.crossOrigin="anonymous"),Ge.onload=function(){Qe.PDFObject.embed(uA.output("dataurlstring"),E)},qe.body.appendChild(Ge)}return Qe}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(cA)==="[object Window]"){var gA=E.pdfJsUrl||"examples/PDF.js/web/viewer.html",SA=cA.open();if(SA!==null){var Ft=Br(SA),VA=Ft.document.createElement("iframe"),KA=gA.indexOf("?")===-1?"?":"&";uA=this,VA.id="pdfViewer",VA.width="500px",VA.height="400px",VA.src=gA+KA+"file=&downloadName="+encodeURIComponent(E.filename),VA.onload=function(){SA.document.title=E.filename,VA.contentWindow.PDFViewerApplication.open(uA.output("bloburl"))},Ft.body.appendChild(VA)}return SA}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(cA)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var $A=cA.open();if($A!==null){var at=Br($A),it=at.document.createElement("iframe");it.src=this.output("datauristring",E),at.body.appendChild(it),$A.document.title=E.filename}if($A||typeof safari>"u")return $A;break;case"datauri":case"dataurl":return cA.document.location.href=this.output("datauristring",E);default:return null}},jr.foo=function(){try{return jr.apply(this,arguments)}catch(z){var p=z.stack||"";~p.indexOf(" at ")&&(p=p.split(" at ")[1]);var E="Error in function "+p.split(`
32`)[0].split("<")[0]+": "+z.message;if(!cA.console)throw new Error(E);cA.console.error(E,z),cA.alert&&alert(E)}},jr.foo.bar=jr,jr.foo),Ds=function(p){return Array.isArray(In)===!0&&In.indexOf(p)>-1};switch(r){case"pt":wA=1;break;case"mm":wA=72/25.4;break;case"cm":wA=72/2.54;break;case"in":wA=72;break;case"px":wA=Ds("px_scaling")==1?.75:96/72;break;case"pc":case"em":wA=12;break;
vendor: 10,506 bytes, lines 32-46
32case"ex":wA=6;break;default:if(typeof r!="number")throw new Error("Invalid unit: "+r);wA=r}var Pt=null;he(),te();var zo=f.__private__.getPageInfo=f.getPageInfo=function(p){if(isNaN(p)||p%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:sA[p].objId,pageNumber:p,pageContext:sA[p]}},Yc=f.__private__.getPageInfoByObjId=function(p){if(isNaN(p)||p%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var E in sA)if(sA[E].objId===p)break;return zo(E)},Zc=f.__private__.getCurrentPageInfo=f.getCurrentPageInfo=function(){return{objId:sA[Q].objId,pageNumber:Q,pageContext:sA[Q]}};f.addPage=function(){return Ro.apply(this,arguments),this},f.setPage=function(){return Ko.apply(this,arguments),Ie.call(this,we[Q]),this},f.insertPage=function(p){return this.addPage(),this.movePage(Q,p),this},f.movePage=function(p,E){var z,Ae;if(p>E){z=we[p],Ae=sA[p];for(var oe=p;oe>E;oe--)we[oe]=we[oe-1],sA[oe]=sA[oe-1];we[E]=z,sA[E]=Ae,this.setPage(E)}else if(p<E){z=we[p],Ae=sA[p];for(var Be=p;Be<E;Be++)we[Be]=we[Be+1],sA[Be]=sA[Be+1];we[E]=z,sA[E]=Ae,this.setPage(E)}return this},f.deletePage=function(){return Fi.apply(this,arguments),this},f.__private__.text=f.text=function(p,E,z,Ae,oe){var Be,Qe,qe,Ge,uA,gA,SA,Ft,VA,KA=(Ae=Ae||{}).scope||this;if(typeof p=="number"&&typeof E=="number"&&(typeof z=="string"||Array.isArray(z))){var $A=z;z=E,E=p,p=$A}if(arguments[3]instanceof nA==0?(qe=arguments[4],Ge=arguments[5],RA(SA=arguments[3])==="object"&&SA!==null||(typeof qe=="string"&&(Ge=qe,qe=null),typeof SA=="string"&&(Ge=SA,SA=null),typeof SA=="number"&&(qe=SA,SA=null),Ae={flags:SA,angle:qe,align:Ge})):(N("The transform parameter of text() with a Matrix value"),VA=oe),isNaN(E)||isNaN(z)||p==null)throw new Error("Invalid arguments passed to jsPDF.text");if(p.length===0)return KA;var at,it="",Zt=typeof Ae.lineHeightFactor=="number"?Ae.lineHeightFactor:Pn,Os=KA.internal.scaleFactor;function Li(XA){return XA=XA.split("	").join(Array(Ae.TabLen||9).join(" ")),Sr(XA,SA)}function On(XA){for(var JA,pt=XA.concat(),_t=[],Ks=pt.length;Ks--;)typeof(JA=pt.shift())=="string"?_t.push(JA):Array.isArray(XA)&&(JA.length===1||JA[1]===void 0&&JA[2]===void 0)?_t.push(JA[0]):_t.push([JA[0],JA[1],JA[2]]);return _t}function Rn(XA,JA){var pt;if(typeof XA=="string")pt=JA(XA)[0];else if(Array.isArray(XA)){for(var _t,Ks,Mi=XA.concat(),Oa=[],rl=Mi.length;rl--;)typeof(_t=Mi.shift())=="string"?Oa.push(JA(_t)[0]):Array.isArray(_t)&&typeof _t[0]=="string"&&(Ks=JA(_t[0],_t[1],_t[2]),Oa.push([Ks[0],Ks[1],Ks[2]]));pt=Oa}return pt}var on=!1,Kn=!0;if(typeof p=="string")on=!0;else if(Array.isArray(p)){var La=p.concat();Qe=[];for(var Ia,$t=La.length;$t--;)(typeof(Ia=La.shift())!="string"||Array.isArray(Ia)&&typeof Ia[0]!="string")&&(Kn=!1);on=Kn}if(on===!1)throw new Error('Type of text must be string or Array. "'+p+'" is not recognized.');typeof p=="string"&&(p=p.match(/[\r?\n]/)?p.split(/\r\n|\r|\n/g):[p]);var Gn=Ce/KA.internal.scaleFactor,Vn=Gn*(Zt-1);switch(Ae.baseline){case"bottom":z-=Vn;break;case"top":z+=Gn-Vn;break;case"hanging":z+=Gn-2*Vn;break;case"middle":z+=Gn/2-Vn}if((gA=Ae.maxWidth||0)>0&&(typeof p=="string"?p=KA.splitTextToSize(p,gA):Object.prototype.toString.call(p)==="[object Array]"&&(p=p.reduce(function(XA,JA){return XA.concat(KA.splitTextToSize(JA,gA))},[]))),Be={text:p,x:E,y:z,options:Ae,mutex:{pdfEscape:Sr,activeFontKey:Xe,fonts:yA,activeFontSize:Ce}},PA.publish("preProcessText",Be),p=Be.text,qe=(Ae=Be.options).angle,VA instanceof nA==0&&qe&&typeof qe=="number"){qe*=Math.PI/180,Ae.rotationDirection===0&&(qe=-qe),I===L&&(qe=-qe);var Ii=Math.cos(qe),ws=Math.sin(qe);VA=new nA(Ii,ws,-ws,Ii,0,0)}else qe&&qe instanceof nA&&(VA=qe);I!==L||VA||(VA=Hs),(uA=Ae.charSpace||ja)!==void 0&&(it+=O(y(uA))+` Tc
33`,this.setCharSpace(this.getCharSpace()||0)),(Ft=Ae.horizontalScale)!==void 0&&(it+=O(100*Ft)+` Tz
34`),Ae.lang;var or=-1,Al=Ae.renderingMode!==void 0?Ae.renderingMode:Ae.stroke,Ha=KA.internal.getCurrentPageInfo().pageContext;switch(Al){case 0:case!1:case"fill":or=0;break;case 1:case!0:case"stroke":or=1;break;case 2:case"fillThenStroke":or=2;break;case 3:case"invisible":or=3;break;case 4:case"fillAndAddForClipping":or=4;break;case 5:case"strokeAndAddPathForClipping":or=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":or=6;break;case 7:case"addToPathForClipping":or=7}var tl=Ha.usedRenderingMode!==void 0?Ha.usedRenderingMode:-1;or!==-1?it+=or+` Tr
35`:tl!==-1&&(it+=`0 Tr
36`),or!==-1&&(Ha.usedRenderingMode=or),Ge=Ae.align||"left";var Lr,qn=Ce*Zt,Hi=KA.internal.pageSize.getWidth(),Da=yA[Xe];uA=Ae.charSpace||ja,gA=Ae.maxWidth||0,SA=Object.assign({autoencode:!0,noBOM:!0},Ae.flags);var zn=[],Di=function(XA){return KA.getStringUnitWidth(XA,{font:Da,charSpace:uA,fontSize:Ce,doKerning:!1})*Ce/Os};if(Object.prototype.toString.call(p)==="[object Array]"){var lr;Qe=On(p),Ge!=="left"&&(Lr=Qe.map(Di));var fr,ka=0;if(Ge==="right"){E-=Lr[0],p=[],$t=Qe.length;for(var ln=0;ln<$t;ln++)ln===0?(fr=ks(E),lr=Ps(z)):(fr=y(ka-Lr[ln]),lr=-qn),p.push([Qe[ln],fr,lr]),ka=Lr[ln]}else if(Ge==="center"){E-=Lr[0]/2,p=[],$t=Qe.length;for(var cn=0;cn<$t;cn++)cn===0?(fr=ks(E),lr=Ps(z)):(fr=y((ka-Lr[cn])/2),lr=-qn),p.push([Qe[cn],fr,lr]),ka=Lr[cn]}else if(Ge==="left"){p=[],$t=Qe.length;for(var Pa=0;Pa<$t;Pa++)p.push(Qe[Pa])}else if(Ge==="justify"&&Da.encoding==="Identity-H"){p=[],$t=Qe.length,gA=gA!==0?gA:Hi;for(var Wn=0,Qt=0;Qt<$t;Qt++)if(lr=Qt===0?Ps(z):-qn,fr=Qt===0?ks(E):Wn,Qt<$t-1){var hd=y((gA-Lr[Qt])/(Qe[Qt].split(" ").length-1)),Bs=Qe[Qt].split(" ");p.push([Bs[0]+" ",fr,lr]),Wn=0;for(var qr=1;qr<Bs.length;qr++){var Xn=(Di(Bs[qr-1]+" "+Bs[qr])-Di(Bs[qr]))*Os+hd;qr==Bs.length-1?p.push([Bs[qr],Xn,0]):p.push([Bs[qr]+" ",Xn,0]),Wn-=Xn}}else p.push([Qe[Qt],fr,lr]);p.push(["",Wn,0])}else{if(Ge!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(p=[],$t=Qe.length,gA=gA!==0?gA:Hi,Qt=0;Qt<$t;Qt++){lr=Qt===0?Ps(z):-qn,fr=Qt===0?ks(E):0;var ki=Qe[Qt].split(" ").length-1,Pi=ki>0?(gA-Lr[Qt])/ki:0;Qt<$t-1?zn.push(O(y(Pi))):zn.push(0),p.push([Qe[Qt],fr,lr])}}}(typeof Ae.R2L=="boolean"?Ae.R2L:AA)===!0&&(p=Rn(p,function(XA,JA,pt){return[XA.split("").reverse().join(""),JA,pt]})),Be={text:p,x:E,y:z,options:Ae,mutex:{pdfEscape:Sr,activeFontKey:Xe,fonts:yA,activeFontSize:Ce}},PA.publish("postProcessText",Be),p=Be.text,at=Be.mutex.isHex||!1;var Ma=yA[Xe].encoding;Ma!=="WinAnsiEncoding"&&Ma!=="StandardEncoding"||(p=Rn(p,function(XA,JA,pt){return[Li(XA),JA,pt]})),Qe=On(p),p=[];for(var Jn,Yn,dn,Rs=Array.isArray(Qe[0])?1:0,un="",Ta=function(XA,JA,pt){var _t="";return pt instanceof nA?(pt=typeof Ae.angle=="number"?Is(pt,new nA(1,0,0,1,XA,JA)):Is(new nA(1,0,0,1,XA,JA),pt),I===L&&(pt=Is(new nA(1,0,0,-1,0,0),pt)),_t=pt.join(" ")+` Tm
37`):_t=O(XA)+" "+O(JA)+` Td
38`,_t},er=0;er<Qe.length;er++){switch(un="",Rs){case 1:dn=(at?"<":"(")+Qe[er][0]+(at?">":")"),Jn=parseFloat(Qe[er][1]),Yn=parseFloat(Qe[er][2]);break;case 0:dn=(at?"<":"(")+Qe[er]+(at?">":")"),Jn=ks(E),Yn=Ps(z)}zn!==void 0&&zn[er]!==void 0&&(un=zn[er]+` Tw
39`),er===0?p.push(un+Ta(Jn,Yn,VA)+dn):Rs===0?p.push(un+dn):Rs===1&&p.push(un+Ta(Jn,Yn,VA)+dn)}p=Rs===0?p.join(` Tj
40T* `):p.join(` Tj
41`),p+=` Tj
42`;var xs=`BT
43/`;return xs+=Xe+" "+Ce+` Tf
44`,xs+=O(Ce*Zt)+` TL
45`,xs+=ms+`
46`,xs+=it,xs+=p,G(xs+="ET"),w[Xe]=!0,KA};var $c=f.__private__.clip=f.clip=function(p){return G(p==="evenodd"?"W*":"W"),this};f.clipEvenOdd=function(){return $c("evenodd")},f.__private__.discardPath=f.discardPath=function(){return G("n"),this};var gs=f.__private__.isValidStyle=function(p){var E=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(p)!==-1&&(E=!0),E};f.__private__.setDefaultPathOperation=f.setDefaultPathOperation=function(p){return gs(p)&&(d=p),this};var Wo=f.__private__.getStyle=f.getStyle=function(p){var E=d;switch(p){case"D":case"S":E="S";break;case"F":E="f";break;case"FD":case"DF":E="B";break;case"f":case"f*":case"B":case"B*":E=p}return E},Na=f.close=function(){return G("h"),this};f.stroke=function(){return G("S"),this},f.fill=function(p){return Ua("f",p),this},f.fillEvenOdd=function(p){return Ua("f*",p),this},f.fillStroke=function(p){return Ua("B",p),this},f.fillStrokeEvenOdd=function(p){return Ua("B*",p),this};var Ua=function(p,E){RA(E)==="object"?Ad(E,p):G(p)},Ni=function(p){p===null||I===L&&p===void 0||(p=Wo(p),G(p))};function ed(p,E,z,Ae,oe){var Be=new ni(E||this.boundingBox,z||this.xStep,Ae||this.yStep,this.gState,oe||this.matrix);Be.stream=this.stream;var Qe=p+"$$"+this.cloneIndex+++"$$";return _r(Qe,Be),Be}var Ad=function(p,E){var z=WA[p.key],Ae=tA[z];if(Ae instanceof ta)G("q"),G(td(E)),Ae.gState&&f.setGState(Ae.gState),G(p.matrix.toString()+" cm"),G("/"+z+" sh"),G("Q");else if(Ae instanceof ni){var oe=new nA(1,0,0,-1,0,Tn());p.matrix&&(oe=oe.multiply(p.matrix||Hs),z=ed.call(Ae,p.key,p.boundingBox,p.xStep,p.yStep,oe).id),G("q"),G("/Pattern cs"),G("/"+z+" scn"),Ae.gState&&f.setGState(Ae.gState),G(E),G("Q")}},td=function(p){switch(p){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},sn=f.moveTo=function(p,E){return G(O(y(p))+" "+O(F(E))+" m"),this},Xo=f.lineTo=function(p,E){return G(O(y(p))+" "+O(F(E))+" l"),this},nn=f.curveTo=function(p,E,z,Ae,oe,Be){return G([O(y(p)),O(F(E)),O(y(z)),O(F(Ae)),O(y(oe)),O(F(Be)),"c"].join(" ")),this};f.__private__.line=f.line=function(p,E,z,Ae,oe){if(isNaN(p)||isNaN(E)||isNaN(z)||isNaN(Ae)||!gs(oe))throw new Error("Invalid arguments passed to jsPDF.line");return I===_?this.lines([[z-p,Ae-E]],p,E,[1,1],oe||"S"):this.lines([[z-p,Ae-E]],p,E,[1,1]).stroke()},f.__private__.lines=f.lines=function(p,E,z,Ae,oe,Be){var Qe,qe,Ge,uA,gA,SA,Ft,VA,KA,$A,at,it;if(typeof p=="number"&&(it=z,z=E,E=p,p=it),Ae=Ae||[1,1],Be=Be||!1,isNaN(E)||isNaN(z)||!Array.isArray(p)||!Array.isArray(Ae)||!gs(oe)||typeof Be!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(sn(E,z),Qe=Ae[0],qe=Ae[1],uA=p.length,$A=E,at=z,Ge=0;Ge<uA;Ge++)(gA=p[Ge]).length===2?($A=gA[0]*Qe+$A,at=gA[1]*qe+at,Xo($A,at)):(SA=gA[0]*Qe+$A,Ft=gA[1]*qe+at,VA=gA[2]*Qe+$A,KA=gA[3]*qe+at,$A=gA[4]*Qe+$A,at=gA[5]*qe+at,nn(SA,Ft,VA,KA,$A,at));return Be&&Na(),Ni(oe),this},f.path=function(p){for(var E=0;E<p.length;E++){var z=p[E],Ae=z.c;switch(z.op){case"m":sn(Ae[0],Ae[1]);break;case"l":Xo(Ae[0],Ae[1]);break;case"c":nn.apply(this,Ae);break;case"h":Na()}}return this},f.__private__.rect=f.rect=function(p,E,z,Ae,oe){if(isNaN(p)||isNaN(E)||isNaN(z)||isNaN(Ae)||!gs(oe))throw new Error("Invalid arguments passed to 
46jsPDF.rect");return I===_&&(Ae=-Ae),G([O(y(p)),O(F(E)),O(y(z)),O(y(Ae)),"re"].join(" ")),Ni(oe),this},f.__private__.triangle=f.triangle=function(p,E,z,Ae,oe,Be,Qe){if(isNaN(p)||isNaN(E)||isNaN(z)||isNaN(Ae)||isNaN(oe)||isNaN(Be)||!gs(Qe))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[z-p,Ae-E],[oe-z,Be-Ae],[p-oe,E-Be]],p,E,[1,1],Qe,!0),this},f.__private__.roundedRect=f.roundedRect=function(p,E,z,Ae,oe,Be,Qe){if(isNaN(p)||isNaN(E)||isNaN(z)||isNaN(Ae)||isNaN(oe)||isNaN(Be)||!gs(Qe))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var qe=4/3*(Math.SQRT2-1);return oe=Math.min(oe,.5*z),Be=Math.min(Be,.5*Ae),this.lines([[z-2*oe,0],[oe*qe,0,oe,Be-Be*qe,oe,Be],[0,Ae-2*Be],[0,Be*qe,-oe*qe,Be,-oe,Be],[2*oe-z,0],[-oe*qe,0,-oe,-Be*qe,-oe,-Be],[0,2*Be-Ae],[0,-Be*qe,oe*qe,-Be,oe,-Be]],p+oe,E,[1,1],Qe,!0),this},f.__private__.ellipse=f.ellipse=function(p,E,z,Ae,oe){if(isNaN(p)||isNaN(E)||isNaN(z)||isNaN(Ae)||!gs(oe))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Be=4/3*(Math.SQRT2-1)*z,Qe=4/3*(Math.SQRT2-1)*Ae;return sn(p+z,E),nn(p+z,E-Qe,p+Be,E-Ae,p,E-Ae),nn(p-Be,E-Ae,p-z,E-Qe,p-z,E),nn(p-z,E+Qe,p-Be,E+Ae,p,E+Ae),nn(p+Be,E+Ae,p+z,E+Qe,p+z,E),Ni(oe),this},f.__private__.circle=f.circle=function(p,E,z,Ae){if(isNaN(p)||isNaN(E)||isNaN(z)||!gs(Ae))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(p,E,z,z,Ae)},f.setFont=function(p,E,z){return z&&(E=V(E,z)),Xe=Vo(p,E,{disableWarning:!1}),this};var rd=f.__private__.getFont=f.getFont=function(){return yA[Vo.apply(f,arguments)]};f.__private__.getFontList=f.getFontList=function(){var p,E,z={};for(p in bA)if(bA.hasOwnProperty(p))for(E in z[p]=[],bA[p])bA[p].hasOwnProperty(E)&&z[p].push(E);return z},f.addFont=function(p,E,z,Ae,oe){var Be=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Be.indexOf(arguments[3])!==-1?oe=arguments[3]:arguments[3]&&Be.indexOf(arguments[3])==-1&&(z=V(z,Ae)),Oo.call(this,p,E,z,oe=oe||"Identity-H")};var Pn,lA=t.lineWidth||.200025,sd=f.__private__.getLineWidth=f.getLineWidth=function(){return lA},nd=f.__private__.setLineWidth=f.setLineWidth=function(p){return lA=p,G(O(y(p))+" w"),this};f.__private__.setLineDash=Ze.API.setLineDash=Ze.API.setLineDashPattern=function(p,E){if(p=p||[],E=E||0,isNaN(E)||!Array.isArray(p))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return p=p.map(function(z){return O(y(z))}).join(" "),E=O(y(E)),G("["+p+"] "+E+" d"),this};var ad=f.__private__.getLineHeight=f.getLineHeight=function(){return Ce*Pn};f.__private__.getLineHeight=f.getLineHeight=function(){return Ce*Pn};var id=f.__private__.setLineHeightFactor=f.setLineHeightFactor=function(p){return typeof(p=p||1.15)=="number"&&(Pn=p),this},od=f.__private__.getLineHeightFactor=f.getLineHeightFactor=function(){return Pn};id(t.lineHeight);var ks=f.__private__.getHorizontalCoordinate=function(p){return y(p)},Ps=f.__private__.getVerticalCoordinate=function(p){return I===L?p:sA[Q].mediaBox.topRightY-sA[Q].mediaBox.bottomLeftY-y(p)},ld=f.__private__.getHorizontalCoordinateString=f.getHorizontalCoordinateString=function(p){return O(ks(p))},cd=f.__private__.getVerticalCoordinateString=f.getVerticalCoordinateString=function(p){return O(Ps(p))},_a=t.strokeColor||"0 G";f.__private__.getStrokeColor=f.getDrawColor=function(){return us(_a)},f.__private__.setStrokeColor=f.setDrawColor=function(p,E,z,Ae){return _a=Gr({ch1:p,ch2:E,ch3:z,ch4:Ae,pdfColorType:"draw",precision:2}),G(_a),this};var Ui=t.fillColor||"0 g";f.__private__.getFillColor=f.getFillColor=function(){return us(Ui)},f.__private__.setFillColor=f.setFillColor=function(p,E,z,Ae){return Ui=Gr({ch1:p,ch2:E,ch3:z,ch4:Ae,pdfColorType:"fill",precision:2}),G(Ui),this};var ms=t.textColor||"0 g",dd=f.__private__.getTextColor=f.getTextColor=function(){return us(ms)};f.__private__.setTextColor=f.setTextColor=function(p,E,z,Ae){return ms=Gr({ch1:p,ch2:E,ch3:z,ch4:Ae,pdfColorType:"text",precision:3}),this};var ja=t.charSpace,ud=f.__private__.getCharSpace=f.getCharSpace=function(){return parseFloat(ja||0)};f.__private__.setCharSpace=f.setCharSpace=function(p){if(isNaN(p))throw new Error("Invalid argument passed to 
46jsPDF.setCharSpace");return ja=p,this};var _i=0;f.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},f.__private__.setLineCap=f.setLineCap=function(p){var E=f.CapJoinStyles[p];if(E===void 0)throw new Error("Line cap style of '"+p+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return _i=E,G(E+" J"),this};var an=0;f.__private__.setLineJoin=f.setLineJoin=function(p){var E=f.CapJoinStyles[p];if(E===void 0)throw new Error("Line join style of '"+p+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return an=E,G(E+" j"),this},f.__private__.setLineMiterLimit=f.__private__.setMiterLimit=f.setLineMiterLimit=f.setMiterLimit=function(p){if(p=p||0,isNaN(p))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return G(O(y(p))+" M"),this},f.GState=wc,f.setGState=function(p){(p=typeof p=="string"?oA[pA[p]]:ji(null,p)).equals(rt)||(G("/"+p.id+" gs"),rt=p)};var ji=function(p,E){if(!p||!pA[p]){var z=!1;for(var Ae in oA)if(oA.hasOwnProperty(Ae)&&oA[Ae].equals(E)){z=!0;break}if(z)E=oA[Ae];else{var oe="GS"+(Object.keys(oA).length+1).toString(10);oA[oe]=E,E.id=oe}return p&&(pA[p]=E.id),PA.publish("addGState",E),E}};f.addGState=function(p,E){return ji(p,E),this},f.saveGraphicsState=function(){return G("q"),tt.push({key:Xe,size:Ce,color:ms}),this},f.restoreGraphicsState=function(){G("Q");var p=tt.pop();return Xe=p.key,Ce=p.size,ms=p.color,rt=null,this},f.setCurrentTransformationMatrix=function(p){return G(p.toString()+" cm"),this},f.comment=function(p){return G("#"+p),this};var Mn=function(p,E){var z=p||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return z},set:function(Be){isNaN(Be)||(z=parseFloat(Be))}});var Ae=E||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Ae},set:function(Be){isNaN(Be)||(Ae=parseFloat(Be))}});var oe="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return oe},set:function(Be){oe=Be.toString()}}),this},Ei=function(p,E,z,Ae){Mn.call(this,p,E),this.type="rect";var oe=z||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return oe},set:function(Qe){isNaN(Qe)||(oe=parseFloat(Qe))}});var Be=Ae||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Be},set:function(Qe){isNaN(Qe)||(Be=parseFloat(Qe))}}),this},Ea=function(){this.page=CA,this.currentPage=Q,this.pages=we.slice(0),this.pagesContext=sA.slice(0),this.x=$e,this.y=ft,this.matrix=IA,this.width=Jo(Q),this.height=Ts(Q),this.outputDestination=be,this.id="",this.objectNumber=-1};Ea.prototype.restore=function(){CA=this.page,Q=this.currentPage,sA=this.pagesContext,we=this.pages,$e=this.x,ft=this.y,IA=this.matrix,Ms(Q,this.width),Yo(Q,this.height),be=this.outputDestination};var Si=function(p,E,z,Ae,oe){ds.push(new Ea),CA=Q=0,we=[],$e=p,ft=E,IA=oe,Ci([z,Ae])};for(var Sa in f.beginFormObject=function(p,E,z,Ae,oe){return Si(p,E,z,Ae,oe),this},f.endFormObject=function(p){return(function(E){if(Ls[E])ds.pop().restore();else{var z=new Ea,Ae="Xo"+(Object.keys(Yt).length+1).toString(10);z.id=Ae,Ls[E]=Ae,Yt[Ae]=z,PA.publish("addFormObject",z),ds.pop().restore()}})(p),this},f.doFormObject=function(p,E){var z=Yt[Ls[p]];return G("q"),G(E.toString()+" cm"),G("/"+z.id+" Do"),G("Q"),this},f.getFormObject=function(p){var E=Yt[Ls[p]];return{x:E.x,y:E.y,width:E.width,height:E.height,matrix:E.matrix}},f.save=function(p,E){return p=p||"generated.pdf",(E=E||{}).returnPromise=E.returnPromise||!1,E.returnPromise===!1?(Aa(Fa(ps()),p),typeof Aa.unload=="function"&&cA.setTimeout&&setTimeout(Aa.unload,911),this):new Promise(function(z,Ae){try{var oe=Aa(Fa(ps()),p);typeof Aa.unload=="function"&&cA.setTimeout&&setTimeout(Aa.unload,911),z(oe)}catch(Be){Ae(Be.message)}})},Ze.API)Ze.API.hasOwnProperty(Sa)&&(Sa==="events"&&Ze.API.events.length?(function(p,E){var z,Ae,oe;for(oe=E.length-1;oe!==-1;oe--)z=E[oe][0],Ae=E[oe][1],p.subscribe.apply(p,[z].concat(typeof Ae=="function"?[Ae]:Ae))})(PA,Ze.API.events):f[Sa]=Ze.API[Sa]);function Jo(p){return sA[p].mediaBox.topRightX-sA[p].mediaBox.bottomLeftX}function Ms(p,E){sA[p].mediaBox.topRightX=E+sA[p].mediaBox.bottomLeftX}function Ts(p){return sA[p].mediaBox.topRightY-sA[p].mediaBox.bottomLeftY}function Yo(p,E){sA[p].mediaBox.topRightY=E+sA[p].mediaBox.bottomLeftY}var Zo=f.getPageWidth=function(p){return Jo(p=p||Q)/wA},$o=f.setPageWidth=function(p,E){Ms(p,E*wA)},Tn=f.getPageHeight=function(p){return Ts(p=p||Q)/wA},el=f.setPageHeight=function(p,E){Yo(p,E*wA)};return f.internal={pdfEscape:Sr,getStyle:Wo,getFont:rd,getFontSize:Fe,getCharSpace:ud,getTextColor:dd,getLineHeight:ad,getLineHeightFactor:od,getLineWidth:sd,write:je,getHorizontalCoordinate:ks,getVerticalCoordinate:Ps,getCoordinateString:ld,getVerticalCoordinateString:cd,collections:{},newObject:ot,newAdditionalObject:Hn,newObjectDeferred:It,newObjectDeferredBegin:kt,getFilters:Vr,putStream:Er,events:PA,scaleFactor:wA,pageSize:{getWidth:function(){return Zo(Q)},setWidth:function(p){$o(Q,p)},getHeight:function(){return Tn(Q)},setHeight:function(p){el(Q,p)}},encryptionOptions:h,encryption:Pt,getEncryptor:function(p){return h!==null?Pt.encryptor(p,0):function(E){return E}},output:Qa,getNumberOfPages:Go,get pages(){return we}
vendor: 4,830 bytes, lines 46-48
46,out:G,f2:j,f3:D,getPageInfo:zo,getPageInfoByObjId:Yc,getCurrentPageInfo:Zc,getPDFVersion:B,Point:Mn,Rectangle:Ei,Matrix:nA,hasHotfix:Ds},Object.defineProperty(f.internal.pageSize,"width",{get:function(){return Zo(Q)},set:function(p){$o(Q,p)},enumerable:!0,configurable:!0}),Object.defineProperty(f.internal.pageSize,"height",{get:function(){return Tn(Q)},set:function(p){el(Q,p)},enumerable:!0,configurable:!0}),(function(p){for(var E=0,z=De.length;E<z;E++){var Ae=Oo.call(this,p[E][0],p[E][1],p[E][2],De[E][3],!0);g===!1&&(w[Ae]=!0);var oe=p[E][0].split("-");To({id:Ae,fontName:oe[0],fontStyle:oe[1]||""})}PA.publish("addFonts",{fonts:yA,dictionary:bA})}).call(f,De),Xe="F1",Ro(n,A),PA.publish("initialized"),f}Ai.prototype.lsbFirstWord=function(t){return String.fromCharCode(255&t,t>>8&255,t>>16&255,t>>24&255)},Ai.prototype.toHexString=function(t){return t.split("").map(function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Ai.prototype.hexToBytes=function(t){for(var e=[],A=0;A<t.length;A+=2)e.push(String.fromCharCode(parseInt(t.substr(A,2),16)));return e.join("")},Ai.prototype.processOwnerPassword=function(t,e){return Ku(Ru(e).substr(0,5),t)},Ai.prototype.encryptor=function(t,e){var A=Ru(this.encryptionKey+String.fromCharCode(255&t,t>>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(r){return Ku(A,r)}},wc.prototype.equals=function(t){var e,A="id,objectNumber,equals";if(!t||RA(t)!==RA(this))return!1;var r=0;for(e in this)if(!(A.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e)||this[e]!==t[e])return!1;r++}for(e in t)t.hasOwnProperty(e)&&A.indexOf(e)<0&&r--;return r===0},Ze.API={events:[]},Ze.version="4.2.1";var dt=Ze.API,Fh=1,xa=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},qa=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},ma=function(t){return t.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(e){var A=e.charCodeAt(0).toString(16).toUpperCase();return"#"+(A.length===1?"0"+A:A)})},fA=function(t){return t.toFixed(2)},xn=function(t){return t.toFixed(5)};dt.__acroform__={};var wr=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},Ep=function(t){return t*Fh},bs=function(t){var e=new l0,A=Re.internal.getHeight(t)||0,r=Re.internal.getWidth(t)||0;return e.BBox=[0,0,Number(fA(r)),Number(fA(A))],e},Fv=dt.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|1<<e},Qv=dt.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&~(1<<e)},Nv=dt.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return t&1<<e?1:0},vt=dt.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return Nv(t,e-1)},yt=dt.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return Fv(t,e-1)},bt=dt.__acroform__.clearBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Qv(t,e-1)},Uv=dt.__acroform__.calculateCoordinates=function(t,e){var A=e.internal.getHorizontalCoordinate,r=e.internal.getVerticalCoordinate,n=t[0],a=t[1],o=t[2],i=t[3],c={};return c.lowerLeft_X=A(n)||0,c.lowerLeft_Y=r(a+i)||0,c.upperRight_X=A(n+o)||0,c.upperRight_Y=r(a)||0,[Number(fA(c.lowerLeft_X)),Number(fA(c.lowerLeft_Y)),Number(fA(c.upperRight_X)),Number(fA(c.upperRight_Y))]},_v=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],A=t._V||t.DV,r=Gu(t,A),n=t.scope.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(t.scope.__private__.encodeColorString(t.color)),e.push("/"+n+" "+fA(r.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(r.text),e.push("ET"),e.push("Q"),e.push("EMC");var a=bs(t);return a.scope=t.scope,a.stream=e.join(`
47`),a}},Gu=function(t,e){var A=t.fontSize===0?t.maxFontSize:t.fontSize,r={text:"",fontSize:""},n=(e=(e=e.substr(0,1)=="("?e.substr(1):e).substr(e.length-1)==")"?e.substr(0,e.length-1):e).split(" ");n=t.multiline?n.map(function(j){return j.split(`
48`)}):n.map(function(j){return[j]});var a=A,o=Re.internal.getHeight(t)||0;o=o<0?-o:o;var i=Re.internal.getWidth(t)||0;i=i<0?-i:i;var c=function(j,D,y){if(j+1<n.length){var F=D+" "+n[j+1][0];return _l(F,t,y).width<=i-4}return!1};a++;e:for(;a>0;){e="",a--;var d,h,g=_l("3",t,a).height,w=t.multiline?o-a:(o-g)/2,f=w+=2,v=0,B=0,U=0;if(a<=0){e=`(...) Tj
49`,e+="% Width of Text: "+_l(e,t,a=12).width+", FieldWidth:"+i+`
50`;break}for(var C="",_=0,L=0;L<n.length;L++)if(n.hasOwnProperty(L)){var I=!1;if(n[L].length!==1&&U!==n[L].length-1){if((g+2)*(_+2)+2>o)continue e;C+=n[L][U],I=!0,B=L,L--}else{C=(C+=n[L][U]+" ").substr(C.length-1)==" "?C.substr(0,C.length-1):C;var T=parseInt(L),k=c(T,C,a),V=L>=n.length-1;if(k&&!V){C+=" ",U=0;continue}if(k||V){if(V)B=T;else if(t.multiline&&(g+2)*(_+2)+2>o)continue e}else{if(!t.multiline||(g+2)*(_+2)+2>o)continue e;B=T}}for(var O="",N=v;N<=B;N++){var Y=n[N];if(t.multiline){if(N===B){O+=Y[U]+" ",U=(U+1)%Y.length;continue}if(N===v){O+=Y[Y.length-1]+" ";continue}}O+=Y[0]+" "}switch(O=O.substr(O.length-1)==" "?O.substr(0,O.length-1):O,h=_l(O,t,a).width,t.textAlign){case"right":d=i-h-2;break;case"center":d=(i-h)/2;break;default:d=2}e+=fA(d)+" "+fA(f)+` Td
51`,e+="("+xa(O)+`) Tj
52`,e+=-fA(d)+` 0 Td
53`,f=-(a+2),h=0,v=I?B:B+1,_++,C=""}break}return r.text=e,r.fontSize=a,r},_l=function(t,e,A){var r=e.scope.internal.getFont(e.fontName,e.fontStyle),n=e.scope.getStringUnitWidth(t,{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A);return{height:e.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A)*1.5,width:n}},jv={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},Ev=function(t,e){var A={type:"reference",object:t};e.internal.getPageInfo(t.page).pageContext.annotations.find(function(r){return r.type===A.type&&r.object===A.object})===void 0&&e.internal.getPageInfo(t.page).pageContext.annotations.push(A)},Sv=function(t,e){if(e.scope=t,t.internal!==void 0&&(t.internal.acroformPlugin===void 0||t.internal.acroformPlugin.isInitialized===!1)){if(os.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(jv)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Fh=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new c0,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",function(){(function(A){A.internal.events.unsubscribe(A.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete A.internal.acroformPlugin.acroFormDictionaryRoot._eventID,A.internal.acroformPlugin.printedOut=!0})(t)}),t.internal.events.subscribe("buildDocument",function(){(function(A){A.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var r=A.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in r)if(r.hasOwnProperty(n)){var a=r[n];a.objId=void 0,a.hasAnnotation&&Ev(a,A)}})(t)}),t.internal.events.subscribe("putCatalog",function(){(function(A){if(A.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");A.internal.write("/AcroForm "+A.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(t)}),t.internal.events.subscribe("postPutPages",function(A){(function(r,n){var a=!r;for(var o in r||(n.internal.newObjectDeferredBegin(n.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),r=r||n.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(r.hasOwnProperty(o)){var i=r[o],c=[],d=i.Rect;if(i.Rect&&(i.Rect=Uv(i.Rect,n)),n.internal.newObjectDeferredBegin(i.objId,!0),i.DA=Re.createDefaultAppearanceStream(i),RA(i)==="object"&&typeof i.getKeyValueListForStream=="function"&&(c=i.getKeyValueListForStream()),i.Rect=d,i.hasAppearanceStream&&!i.appearanceStreamContent){var h=_v(i);c.push({key:"AP",value:"<</N "+h+">>"}),n.internal.acroformPlugin.xForms.push(h)}if(i.appearanceStreamContent){var g="";for(var w in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(w)){var f=i.appearanceStreamContent[w];if(g+="/"+w+" ",g+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var o in f)if(f.hasOwnProperty(o)){var v=f[o];typeof v=="function"&&(v=v.call(n,i)),g+="/"+o+" "+v+" ",n.internal.acroformPlugin.xForms.indexOf(v)>=0||n.internal.acroformPlugin.xForms.push(v)}}else typeof(v=f)=="function"&&(v=v.call(n,i)),g+="/"+o+" "+v,n.internal.acroformPlugin.xForms.indexOf(v)>=0||n.internal.acroformPlugin.xForms.push(v);g+=">>"}c.push({key:"AP",value:`<<
54`+g+">>"})}n.internal.putStream({additionalKeyValues:c,objectId:i.objId}),n.internal.out("endobj")}
vendor: 11,676 bytes, line 54
54a&&(function(B,U){for(var C in B)if(B.hasOwnProperty(C)){var _=C,L=B[C];U.internal.newObjectDeferredBegin(L.objId,!0),RA(L)==="object"&&typeof L.putStream=="function"&&L.putStream(),delete B[_]}})(n.internal.acroformPlugin.xForms,n)})(A,t)}),t.internal.acroformPlugin.isInitialized=!0}},o0=dt.__acroform__.arrayToPdfArray=function(t,e,A){var r=function(o){return o};if(Array.isArray(t)){for(var n="[",a=0;a<t.length;a++)switch(a!==0&&(n+=" "),RA(t[a])){case"boolean":case"number":case"object":n+=t[a].toString();break;case"string":t[a].substr(0,1)==="/"?n+="/"+ma(t[a].substr(1)):(e!==void 0&&A&&(r=A.internal.getEncryptor(e)),n+="("+xa(r(t[a].toString()))+")")}return n+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},Jd=function(t,e,A){var r=function(n){return n};return e!==void 0&&A&&(r=A.internal.getEncryptor(e)),(t=t||"").toString(),"("+xa(r(t))+")"},Fs=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(t){this._objId=t}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Fs.prototype.toString=function(){return this.objId+" 0 R"},Fs.prototype.putStream=function(){var t=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:t,objectId:this.objId}),this.scope.internal.out("endobj")},Fs.prototype.getKeyValueListForStream=function(){var t=[],e=Object.getOwnPropertyNames(this).filter(function(a){return a!="content"&&a!="appearanceStreamContent"&&a!="scope"&&a!="objId"&&a.substring(0,1)!="_"});for(var A in e)if(Object.getOwnPropertyDescriptor(this,e[A]).configurable===!1){var r=e[A],n=this[r];n&&(Array.isArray(n)?t.push({key:r,value:o0(n,this.objId,this.scope)}):n instanceof Fs?(n.scope=this.scope,t.push({key:r,value:n.objId+" 0 R"})):typeof n!="function"&&t.push({key:r,value:n}))}return t};var l0=function(){Fs.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return e},set:function(A){e=A}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(A){t=A.trim()},get:function(){return t||null}})};wr(l0,Fs);var c0=function(){Fs.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return e.length>0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var A=function(r){return r};return this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),"("+xa(A(t))+")"}},set:function(A){t=A}})};wr(c0,Fs);var os=function t(){Fs.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(C){if(isNaN(C))throw new Error('Invalid value "'+C+'" for attribute F supplied.');e=C}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!vt(e,3)},set:function(C){C?this.F=yt(e,3):this.F=bt(e,3)}});var A=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return A},set:function(C){if(isNaN(C))throw new Error('Invalid value "'+C+'" for attribute Ff supplied.');A=C}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(r.length!==0)return r},set:function(C){r=C!==void 0?C:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(C){r[0]=C}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(C){r[1]=C}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(C){r[2]=C}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(C){r[3]=C}});var n="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return n},set:function(C){switch(C){case"/Btn":case"/Tx":case"/Ch":case"/Sig":n=C;break;default:throw new Error('Invalid value "'+C+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof Bc)return;a="FieldObject"+t.FieldNum++}var C=function(_){return _};return this.scope&&(C=this.scope.internal.getEncryptor(this.objId)),"("+xa(C(a))+")"},set:function(C){a=C.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(C){a=C}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(C){o=C}});var i="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return i},set:function(C){i=C}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(C){c=C}});var d=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return d===void 0?50/Fh:d},set:function(C){d=C}});var h="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return h},set:function(C){h=C}});var g="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!g||this instanceof Bc||this instanceof oa))return Jd(g,this.objId,this.scope)},set:function(C){C=C.toString(),g=C}});var w=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(w)return this instanceof Dt==0?Jd(w,this.objId,this.scope):w},set:function(C){C=C.toString(),w=this instanceof Dt==0?C.substr(0,1)==="("?qa(C.substr(1,C.length-2)):qa(C):C}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Dt==1?qa(w.substr(1,w.length-1)):w},set:function(C){C=C.toString(),w=this instanceof Dt==1?"/"+ma(C):C}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(C){this.V=C}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof Dt==0?Jd(f,this.objId,this.scope):f},set:function(C){C=C.toString(),f=this instanceof Dt==0?C.substr(0,1)==="("?qa(C.substr(1,C.length-2)):qa(C):C}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Dt==1?qa(f.substr(1,f.length-1)):f},set:function(C){C=C.toString(),f=this instanceof Dt==1?"/"+ma(C):C}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var v,B=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return B},set:function(C){C=!!C,B=C}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(v)return v},set:function(C){v=C}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,1)},set:function(C){C?this.Ff=yt(this.Ff,1):this.Ff=bt(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,2)},set:function(C){C?this.Ff=yt(this.Ff,2):this.Ff=bt(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,3)},set:function(C){C?this.Ff=yt(this.Ff,3):this.Ff=bt(this.Ff,3)}});var U=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(U!==null)return U},set:function(C){if([0,1,2].indexOf(C)===-1)throw new Error('Invalid value "'+C+'" for attribute Q supplied.');U=C}}),Object.defineProperty(this,"textAlign",{get:function(){var C;switch(U){case 0:default:C="left";break;case 1:C="center";break;case 2:C="right"}return C},configurable:!0,enumerable:!0,set:function(C){switch(C){case"right":case 2:U=2;break;case"center":case 1:U=1;break;default:U=0}}})};wr(os,Fs);var oi=function(){os.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(A){t=A}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(A){t=A}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return o0(e,this.objId,this.scope)},set:function(A){var r,n;n=[],typeof(r=A)=="string"&&(n=(function(a,o,i){i||(i=1);for(var c,d=[];c=o.exec(a);)d.push(c[i]);return d})(r,/\((.*?)\)/g)),e=n}}),this.getOptions=function(){return e},this.setOptions=function(A){e=A,this.sort&&e.sort()},this.addOption=function(A){A=(A=A||"").toString(),e.push(A),this.sort&&e.sort()},this.removeOption=function(A,r){for(r=r||!1,A=(A=A||"").toString();e.indexOf(A)!==-1&&(e.splice(e.indexOf(A),1),r!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,18)},set:function(A){A?this.Ff=yt(this.Ff,18):this.Ff=bt(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,19)},set:function(A){this.combo===!0&&(A?this.Ff=yt(this.Ff,19):this.Ff=bt(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,20)},set:function(A){A?(this.Ff=yt(this.Ff,20),e.sort()):this.Ff=bt(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,22)},set:function(A){A?this.Ff=yt(this.Ff,22):this.Ff=bt(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,23)},set:function(A){A?this.Ff=yt(this.Ff,23):this.Ff=bt(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,27)},set:function(A){A?this.Ff=yt(this.Ff,27):this.Ff=bt(this.Ff,27)}}),this.hasAppearanceStream=!1};wr(oi,os);var li=function(){oi.call(this),this.fontName="helvetica",this.combo=!1};wr(li,oi);var ci=function(){li.call(this),this.combo=!0};wr(ci,li);var rc=function(){ci.call(this),this.edit=!0};wr(rc,ci);var Dt=function(){os.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,15)},set:function(A){A?this.Ff=yt(this.Ff,15):this.Ff=bt(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,16)},set:function(A){A?this.Ff=yt(this.Ff,16):this.Ff=bt(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,17)},set:function(A){A?this.Ff=yt(this.Ff,17):this.Ff=bt(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,26)},set:function(A){A?this.Ff=yt(this.Ff,26):this.Ff=bt(this.Ff,26)}});var t,e={};
54Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var A=function(a){return a};if(this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),Object.keys(e).length!==0){var r,n=[];for(r in n.push("<<"),e)n.push("/"+r+" ("+xa(A(e[r]))+")");return n.push(">>"),n.join(`
55`)}},set:function(A){RA(A)==="object"&&(e=A)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(A){typeof A=="string"&&(e.CA=A)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(A){var r=A==null?"":A.toString();r.substr(0,1)==="/"&&(r=r.substr(1)),t="/"+ma(r)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(A){t="/"+ma(A)}})};wr(Dt,os);var sc=function(){Dt.call(this),this.pushButton=!0};wr(sc,Dt);var di=function(){Dt.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e!==void 0?e:[]}})};wr(di,Dt);var Bc=function(){var t,e;os.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(n){t=n}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(n){e=n}});var A,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var n=function(i){return i};this.scope&&(n=this.scope.internal.getEncryptor(this.objId));var a,o=[];for(a in o.push("<<"),r)o.push("/"+a+" ("+xa(n(r[a]))+")");return o.push(">>"),o.join(`
56`)},set:function(n){RA(n)==="object"&&(r=n)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(n){typeof n=="string"&&(r.CA=n)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return A},set:function(n){var a=n==null?"":n.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),A="/"+ma(a)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return A.substr(1,A.length-1)},set:function(n){var a=n==null?"":n.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),A="/"+ma(a)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Re.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};wr(Bc,os),di.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var A=this.Kids[e];A.appearanceStreamContent=t.createAppearanceStream(A.optionName),A.caption=t.getCA()}},di.prototype.createOption=function(t){var e=new Bc;return e.Parent=this,e.optionName=t,this.Kids.push(e),Lv.call(this.scope,e),e};var nc=function(){Dt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Re.CheckBox.createAppearanceStream()};wr(nc,Dt);var oa=function(){os.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,13)},set:function(e){e?this.Ff=yt(this.Ff,13):this.Ff=bt(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,21)},set:function(e){e?this.Ff=yt(this.Ff,21):this.Ff=bt(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,23)},set:function(e){e?this.Ff=yt(this.Ff,23):this.Ff=bt(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,24)},set:function(e){e?this.Ff=yt(this.Ff,24):this.Ff=bt(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,25)},set:function(e){e?this.Ff=yt(this.Ff,25):this.Ff=bt(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,26)},set:function(e){e?this.Ff=yt(this.Ff,26):this.Ff=bt(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};wr(oa,os);
vendor: 73,226 bytes, lines 56-65
56var ac=function(){oa.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!vt(this.Ff,14)},set:function(t){t?this.Ff=yt(this.Ff,14):this.Ff=bt(this.Ff,14)}}),this.password=!0};wr(ac,oa);var Re={CheckBox:{createAppearanceStream:function(){return{N:{On:Re.CheckBox.YesNormal},D:{On:Re.CheckBox.YesPushDown,Off:Re.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=[],r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color),a=Gu(t,t.caption);return A.push("0.749023 g"),A.push("0 0 "+fA(Re.internal.getWidth(t))+" "+fA(Re.internal.getHeight(t))+" re"),A.push("f"),A.push("BMC"),A.push("q"),A.push("0 0 1 rg"),A.push("/"+r+" "+fA(a.fontSize)+" Tf "+n),A.push("BT"),A.push(a.text),A.push("ET"),A.push("Q"),A.push("EMC"),e.stream=A.join(`
57`),e},YesNormal:function(t){var e=bs(t);e.scope=t.scope;var A=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color),n=[],a=Re.internal.getHeight(t),o=Re.internal.getWidth(t),i=Gu(t,t.caption);return n.push("1 g"),n.push("0 0 "+fA(o)+" "+fA(a)+" re"),n.push("f"),n.push("q"),n.push("0 0 1 rg"),n.push("0 0 "+fA(o-1)+" "+fA(a-1)+" re"),n.push("W"),n.push("n"),n.push("0 g"),n.push("BT"),n.push("/"+A+" "+fA(i.fontSize)+" Tf "+r),n.push(i.text),n.push("ET"),n.push("Q"),e.stream=n.join(`
58`),e},OffPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=[];return A.push("0.749023 g"),A.push("0 0 "+fA(Re.internal.getWidth(t))+" "+fA(Re.internal.getHeight(t))+" re"),A.push("f"),e.stream=A.join(`
59`),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Re.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Re.RadioButton.Circle.YesNormal,e.D[t]=Re.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=bs(t);e.scope=t.scope;var A=[],r=Re.internal.getWidth(t)<=Re.internal.getHeight(t)?Re.internal.getWidth(t)/4:Re.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var n=Re.internal.Bezier_C,a=Number((r*n).toFixed(5));return A.push("q"),A.push("1 0 0 1 "+xn(Re.internal.getWidth(t)/2)+" "+xn(Re.internal.getHeight(t)/2)+" cm"),A.push(r+" 0 m"),A.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),A.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),A.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),A.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),A.push("f"),A.push("Q"),e.stream=A.join(`
60`),e},YesPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=[],r=Re.internal.getWidth(t)<=Re.internal.getHeight(t)?Re.internal.getWidth(t)/4:Re.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var n=Number((2*r).toFixed(5)),a=Number((n*Re.internal.Bezier_C).toFixed(5)),o=Number((r*Re.internal.Bezier_C).toFixed(5));return A.push("0.749023 g"),A.push("q"),A.push("1 0 0 1 "+xn(Re.internal.getWidth(t)/2)+" "+xn(Re.internal.getHeight(t)/2)+" cm"),A.push(n+" 0 m"),A.push(n+" "+a+" "+a+" "+n+" 0 "+n+" c"),A.push("-"+a+" "+n+" -"+n+" "+a+" -"+n+" 0 c"),A.push("-"+n+" -"+a+" -"+a+" -"+n+" 0 -"+n+" c"),A.push(a+" -"+n+" "+n+" -"+a+" "+n+" 0 c"),A.push("f"),A.push("Q"),A.push("0 g"),A.push("q"),A.push("1 0 0 1 "+xn(Re.internal.getWidth(t)/2)+" "+xn(Re.internal.getHeight(t)/2)+" cm"),A.push(r+" 0 m"),A.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),A.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),A.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),A.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),A.push("f"),A.push("Q"),e.stream=A.join(`
61`),e},OffPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=[],r=Re.internal.getWidth(t)<=Re.internal.getHeight(t)?Re.internal.getWidth(t)/4:Re.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var n=Number((2*r).toFixed(5)),a=Number((n*Re.internal.Bezier_C).toFixed(5));return A.push("0.749023 g"),A.push("q"),A.push("1 0 0 1 "+xn(Re.internal.getWidth(t)/2)+" "+xn(Re.internal.getHeight(t)/2)+" cm"),A.push(n+" 0 m"),A.push(n+" "+a+" "+a+" "+n+" 0 "+n+" c"),A.push("-"+a+" "+n+" -"+n+" "+a+" -"+n+" 0 c"),A.push("-"+n+" -"+a+" -"+a+" -"+n+" 0 -"+n+" c"),A.push(a+" -"+n+" "+n+" -"+a+" "+n+" 0 c"),A.push("f"),A.push("Q"),e.stream=A.join(`
62`),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Re.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Re.RadioButton.Cross.YesNormal,e.D[t]=Re.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=bs(t);e.scope=t.scope;var A=[],r=Re.internal.calculateCross(t);return A.push("q"),A.push("1 1 "+fA(Re.internal.getWidth(t)-2)+" "+fA(Re.internal.getHeight(t)-2)+" re"),A.push("W"),A.push("n"),A.push(fA(r.x1.x)+" "+fA(r.x1.y)+" m"),A.push(fA(r.x2.x)+" "+fA(r.x2.y)+" l"),A.push(fA(r.x4.x)+" "+fA(r.x4.y)+" m"),A.push(fA(r.x3.x)+" "+fA(r.x3.y)+" l"),A.push("s"),A.push("Q"),e.stream=A.join(`
63`),e},YesPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=Re.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+fA(Re.internal.getWidth(t))+" "+fA(Re.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+fA(Re.internal.getWidth(t)-2)+" "+fA(Re.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(fA(A.x1.x)+" "+fA(A.x1.y)+" m"),r.push(fA(A.x2.x)+" "+fA(A.x2.y)+" l"),r.push(fA(A.x4.x)+" "+fA(A.x4.y)+" m"),r.push(fA(A.x3.x)+" "+fA(A.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join(`
64`),e},OffPushDown:function(t){var e=bs(t);e.scope=t.scope;var A=[];return A.push("0.749023 g"),A.push("0 0 "+fA(Re.internal.getWidth(t))+" "+fA(Re.internal.getHeight(t))+" re"),A.push("f"),e.stream=A.join(`
65`),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,A=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+A}};Re.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Re.internal.getWidth(t),A=Re.internal.getHeight(t),r=Math.min(e,A);return{x1:{x:(e-r)/2,y:(A-r)/2+r},x2:{x:(e-r)/2+r,y:(A-r)/2},x3:{x:(e-r)/2,y:(A-r)/2},x4:{x:(e-r)/2+r,y:(A-r)/2+r}}}},Re.internal.getWidth=function(t){var e=0;return RA(t)==="object"&&(e=Ep(t.Rect[2])),e},Re.internal.getHeight=function(t){var e=0;return RA(t)==="object"&&(e=Ep(t.Rect[3])),e};var Lv=dt.addField=function(t){if(Sv(this,t),!(t instanceof os))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};dt.AcroFormChoiceField=oi,dt.AcroFormListBox=li,dt.AcroFormComboBox=ci,dt.AcroFormEditBox=rc,dt.AcroFormButton=Dt,dt.AcroFormPushButton=sc,dt.AcroFormRadioButton=di,dt.AcroFormCheckBox=nc,dt.AcroFormTextField=oa,dt.AcroFormPasswordField=ac,dt.AcroFormAppearance=Re,dt.AcroForm={ChoiceField:oi,ListBox:li,ComboBox:ci,EditBox:rc,Button:Dt,PushButton:sc,RadioButton:di,CheckBox:nc,TextField:oa,PasswordField:ac,Appearance:Re},Ze.AcroForm={ChoiceField:oi,ListBox:li,ComboBox:ci,EditBox:rc,Button:Dt,PushButton:sc,RadioButton:di,CheckBox:nc,TextField:oa,PasswordField:ac,Appearance:Re};Ze.AcroForm;function d0(t){return t.reduce(function(e,A,r){return e[A]=r,e},{})}(function(t){var e="addImage_";t.__addimage__={};var A="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},n=t.__addimage__.getImageFileTypeByImageData=function(j,D){var y,F,W,ee,ne,te=A;if((D=D||A)==="RGBA"||j.data!==void 0&&j.data instanceof Uint8ClampedArray&&"height"in j&&"width"in j)return"RGBA";if(k(j))for(ne in r)for(W=r[ne],y=0;y<W.length;y+=1){for(ee=!0,F=0;F<W[y].length;F+=1)if(W[y][F]!==void 0&&W[y][F]!==j[F]){ee=!1;break}if(ee===!0){te=ne;break}}else for(ne in r)for(W=r[ne],y=0;y<W.length;y+=1){for(ee=!0,F=0;F<W[y].length;F+=1)if(W[y][F]!==void 0&&W[y][F]!==j.charCodeAt(F)){ee=!1;break}if(ee===!0){te=ne;break}}return te===A&&D!==A&&(te=D),te},a=function j(D){for(var y=this.internal.write,F=this.internal.putStream,W=(0,this.internal.getFilters)();W.indexOf("FlateEncode")!==-1;)W.splice(W.indexOf("FlateEncode"),1);D.objectId=this.internal.newObject();var ee=[];if(ee.push({key:"Type",value:"/XObject"}),ee.push({key:"Subtype",value:"/Image"}),ee.push({key:"Width",value:D.width}),ee.push({key:"Height",value:D.height}),D.colorSpace===C.INDEXED?ee.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(D.palette.length/3-1)+" "+("sMask"in D&&D.sMask!==void 0?D.objectId+2:D.objectId+1)+" 0 R]"}):(ee.push({key:"ColorSpace",value:"/"+D.colorSpace}),D.colorSpace===C.DEVICE_CMYK&&ee.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),ee.push({key:"BitsPerComponent",value:D.bitsPerComponent}),"decodeParameters"in D&&D.decodeParameters!==void 0&&ee.push({key:"DecodeParms",value:"<<"+D.decodeParameters+">>"}),"transparency"in D&&Array.isArray(D.transparency)&&D.transparency.length>0){for(var ne="",te=0,ue=D.transparency.length;te<ue;te++)ne+=D.transparency[te]+" "+D.transparency[te]+" ";ee.push({key:"Mask",value:"["+ne+"]"})}D.sMask!==void 0&&ee.push({key:"SMask",value:D.objectId+1+" 0 R"});var me=D.filter!==void 0?["/"+D.filter]:void 0;if(F({data:D.data,additionalKeyValues:ee,alreadyAppliedFilters:me,objectId:D.objectId}),y("endobj"),"sMask"in D&&D.sMask!==void 0){var he,b=(he=D.sMaskBitsPerComponent)!==null&&he!==void 0?he:D.bitsPerComponent,Q={width:D.width,height:D.height,colorSpace:"DeviceGray",bitsPerComponent:b,data:D.sMask};"filter"in D&&(Q.decodeParameters="/Predictor ".concat(D.predictor," /Colors 1 /BitsPerComponent ").concat(b," /Columns ").concat(D.width),Q.filter=D.filter),j.call(this,Q)}if(D.colorSpace===C.INDEXED){var R=this.internal.newObject();F({data:O(new Uint8Array(D.palette)),objectId:R}),y("endobj")}},o=function(){var j=this.internal.collections[e+"images"];for(var D in j)a.call(this,j[D])},i=function(){var j,D=this.internal.collections[e+"images"],y=this.internal.write;for(var F in D)y("/I"+(j=D[F]).index,j.objectId,"0","R")},c=function(){this.internal.collections[e+"images"]||(this.internal.collections[e+"images"]={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",i))},d=function(){var j=this.internal.collections[e+"images"];return c.call(this),j},h=function(){return Object.keys(this.internal.collections[e+"images"]).length},g=function(j){return typeof t["process"+j.toUpperCase()]=="function"},w=function(j){return RA(j)==="object"&&j.nodeType===1},f=function(j,D){if(j.nodeName==="IMG"&&j.hasAttribute("src")){var y=""+j.getAttribute("src");if(y.indexOf("data:image/")===0)return tc(unescape(y).split("base64,").pop());var F=t.loadFile(y,!0);if(F!==void 0)return F}if(j.nodeName==="CANVAS"){if(j.width===0||j.height===0)throw new Error("Given canvas must have data. Canvas width: "+j.width+", height: "+j.height);var W;switch(D){case"PNG":W="image/png";break;case"WEBP":W="image/webp";break;default:W="image/jpeg"}return tc(j.toDataURL(W,1).split("base64,").pop())}},v=function(j){var D=this.internal.collections[e+"images"];if(D){for(var y in D)if(j===D[y].alias)return D[y]}},B=function(j,D,y){return j||D||(j=-96,D=-96),j<0&&(j=-1*y.width*72/j/this.internal.scaleFactor),D<0&&(D=-1*y.height*72/D/this.internal.scaleFactor),j===0&&(j=D*y.width/y.height),D===0&&(D=j*y.height/y.width),[j,D]},U=function(j,D,y,F,W,ee){var ne=B.call(this,y,F,W),te=this.internal.getCoordinateString,ue=this.internal.getVerticalCoordinateString,me=d.call(this);if(y=ne[0],F=ne[1],me[W.index]=W,ee){ee*=Math.PI/180;var he=Math.cos(ee),b=Math.sin(ee),Q=function(q){return q.toFixed(4)},R=[Q(he),Q(b),Q(-1*b),Q(he),0,0,"cm"]}this.internal.write("q"),ee?(this.internal.write([1,"0","0",1,te(j),ue(D+F),"cm"].join(" ")),this.internal.write(R.join(" ")),this.internal.write([te(y),"0","0",te(F),"0","0","cm"].join(" "))):this.internal.write([te(y),"0","0",te(F),te(j),ue(D+F),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+W.index+" Do"),this.internal.write("Q")},C=t.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};t.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var _=t.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},L=t.__addimage__.sHashCode=function(j){var D,y,F=0;if(typeof j=="string")for(y=j.length,D=0;D<y;D++)F=(F<<5)-F+j.charCodeAt(D),F|=0;else if(k(j))for(y=j.byteLength/2,D=0;D<y;D++)F=(F<<5)-F+j[D],F|=0;return F},I=t.__addimage__.validateStringAsBase64=function(j){(j=j||"").toString().trim();var D=!0;return j.length===0&&(D=!1),j.length%4!=0&&(D=!1),/^[A-Za-z0-9+/]+$/.test(j.substr(0,j.length-2))===!1&&(D=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(j.substr(-2))===!1&&(D=!1),D},T=t.__addimage__.extractImageFromDataUrl=function(j){if(j==null||!(j=j.trim()).startsWith("data:"))return null;var D=j.indexOf(",");return D<0?null:j.substring(0,D).trim().endsWith("base64")?j.substring(D+1):null};t.__addimage__.isArrayBuffer=function(j){return j instanceof ArrayBuffer};var k=t.__addimage__.isArrayBufferView=function(j){return j instanceof Int8Array||j instanceof Uint8Array||j instanceof Uint8ClampedArray||j instanceof Int16Array||j instanceof Uint16Array||j instanceof Int32Array||j instanceof Uint32Array||j instanceof Float32Array||j instanceof Float64Array},V=t.__addimage__.binaryStringToUint8Array=function(j){for(var D=j.length,y=new Uint8Array(D),F=0;F<D;F++)y[F]=j.charCodeAt(F);return y},O=t.__addimage__.arrayBufferToBinaryString=function(j){for(var D="",y=k(j)?j:new Uint8Array(j),F=0;F<y.length;F+=8192)D+=String.fromCharCode.apply(null,y.subarray(F,F+8192));return D};t.addImage=function(){var j,D,y,F,W,ee,ne,te,ue;if(typeof arguments[1]=="number"?(D=A,y=arguments[1],F=arguments[2],W=arguments[3],ee=arguments[4],ne=arguments[5],te=arguments[6],ue=arguments[7]):(D=arguments[1],y=arguments[2],F=arguments[3],W=arguments[4],ee=arguments[5],ne=arguments[6],te=arguments[7],ue=arguments[8]),RA(j=arguments[0])==="object"&&!w(j)&&"imageData"in j){var me=j;j=me.imageData,D=me.format||D||A,y=me.x||y||0,F=me.y||F||0,W=me.w||me.width||W,ee=me.h||me.height||ee,ne=me.alias||ne,te=me.compression||te,ue=me.rotation||me.angle||ue}var he=this.internal.getFilters();if(te===void 0&&he.indexOf("FlateEncode")!==-1&&(te="SLOW"),isNaN(y)||isNaN(F))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var b=N.call(this,j,D,ne,te);return U.call(this,y,F,W,ee,b,ue),this};var N=function(j,D,y,F){var W,ee,ne;if(typeof j=="string"&&n(j)===A){j=unescape(j);var te=Y(j,!1);(te!==""||(te=t.loadFile(j,!0))!==void 0)&&(j=te)}if(w(j)&&(j=f(j,D)),D=n(j,D),!g(D))throw new Error("addImage does not support files of type '"+D+"', please ensure that a plugin for '"+D+"' support is added.");if(((ne=y)==null||ne.length===0)&&(y=(function(ue){return typeof ue=="string"||k(ue)?L(ue):k(ue.data)?L(ue.data):null})(j)),(W=v.call(this,y))||(j instanceof Uint8Array||D==="RGBA"||(ee=j,j=V(j)),W=this["process"+D.toUpperCase()](j,h.call(this),y,(function(ue){return ue&&typeof ue=="string"&&(ue=ue.toUpperCase()),ue in t.image_compression?ue:_.NONE})(F),ee)),!W)throw new Error("An unknown error occurred whilst processing the image.");return W},Y=t.__addimage__.convertBase64ToBinaryString=function(j,D){D=typeof D!="boolean"||D;var y,F="";if(typeof j=="string"){var W;y=(W=T(j))!==null&&W!==void 0?W:j;try{F=tc(y)}catch(ee){if(D)throw I(y)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+ee.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return F};t.getImageProperties=function(j){var D,y,F="";if(w(j)&&(j=f(j)),typeof j=="string"&&n(j)===A&&((F=Y(j,!1))===""&&(F=t.loadFile(j)||""),j=F),y=n(j),!g(y))throw new Error("addImage does not support files of type '"+y+"', please ensure that a plugin for '"+y+"' support is added.");if(j instanceof Uint8Array||(j=V(j)),!(D=this["process"+y.toUpperCase()](j)))throw new Error("An unknown error occurred whilst processing the image");return D.fileType=y,D}})(Ze.API),(function(t){var e=function(A){if(A!==void 0&&A!="")return!0};Ze.API.events.push(["addPage",function(A){this.internal.getPageInfo(A.pageNumber).pageContext.annotations=[]}]),t.events.push(["putPage",function(A){for(var r,n,a,o=this.internal.getCoordinateString,i=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(A.objId),d=A.pageContext.annotations,h=!1,g=0;g<d.length&&!h;g++)switch((r=d[g]).type){case"link":(e(r.options.url)||e(r.options.pageNumber))&&(h=!0);break;case"reference":case"text":case"freetext":h=!0}if(h!=0){this.internal.write("/Annots [");for(var w=0;w<d.length;w++){r=d[w];var f=this.internal.pdfEscape,v=this.internal.getEncryptor(A.objId);switch(r.type){case"reference":this.internal.write(" "+r.object.objId+" 0 R ");break;case"text":var B=this.internal.newAdditionalObject(),U=this.internal.newAdditionalObject(),C=this.internal.getEncryptor(B.objId),_=r.title||"Note";a="<</Type /Annot /Subtype /Text "+(n="/Rect ["+o(r.bounds.x)+" "+i(r.bounds.y+r.bounds.h)+" "+o(r.bounds.x+r.bounds.w)+" "+i(r.bounds.y)+"] ")+"/Contents ("+f(C(r.contents))+")",a+=" /Popup "+U.objId+" 0 R",a+=" /P "+c.objId+" 0 R",a+=" /T ("+f(C(_))+") >>",B.content=a;var L=B.objId+" 0 R";a="<</Type /Annot /Subtype /Popup "+(n="/Rect ["+o(r.bounds.x+30)+" "+i(r.bounds.y+r.bounds.h)+" "+o(r.bounds.x+r.bounds.w+30)+" "+i(r.bounds.y)+"] ")+" /Parent "+L,r.open&&(a+=" /Open true"),a+=" >>",U.content=a,this.internal.write(B.objId,"0 R",U.objId,"0 R");break;case"freetext":n="/Rect ["+o(r.bounds.x)+" "+i(r.bounds.y)+" "+o(r.bounds.x+r.bounds.w)+" "+i(r.bounds.y+r.bounds.h)+"] ";var I="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(r.color||"#000000");a="<</Type /Annot /Subtype /FreeText "+n+"/Contents ("+f(v(r.contents))+")",a+=" /DS("+f(v(I))+")",a+=" /Border [0 0 0]",a+=" >>",this.internal.write(a);break;case"link":if(r.options.name){var T=this.annotations._nameMap[r.options.name];r.options.pageNumber=T.page,r.options.top=T.y}else r.options.top||(r.options.top=0);if(n="/Rect ["+r.finalBounds.x+" "+r.finalBounds.y+" "+r.finalBounds.w+" "+r.finalBounds.h+"] ",a="",r.options.url)a="<</Type /Annot /Subtype /Link "+n+"/Border [0 0 0] /A <</S /URI /URI ("+f(v(r.options.url))+") >>";else if(r.options.pageNumber)switch(a="<</Type /Annot /Subtype /Link "+n+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(r.options.pageNumber).objId+" 0 R",r.options.magFactor=r.options.magFactor||"XYZ",r.options.magFactor){case"Fit":a+=" /Fit]";break;case"FitH":a+=" /FitH "+r.options.top+"]";break;case"FitV":r.options.left=r.options.left||0,a+=" /FitV "+r.options.left+"]";break;default:var k=i(r.options.top);r.options.left=r.options.left||0,r.options.zoom===void 0&&(r.options.zoom=0),a+=" /XYZ "+r.options.left+" "+k+" "+r.options.zoom+"]"}a!=""&&(a+=" >>",this.internal.write(a))}}this.internal.write("]")}}]),t.createAnnotation=function(A){var r=this.internal.getCurrentPageInfo();switch(A.type){case"link":this.link(A.bounds.x,A.bounds.y,A.bounds.w,A.bounds.h,A);break;case"text":case"freetext":r.pageContext.annotations.push(A)}},t.link=function(A,r,n,a,o){var i=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,d=this.internal.getVerticalCoordinateString;i.pageContext.annotations.push({finalBounds:{x:c(A),y:d(r),w:c(A+n),h:d(r+a)},options:o,type:"link"})},t.textWithLink=function(A,r,n,a){var o,i,c=this.getTextWidth(A),d=this.internal.getLineHeight()/this.internal.scaleFactor;if(a.maxWidth!==void 0){i=a.maxWidth;var h=this.splitTextToSize(A,i).length;o=Math.ceil(d*h)}else i=c,o=d;return this.text(A,r,n,a),n+=.2*d,a.align==="center"&&(r-=c/2),a.align==="right"&&(r-=c),this.link(r,n-d,i,o,a),c},t.getTextWidth=function(A){var r=this.internal.getFontSize();return this.getStringUnitWidth(A)*r/this.internal.scaleFactor}})(Ze.API),(function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},A={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},n=[1570,1571,1573,1575];t.__arabicParser__={};var a=t.__arabicParser__.isInArabicSubstitutionA=function(B){return e[B.charCodeAt(0)]!==void 0},o=t.__arabicParser__.isArabicLetter=function(B){return typeof B=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(B)},i=t.__arabicParser__.isArabicEndLetter=function(B){return o(B)&&a(B)&&e[B.charCodeAt(0)].length<=2},c=t.__arabicParser__.isArabicAlfLetter=function(B){return o(B)&&n.indexOf(B.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(B){return o(B)&&a(B)&&e[B.charCodeAt(0)].length>=1};var d=t.__arabicParser__.arabicLetterHasFinalForm=function(B){return o(B)&&a(B)&&e[B.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(B){return o(B)&&a(B)&&e[B.charCodeAt(0)].length>=3};var h=t.__arabicParser__.arabicLetterHasMedialForm=function(B){return o(B)&&a(B)&&e[B.charCodeAt(0)].length==4},g=t.__arabicParser__.resolveLigatures=function(B){var U=0,C=A,_="",L=0;for(U=0;U<B.length;U+=1)C[B.charCodeAt(U)]!==void 0?(L++,typeof(C=C[B.charCodeAt(U)])=="number"&&(_+=String.fromCharCode(C),C=A,L=0),U===B.length-1&&(C=A,_+=B.charAt(U-(L-1)),U-=L-1,L=0)):(C=A,_+=B.charAt(U-L),U-=L,L=0);return _};t.__arabicParser__.isArabicDiacritic=function(B){return B!==void 0&&r[B.charCodeAt(0)]!==void 0};var w=t.__arabicParser__.getCorrectForm=function(B,U,C){return o(B)?a(B)===!1?-1:!d(B)||!o(U)&&!o(C)||!o(C)&&i(U)||i(B)&&!o(U)||i(B)&&c(U)||i(B)&&i(U)?0:h(B)&&o(U)&&!i(U)&&o(C)&&d(C)?3:i(B)||!o(C)?1:2:-1},f=function(B){var U=0,C=0,_=0,L="",I="",T="",k=(B=B||"").split("\\s+"),V=[];for(U=0;U<k.length;U+=1){for(V.push(""),C=0;C<k[U].length;C+=1)L=k[U][C],I=k[U][C-1],T=k[U][C+1],o(L)?(_=w(L,I,T),V[U]+=_!==-1?String.fromCharCode(e[L.charCodeAt(0)][_]):L):V[U]+=L;V[U]=g(V[U])}return V.join(" ")},v=t.__arabicParser__.processArabic=t.processArabic=function(){var B,U=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,C=[];if(Array.isArray(U)){var _=0;for(C=[],_=0;_<U.length;_+=1)Array.isArray(U[_])?C.push([f(U[_][0]),U[_][1],U[_][2]]):C.push([f(U[_])]);B=C}else B=f(U);return typeof arguments[0]=="string"?B:(arguments[0].text=B,arguments[0])};t.events.push(["preProcessText",v])})(Ze.API),Ze.API.autoPrint=function(t){var e;return(t=t||{}).variant=t.variant||"non-conform",t.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},(function(t){var e=function(){var A=void 0;Object.defineProperty(this,"pdf",{get:function(){return A},set:function(i){A=i}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(i){r=isNaN(i)||Number.isInteger(i)===!1||i<0?150:i,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(i){n=isNaN(i)||Number.isInteger(i)===!1||i<0?300:i,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(i){a=i}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(i){o=i}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(A,r){var n;if((A=A||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])})(Ze.API),(function(t){var e={left:0,top:0,bottom:0,right:0},A=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(B){c=B}});var d=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return d},set:function(B){d=B}});var h=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return h},set:function(B){h=B}});var g=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return g},set:function(B){g=B}});var w=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return w},set:function(B){w=B}});var f=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return f},set:function(B){f=B}});var v=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return v},set:function(B){v=B}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(c){return r.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},t.getTextDimensions=function(c,d){r.call(this);var h=(d=d||{}).fontSize||this.getFontSize(),g=d.font||this.getFont(),w=d.scaleFactor||this.internal.scaleFactor,f=0,v=0,B=0,U=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var C=d.maxWidth;C>0?typeof c=="string"?c=this.splitTextToSize(c,C):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(L,I){return L.concat(U.splitTextToSize(I,C))},[])):c=Array.isArray(c)?c:[c];for(var _=0;_<c.length;_++)f<(B=this.getStringUnitWidth(c[_],{font:g})*h)&&(f=B);return f!==0&&(v=c.length),{w:f/=w,h:Math.max((v*h*this.getLineHeightFactor()-h*(this.getLineHeightFactor()-1))/w,0)}},t.cellAddPage=function(){r.call(this),this.addPage();var c=this.internal.__cell__.margins||e;return this.internal.__cell__.lastCell=new a(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=t.cell=function(){var c;c=arguments[0]instanceof a?arguments[0]:new a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),r.call(this);var d=this.internal.__cell__.lastCell,h=this.internal.__cell__.padding,g=this.internal.__cell__.margins||e,w=this.internal.__cell__.tableHeaderRow,f=this.internal.__cell__.printHeaders;return d.lineNumber!==void 0&&(d.lineNumber===c.lineNumber?(c.x=(d.x||0)+(d.width||0),c.y=d.y||0):d.y+d.height+c.height+g.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=g.top,f&&w&&(this.printHeaderRow(c.lineNumber,!0),c.y+=w[0].height)):c.y=d.y+d.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,A===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-h,c.y+h,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+h,{align:"center",baseline:"top",maxWidth:c.width-h-h}):this.text(c.text,c.x+h,c.y+h,{align:"left",baseline:"top",maxWidth:c.width-h-h})),this.internal.__cell__.lastCell=c,this};t.table=function(c,d,h,g,w){if(r.call(this),!h)throw new Error("No data for PDF table.");var f,v,B,U,C=[],_=[],L=[],I={},T={},k=[],V=[],O=(w=w||{}).autoSize||!1,N=w.printHeaders!==!1,Y=w.css&&w.css["font-size"]!==void 0?16*w.css["font-size"]:w.fontSize||12,j=w.margins||Object.assign({width:this.getPageWidth()},e),D=typeof w.padding=="number"?w.padding:3,y=w.headerBackgroundColor||"#c8c8c8",F=w.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=N,this.internal.__cell__.margins=j,this.internal.__cell__.table_font_size=Y,this.internal.__cell__.padding=D,this.internal.__cell__.headerBackgroundColor=y,this.internal.__cell__.headerTextColor=F,this.setFontSize(Y),g==null)_=C=Object.keys(h[0]),L=C.map(function(){return"left"});else if(Array.isArray(g)&&RA(g[0])==="object")for(C=g.map(function(me){return me.name}),_=g.map(function(me){return me.prompt||me.name||""}),L=g.map(function(me){return me.align||"left"}),f=0;f<g.length;f+=1)T[g[f].name]=.7499990551181103*g[f].width;else Array.isArray(g)&&typeof g[0]=="string"&&(_=C=g,L=C.map(function(){return"left"}));if(O||Array.isArray(g)&&typeof g[0]=="string")for(f=0;f<C.length;f+=1){for(I[U=C[f]]=h.map(function(me){return me[U]}),this.setFont(void 0,"bold"),k.push(this.getTextDimensions(_[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),v=I[U],this.setFont(void 0,"normal"),B=0;B<v.length;B+=1)k.push(this.getTextDimensions(v[B],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);T[U]=Math.max.apply(null,k)+D+D,k=[]}if(N){var W={};for(f=0;f<C.length;f+=1)W[C[f]]={},W[C[f]].text=_[f],W[C[f]].align=L[f];var ee=i.call(this,W,T);V=C.map(function(me){return new a(c,d,T[me],ee,W[me].text,void 0,W[me].align)}),this.setTableHeaderRow(V),this.printHeaderRow(1,!1)}var ne=g.reduce(function(me,he){return me[he.name]=he.align,me},{});for(f=0;f<h.length;f+=1){"rowStart"in w&&w.rowStart instanceof Function&&w.rowStart({row:f,data:h[f]},this);var te=i.call(this,h[f],T);for(B=0;B<C.length;B+=1){var ue=h[f][C[B]];"cellStart"in w&&w.cellStart instanceof Function&&w.cellStart({row:f,col:B,data:ue},this),o.call(this,new a(c,d,T[C[B]],te,ue,f+2,ne[C[B]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=d,this};var i=function(c,d){var h=this.internal.__cell__.padding,g=this.internal.__cell__.table_font_size,w=this.internal.scaleFactor;return Object.keys(c).map(function(f){var v=c[f];return this.splitTextToSize(v.hasOwnProperty("text")?v.text:v,d[f]-h-h)},this).map(function(f){return this.getLineHeightFactor()*f.length*g/w+h+h},this).reduce(function(f,v){return Math.max(f,v)},0)};t.setTableHeaderRow=function(c){r.call(this),this.internal.__cell__.tableHeaderRow=c},t.printHeaderRow=function(c,d){if(r.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var h;if(A=!0,typeof this.internal.__cell__.headerFunction=="function"){var g=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(g[0],g[1],g[2],g[3],void 0,-1)}this.setFont(void 0,"bold");for(var w=[],f=0;f<this.internal.__cell__.tableHeaderRow.length;f+=1){h=this.internal.__cell__.tableHeaderRow[f].clone(),d&&(h.y=this.internal.__cell__.margins.top||0,w.push(h)),h.lineNumber=c;var v=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,h),this.setTextColor(v)}w.length>0&&this.setTableHeaderRow(w),this.setFont(void 0,"normal"),A=!1}})(Ze.API);var u0={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},h0=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Vu=d0(h0),f0=[100,200,300,400,500,600,700,800,900],Iv=d0(f0);function Yd(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),A=(function(a){return u0[a=a||"normal"]?a:"normal"})(t.style),r=(function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400})(t.weight),n=(function(a){return typeof Vu[a=a||"normal"]=="number"?a:"normal"})(t.stretch);return{family:e,style:A,weight:r,stretch:n,src:t.src||[],ref:t.ref||{name:e,style:[n,A,r].join(" ")}}}function Sp(t,e,A,r){var n;for(n=A;n>=0&&n<e.length;n+=r)if(t[e[n]])return t[e[n]];for(n=A;n>=0&&n<e.length;n-=r)if(t[e[n]])return t[e[n]]}var Hv={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Lp={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Ip(t){return[t.stretch,t.style,t.weight,t.family].join(" ")}function Hp(t){return t.trimLeft()}function Dv(t,e){for(var A=0;A<t.length;){if(t.charAt(A)===e)return[t.substring(0,A),t.substring(A+1)];A+=1}return null}function kv(t){var e=t.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return e===null?null:[e[0],t.substring(e[0].length)]}var za,jl,Dp,kp,Pp,Zd=["times"];function Mp(t,e,A,r,n){var a=4,o=Op;switch(n){case Ze.API.image_compression.FAST:a=1,o=Tp;break;case Ze.API.image_compression.MEDIUM:a=6,o=Rp;break;case Ze.API.image_compression.SLOW:a=9,o=Kp}t=(function(c,d,h,g){for(var w,f=c.length/d,v=new Uint8Array(c.length+f),B=[Pv,Tp,Op,Rp,Kp],U=0;U<f;U+=1){var C=U*d,_=c.subarray(C,C+d);if(g)v.set(g(_,h,w),C+U);else{for(var L=B.length,I=[],T=0;T<L;T+=1)I[T]=B[T](_,h,w);var k=Tv(I.concat());v.set(I[k],C+U)}w=_}return v})(t,e,Math.ceil(A*r/8),o);var i=Pu(t,{level:a});return Ze.API.__addimage__.arrayBufferToBinaryString(i)}function Pv(t){var e=Array.apply([],t);return e.unshift(0),e}function Tp(t,e){var A=t.length,r=[];r[0]=1;for(var n=0;n<A;n+=1){var a=t[n-e]||0;r[n+1]=t[n]-a+256&255}return r}function Op(t,e,A){var r=t.length,n=[];n[0]=2;for(var a=0;a<r;a+=1){var o=A&&A[a]||0;n[a+1]=t[a]-o+256&255}return n}function Rp(t,e,A){var r=t.length,n=[];n[0]=3;for(var a=0;a<r;a+=1){var o=t[a-e]||0,i=A&&A[a]||0;n[a+1]=t[a]+256-(o+i>>>1)&255}return n}function Kp(t,e,A){var r=t.length,n=[];n[0]=4;for(var a=0;a<r;a+=1){var o=Mv(t[a-e]||0,A&&A[a]||0,A&&A[a-e]||0);n[a+1]=t[a]-o+256&255}return n}function Mv(t,e,A){if(t===e&&e===A)return t;var r=Math.abs(e-A),n=Math.abs(t-A),a=Math.abs(t+e-A-A);return r<=n&&r<=a?t:n<=a?e:A}function Tv(t){var e=t.map(function(A){return A.reduce(function(r,n){return r+Math.abs(n)},0)});return e.indexOf(Math.min.apply(null,e))}function $d(t,e,A){var r=e*A,n=Math.floor(r/8),a=16-(r-8*n+A),o=(1<<A)-1;return p0(t,n)>>a&o}function Gp(t,e,A,r){var n=A*r,a=Math.floor(n/8),o=16-(n-8*a+r),i=(1<<r)-1,c=(e&i)<<o;(function(d,h,g){if(h+1<d.byteLength)d.setUint16(h,g,!1);else{var w=g>>8&255;d.setUint8(h,w)}})(t,a,p0(t,a)&~(i<<o)&65535|c)}function p0(t,e){return e+1<t.byteLength?t.getUint16(e,!1):t.getUint8(e)<<8}function Ov(t){var e=0;if(t[e++]!==71||t[e++]!==73||t[e++]!==70||t[e++]!==56||(t[e++]+1&253)!=56||t[e++]!==97)throw new Error("Invalid GIF 87a/89a header.");var A=t[e++]|t[e++]<<8,r=t[e++]|t[e++]<<8,n=t[e++],a=n>>7,o=1<<1+(7&n);t[e++],t[e++];var i=null,c=null;a&&(i=e,c=o,e+=3*o);var d=!0,h=[],g=0,w=null,f=0,v=null;for(this.width=A,this.height=r;d&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(t[e]!==11||t[e+1]==78&&t[e+2]==69&&t[e+3]==84&&t[e+4]==83&&t[e+5]==67&&t[e+6]==65&&t[e+7]==80&&t[e+8]==69&&t[e+9]==50&&t[e+10]==46&&t[e+11]==48&&t[e+12]==3&&t[e+13]==1&&t[e+16]==0)e+=14,v=t[e++]|t[e++]<<8,e++;else for(e+=12;;){if(!((j=t[e++])>=0))throw Error("Invalid block size");if(j===0)break;e+=j}break;case 249:if(t[e++]!==4||t[e+4]!==0)throw new Error("Invalid graphics extension block.");var B=t[e++];g=t[e++]|t[e++]<<8,w=t[e++],1&B||(w=null),f=B>>2&7,e++;break;case 254:for(;;){if(!((j=t[e++])>=0))throw Error("Invalid block size");if(j===0)break;e+=j}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var U=t[e++]|t[e++]<<8,C=t[e++]|t[e++]<<8,_=t[e++]|t[e++]<<8,L=t[e++]|t[e++]<<8,I=t[e++],T=I>>6&1,k=1<<1+(7&I),V=i,O=c,N=!1;I>>7&&(N=!0,V=e,O=k,e+=3*k);var Y=e;for(e++;;){var j;if(!((j=t[e++])>=0))throw Error("Invalid block size");if(j===0)break;e+=j}h.push({x:U,y:C,width:_,height:L,has_local_palette:N,palette_offset:V,palette_size:O,data_offset:Y,data_length:e-Y,transparent_index:w,interlaced:!!T,delay:g,disposal:f});break;case 59:d=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return h.length},this.loopCount=function(){return v},this.frameInfo=function(D){if(D<0||D>=h.length)throw new Error("Frame index out of range.");return h[D]},this.decodeAndBlitFrameBGRA=function(D,y){var F=this.frameInfo(D),W=F.width*F.height;if(W>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var ee=new Uint8Array(W);Vp(t,F.data_offset,ee,W);var ne=F.palette_offset,te=F.transparent_index;te===null&&(te=256);var ue=F.width,me=A-ue,he=ue,b=4*(F.y*A+F.x),Q=4*((F.y+F.height)*A+F.x),R=b,q=4*me;F.interlaced===!0&&(q+=4*A*7);for(var $=8,re=0,ce=ee.length;re<ce;++re){var ge=ee[re];if(he===0&&(he=ue,(R+=q)>=Q&&(q=4*me+4*A*($-1),R=b+(ue+me)*($<<1),$>>=1)),ge===te)R+=4;else{var ae=t[ne+3*ge],we=t[ne+3*ge+1],Ue=t[ne+3*ge+2];y[R++]=Ue,y[R++]=we,y[R++]=ae,y[R++]=255}--he}},this.decodeAndBlitFrameRGBA=function(D,y){var F=this.frameInfo(D),W=F.width*F.height;if(W>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var ee=new Uint8Array(W);Vp(t,F.data_offset,ee,W);var ne=F.palette_offset,te=F.transparent_index;te===null&&(te=256);var ue=F.width,me=A-ue,he=ue,b=4*(F.y*A+F.x),Q=4*((F.y+F.height)*A+F.x),R=b,q=4*me;F.interlaced===!0&&(q+=4*A*7);for(var $=8,re=0,ce=ee.length;re<ce;++re){var ge=ee[re];if(he===0&&(he=ue,(R+=q)>=Q&&(q=4*me+4*A*($-1),R=b+(ue+me)*($<<1),$>>=1)),ge===te)R+=4;else{var ae=t[ne+3*ge],we=t[ne+3*ge+1],Ue=t[ne+3*ge+2];y[R++]=ae,y[R++]=we,y[R++]=Ue,y[R++]=255}--he}}}function Vp(t,e,A,r){for(var n=t[e++],a=1<<n,o=a+1,i=o+1,c=n+1,d=(1<<c)-1,h=0,g=0,w=0,f=t[e++],v=new Int32Array(4096),B=null;;){for(;h<16&&f!==0;)g|=t[e++]<<h,h+=8,f===1?f=t[e++]:--f;if(h<c)break;var U=g&d;if(g>>=c,h-=c,U!==a){if(U===o)break;for(var C=U<i?U:B,_=0,L=C;L>a;)L=v[L]>>8,++_;var I=L;if(w+_+(C!==U?1:0)>r)return void zA.log("Warning, gif stream longer than expected.");A[w++]=I;var T=w+=_;for(C!==U&&(A[w++]=I),L=C;_--;)L=v[L],A[--T]=255&L,L>>=8;B!==null&&i<4096&&(v[i++]=B<<8|I,i>=d+1&&c<12&&(++c,d=d<<1|1)),B=U}else i=o+1,d=(1<<(c=n+1))-1,B=null}return w!==r&&zA.log("Warning, gif stream shorter than expected."),A}function eu(t){var e,A,r,n,a,o=Math.floor,i=new Array(64),c=new Array(64),d=new Array(64),h=new Array(64),g=new Array(65535),w=new Array(65535),f=new Array(64),v=new Array(64),B=[],U=0,C=7,_=new Array(64),L=new Array(64),I=new Array(64),T=new Array(256),k=new Array(2048),V=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],O=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],N=[0,1,2,3,4,5,6,7,8,9,10,11],Y=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],j=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],D=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],y=[0,1,2,3,4,5,6,7,8,9,10,11],F=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],W=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function ee(b,Q){for(var R=0,q=0,$=new Array,re=1;re<=16;re++){for(var ce=1;ce<=b[re];ce++)$[Q[q]]=[],$[Q[q]][0]=R,$[Q[q]][1]=re,q++,R++;R*=2}return $}function ne(b){for(var Q=b[0],R=b[1]-1;R>=0;)Q&1<<R&&(U|=1<<C),R--,--C<0&&(U==255?(te(255),te(0)):te(U),C=7,U=0)}function te(b){B.push(b)}function ue(b){te(b>>8&255),te(255&b)}function me(b,Q,R,q,$){for(var re,ce=$[0],ge=$[240],ae=(function(Ce,Ve){var Fe,AA,Je,EA,vA,dA,UA,FA,Xe,wA,$e=0;for(Xe=0;Xe<8;++Xe){Fe=Ce[$e],AA=Ce[$e+1],Je=Ce[$e+2],EA=Ce[$e+3],vA=Ce[$e+4],dA=Ce[$e+5],UA=Ce[$e+6];var ft=Fe+(FA=Ce[$e+7]),IA=Fe-FA,yA=AA+UA,bA=AA-UA,tt=Je+dA,tA=Je-dA,WA=EA+vA,oA=EA-vA,pA=ft+WA,rt=ft-WA,CA=yA+tt,sA=yA-tt;Ce[$e]=pA+CA,Ce[$e+4]=pA-CA;var PA=.707106781*(sA+rt);Ce[$e+2]=rt+PA,Ce[$e+6]=rt-PA;var In=.382683433*((pA=oA+tA)-(sA=bA+IA)),Yt=.5411961*pA+In,Ls=1.306562965*sA+In,ds=.707106781*(CA=tA+bA),nA=IA+ds,Is=IA-ds;Ce[$e+5]=Is+Yt,Ce[$e+3]=Is-Yt,Ce[$e+1]=nA+Ls,Ce[$e+7]=nA-Ls,$e+=8}for($e=0,Xe=0;Xe<8;++Xe){Fe=Ce[$e],AA=Ce[$e+8],Je=Ce[$e+16],EA=Ce[$e+24],vA=Ce[$e+32],dA=Ce[$e+40],UA=Ce[$e+48];var Hs=Fe+(FA=Ce[$e+56]),_r=Fe-FA,jr=AA+UA,ot=AA-UA,It=Je+dA,kt=Je-dA,Hn=EA+vA,rn=EA-vA,Kr=Hs+Hn,us=Hs-Hn,Gr=jr+It,Vr=jr-It;Ce[$e]=Kr+Gr,Ce[$e+32]=Kr-Gr;var Er=.707106781*(Vr+us);Ce[$e+16]=us+Er,Ce[$e+48]=us-Er;var Dn=.382683433*((Kr=rn+kt)-(Vr=ot+_r)),hs=.5411961*Kr+Dn,kn=1.306562965*Vr+Dn,va=.707106781*(Gr=kt+ot),ya=_r+va,ba=_r-va;Ce[$e+40]=ba+hs,Ce[$e+24]=ba-hs,Ce[$e+8]=ya+kn,Ce[$e+56]=ya-kn,$e++}for(Xe=0;Xe<64;++Xe)wA=Ce[Xe]*Ve[Xe],f[Xe]=wA>0?wA+.5|0:wA-.5|0;return f})(b,Q),we=0;we<64;++we)v[V[we]]=ae[we];var Ue=v[0]-R;R=v[0],Ue==0?ne(q[0]):(ne(q[w[re=32767+Ue]]),ne(g[re]));for(var be=63;be>0&&v[be]==0;)be--;if(be==0)return ne(ce),R;for(var Ie,G=1;G<=be;){for(var je=G;v[G]==0&&G<=be;)++G;var eA=G-je;if(eA>=16){Ie=eA>>4;for(var De=1;De<=Ie;++De)ne(ge);eA&=15}re=32767+v[G],ne($[(eA<<4)+w[re]]),ne(g[re]),G++}return be!=63&&ne(ce),R}function he(b){b=Math.min(Math.max(b,1),100),a!=b&&((function(Q){for(var R=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],q=0;q<64;q++){var $=o((R[q]*Q+50)/100);$=Math.min(Math.max($,1),255),i[V[q]]=$}for(var re=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],ce=0;ce<64;ce++){var ge=o((re[ce]*Q+50)/100);ge=Math.min(Math.max(ge,1),255),c[V[ce]]=ge}for(var ae=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],we=0,Ue=0;Ue<8;Ue++)for(var be=0;be<8;be++)d[we]=1/(i[V[we]]*ae[Ue]*ae[be]*8),h[we]=1/(c[V[we]]*ae[Ue]*ae[be]*8),we++})(b<50?Math.floor(5e3/b):Math.floor(200-2*b)),a=b)}this.encode=function(b,Q){Q&&he(Q),B=new Array,U=0,C=7,ue(65496),ue(65504),ue(16),te(74),te(70),te(73),te(70),te(0),te(1),te(1),te(0),ue(1),ue(1),te(0),te(0),(function(){ue(65499),ue(132),te(0);for(var AA=0;AA<64;AA++)te(i[AA]);te(1);for(var Je=0;Je<64;Je++)te(c[Je])})(),(function(AA,Je){ue(65472),ue(17),te(8),ue(Je),ue(AA),te(3),te(1),te(17),te(0),te(2),te(17),te(1),te(3),te(17),te(1)})(b.width,b.height),(function(){ue(65476),ue(418),te(0);for(var AA=0;AA<16;AA++)te(O[AA+1]);for(var Je=0;Je<=11;Je++)te(N[Je]);te(16);for(var EA=0;EA<16;EA++)te(Y[EA+1]);for(var vA=0;vA<=161;vA++)te(j[vA]);te(1);for(var dA=0;dA<16;dA++)te(D[dA+1]);for(var UA=0;UA<=11;UA++)te(y[UA]);te(17);for(var FA=0;FA<16;FA++)te(F[FA+1]);for(var Xe=0;Xe<=161;Xe++)te(W[Xe])})(),ue(65498),ue(12),te(3),te(1),te(0),te(2),te(17),te(3),te(17),te(0),te(63),te(0);var R=0,q=0,$=0;U=0,C=7,this.encode.displayName="_encode_";for(var re,ce,ge,ae,we,Ue,be,Ie,G,je=b.data,eA=b.width,De=b.height,Ce=4*eA,Ve=0;Ve<De;){for(re=0;re<Ce;){for(we=Ce*Ve+re,be=-1,Ie=0,G=0;G<64;G++)Ue=we+(Ie=G>>3)*Ce+(be=4*(7&G)),Ve+Ie>=De&&(Ue-=Ce*(Ve+1+Ie-De)),re+be>=Ce&&(Ue-=re+be-Ce+4),ce=je[Ue++],ge=je[Ue++],ae=je[Ue++],_[G]=(k[ce]+k[ge+256|0]+k[ae+512|0]>>16)-128,L[G]=(k[ce+768|0]+k[ge+1024|0]+k[ae+1280|0]>>16)-128,I[G]=(k[ce+1280|0]+k[ge+1536|0]+k[ae+1792|0]>>16)-128;R=me(_,d,R,e,r),q=me(L,h,q,A,n),$=me(I,h,$,A,n),re+=32}Ve+=8}if(C>=0){var Fe=[];Fe[1]=C+1,Fe[0]=(1<<C+1)-1,ne(Fe)}return ue(65497),new Uint8Array(B)},t=t||50,(function(){for(var b=String.fromCharCode,Q=0;Q<256;Q++)T[Q]=b(Q)})(),e=ee(O,N),A=ee(D,y),r=ee(Y,j),n=ee(F,W),(function(){for(var b=1,Q=2,R=1;R<=15;R++){for(var q=b;q<Q;q++)w[32767+q]=R,g[32767+q]=[],g[32767+q][1]=R,g[32767+q][0]=q;for(var $=-(Q-1);$<=-b;$++)w[32767+$]=R,g[32767+$]=[],g[32767+$][1]=R,g[32767+$][0]=Q-1+$;b<<=1,Q<<=1}})(),(function(){for(var b=0;b<256;b++)k[b]=19595*b,k[b+256|0]=38470*b,k[b+512|0]=7471*b+32768,k[b+768|0]=-11059*b,k[b+1024|0]=-21709*b,k[b+1280|0]=32768*b+8421375,k[b+1536|0]=-27439*b,k[b+1792|0]=-5329*b})(),he(t)}function Jr(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function qp(t){function e(N){if(!N)throw Error("assert :P")}function A(N,Y,j){for(var D=0;4>D;D++)if(N[Y+D]!=j.charCodeAt(D))return!0;return!1}function r(N,Y,j,D,y){for(var F=0;F<y;F++)N[Y+F]=j[D+F]}function n(N,Y,j,D){for(var y=0;y<D;y++)N[Y+y]=j}function a(N){return new Int32Array(N)}function o(N,Y){for(var j=[],D=0;D<N;D++)j.push(new Y);return j}function i(N,Y){var j=[];return(function D(y,F,W){for(var ee=W[F],ne=0;ne<ee&&(y.push(W.length>F+1?[]:new Y),!(W.length<F+1));ne++)D(y[ne],F+1,W)})(j,0,N),j}var c=function(){var N=this;function Y(l,u){for(var m=1<<u-1>>>0;l&m;)m>>>=1;return m?(l&m-1)+m:l}function j(l,u,m,x,S){e(!(x%m));do l[u+(x-=m)]=S;while(0<x)}function D(l,u,m,x,S){if(e(2328>=S),512>=S)var H=a(512);else if((H=a(S))==null)return 0;return(function(P,M,K,X,se,fe){var J,ie,le=M,xe=1<<K,de=a(16),ve=a(16);for(e(se!=0),e(X!=null),e(P!=null),e(0<K),ie=0;ie<se;++ie){if(15<X[ie])return 0;++de[X[ie]]}if(de[0]==se)return 0;for(ve[1]=0,J=1;15>J;++J){if(de[J]>1<<J)return 0;ve[J+1]=ve[J]+de[J]}for(ie=0;ie<se;++ie)J=X[ie],0<X[ie]&&(fe[ve[J]++]=ie);if(ve[15]==1)return(X=new y).g=0,X.value=fe[0],j(P,le,1,xe,X),xe;var ye,_e=-1,Ne=xe-1,Ye=0,Oe=1,BA=1,ze=1<<K;for(ie=0,J=1,se=2;J<=K;++J,se<<=1){if(Oe+=BA<<=1,0>(BA-=de[J]))return 0;for(;0<de[J];--de[J])(X=new y).g=J,X.value=fe[ie++],j(P,le+Ye,se,ze,X),Ye=Y(Ye,J)}for(J=K+1,se=2;15>=J;++J,se<<=1){if(Oe+=BA<<=1,0>(BA-=de[J]))return 0;for(;0<de[J];--de[J]){if(X=new y,(Ye&Ne)!=_e){for(le+=ze,ye=1<<(_e=J)-K;15>_e&&!(0>=(ye-=de[_e]));)++_e,ye<<=1;xe+=ze=1<<(ye=_e-K),P[M+(_e=Ye&Ne)].g=ye+K,P[M+_e].value=le-M-_e}X.g=J-K,X.value=fe[ie++],j(P,le+(Ye>>K),se,ze,X),Ye=Y(Ye,J)}}return Oe!=2*ve[15]-1?0:xe})(l,u,m,x,S,H)}function y(){this.value=this.g=0}function F(){this.value=this.g=0}function W(){this.G=o(5,y),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Da,F)}function ee(l,u,m,x){e(l!=null),e(u!=null),e(2147483648>x),l.Ca=254,l.I=0,l.b=-8,l.Ka=0,l.oa=u,l.pa=m,l.Jd=u,l.Yc=m+x,l.Zc=4<=x?m+x-4+1:m,ce(l)}function ne(l,u){for(var m=0;0<u--;)m|=ae(l,128)<<u;return m}function te(l,u){var m=ne(l,u);return ge(l)?-m:m}function ue(l,u,m,x){var S,H=0;for(e(l!=null),e(u!=null),e(4294967288>x),l.Sb=x,l.Ra=0,l.u=0,l.h=0,4<x&&(x=4),S=0;S<x;++S)H+=u[m+S]<<8*S;l.Ra=H,l.bb=x,l.oa=u,l.pa=m}function me(l){for(;8<=l.u&&l.bb<l.Sb;)l.Ra>>>=8,l.Ra+=l.oa[l.pa+l.bb]<<lr-8>>>0,++l.bb,l.u-=8;q(l)&&(l.h=1,l.u=0)}function he(l,u){if(e(0<=u),!l.h&&u<=Di){var m=R(l)&zn[u];return l.u+=u,me(l),m}return l.h=1,l.u=0}function b(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function R(l){return l.Ra>>>(l.u&lr-1)>>>0}function q(l){return e(l.bb<=l.Sb),l.h||l.bb==l.Sb&&l.u>lr}function $(l,u){l.u=u,l.h=q(l)}function re(l){l.u>=fr&&(e(l.u>=fr),me(l))}function ce(l){e(l!=null&&l.oa!=null),l.pa<l.Zc?(l.I=(l.oa[l.pa++]|l.I<<8)>>>0,l.b+=8):(e(l!=null&&l.oa!=null),l.pa<l.Yc?(l.b+=8,l.I=l.oa[l.pa++]|l.I<<8):l.Ka?l.b=0:(l.I<<=8,l.b+=8,l.Ka=1))}function ge(l){return ne(l,1)}function ae(l,u){var m=l.Ca;0>l.b&&ce(l);var x=l.b,S=m*u>>>8,H=(l.I>>>x>S)+0;for(H?(m-=S,l.I-=S+1<<x>>>0):m=S+1,x=m,S=0;256<=x;)S+=8,x>>=8;return x=7^S+ka[x],l.b-=x,l.Ca=(m<<x)-1,H}function we(l,u,m){l[u+0]=m>>24&255,l[u+1]=m>>16&255,l[u+2]=m>>8&255,l[u+3]=255&m}function Ue(l,u){return l[u+0]|l[u+1]<<8}function be(l,u){return Ue(l,u)|l[u+2]<<16}function Ie(l,u){return Ue(l,u)|Ue(l,u+2)<<16}function G(l,u){var m=1<<u;return e(l!=null),e(0<u),l.X=a(m),l.X==null?0:(l.Mb=32-u,l.Xa=u,1)}function je(l,u){e(l!=null),e(u!=null),e(l.Xa==u.Xa),r(u.X,0,l.X,0,1<<u.Xa)}function eA(){this.X=[],this.Xa=this.Mb=0}function De(l,u,m,x){e(m!=null),e(x!=null);var S=m[0],H=x[0];return S==0&&(S=(l*H+u/2)/u),H==0&&(H=(u*S+l/2)/l),0>=S||0>=H?0:(m[0]=S,x[0]=H,1)}function Ce(l,u){return l+(1<<u)-1>>>u}function Ve(l,u){return((4278255360&l)+(4278255360&u)>>>0&4278255360)+((16711935&l)+(16711935&u)>>>0&16711935)>>>0}function Fe(l,u){N[u]=function(m,x,S,H,P,M,K){var X;for(X=0;X<P;++X){var se=N[l](M[K+X-1],S,H+X);M[K+X]=Ve(m[x+X],se)}}}function AA(){this.ud=this.hd=this.jd=0}function Je(l,u){return((4278124286&(l^u))>>>1)+(l&u)>>>0}function EA(l){return 0<=l&&256>l?l:0>l?0:255<l?255:void 0}function vA(l,u){return EA(l+(l-u+.5>>1))}function dA(l,u,m){return Math.abs(u-m)-Math.abs(l-m)}function UA(l,u,m,x,S,H,P){for(x=H[P-1],m=0;m<S;++m)H[P+m]=x=Ve(l[u+m],x)}function FA(l,u,m,x,S){var H;for(H=0;H<m;++H){var P=l[u+H],M=P>>8&255,K=16711935&(K=(K=16711935&P)+((M<<16)+M));x[S+H]=(4278255360&P)+K>>>0}}function Xe(l,u){u.jd=255&l,u.hd=l>>8&255,u.ud=l>>16&255}function wA(l,u,m,x,S,H){var P;for(P=0;P<x;++P){var M=u[m+P],K=M>>>8,X=M,se=255&(se=(se=M>>>16)+((l.jd<<24>>24)*(K<<24>>24)>>>5));X=255&(X=(X+=(l.hd<<24>>24)*(K<<24>>24)>>>5)+((l.ud<<24>>24)*(se<<24>>24)>>>5)),S[H+P]=(4278255360&M)+(se<<16)+X}}function $e(l,u,m,x,S){N[u]=function(H,P,M,K,X,se,fe,J,ie){for(K=fe;K<J;++K)for(fe=0;fe<ie;++fe)X[se++]=S(M[x(H[P++])])},N[l]=function(H,P,M,K,X,se,fe){var J=8>>H.b,ie=H.Ea,le=H.K[0],xe=H.w;if(8>J)for(H=(1<<H.b)-1,xe=(1<<J)-1;P<M;++P){var de,ve=0;for(de=0;de<ie;++de)de&H||(ve=x(K[X++])),se[fe++]=S(le[ve&xe]),ve>>=J}else N["VP8LMapColor"+m](K,X,le,xe,se,fe,P,M,ie)}}function ft(l,u,m,x,S){for(m=u+m;u<m;){var H=l[u++];x[S++]=H>>16&255,x[S++]=H>>8&255,x[S++]=255&H}}function IA(l,u,m,x,S){for(m=u+m;u<m;){var H=l[u++];x[S++]=H>>16&255,x[S++]=H>>8&255,x[S++]=255&H,x[S++]=H>>24&255}}function yA(l,u,m,x,S){for(m=u+m;u<m;){var H=(P=l[u++])>>16&240|P>>12&15,P=240&P|P>>28&15;x[S++]=H,x[S++]=P}}function bA(l,u,m,x,S){for(m=u+m;u<m;){var H=(P=l[u++])>>16&248|P>>13&7,P=P>>5&224|P>>3&31;x[S++]=H,x[S++]=P}}function tt(l,u,m,x,S){for(m=u+m;u<m;){var H=l[u++];x[S++]=255&H,x[S++]=H>>8&255,x[S++]=H>>16&255}}function tA(l,u,m,x,S,H){if(H==0)for(m=u+m;u<m;)we(x,((H=l[u++])[0]>>24|H[1]>>8&65280|H[2]<<8&16711680|H[3]<<24)>>>0),S+=32;else r(x,S,l,u,m)}function WA(l,u){N[u][0]=N[l+"0"],N[u][1]=N[l+"1"],N[u][2]=N[l+"2"],N[u][3]=N[l+"3"],N[u][4]=N[l+"4"],N[u][5]=N[l+"5"],N[u][6]=N[l+"6"],N[u][7]=N[l+"7"],N[u][8]=N[l+"8"],N[u][9]=N[l+"9"],N[u][10]=N[l+"10"],N[u][11]=N[l+"11"],N[u][12]=N[l+"12"],N[u][13]=N[l+"13"],N[u][14]=N[l+"0"],N[u][15]=N[l+"0"]}function oA(l){return l==gd||l==md||l==ll||l==wd}function pA(){this.eb=[],this.size=this.A=this.fb=0}function rt(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function CA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new pA,this.f.kb=new rt,this.sd=null}function sA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function PA(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function In(l){return alert("todo:WebPSamplerProcessPlane"),l.T}function Yt(l,u){var m=l.T,x=u.ba.f.RGBA,S=x.eb,H=x.fb+l.ka*x.A,P=Hr[u.ba.S],M=l.y,K=l.O,X=l.f,se=l.N,fe=l.ea,J=l.W,ie=u.cc,le=u.dc,xe=u.Mc,de=u.Nc,ve=l.ka,ye=l.ka+l.T,_e=l.U,Ne=_e+1>>1;for(ve==0?P(M,K,null,null,X,se,fe,J,X,se,fe,J,S,H,null,null,_e):(P(u.ec,u.fc,M,K,ie,le,xe,de,X,se,fe,J,S,H-x.A,S,H,_e),++m);ve+2<ye;ve+=2)ie=X,le=se,xe=fe,de=J,se+=l.Rc,J+=l.Rc,H+=2*x.A,P(M,(K+=2*l.fa)-l.fa,M,K,ie,le,xe,de,X,se,fe,J,S,H-x.A,S,H,_e);return K+=l.fa,l.j+ye<l.o?(r(u.ec,u.fc,M,K,_e),r(u.cc,u.dc,X,se,Ne),r(u.Mc,u.Nc,fe,J,Ne),m--):1&ye||P(M,K,null,null,X,se,fe,J,X,se,fe,J,S,H+x.A,null,null,_e),m}function Ls(l,u,m){var x=l.F,S=[l.J];if(x!=null){var H=l.U,P=u.ba.S,M=P==ol||P==ll;u=u.ba.f.RGBA;var K=[0],X=l.ka;K[0]=l.T,l.Kb&&(X==0?--K[0]:(--X,S[0]-=l.width),l.j+l.ka+l.T==l.o&&(K[0]=l.o-l.j-X));var se=u.eb;X=u.fb+X*u.A,l=Ph(x,S[0],l.width,H,K,se,X+(M?0:3),u.A),e(m==K),l&&oA(P)&&Ti(se,X,M,H,K,u.A)}return 0}function ds(l){var u=l.ma,m=u.ba.S,x=11>m,S=m==al||m==il||m==ol||m==pd||m==12||oA(m);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!Lr(u.Oa,l,S?11:12))return 0;if(S&&oA(m)&&Os(),l.da)alert("todo:use_scaling");else{if(x){if(u.Ib=In,l.Kb){if(m=l.U+1>>1,u.memory=a(l.U+2*m),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+l.U,u.Mc=u.cc,u.Nc=u.dc+m,u.Ib=Yt,Os()}}else alert("todo:EmitYUV");S&&(u.Jb=Ls,x&&it())}if(x&&!ef){for(l=0;256>l;++l)T1[l]=89858*(l-128)+dl>>cl,K1[l]=-22014*(l-128)+dl,R1[l]=-45773*(l-128),O1[l]=113618*(l-128)+dl>>cl;for(l=Ri;l<vd;++l)u=76283*(l-16)+dl>>cl,G1[l-Ri]=fs(u,255),V1[l-Ri]=fs(u+8>>4,15);ef=1}return 1}function nA(l){var u=l.ma,m=l.U,x=l.T;return e(!(1&l.ka)),0>=m||0>=x?0:(m=u.Ib(l,u),u.Jb!=null&&u.Jb(l,u,m),u.Dc+=m,1)}function Is(l){l.ma.memory=null}function Hs(l,u,m,x){return he(l,8)!=47?0:(u[0]=he(l,14)+1,m[0]=he(l,14)+1,x[0]=he(l,1),he(l,3)!=0?0:!l.h)}function _r(l,u){if(4>l)return l+1;var m=l-2>>1;return(2+(1&l)<<m)+he(u,m)+1}function jr(l,u){return 120<u?u-120:1<=(m=((m=Q1[u-1])>>4)*l+(8-(15&m)))?m:1;var m}function ot(l,u,m){var x=R(m),S=l[u+=255&x].g-8;return 0<S&&($(m,m.u+8),x=R(m),u+=l[u].value,u+=x&(1<<S)-1),$(m,m.u+l[u].g),l[u].value}function It(l,u,m){return m.g+=l.g,m.value+=l.value<<u>>>0,e(8>=m.g),l.g}function kt(l,u,m){var x=l.xc;return e((u=x==0?0:l.vc[l.md*(m>>x)+(u>>x)])<l.Wb),l.Ya[u]}function Hn(l,u,m,x){var S=l.ab,H=l.c*u,P=l.C;u=P+u;var M=m,K=x;for(x=l.Ta,m=l.Ua;0<S--;){var X=l.gc[S],se=P,fe=u,J=M,ie=K,le=(K=x,M=m,X.Ea);switch(e(se<fe),e(fe<=X.nc),X.hc){case 2:Pa(J,ie,(fe-se)*le,K,M);break;case 0:var xe=se,de=fe,ve=K,ye=M,_e=(ze=X).Ea;xe==0&&(ln(J,ie,null,null,1,ve,ye),UA(J,ie+1,0,0,_e-1,ve,ye+1),ie+=_e,ye+=_e,++xe);for(var Ne=1<<ze.b,Ye=Ne-1,Oe=Ce(_e,ze.b),BA=ze.K,ze=ze.w+(xe>>ze.b)*Oe;xe<de;){var _A=BA,jt=ze,xA=1;for(cn(J,ie,ve,ye-_e,1,ve,ye);xA<_e;){var We=(xA&~Ye)+Ne;We>_e&&(We=_e),(0,qr[_A[jt++]>>8&15])(J,ie+ +xA,ve,ye+xA-_e,We-xA,ve,ye+xA),xA=We}ie+=_e,ye+=_e,++xe&Ye||(ze+=Oe)}fe!=X.nc&&r(K,M-le,K,M+(fe-se-1)*le,le);break;case 1:for(le=J,de=ie,_e=(J=X.Ea)-(ye=J&~(ve=(ie=1<<X.b)-1)),xe=Ce(J,X.b),Ne=X.K,X=X.w+(se>>X.b)*xe;se<fe;){for(Ye=Ne,Oe=X,BA=new AA,ze=de+ye,_A=de+J;de<ze;)Xe(Ye[Oe++],BA),Xn(BA,le,de,ie,K,M),de+=ie,M+=ie;de<_A&&(Xe(Ye[Oe++],BA),Xn(BA,le,de,_e,K,M),de+=_e,M+=_e),++se&ve||(X+=xe)}break;case 3:if(J==K&&ie==M&&0<X.b){for(de=K,J=le=M+(fe-se)*le-(ye=(fe-se)*Ce(X.Ea,X.b)),ie=K,ve=M,xe=[],ye=(_e=ye)-1;0<=ye;--ye)xe[ye]=ie[ve+ye];for(ye=_e-1;0<=ye;--ye)de[J+ye]=xe[ye];Wn(X,se,fe,K,le,K,M)}else Wn(X,se,fe,J,ie,K,M)}M=x,K=m}K!=m&&r(x,m,M,K,H)}function rn(l,u){var m=l.V,x=l.Ba+l.c*l.C,S=u-l.C;if(e(u<=l.l.o),e(16>=S),0<S){var H=l.l,P=l.Ta,M=l.Ua,K=H.width;if(Hn(l,S,m,x),S=M=[M],e((m=l.C)<(x=u)),e(H.v<H.va),x>H.o&&(x=H.o),m<H.j){var X=H.j-m;m=H.j,S[0]+=X*K}if(m>=x?m=0:(S[0]+=4*H.v,H.ka=m-H.j,H.U=H.va-H.v,H.T=x-m,m=1),m){if(M=M[0],11>(m=l.ca).S){var se=m.f.RGBA,fe=(x=m.S,S=H.U,H=H.T,X=se.eb,se.A),J=H;for(se=se.fb+l.Ma*se.A;0<J--;){var ie=P,le=M,xe=S,de=X,ve=se;switch(x){case nl:ki(ie,le,xe,de,ve);break;case al:Pi(ie,le,xe,de,ve);break;case gd:Pi(ie,le,xe,de,ve),Ti(de,ve,0,xe,1,0);break;case Vh:Yn(ie,le,xe,de,ve);break;case il:tA(ie,le,xe,de,ve,1);break;case md:tA(ie,le,xe,de,ve,1),Ti(de,ve,0,xe,1,0);break;case ol:tA(ie,le,xe,de,ve,0);break;case ll:tA(ie,le,xe,de,ve,0),Ti(de,ve,1,xe,1,0);break;case pd:Ma(ie,le,xe,de,ve);break;case wd:Ma(ie,le,xe,de,ve),kh(de,ve,xe,1,0);break;case qh:Jn(ie,le,xe,de,ve);break;default:e(0)}M+=K,se+=fe}l.Ma+=H}else alert("todo:EmitRescaledRowsYUVA");e(l.Ma<=m.height)}}l.C=u,e(l.C<=l.i)}function Kr(l){var u;if(0<l.ua)return 0;for(u=0;u<l.Wb;++u){var m=l.Ya[u].G,x=l.Ya[u].H;if(0<m[1][x[1]+0].g||0<m[2][x[2]+0].g||0<m[3][x[3]+0].g)return 0}return 1}function us(l,u,m,x,S,H){if(l.Z!=0){var P=l.qd,M=l.rd;for(e(fn[l.Z]!=null);u<m;++u)fn[l.Z](P,M,x,S,x,S,H),P=x,M=S,S+=H;l.qd=P,l.rd=M}}function Gr(l,u){var m=l.l.ma,x=m.Z==0||m.Z==1?l.l.j:l.C;if(x=l.C<x?x:l.C,e(u<=l.l.o),u>x){var S=l.l.width,H=m.ca,P=m.tb+S*x,M=l.V,K=l.Ba+l.c*x,X=l.gc;e(l.ab==1),e(X[0].hc==3),hd(X[0],x,u,M,K,H,P),us(m,x,u,H,P,S)}l.C=l.Ma=u}function Vr(l,u,m,x,S,H,P){var M=l.$/x,K=l.$%x,X=l.m,se=l.s,fe=m+l.$,J=fe;S=m+x*S;var ie=m+x*H,le=280+se.ua,xe=l.Pb?M:16777216,de=0<se.ua?se.Wa:null,ve=se.wc,ye=fe<ie?kt(se,K,M):null;e(l.C<H),e(ie<=S);var _e=!1;e:for(;;){for(;_e||fe<ie;){var Ne=0;if(M>=xe){var Ye=fe-m;e((xe=l).Pb),xe.wd=xe.m,xe.xd=Ye,0<xe.s.ua&&je(xe.s.Wa,xe.s.vb),xe=M+U1}if(K&ve||(ye=kt(se,K,M)),e(ye!=null),ye.Qb&&(u[fe]=ye.qb,_e=!0),!_e)if(re(X),ye.jc){Ne=X,Ye=u;var Oe=fe,BA=ye.pd[R(Ne)&Da-1];e(ye.jc),256>BA.g?($(Ne,Ne.u+BA.g),Ye[Oe]=BA.value,Ne=0):($(Ne,Ne.u+BA.g-256),e(256<=BA.value),Ne=BA.value),Ne==0&&(_e=!0)}else Ne=ot(ye.G[0],ye.H[0],X);if(X.h)break;if(_e||256>Ne){if(!_e)if(ye.nd)u[fe]=(ye.qb|Ne<<8)>>>0;else{if(re(X),_e=ot(ye.G[1],ye.H[1],X),re(X),Ye=ot(ye.G[2],ye.H[2],X),Oe=ot(ye.G[3],ye.H[3],X),X.h)break;u[fe]=(Oe<<24|_e<<16|Ne<<8|Ye)>>>0}if(_e=!1,++fe,++K>=x&&(K=0,++M,P!=null&&M<=H&&!(M%16)&&P(l,M),de!=null))for(;J<fe;)Ne=u[J++],de.X[(506832829*Ne&4294967295)>>>de.Mb]=Ne}else if(280>Ne){if(Ne=_r(Ne-256,X),Ye=ot(ye.G[4],ye.H[4],X),re(X),Ye=jr(x,Ye=_r(Ye,X)),X.h)break;if(fe-m<Ye||S-fe<Ne)break e;for(Oe=0;Oe<Ne;++Oe)u[fe+Oe]=u[fe+Oe-Ye];for(fe+=Ne,K+=Ne;K>=x;)K-=x,++M,P!=null&&M<=H&&!(M%16)&&P(l,M);if(e(fe<=S),K&ve&&(ye=kt(se,K,M)),de!=null)for(;J<fe;)Ne=u[J++],de.X[(506832829*Ne&4294967295)>>>de.Mb]=Ne}else{if(!(Ne<le))break e;for(_e=Ne-280,e(de!=null);J<fe;)Ne=u[J++],de.X[(506832829*Ne&4294967295)>>>de.Mb]=Ne;Ne=fe,e(!(_e>>>(Ye=de).Xa)),u[Ne]=Ye.X[_e],_e=!0}_e||e(X.h==q(X))}if(l.Pb&&X.h&&fe<S)e(l.m.h),l.a=5,l.m=l.wd,l.$=l.xd,0<l.s.ua&&je(l.s.vb,l.s.Wa);else{if(X.h)break e;P?.(l,M>H?H:M),l.a=0,l.$=fe-m}return 1}return l.a=3,0}function Er(l){e(l!=null),l.vc=null,l.yc=null,l.Ya=null;var u=l.Wa;u!=null&&(u.X=null),l.vb=null,e(l!=null)}function Dn(){var l=new qe;return l==null?null:(l.a=0,l.xb=Xh,WA("Predictor","VP8LPredictors"),WA("Predictor","VP8LPredictors_C"),WA("PredictorAdd","VP8LPredictorsAdd"),WA("PredictorAdd","VP8LPredictorsAdd_C"),Pa=FA,Xn=wA,ki=ft,Pi=IA,Ma=yA,Jn=bA,Yn=tt,N.VP8LMapColor32b=Qt,N.VP8LMapColor8b=Bs,l)}function hs(l,u,m,x,S){var H=1,P=[l],M=[u],K=x.m,X=x.s,se=null,fe=0;e:for(;;){if(m)for(;H&&he(K,1);){var J=P,ie=M,le=x,xe=1,de=le.m,ve=le.gc[le.ab],ye=he(de,2);if(le.Oc&1<<ye)H=0;else{switch(le.Oc|=1<<ye,ve.hc=ye,ve.Ea=J[0],ve.nc=ie[0],ve.K=[null],++le.ab,e(4>=le.ab),ye){case 0:case 1:ve.b=he(de,3)+2,xe=hs(Ce(ve.Ea,ve.b),Ce(ve.nc,ve.b),0,le,ve.K),ve.K=ve.K[0];break;case 3:var _e,Ne=he(de,8)+1,Ye=16<Ne?0:4<Ne?1:2<Ne?2:3;if(J[0]=Ce(ve.Ea,Ye),ve.b=Ye,_e=xe=hs(Ne,1,0,le,ve.K)){var Oe,BA=Ne,ze=ve,_A=1<<(8>>ze.b),jt=a(_A);if(jt==null)_e=0;else{var xA=ze.K[0],We=ze.w;for(jt[0]=ze.K[0][0],Oe=1;Oe<1*BA;++Oe)jt[Oe]=Ve(xA[We+Oe],jt[Oe-1]);for(;Oe<4*_A;++Oe)jt[Oe]=0;ze.K[0]=null,ze.K[0]=jt,_e=1}}xe=_e;break;case 2:break;default:e(0)}H=xe}}if(P=P[0],M=M[0],H&&he(K,1)&&!(H=1<=(fe=he(K,4))&&11>=fe)){x.a=3;break e}var Ee;if(Ee=H)A:{var gt,mA,LA,et=x,Mt=P,cr=M,lt=fe,Ar=m,dr=et.m,Et=et.s,HA=[null],TA=1,ct=0,OA=N1[lt];t:for(;;){if(Ar&&he(dr,1)){var Tt=he(dr,3)+2,Wr=Ce(Mt,Tt),mt=Ce(cr,Tt),pr=Wr*mt;if(!hs(Wr,mt,0,et,HA))break t;for(HA=HA[0],Et.xc=Tt,gt=0;gt<pr;++gt){var qA=HA[gt]>>8&65535;HA[gt]=qA,qA>=TA&&(TA=qA+1)}}if(dr.h)break t;for(mA=0;5>mA;++mA){var St=zh[mA];!mA&&0<lt&&(St+=1<<lt),ct<St&&(ct=St)}var vr=o(TA*OA,y),ur=TA,yr=o(ur,W);if(yr==null)var br=null;else e(65536>=ur),br=yr;var gr=a(ct);if(br==null||gr==null||vr==null){et.a=1;break t}var Cr=vr;for(gt=LA=0;gt<TA;++gt){var YA=br[gt],Fr=YA.G,Xr=YA.H,Zn=0,Vs=1,Ot=0;for(mA=0;5>mA;++mA){St=zh[mA],Fr[mA]=Cr,Xr[mA]=LA,!mA&&0<lt&&(St+=1<<lt);s:{var hl,yd=St,fl=et,Ki=gr,W1=Cr,X1=LA,bd=0,pn=fl.m,J1=he(pn,1);if(n(Ki,0,0,yd),J1){var Y1=he(pn,1)+1,Z1=he(pn,1),rf=he(pn,Z1==0?1:8);Ki[rf]=1,Y1==2&&(Ki[rf=he(pn,8)]=1);var pl=1}else{var sf=a(19),nf=he(pn,4)+4;if(19<nf){fl.a=3;var gl=0;break s}for(hl=0;hl<nf;++hl)sf[F1[hl]]=he(pn,3);var Cd=void 0,Gi=void 0,af=fl,$1=sf,ml=yd,of=Ki,Fd=0,gn=af.m,lf=8,cf=o(128,y);r:for(;D(cf,0,7,$1,19);){if(he(gn,1)){var e2=2+2*he(gn,3);if((Cd=2+he(gn,e2))>ml)break r}else Cd=ml;for(Gi=0;Gi<ml&&Cd--;){re(gn);var df=cf[0+(127&R(gn))];$(gn,gn.u+df.g);var Ra=df.value;if(16>Ra)of[Gi++]=Ra,Ra!=0&&(lf=Ra);else{var A2=Ra==16,uf=Ra-16,t2=b1[uf],hf=he(gn,y1[uf])+t2;if(Gi+hf>ml)break r;for(var r2=A2?lf:0;0<hf--;)of[Gi++]=r2}}Fd=1;break r}Fd||(af.a=3),pl=Fd}(pl=pl&&!pn.h)&&(bd=D(W1,X1,8,Ki,yd)),pl&&bd!=0?gl=bd:(fl.a=3,gl=0)}if(gl==0)break t;if(Vs&&C1[mA]==1&&(Vs=Cr[LA].g==0),Zn+=Cr[LA].g,LA+=gl,3>=mA){var Vi,Qd=gr[0];for(Vi=1;Vi<St;++Vi)gr[Vi]>Qd&&(Qd=gr[Vi]);Ot+=Qd}}if(YA.nd=Vs,YA.Qb=0,Vs&&(YA.qb=(Fr[3][Xr[3]+0].value<<24|Fr[1][Xr[1]+0].value<<16|Fr[2][Xr[2]+0].value)>>>0,Zn==0&&256>Fr[0][Xr[0]+0].value&&(YA.Qb=1,YA.qb+=Fr[0][Xr[0]+0].value<<8)),YA.jc=!YA.Qb&&6>Ot,YA.jc){var wl,qs=YA;for(wl=0;wl<Da;++wl){var mn=wl,wn=qs.pd[mn],Bl=qs.G[0][qs.H[0]+mn];256<=Bl.value?(wn.g=Bl.g+256,wn.value=Bl.value):(wn.g=0,wn.value=0,mn>>=It(Bl,8,wn),mn>>=It(qs.G[1][qs.H[1]+mn],16,wn),mn>>=It(qs.G[2][qs.H[2]+mn],0,wn),It(qs.G[3][qs.H[3]+mn],24,wn))}}}Et.vc=HA,Et.Wb=TA,Et.Ya=br,Et.yc=vr,Ee=1;break A}Ee=0}if(!(H=Ee)){x.a=3;break e}if(0<fe){if(X.ua=1<<fe,!G(X.Wa,fe)){x.a=1,H=0;break e}}else X.ua=0;var Nd=x,ff=P,s2=M,Ud=Nd.s,_d=Ud.xc;if(Nd.c=ff,Nd.i=s2,Ud.md=Ce(ff,_d),Ud.wc=_d==0?-1:(1<<_d)-1,m){x.xb=H1;break e}if((se=a(P*M))==null){x.a=1,H=0;break e}H=(H=Vr(x,se,0,P,M,M,null))&&!K.h;break e}return H?(S!=null?S[0]=se:(e(se==null),e(m)),x.$=0,m||Er(X)):Er(X),H}function kn(l,u){var m=l.c*l.i,x=m+u+16*u;return e(l.c<=u),l.V=a(x),l.V==null?(l.Ta=null,l.Ua=0,l.a=1,0):(l.Ta=l.V,l.Ua=l.Ba+m+u,1)}function va(l,u){var m=l.C,x=u-m,S=l.V,H=l.Ba+l.c*m;for(e(u<=l.l.o);0<x;){var P=16<x?16:x,M=l.l.ma,K=l.l.width,X=K*P,se=M.ca,fe=M.tb+K*m,J=l.Ta,ie=l.Ua;Hn(l,P,S,H),Mh(J,ie,se,fe,X),us(M,m,m+P,se,fe,K),x-=P,S+=P*l.c,m+=P}e(m==u),l.C=l.Ma=u}function ya(){this.ub=this.yd=this.td=this.Rb=0}function ba(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Xc(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function bi(){this.Yb=(function(){var l=[];return(function u(m,x,S){for(var H=S[x],P=0;P<H&&(m.push(S.length>x+1?[]:0),!(S.length<x+1));P++)u(m[P],x+1,S)})(l,0,[3,11]),l})()}function To(){this.jb=a(3),this.Wc=i([4,8],bi),this.Xc=i([4,17],bi)}function Oo(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function Sr(){this.ld=this.La=this.dd=this.tc=0}function Ci(){this.Na=this.la=0}function Ro(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Fi(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Ko(){this.uc=this.M=this.Nb=0,this.wa=Array(new Sr),this.Y=0,this.ya=Array(new Fi),this.aa=0,this.l=new Ca}function Go(){this.y=a(16),this.f=a(8),this.ea=a(8)}function Vo(){this.cb=this.a=0,this.sc="",this.m=new b,this.Od=new ya,this.Kc=new ba,this.ed=new Oo,this.Qa=new Xc,this.Ic=this.$c=this.Aa=0,this.D=new Ko,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,b),this.ia=0,this.pb=o(4,Ro),this.Pa=new To,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Go),this.Hd=0,this.rb=Array(new Ci),this.sb=0,this.wa=Array(new Sr),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Fi),this.L=this.aa=0,this.gd=i([4,2],Sr),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function fs(l,u){return 0>l?0:l>u?u:l}function Ca(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Jc(){var l=new Vo;return l!=null&&(l.a=0,l.sc="OK",l.cb=0,l.Xb=0,Oi||(Oi=Fa)),l}function Ct(l,u,m){return l.a==0&&(l.a=u,l.sc=m,l.cb=0),0}function qo(l,u,m){return 3<=m&&l[u+0]==157&&l[u+1]==1&&l[u+2]==42}function ps(l,u){if(l==null)return 0;if(l.a=0,l.sc="OK",u==null)return Ct(l,2,"null VP8Io passed to VP8GetHeaders()");var m=u.data,x=u.w,S=u.ha;if(4>S)return Ct(l,7,"Truncated header.");var H=m[x+0]|m[x+1]<<8|m[x+2]<<16,P=l.Od;if(P.Rb=!(1&H),P.td=H>>1&7,P.yd=H>>4&1,P.ub=H>>5,3<P.td)return Ct(l,3,"Incorrect keyframe parameters.");if(!P.yd)return Ct(l,4,"Frame not displayable.");x+=3,S-=3;var M=l.Kc;if(P.Rb){if(7>S)return Ct(l,7,"cannot parse picture header");if(!qo(m,x,S))return Ct(l,3,"Bad code word");M.c=16383&(m[x+4]<<8|m[x+3]),M.Td=m[x+4]>>6,M.i=16383&(m[x+6]<<8|m[x+5]),M.Ud=m[x+6]>>6,x+=7,S-=7,l.za=M.c+15>>4,l.Ub=M.i+15>>4,u.width=M.c,u.height=M.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((H=l.Pa).jb,0,255,H.jb.length),e((H=l.Qa)!=null),H.Cb=0,H.Bb=0,H.Fb=1,n(H.Zb,0,0,H.Zb.length),n(H.Lb,0,0,H.Lb)}if(P.ub>S)return Ct(l,7,"bad partition length");ee(H=l.m,m,x,P.ub),x+=P.ub,S-=P.ub,P.Rb&&(M.Ld=ge(H),M.Kd=ge(H)),M=l.Qa;var K,X=l.Pa;if(e(H!=null),e(M!=null),M.Cb=ge(H),M.Cb){if(M.Bb=ge(H),ge(H)){for(M.Fb=ge(H),K=0;4>K;++K)M.Zb[K]=ge(H)?te(H,7):0;for(K=0;4>K;++K)M.Lb[K]=ge(H)?te(H,6):0}if(M.Bb)for(K=0;3>K;++K)X.jb[K]=ge(H)?ne(H,8):255}else M.Bb=0;if(H.Ka)return Ct(l,3,"cannot parse segment header");if((M=l.ed).zd=ge(H),M.Tb=ne(H,6),M.wb=ne(H,3),M.Pc=ge(H),M.Pc&&ge(H)){for(X=0;4>X;++X)ge(H)&&(M.vd[X]=te(H,6));for(X=0;4>X;++X)ge(H)&&(M.od[X]=te(H,6))}if(l.L=M.Tb==0?0:M.zd?1:2,H.Ka)return Ct(l,3,"cannot parse filter header");var se=S;if(S=K=x,x=K+se,M=se,l.Xb=(1<<ne(l.m,2))-1,se<3*(X=l.Xb))m=7;else{for(K+=3*X,M-=3*X,se=0;se<X;++se){var fe=m[S+0]|m[S+1]<<8|m[S+2]<<16;fe>M&&(fe=M),ee(l.Jc[+se],m,K,fe),K+=fe,M-=fe,S+=3}ee(l.Jc[+X],m,K,M),m=K<x?0:5}if(m!=0)return Ct(l,m,"cannot parse partitions");for(m=ne(K=l.m,7),S=ge(K)?te(K,4):0,x=ge(K)?te(K,4):0,M=ge(K)?te(K,4):0,X=ge(K)?te(K,4):0,K=ge(K)?te(K,4):0,se=l.Qa,fe=0;4>fe;++fe){if(se.Cb){var J=se.Zb[fe];se.Fb||(J+=m)}else{if(0<fe){l.pb[fe]=l.pb[0];continue}J=m}var ie=l.pb[fe];ie.Sc[0]=Bd[fs(J+S,127)],ie.Sc[1]=xd[fs(J+0,127)],ie.Eb[0]=2*Bd[fs(J+x,127)],ie.Eb[1]=101581*xd[fs(J+M,127)]>>16,8>ie.Eb[1]&&(ie.Eb[1]=8),ie.Qc[0]=Bd[fs(J+X,117)],ie.Qc[1]=xd[fs(J+K,127)],ie.lc=J+K}if(!P.Rb)return Ct(l,4,"Not a key frame.");for(ge(H),P=l.Pa,m=0;4>m;++m){for(S=0;8>S;++S)for(x=0;3>x;++x)for(M=0;11>M;++M)X=ae(H,L1[m][S][x][M])?ne(H,8):E1[m][S][x][M],P.Wc[m][S].Yb[x][M]=X;for(S=0;17>S;++S)P.Xc[m][S]=P.Wc[m][I1[S]]}return l.kc=ge(H),l.kc&&(l.Bd=ne(H,8)),l.cb=1}function Fa(l,u,m,x,S,H,P){var M=u[S].Yb[m];for(m=0;16>S;++S){if(!ae(l,M[m+0]))return S;for(;!ae(l,M[m+1]);)if(M=u[++S].Yb[0],m=0,S==16)return 16;var K=u[S+1].Yb;if(ae(l,M[m+2])){var X=l,se=0;if(ae(X,(J=M)[(fe=m)+3]))if(ae(X,J[fe+6])){for(M=0,fe=2*(se=ae(X,J[fe+8]))+(J=ae(X,J[fe+9+se])),se=0,J=_1[fe];J[M];++M)se+=se+ae(X,J[M]);se+=3+(8<<fe)}else ae(X,J[fe+7])?(se=7+2*ae(X,165),se+=ae(X,145)):se=5+ae(X,159);else se=ae(X,J[fe+4])?3+ae(X,J[fe+5]):2;M=K[2]}else se=1,M=K[1];K=P+j1[S],0>(X=l).b&&ce(X);var fe,J=X.b,ie=(fe=X.Ca>>1)-(X.I>>J)>>31;--X.b,X.Ca+=ie,X.Ca|=1,X.I-=(fe+1&ie)<<J,H[K]=((se^ie)-ie)*x[(0<S)+0]}return 16}function Qi(l){var u=l.rb[l.sb-1];u.la=0,u.Na=0,n(l.zc,0,0,l.zc.length),l.ja=0}function Br(l,u,m,x,S){S=l[u+m+32*x]+(S>>3),l[u+m+32*x]=-256&S?0>S?0:255:S}function Qa(l,u,m,x,S,H){Br(l,u,0,m,x+S),Br(l,u,1,m,x+H),Br(l,u,2,m,x-H),Br(l,u,3,m,x-S)}function Ds(l){return(20091*l>>16)+l}function Pt(l,u,m,x){var S,H=0,P=a(16);for(S=0;4>S;++S){var M=l[u+0]+l[u+8],K=l[u+0]-l[u+8],X=(35468*l[u+4]>>16)-Ds(l[u+12]),se=Ds(l[u+4])+(35468*l[u+12]>>16);P[H+0]=M+se,P[H+1]=K+X,P[H+2]=K-X,P[H+3]=M-se,H+=4,u++}for(S=H=0;4>S;++S)M=(l=P[H+0]+4)+P[H+8],K=l-P[H+8],X=(35468*P[H+4]>>16)-Ds(P[H+12]),Br(m,x,0,0,M+(se=Ds(P[H+4])+(35468*P[H+12]>>16))),Br(m,x,1,0,K+X),Br(m,x,2,0,K-X),Br(m,x,3,0,M-se),H++,x+=32}function zo(l,u,m,x){var S=l[u+0]+4,H=35468*l[u+4]>>16,P=Ds(l[u+4]),M=35468*l[u+1]>>16;Qa(m,x,0,S+P,l=Ds(l[u+1]),M),Qa(m,x,1,S+H,l,M),Qa(m,x,2,S-H,l,M),Qa(m,x,3,S-P,l,M)}function Yc(l,u,m,x,S){Pt(l,u,m,x),S&&Pt(l,u+16,m,x+4)}function Zc(l,u,m,x){Rs(l,u+0,m,x,1),Rs(l,u+32,m,x+128,1)}function $c(l,u,m,x){var S;for(l=l[u+0]+4,S=0;4>S;++S)for(u=0;4>u;++u)Br(m,x,u,S,l)}function gs(l,u,m,x){l[u+0]&&er(l,u+0,m,x),l[u+16]&&er(l,u+16,m,x+4),l[u+32]&&er(l,u+32,m,x+128),l[u+48]&&er(l,u+48,m,x+128+4)}function Wo(l,u,m,x){var S,H=a(16);for(S=0;4>S;++S){var P=l[u+0+S]+l[u+12+S],M=l[u+4+S]+l[u+8+S],K=l[u+4+S]-l[u+8+S],X=l[u+0+S]-l[u+12+S];H[0+S]=P+M,H[8+S]=P-M,H[4+S]=X+K,H[12+S]=X-K}for(S=0;4>S;++S)P=(l=H[0+4*S]+3)+H[3+4*S],M=H[1+4*S]+H[2+4*S],K=H[1+4*S]-H[2+4*S],X=l-H[3+4*S],m[x+0]=P+M>>3,m[x+16]=X+K>>3,m[x+32]=P-M>>3,m[x+48]=X-K>>3,x+=64}function Na(l,u,m){var x,S=u-32,H=xr,P=255-l[S-1];for(x=0;x<m;++x){var M,K=H,X=P+l[u-1];for(M=0;M<m;++M)l[u+M]=K[X+l[S+M]];u+=32}}function Ua(l,u){Na(l,u,4)}function Ni(l,u){Na(l,u,8)}function ed(l,u){Na(l,u,16)}function Ad(l,u){var m;for(m=0;16>m;++m)r(l,u+32*m,l,u-32,16)}function td(l,u){var m;for(m=16;0<m;--m)n(l,u,l[u-1],16),u+=32}function sn(l,u,m){var x;for(x=0;16>x;++x)n(u,m+32*x,l,16)}function Xo(l,u){var m,x=16;for(m=0;16>m;++m)x+=l[u-1+32*m]+l[u+m-32];sn(x>>5,l,u)}function nn(l,u){var m,x=8;for(m=0;16>m;++m)x+=l[u-1+32*m];sn(x>>4,l,u)}function rd(l,u){var m,x=8;for(m=0;16>m;++m)x+=l[u+m-32];sn(x>>4,l,u)}function Pn(l,u){sn(128,l,u)}function lA(l,u,m){return l+2*u+m+2>>2}function sd(l,u){var m,x=u-32;for(x=new Uint8Array([lA(l[x-1],l[x+0],l[x+1]),lA(l[x+0],l[x+1],l[x+2]),lA(l[x+1],l[x+2],l[x+3]),lA(l[x+2],l[x+3],l[x+4])]),m=0;4>m;++m)r(l,u+32*m,x,0,x.length)}
vendor: 4,246 bytes, line 65
65function nd(l,u){var m=l[u-1],x=l[u-1+32],S=l[u-1+64],H=l[u-1+96];we(l,u+0,16843009*lA(l[u-1-32],m,x)),we(l,u+32,16843009*lA(m,x,S)),we(l,u+64,16843009*lA(x,S,H)),we(l,u+96,16843009*lA(S,H,H))}function ad(l,u){var m,x=4;for(m=0;4>m;++m)x+=l[u+m-32]+l[u-1+32*m];for(x>>=3,m=0;4>m;++m)n(l,u+32*m,x,4)}function id(l,u){var m=l[u-1+0],x=l[u-1+32],S=l[u-1+64],H=l[u-1-32],P=l[u+0-32],M=l[u+1-32],K=l[u+2-32],X=l[u+3-32];l[u+0+96]=lA(x,S,l[u-1+96]),l[u+1+96]=l[u+0+64]=lA(m,x,S),l[u+2+96]=l[u+1+64]=l[u+0+32]=lA(H,m,x),l[u+3+96]=l[u+2+64]=l[u+1+32]=l[u+0+0]=lA(P,H,m),l[u+3+64]=l[u+2+32]=l[u+1+0]=lA(M,P,H),l[u+3+32]=l[u+2+0]=lA(K,M,P),l[u+3+0]=lA(X,K,M)}function od(l,u){var m=l[u+1-32],x=l[u+2-32],S=l[u+3-32],H=l[u+4-32],P=l[u+5-32],M=l[u+6-32],K=l[u+7-32];l[u+0+0]=lA(l[u+0-32],m,x),l[u+1+0]=l[u+0+32]=lA(m,x,S),l[u+2+0]=l[u+1+32]=l[u+0+64]=lA(x,S,H),l[u+3+0]=l[u+2+32]=l[u+1+64]=l[u+0+96]=lA(S,H,P),l[u+3+32]=l[u+2+64]=l[u+1+96]=lA(H,P,M),l[u+3+64]=l[u+2+96]=lA(P,M,K),l[u+3+96]=lA(M,K,K)}function ks(l,u){var m=l[u-1+0],x=l[u-1+32],S=l[u-1+64],H=l[u-1-32],P=l[u+0-32],M=l[u+1-32],K=l[u+2-32],X=l[u+3-32];l[u+0+0]=l[u+1+64]=H+P+1>>1,l[u+1+0]=l[u+2+64]=P+M+1>>1,l[u+2+0]=l[u+3+64]=M+K+1>>1,l[u+3+0]=K+X+1>>1,l[u+0+96]=lA(S,x,m),l[u+0+64]=lA(x,m,H),l[u+0+32]=l[u+1+96]=lA(m,H,P),l[u+1+32]=l[u+2+96]=lA(H,P,M),l[u+2+32]=l[u+3+96]=lA(P,M,K),l[u+3+32]=lA(M,K,X)}function Ps(l,u){var m=l[u+0-32],x=l[u+1-32],S=l[u+2-32],H=l[u+3-32],P=l[u+4-32],M=l[u+5-32],K=l[u+6-32],X=l[u+7-32];l[u+0+0]=m+x+1>>1,l[u+1+0]=l[u+0+64]=x+S+1>>1,l[u+2+0]=l[u+1+64]=S+H+1>>1,l[u+3+0]=l[u+2+64]=H+P+1>>1,l[u+0+32]=lA(m,x,S),l[u+1+32]=l[u+0+96]=lA(x,S,H),l[u+2+32]=l[u+1+96]=lA(S,H,P),l[u+3+32]=l[u+2+96]=lA(H,P,M),l[u+3+64]=lA(P,M,K),l[u+3+96]=lA(M,K,X)}function ld(l,u){var m=l[u-1+0],x=l[u-1+32],S=l[u-1+64],H=l[u-1+96];l[u+0+0]=m+x+1>>1,l[u+2+0]=l[u+0+32]=x+S+1>>1,l[u+2+32]=l[u+0+64]=S+H+1>>1,l[u+1+0]=lA(m,x,S),l[u+3+0]=l[u+1+32]=lA(x,S,H),l[u+3+32]=l[u+1+64]=lA(S,H,H),l[u+3+64]=l[u+2+64]=l[u+0+96]=l[u+1+96]=l[u+2+96]=l[u+3+96]=H}function cd(l,u){var m=l[u-1+0],x=l[u-1+32],S=l[u-1+64],H=l[u-1+96],P=l[u-1-32],M=l[u+0-32],K=l[u+1-32],X=l[u+2-32];l[u+0+0]=l[u+2+32]=m+P+1>>1,l[u+0+32]=l[u+2+64]=x+m+1>>1,l[u+0+64]=l[u+2+96]=S+x+1>>1,l[u+0+96]=H+S+1>>1,l[u+3+0]=lA(M,K,X),l[u+2+0]=lA(P,M,K),l[u+1+0]=l[u+3+32]=lA(m,P,M),l[u+1+32]=l[u+3+64]=lA(x,m,P),l[u+1+64]=l[u+3+96]=lA(S,x,m),l[u+1+96]=lA(H,S,x)}function _a(l,u){var m;for(m=0;8>m;++m)r(l,u+32*m,l,u-32,8)}function Ui(l,u){var m;for(m=0;8>m;++m)n(l,u,l[u-1],8),u+=32}function ms(l,u,m){var x;for(x=0;8>x;++x)n(u,m+32*x,l,8)}function dd(l,u){var m,x=8;for(m=0;8>m;++m)x+=l[u+m-32]+l[u-1+32*m];ms(x>>4,l,u)}function ja(l,u){var m,x=4;for(m=0;8>m;++m)x+=l[u+m-32];ms(x>>3,l,u)}function ud(l,u){var m,x=4;for(m=0;8>m;++m)x+=l[u-1+32*m];ms(x>>3,l,u)}function _i(l,u){ms(128,l,u)}function an(l,u,m){var x=l[u-m],S=l[u+0],H=3*(S-x)+fd[1020+l[u-2*m]-l[u+m]],P=sl[112+(H+4>>3)];l[u-m]=xr[255+x+sl[112+(H+3>>3)]],l[u+0]=xr[255+S-P]}function ji(l,u,m,x){var S=l[u+0],H=l[u+m];return Ir[255+l[u-2*m]-l[u-m]]>x||Ir[255+H-S]>x}function Mn(l,u,m,x){return 4*Ir[255+l[u-m]-l[u+0]]+Ir[255+l[u-2*m]-l[u+m]]<=x}function Ei(l,u,m,x,S){var H=l[u-3*m],P=l[u-2*m],M=l[u-m],K=l[u+0],X=l[u+m],se=l[u+2*m],fe=l[u+3*m];return 4*Ir[255+M-K]+Ir[255+P-X]>x?0:Ir[255+l[u-4*m]-H]<=S&&Ir[255+H-P]<=S&&Ir[255+P-M]<=S&&Ir[255+fe-se]<=S&&Ir[255+se-X]<=S&&Ir[255+X-K]<=S}function Ea(l,u,m,x){var S=2*x+1;for(x=0;16>x;++x)Mn(l,u+x,m,S)&&an(l,u+x,m)}function Si(l,u,m,x){var S=2*x+1;for(x=0;16>x;++x)Mn(l,u+x*m,1,S)&&an(l,u+x*m,1)}function Sa(l,u,m,x){var S;for(S=3;0<S;--S)Ea(l,u+=4*m,m,x)}function Jo(l,u,m,x){var S;for(S=3;0<S;--S)Si(l,u+=4,m,x)}function Ms(l,u,m,x,S,H,P,M){for(H=2*H+1;0<S--;){if(Ei(l,u,m,H,P))if(ji(l,u,m,M))an(l,u,m);else{var K=l,X=u,se=m,fe=K[X-2*se],J=K[X-se],ie=K[X+0],le=K[X+se],xe=K[X+2*se],de=27*(ye=fd[1020+3*(ie-J)+fd[1020+fe-le]])+63>>7,ve=18*ye+63>>7,ye=9*ye+63>>7;K[X-3*se]=xr[255+K[X-3*se]+ye],K[X-2*se]=xr[255+fe+ve],K[X-se]=xr[255+J+de],K[X+0]=xr[255+ie-de],K[X+se]=xr[255+le-ve],K[X+2*se]=xr[255+xe-ye]}u+=x}}function Ts(l,u,m,x,S,H,P,M){for(H=2*H+1;0<S--;){if(Ei(l,u,m,H,P))if(ji(l,u,m,M))an(l,u,m);else{var K=l,X=u,se=m,fe=K[X-se],J=K[X+0],ie=K[X+se],le=sl[112+(4+(xe=3*(J-fe))>>3)],xe=sl[112+(xe+3>>3)],de=le+1>>1;
vendor: 18,037 bytes, line 65
65K[X-2*se]=xr[255+K[X-2*se]+de],K[X-se]=xr[255+fe+xe],K[X+0]=xr[255+J-le],K[X+se]=xr[255+ie-de]}u+=x}}function Yo(l,u,m,x,S,H){Ms(l,u,m,1,16,x,S,H)}function Zo(l,u,m,x,S,H){Ms(l,u,1,m,16,x,S,H)}function $o(l,u,m,x,S,H){var P;for(P=3;0<P;--P)Ts(l,u+=4*m,m,1,16,x,S,H)}function Tn(l,u,m,x,S,H){var P;for(P=3;0<P;--P)Ts(l,u+=4,1,m,16,x,S,H)}function el(l,u,m,x,S,H,P,M){Ms(l,u,S,1,8,H,P,M),Ms(m,x,S,1,8,H,P,M)}function p(l,u,m,x,S,H,P,M){Ms(l,u,1,S,8,H,P,M),Ms(m,x,1,S,8,H,P,M)}function E(l,u,m,x,S,H,P,M){Ts(l,u+4*S,S,1,8,H,P,M),Ts(m,x+4*S,S,1,8,H,P,M)}function z(l,u,m,x,S,H,P,M){Ts(l,u+4,1,S,8,H,P,M),Ts(m,x+4,1,S,8,H,P,M)}function Ae(){this.ba=new CA,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new PA,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function oe(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function Be(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function Qe(){this.ua=0,this.Wa=new eA,this.vb=new eA,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new W,this.yc=new y}function qe(){this.xb=this.a=0,this.l=new Ca,this.ca=new CA,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new Q,this.Pb=0,this.wd=new Q,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new Qe,this.ab=0,this.gc=o(4,Be),this.Oc=0}function Ge(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Ca,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function uA(l,u,m,x,S,H,P){for(l=l==null?0:l[u+0],u=0;u<P;++u)S[H+u]=l+m[x+u]&255,l=S[H+u]}function gA(l,u,m,x,S,H,P){var M;if(l==null)uA(null,null,m,x,S,H,P);else for(M=0;M<P;++M)S[H+M]=l[u+M]+m[x+M]&255}function SA(l,u,m,x,S,H,P){if(l==null)uA(null,null,m,x,S,H,P);else{var M,K=l[u+0],X=K,se=K;for(M=0;M<P;++M)X=se+(K=l[u+M])-X,se=m[x+M]+(-256&X?0>X?0:255:X)&255,X=K,S[H+M]=se}}function Ft(l,u,m,x){var S=u.width,H=u.o;if(e(l!=null&&u!=null),0>m||0>=x||m+x>H)return null;if(!l.Cc){if(l.ga==null){var P;if(l.ga=new Ge,(P=l.ga==null)||(P=u.width*u.o,e(l.Gb.length==0),l.Gb=a(P),l.Uc=0,l.Gb==null?P=0:(l.mb=l.Gb,l.nb=l.Uc,l.rc=null,P=1),P=!P),!P){P=l.ga;var M=l.Fa,K=l.P,X=l.qc,se=l.mb,fe=l.nb,J=K+1,ie=X-1,le=P.l;if(e(M!=null&&se!=null&&u!=null),fn[0]=null,fn[1]=uA,fn[2]=gA,fn[3]=SA,P.ca=se,P.tb=fe,P.c=u.width,P.i=u.height,e(0<P.c&&0<P.i),1>=X)u=0;else if(P.$a=3&M[K+0],P.Z=M[K+0]>>2&3,P.Lc=M[K+0]>>4&3,K=M[K+0]>>6&3,0>P.$a||1<P.$a||4<=P.Z||1<P.Lc||K)u=0;else if(le.put=nA,le.ac=ds,le.bc=Is,le.ma=P,le.width=u.width,le.height=u.height,le.Da=u.Da,le.v=u.v,le.va=u.va,le.j=u.j,le.o=u.o,P.$a)e:{e(P.$a==1),u=Dn();A:for(;;){if(u==null){u=0;break e}if(e(P!=null),P.mc=u,u.c=P.c,u.i=P.i,u.l=P.l,u.l.ma=P,u.l.width=P.c,u.l.height=P.i,u.a=0,ue(u.m,M,J,ie),!hs(P.c,P.i,1,u,null)||(u.ab==1&&u.gc[0].hc==3&&Kr(u.s)?(P.ic=1,M=u.c*u.i,u.Ta=null,u.Ua=0,u.V=a(M),u.Ba=0,u.V==null?(u.a=1,u=0):u=1):(P.ic=0,u=kn(u,P.c)),!u))break A;u=1;break e}P.mc=null,u=0}else u=ie>=P.c*P.i;P=!u}if(P)return null;l.ga.Lc!=1?l.Ga=0:x=H-m}e(l.ga!=null),e(m+x<=H);e:{if(u=(M=l.ga).c,H=M.l.o,M.$a==0){if(J=l.rc,ie=l.Vc,le=l.Fa,K=l.P+1+m*u,X=l.mb,se=l.nb+m*u,e(K<=l.P+l.qc),M.Z!=0)for(e(fn[M.Z]!=null),P=0;P<x;++P)fn[M.Z](J,ie,le,K,X,se,u),J=X,ie=se,se+=u,K+=u;else for(P=0;P<x;++P)r(X,se,le,K,u),J=X,ie=se,se+=u,K+=u;l.rc=J,l.Vc=ie}else{if(e(M.mc!=null),u=m+x,e((P=M.mc)!=null),e(u<=P.i),P.C>=u)u=1;else if(M.ic||it(),M.ic){M=P.V,J=P.Ba,ie=P.c;var xe=P.i,de=(le=1,K=P.$/ie,X=P.$%ie,se=P.m,fe=P.s,P.$),ve=ie*xe,ye=ie*u,_e=fe.wc,Ne=de<ye?kt(fe,X,K):null;e(de<=ve),e(u<=xe),e(Kr(fe));A:for(;;){for(;!se.h&&de<ye;){if(X&_e||(Ne=kt(fe,X,K)),e(Ne!=null),re(se),256>(xe=ot(Ne.G[0],Ne.H[0],se)))M[J+de]=xe,++de,++X>=ie&&(X=0,++K<=u&&!(K%16)&&Gr(P,K));else{if(!(280>xe)){le=0;break A}xe=_r(xe-256,se);var Ye,Oe=ot(Ne.G[4],Ne.H[4],se);if(re(se),!(de>=(Oe=jr(ie,Oe=_r(Oe,se)))&&ve-de>=xe)){le=0;break A}for(Ye=0;Ye<xe;++Ye)M[J+de+Ye]=M[J+de+Ye-Oe];for(de+=xe,X+=xe;X>=ie;)X-=ie,++K<=u&&!(K%16)&&Gr(P,K);de<ye&&X&_e&&(Ne=kt(fe,X,K))}e(se.h==q(se))}Gr(P,K>u?u:K);break A}!le||se.h&&de<ve?(le=0,P.a=se.h?5:3):P.$=de,u=le}else u=Vr(P,P.V,P.Ba,P.c,P.i,u,va);if(!u){x=0;break e}}m+x>=H&&(l.Cc=1),x=1}if(!x)return null;if(l.Cc&&((x=l.ga)!=null&&(x.mc=null),l.ga=null,0<l.Ga))return alert("todo:WebPDequantizeLevels"),null}return l.nb+m*S}function VA(l,u,m,x,S,H){for(;0<S--;){var P,M=l,K=u+(m?1:0),X=l,se=u+(m?0:3);for(P=0;P<x;++P){var fe=X[se+4*P];fe!=255&&(fe*=32897,M[K+4*P+0]=M[K+4*P+0]*fe>>23,M[K+4*P+1]=M[K+4*P+1]*fe>>23,M[K+4*P+2]=M[K+4*P+2]*fe>>23)}u+=H}}function KA(l,u,m,x,S){for(;0<x--;){var H;for(H=0;H<m;++H){var P=l[u+2*H+0],M=15&(X=l[u+2*H+1]),K=4369*M,X=(240&X|X>>4)*K>>16;l[u+2*H+0]=(240&P|P>>4)*K>>16&240|(15&P|P<<4)*K>>16>>4&15,l[u+2*H+1]=240&X|M}u+=S}}function $A(l,u,m,x,S,H,P,M){var K,X,se=255;for(X=0;X<S;++X){for(K=0;K<x;++K){var fe=l[u+K];H[P+4*K]=fe,se&=fe}u+=m,P+=M}return se!=255}function at(l,u,m,x,S){var H;for(H=0;H<S;++H)m[x+H]=l[u+H]>>8}function it(){Ti=VA,kh=KA,Ph=$A,Mh=at}function Zt(l,u,m){N[l]=function(x,S,H,P,M,K,X,se,fe,J,ie,le,xe,de,ve,ye,_e){var Ne,Ye=_e-1>>1,Oe=M[K+0]|X[se+0]<<16,BA=fe[J+0]|ie[le+0]<<16;e(x!=null);var ze=3*Oe+BA+131074>>2;for(u(x[S+0],255&ze,ze>>16,xe,de),H!=null&&(ze=3*BA+Oe+131074>>2,u(H[P+0],255&ze,ze>>16,ve,ye)),Ne=1;Ne<=Ye;++Ne){var _A=M[K+Ne]|X[se+Ne]<<16,jt=fe[J+Ne]|ie[le+Ne]<<16,xA=Oe+_A+BA+jt+524296,We=xA+2*(_A+BA)>>3;ze=We+Oe>>1,Oe=(xA=xA+2*(Oe+jt)>>3)+_A>>1,u(x[S+2*Ne-1],255&ze,ze>>16,xe,de+(2*Ne-1)*m),u(x[S+2*Ne-0],255&Oe,Oe>>16,xe,de+(2*Ne-0)*m),H!=null&&(ze=xA+BA>>1,Oe=We+jt>>1,u(H[P+2*Ne-1],255&ze,ze>>16,ve,ye+(2*Ne-1)*m),u(H[P+2*Ne+0],255&Oe,Oe>>16,ve,ye+(2*Ne+0)*m)),Oe=_A,BA=jt}1&_e||(ze=3*Oe+BA+131074>>2,u(x[S+_e-1],255&ze,ze>>16,xe,de+(_e-1)*m),H!=null&&(ze=3*BA+Oe+131074>>2,u(H[P+_e-1],255&ze,ze>>16,ve,ye+(_e-1)*m)))}}function Os(){Hr[nl]=D1,Hr[al]=Jh,Hr[Vh]=k1,Hr[il]=Yh,Hr[ol]=Zh,Hr[pd]=$h,Hr[qh]=P1,Hr[gd]=Jh,Hr[md]=Yh,Hr[ll]=Zh,Hr[wd]=$h}function Li(l){return l&-16384?0>l?0:255:l>>M1}function On(l,u){return Li((19077*l>>8)+(26149*u>>8)-14234)}function Rn(l,u,m){return Li((19077*l>>8)-(6419*u>>8)-(13320*m>>8)+8708)}function on(l,u){return Li((19077*l>>8)+(33050*u>>8)-17685)}function Kn(l,u,m,x,S){x[S+0]=On(l,m),x[S+1]=Rn(l,u,m),x[S+2]=on(l,u)}function La(l,u,m,x,S){x[S+0]=on(l,u),x[S+1]=Rn(l,u,m),x[S+2]=On(l,m)}function Ia(l,u,m,x,S){var H=Rn(l,u,m);u=H<<3&224|on(l,u)>>3,x[S+0]=248&On(l,m)|H>>5,x[S+1]=u}function $t(l,u,m,x,S){var H=240&on(l,u)|15;x[S+0]=240&On(l,m)|Rn(l,u,m)>>4,x[S+1]=H}function Gn(l,u,m,x,S){x[S+0]=255,Kn(l,u,m,x,S+1)}function Vn(l,u,m,x,S){La(l,u,m,x,S),x[S+3]=255}function Ii(l,u,m,x,S){Kn(l,u,m,x,S),x[S+3]=255}function ws(l,u,m){N[l]=function(x,S,H,P,M,K,X,se,fe){for(var J=se+(-2&fe)*m;se!=J;)u(x[S+0],H[P+0],M[K+0],X,se),u(x[S+1],H[P+0],M[K+0],X,se+m),S+=2,++P,++K,se+=2*m;1&fe&&u(x[S+0],H[P+0],M[K+0],X,se)}}function or(l,u,m){return m==0?l==0?u==0?6:5:u==0?4:0:m}function Al(l,u,m,x,S){switch(l>>>30){case 3:Rs(u,m,x,S,0);break;case 2:un(u,m,x,S);break;case 1:er(u,m,x,S)}}function Ha(l,u){var m,x,S=u.M,H=u.Nb,P=l.oc,M=l.pc+40,K=l.oc,X=l.pc+584,se=l.oc,fe=l.pc+600;for(m=0;16>m;++m)P[M+32*m-1]=129;for(m=0;8>m;++m)K[X+32*m-1]=129,se[fe+32*m-1]=129;for(0<S?P[M-1-32]=K[X-1-32]=se[fe-1-32]=129:(n(P,M-32-1,127,21),n(K,X-32-1,127,9),n(se,fe-32-1,127,9)),x=0;x<l.za;++x){var J=u.ya[u.aa+x];if(0<x){for(m=-1;16>m;++m)r(P,M+32*m-4,P,M+32*m+12,4);for(m=-1;8>m;++m)r(K,X+32*m-4,K,X+32*m+4,4),r(se,fe+32*m-4,se,fe+32*m+4,4)}var ie=l.Gd,le=l.Hd+x,xe=J.ad,de=J.Hc;if(0<S&&(r(P,M-32,ie[le].y,0,16),r(K,X-32,ie[le].f,0,8),r(se,fe-32,ie[le].ea,0,8)),J.Za){var ve=P,ye=M-32+16;for(0<S&&(x>=l.za-1?n(ve,ye,ie[le].y[15],4):r(ve,ye,ie[le+1].y,0,4)),m=0;4>m;m++)ve[ye+128+m]=ve[ye+256+m]=ve[ye+384+m]=ve[ye+0+m];for(m=0;16>m;++m,de<<=2)ve=P,ye=M+Af[m],zr[J.Ob[m]](ve,ye),Al(de,xe,16*+m,ve,ye)}else if(ve=or(x,S,J.Ob[0]),hn[ve](P,M),de!=0)for(m=0;16>m;++m,de<<=2)Al(de,xe,16*+m,P,M+Af[m]);for(m=J.Gc,ve=or(x,S,J.Dd),Gs[ve](K,X),Gs[ve](se,fe),de=xe,ve=K,ye=X,255&(J=0|m)&&(170&J?Ta(de,256,ve,ye):xs(de,256,ve,ye)),J=se,de=fe,255&(m>>=8)&&(170&m?Ta(xe,320,J,de):xs(xe,320,J,de)),S<l.Ub-1&&(r(ie[le].y,0,P,M+480,16),r(ie[le].f,0,K,X+224,8),r(ie[le].ea,0,se,fe+224,8)),m=8*H*l.B,ie=l.sa,le=l.ta+16*x+16*H*l.R,xe=l.qa,J=l.ra+8*x+m,de=l.Ha,ve=l.Ia+8*x+m,m=0;16>m;++m)r(ie,le+m*l.R,P,M+32*m,16);for(m=0;8>m;++m)r(xe,J+m*l.B,K,X+32*m,8),r(de,ve+m*l.B,se,fe+32*m,8)}}function tl(l,u,m,x,S,H,P,M,K){var X=[0],se=[0],fe=0,J=K!=null?K.kd:0,ie=K??new oe;if(l==null||12>m)return 7;ie.data=l,ie.w=u,ie.ha=m,u=[u],m=[m],ie.gb=[ie.gb];e:{var le=u,xe=m,de=ie.gb;if(e(l!=null),e(xe!=null),e(de!=null),de[0]=0,12<=xe[0]&&!A(l,le[0],"RIFF")){if(A(l,le[0]+8,"WEBP")){de=3;break e}var ve=Ie(l,le[0]+4);if(12>ve||4294967286<ve){de=3;break e}if(J&&ve>xe[0]-8){de=7;break e}de[0]=ve,le[0]+=12,xe[0]-=12}de=0}if(de!=0)return de;for(ve=0<ie.gb[0],m=m[0];;){e:{var ye=l;xe=u,de=m;var _e=X,Ne=se,Ye=le=[0];if((ze=fe=[fe])[0]=0,8>de[0])de=7;else{if(!A(ye,xe[0],"VP8X")){if(Ie(ye,xe[0]+4)!=10){de=3;break e}if(18>de[0]){de=7;break e}var Oe=Ie(ye,xe[0]+8),BA=1+be(ye,xe[0]+12);if(2147483648<=BA*(ye=1+be(ye,xe[0]+15))){de=3;break e}Ye!=null&&(Ye[0]=Oe),_e!=null&&(_e[0]=BA),Ne!=null&&(Ne[0]=ye),xe[0]+=18,de[0]-=18,ze[0]=1}de=0}}if(fe=fe[0],le=le[0],de!=0)return de;if(xe=!!(2&le),!ve&&fe)return 3;if(H!=null&&(H[0]=!!(16&le)),P!=null&&(P[0]=xe),M!=null&&(M[0]=0),P=X[0],le=se[0],fe&&xe&&K==null){de=0;break}if(4>m){de=7;break}if(ve&&fe||!ve&&!fe&&!A(l,u[0],"ALPH")){m=[m],ie.na=[ie.na],ie.P=[ie.P],ie.Sa=[ie.Sa];e:{Oe=l,de=u,ve=m;var ze=ie.gb;_e=ie.na,Ne=ie.P,Ye=ie.Sa,BA=22,e(Oe!=null),e(ve!=null),ye=de[0];var _A=ve[0];for(e(_e!=null),e(Ye!=null),_e[0]=null,Ne[0]=null,Ye[0]=0;;){if(de[0]=ye,ve[0]=_A,8>_A){de=7;break e}var jt=Ie(Oe,ye+4);if(4294967286<jt){de=3;break e}var xA=8+jt+1&-2;if(BA+=xA,0<ze&&BA>ze){de=3;break e}if(!A(Oe,ye,"VP8 ")||!A(Oe,ye,"VP8L")){de=0;break e}if(_A[0]<xA){de=7;break e}A(Oe,ye,"ALPH")||(_e[0]=Oe,Ne[0]=ye+8,Ye[0]=jt),ye+=xA,_A-=xA}}if(m=m[0],ie.na=ie.na[0],ie.P=ie.P[0],ie.Sa=ie.Sa[0],de!=0)break}m=[m],ie.Ja=[ie.Ja],ie.xa=[ie.xa];e:if(ze=l,de=u,ve=m,_e=ie.gb[0],Ne=ie.Ja,Ye=ie.xa,Oe=de[0],ye=!A(ze,Oe,"VP8 "),BA=!A(ze,Oe,"VP8L"),e(ze!=null),e(ve!=null),e(Ne!=null),e(Ye!=null),8>ve[0])de=7;else{if(ye||BA){if(ze=Ie(ze,Oe+4),12<=_e&&ze>_e-12){de=3;break e}if(J&&ze>ve[0]-8){de=7;break e}Ne[0]=ze,de[0]+=8,ve[0]-=8,Ye[0]=BA}else Ye[0]=5<=ve[0]&&ze[Oe+0]==47&&!(ze[Oe+4]>>5),Ne[0]=ve[0];de=0}if(m=m[0],ie.Ja=ie.Ja[0],ie.xa=ie.xa[0],u=u[0],de!=0)break;if(4294967286<ie.Ja)return 3;if(M==null||xe||(M[0]=ie.xa?2:1),P=[P],le=[le],ie.xa){if(5>m){de=7;break}M=P,J=le,xe=H,l==null||5>m?l=0:5<=m&&l[u+0]==47&&!(l[u+4]>>5)?(ve=[0],ze=[0],_e=[0],ue(Ne=new Q,l,u,m),Hs(Ne,ve,ze,_e)?(M!=null&&(M[0]=ve[0]),J!=null&&(J[0]=ze[0]),xe!=null&&(xe[0]=_e[0]),l=1):l=0):l=0}else{if(10>m){de=7;break}M=le,l==null||10>m||!qo(l,u+3,m-3)?l=0:(J=l[u+0]|l[u+1]<<8|l[u+2]<<16,xe=16383&(l[u+7]<<8|l[u+6]),l=16383&(l[u+9]<<8|l[u+8]),1&J||3<(J>>1&7)||!(J>>4&1)||J>>5>=ie.Ja||!xe||!l?l=0:(P&&(P[0]=xe),M&&(M[0]=l),l=1))}if(!l||(P=P[0],le=le[0],fe&&(X[0]!=P||se[0]!=le)))return 3;K!=null&&(K[0]=ie,K.offset=u-K.w,e(4294967286>u-K.w),e(K.offset==K.ha-m));break}return de==0||de==7&&fe&&K==null?(H!=null&&(H[0]|=ie.na!=null&&0<ie.na.length),x!=null&&(x[0]=P),S!=null&&(S[0]=le),0):de}function Lr(l,u,m){var x=u.width,S=u.height,H=0,P=0,M=x,K=S;if(u.Da=l!=null&&0<l.Da,u.Da&&(M=l.cd,K=l.bd,H=l.v,P=l.j,11>m||(H&=-2,P&=-2),0>H||0>P||0>=M||0>=K||H+M>x||P+K>S))return 0;if(u.v=H,u.j=P,u.va=H+M,u.o=P+K,u.U=M,u.T=K,u.da=l!=null&&0<l.da,u.da){if(!De(M,K,m=[l.ib],H=[l.hb]))return 0;u.ib=m[0],u.hb=H[0]}return u.ob=l!=null&&l.ob,u.Kb=l==null||!l.Sd,u.da&&(u.ob=u.ib<3*x/4&&u.hb<3*S/4,u.Kb=0),1}function qn(l){if(l==null)return 2;if(11>l.S){var u=l.f.RGBA;u.fb+=(l.height-1)*u.A,u.A=-u.A}else u=l.f.kb,l=l.height,u.O+=(l-1)*u.fa,u.fa=-u.fa,u.N+=(l-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(l-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(l-1)*u.lb,u.lb=-u.lb);return 0}function Hi(l,u,m,x){if(x==null||0>=l||0>=u)return 2;if(m!=null){if(m.Da){var S=m.cd,H=m.bd,P=-2&m.v,M=-2&m.j;if(0>P||0>M||0>=S||0>=H||P+S>l||M+H>u)return 2;l=S,u=H}if(m.da){if(!De(l,u,S=[m.ib],H=[m.hb]))return 2;l=S[0],u=H[0]}}x.width=l,x.height=u;e:{var K=x.width,X=x.height;if(l=x.S,0>=K||0>=X||!(l>=nl&&13>l))l=2;else{if(0>=x.Rd&&x.sd==null){P=H=S=u=0;var se=(M=K*tf[l])*X;if(11>l||(H=(X+1)/2*(u=(K+1)/2),l==12&&(P=(S=K)*X)),(X=a(se+2*H+P))==null){l=1;break e}x.sd=X,11>l?((K=x.f.RGBA).eb=X,K.fb=0,K.A=M,K.size=se):((K=x.f.kb).y=X,K.O=0,K.fa=M,K.Fd=se,K.f=X,K.N=0+se,K.Ab=u,K.Cd=H,K.ea=X,K.W=0+se+H,K.Db=u,K.Ed=H,l==12&&(K.F=X,K.J=0+se+2*H),K.Tc=P,K.lb=S)}if(u=1,S=x.S,H=x.width,P=x.height,S>=nl&&13>S)if(11>S)l=x.f.RGBA,u&=(M=Math.abs(l.A))*(P-1)+H<=l.size,u&=M>=H*tf[S],u&=l.eb!=null;else{l=x.f.kb,M=(H+1)/2,se=(P+1)/2,K=Math.abs(l.fa),X=Math.abs(l.Ab);var fe=Math.abs(l.Db),J=Math.abs(l.lb),ie=J*(P-1)+H;u&=K*(P-1)+H<=l.Fd,u&=X*(se-1)+M<=l.Cd,u=(u&=fe*(se-1)+M<=l.Ed)&K>=H&X>=M&fe>=M,u&=l.y!=null,u&=l.f!=null,u&=l.ea!=null,S==12&&(u&=J>=H,u&=ie<=l.Tc,u&=l.F!=null)}else u=0;l=u?0:2}}return l!=0||m!=null&&m.fd&&(l=qn(x)),l}var Da=64,zn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Di=24,lr=32,fr=8,ka=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Fe("Predictor0","PredictorAdd0"),N.Predictor0=function(){return 4278190080},N.Predictor1=function(l){return l},N.Predictor2=function(l,u,m){return u[m+0]},N.Predictor3=function(l,u,m){return u[m+1]},N.Predictor4=function(l,u,m){return u[m-1]},N.Predictor5=function(l,u,m){return Je(Je(l,u[m+1]),u[m+0])},N.Predictor6=function(l,u,m){return Je(l,u[m-1])},N.Predictor7=function(l,u,m){return Je(l,u[m+0])},N.Predictor8=function(l,u,m){return Je(u[m-1],u[m+0])},N.Predictor9=function(l,u,m){return Je(u[m+0],u[m+1])},N.Predictor10=function(l,u,m){return Je(Je(l,u[m-1]),Je(u[m+0],u[m+1]))},N.Predictor11=function(l,u,m){var x=u[m+0];return 0>=dA(x>>24&255,l>>24&255,(u=u[m-1])>>24&255)+dA(x>>16&255,l>>16&255,u>>16&255)+dA(x>>8&255,l>>8&255,u>>8&255)+dA(255&x,255&l,255&u)?x:l},N.Predictor12=function(l,u,m){var x=u[m+0];return(EA((l>>24&255)+(x>>24&255)-((u=u[m-1])>>24&255))<<24|EA((l>>16&255)+(x>>16&255)-(u>>16&255))<<16|EA((l>>8&255)+(x>>8&255)-(u>>8&255))<<8|EA((255&l)+(255&x)-(255&u)))>>>0},N.Predictor13=function(l,u,m){var x=u[m-1];return(vA((l=Je(l,u[m+0]))>>24&255,x>>24&255)<<24|vA(l>>16&255,x>>16&255)<<16|vA(l>>8&255,x>>8&255)<<8|vA(255&l,255&x))>>>0};var ln=N.PredictorAdd0;N.PredictorAdd1=UA,Fe("Predictor2","PredictorAdd2"),Fe("Predictor3","PredictorAdd3"),Fe("Predictor4","PredictorAdd4"),Fe("Predictor5","PredictorAdd5"),Fe("Predictor6","PredictorAdd6"),Fe("Predictor7","PredictorAdd7"),Fe("Predictor8","PredictorAdd8"),Fe("Predictor9","PredictorAdd9"),Fe("Predictor10","PredictorAdd10"),Fe("Predictor11","PredictorAdd11"),Fe("Predictor12","PredictorAdd12"),Fe("Predictor13","PredictorAdd13");var cn=N.PredictorAdd2;$e("ColorIndexInverseTransform","MapARGB","32b",function(l){return l>>8&255},function(l){return l}),$e("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(l){return l},function(l){return l>>8&255});var Pa,Wn=N.ColorIndexInverseTransform,Qt=N.MapARGB,hd=N.VP8LColorIndexInverseTransformAlpha,Bs=N.MapAlpha,qr=N.VP8LPredictorsAdd=[];qr.length=16,(N.VP8LPredictors=[]).length=16,(N.VP8LPredictorsAdd_C=[]).length=16,(N.VP8LPredictors_C=[]).length=16;var Xn,ki,Pi,Ma,Jn,Yn,dn,Rs,un,Ta,er,xs,XA,JA,pt,_t,Ks,Mi,Oa,rl,Lh,Ih,Hh,Dh,Ti,kh,Ph,Mh,Th=a(511),Oh=a(2041),Rh=a(225),Kh=a(767),Gh=0,fd=Oh,sl=Rh,xr=Kh,Ir=Th,nl=0,al=1,Vh=2,il=3,ol=4,pd=5,qh=6,gd=7,md=8,ll=9,wd=10,y1=[2,3,7],b1=[3,3,11],zh=[280,256,256,256,40],C1=[0,1,1,1,0],F1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Q1=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],N1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],U1=8,Bd=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],xd=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Oi=null,_1=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],j1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Wh=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],E1=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,25
655,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],S1=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,25
655,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],L1=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 18,289 bytes, line 65
655,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],I1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hn=[],zr=[],Gs=[],H1=1,Xh=2,fn=[],Hr=[];Zt("UpsampleRgbLinePair",Kn,3),Zt("UpsampleBgrLinePair",La,3),Zt("UpsampleRgbaLinePair",Ii,4),Zt("UpsampleBgraLinePair",Vn,4),Zt("UpsampleArgbLinePair",Gn,4),Zt("UpsampleRgba4444LinePair",$t,2),Zt("UpsampleRgb565LinePair",Ia,2);var D1=N.UpsampleRgbLinePair,k1=N.UpsampleBgrLinePair,Jh=N.UpsampleRgbaLinePair,Yh=N.UpsampleBgraLinePair,Zh=N.UpsampleArgbLinePair,$h=N.UpsampleRgba4444LinePair,P1=N.UpsampleRgb565LinePair,cl=16,dl=1<<cl-1,Ri=-227,vd=482,M1=6,ef=0,T1=a(256),O1=a(256),R1=a(256),K1=a(256),G1=a(vd-Ri),V1=a(vd-Ri);ws("YuvToRgbRow",Kn,3),ws("YuvToBgrRow",La,3),ws("YuvToRgbaRow",Ii,4),ws("YuvToBgraRow",Vn,4),ws("YuvToArgbRow",Gn,4),ws("YuvToRgba4444Row",$t,2),ws("YuvToRgb565Row",Ia,2);var Af=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],ul=[0,2,8],q1=[8,7,6,4,4,2,2,2,1,1,1,1],z1=1;this.WebPDecodeRGBA=function(l,u,m,x,S){var H=al,P=new Ae,M=new CA;P.ba=M,M.S=H,M.width=[M.width],M.height=[M.height];var K=M.width,X=M.height,se=new sA;if(se==null||l==null)var fe=2;else e(se!=null),fe=tl(l,u,m,se.width,se.height,se.Pd,se.Qd,se.format,null);if(fe!=0?K=0:(K!=null&&(K[0]=se.width[0]),X!=null&&(X[0]=se.height[0]),K=1),K){M.width=M.width[0],M.height=M.height[0],x!=null&&(x[0]=M.width),S!=null&&(S[0]=M.height);e:{if(x=new Ca,(S=new oe).data=l,S.w=u,S.ha=m,S.kd=1,u=[0],e(S!=null),((l=tl(S.data,S.w,S.ha,null,null,null,u,null,S))==0||l==7)&&u[0]&&(l=4),(u=l)==0){if(e(P!=null),x.data=S.data,x.w=S.w+S.offset,x.ha=S.ha-S.offset,x.put=nA,x.ac=ds,x.bc=Is,x.ma=P,S.xa){if((l=Dn())==null){P=1;break e}if((function(J,ie){var le=[0],xe=[0],de=[0];A:for(;;){if(J==null)return 0;if(ie==null)return J.a=2,0;if(J.l=ie,J.a=0,ue(J.m,ie.data,ie.w,ie.ha),!Hs(J.m,le,xe,de)){J.a=3;break A}if(J.xb=Xh,ie.width=le[0],ie.height=xe[0],!hs(le[0],xe[0],1,J,null))break A;return 1}return e(J.a!=0),0})(l,x)){if(x=(u=Hi(x.width,x.height,P.Oa,P.ba))==0){A:{x=l;t:for(;;){if(x==null){x=0;break A}if(e(x.s.yc!=null),e(x.s.Ya!=null),e(0<x.s.Wb),e((m=x.l)!=null),e((S=m.ma)!=null),x.xb!=0){if(x.ca=S.ba,x.tb=S.tb,e(x.ca!=null),!Lr(S.Oa,m,il)){x.a=2;break t}if(!kn(x,m.width)||m.da)break t;if((m.da||oA(x.ca.S))&&it(),11>x.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),x.ca.f.kb.F!=null&&it()),x.Pb&&0<x.s.ua&&x.s.vb.X==null&&!G(x.s.vb,x.s.Wa.Xa)){x.a=1;break t}x.xb=0}if(!Vr(x,x.V,x.Ba,x.c,x.i,m.o,rn))break t;S.Dc=x.Ma,x=1;break A}e(x.a!=0),x=0}x=!x}x&&(u=l.a)}else u=l.a}else{if((l=new Jc)==null){P=1;break e}if(l.Fa=S.na,l.P=S.P,l.qc=S.Sa,ps(l,x)){if((u=Hi(x.width,x.height,P.Oa,P.ba))==0){if(l.Aa=0,m=P.Oa,e((S=l)!=null),m!=null){if(0<(K=0>(K=m.Md)?0:100<K?255:255*K/100)){for(X=se=0;4>X;++X)12>(fe=S.pb[X]).lc&&(fe.ia=K*q1[0>fe.lc?0:fe.lc]>>3),se|=fe.ia;se&&(alert("todo:VP8InitRandom"),S.ia=1)}S.Ga=m.Id,100<S.Ga?S.Ga=100:0>S.Ga&&(S.Ga=0)}(function(J,ie){if(J==null)return 0;if(ie==null)return Ct(J,2,"NULL VP8Io parameter in VP8Decode().");if(!J.cb&&!ps(J,ie))return 0;if(e(J.cb),ie.ac==null||ie.ac(ie)){ie.ob&&(J.L=0);var le=ul[J.L];if(J.L==2?(J.yb=0,J.zb=0):(J.yb=ie.v-le>>4,J.zb=ie.j-le>>4,0>J.yb&&(J.yb=0),0>J.zb&&(J.zb=0)),J.Va=ie.o+15+le>>4,J.Hb=ie.va+15+le>>4,J.Hb>J.za&&(J.Hb=J.za),J.Va>J.Ub&&(J.Va=J.Ub),0<J.L){var xe=J.ed;for(le=0;4>le;++le){var de;if(J.Qa.Cb){var ve=J.Qa.Lb[le];J.Qa.Fb||(ve+=xe.Tb)}else ve=xe.Tb;for(de=0;1>=de;++de){var ye=J.gd[le][de],_e=ve;if(xe.Pc&&(_e+=xe.vd[0],de&&(_e+=xe.od[0])),0<(_e=0>_e?0:63<_e?63:_e)){var Ne=_e;0<xe.wb&&(Ne=4<xe.wb?Ne>>2:Ne>>1)>9-xe.wb&&(Ne=9-xe.wb),1>Ne&&(Ne=1),ye.dd=Ne,ye.tc=2*_e+Ne,ye.ld=40<=_e?2:15<=_e?1:0}else ye.tc=0;ye.La=de}}}le=0}else Ct(J,6,"Frame setup failed"),le=J.a;if(le=le==0){if(le){J.$c=0,0<J.Aa||(J.Ic=z1);A:{le=J.Ic,xe=4*(Ne=J.za);var Ye=32*Ne,Oe=Ne+1,BA=0<J.L?Ne*(0<J.Aa?2:1):0,ze=(J.Aa==2?2:1)*Ne;if((ye=xe+832+(de=3*(16*le+ul[J.L])/2*Ye)+(ve=J.Fa!=null&&0<J.Fa.length?J.Kc.c*J.Kc.i:0))!=ye)le=0;else{if(ye>J.Vb){if(J.Vb=0,J.Ec=a(ye),J.Fc=0,J.Ec==null){le=Ct(J,1,"no memory during frame initialization.");break A}J.Vb=ye}ye=J.Ec,_e=J.Fc,J.Ac=ye,J.Bc=_e,_e+=xe,J.Gd=o(Ye,Go),J.Hd=0,J.rb=o(Oe+1,Ci),J.sb=1,J.wa=BA?o(BA,Sr):null,J.Y=0,J.D.Nb=0,J.D.wa=J.wa,J.D.Y=J.Y,0<J.Aa&&(J.D.Y+=Ne),e(!0),J.oc=ye,J.pc=_e,_e+=832,J.ya=o(ze,Fi),J.aa=0,J.D.ya=J.ya,J.D.aa=J.aa,J.Aa==2&&(J.D.aa+=Ne),J.R=16*Ne,J.B=8*Ne,Ne=(Ye=ul[J.L])*J.R,Ye=Ye/2*J.B,J.sa=ye,J.ta=_e+Ne,J.qa=J.sa,J.ra=J.ta+16*le*J.R+Ye,J.Ha=J.qa,J.Ia=J.ra+8*le*J.B+Ye,J.$c=0,_e+=de,J.mb=ve?ye:null,J.nb=ve?_e:null,e(_e+ve<=J.Fc+J.Vb),Qi(J),n(J.Ac,J.Bc,0,xe),le=1}}if(le){if(ie.ka=0,ie.y=J.sa,ie.O=J.ta,ie.f=J.qa,ie.N=J.ra,ie.ea=J.Ha,ie.Vd=J.Ia,ie.fa=J.R,ie.Rc=J.B,ie.F=null,ie.J=0,!Gh){for(le=-255;255>=le;++le)Th[255+le]=0>le?-le:le;for(le=-1020;1020>=le;++le)Oh[1020+le]=-128>le?-128:127<le?127:le;for(le=-112;112>=le;++le)Rh[112+le]=-16>le?-16:15<le?15:le;for(le=-255;510>=le;++le)Kh[255+le]=0>le?0:255<le?255:le;Gh=1}dn=Wo,Rs=Yc,Ta=Zc,er=$c,xs=gs,un=zo,XA=Yo,JA=Zo,pt=el,_t=p,Ks=$o,Mi=Tn,Oa=E,rl=z,Lh=Ea,Ih=Si,Hh=Sa,Dh=Jo,zr[0]=ad,zr[1]=Ua,zr[2]=sd,zr[3]=nd,zr[4]=id,zr[5]=ks,zr[6]=od,zr[7]=Ps,zr[8]=cd,zr[9]=ld,hn[0]=Xo,hn[1]=ed,hn[2]=Ad,hn[3]=td,hn[4]=nn,hn[5]=rd,hn[6]=Pn,Gs[0]=dd,Gs[1]=Ni,Gs[2]=_a,Gs[3]=Ui,Gs[4]=ud,Gs[5]=ja,Gs[6]=_i,le=1}else le=0}le&&(le=(function(_A,jt){for(_A.M=0;_A.M<_A.Va;++_A.M){var xA,We=_A.Jc[_A.M&_A.Xb],Ee=_A.m,gt=_A;for(xA=0;xA<gt.za;++xA){var mA=Ee,LA=gt,et=LA.Ac,Mt=LA.Bc+4*xA,cr=LA.zc,lt=LA.ya[LA.aa+xA];if(LA.Qa.Bb?lt.$b=ae(mA,LA.Pa.jb[0])?2+ae(mA,LA.Pa.jb[2]):ae(mA,LA.Pa.jb[1]):lt.$b=0,LA.kc&&(lt.Ad=ae(mA,LA.Bd)),lt.Za=!ae(mA,145)+0,lt.Za){var Ar=lt.Ob,dr=0;for(LA=0;4>LA;++LA){var Et,HA=cr[0+LA];for(Et=0;4>Et;++Et){HA=S1[et[Mt+Et]][HA];for(var TA=Wh[ae(mA,HA[0])];0<TA;)TA=Wh[2*TA+ae(mA,HA[TA])];HA=-TA,et[Mt+Et]=HA}r(Ar,dr,et,Mt,4),dr+=4,cr[0+LA]=HA}}else HA=ae(mA,156)?ae(mA,128)?1:3:ae(mA,163)?2:0,lt.Ob[0]=HA,n(et,Mt,HA,4),n(cr,0,HA,4);lt.Dd=ae(mA,142)?ae(mA,114)?ae(mA,183)?1:3:2:0}if(gt.m.Ka)return Ct(_A,7,"Premature end-of-partition0 encountered.");for(;_A.ja<_A.za;++_A.ja){if(gt=We,mA=(Ee=_A).rb[Ee.sb-1],et=Ee.rb[Ee.sb+Ee.ja],xA=Ee.ya[Ee.aa+Ee.ja],Mt=Ee.kc?xA.Ad:0)mA.la=et.la=0,xA.Za||(mA.Na=et.Na=0),xA.Hc=0,xA.Gc=0,xA.ia=0;else{var ct,OA;if(mA=et,et=gt,Mt=Ee.Pa.Xc,cr=Ee.ya[Ee.aa+Ee.ja],lt=Ee.pb[cr.$b],LA=cr.ad,Ar=0,dr=Ee.rb[Ee.sb-1],HA=Et=0,n(LA,Ar,0,384),cr.Za)var Tt=0,Wr=Mt[3];else{TA=a(16);var mt=mA.Na+dr.Na;if(mt=Oi(et,Mt[1],mt,lt.Eb,0,TA,0),mA.Na=dr.Na=(0<mt)+0,1<mt)dn(TA,0,LA,Ar);else{var pr=TA[0]+3>>3;for(TA=0;256>TA;TA+=16)LA[Ar+TA]=pr}Tt=1,Wr=Mt[0]}var qA=15&mA.la,St=15&dr.la;for(TA=0;4>TA;++TA){var vr=1&St;for(pr=OA=0;4>pr;++pr)qA=qA>>1|(vr=(mt=Oi(et,Wr,mt=vr+(1&qA),lt.Sc,Tt,LA,Ar))>Tt)<<7,OA=OA<<2|(3<mt?3:1<mt?2:LA[Ar+0]!=0),Ar+=16;qA>>=4,St=St>>1|vr<<7,Et=(Et<<8|OA)>>>0}for(Wr=qA,Tt=St>>4,ct=0;4>ct;ct+=2){for(OA=0,qA=mA.la>>4+ct,St=dr.la>>4+ct,TA=0;2>TA;++TA){for(vr=1&St,pr=0;2>pr;++pr)mt=vr+(1&qA),qA=qA>>1|(vr=0<(mt=Oi(et,Mt[2],mt,lt.Qc,0,LA,Ar)))<<3,OA=OA<<2|(3<mt?3:1<mt?2:LA[Ar+0]!=0),Ar+=16;qA>>=2,St=St>>1|vr<<5}HA|=OA<<4*ct,Wr|=qA<<4<<ct,Tt|=(240&St)<<ct}mA.la=Wr,dr.la=Tt,cr.Hc=Et,cr.Gc=HA,cr.ia=43690&HA?0:lt.ia,Mt=!(Et|HA)}if(0<Ee.L&&(Ee.wa[Ee.Y+Ee.ja]=Ee.gd[xA.$b][xA.Za],Ee.wa[Ee.Y+Ee.ja].La|=!Mt),gt.Ka)return Ct(_A,7,"Premature end-of-file encountered.")}if(Qi(_A),Ee=jt,gt=1,xA=(We=_A).D,mA=0<We.L&&We.M>=We.zb&&We.M<=We.Va,We.Aa==0)A:{if(xA.M=We.M,xA.uc=mA,Ha(We,xA),gt=1,xA=(OA=We.D).Nb,mA=(HA=ul[We.L])*We.R,et=HA/2*We.B,TA=16*xA*We.R,pr=8*xA*We.B,Mt=We.sa,cr=We.ta-mA+TA,lt=We.qa,LA=We.ra-et+pr,Ar=We.Ha,dr=We.Ia-et+pr,St=(qA=OA.M)==0,Et=qA>=We.Va-1,We.Aa==2&&Ha(We,OA),OA.uc)for(vr=(mt=We).D.M,e(mt.D.uc),OA=mt.yb;OA<mt.Hb;++OA){Tt=OA,Wr=vr;var ur=(yr=(Ot=mt).D).Nb;ct=Ot.R;var yr=yr.wa[yr.Y+Tt],br=Ot.sa,gr=Ot.ta+16*ur*ct+16*Tt,Cr=yr.dd,YA=yr.tc;if(YA!=0)if(e(3<=YA),Ot.L==1)0<Tt&&Ih(br,gr,ct,YA+4),yr.La&&Dh(br,gr,ct,YA),0<Wr&&Lh(br,gr,ct,YA+4),yr.La&&Hh(br,gr,ct,YA);else{var Fr=Ot.B,Xr=Ot.qa,Zn=Ot.ra+8*ur*Fr+8*Tt,Vs=Ot.Ha,Ot=Ot.Ia+8*ur*Fr+8*Tt;ur=yr.ld,0<Tt&&(JA(br,gr,ct,YA+4,Cr,ur),_t(Xr,Zn,Vs,Ot,Fr,YA+4,Cr,ur)),yr.La&&(Mi(br,gr,ct,YA,Cr,ur),rl(Xr,Zn,Vs,Ot,Fr,YA,Cr,ur)),0<Wr&&(XA(br,gr,ct,YA+4,Cr,ur),pt(Xr,Zn,Vs,Ot,Fr,YA+4,Cr,ur)),yr.La&&(Ks(br,gr,ct,YA,Cr,ur),Oa(Xr,Zn,Vs,Ot,Fr,YA,Cr,ur))}}if(We.ia&&alert("todo:DitherRow"),Ee.put!=null){if(OA=16*qA,qA=16*(qA+1),St?(Ee.y=We.sa,Ee.O=We.ta+TA,Ee.f=We.qa,Ee.N=We.ra+pr,Ee.ea=We.Ha,Ee.W=We.Ia+pr):(OA-=HA,Ee.y=Mt,Ee.O=cr,Ee.f=lt,Ee.N=LA,Ee.ea=Ar,Ee.W=dr),Et||(qA-=HA),qA>Ee.o&&(qA=Ee.o),Ee.F=null,Ee.J=null,We.Fa!=null&&0<We.Fa.length&&OA<qA&&(Ee.J=Ft(We,Ee,OA,qA-OA),Ee.F=We.mb,Ee.F==null&&Ee.F.length==0)){gt=Ct(We,3,"Could not decode alpha data.");break A}OA<Ee.j&&(HA=Ee.j-OA,OA=Ee.j,e(!(1&HA)),Ee.O+=We.R*HA,Ee.N+=We.B*(HA>>1),Ee.W+=We.B*(HA>>1),Ee.F!=null&&(Ee.J+=Ee.width*HA)),OA<qA&&(Ee.O+=Ee.v,Ee.N+=Ee.v>>1,Ee.W+=Ee.v>>1,Ee.F!=null&&(Ee.J+=Ee.v),Ee.ka=OA-Ee.j,Ee.U=Ee.va-Ee.v,Ee.T=qA-OA,gt=Ee.put(Ee))}xA+1!=We.Ic||Et||(r(We.sa,We.ta-mA,Mt,cr+16*We.R,mA),r(We.qa,We.ra-et,lt,LA+8*We.B,et),r(We.Ha,We.Ia-et,Ar,dr+8*We.B,et))}if(!gt)return Ct(_A,6,"Output aborted.")}return 1})(J,ie)),ie.bc!=null&&ie.bc(ie),le&=1}return le?(J.cb=0,le):0})(l,x)||(u=l.a)}}else u=l.a}u==0&&P.Oa!=null&&P.Oa.fd&&(u=qn(P.ba))}P=u}H=P!=0?null:11>H?M.f.RGBA.eb:M.f.kb.y}else H=null;return H};var tf=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function d(N,Y){for(var j="",D=0;D<4;D++)j+=String.fromCharCode(N[Y++]);return j}function h(N,Y){return N[Y+0]|N[Y+1]<<8}function g(N,Y){return(N[Y+0]|N[Y+1]<<8|N[Y+2]<<16)>>>0}function w(N,Y){return(N[Y+0]|N[Y+1]<<8|N[Y+2]<<16|N[Y+3]<<24)>>>0}new c;var f=[0],v=[0],B=[],U=new c,C=t,_=(function(N,Y){var j={},D=0,y=!1,F=0,W=0;if(j.frames=[],!(function(b,Q){for(var R=0;R<4;R++)if(b[Q+R]!="RIFF".charCodeAt(R))return!0;return!1})(N,Y)){for(w(N,Y+=4),Y+=8;Y<N.length;){var ee=d(N,Y),ne=w(N,Y+=4);Y+=4;var te=ne+(1&ne);switch(ee){case"VP8 ":case"VP8L":j.frames[D]===void 0&&(j.frames[D]={}),(he=j.frames[D]).src_off=y?W:Y-8,he.src_size=F+ne+8,D++,y&&(y=!1,F=0,W=0);break;case"VP8X":(he=j.header={}).feature_flags=N[Y];var ue=Y+4;he.canvas_width=1+g(N,ue),ue+=3,he.canvas_height=1+g(N,ue),ue+=3;break;case"ALPH":y=!0,F=te+8,W=Y-8;break;case"ANIM":(he=j.header).bgcolor=w(N,Y),ue=Y+4,he.loop_count=h(N,ue),ue+=2;break;case"ANMF":var me,he;(he=j.frames[D]={}).offset_x=2*g(N,Y),Y+=3,he.offset_y=2*g(N,Y),Y+=3,he.width=1+g(N,Y),Y+=3,he.height=1+g(N,Y),Y+=3,he.duration=g(N,Y),Y+=3,me=N[Y++],he.dispose=1&me,he.blend=me>>1&1}ee!="ANMF"&&(Y+=te)}return j}})(C,0);_.response=C,_.rgbaoutput=!0,_.dataurl=!1;var L=_.header?_.header:null,I=_.frames?_.frames:null;if(L){L.loop_counter=L.loop_count,f=[L.canvas_height],v=[L.canvas_width];for(var T=0;T<I.length&&I[T].blend!=0;T++);}var k=I[0],V=U.WebPDecodeRGBA(C,k.src_off,k.src_size,v,f);k.rgba=V,k.imgwidth=v[0],k.imgheight=f[0];for(var O=0;O<v[0]*f[0]*4;O++)B[O]=V[O];return this.width=v,this.height=f,this.data=B,this}function Rv(){var t,e=this.internal.__metadata__.metadata,A=unescape(encodeURIComponent(e));t=this.internal.__metadata__.rawXml?A:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+t.length+" >>"),this.internal.write("stream"),this.internal.write(t),this.internal.write("endstream"),this.internal.write("endobj")}function Kv(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(t){var e,A,r,n,a,o,i,c,d,h=function(b){return b=b||{},this.isStrokeTransparent=b.isStrokeTransparent||!1,this.strokeOpacity=b.strokeOpacity||1,this.strokeStyle=b.strokeStyle||"#000000",this.fillStyle=b.fillStyle||"#000000",this.isFillTransparent=b.isFillTransparent||!1,this.fillOpacity=b.fillOpacity||1,this.font=b.font||"10px sans-serif",this.textBaseline=b.textBaseline||"alphabetic",this.textAlign=b.textAlign||"left",this.lineWidth=b.lineWidth||1,this.lineJoin=b.lineJoin||"miter",this.lineCap=b.lineCap||"butt",this.path=b.path||[],this.transform=b.transform!==void 0?b.transform.clone():new c,this.globalCompositeOperation=b.globalCompositeOperation||"normal",this.globalAlpha=b.globalAlpha||1,this.clip_path=b.clip_path||[],this.currentPoint=b.currentPoint||new o,this.miterLimit=b.miterLimit||10,this.lastPoint=b.lastPoint||new o,this.lineDashOffset=b.lineDashOffset||0,this.lineDash=b.lineDash||[],this.margin=b.margin||[0,0,0,0],this.prevPageLastElemOffset=b.prevPageLastElemOffset||0,this.ignoreClearRect=typeof b.ignoreClearRect!="boolean"||b.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new g(this),e=this.internal.f2,A=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,n=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,o=this.internal.Point,i=this.internal.Rectangle,c=this.internal.Matrix,d=new h}]);var g=function(b){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var Q=b;Object.defineProperty(this,"pdf",{get:function(){return Q}});var R=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return R},set:function(G){R=!!G}});var q=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return q},set:function(G){q=!!G}});var $=0;Object.defineProperty(this,"posX",{get:function(){return $},set:function(G){isNaN(G)||($=G)}});var re=0;Object.defineProperty(this,"posY",{get:function(){return re},set:function(G){isNaN(G)||(re=G)}}),Object.defineProperty(this,"margin",{get:function(){return d.margin},set:function(G){var je;typeof G=="number"?je=[G,G,G,G]:((je=new Array(4))[0]=G[0],je[1]=G.length>=2?G[1]:je[0],je[2]=G.length>=3?G[2]:je[0],je[3]=G.length>=4?G[3]:je[1]),d.margin=je}});var ce=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ce},set:function(G){ce=G}});var ge=0;Object.defineProperty(this,"lastBreak",{get:function(){return ge},set:function(G){ge=G}});var ae=[];Object.defineProperty(this,"pageBreaks",{get:function(){return ae},set:function(G){ae=G}}),Object.defineProperty(this,"ctx",{get:function(){return d},set:function(G){G instanceof h&&(d=G)}}),Object.defineProperty(this,"path",{get:function(){return d.path},set:function(G){d.path=G}});var we=[];Object.defineProperty(this,"ctxStack",{get:function(){return we},set:function(G){we=G}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(G){var je;je=w(G),this.ctx.fillStyle=je.style,this.ctx.isFillTransparent=je.a===0,this.ctx.fillOpacity=je.a,this.pdf.setFillColor(je.r,je.g,je.b,{a:je.a}),this.pdf.setTextColor(je.r,je.g,je.b,{a:je.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(G){var je=w(G);this.ctx.strokeStyle=je.style,this.ctx.isStrokeTransparent=je.a===0,this.ctx.strokeOpacity=je.a,je.a===0?this.pdf.setDrawColor(255,255,255):(je.a,this.pdf.setDrawColor(je.r,je.g,je.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(G){["butt","round","square"].indexOf(G)!==-1&&(this.ctx.lineCap=G,this.pdf.setLineCap(G))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(G){isNaN(G)||(this.ctx.lineWidth=G,this.pdf.setLineWidth(G))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(G){["bevel","round","miter"].indexOf(G)!==-1&&(this.ctx.lineJoin=G,this.pdf.setLineJoin(G))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(G){isNaN(G)||(this.ctx.miterLimit=G,this.pdf.setMiterLimit(G))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(G){this.ctx.textBaseline=G}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(G){["right","end","center","left","start"].indexOf(G)!==-1&&(this.ctx.textAlign=G)}});var Ue=null,be=null,Ie=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ie},set:function(G){Ue=null,be=null,Ie=G}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(G){var je;if(this.ctx.font=G,(je=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(G))!==null){var eA=je[1];je[2];var De=je[3],Ce=je[4];je[5];var Ve=je[6],Fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ce)[2];Ce=Math.floor(Fe==="px"?parseFloat(Ce)*this.pdf.internal.scaleFactor:Fe==="em"?parseFloat(Ce)*this.pdf.getFontSize():parseFloat(Ce)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ce);var AA=(function($e){var ft,IA,yA=[],bA=$e.trim();if(bA==="")return Zd;if(bA in Lp)return[Lp[bA]];for(;bA!=="";){switch(IA=null,ft=(bA=Hp(bA)).charAt(0)){case'"':case"'":IA=Dv(bA.substring(1),ft);break;default:IA=kv(bA)}if(IA===null||(yA.push(IA[0]),(bA=Hp(IA[1]))!==""&&bA.charAt(0)!==","))return Zd;bA=bA.replace(/^,/,"")}return yA})(Ve);if(this.fontFaces){var Je=(function($e,ft){var IA=$e.getFontList(
65),yA=JSON.stringify(IA);if(Ue===null||be!==yA){var bA=(function(tt){var tA=[];return Object.keys(tt).forEach(function(WA){tt[WA].forEach(function(oA){var pA=null;switch(oA){case"bold":pA={family:WA,weight:"bold"};break;case"italic":pA={family:WA,style:"italic"};break;case"bolditalic":pA={family:WA,weight:"bold",style:"italic"};break;case"":case"normal":pA={family:WA}}pA!==null&&(pA.ref={name:WA,style:oA},tA.push(pA))})}),tA})(IA);Ue=(function(tt){for(var tA={},WA=0;WA<tt.length;++WA){var oA=Yd(tt[WA]),pA=oA.family,rt=oA.stretch,CA=oA.style,sA=oA.weight;tA[pA]=tA[pA]||{},tA[pA][rt]=tA[pA][rt]||{},tA[pA][rt][CA]=tA[pA][rt][CA]||{},tA[pA][rt][CA][sA]=oA}return tA})(bA.concat(ft)),be=yA}return Ue})(this.pdf,this.fontFaces),EA=AA.map(function($e){return{family:$e,stretch:"normal",weight:De,style:eA}}),vA=(function($e,ft,IA){for(var yA=(IA=IA||{}).defaultFontFamily||"times",bA=Object.assign({},Hv,IA.genericFontFamilies||{}),tt=null,tA=null,WA=0;WA<ft.length;++WA)if(bA[(tt=Yd(ft[WA])).family]&&(tt.family=bA[tt.family]),$e.hasOwnProperty(tt.family)){tA=$e[tt.family];break}if(!(tA=tA||$e[yA]))throw new Error("Could not find a font-family for the rule '"+Ip(tt)+"' and default family '"+yA+"'.");if(tA=(function(oA,pA){if(pA[oA])return pA[oA];var rt=Vu[oA],CA=rt<=Vu.normal?-1:1,sA=Sp(pA,h0,rt,CA);if(!sA)throw new Error("Could not find a matching font-stretch value for "+oA);return sA})(tt.stretch,tA),tA=(function(oA,pA){if(pA[oA])return pA[oA];for(var rt=u0[oA],CA=0;CA<rt.length;++CA)if(pA[rt[CA]])return pA[rt[CA]];throw new Error("Could not find a matching font-style for "+oA)})(tt.style,tA),!(tA=(function(oA,pA){if(pA[oA])return pA[oA];if(oA===400&&pA[500])return pA[500];if(oA===500&&pA[400])return pA[400];var rt=Iv[oA],CA=Sp(pA,f0,rt,oA<400?-1:1);if(!CA)throw new Error("Could not find a matching font-weight for value "+oA);return CA})(tt.weight,tA)))throw new Error("Failed to resolve a font for the rule '"+Ip(tt)+"'.");return tA})(Je,EA);this.pdf.setFont(vA.ref.name,vA.ref.style)}else{var dA="";(De==="bold"||parseInt(De,10)>=700||eA==="bold")&&(dA="bold"),eA==="italic"&&(dA+="italic"),dA.length===0&&(dA="normal");for(var UA="",FA={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Xe=0;Xe<AA.length;Xe++){if(this.pdf.internal.getFont(AA[Xe],dA,{noFallback:!0,disableWarning:!0})!==void 0){UA=AA[Xe];break}if(dA==="bolditalic"&&this.pdf.internal.getFont(AA[Xe],"bold",{noFallback:!0,disableWarning:!0})!==void 0)UA=AA[Xe],dA="bold";else if(this.pdf.internal.getFont(AA[Xe],"normal",{noFallback:!0,disableWarning:!0})!==void 0){UA=AA[Xe],dA="normal";break}}if(UA===""){for(var wA=0;wA<AA.length;wA++)if(FA[AA[wA]]){UA=FA[AA[wA]];break}}UA=UA===""?"Times":UA,this.pdf.setFont(UA,dA)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(G){this.ctx.globalCompositeOperation=G}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(G){this.ctx.globalAlpha=G}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(G){this.ctx.lineDashOffset=G,he.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(G){this.ctx.lineDash=G,he.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(G){this.ctx.ignoreClearRect=!!G}})};g.prototype.setLineDash=function(b){this.lineDash=b},g.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},g.prototype.fill=function(){I.call(this,"fill",!1)},g.prototype.stroke=function(){I.call(this,"stroke",!1)},g.prototype.beginPath=function(){this.path=[{type:"begin"}]},g.prototype.moveTo=function(b,Q){if(isNaN(b)||isNaN(Q))throw zA.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to 
65jsPDF.context2d.moveTo");var R=this.ctx.transform.applyToPoint(new o(b,Q));this.path.push({type:"mt",x:R.x,y:R.y}),this.ctx.lastPoint=new o(b,Q)},g.prototype.closePath=function(){var b=new o(0,0),Q=0;for(Q=this.path.length-1;Q!==-1;Q--)if(this.path[Q].type==="begin"&&RA(this.path[Q+1])==="object"&&typeof this.path[Q+1].x=="number"){b=new o(this.path[Q+1].x,this.path[Q+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(b.x,b.y)},g.prototype.lineTo=function(b,Q){if(isNaN(b)||isNaN(Q))throw zA.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var R=this.ctx.transform.applyToPoint(new o(b,Q));this.path.push({type:"lt",x:R.x,y:R.y}),this.ctx.lastPoint=new o(R.x,R.y)},g.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),I.call(this,null,!0)},g.prototype.quadraticCurveTo=function(b,Q,R,q){if(isNaN(R)||isNaN(q)||isNaN(b)||isNaN(Q))throw zA.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var $=this.ctx.transform.applyToPoint(new o(R,q)),re=this.ctx.transform.applyToPoint(new o(b,Q));this.path.push({type:"qct",x1:re.x,y1:re.y,x:$.x,y:$.y}),this.ctx.lastPoint=new o($.x,$.y)},g.prototype.bezierCurveTo=function(b,Q,R,q,$,re){if(isNaN($)||isNaN(re)||isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q))throw zA.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var ce=this.ctx.transform.applyToPoint(new o($,re)),ge=this.ctx.transform.applyToPoint(new o(b,Q)),ae=this.ctx.transform.applyToPoint(new o(R,q));this.path.push({type:"bct",x1:ge.x,y1:ge.y,x2:ae.x,y2:ae.y,x:ce.x,y:ce.y}),this.ctx.lastPoint=new o(ce.x,ce.y)},g.prototype.arc=function(b,Q,R,q,$,re){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q)||isNaN($))throw zA.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(re=!!re,!this.ctx.transform.isIdentity){var ce=this.ctx.transform.applyToPoint(new o(b,Q));b=ce.x,Q=ce.y;var ge=this.ctx.transform.applyToPoint(new o(0,R)),ae=this.ctx.transform.applyToPoint(new o(0,0));R=Math.sqrt(Math.pow(ge.x-ae.x,2)+Math.pow(ge.y-ae.y,2))}Math.abs($-q)>=2*Math.PI&&(q=0,$=2*Math.PI),this.path.push({type:"arc",x:b,y:Q,radius:R,startAngle:q,endAngle:$,counterclockwise:re})},g.prototype.arcTo=function(b,Q,R,q,$){throw new Error("arcTo not implemented.")},g.prototype.rect=function(b,Q,R,q){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q))throw zA.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(b,Q),this.lineTo(b+R,Q),this.lineTo(b+R,Q+q),this.lineTo(b,Q+q),this.lineTo(b,Q),this.lineTo(b+R,Q),this.lineTo(b,Q)},g.prototype.fillRect=function(b,Q,R,q){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q))throw zA.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var $={};this.lineCap!=="butt"&&($.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&($.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(b,Q,R,q),this.fill(),$.hasOwnProperty("lineCap")&&(this.lineCap=$.lineCap),$.hasOwnProperty("lineJoin")&&(this.lineJoin=$.lineJoin)}},g.prototype.strokeRect=function(b,Q,R,q){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q))throw zA.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");v.call(this)||(this.beginPath(),this.rect(b,Q,R,q),this.stroke())},g.prototype.clearRect=function(b,Q,R,q){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q))throw zA.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(b,Q,R,q))},g.prototype.save=function(b){b=typeof b!="boolean"||b;for(var Q=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R<this.pdf.internal.getNumberOfPages();R++)this.pdf.setPage(R+1),this.pdf.internal.out("q");
vendor: 4,151 bytes, line 65
65if(this.pdf.setPage(Q),b){this.ctx.fontSize=this.pdf.internal.getFontSize();var q=new h(this.ctx);this.ctxStack.push(this.ctx),this.ctx=q}},g.prototype.restore=function(b){b=typeof b!="boolean"||b;for(var Q=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R<this.pdf.internal.getNumberOfPages();R++)this.pdf.setPage(R+1),this.pdf.internal.out("Q");this.pdf.setPage(Q),b&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},g.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var w=function(b){var Q,R,q,$;if(b.isCanvasGradient===!0&&(b=b.getColor()),!b)return{r:0,g:0,b:0,a:0,style:b};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(b))Q=0,R=0,q=0,$=0;else{var re=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(b);if(re!==null)Q=parseInt(re[1]),R=parseInt(re[2]),q=parseInt(re[3]),$=1;else if((re=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(b))!==null)Q=parseInt(re[1]),R=parseInt(re[2]),q=parseInt(re[3]),$=parseFloat(re[4]);else{if($=1,typeof b=="string"&&b.charAt(0)!=="#"){var ce=new n0(b);b=ce.ok?ce.toHex():"#000000"}b.length===4?(Q=b.substring(1,2),Q+=Q,R=b.substring(2,3),R+=R,q=b.substring(3,4),q+=q):(Q=b.substring(1,3),R=b.substring(3,5),q=b.substring(5,7)),Q=parseInt(Q,16),R=parseInt(R,16),q=parseInt(q,16)}}return{r:Q,g:R,b:q,a:$,style:b}},f=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},v=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};g.prototype.fillText=function(b,Q,R,q){if(isNaN(Q)||isNaN(R)||typeof b!="string")throw zA.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(q=isNaN(q)?void 0:q,!f.call(this)){var $=te(this.ctx.transform.rotation),re=this.ctx.transform.scaleX;D.call(this,{text:b,x:Q,y:R,scale:re,angle:$,align:this.textAlign,maxWidth:q})}},g.prototype.strokeText=function(b,Q,R,q){if(isNaN(Q)||isNaN(R)||typeof b!="string")throw zA.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!v.call(this)){q=isNaN(q)?void 0:q;var $=te(this.ctx.transform.rotation),re=this.ctx.transform.scaleX;D.call(this,{text:b,x:Q,y:R,scale:re,renderingMode:"stroke",angle:$,align:this.textAlign,maxWidth:q})}},g.prototype.measureText=function(b){if(typeof b!="string")throw zA.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Q=this.pdf,R=this.pdf.internal.scaleFactor,q=Q.internal.getFontSize(),$=Q.getStringUnitWidth(b)*q/Q.internal.scaleFactor;return new function(re){var ce=(re=re||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return ce}}),this}({width:$*=Math.round(96*R/72*1e4)/1e4})},g.prototype.scale=function(b,Q){if(isNaN(b)||isNaN(Q))throw zA.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var R=new c(b,0,0,Q,0,0);this.ctx.transform=this.ctx.transform.multiply(R)},g.prototype.rotate=function(b){if(isNaN(b))throw zA.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Q=new c(Math.cos(b),Math.sin(b),-Math.sin(b),Math.cos(b),0,0);this.ctx.transform=this.ctx.transform.multiply(Q)},g.prototype.translate=function(b,Q){if(isNaN(b)||isNaN(Q))throw zA.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var R=new c(1,0,0,1,b,Q);this.ctx.transform=this.ctx.transform.multiply(R)},g.prototype.transform=function(b,Q,R,q,$,re){if(isNaN(b)||isNaN(Q)||isNaN(R)||isNaN(q)||isNaN($)||isNaN(re))throw zA.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to 
65jsPDF.context2d.transform");var ce=new c(b,Q,R,q,$,re);this.ctx.transform=this.ctx.transform.multiply(ce)},g.prototype.setTransform=function(b,Q,R,q,$,re){b=isNaN(b)?1:b,Q=isNaN(Q)?0:Q,R=isNaN(R)?0:R,q=isNaN(q)?1:q,$=isNaN($)?0:$,re=isNaN(re)?0:re,this.ctx.transform=new c(b,Q,R,q,$,re)};var B=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};g.prototype.drawImage=function(b,Q,R,q,$,re,ce,ge,ae){var we=this.pdf.getImageProperties(b),Ue=1,be=1,Ie=1,G=1;q!==void 0&&ge!==void 0&&(Ie=ge/q,G=ae/$,Ue=we.width/q*ge/q,be=we.height/$*ae/$),re===void 0&&(re=Q,ce=R,Q=0,R=0),q!==void 0&&ge===void 0&&(ge=q,ae=$),q===void 0&&ge===void 0&&(ge=we.width,ae=we.height);var je=this.ctx.transform.decompose(),eA=te(je.rotate.shx),De=new c,Ce=(De=(De=(De=De.multiply(je.translate)).multiply(je.skew)).multiply(je.scale)).applyToRectangle(new i(re-Q*Ie,ce-R*G,q*Ue,$*be));if(this.autoPaging){for(var Ve,Fe=U.call(this,Ce),AA=[],Je=0;Je<Fe.length;Je+=1)AA.indexOf(Fe[Je])===-1&&AA.push(Fe[Je]);L(AA);for(var EA=AA[0],vA=AA[AA.length-1],dA=EA;dA<vA+1;dA++){this.pdf.setPage(dA);var UA=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],FA=dA===1?this.posY+this.margin[0]:this.margin[0],Xe=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],wA=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],$e=dA===1?0:Xe+(dA-2)*wA;if(this.ctx.clip_path.length!==0){var ft=this.path;Ve=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=_(Ve,this.posX+this.margin[3],-$e+FA+this.ctx.prevPageLastElemOffset),T.call(this,"fill",!0),this.path=ft}var IA=JSON.parse(JSON.stringify(Ce));IA=_([IA],this.posX+this.margin[3],-$e+FA+this.ctx.prevPageLastElemOffset)[0];var yA=(dA>EA||dA<vA)&&B.call(this);yA&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],UA,wA,null).clip().discardPath()),this.pdf.addImage(b,"JPEG",IA.x,IA.y,IA.w,IA.h,null,null,eA),yA&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(b,"JPEG",Ce.x,Ce.y,Ce.w,Ce.h,null,null,eA)};var U=function(b,Q,R){var q=[];Q=Q||this.pdf.internal.pageSize.width,R=R||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var $=this.posY+this.ctx.prevPageLastElemOffset;switch(b.type){default:case"mt":case"lt":q.push(Math.floor((b.y+$)/R)+1);break;case"arc":q.push(Math.floor((b.y+$-b.radius)/R)+1),q.push(Math.floor((b.y+$+b.radius)/R)+1);break;case"qct":var re=ue(this.ctx.lastPoint.x,this.ctx.lastPoint.y,b.x1,b.y1,b.x,b.y);q.push(Math.floor((re.y+$)/R)+1),q.push(Math.floor((re.y+re.h+$)/R)+1);break;case"bct":var ce=me(this.ctx.lastPoint.x,this.ctx.lastPoint.y,b.x1,b.y1,b.x2,b.y2,b.x,b.y);q.push(Math.floor((ce.y+$)/R)+1),q.push(Math.floor((ce.y+ce.h+$)/R)+1);break;case"rect":q.push(Math.floor((b.y+$)/R)+1),q.push(Math.floor((b.y+b.h+$)/R)+1)}for(var ge=0;ge<q.length;ge+=1)for(;this.pdf.internal.getNumberOfPages()<q[ge];)C.call(this);return q},C=function(){var b=this.fillStyle,Q=this.strokeStyle,R=this.font,q=this.lineCap,$=this.lineWidth,re=this.lineJoin;this.pdf.addPage(),this.fillStyle=b,this.strokeStyle=Q,this.font=R,this.lineCap=q,this.lineWidth=$,this.lineJoin=re},_=function(b,Q,R){for(var q=0;q<b.length;q++)switch(b[q].type){case"bct":b[q].x2+=Q,b[q].y2+=R;case"qct":b[q].x1+=Q,b[q].y1+=R;default:b[q].x+=Q,b[q].y+=R}return b},L=function(b){return b.sort(function(Q,R){return Q-R})},I=function(b,Q){var R=this.fillStyle,q=this.strokeStyle,$=this.lineCap,re=this.lineWidth,ce=Math.abs(re*this.ctx.transform.scaleX),ge=this.lineJoin;if(this.autoPaging){for(var ae,we,Ue=JSON.parse(JSON.stringify(this.path)),be=JSON.parse(JSON.stringify(this.path)),Ie=[],G=0;G<be.length;G++)if(be[G].x!==void 0)for(var je=U.call(this,be[G]),eA=0;eA<je.length;eA+=1)Ie.indexOf(je[eA])===-1&&Ie.push(je[eA]);for(var De=0;De<Ie.length;De++)for(;this.pdf.internal.getNumberOfPages()<Ie[De];)C.call(this);L(Ie);for(var Ce=Ie[0],Ve=Ie[Ie.length-1],Fe=Ce;Fe<Ve+1;Fe++){this.pdf.setPage(Fe),this.fillStyle=R,this.strokeStyle=q,this.lineCap=$,this.lineWidth=ce,this.lineJoin=ge;var AA=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Je=Fe===1?this.posY+this.margin[0]:this.margin[0],EA=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],vA=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],dA=Fe===1?0:EA+(Fe-2)*vA;if(this.ctx.clip_path.length!==0){var UA=this.path;ae=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=_(ae,this.posX+this.margin[3],-dA+Je+this.ctx.prevPageLastElemOffset),T.call(this,b,!0),this.path=UA}if(we=JSON.parse(JSON.stringify(Ue)),this.path=_(we,this.posX+this.margin[3],-dA+Je+this.ctx.prevPageLastElemOffset),Q===!1||Fe===0){var FA=(Fe>Ce||Fe<Ve)&&B.call(this);FA&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],AA,vA,null).clip().discardPath()),T.call(this,b,Q),FA&&this.pdf.restoreGraphicsState()}this.lineWidth=re}this.path=Ue}else this.lineWidth=ce,T.call(this,b,Q),this.lineWidth=re},T=function(b,Q){if((b!=="stroke"||Q||!v.call(this))&&(b==="stroke"||Q||!f.call(this))){for(var R,q,$=[],re=this.path,ce=0;ce<re.length;ce++){var ge=re[ce];switch(ge.type){case"begin":$.push({begin:!0}
vendor: 43,849 bytes, lines 65-73
65);break;case"close":$.push({close:!0});break;case"mt":$.push({start:ge,deltas:[],abs:[]});break;case"lt":var ae=$.length;if(re[ce-1]&&!isNaN(re[ce-1].x)&&(R=[ge.x-re[ce-1].x,ge.y-re[ce-1].y],ae>0)){for(;ae>=0;ae--)if($[ae-1].close!==!0&&$[ae-1].begin!==!0){$[ae-1].deltas.push(R),$[ae-1].abs.push(ge);break}}break;case"bct":R=[ge.x1-re[ce-1].x,ge.y1-re[ce-1].y,ge.x2-re[ce-1].x,ge.y2-re[ce-1].y,ge.x-re[ce-1].x,ge.y-re[ce-1].y],$[$.length-1].deltas.push(R);break;case"qct":var we=re[ce-1].x+2/3*(ge.x1-re[ce-1].x),Ue=re[ce-1].y+2/3*(ge.y1-re[ce-1].y),be=ge.x+2/3*(ge.x1-ge.x),Ie=ge.y+2/3*(ge.y1-ge.y),G=ge.x,je=ge.y;R=[we-re[ce-1].x,Ue-re[ce-1].y,be-re[ce-1].x,Ie-re[ce-1].y,G-re[ce-1].x,je-re[ce-1].y],$[$.length-1].deltas.push(R);break;case"arc":$.push({deltas:[],abs:[],arc:!0}),Array.isArray($[$.length-1].abs)&&$[$.length-1].abs.push(ge)}}q=Q?null:b==="stroke"?"stroke":"fill";for(var eA=!1,De=0;De<$.length;De++)if($[De].arc)for(var Ce=$[De].abs,Ve=0;Ve<Ce.length;Ve++){var Fe=Ce[Ve];Fe.type==="arc"?O.call(this,Fe.x,Fe.y,Fe.radius,Fe.startAngle,Fe.endAngle,Fe.counterclockwise,void 0,Q,!eA):y.call(this,Fe.x,Fe.y),eA=!0}else if($[De].close===!0)this.pdf.internal.out("h"),eA=!1;else if($[De].begin!==!0){var AA=$[De].start.x,Je=$[De].start.y;F.call(this,$[De].deltas,AA,Je),eA=!0}q&&N.call(this,q),Q&&Y.call(this)}},k=function(b){var Q=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,R=Q*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return b-R;case"top":return b+Q-R;case"hanging":return b+Q-2*R;case"middle":return b+Q/2-R;default:return b}},V=function(b){return b+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};g.prototype.createLinearGradient=function(){var b=function(){};return b.colorStops=[],b.addColorStop=function(Q,R){this.colorStops.push([Q,R])},b.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},b.isCanvasGradient=!0,b},g.prototype.createPattern=function(){return this.createLinearGradient()},g.prototype.createRadialGradient=function(){return this.createLinearGradient()};var O=function(b,Q,R,q,$,re,ce,ge,ae){for(var we=ee.call(this,R,q,$,re),Ue=0;Ue<we.length;Ue++){var be=we[Ue];Ue===0&&(ae?j.call(this,be.x1+b,be.y1+Q):y.call(this,be.x1+b,be.y1+Q)),W.call(this,b,Q,be.x2,be.y2,be.x3,be.y3,be.x4,be.y4)}ge?Y.call(this):N.call(this,ce)},N=function(b){switch(b){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},Y=function(){this.pdf.clip(),this.pdf.discardPath()},j=function(b,Q){this.pdf.internal.out(A(b)+" "+r(Q)+" m")},D=function(b){var Q;switch(b.align){case"right":case"end":Q="right";break;case"center":Q="center";break;default:Q="left"}var R,q,$,re=this.pdf.getTextDimensions(b.text),ce=k.call(this,b.y),ge=V.call(this,ce)-re.h,ae=this.ctx.transform.applyToPoint(new o(b.x,ce));if(this.autoPaging){var we=this.ctx.transform.decompose(),Ue=new c;Ue=(Ue=(Ue=Ue.multiply(we.translate)).multiply(we.skew)).multiply(we.scale);for(var be=this.ctx.transform.applyToRectangle(new i(b.x,ce,re.w,re.h)),Ie=Ue.applyToRectangle(new i(b.x,ge,re.w,re.h)),G=U.call(this,Ie),je=[],eA=0;eA<G.length;eA+=1)je.indexOf(G[eA])===-1&&je.push(G[eA]);L(je);for(var De=je[0],Ce=je[je.length-1],Ve=De;Ve<Ce+1;Ve++){this.pdf.setPage(Ve);var Fe=Ve===1?this.posY+this.margin[0]:this.margin[0],AA=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Je=this.pdf.internal.pageSize.height-this.margin[2],EA=Je-this.margin[0],vA=this.pdf.internal.pageSize.width-this.margin[1],dA=vA-this.margin[3],UA=Ve===1?0:AA+(Ve-2)*EA;if(this.ctx.clip_path.length!==0){var FA=this.path;R=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=_(R,this.posX+this.margin[3],-1*UA+Fe),T.call(this,"fill",!0),this.path=FA}var Xe=_([JSON.parse(JSON.stringify(Ie))],this.posX+this.margin[3],-UA+Fe+this.ctx.prevPageLastElemOffset)[0];b.scale>=.01&&(q=this.pdf.internal.getFontSize(),this.pdf.setFontSize(q*b.scale),$=this.lineWidth,this.lineWidth=$*b.scale);var wA=this.autoPaging!=="text";if(wA||Xe.y+Xe.h<=Je){if(wA||Xe.y>=Fe&&Xe.x<=vA){var $e=wA?b.text:this.pdf.splitTextToSize(b.text,b.maxWidth||vA-Xe.x)[0],ft=_([JSON.parse(JSON.stringify(be))],this.posX+this.margin[3],-UA+Fe+this.ctx.prevPageLastElemOffset)[0],IA=wA&&(Ve>De||Ve<Ce)&&B.call(this);IA&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],dA,EA,null).clip().discardPath()),this.pdf.text($e,ft.x,ft.y,{angle:b.angle,align:Q,renderingMode:b.renderingMode}),IA&&this.pdf.restoreGraphicsState()}}else Xe.y<Je&&(this.ctx.prevPageLastElemOffset+=Je-Xe.y);b.scale>=.01&&(this.pdf.setFontSize(q),this.lineWidth=$)}}else b.scale>=.01&&(q=this.pdf.internal.getFontSize(),this.pdf.setFontSize(q*b.scale),$=this.lineWidth,this.lineWidth=$*b.scale),this.pdf.text(b.text,ae.x+this.posX,ae.y+this.posY,{angle:b.angle,align:Q,renderingMode:b.renderingMode,maxWidth:b.maxWidth}),b.scale>=.01&&(this.pdf.setFontSize(q),this.lineWidth=$)},y=function(b,Q,R,q){R=R||0,q=q||0,this.pdf.internal.out(A(b+R)+" "+r(Q+q)+" l")},F=function(b,Q,R){return this.pdf.lines(b,Q,R,null,null)},W=function(b,Q,R,q,$,re,ce,ge){this.pdf.internal.out([e(n(R+b)),e(a(q+Q)),e(n($+b)),e(a(re+Q)),e(n(ce+b)),e(a(ge+Q)),"c"].join(" "))},ee=function(b,Q,R,q){for(var $=2*Math.PI,re=Math.PI/2;Q>R;)Q-=$;var ce=Math.abs(R-Q);ce<$&&q&&(ce=$-ce);for(var ge=[],ae=q?-1:1,we=Q;ce>1e-5;){var Ue=we+ae*Math.min(ce,re);ge.push(ne.call(this,b,we,Ue)),ce-=Math.abs(Ue-we),we=Ue}return ge},ne=function(b,Q,R){var q=(R-Q)/2,$=b*Math.cos(q),re=b*Math.sin(q),ce=$,ge=-re,ae=ce*ce+ge*ge,we=ae+ce*$+ge*re,Ue=4/3*(Math.sqrt(2*ae*we)-we)/(ce*re-ge*$),be=ce-Ue*ge,Ie=ge+Ue*ce,G=be,je=-Ie,eA=q+Q,De=Math.cos(eA),Ce=Math.sin(eA);return{x1:b*Math.cos(Q),y1:b*Math.sin(Q),x2:be*De-Ie*Ce,y2:be*Ce+Ie*De,x3:G*De-je*Ce,y3:G*Ce+je*De,x4:b*Math.cos(R),y4:b*Math.sin(R)}},te=function(b){return 180*b/Math.PI},ue=function(b,Q,R,q,$,re){var ce=b+.5*(R-b),ge=Q+.5*(q-Q),ae=$+.5*(R-$),we=re+.5*(q-re),Ue=Math.min(b,$,ce,ae),be=Math.max(b,$,ce,ae),Ie=Math.min(Q,re,ge,we),G=Math.max(Q,re,ge,we);return new i(Ue,Ie,be-Ue,G-Ie)},me=function(b,Q,R,q,$,re,ce,ge){var ae,we,Ue,be,Ie,G,je,eA,De,Ce,Ve,Fe,AA,Je,EA=R-b,vA=q-Q,dA=$-R,UA=re-q,FA=ce-$,Xe=ge-re;for(we=0;we<41;we++)De=(je=(Ue=b+(ae=we/40)*EA)+ae*((Ie=R+ae*dA)-Ue))+ae*(Ie+ae*($+ae*FA-Ie)-je),Ce=(eA=(be=Q+ae*vA)+ae*((G=q+ae*UA)-be))+ae*(G+ae*(re+ae*Xe-G)-eA),we==0?(Ve=De,Fe=Ce,AA=De,Je=Ce):(Ve=Math.min(Ve,De),Fe=Math.min(Fe,Ce),AA=Math.max(AA,De),Je=Math.max(Je,Ce));return new i(Math.round(Ve),Math.round(Fe),Math.round(AA-Ve),Math.round(Je-Fe))},he=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var b,Q,R=(b=this.ctx.lineDash,Q=this.ctx.lineDashOffset,JSON.stringify({lineDash:b,lineDashOffset:Q}));this.prevLineDash!==R&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=R)}}})(Ze.API),(function(t){var e=function(o){var i,c,d,h,g,w,f,v,B,U;for(c=[],d=0,h=(o+=i="\0\0\0\0".slice(o.length%4||4)).length;h>d;d+=4)(g=(o.charCodeAt(d)<<24)+(o.charCodeAt(d+1)<<16)+(o.charCodeAt(d+2)<<8)+o.charCodeAt(d+3))!==0?(w=(g=((g=((g=((g=(g-(U=g%85))/85)-(B=g%85))/85)-(v=g%85))/85)-(f=g%85))/85)%85,c.push(w+33,f+33,v+33,B+33,U+33)):c.push(122);return(function(C,_){for(var L=_;L>0;L--)C.pop()})(c,i.length),String.fromCharCode.apply(String,c)+"~>"},A=function(o){var i,c,d,h,g,w=String,f="length",v=255,B="charCodeAt",U="slice",C="replace";for(o[U](-2),o=o[U](0,-2)[C](/\s/g,"")[C]("z","!!!!!"),d=[],h=0,g=(o+=i="uuuuu"[U](o[f]%5||5))[f];g>h;h+=5)c=52200625*(o[B](h)-33)+614125*(o[B](h+1)-33)+7225*(o[B](h+2)-33)+85*(o[B](h+3)-33)+(o[B](h+4)-33),d.push(v&c>>24,v&c>>16,v&c>>8,v&c);return(function(_,L){for(var I=L;I>0;I--)_.pop()})(d,i[f]),w.fromCharCode.apply(w,d)},r=function(o){return o.split("").map(function(i){return("0"+i.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(o){var i=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((o=o.replace(/\s/g,"")).indexOf(">")!==-1&&(o=o.substr(0,o.indexOf(">"))),o.length%2&&(o+="0"),i.test(o)===!1)return"";for(var c="",d=0;d<o.length;d+=2)c+=String.fromCharCode("0x"+(o[d]+o[d+1]));return c},a=function(o){for(var i=new Uint8Array(o.length),c=o.length;c--;)i[c]=o.charCodeAt(c);return(i=Pu(i)).reduce(function(d,h){return d+String.fromCharCode(h)},"")};t.processDataByFilters=function(o,i){var c=0,d=o||"",h=[];for(typeof(i=i||[])=="string"&&(i=[i]),c=0;c<i.length;c+=1)switch(i[c]){case"ASCII85Decode":case"/ASCII85Decode":d=A(d),h.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":d=e(d),h.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":d=n(d),h.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":d=r(d),h.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":d=a(d),h.push("/FlateDecode");break;default:throw new Error('The filter: "'+i[c]+'" is not implemented')}return{data:d,reverseChain:h.reverse().join(" ")}}})(Ze.API),(function(t){t.loadFile=function(e,A,r){return(function(n,a,o){a=a!==!1,o=typeof o=="function"?o:function(){};var i=void 0;try{i=(function(c,d,h){var g=new XMLHttpRequest,w=0,f=function(v){var B=v.length,U=[],C=String.fromCharCode;for(w=0;w<B;w+=1)U.push(C(255&v.charCodeAt(w)));return U.join("")};if(g.open("GET",c,!d),g.overrideMimeType("text/plain; charset=x-user-defined"),d===!1&&(g.onload=function(){g.status===200?h(f(this.responseText)):h(void 0)}),g.send(null),d&&g.status===200)return f(g.responseText)})(n,a,o)}catch{}return i})(e,A,r)},t.allowFsRead=void 0,t.loadImageFile=t.loadFile})(Ze.API),(function(t){function e(){return(cA.html2canvas?Promise.resolve(cA.html2canvas):jd(()=>Promise.resolve().then(()=>_F),void 0)).catch(function(i){return Promise.reject(new Error("Could not load html2canvas: "+i))}).then(function(i){return i.default?i.default:i})}function A(){return(cA.DOMPurify?Promise.resolve(cA.DOMPurify):jd(()=>import("./purify.es-DfZ_cBTv.js"),[])).catch(function(i){return Promise.reject(new Error("Could not load dompurify: "+i))}).then(function(i){return i.default?i.default:i})}var r=function(i){var c=RA(i);return c==="undefined"?"undefined":c==="string"||i instanceof String?"string":c==="number"||i instanceof Number?"number":c==="function"||i instanceof Function?"function":i&&i.constructor===Array?"array":i&&i.nodeType===1?"element":c==="object"?"object":"unknown"},n=function(i,c){var d=document.createElement(i);for(var h in c.className&&(d.className=c.className),c.innerHTML&&c.dompurify&&(d.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)d.style[h]=c.style[h];return d},a=function i(c,d){for(var h=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),g=c.firstChild;g;g=g.nextSibling)d!==!0&&g.nodeType===1&&g.nodeName==="SCRIPT"||h.appendChild(i(g,d));return c.nodeType===1&&(c.nodeName==="CANVAS"?(h.width=c.width,h.height=c.height,h.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(h.value=c.value),h.addEventListener("load",function(){h.scrollTop=c.scrollTop,h.scrollLeft=c.scrollLeft},!0)),h},o=function i(c){var d=Object.assign(i.convert(Promise.resolve()),JSON.parse(JSON.stringify(i.template))),h=i.convert(Promise.resolve(),d);return(h=h.setProgress(1,i,1,[i])).set(c)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(i,c){return i.__proto__=c||o.prototype,i},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},o.prototype.from=function(i,c){return this.then(function(){switch(c=c||(function(d){switch(r(d)){case"string":return"string";case"element":return d.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}})(i),c){case"string":return this.then(A).then(function(d){return this.set({src:n("div",{innerHTML:i,dompurify:d})})});case"element":return this.set({src:i});case"canvas":return this.set({canvas:i});case"img":return this.set({img:i});default:return this.error("Unknown source type.")}})},o.prototype.to=function(i){switch(i){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var i={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=a(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(i.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=n("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=n("div",{className:"html2pdf__container",style:i}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(n("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},o.prototype.toCanvas=function(){var i=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(i).then(e).then(function(c){var d=Object.assign({},this.opt.html2canvas);return delete d.onrendered,c(this.prop.container,d)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){var i=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(i).then(e).then(function(c){var d=this.opt.jsPDF,h=this.opt.fontFaces,g=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,w=Object.assign({async:!0,allowTaint:!0,scale:g,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete w.onrendered,d.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,d.context2d.posX=this.opt.x,d.context2d.posY=this.opt.y,d.context2d.margin=this.opt.margin,d.context2d.fontFaces=h,h)for(var f=0;f<h.length;++f){var v=h[f],B=v.src.find(function(U){return U.format==="truetype"});B&&d.addFont(B.url,v.ref.name,v.ref.style)}return w.windowHeight=w.windowHeight||0,w.windowHeight=w.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):w.windowHeight,d.context2d.save(!0),c(this.prop.container,w)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var i=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=i})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(i,c,d){return(d=d||"pdf").toLowerCase()==="img"||d.toLowerCase()==="image"?this.outputImg(i,c):this.outputPdf(i,c)},o.prototype.outputPdf=function(i,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(i,c)})},o.prototype.outputImg=function(i){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(i){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+i+'" is not supported.'}})},o.prototype.save=function(i){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(i?{filename:i}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(i){if(r(i)!=="object")return this;var c=Object.keys(i||{}).map(function(d){if(d in o.template.prop)return function(){this.prop[d]=i[d]};switch(d){case"margin":return this.setMargin.bind(this,i.margin);case"jsPDF":return function(){return this.opt.jsPDF=i.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,i.pageSize);default:return function(){this.opt[d]=i[d]}}},this);return this.then(function(){return this.thenList(c)})},o.prototype.get=function(i,c){return this.then(function(){var d=i in o.template.prop?this.prop[i]:this.opt[i];return c?c(d):d})},o.prototype.setMargin=function(i){return this.then(function(){switch(r(i)){case"number":i=[i,i,i,i];case"array":if(i.length===2&&(i=[i[0],i[1],i[0],i[1]]),i.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=i}).then(this.setPageSize)},o.prototype.setPageSize=function(i){function c(d,h){return Math.floor(d*h/72*96)}return this.then(function(){(i=i||Ze.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(i.inner={width:i.width-this.opt.margin[1]-this.opt.margin[3],height:i.height-this.opt.margin[0]-this.opt.margin[2]},i.inner.px={width:c(i.inner.width,i.k),height:c(i.inner.height,i.k)},i.inner.ratio=i.inner.height/i.inner.width),this.prop.pageSize=i})},o.prototype.setProgress=function(i,c,d,h){return i!=null&&(this.progress.val=i),c!=null&&(this.progress.state=c),d!=null&&(this.progress.n=d),h!=null&&(this.progress.stack=h),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(i,c,d,h){return this.setProgress(i?this.progress.val+i:null,c||null,d?this.progress.n+d:null,h?this.progress.stack.concat(h):null)},o.prototype.then=function(i,c){var d=this;return this.thenCore(i,c,function(h,g){return d.updateProgress(null,null,1,[h]),Promise.prototype.then.call(this,function(w){return d.updateProgress(null,h),w}).then(h,g).then(function(w){return d.updateProgress(1),w})})},o.prototype.thenCore=function(i,c,d){d=d||Promise.prototype.then;var h=this;i&&(i=i.bind(h)),c&&(c=c.bind(h));var g=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?h:o.convert(Object.assign({},h),Promise.prototype),w=d.call(g,i,c);return o.convert(w,h.__proto__)},o.prototype.thenExternal=function(i,c){return Promise.prototype.then.call(this,i,c)},o.prototype.thenList=function(i){var c=this;return i.forEach(function(d){c=c.thenCore(d)}),c},o.prototype.catch=function(i){i&&(i=i.bind(this));var c=Promise.prototype.catch.call(this,i);return o.convert(c,this)},o.prototype.catchExternal=function(i){return Promise.prototype.catch.call(this,i)},o.prototype.error=function(i){return this.then(function(){throw new Error(i)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,Ze.getPageSize=function(i,c,d){if(RA(i)==="object"){var h=i;i=h.orientation,c=h.unit||c,d=h.format||d}c=c||"mm",d=d||"a4",i=(""+(i||"P")).toLowerCase();var g,w=(""+d).toLowerCase(),f={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(c){case"pt":g=1;break;case"mm":g=72/25.4;break;case"cm":g=72/2.54;break;case"in":g=72;break;case"px":g=.75;break;case"pc":case"em":g=12;break;case"ex":g=6;break;default:throw"Invalid unit: "+c}var v,B=0,U=0;if(f.hasOwnProperty(w))B=f[w][1]/g,U=f[w][0]/g;else try{B=d[1],U=d[0]}catch{throw new Error("Invalid format: "+d)}if(i==="p"||i==="portrait")i="p",U>B&&(v=U,U=B,B=v);else{if(i!=="l"&&i!=="landscape")throw"Invalid orientation: "+i;i="l",B>U&&(v=U,U=B,B=v)}return{width:U,height:B,unit:c,k:g,orientation:i}},t.html=function(i,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(Yd):null;var d=new o(c);return c.worker?d:d.from(i).doCallback()}})(Ze.API),Ze.API.addJS=function(t){var e,A,r=(function(n){for(var a="",o=0;o<n.length;o++){var i=n[o];if(i==="("||i===")"){for(var c=0,d=o-1;d>=0&&n[d]==="\\";d--)c++;a+=c%2==0?"\\"+i:i}else a+=i}return a})(t);return this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(e+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),A=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+r+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){e!==void 0&&A!==void 0&&this.internal.out("/Names <</JavaScript "+e+" 0 R>>")}),this},(function(t){var e;t.events.push(["postPutResources",function(){var A=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=A.outline.render().split(/\r\n/),a=0;a<n.length;a++){var o=n[a],i=r.exec(o);if(i!=null){var c=i[1];A.internal.newObjectDeferredBegin(c,!1)}A.internal.write(o)}if(this.outline.createNamedDestinations){var d=this.internal.pages.length,h=[];for(a=0;a<d;a++){var g=A.internal.newObject();h.push(g);var w=A.internal.getPageInfo(a+1);A.internal.write("<< /D["+w.objId+" 0 R /XYZ null null null]>> endobj")}var f=A.internal.newObject();for(A.internal.write("<< /Names [ "),a=0;a<h.length;a++)A.internal.write("(page_"+(a+1)+")"+h[a]+" 0 R");A.internal.write(" ] >>","endobj"),e=A.internal.newObject(),A.internal.write("<< /Dests "+f+" 0 R"),A.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var A=this;A.outline.root.children.length>0&&(A.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&A.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var A=this;A.outline={createNamedDestinations:!1,root:{children:[]}},A.outline.add=function(r,n,a){var o={title:n,options:a,children:[]};return r==null&&(r=this.root),r.children.push(o),o},A.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=A,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},A.outline.genIds_r=function(r){r.id=A.internal.newObjectDeferred();for(var n=0;n<r.children.length;n++)this.genIds_r(r.children[n])},A.outline.renderRoot=function(r){this.objStart(r),this.line("/Type /Outlines"),r.children.length>0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},A.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a<r.children.length;a++){var o=r.children[a];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(r)),a>0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a<r.children.length-1&&this.line("/Next "+this.makeRef(r.children[a+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var i=this.count=this.count_r({count:0},o);if(i>0&&this.line("/Count "+i),o.options&&o.options.pageNumber){var c=A.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var d=0;d<r.children.length;d++)this.renderItems(r.children[d])},A.outline.line=function(r){this.ctx.val+=r+`\r
66`},A.outline.makeRef=function(r){return r.id+" 0 R"},A.outline.makeString=function(r){return"("+A.internal.pdfEscape(r)+")"},A.outline.objStart=function(r){this.ctx.val+=`\r
67`+r.id+` 0 obj\r
68<<\r
69`},A.outline.objEnd=function(){this.ctx.val+=`>> \r
70endobj\r
71`},A.outline.count_r=function(r,n){for(var a=0;a<n.children.length;a++)r.count++,this.count_r(r,n.children[a]);return r.count}}])})(Ze.API),(function(t){var e=[192,193,194,195,196,197,198,199];t.processJPEG=function(A,r,n,a,o,i){var c,d=this.decode.DCT_DECODE,h=null;if(typeof A=="string"||this.__addimage__.isArrayBuffer(A)||this.__addimage__.isArrayBufferView(A)){switch(A=o||A,A=this.__addimage__.isArrayBuffer(A)?new Uint8Array(A):A,c=(function(g){for(var w,f=256*g.charCodeAt(4)+g.charCodeAt(5),v=g.length,B={width:0,height:0,numcomponents:1},U=4;U<v;U+=2){if(U+=f,e.indexOf(g.charCodeAt(U+1))!==-1){w=256*g.charCodeAt(U+5)+g.charCodeAt(U+6),B={width:256*g.charCodeAt(U+7)+g.charCodeAt(U+8),height:w,numcomponents:g.charCodeAt(U+9)};break}f=256*g.charCodeAt(U+2)+g.charCodeAt(U+3)}return B})(A=this.__addimage__.isArrayBufferView(A)?this.__addimage__.arrayBufferToBinaryString(A):A),c.numcomponents){case 1:i=this.color_spaces.DEVICE_GRAY;break;case 4:i=this.color_spaces.DEVICE_CMYK;break;case 3:i=this.color_spaces.DEVICE_RGB}h={data:A,width:c.width,height:c.height,colorSpace:i,bitsPerComponent:8,filter:d,index:r,alias:n}}return h}})(Ze.API),Ze.API.processPNG=function(t,e,A,r){if(this.__addimage__.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.__addimage__.isArrayBufferView(t)){var n,a=xv(t,{checkCrc:!0}),o=a.width,i=a.height,c=a.channels,d=a.palette,h=a.depth;n=d&&c===1?(function(O){for(var N=O.width,Y=O.height,j=O.data,D=O.palette,y=O.depth,F=!1,W=[],ee=[],ne=void 0,te=!1,ue=0,me=0;me<D.length;me++){var he=Of(D[me],4),b=he[0],Q=he[1],R=he[2],q=he[3];W.push(b,Q,R),q!=null&&(q===0?(ue++,ee.length<1&&ee.push(me)):q<255&&(te=!0))}if(te||ue>1){F=!0,ee=void 0;var $=N*Y;ne=new Uint8Array($);for(var re=new DataView(j.buffer),ce=0;ce<$;ce++){var ge=$d(re,ce,y),ae=Of(D[ge],4)[3];ne[ce]=ae}}else ue===0&&(ee=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:F?8:void 0,colorBytes:j,alphaBytes:ne,needSMask:F,palette:W,mask:ee}})(a):c===2||c===4?(function(O){for(var N=O.data,Y=O.width,j=O.height,D=O.channels,y=O.depth,F=D===2?"DeviceGray":"DeviceRGB",W=D-1,ee=Y*j,ne=W,te=ee*ne,ue=1*ee,me=Math.ceil(te*y/8),he=Math.ceil(ue*y/8),b=new Uint8Array(me),Q=new Uint8Array(he),R=new DataView(N.buffer),q=new DataView(b.buffer),$=new DataView(Q.buffer),re=!1,ce=0;ce<ee;ce++){for(var ge=ce*D,ae=0;ae<ne;ae++)Gp(q,$d(R,ge+ae,y),ce*ne+ae,y);var we=$d(R,ge+ne,y);we<(1<<y)-1&&(re=!0),Gp($,we,1*ce,y)}return{colorSpace:F,colorsPerPixel:W,sMaskBitsPerComponent:re?y:void 0,colorBytes:b,alphaBytes:Q,needSMask:re}})(a):(function(O){var N=O.data,Y=O.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:Y,colorsPerPixel:Y==="DeviceGray"?1:3,colorBytes:N instanceof Uint16Array?(function(j){for(var D=j.length,y=new Uint8Array(2*D),F=new DataView(y.buffer,y.byteOffset,y.byteLength),W=0;W<D;W++)F.setUint16(2*W,j[W],!1);return y})(N):N,needSMask:!1}})(a);var g,w,f,v=n,B=v.colorSpace,U=v.colorsPerPixel,C=v.sMaskBitsPerComponent,_=v.colorBytes,L=v.alphaBytes,I=v.needSMask,T=v.palette,k=v.mask,V=null;return r!==Ze.API.image_compression.NONE&&typeof Pu=="function"?(V=(function(O){var N;switch(O){case Ze.API.image_compression.FAST:N=11;break;case Ze.API.image_compression.MEDIUM:N=13;break;case Ze.API.image_compression.SLOW:N=14;break;default:N=12}return N})(r),g=this.decode.FLATE_DECODE,w="/Predictor ".concat(V," /Colors ").concat(U," /BitsPerComponent ").concat(h," /Columns ").concat(o),t=Mp(_,Math.ceil(o*U*h/8),U,h,r),I&&(f=Mp(L,Math.ceil(o*C/8),1,C,r))):(g=void 0,w=void 0,t=_,I&&(f=L)),(this.__addimage__.isArrayBuffer(t)||this.__addimage__.isArrayBufferView(t))&&(t=this.__addimage__.arrayBufferToBinaryString(t)),(f&&this.__addimage__.isArrayBuffer(f)||this.__addimage__.isArrayBufferView(f))&&(f=this.__addimage__.arrayBufferToBinaryString(f)),{alias:A,data:t,index:e,filter:g,decodeParameters:w,transparency:k,palette:T,sMask:f,predictor:V,width:o,height:i,bitsPerComponent:h,sMaskBitsPerComponent:C,colorSpace:B}}},(function(t){t.processGIF89A=function(e,A,r,n){var a=new Ov(e),o=a.width,i=a.height,c=[];a.decodeAndBlitFrameRGBA(0,c);var d={data:c,width:o,height:i},h=new eu(100).encode(d,100);return t.processJPEG.call(this,h,A,r,n)},t.processGIF87A=t.processGIF89A})(Ze.API),Jr.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var A=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:n,green:r,blue:A,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Jr.prototype.parseBGR=function(){this.pos=this.offset;var t="bit"+this.bitPP,e=this.width*this.height*4;if(e>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(e);try{this[t]()}catch(A){zA.log("bit decode error:"+A)}},Jr.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),A=e%4;for(t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<e;n++)for(var a=this.datav.getUint8(this.pos++,!0),o=r*this.width*4+8*n*4,i=0;i<8&&8*n+i<this.width;i++){var c=this.palette[a>>7-i&1];this.data[o+4*i]=c.blue,this.data[o+4*i+1]=c.green,this.data[o+4*i+2]=c.red,this.data[o+4*i+3]=255}A!==0&&(this.pos+=4-A)}},Jr.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,A=this.height-1;A>=0;A--){for(var r=this.bottom_up?A:this.height-1-A,n=0;n<t;n++){var a=this.datav.getUint8(this.pos++,!0),o=r*this.width*4+2*n*4,i=a>>4,c=15&a,d=this.palette[i];if(this.data[o]=d.blue,this.data[o+1]=d.green,this.data[o+2]=d.red,this.data[o+3]=255,2*n+1>=this.width)break;d=this.palette[c],this.data[o+4]=d.blue,this.data[o+4+1]=d.green,this.data[o+4+2]=d.red,this.data[o+4+3]=255}e!==0&&(this.pos+=4-e)}},Jr.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var A=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=A*this.width*4+4*r;if(n<this.palette.length){var o=this.palette[n];this.data[a]=o.red,this.data[a+1]=o.green,this.data[a+2]=o.blue,this.data[a+3]=255}else this.data[a]=255,this.data[a+1]=255,this.data[a+2]=255,this.data[a+3]=255}t!==0&&(this.pos+=4-t)}},Jr.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),A=this.height-1;A>=0;A--){for(var r=this.bottom_up?A:this.height-1-A,n=0;n<this.width;n++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(a&e)/e*255|0,i=(a>>5&e)/e*255|0,c=(a>>10&e)/e*255|0,d=a>>15?255:0,h=r*this.width*4+4*n;this.data[h]=c,this.data[h+1]=i,this.data[h+2]=o,this.data[h+3]=d}this.pos+=t}},Jr.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),A=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var i=(o&e)/e*255|0,c=(o>>5&A)/A*255|0,d=(o>>11)/e*255|0,h=n*this.width*4+4*a;this.data[h]=d,this.data[h+1]=c,this.data[h+2]=i,this.data[h+3]=255}this.pos+=t}},Jr.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,A=0;A<this.width;A++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=e*this.width*4+4*A;this.data[o]=a,this.data[o+1]=n,this.data[o+2]=r,this.data[o+3]=255}this.pos+=this.width%4}},Jr.prototype.bit32=function(){for(var t=this.height-1;t>=0;t--)for(var e=this.bottom_up?t:this.height-1-t,A=0;A<this.width;A++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),i=e*this.width*4+4*A;this.data[i]=a,this.data[i+1]=n,this.data[i+2]=r,this.data[i+3]=o}},Jr.prototype.getData=function(){return this.data},(function(t){t.processBMP=function(e,A,r,n){var a=new Jr(e,!1),o=a.width,i=a.height,c={data:a.getData(),width:o,height:i},d=new eu(100).encode(c,100);return t.processJPEG.call(this,d,A,r,n)}})(Ze.API),qp.prototype.getData=function(){return this.data},(function(t){t.processWEBP=function(e,A,r,n){var a=new qp(e),o=a.width,i=a.height,c={data:a.getData(),width:o,height:i},d=new eu(100).encode(c,100);return t.processJPEG.call(this,d,A,r,n)}})(Ze.API),Ze.API.processRGBA=function(t,e,A){for(var r=t.data,n=r.length,a=new Uint8Array(n/4*3),o=new Uint8Array(n/4),i=0,c=0,d=0;d<n;d+=4){var h=r[d],g=r[d+1],w=r[d+2],f=r[d+3];a[i++]=h,a[i++]=g,a[i++]=w,o[c++]=f}var v=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:v,index:e,alias:A,colorSpace:"DeviceRGB",bitsPerComponent:8,width:t.width,height:t.height}},Ze.API.setLanguage=function(t){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[t]!==void 0&&(this.internal.languageSettings.languageCode=t,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},za=Ze.API,jl=za.getCharWidthsArray=function(t,e){var A,r,n=(e=e||{}).font||this.internal.getFont(),a=e.fontSize||this.internal.getFontSize(),o=e.charSpace||this.internal.getCharSpace(),i=e.widths?e.widths:n.metadata.Unicode.widths,c=i.fof?i.fof:1,d=e.kerning?e.kerning:n.metadata.Unicode.kerning,h=d.fof?d.fof:1,g=e.doKerning!==!1,w=0,f=t.length,v=0,B=i[0]||c,U=[];for(A=0;A<f;A++)r=t.charCodeAt(A),typeof n.metadata.widthOfString=="function"?U.push((n.metadata.widthOfGlyph(n.metadata.characterToGlyph(r))+o*(1e3/a)||0)/1e3):(w=g&&RA(d[r])==="object"&&!isNaN(parseInt(d[r][v],10))?d[r][v]/h:0,U.push((i[r]||B)/c+w)),v=r;return U},Dp=za.getStringUnitWidth=function(t,e){var A=(e=e||{}).fontSize||this.internal.getFontSize(),r=e.font||this.internal.getFont(),n=e.charSpace||this.internal.getCharSpace();return za.processArabic&&(t=za.processArabic(t)),typeof r.metadata.widthOfString=="function"?r.metadata.widthOfString(t,A,n)/A:jl.apply(this,arguments).reduce(function(a,o){return a+o},0)},kp=function(t,e,A,r){for(var n=[],a=0,o=t.length,i=0;a!==o&&i+e[a]<A;)i+=e[a],a++;n.push(t.slice(0,a));var c=a;for(i=0;a!==o;)i+e[a]>r&&(n.push(t.slice(c,a)),i=0,c=a),i+=e[a],a++;return c!==a&&n.push(t.slice(c,a)),n},Pp=function(t,e,A){A||(A={});var r,n,a,o,i,c,d,h=[],g=[h],w=A.textIndent||0,f=0,v=0,B=t.split(" "),U=jl.apply(this,[" ",A])[0];if(c=A.lineIndent===-1?B[0].length+2:A.lineIndent||0){var C=Array(c).join(" "),_=[];B.map(function(I){(I=I.split(/\s*\n/)).length>1?_=_.concat(I.map(function(T,k){return(k&&T.length?`
72`:"")+T})):_.push(I[0])}),B=_,c=Dp.apply(this,[C,A])}for(a=0,o=B.length;a<o;a++){var L=0;if(r=B[a],c&&r[0]==`
73`&&(r=r.substr(1),L=1),w+f+(v=(n=jl.apply(this,[r,A])).reduce(function(I,T){return I+T},0))>e||L){if(v>e){for(i=kp.apply(this,[r,n,e-(w+f),e]),h.push(i.shift()),h=[i.pop()];i.length;)g.push([i.shift()]);v=n.slice(r.length-(h[0]?h[0].length:0)).reduce(function(I,T){return I+T},0)}else h=[r];g.push(h),w=v+c,f=U}else h.push(r),w+=f+v,f=U}return d=c?function(I,T){return(T?C:"")+I.join(" ")}:function(I){return I.join(" ")},g.map(d)},za.splitTextToSize=function(t,e,A){var r,n=(A=A||{}).fontSize||this.internal.getFontSize(),a=(function(h){if(h.widths&&h.kerning)return{widths:h.widths,kerning:h.kerning};var g=this.internal.getFont(h.fontName,h.fontStyle),w="Unicode";return g.metadata[w]?{widths:g.metadata[w].widths||{0:1},kerning:g.metadata[w].kerning||{}}:{font:g.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,A);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var o=1*this.internal.scaleFactor*e/n;a.textIndent=A.textIndent?1*A.textIndent*this.internal.scaleFactor/n:0,a.lineIndent=A.lineIndent;var i,c,d=[];for(i=0,c=r.length;i<c;i++)d=d.concat(Pp.apply(this,[r[i],o,a]));return d},(function(t){t.__fontmetrics__=t.__fontmetrics__||{};for(var e="0123456789abcdef",A="klmnopqrstuvwxyz",r={},n={},a=0;a<16;a++)r[A[a]]=e[a],n[e[a]]=A[a];var o=function(w){return"0x"+parseInt(w,10).toString(16)},i=t.__fontmetrics__.compress=function(w){var f,v,B,U,C=["{"];for(var _ in w){if(f=w[_],isNaN(parseInt(_,10))?v="'"+_+"'":(_=parseInt(_,10),v=(v=o(_).slice(2)).slice(0,-1)+n[v.slice(-1)]),typeof f=="number")f<0?(B=o(f).slice(3),U="-"):(B=o(f).slice(2),U=""),B=U+B.slice(0,-1)+n[B.slice(-1)];else{if(RA(f)!=="object")throw new Error("Don't know what to do with value type "+RA(f)+".");B=i(f)}C.push(v+B)}return C.push("}"),C.join("")},c=t.__fontmetrics__.uncompress=function(w){if(typeof w!="string")throw new Error("Invalid argument passed to uncompress.");for(var f,v,B,U,C={},_=1,L=C,I=[],T="",k="",V=w.length-1,O=1;O<V;O+=1)(U=w[O])=="'"?f?(B=f.join(""),f=void 0):f=[]:f?f.push(U):U=="{"?(I.push([L,B]),L={},B=void 0):U=="}"?((v=I.pop())[0][v[1]]=L,B=void 0,L=v[0]):U=="-"?_=-1:B===void 0?r.hasOwnProperty(U)?(T+=r[U],B=parseInt(T,16)*_,_=1,T=""):T+=U:r.hasOwnProperty(U)?(k+=r[U],L[B]=parseInt(k,16)*_,_=1,B=void 0,k=""):k+=U;return C},d={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},h={Unicode:{Courier:d,"Courier-Bold":d,"Courier-BoldOblique":d,"Courier-Oblique":d,Helvetica:d,"Helvetica-Bold":d,"Helvetica-BoldOblique":d,"Helvetica-Oblique":d,"Times-Roman":d,"Times-Bold":d,"Times-BoldItalic":d,"Times-Italic":d}},g
vendor: 14,693 bytes, line 73
73={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};
vendor: 33,506 bytes, lines 73-101
73t.events.push(["addFont",function(w){var f=w.font,v=g.Unicode[f.postScriptName];v&&(f.metadata.Unicode={},f.metadata.Unicode.widths=v.widths,f.metadata.Unicode.kerning=v.kerning);var B=h.Unicode[f.postScriptName];B&&(f.metadata.Unicode.encoding=B,f.encoding=B.codePages[0])}])})(Ze.API),(function(t){var e=function(A){for(var r=A.length,n=new Uint8Array(r),a=0;a<r;a++)n[a]=A.charCodeAt(a);return n};t.API.events.push(["addFont",function(A){var r=void 0,n=A.font,a=A.instance;if(!n.isStandardFont){if(a===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+n.postScriptName+"').");if(typeof(r=a.existsFileInVFS(n.postScriptName)===!1?a.loadFile(n.postScriptName):a.getFileFromVFS(n.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+n.postScriptName+"').");(function(o,i){i=/^\x00\x01\x00\x00/.test(i)?e(i):e(tc(i)),o.metadata=t.API.TTFFont.open(i),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(n,r)}}])})(Ze),Ze.API.addSvgAsImage=function(t,e,A,r,n,a,o,i){if(isNaN(e)||isNaN(A))throw zA.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(r)||isNaN(n))throw zA.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=r,c.height=n;var d=c.getContext("2d");d.fillStyle="#fff",d.fillRect(0,0,c.width,c.height);var h={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},g=this;return(cA.canvg?Promise.resolve(cA.canvg):jd(()=>import("./index.es-DQaZgMKR.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))).catch(function(w){return Promise.reject(new Error("Could not load canvg: "+w))}).then(function(w){return w.default?w.default:w}).then(function(w){return w.fromString(d,t,h)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(w){return w.render(h)}).then(function(){g.addImage(c.toDataURL("image/jpeg",1),e,A,r,n,o,i)})},Ze.API.putTotalPages=function(t){var e,A=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),A=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),A=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var n=0;n<this.internal.pages[r].length;n++)this.internal.pages[r][n]=this.internal.pages[r][n].replace(e,A);return this},Ze.API.viewerPreferences=function(t,e){var A;t=t||{},e=e||!1;var r,n,a,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},i=Object.keys(o),c=[],d=0,h=0,g=0;function w(v,B){var U,C=!1;for(U=0;U<v.length;U+=1)v[U]===B&&(C=!0);return C}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),A=this.internal.viewerpreferences.configuration,t==="reset"||e===!0){var f=i.length;for(g=0;g<f;g+=1)A[i[g]].value=A[i[g]].defaultValue,A[i[g]].explicitSet=!1}if(RA(t)==="object"){for(n in t)if(a=t[n],w(i,n)&&a!==void 0){if(A[n].type==="boolean"&&typeof a=="boolean")A[n].value=a;else if(A[n].type==="name"&&w(A[n].valueSet,a))A[n].value=a;else if(A[n].type==="integer"&&Number.isInteger(a))A[n].value=a;else if(A[n].type==="array"){for(d=0;d<a.length;d+=1)if(r=!0,a[d].length===1&&typeof a[d][0]=="number")c.push(String(a[d]-1));else if(a[d].length>1){for(h=0;h<a[d].length;h+=1)typeof a[d][h]!="number"&&(r=!1);r===!0&&c.push([a[d][0]-1,a[d][1]-1].join(" "))}A[n].value="["+c.join(" ")+"]"}else A[n].value=A[n].defaultValue;A[n].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var v,B=[];for(v in A)A[v].explicitSet===!0&&(A[v].type==="name"?B.push("/"+v+" /"+A[v].value):B.push("/"+v+" "+A[v].value));B.length!==0&&this.internal.write(`/ViewerPreferences
74<<
75`+B.join(`
76`)+`
77>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=A,this},Ze.API.addMetadata=function(t,e){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:t,namespaceUri:e??"http://jspdf.default.namespaceuri/",rawXml:typeof e=="boolean"&&e},this.internal.events.subscribe("putCatalog",Kv),this.internal.events.subscribe("postPutResources",Rv)),this},(function(t){var e=t.API,A=e.pdfEscape16=function(a,o){for(var i,c=o.metadata.Unicode.widths,d=["","0","00","000","0000"],h=[""],g=0,w=a.length;g<w;++g){if(i=o.metadata.characterToGlyph(a.charCodeAt(g)),o.metadata.glyIdsUsed.push(i),o.metadata.toUnicode[i]=a.charCodeAt(g),c.indexOf(i)==-1&&(c.push(i),c.push([parseInt(o.metadata.widthOfGlyph(i),10)])),i=="0")return h.join("");i=i.toString(16),h.push(d[4-i.length],i)}return h.join("")},r=function(a){var o,i,c,d,h,g,w;for(h=`/CIDInit /ProcSet findresource begin
7812 dict begin
79begincmap
80/CIDSystemInfo <<
81  /Registry (Adobe)
82  /Ordering (UCS)
83  /Supplement 0
84>> def
85/CMapName /Adobe-Identity-UCS def
86/CMapType 2 def
871 begincodespacerange
88<0000><ffff>
89endcodespacerange`,c=[],g=0,w=(i=Object.keys(a).sort(function(f,v){return f-v})).length;g<w;g++)o=i[g],c.length>=100&&(h+=`
90`+c.length+` beginbfchar
91`+c.join(`
92`)+`
93endbfchar`,c=[]),a[o]!==void 0&&a[o]!==null&&typeof a[o].toString=="function"&&(d=("0000"+a[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),c.push("<"+o+"><"+d+">"));return c.length&&(h+=`
94`+c.length+` beginbfchar
95`+c.join(`
96`)+`
97endbfchar
98`),h+`endcmap
99CMapName currentdict /CMap defineresource pop
100end
101end`};e.events.push(["putFont",function(a){(function(o){var i=o.font,c=o.out,d=o.newObject,h=o.putStream;if(i.metadata instanceof t.API.TTFFont&&i.encoding==="Identity-H"){for(var g=i.metadata.Unicode.widths,w=i.metadata.subset.encode(i.metadata.glyIdsUsed,1),f="",v=0;v<w.length;v++)f+=String.fromCharCode(w[v]);var B=d();h({data:f,addLength1:!0,objectId:B}),c("endobj");var U=d();h({data:r(i.metadata.toUnicode),addLength1:!0,objectId:U}),c("endobj");var C=d();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+ti(i.fontName)),c("/FontFile2 "+B+" 0 R"),c("/FontBBox "+t.API.PDFObject.convert(i.metadata.bbox)),c("/Flags "+i.metadata.flags),c("/StemV "+i.metadata.stemV),c("/ItalicAngle "+i.metadata.italicAngle),c("/Ascent "+i.metadata.ascender),c("/Descent "+i.metadata.decender),c("/CapHeight "+i.metadata.capHeight),c(">>"),c("endobj");var _=d();c("<<"),c("/Type /Font"),c("/BaseFont /"+ti(i.fontName)),c("/FontDescriptor "+C+" 0 R"),c("/W "+t.API.PDFObject.convert(g)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+i.encoding+")"),c(">>"),c(">>"),c("endobj"),i.objectNumber=d(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+U+" 0 R"),c("/BaseFont /"+ti(i.fontName)),c("/Encoding /"+i.encoding),c("/DescendantFonts ["+_+" 0 R]"),c(">>"),c("endobj"),i.isAlreadyPutted=!0}})(a)}]),e.events.push(["putFont",function(a){(function(o){var i=o.font,c=o.out,d=o.newObject,h=o.putStream;if(i.metadata instanceof t.API.TTFFont&&i.encoding==="WinAnsiEncoding"){for(var g=i.metadata.rawData,w="",f=0;f<g.length;f++)w+=String.fromCharCode(g[f]);var v=d();h({data:w,addLength1:!0,objectId:v}),c("endobj");var B=d();h({data:r(i.metadata.toUnicode),addLength1:!0,objectId:B}),c("endobj");var U=d();c("<<"),c("/Descent "+i.metadata.decender),c("/CapHeight "+i.metadata.capHeight),c("/StemV "+i.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+v+" 0 R"),c("/Flags 96"),c("/FontBBox "+t.API.PDFObject.convert(i.metadata.bbox)),c("/FontName /"+ti(i.fontName)),c("/ItalicAngle "+i.metadata.italicAngle),c("/Ascent "+i.metadata.ascender),c(">>"),c("endobj"),i.objectNumber=d();for(var C=0;C<i.metadata.hmtx.widths.length;C++)i.metadata.hmtx.widths[C]=parseInt(i.metadata.hmtx.widths[C]*(1e3/i.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+B+" 0 R/BaseFont/"+ti(i.fontName)+"/FontDescriptor "+U+" 0 R/Encoding/"+i.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(i.metadata.hmtx.widths)+">>"),c("endobj"),i.isAlreadyPutted=!0}})(a)}]);var n=function(a){var o,i=a.text||"",c=a.x,d=a.y,h=a.options||{},g=a.mutex||{},w=g.pdfEscape,f=g.activeFontKey,v=g.fonts,B=f,U="",C=0,_="",L=v[B].encoding;if(v[B].encoding!=="Identity-H")return{text:i,x:c,y:d,options:h,mutex:g};for(_=i,B=f,Array.isArray(i)&&(_=i[0]),C=0;C<_.length;C+=1)v[B].metadata.hasOwnProperty("cmap")&&(o=v[B].metadata.cmap.unicode.codeMap[_[C].charCodeAt(0)]),o||_[C].charCodeAt(0)<256&&v[B].metadata.hasOwnProperty("Unicode")?U+=_[C]:U+="";var I="";return parseInt(B.slice(1))<14||L==="WinAnsiEncoding"?I=w(U,B).split("").map(function(T){return T.charCodeAt(0).toString(16)}).join(""):L==="Identity-H"&&(I=A(U,v[B])),g.isHex=!0,{text:I,x:c,y:d,options:h,mutex:g}};e.events.push(["postProcessText",function(a){var o=a.text||"",i=[],c={text:o,x:a.x,y:a.y,options:a.options,mutex:a.mutex};if(Array.isArray(o)){var d=0;for(d=0;d<o.length;d+=1)Array.isArray(o[d])&&o[d].length===3?i.push([n(Object.assign({},c,{text:o[d][0]})).text,o[d][1],o[d][2]]):i.push(n(Object.assign({},c,{text:o[d]})).text);a.text=i}else a.text=n(Object.assign({},c,{text:o})).text}])})(Ze),(function(t){var e=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};t.existsFileInVFS=function(A){return e.call(this),this.internal.vFS[A]!==void 0},t.addFileToVFS=function(A,r){return e.call(this),this.internal.vFS[A]=r,this},t.getFileFromVFS=function(A){return e.call(this),this.internal.vFS[A]!==void 0?this.internal.vFS[A]:null}})(Ze.API),(function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(r){var n,a,o,i,c,d,h,g=e,w=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],v={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},B={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},U=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],C=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),_=!1,L=0;this.__bidiEngine__={};var I=function(j){var D=j.charCodeAt(),y=D>>8,F=B[y];return F!==void 0?g[256*F+(255&D)]:y===252||y===253?"AL":C.test(y)?"L":y===8?"R":"N"},T=function(j){for(var D,y=0;y<j.length;y++){if((D=I(j.charAt(y)))==="L")return!1;if(D==="R")return!0}return!1},k=function(j,D,y,F){var W,ee,ne,te,ue=D[F];switch(ue){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":_=!1;break;case"N":case"AN":break;case"EN":_&&(ue="AN");break;case"AL":_=!0,ue="R";break;case"WS":case"BN":ue="N";break;case"CS":F<1||F+1>=D.length||(W=y[F-1])!=="EN"&&W!=="AN"||(ee=D[F+1])!=="EN"&&ee!=="AN"?ue="N":_&&(ee="AN"),ue=ee===W?ee:"N";break;case"ES":ue=(W=F>0?y[F-1]:"B")==="EN"&&F+1<D.length&&D[F+1]==="EN"?"EN":"N";break;case"ET":if(F>0&&y[F-1]==="EN"){ue="EN";break}if(_){ue="N";break}for(ne=F+1,te=D.length;ne<te&&D[ne]==="ET";)ne++;ue=ne<te&&D[ne]==="EN"?"EN":"N";break;case"NSM":if(o&&!i){for(te=D.length,ne=F+1;ne<te&&D[ne]==="NSM";)ne++;if(ne<te){var me=j[F],he=me>=1425&&me<=2303||me===64286;if(W=D[ne],he&&(W==="R"||W==="AL")){ue="R";break}}}ue=F<1||(W=D[F-1])==="B"?"N":y[F-1];break;case"B":_=!1,n=!0,ue=L;break;case"S":a=!0,ue="N"}return ue},V=function(j,D,y){var F=j.split("");return y&&O(F,y,{hiLevel:L}),F.reverse(),D&&D.reverse(),F.join("")},O=function(j,D,y){var F,W,ee,ne,te,ue=-1,me=j.length,he=0,b=[],Q=L?f:w,R=[];for(_=!1,n=!1,a=!1,W=0;W<me;W++)R[W]=I(j[W]);for(ee=0;ee<me;ee++){if(te=he,b[ee]=k(j,R,b,ee),F=240&(he=Q[te][v[b[ee]]]),he&=15,D[ee]=ne=Q[he][5],F>0)if(F===16){for(W=ue;W<ee;W++)D[W]=1;ue=-1}else ue=-1;if(Q[he][6])ue===-1&&(ue=ee);else if(ue>-1){for(W=ue;W<ee;W++)D[W]=ne;ue=-1}R[ee]==="B"&&(D[ee]=0),y.hiLevel|=ne}a&&(function(q,$,re){for(var ce=0;ce<re;ce++)if(q[ce]==="S"){$[ce]=L;for(var ge=ce-1;ge>=0&&q[ge]==="WS";ge--)$[ge]=L}})(R,D,me)},N=function(j,D,y,F,W){if(!(W.hiLevel<j)){if(j===1&&L===1&&!n)return D.reverse(),void(y&&y.reverse());for(var ee,ne,te,ue,me=D.length,he=0;he<me;){if(F[he]>=j){for(te=he+1;te<me&&F[te]>=j;)te++;for(ue=he,ne=te-1;ue<ne;ue++,ne--)ee=D[ue],D[ue]=D[ne],D[ne]=ee,y&&(ee=y[ue],y[ue]=y[ne],y[ne]=ee);he=te}he++}}},Y=function(j,D,y){var F=j.split(""),W={hiLevel:L};return y||(y=[]),O(F,y,W),(function(ee,ne,te){if(te.hiLevel!==0&&h)for(var ue,me=0;me<ee.length;me++)ne[me]===1&&(ue=U.indexOf(ee[me]))>=0&&(ee[me]=U[ue+1])})(F,y,W),N(2,F,D,y,W),N(1,F,D,y,W),F.join("")};return this.__bidiEngine__.doBidiReorder=function(j,D,y){if((function(W,ee){if(ee)for(var ne=0;ne<W.length;ne++)ee[ne]=ne;i===void 0&&(i=T(W)),d===void 0&&(d=T(W))})(j,D),o||!c||d)if(o&&c&&i^d)L=i?1:0,j=V(j,D,y);else if(!o&&c&&d)L=i?1:0,j=Y(j,D,y),j=V(j,D);else if(!o||i||c||d){if(o&&!c&&i^d)j=V(j,D),i?(L=0,j=Y(j,D,y)):(L=1,j=Y(j,D,y),j=V(j,D));else if(o&&i&&!c&&d)L=1,j=Y(j,D,y),j=V(j,D);else if(!o&&!c&&i^d){var F=h;i?(L=1,j=Y(j,D,y),L=0,h=!1,j=Y(j,D,y),h=F):(L=0,j=Y(j,D,y),j=V(j,D),L=1,h=!1,j=Y(j,D,y),h=F,j=V(j,D))}}else L=0,j=Y(j,D,y);else L=i?1:0,j=Y(j,D,y);return j},this.__bidiEngine__.setOptions=function(j){j&&(o=j.isInputVisual,c=j.isOutputVisual,i=j.isInputRtl,d=j.isOutputRtl,h=j.isSymmetricSwapping)},this.__bidiEngine__.setOptions(r),this.__bidiEngine__};var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],A=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(r){var n=r.text;r.x,r.y;var a=r.options||{};r.mutex,a.lang;var o=[];if(a.isInputVisual=typeof a.isInputVisual!="boolean"||a.isInputVisual,A.setOptions(a),Object.prototype.toString.call(n)==="[object Array]"){var i=0;for(o=[],i=0;i<n.length;i+=1)Object.prototype.toString.call(n[i])==="[object Array]"?o.push([A.doBidiReorder(n[i][0]),n[i][1],n[i][2]]):o.push([A.doBidiReorder(n[i])]);r.text=o}else r.text=A.doBidiReorder(n);A.setOptions({isInputVisual:!0})}])})(Ze),Ze.API.TTFFont=(function(){function t(e){var A;if(this.rawData=e,A=this.contents=new En(e),this.contents.pos=4,A.readString(4)==="ttcf")throw new Error("TTCF not supported.");A.pos=0,this.parse(),this.subset=new s5(this),this.registerTTF()}return t.open=function(e){return new t(e)},t.prototype.parse=function(){return this.directory=new Gv(this.contents),this.head=new qv(this),this.name=new Yv(this),this.cmap=new g0(this),this.toUnicode={},this.hhea=new zv(this),this.maxp=new Zv(this),this.hmtx=new $v(this),this.post=new Xv(this),this.os2=new Wv(this),this.loca=new r5(this),this.glyf=new e5(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var e,A,r,n,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,i,c,d;for(d=[],o=0,i=(c=this.bbox).length;o<i;o++)e=c[o],d.push(Math.round(e*this.scaleFactor));return d}).call(this),this.stemV=0,this.post.exists?(r=255&(n=this.post.italic_angle),32768&(A=n>>16)&&(A=-(1+(65535^A))),this.italicAngle=+(A+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(a=this.familyClass)===1||a===2||a===3||a===4||a===5||a===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(e){var A;return((A=this.cmap.unicode)!=null?A.codeMap[e]:void 0)||0},t.prototype.widthOfGlyph=function(e){var A;return A=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*A},t.prototype.widthOfString=function(e,A,r){var n,a,o,i;for(o=0,a=0,i=(e=""+e).length;0<=i?a<i:a>i;a=0<=i?++a:--a)n=e.charCodeAt(a),o+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/A)||0;return o*(A/1e3)},t.prototype.lineHeight=function(e,A){var r;return A==null&&(A=!1),r=A?this.lineGap:0,(this.ascender+r-this.decender)/1e3*e},t})();var ls,En=(function(){function t(e){this.data=e??[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(e){return this.data[this.pos++]=e},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},t.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},t.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},t.prototype.readString=function(e){var A,r;for(r=[],A=0;0<=e?A<e:A>e;A=0<=e?++A:--A)r[A]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(e){var A,r,n;for(n=[],A=0,r=e.length;0<=r?A<r:A>r;A=0<=r?++A:--A)n.push(this.writeByte(e.charCodeAt(A)));return n},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(e){return this.writeInt16(e)},t.prototype.readLongLong=function(){var e,A,r,n,a,o,i,c;return e=this.readByte(),A=this.readByte(),r=this.readByte(),n=this.readByte(),a=this.readByte(),o=this.readByte(),i=this.readByte(),c=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^A)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^a)+65536*(255^o)+256*(255^i)+(255^c)+1):72057594037927940*e+281474976710656*A+1099511627776*r+4294967296*n+16777216*a+65536*o+256*i+c},t.prototype.writeLongLong=function(e){var A,r;return A=Math.floor(e/4294967296),r=4294967295&e,this.writeByte(A>>24&255),this.writeByte(A>>16&255),this.writeByte(A>>8&255),this.writeByte(255&A),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(e){return this.writeInt32(e)},t.prototype.read=function(e){var A,r;for(A=[],r=0;0<=e?r<e:r>e;r=0<=e?++r:--r)A.push(this.readByte());return A},t.prototype.write=function(e){var A,r,n,a;for(a=[],r=0,n=e.length;r<n;r++)A=e[r],a.push(this.writeByte(A));return a},t})(),Gv=(function(){var t;function e(A){var r,n,a;for(this.scalarType=A.readInt(),this.tableCount=A.readShort(),this.searchRange=A.readShort(),this.entrySelector=A.readShort(),this.rangeShift=A.readShort(),this.tables={},n=0,a=this.tableCount;0<=a?n<a:n>a;n=0<=a?++n:--n)r={tag:A.readString(4),checksum:A.readInt(),offset:A.readInt(),length:A.readInt()},this.tables[r.tag]=r}return e.prototype.encode=function(A){var r,n,a,o,i,c,d,h,g,w,f,v,B;for(B in f=Object.keys(A).length,c=Math.log(2),g=16*Math.floor(Math.log(f)/c),o=Math.floor(g/c),h=16*f-g,(n=new En).writeInt(this.scalarType),n.writeShort(f),n.writeShort(g),n.writeShort(o),n.writeShort(h),a=16*f,d=n.pos+a,i=null,v=[],A)for(w=A[B],n.writeString(B),n.writeInt(t(w)),n.writeInt(d),n.writeInt(w.length),v=v.concat(w),B==="head"&&(i=d),d+=w.length;d%4;)v.push(0),d++;return n.write(v),r=2981146554-t(n.data),n.pos=i+8,n.writeUInt32(r),n.data},t=function(A){var r,n,a,o;for(A=m0.call(A);A.length%4;)A.push(0);for(a=new En(A),n=0,r=0,o=A.length;r<o;r=r+=4)n+=a.readUInt32();return 4294967295&n},e})(),Vv={}.hasOwnProperty,js=function(t,e){for(var A in e)Vv.call(e,A)&&(t[A]=e[A]);function r(){this.constructor=t}return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t};ls=(function(){function t(e){var A;this.file=e,A=this.file.directory.tables[this.tag],this.exists=!!A,A&&(this.offset=A.offset,this.length=A.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t})();var qv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="head",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},t.prototype.encode=function(e){var A;return(A=new En).writeInt(this.version),A.writeInt(this.revision),A.writeInt(this.checkSumAdjustment),A.writeInt(this.magicNumber),A.writeShort(this.flags),A.writeShort(this.unitsPerEm),A.writeLongLong(this.created),A.writeLongLong(this.modified),A.writeShort(this.xMin),A.writeShort(this.yMin),A.writeShort(this.xMax),A.writeShort(this.yMax
101),A.writeShort(this.macStyle),A.writeShort(this.lowestRecPPEM),A.writeShort(this.fontDirectionHint),A.writeShort(e),A.writeShort(this.glyphDataFormat),A.data},t})(),zp=(function(){function t(e,A){var r,n,a,o,i,c,d,h,g,w,f,v,B,U,C,_,L;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=A+e.readInt(),g=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(c=0;c<256;++c)this.codeMap[c]=e.readByte();break;case 4:for(f=e.readUInt16(),w=f/2,e.pos+=6,a=(function(){var I,T;for(T=[],c=I=0;0<=w?I<w:I>w;c=0<=w?++I:--I)T.push(e.readUInt16());return T})(),e.pos+=2,B=(function(){var I,T;for(T=[],c=I=0;0<=w?I<w:I>w;c=0<=w?++I:--I)T.push(e.readUInt16());return T})(),d=(function(){var I,T;for(T=[],c=I=0;0<=w?I<w:I>w;c=0<=w?++I:--I)T.push(e.readUInt16());return T})(),h=(function(){var I,T;for(T=[],c=I=0;0<=w?I<w:I>w;c=0<=w?++I:--I)T.push(e.readUInt16());return T})(),n=(this.length-e.pos+this.offset)/2,i=(function(){var I,T;for(T=[],c=I=0;0<=n?I<n:I>n;c=0<=n?++I:--I)T.push(e.readUInt16());return T})(),c=C=0,L=a.length;C<L;c=++C)for(U=a[c],r=_=v=B[c];v<=U?_<=U:_>=U;r=v<=U?++_:--_)h[c]===0?o=r+d[c]:(o=i[h[c]/2+(r-v)-(w-c)]||0)!==0&&(o+=d[c]),this.codeMap[r]=65535&o}e.pos=g}return t.encode=function(e,A){var r,n,a,o,i,c,d,h,g,w,f,v,B,U,C,_,L,I,T,k,V,O,N,Y,j,D,y,F,W,ee,ne,te,ue,me,he,b,Q,R,q,$,re,ce,ge,ae,we,Ue;switch(F=new En,o=Object.keys(e).sort(function(be,Ie){return be-Ie}),A){case"macroman":for(B=0,U=(function(){var be=[];for(v=0;v<256;++v)be.push(0);return be})(),_={0:0},a={},W=0,ue=o.length;W<ue;W++)_[ge=e[n=o[W]]]==null&&(_[ge]=++B),a[n]={old:e[n],new:_[e[n]]},U[n]=_[e[n]];return F.writeUInt16(1),F.writeUInt16(0),F.writeUInt32(12),F.writeUInt16(0),F.writeUInt16(262),F.writeUInt16(0),F.write(U),{charMap:a,subtable:F.data,maxGlyphID:B+1};case"unicode":for(D=[],g=[],L=0,_={},r={},C=d=null,ee=0,me=o.length;ee<me;ee++)_[T=e[n=o[ee]]]==null&&(_[T]=++L),r[n]={old:T,new:_[T]},i=_[T]-n,C!=null&&i===d||(C&&g.push(C),D.push(n),d=i),C=n;for(C&&g.push(C),g.push(65535),D.push(65535),Y=2*(N=D.length),O=2*Math.pow(Math.log(N)/Math.LN2,2),w=Math.log(O/2)/Math.LN2,V=2*N-O,c=[],k=[],f=[],v=ne=0,he=D.length;ne<he;v=++ne){if(j=D[v],h=g[v],j===65535){c.push(0),k.push(0);break}if(j-(y=r[j].new)>=32768)for(c.push(0),k.push(2*(f.length+N-v)),n=te=j;j<=h?te<=h:te>=h;n=j<=h?++te:--te)f.push(r[n].new);else c.push(y-j),k.push(0)}for(F.writeUInt16(3),F.writeUInt16(1),F.writeUInt32(12),F.writeUInt16(4),F.writeUInt16(16+8*N+2*f.length),F.writeUInt16(0),F.writeUInt16(Y),F.writeUInt16(O),F.writeUInt16(w),F.writeUInt16(V),re=0,b=g.length;re<b;re++)n=g[re],F.writeUInt16(n);for(F.writeUInt16(0),ce=0,Q=D.length;ce<Q;ce++)n=D[ce],F.writeUInt16(n);for(ae=0,R=c.length;ae<R;ae++)i=c[ae],F.writeUInt16(i);for(we=0,q=k.length;we<q;we++)I=k[we],F.writeUInt16(I);for(Ue=0,$=f.length;Ue<$;Ue++)B=f[Ue],F.writeUInt16(B);return{charMap:r,subtable:F.data,maxGlyphID:L+1}}},t})(),g0=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="cmap",t.prototype.parse=function(e){var A,r,n;for(e.pos=this.offset,this.version=e.readUInt16(),n=e.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n?r<n:r>n;r=0<=n?++r:--r)A=new zp(e,this.offset),this.tables.push(A),A.isUnicode&&this.unicode==null&&(this.unicode=A);return!0},t.encode=function(e,A){var r,n;return A==null&&(A="macroman"),r=zp.encode(e,A),(n=new En).writeUInt16(0),n.writeUInt16(1),r.table=n.data.concat(r.subtable),r},t})(),zv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t})(),Wv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=(function(){var A,r;for(r=[],A=0;A<10;++A)r.push(e.readByte());return r})(),this.charRange=(function(){var A,r;for(r=[],A=0;A<4;++A)r.push(e.readInt());return r})(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=(function(){var A,r;for(r=[],A=0;A<2;A=++A)r.push(e.readInt());return r})(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t})(),Xv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="post",t.prototype.parse=function(e){var A,r,n;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:case 196608:break;case 131072:var a;for(r=e.readUInt16(),this.glyphNameIndex=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],n=[];e.pos<this.offset+this.length;)A=e.readByte(),n.push(this.names.push(e.readString(A)));return n;case 151552:return r=e.readUInt16(),this.offsets=e.read(r);case 262144:return this.map=(function(){var o,i,c;for(c=[],a=o=0,i=this.file.maxp.numGlyphs;0<=i?o<i:o>i;a=0<=i?++o:--o)c.push(e.readUInt32());return c}).call(this)}},t})(),Jv=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},Yv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="name",t.prototype.parse=function(e){var A,r,n,a,o,i,c,d,h,g,w;for(e.pos=this.offset,e.readShort(),A=e.readShort(),i=e.readShort(),r=[],a=0;0<=A?a<A:a>A;a=0<=A?++a:--a)r.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+i+e.readShort()});for(c={},a=h=0,g=r.length;h<g;a=++h)n=r[a],e.pos=n.offset,d=e.readString(n.length),o=new Jv(d,n),c[w=n.nameID]==null&&(c[w]=[]),c[n.nameID].push(o);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfam
101ily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},t})(),Zv=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="maxp",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},t})(),$v=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="hmtx",t.prototype.parse=function(e){var A,r,n,a,o,i,c;for(e.pos=this.offset,this.metrics=[],A=0,i=this.file.hhea.numberOfMetrics;0<=i?A<i:A>i;A=0<=i?++A:--A)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=(function(){var d,h;for(h=[],A=d=0;0<=n?d<n:d>n;A=0<=n?++d:--d)h.push(e.readInt16());return h})(),this.widths=(function(){var d,h,g,w;for(w=[],d=0,h=(g=this.metrics).length;d<h;d++)a=g[d],w.push(a.advance);return w}).call(this),r=this.widths[this.widths.length-1],c=[],A=o=0;0<=n?o<n:o>n;A=0<=n?++o:--o)c.push(this.widths.push(r));return c},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t})(),m0=[].slice,e5=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var A,r,n,a,o,i,c,d,h,g;return e in this.cache?this.cache[e]:(a=this.file.loca,A=this.file.contents,r=a.indexOf(e),(n=a.lengthOf(e))===0?this.cache[e]=null:(A.pos=this.offset+r,o=(i=new En(A.read(n))).readShort(),d=i.readShort(),g=i.readShort(),c=i.readShort(),h=i.readShort(),this.cache[e]=o===-1?new t5(i,d,g,c,h):new A5(i,o,d,g,c,h),this.cache[e]))},t.prototype.encode=function(e,A,r){var n,a,o,i,c;for(o=[],a=[],i=0,c=A.length;i<c;i++)n=e[A[i]],a.push(o.length),n&&(o=o.concat(n.encode(r)));return a.push(o.length),{table:o,offsets:a}},t})(),A5=(function(){function t(e,A,r,n,a,o){this.raw=e,this.numberOfContours=A,this.xMin=r,this.yMin=n,this.xMax=a,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t})(),t5=(function(){function t(e,A,r,n,a){var o,i;for(this.raw=e,this.xMin=A,this.yMin=r,this.xMax=n,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;i=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&i;)o.pos+=1&i?4:2,128&i?o.pos+=8:64&i?o.pos+=4:8&i&&(o.pos+=2)}return t.prototype.encode=function(){var e,A,r;for(A=new En(m0.call(this.raw.data)),e=0,r=this.glyphIDs.length;e<r;++e)A.pos=this.glyphOffsets[e];return A.data},t})(),r5=(function(){function t(){return t.__super__.constructor.apply(this,arguments)}return js(t,ls),t.prototype.tag="loca",t.prototype.parse=function(e){var A,r;return e.pos=this.offset,A=this.file.head.indexToLocFormat,this.offsets=A===0?(function(){var n,a;for(a=[],r=0,n=this.length;r<n;r+=2)a.push(2*e.readUInt16());return a}).call(this):(function(){var n,a;for(a=[],r=0,n=this.length;r<n;r+=4)a.push(e.readUInt32());return a}).call(this)},t.prototype.indexOf=function(e){return this.offsets[e]},t.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]}
101,t.prototype.encode=function(e,A){for(var r=new Uint32Array(this.offsets.length),n=0,a=0,o=0;o<r.length;++o)if(r[o]=n,a<A.length&&A[a]==o){++a,r[o]=n;var i=this.offsets[o],c=this.offsets[o+1]-i;c>0&&(n+=c)}for(var d=new Array(4*r.length),h=0;h<r.length;++h)d[4*h+3]=255&r[h],d[4*h+2]=(65280&r[h])>>8,d[4*h+1]=(16711680&r[h])>>16,d[4*h]=(4278190080&r[h])>>24;return d},t})(),s5=(function(){function t(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var e,A,r,n,a;for(A in n=this.font.cmap.tables[0].codeMap,e={},a=this.subset)r=a[A],e[A]=n[r];return e},t.prototype.glyphsFor=function(e){var A,r,n,a,o,i,c;for(n={},o=0,i=e.length;o<i;o++)n[a=e[o]]=this.font.glyf.glyphFor(a);for(a in A=[],n)(r=n[a])!=null&&r.compound&&A.push.apply(A,r.glyphIDs);if(A.length>0)for(a in c=this.glyphsFor(A))r=c[a],n[a]=r;return n},t.prototype.encode=function(e,A){var r,n,a,o,i,c,d,h,g,w,f,v,B,U,C;for(n in r=g0.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(e),f={0:0},C=r.charMap)f[(c=C[n]).old]=c.new;for(v in w=r.maxGlyphID,o)v in f||(f[v]=w++);return h=(function(_){var L,I;for(L in I={},_)I[_[L]]=L;return I})(f),g=Object.keys(h).sort(function(_,L){return _-L}),B=(function(){var _,L,I;for(I=[],_=0,L=g.length;_<L;_++)i=g[_],I.push(h[i]);return I})(),a=this.font.glyf.encode(o,B,f),d=this.font.loca.encode(a.offsets,B),U={cmap:this.font.cmap.raw(),glyf:a.table,loca:d,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(A)},this.font.os2.exists&&(U["OS/2"]=this.font.os2.raw()),this.font.directory.encode(U)},t})();Ze.API.PDFObject=(function(){var t;function e(){}return t=function(A,r){return(Array(r+1).join("0")+A).slice(-r)},e.convert=function(A){var r,n,a,o;if(Array.isArray(A))return"["+(function(){var i,c,d;for(d=[],i=0,c=A.length;i<c;i++)r=A[i],d.push(e.convert(r));return d})().join(" ")+"]";if(typeof A=="string")return"/"+A;if(A?.isString)return"("+A+")";if(A instanceof Date)return"(D:"+t(A.getUTCFullYear(),4)+t(A.getUTCMonth(),2)+t(A.getUTCDate(),2)+t(A.getUTCHours(),2)+t(A.getUTCMinutes(),2)+t(A.getUTCSeconds(),2)+"Z)";if({}.toString.call(A)==="[object Object]"){for(n in a=["<<"],A)o=A[n],a.push("/"+n+" "+e.convert(o));return a.push(">>"),a.join(`
102`)}return""+A},e})();var qu=function(t,e){return qu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,r){A.__proto__=r}||function(A,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(A[n]=r[n])},qu(t,e)};function cs(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qu(t,e);function A(){this.constructor=t}t.prototype=e===null?Object.create(e):(A.prototype=e.prototype,new A)}var zu=function(){return zu=Object.assign||function(e){for(var A,r=1,n=arguments.length;r<n;r++){A=arguments[r];for(var a in A)Object.prototype.hasOwnProperty.call(A,a)&&(e[a]=A[a])}return e},zu.apply(this,arguments)};function hr(t,e,A,r){function n(a){return a instanceof A?a:new A(function(o){o(a)})}return new(A||(A=Promise))(function(a,o){function i(h){try{d(r.next(h))}catch(g){o(g)}}function c(h){try{d(r.throw(h))}catch(g){o(g)}}function d(h){h.done?a(h.value):n(h.value).then(i,c)}d((r=r.apply(t,[])).next())})}function ar(t,e){var A={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,n,a,o;return o={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function i(d){return function(h){return c([d,h])}}function c(d){if(r)throw new TypeError("Generator is already executing.");for(;A;)try{if(r=1,n&&(a=d[0]&2?n.return:d[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,d[1])).done)return a;switch(n=0,a&&(d=[d[0]&2,a.value]),d[0]){case 0:case 1:a=d;break;case 4:return A.label++,{value:d[1],done:!1};case 5:A.label++,n=d[1],d=[0];continue;case 7:d=A.ops.pop(),A.trys.pop();continue;default:if(a=A.trys,!(a=a.length>0&&a[a.length-1])&&(d[0]===6||d[0]===2)){A=0;continue}if(d[0]===3&&(!a||d[1]>a[0]&&d[1]<a[3])){A.label=d[1];break}if(d[0]===6&&A.label<a[1]){A.label=a[1],a=d;break}if(a&&A.label<a[2]){A.label=a[2],A.ops.push(d);break}
vendor: 4,156 bytes, line 102
102a[2]&&A.ops.pop(),A.trys.pop();continue}d=e.call(t,A)}catch(h){d=[6,h],n=0}finally{r=a=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}}function El(t,e,A){if(arguments.length===2)for(var r=0,n=e.length,a;r<n;r++)(a||!(r in e))&&(a||(a=Array.prototype.slice.call(e,0,r)),a[r]=e[r]);return t.concat(a||e)}var tn=(function(){function t(e,A,r,n){this.left=e,this.top=A,this.width=r,this.height=n}return t.prototype.add=function(e,A,r,n){return new t(this.left+e,this.top+A,this.width+r,this.height+n)},t.fromClientRect=function(e,A){return new t(A.left+e.windowBounds.left,A.top+e.windowBounds.top,A.width,A.height)},t.fromDOMRectList=function(e,A){var r=Array.from(A).find(function(n){return n.width!==0});return r?new t(r.left+e.windowBounds.left,r.top+e.windowBounds.top,r.width,r.height):t.EMPTY},t.EMPTY=new t(0,0,0,0),t})(),Mc=function(t,e){return tn.fromClientRect(t,e.getBoundingClientRect())},n5=function(t){var e=t.body,A=t.documentElement;if(!e||!A)throw new Error("Unable to get document size");var r=Math.max(Math.max(e.scrollWidth,A.scrollWidth),Math.max(e.offsetWidth,A.offsetWidth),Math.max(e.clientWidth,A.clientWidth)),n=Math.max(Math.max(e.scrollHeight,A.scrollHeight),Math.max(e.offsetHeight,A.offsetHeight),Math.max(e.clientHeight,A.clientHeight));return new tn(0,0,r,n)},Tc=function(t){for(var e=[],A=0,r=t.length;A<r;){var n=t.charCodeAt(A++);if(n>=55296&&n<=56319&&A<r){var a=t.charCodeAt(A++);(a&64512)===56320?e.push(((n&1023)<<10)+(a&1023)+65536):(e.push(n),A--)}else e.push(n)}return e},xt=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(String.fromCodePoint)return String.fromCodePoint.apply(String,t);var A=t.length;if(!A)return"";for(var r=[],n=-1,a="";++n<A;){var o=t[n];o<=65535?r.push(o):(o-=65536,r.push((o>>10)+55296,o%1024+56320)),(n+1===A||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Wp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a5=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Sl=0;Sl<Wp.length;Sl++)a5[Wp.charCodeAt(Sl)]=Sl;var Xp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$i=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Ll=0;Ll<Xp.length;Ll++)$i[Xp.charCodeAt(Ll)]=Ll;var i5=function(t){var e=t.length*.75,A=t.length,r,n=0,a,o,i,c;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);var d=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(e):new Array(e),h=Array.isArray(d)?d:new Uint8Array(d);for(r=0;r<A;r+=4)a=$i[t.charCodeAt(r)],o=$i[t.charCodeAt(r+1)],i=$i[t.charCodeAt(r+2)],c=$i[t.charCodeAt(r+3)],h[n++]=a<<2|o>>4,h[n++]=(o&15)<<4|i>>2,h[n++]=(i&3)<<6|c&63;return d},o5=function(t){for(var e=t.length,A=[],r=0;r<e;r+=2)A.push(t[r+1]<<8|t[r]);return A},l5=function(t){for(var e=t.length,A=[],r=0;r<e;r+=4)A.push(t[r+3]<<24|t[r+2]<<16|t[r+1]<<8|t[r]);return A},la=5,Qh=11,Au=2,c5=Qh-la,w0=65536>>la,d5=1<<la,tu=d5-1,u5=1024>>la,h5=w0+u5,f5=h5,p5=32,g5=f5+p5,m5=65536>>Qh,w5=1<<c5,B5=w5-1,Jp=function(t,e,A){return t.slice?t.slice(e,A):new Uint16Array(Array.prototype.slice.call(t,e,A))},x5=function(t,e,A){return t.slice?t.slice(e,A):new Uint32Array(Array.prototype.slice.call(t,e,A))},v5=function(t,e){var A=i5(t),r=Array.isArray(A)?l5(A):new Uint32Array(A),n=Array.isArray(A)?o5(A):new Uint16Array(A),a=24,o=Jp(n,a/2,r[4]/2),i=r[5]===2?Jp(n,(a+r[4])/2):x5(r,Math.ceil((a+r[4])/4));return new y5(r[0],r[1],r[2],r[3],o,i)},y5=(function(){function t(e,A,r,n,a,o){this.initialValue=e,this.errorValue=A,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=o}return t.prototype.get=function(e){var A;if(e>=0){if(e<55296||e>56319&&e<=65535)return A=this.index[e>>la],A=(A<<Au)+(e&tu),this.data[A];if(e<=65535)return A=this.index[w0+(e-55296>>la)],A=(A<<Au)+(e&tu),this.data[A];if(e<this.highStart)return A=g5-m5+(e>>Qh),A=this.index[A],A+=e>>la&B5,A=this.index[A],A=(A<<Au)+(e&tu),this.data[A];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},t})(),Yp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b5=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Il=0;Il<Yp.length;
102Il++)b5[Yp.charCodeAt(Il)]=Il;var C5=
vendor: 52,891 bytes, line 102
102"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 20,260 bytes, line 102
102Zp=50,F5=1,B0=2,x0=3,Q5=4,N5=5,$p=7,v0=8,eg=9,Qn=10,Wu=11,Ag=12,Xu=13,U5=14,eo=15,Ju=16,Hl=17,Xi=18,_5=19,tg=20,Yu=21,Ji=22,ru=23,Wa=24,Nr=25,Ao=26,to=27,Xa=28,j5=29,ra=30,E5=31,Dl=32,kl=33,Zu=34,$u=35,eh=36,No=37,Ah=38,ic=39,oc=40,su=41,y0=42,S5=43,L5=[9001,65288],b0="!",QA="×",Pl="÷",th=v5(C5),Xs=[ra,eh],rh=[F5,B0,x0,N5],C0=[Qn,v0],rg=[to,Ao],I5=rh.concat(C0),sg=[Ah,ic,oc,Zu,$u],H5=[eo,Xu],D5=function(t,e){e===void 0&&(e="strict");var A=[],r=[],n=[];return t.forEach(function(a,o){var i=th.get(a);if(i>Zp?(n.push(!0),i-=Zp):n.push(!1),["normal","auto","loose"].indexOf(e)!==-1&&[8208,8211,12316,12448].indexOf(a)!==-1)return r.push(o),A.push(Ju);if(i===Q5||i===Wu){if(o===0)return r.push(o),A.push(ra);var c=A[o-1];return I5.indexOf(c)===-1?(r.push(r[o-1]),A.push(c)):(r.push(o),A.push(ra))}if(r.push(o),i===E5)return A.push(e==="strict"?Yu:No);if(i===y0||i===j5)return A.push(ra);if(i===S5)return a>=131072&&a<=196605||a>=196608&&a<=262141?A.push(No):A.push(ra);A.push(i)}),[r,A,n]},nu=function(t,e,A,r){var n=r[A];if(Array.isArray(t)?t.indexOf(n)!==-1:t===n)for(var a=A;a<=r.length;){a++;var o=r[a];if(o===e)return!0;if(o!==Qn)break}if(n===Qn)for(var a=A;a>0;){a--;var i=r[a];if(Array.isArray(t)?t.indexOf(i)!==-1:t===i)for(var c=A;c<=r.length;){c++;var o=r[c];if(o===e)return!0;if(o!==Qn)break}if(i!==Qn)break}return!1},ng=function(t,e){for(var A=t;A>=0;){var r=e[A];if(r===Qn)A--;else return r}return 0},k5=function(t,e,A,r,n){if(A[r]===0)return QA;var a=r-1;if(Array.isArray(n)&&n[a]===!0)return QA;var o=a-1,i=a+1,c=e[a],d=o>=0?e[o]:0,h=e[i];if(c===B0&&h===x0)return QA;if(rh.indexOf(c)!==-1)return b0;if(rh.indexOf(h)!==-1||C0.indexOf(h)!==-1)return QA;if(ng(a,e)===v0)return Pl;if(th.get(t[a])===Wu||(c===Dl||c===kl)&&th.get(t[i])===Wu||c===$p||h===$p||c===eg||[Qn,Xu,eo].indexOf(c)===-1&&h===eg||[Hl,Xi,_5,Wa,Xa].indexOf(h)!==-1||ng(a,e)===Ji||nu(ru,Ji,a,e)||nu([Hl,Xi],Yu,a,e)||nu(Ag,Ag,a,e))return QA;if(c===Qn)return Pl;if(c===ru||h===ru)return QA;if(h===Ju||c===Ju)return Pl;if([Xu,eo,Yu].indexOf(h)!==-1||c===U5||d===eh&&H5.indexOf(c)!==-1||c===Xa&&h===eh||h===tg||Xs.indexOf(h)!==-1&&c===Nr||Xs.indexOf(c)!==-1&&h===Nr||c===to&&[No,Dl,kl].indexOf(h)!==-1||[No,Dl,kl].indexOf(c)!==-1&&h===Ao||Xs.indexOf(c)!==-1&&rg.indexOf(h)!==-1||rg.indexOf(c)!==-1&&Xs.indexOf(h)!==-1||[to,Ao].indexOf(c)!==-1&&(h===Nr||[Ji,eo].indexOf(h)!==-1&&e[i+1]===Nr)||[Ji,eo].indexOf(c)!==-1&&h===Nr||c===Nr&&[Nr,Xa,Wa].indexOf(h)!==-1)return QA;if([Nr,Xa,Wa,Hl,Xi].indexOf(h)!==-1)for(var g=a;g>=0;){var w=e[g];if(w===Nr)return QA;if([Xa,Wa].indexOf(w)!==-1)g--;else break}if([to,Ao].indexOf(h)!==-1)for(var g=[Hl,Xi].indexOf(c)!==-1?o:a;g>=0;){var w=e[g];if(w===Nr)return QA;if([Xa,Wa].indexOf(w)!==-1)g--;else break}if(Ah===c&&[Ah,ic,Zu,$u].indexOf(h)!==-1||[ic,Zu].indexOf(c)!==-1&&[ic,oc].indexOf(h)!==-1||[oc,$u].indexOf(c)!==-1&&h===oc||sg.indexOf(c)!==-1&&[tg,Ao].indexOf(h)!==-1||sg.indexOf(h)!==-1&&c===to||Xs.indexOf(c)!==-1&&Xs.indexOf(h)!==-1||c===Wa&&Xs.indexOf(h)!==-1||Xs.concat(Nr).indexOf(c)!==-1&&h===Ji&&L5.indexOf(t[i])===-1||Xs.concat(Nr).indexOf(h)!==-1&&c===Xi)return QA;if(c===su&&h===su){for(var f=A[a],v=1;f>0&&(f--,e[f]===su);)v++;if(v%2!==0)return QA}return c===Dl&&h===kl?QA:Pl},P5=function(t,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var A=D5(t,e.lineBreak),r=A[0],n=A[1],a=A[2];(e.wordBreak==="break-all"||e.wordBreak==="break-word")&&(n=n.map(function(i){return[Nr,ra,y0].indexOf(i)!==-1?No:i}));var o=e.wordBreak==="keep-all"?a.map(function(i,c){return i&&t[c]>=19968&&t[c]<=40959}):void 0;return[r,n,o]},M5=(function(){function t(e,A,r,n){this.codePoints=e,this.required=A===b0,this.start=r,this.end=n}return t.prototype.slice=function(){return xt.apply(void 0,this.codePoints.slice(this.start,this.end))},t})(),T5=function(t,e){var A=Tc(t),r=P5(A,e),n=r[0],a=r[1],o=r[2],i=A.length,c=0,d=0;return{next:function(){if(d>=i)return{done:!0,value:null};for(var h=QA;d<i&&(h=k5(A,a,n,++d,o))===QA;);if(h!==QA||d===i){var g=new M5(A,h,c,d);return c=d,{value:g,done:!1}}return{done:!0,value:null}}}},O5=1,R5=2,Po=4,ag=8,xc=10,ig=47,ho=92,K5=9,G5=32,Ml=34,Yi=61,V5=35,q5=36,z5=37,Tl=39,Ol=40,Zi=41,W5=95,mr=45,X5=33,J5=60,Y5=62,Z5=64,$5=91,ey=93,Ay=61,ty=123,Rl=63,ry=125,og=124,sy=126,ny=128,lg=65533,au=42,aa=43,ay=44,iy=58,oy=59,Uo=46,ly=0,cy=8,dy=11,uy=14,hy=31,fy=127,ys=-1,F0=48,Q0=97,N0=101,py=102,gy=117,my=122,U0=65,_0=69,j0=70,wy=85,By=90,ir=function(t){return t>=F0&&t<=57},xy=function(t){return t>=55296&&t<=57343},Ja=function(t){return ir(t)||t>=U0&&t<=j0||t>=Q0&&t<=py},vy=function(t){return t>=Q0&&t<=my},yy=function(t){return t>=U0&&t<=By},by=function(t){return vy(t)||yy(t)},Cy=function(t){return t>=ny},Kl=function(t){return t===xc||t===K5||t===G5},vc=function(t){return by(t)||Cy(t)||t===W5},cg=function(t){return vc(t)||ir(t)||t===mr},Fy=function(t){return t>=ly&&t<=cy||t===dy||t>=uy&&t<=hy||t===fy},Cn=function(t,e){return t!==ho?!1:e!==xc},Gl=function(t,e,A){return t===mr?vc(e)||Cn(e,A):vc(t)?!0:!!(t===ho&&Cn(t,e))},iu=function(t,e,A){return t===aa||t===mr?ir(e)?!0:e===Uo&&ir(A):ir(t===Uo?e:t)},Qy=function(t){var e=0,A=1;(t[e]===aa||t[e]===mr)&&(t[e]===mr&&(A=-1),e++);for(var r=[];ir(t[e]);)r.push(t[e++]);var n=r.length?parseInt(xt.apply(void 0,r),10):0;t[e]===Uo&&e++;for(var a=[];ir(t[e]);)a.push(t[e++]);var o=a.length,i=o?parseInt(xt.apply(void 0,a),10):0;(t[e]===_0||t[e]===N0)&&e++;var c=1;(t[e]===aa||t[e]===mr)&&(t[e]===mr&&(c=-1),e++);for(var d=[];ir(t[e]);)d.push(t[e++]);var h=d.length?parseInt(xt.apply(void 0,d),10):0;return A*(n+i*Math.pow(10,-o))*Math.pow(10,c*h)},Ny={type:2},Uy={type:3},_y={type:4},jy={type:13},Ey={type:8},Sy={type:21},Ly={type:9},Iy={type:10},Hy={type:11},Dy={type:12},ky={type:14},Vl={type:23},Py={type:1},My={type:25},Ty={type:24},Oy={type:26},Ry={type:27},Ky={type:28},Gy={type:29},Vy={type:31},sh={type:32},E0=(function(){function t(){this._value=[]}return t.prototype.write=function(e){this._value=this._value.concat(Tc(e))},t.prototype.read=function(){for(var e=[],A=this.consumeToken();A!==sh;)e.push(A),A=this.consumeToken();return e},t.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case Ml:return this.consumeStringToken(Ml);case V5:var A=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(cg(A)||Cn(r,n)){var a=Gl(A,r,n)?R5:O5,o=this.consumeName();return{type:5,value:o,flags:a}}break;case q5:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),jy;break;case Tl:return this.consumeStringToken(Tl);case Ol:return Ny;case Zi:return Uy;case au:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),ky;break;case aa:if(iu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case ay:return _y;case mr:var i=e,c=this.peekCodePoint(0),d=this.peekCodePoint(1);if(iu(i,c,d))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Gl(i,c,d))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(c===mr&&d===Y5)return this.consumeCodePoint(),this.consumeCodePoint(),Ty;break;case Uo:if(iu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case ig:if(this.peekCodePoint(0)===au)for(this.consumeCodePoint();;){var h=this.consumeCodePoint();if(h===au&&(h=this.consumeCodePoint(),h===ig))return this.consumeToken();if(h===ys)return this.consumeToken()}break;case iy:return Oy;case oy:return Ry;case J5:if(this.peekCodePoint(0)===X5&&this.peekCodePoint(1)===mr&&this.peekCodePoint(2)===mr)return this.consumeCodePoint(),this.consumeCodePoint(),My;break;case Z5:var g=this.peekCodePoint(0),w=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Gl(g,w,f)){var o=this.consumeName();return{type:7,value:o}}break;case $5:return Ky;case ho:if(Cn(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case ey:return Gy;case Ay:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Ey;break;case ty:return Hy;case ry:return Dy;case gy:case wy:var v=this.peekCodePoint(0),B=this.peekCodePoint(1);return v===aa&&(Ja(B)||B===Rl)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case og:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Ly;if(this.peekCodePoint(0)===og)return this.consumeCodePoint(),Sy;break;case sy:if(this.peekCodePoint(0)===Yi)return this.consumeCodePoint(),Iy;break;case ys:return sh}return Kl(e)?(this.consumeWhiteSpace(),Vy):ir(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):vc(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:xt(e)}},t.prototype.consumeCodePoint=function(){var e=this._value.shift();return typeof e>"u"?-1:e},t.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},t.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},t.prototype.consumeUnicodeRangeToken=function(){for(var e=[],A=this.consumeCodePoint();Ja(A)&&e.length<6;)e.push(A),A=this.consumeCodePoint();for(var r=!1;A===Rl&&e.length<6;)e.push(A),A=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(xt.apply(void 0,e.map(function(c){return c===Rl?F0:c})),16),a=parseInt(xt.apply(void 0,e.map(function(c){return c===Rl?j0:c})),16);return{type:30,start:n,end:a}}var o=parseInt(xt.apply(void 0,e),16);if(this.peekCodePoint(0)===mr&&Ja(this.peekCodePoint(1))){this.consumeCodePoint(),A=this.consumeCodePoint();for(var i=[];Ja(A)&&i.length<6;)i.push(A),A=this.consumeCodePoint();var a=parseInt(xt.apply(void 0,i),16);return{type:30,start:o,end:a}}else return{type:30,start:o,end:o}},t.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()==="url"&&this.peekCodePoint(0)===Ol?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Ol?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},t.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ys)return{type:22,value:""};var A=this.peekCodePoint(0);if(A===Tl||A===Ml){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ys||this.peekCodePoint(0)===Zi)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Vl)}for(;;){var n=this.consumeCodePoint();if(n===ys||n===Zi)return{type:22,value:xt.apply(void 0,e)};if(Kl(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ys||this.peekCodePoint(0)===Zi?(this.consumeCodePoint(),{type:22,value:xt.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Vl);if(n===Ml||n===Tl||n===Ol||Fy(n))return this.consumeBadUrlRemnants(),Vl;if(n===ho)if(Cn(n,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Vl;else e.push(n)}},t.prototype.consumeWhiteSpace=function(){for(;Kl(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===Zi||e===ys)return;Cn(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(e){for(var A=5e4,r="";e>0;){var n=Math.min(A,e);r+=xt.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),r},t.prototype.consumeStringToken=function(e){var A="",r=0;do{var n=this._value[r];if(n===ys||n===void 0||n===e)return A+=this.consumeStringSlice(r),{type:0,value:A};if(n===xc)return this._value.splice(0,r),Py;if(n===ho){var a=this._value[r+1];a!==ys&&a!==void 0&&(a===xc?(A+=this.consumeStringSlice(r),r=-1,this._value.shift()):Cn(n,a)&&(A+=this.consumeStringSlice(r),A+=xt(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var e=[],A=Po,r=this.peekCodePoint(0);for((r===aa||r===mr)&&e.push(this.consumeCodePoint());ir(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===Uo&&ir(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),A=ag;ir(this.peekCodePoint(0));)e.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var a=this.peekCodePoint(2);if((r===_0||r===N0)&&((n===aa||n===mr)&&ir(a)||ir(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),A=ag;ir(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Qy(e),A]},t.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),A=e[0],r=e[1],n=this.peekCodePoint(0),a=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Gl(n,a,o)){var i=this.consumeName();return{type:15,number:A,flags:r,unit:i}}return n===z5?(this.consumeCodePoint(),{type:16,number:A,flags:r}):{type:17,number:A,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(Ja(e)){for(var A=xt(e);Ja(this.peekCodePoint(0))&&A.length<6;)A+=xt(this.consumeCodePoint());Kl(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(A,16);return r===0||xy(r)||r>1114111?lg:r}return e===ys?lg:e},t.prototype.consumeName=function(){for(var e="";;){var A=this.consumeCodePoint();if(cg(A))e+=xt(A);else if(Cn(A,this.peekCodePoint(0)))e+=xt(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(A),e}},t})(),S0=(function(){function t(e){this._tokens=e}return t.create=function(e){var A=new E0;return A.write(e),new t(A.read())},t.parseValue=function(e){return t.create(e).parseComponentValue()},t.parseValues=function(e){return t.create(e).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var A=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return A;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var e=[];;){var A=this.consumeComponentValue();if(A.type===32)return e;e.push(A),e.push()}},t.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},t.prototype.consumeSimpleBlock=function(e){for(var A={type:e,values:[]},r=this.consumeToken();;){if(r.type===32||zy(r,e))return A;this.reconsumeToken(r),A.values.push(this.consumeComponentValue()),r=this.consumeToken()}},t.prototype.consumeFunction=function(e){for(var A={name:e.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return A;this.reconsumeToken(r),A.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var e=this._tokens.shift();return typeof e>"u"?sh:e},t.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},t})(),Mo=function(t){return t.type===15},yi=function(t){return t.type===17},GA=function(t){return t.type===20},qy=function(t){return t.type===0},nh=function(t,e){return GA(t)&&t.value===e},L0=function(t){return t.type!==31},mi=function(t){return t.type!==31&&t.type!==4},Es=function(t){var e=[],A=[];return t.forEach(function(r){if(r.type===4){if(A.length===0)throw new Error("Error parsing function args, zero tokens for arg");e.push(A),A=[];return}r.type!==31&&A.push(r)}),A.length&&e.push(A),e},zy=function(t,e){return e===11&&t.type===12||e===28&&t.type===29?!0:e===2&&t.type===3},Sn=function(t){return t.type===17||t.type===15},Nt=function(t){return t.type===16||Sn(t)},I0=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Xt={type:17,number:0,flags:Po},Nh={type:16,number:50,flags:Po},Nn={type:16,number:100,flags:Po},ro=function(t,e,A){var r=t[0],n=t[1];return[ZA(r,e),ZA(typeof n<"u"?n:r,A)]},ZA=function(t,e){if(t.type===16)return t.number/100*e;if(Mo(t))switch(t.unit){case"rem":case"em":return 16*t.number;default:return t.number}return t.number},H0="deg",D0="grad",k0="rad",P0="turn",Oc={name:"angle",parse:function(t,e){if(e.type===15)switch(e.unit){case H0:return Math.PI*e.number/180;case D0:return Math.PI/200*e.number;case k0:return e.number;case P0:return Math.PI*2*e.number}throw new Error("Unsupported angle type")}},M0=function(t){return t.type===15&&(t.unit===H0||t.unit===D0||t.unit===k0||t.unit===P0)},T0=function(t){var e=t.filter(GA).map(function(A){return A.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Xt,Xt];case"to top":case"bottom":return Mr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Xt,Nn];case"to right":case"left":return Mr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Nn,Nn];case"to bottom":case"top":return Mr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Nn,Xt];case"to left":case"right":return Mr(270)}return 0},Mr=function(t){return Math.PI*t/180},_n={name:"color",parse:function(t,e){if(e.type===18){var A=Wy[e.name];if(typeof A>"u")throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return A(t,e.values)}if(e.type===5){if(e.value.length===3){var r=e.value.substring(0,1),n=e.value.substring(1,2),a=e.value.substring(2,3);return Un(parseInt(r+r,16),parseInt(n+n,16),parseInt(a+a,16),1)}if(e.value.length===4){var r=e.value.substring(0,1),n=e.value.substring(1,2),a=e.value.substring(2,3),o=e.value.substring(3,4);return Un(parseInt(r+r,16),parseInt(n+n,16),parseInt(a+a,16),parseInt(o+o,16)/255)}if(e.value.length===6){var r=e.value.substring(0,2),n=e.value.substring(2,4),a=e.value.substring(4,6);return Un(parseInt(r,16),parseInt(n,16),parseInt(a,16),1)}if(e.value.length===8){var r=e.value.substring(0,2),n=e.value.substring(2,4),a=e.value.substring(4,6),o=e.value.substring(6,8);return Un(parseInt(r,16),parseInt(n,16),parseInt(a,16),parseInt(o,16)/255)}}if(e.type===20){var i=en[e.value.toUpperCase()];if(typeof i<"u")return i}return en.TRANSPARENT}},jn=function(t){return(255&t)===0},Ht=function(t){var e=255&t,A=255&t>>8,r=255&t>>16,n=255&t>>24;return e<255?"rgba("+n+","+r+","+A+","+e/255+")":"rgb("+n+","+r+","+A+")"},Un=function(t,e,A,r){return(t<<24|e<<16|A<<8|Math.round(r*255)<<0)>>>0},dg=function(t,e){if(t.type===17)return t.number;if(t.type===16){var A=e===3?1:255;return e===3?t.number/100*A:Math.round(t.number/100*A)}return 0},ug=function(t,e){var A=e.filter(mi);if(A.length===3){var r=A.map(dg),n=r[0],a=r[1],o=r[2];return Un(n,a,o,1)}if(A.length===4){var i=A.map(dg),n=i[0],a=i[1],o=i[2],c=i[3];return Un(n,a,o,c)}return 0};function ou(t,e,A){return A<0&&(A+=1),A>=1&&(A-=1),A<1/6?(e-t)*A*6+t:A<1/2?e:A<2/3?(e-t)*6*(2/3-A)+t:t}var hg=function(t,e){var A=e.filter(mi),r=A[0],n=A[1],a=A[2],o=A[3],i=(r.type===17?Mr(r.number):Oc.parse(t,r))/(Math.PI*2),c=Nt(n)?n.number/100:0,d=Nt(a)?a.number/100:0,h=typeof o<"u"&&Nt(o)?ZA(o,1):1;if(c===0)return Un(d*255,d*255,d*255,1);var g=d<=.5?d*(c+1):d+c-d*c,w=d*2-g,f=ou(w,g,i+1/3),v=ou(w,g,i),B=ou(w,g,i-1/3);return Un(f*255,v*255,B*255,h)},Wy={hsl:hg,hsla:hg,rgb:ug,rgba:ug},fo=function(t,e){return _n.parse(t,S0.create(e).parseComponentValue())},en={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:404164
vendor: 25,694 bytes, line 102
1021215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Xy={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(A){if(GA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Jy={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Rc=function(t,e){var A=_n.parse(t,e[0]),r=e[1];return r&&Nt(r)?{color:A,stop:r}:{color:A,stop:null}},fg=function(t,e){var A=t[0],r=t[t.length-1];A.stop===null&&(A.stop=Xt),r.stop===null&&(r.stop=Nn);for(var n=[],a=0,o=0;o<t.length;o++){var i=t[o].stop;if(i!==null){var c=ZA(i,e);c>a?n.push(c):n.push(a),a=c}else n.push(null)}for(var d=null,o=0;o<n.length;o++){var h=n[o];if(h===null)d===null&&(d=o);else if(d!==null){for(var g=o-d,w=n[d-1],f=(h-w)/(g+1),v=1;v<=g;v++)n[d+v-1]=f*v;d=null}}return t.map(function(B,U){var C=B.color;return{color:C,stop:Math.max(Math.min(1,n[U]/e),0)}})},Yy=function(t,e,A){var r=e/2,n=A/2,a=ZA(t[0],e)-r,o=n-ZA(t[1],A);return(Math.atan2(o,a)+Math.PI*2)%(Math.PI*2)},Zy=function(t,e,A){var r=typeof t=="number"?t:Yy(t,e,A),n=Math.abs(e*Math.sin(r))+Math.abs(A*Math.cos(r)),a=e/2,o=A/2,i=n/2,c=Math.sin(r-Math.PI/2)*i,d=Math.cos(r-Math.PI/2)*i;return[n,a-d,a+d,o-c,o+c]},Yr=function(t,e){return Math.sqrt(t*t+e*e)},pg=function(t,e,A,r,n){var a=[[0,0],[0,e],[t,0],[t,e]];return a.reduce(function(o,i){var c=i[0],d=i[1],h=Yr(A-c,r-d);return(n?h<o.optimumDistance:h>o.optimumDistance)?{optimumCorner:i,optimumDistance:h}:o},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},$y=function(t,e,A,r,n){var a=0,o=0;switch(t.size){case 0:t.shape===0?a=o=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(A),Math.abs(A-n)):t.shape===1&&(a=Math.min(Math.abs(e),Math.abs(e-r)),o=Math.min(Math.abs(A),Math.abs(A-n)));break;case 2:if(t.shape===0)a=o=Math.min(Yr(e,A),Yr(e,A-n),Yr(e-r,A),Yr(e-r,A-n));else if(t.shape===1){var i=Math.min(Math.abs(A),Math.abs(A-n))/Math.min(Math.abs(e),Math.abs(e-r)),c=pg(r,n,e,A,!0),d=c[0],h=c[1];a=Yr(d-e,(h-A)/i),o=i*a}break;case 1:t.shape===0?a=o=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(A),Math.abs(A-n)):t.shape===1&&(a=Math.max(Math.abs(e),Math.abs(e-r)),o=Math.max(Math.abs(A),Math.abs(A-n)));break;case 3:if(t.shape===0)a=o=Math.max(Yr(e,A),Yr(e,A-n),Yr(e-r,A),Yr(e-r,A-n));else if(t.shape===1){var i=Math.max(Math.abs(A),Math.abs(A-n))/Math.max(Math.abs(e),Math.abs(e-r)),g=pg(r,n,e,A,!1),d=g[0],h=g[1];a=Yr(d-e,(h-A)/i),o=i*a}break}return Array.isArray(t.size)&&(a=ZA(t.size[0],r),o=t.size.length===2?ZA(t.size[1],n):a),[a,o]},eb=function(t,e){var A=Mr(180),r=[];return Es(e).forEach(function(n,a){if(a===0){var o=n[0];if(o.type===20&&o.value==="to"){A=T0(n);return}else if(M0(o)){A=Oc.parse(t,o);return}}var i=Rc(t,n);r.push(i)}),{angle:A,stops:r,type:1}},ql=function(t,e){var A=Mr(180),r=[];return Es(e).forEach(function(n,a){if(a===0){var o=n[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){A=T0(n);return}else if(M0(o)){A=(Oc.parse(t,o)+Mr(270))%Mr(360);return}}var i=Rc(t,n);r.push(i)}),{angle:A,stops:r,type:1}},Ab=function(t,e){var A=Mr(180),r=[],n=1,a=0,o=3,i=[];return Es(e).forEach(function(c,d){var h=c[0];if(d===0){if(GA(h)&&h.value==="linear"){n=1;return}else if(GA(h)&&h.value==="radial"){n=2;return}}if(h.type===18){if(h.name==="from"){var g=_n.parse(t,h.values[0]);r.push({stop:Xt,color:g})}else if(h.name==="to"){var g=_n.parse(t,h.values[0]);r.push({stop:Nn,color:g})}else if(h.name==="color-stop"){var w=h.values.filter(mi);if(w.length===2){var g=_n.parse(t,w[1]),f=w[0];yi(f)&&r.push({stop:{type:16,number:f.number*100,flags:f.flags},color:g})}}}}),n===1?{angle:(A+Mr(180))%Mr(360),stops:r,type:n}:{size:o,shape:a,stops:r,position:i,type:n}},O0="closest-side",R0="farthest-side",K0="closest-corner",G0="farthest-corner",V0="circle",q0="ellipse",z0="cover",W0="contain",tb=function(t,e){var A=0,r=3,n=[],a=[];return Es(e).forEach(function(o,i){var c=!0;if(i===0){var d=!1;c=o.reduce(function(g,w){if(d)if(GA(w))switch(w.value){case"center":return a.push(Nh),g;case"top":case"left":return a.push(Xt),g;case"right":case"bottom":return a.push(Nn),g}else(Nt(w)||Sn(w))&&a.push(w);else if(GA(w))switch(w.value){case V0:return A=0,!1;case q0:return A=1,!1;case"at":return d=!0,!1;case O0:return r=0,!1;case z0:case R0:return r=1,!1;case W0:case K0:return r=2,!1;case G0:return r=3,!1}else if(Sn(w)||Nt(w))return Array.isArray(r)||(r=[]),r.push(w),!1;return g},c)}if(c){var h=Rc(t,o);n.push(h)}}),{size:r,shape:A,stops:n,position:a,type:2}},zl=function(t,e){var A=0,r=3,n=[],a=[];return Es(e).forEach(function(o,i){var c=!0;if(i===0?c=o.reduce(function(h,g){if(GA(g))switch(g.value){case"center":return a.push(Nh),!1;case"top":case"left":return a.push(Xt),!1;case"right":case"bottom":return a.push(Nn),!1}else if(Nt(g)||Sn(g))return a.push(g),!1;return h},c):i===1&&(c=o.reduce(function(h,g){if(GA(g))switch(g.value){case V0:return A=0,!1;case q0:return A=1,!1;case W0:case O0:return r=0,!1;case R0:return r=1,!1;case K0:return r=2,!1;case z0:case G0:return r=3,!1}else if(Sn(g)||Nt(g))return Array.isArray(r)||(r=[]),r.push(g),!1;return h},c)),c){var d=Rc(t,o);n.push(d)}}),{size:r,shape:A,stops:n,position:a,type:2}},rb=function(t){return t.type===1},sb=function(t){return t.type===2},Uh={name:"image",parse:function(t,e){if(e.type===22){var A={url:e.value,type:0};return t.cache.addImage(e.value),A}if(e.type===18){var r=X0[e.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(t,e.values)}throw new Error("Unsupported image type "+e.type)}};function nb(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!X0[t.name])}var X0={"linear-gradient":eb,"-moz-linear-gradient":ql,"-ms-linear-gradient":ql,"-o-linear-gradient":ql,"-webkit-linear-gradient":ql,"radial-gradient":tb,"-moz-radial-gradient":zl,"-ms-radial-gradient":zl,"-o-radial-gradient":zl,"-webkit-radial-gradient":zl,"-webkit-gradient":Ab},ab={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var A=e[0];return A.type===20&&A.value==="none"?[]:e.filter(function(r){return mi(r)&&nb(r)}).map(function(r){return Uh.parse(t,r)})}},ib={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,e){return e.map(function(A){if(GA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ob={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,e){return Es(e).map(function(A){return A.filter(Nt)}).map(I0)}},lb={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,e){return Es(e).map(function(A){return A.filter(GA).map(function(r){return r.value}).join(" ")}).map(cb)}},cb=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}},ui;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(ui||(ui={}));var db={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,e){return Es(e).map(function(A){return A.filter(ub)})}},ub=function(t){return GA(t)||Nt(t)},Kc=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},hb=Kc("top"),fb=Kc("right"),pb=Kc("bottom"),gb=Kc("left"),Gc=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(e,A){return I0(A.filter(Nt))}}},mb=Gc("top-left"),wb=Gc("top-right"),Bb=Gc("bottom-right"),xb=Gc("bottom-left"),Vc=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,A){switch(A){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},vb=Vc("top"),yb=Vc("right"),bb=Vc("bottom"),Cb=Vc("left"),qc=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,A){return Mo(A)?A.number:0}}},Fb=qc("top"),Qb=qc("right"),Nb=qc("bottom"),Ub=qc("left"),_b={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},jb={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,e){return e==="rtl"?1:0}},Eb={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,e){return e.filter(GA).reduce(function(A,r){return A|Sb(r.value)},0)}},Sb=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Lb={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Ib={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,e){return e.type===20&&e.value==="normal"?0:e.type===17||e.type===15?e.number:0}},yc;(function(t){t.NORMAL="normal",t.STRICT="strict"})(yc||(yc={}));var Hb={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){return e==="strict"?yc.STRICT:yc.NORMAL}},Db={name:"line-height",initialValue:"normal",prefix:!1,type:4},gg=function(t,e){return GA(t)&&t.value==="normal"?1.2*e:t.type===17?e*t.number:Nt(t)?ZA(t,e):e},kb={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,e){return e.type===20&&e.value==="none"?null:Uh.parse(t,e)}},Pb={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,e){return e==="inside"?0:1}},ah={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},zc=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},Mb=zc("top"),Tb=zc("right"),Ob=zc("bottom"),Rb=zc("left"),Kb={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,e){return e.filter(GA).map(function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},Gb={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){return e==="break-word"?"break-word":"normal"}},Wc=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Vb=Wc("top"),qb=Wc("right"),zb=Wc("bottom"),Wb=Wc("left"),Xb={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Jb={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Yb={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&nh(e[0],"none")?[]:Es(e).map(function(A){for(var r={color:en.TRANSPARENT,offsetX:Xt,offsetY:Xt,blur:Xt},n=0,a=0;a<A.length;a++){var o=A[a];Sn(o)?(n===0?r.offsetX=o:n===1?r.offsetY=o:r.blur=o,n++):r.color=_n.parse(t,o)}return r})}},Zb={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},$b={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(t,e){if(e.type===20&&e.value==="none")return null;if(e.type===18){var A=t4[e.name];if(typeof A>"u")throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return A(e.values)}return null}},e4=function(t){var e=t.filter(function(A){return A.type===17}).map(function(A){return A.number});return e.length===6?e:null},A4=function(t){var e=t.filter(function(c){return c.type===17}).map(function(c){return c.number}),A=e[0],r=e[1];e[2],e[3];var n=e[4],a=e[5];e[6],e[7],e[8],e[9],e[10],e[11];var o=e[12],i=e[13];return e[14],e[15],e.length===16?[A,r,n,a,o,i]:null},t4={matrix:e4,matrix3d:A4},mg={type:16,number:50,flags:Po},r4=[mg,mg],s4={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,e){var A=e.filter(Nt);return A.length!==2?r4:[A[0],A[1]]}},n4={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,e){switch(e){case"hidden":return 1;case"collapse":return 2;default:return 0}}},po;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(po||(po={}));var a4={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"break-all":return po.BREAK_ALL;case"keep-all":return po.KEEP_ALL;default:return po.NORMAL}}},i4={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,e){if(e.type===20)return{auto:!0,order:0};if(yi(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},J0={name:"time",parse:function(t,e){if(e.type===15)switch(e.unit.toLowerCase()){case"s":return 1e3*e.number;case"ms":return e.number}throw new Error("Unsupported time type")}},o4={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,e){return yi(e)?e.number:1}},l4={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},c4={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,e){return e.filter(GA).map(function(A){switch(A.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(A){return A!==0})}},d4={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,e){var A=[],r=[];return e.forEach(function(n){switch(n.type){case 20:case 0:A.push(n.value);break;case 17:A.push(n.number.toString());break;case 4:r.push(A.join(" ")),A.length=0;break}}),A.length&&r.push(A.join(" ")),r.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},u4={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},h4={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,e){return yi(e)?e.number:GA(e)&&e.value==="bold"?700:400}},f4={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.filter(GA).map(function(A){return A.value})}},p4={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,e){switch(e){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},Lt=function(t,e){return(t&e)!==0},g4={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(t,e){if(e.length===0)return[];var A=e[0];return A.type===20&&A.value==="none"?[]:e}},m4={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(t,e){if(e.length===0)return null;var A=e[0];if(A.type===20&&A.value==="none")return null;for(var r=[],n=e.filter(L0),a=0;a<n.length;a++){var o=n[a],i=n[a+1];if(o.type===20){var c=i&&yi(i)?i.number:1;r.push({counter:o.value,increment:c})}}return r}},w4={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(t,e){if(e.length===0)return[];for(var A=[],r=e.filter(L0),n=0;n<r.length;n++){var a=r[n],o=r[n+1];if(GA(a)&&a.value!=="none"){var i=o&&yi(o)?o.number:0;A.push({counter:a.value,reset:i})}}return A}},B4={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(t,e){return e.filter(Mo).map(function(A){return J0.parse(t,A)})}},x4={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(t,e){if(e.length===0)return null;var A=e[0];if(A.type===20&&A.value==="none")return null;var r=[],n=e.filter(qy);if(n.length%2!==0)return null;for(var a=0;a<n.length;a+=2){var o=n[a].value,i=n[a+1].value;r.push({open:o,close:i})}return r}},wg=function(t,e,A){if(!t)return"";var r=t[Math.min(e,t.length-1)];return r?A?r.open:r.close:""},v4={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,e){return e.length===1&&nh(e[0],"none")?[]:Es(e).map(function(A){for(var r={color:255,offsetX:Xt,offsetY:Xt,blur:Xt,spread:Xt,inset:!1},n=0,a=0;a<A.length;a++){var o=A[a];nh(o,"inset")?r.inset=!0:Sn(o)?(n===0?r.offsetX=o:n===1?r.offsetY=o:n===2?r.blur=o:r.spread=o,n++):r.color=_n.parse(t,o)}return r})}},y4={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(t,e){var A=[0,1,2],r=[];return e.filter(GA).forEach(function(n){switch(n.value){case"stroke":r.push(1);break;case"fill":r.push(0);break;case"markers":r.push(2);break}}),A.forEach(function(n){r.indexOf(n)===-1&&r.push(n)}),r}},b4={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},C4={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(t,e){return Mo(e)?e.number:0}},F4=(function(){function t(e,A){var r,n;this.animationDuration=ke(e,B4,A.animationDuration),this.backgroundClip=ke(e,Xy,A.backgroundClip),this.backgroundColor=ke(e,Jy,A.backgroundColor),this.backgroundImage=ke(e,ab,A.backgroundImage),this.backgroundOrigin=ke(e,ib,A.backgroundOrigin),this.backgroundPosition=ke(e,ob,A.backgroundPosition),this.backgroundRepeat=ke(e,lb,A.backgroundRepeat),this.backgroundSize=ke(e,db,A.backgroundSize),this.borderTopColor=ke(e,hb,A.borderTopColor),this.borderRightColor=ke(e,fb,A.borderRightColor),this.borderBottomColor=ke(e,pb,A.borderBottomColor),this.borderLeftColor=ke(e,gb,A.borderLeftColor),this.borderTopLeftRadius=ke(e,mb,A.borderTopLeftRadius),this.borderTopRightRadius=ke(e,wb,A.borderTopRightRadius),this.borderBottomRightRadius=ke(e,Bb,A.borderBottomRightRadius),this.borderBottomLeftRadius=ke(e,xb,A.borderBottomLeftRadius),this.borderTopStyle=ke(e,vb,A.borderTopStyle),this.borderRightStyle=ke(e,yb,A.borderRightStyle),this.borderBottomStyle=ke(e,bb,A.borderBottomStyle),this.borderLeftStyle=ke(e,Cb,A.borderLeftStyle),this.borderTopWidth=ke(e,Fb,A.borderTopWidth),this.borderRightWidth=ke(e,Qb,A.borderRightWidth),this.borderBottomWidth=ke(e,Nb,A.borderBottomWidth),this.borderLeftWidth=ke(e,Ub,A.borderLeftWidth),this.boxShadow=ke(e,v4,A.boxShadow),this.color=ke(e,_b,A.color),this.direction=ke(e,jb,A.direction),this.display=ke(e,Eb,A.display),this.float=ke(e,Lb,A.cssFloat),this.fontFamily=ke(e,d4,A.fontFamily),this.fontSize=ke(e,u4,A.fontSize),this.fontStyle=ke(e,p4,A.fontStyle),this.fontVariant=ke(e,f4,A.fontVariant),this.fontWeight=ke(e,h4,A.fontWeight),this.letterSpacing=ke(e,Ib,A.letterSpacing),this.lineBreak=ke(e,Hb,A.lineBreak),this.lineHeight=ke(e,Db,A.lineHeight),this.listStyleImage=ke(e,kb,A.listStyleImage),this.listStylePosition=ke(e,Pb,A.listStylePosition),this.listStyleType=ke(e,ah,A.listStyleType),this.marginTop=ke(e,Mb,A.marginTop),this.marginRight=ke(e,Tb,A.marginRight),this.marginBottom=ke(e,Ob,A.marginBottom),this.marginLeft=ke(e,Rb,A.marginLeft),this.opacity=ke(e,o4,A.opacity);var a=ke(e,Kb,A.overflow);this.overflowX=a[0],this.overflowY=a[a.length>1?1:0],this.overflowWrap=ke(e,Gb,A.overflowWrap),this.paddingTop=ke(e,Vb,A.paddingTop),this.paddingRight=ke(e,qb,A.paddingRight),this.paddingBottom=ke(e,zb,A.paddingBottom),this.paddingLeft=ke(e,Wb,A.paddingLeft),this.paintOrder=ke(e,y4,A.paintOrder),this.position=ke(e,Jb,A.position),this.textAlign=ke(e,Xb,A.textAlign),this.textDecorationColor=ke(e,l4,(r=A.textDecorationColor)!==null&&r!==void 0?r:A.color),this.textDecorationLine=ke(e,c4,(n=A.textDecorationLine)!==null&&n!==void 0?n:A.textDecoration),this.textShadow=ke(e,Yb,A.textShadow),this.textTransform=ke(e,Zb,A.textTransform),this.transform=ke(e,$b,A.transform),this.transformOrigin=ke(e,s4,A.transformOrigin),this.visibility=ke(e,n4,A.visibility),this.webkitTextStrokeColor=ke(e,b4,A.webkitTextStrokeColor),this.webkitTextStrokeWidth=ke(e,C4,A.webkitTextStrokeWidth),this.wordBreak=ke(e,a4,A.wordBreak),this.zIndex=ke(e,i4,A.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return jn(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return Lt(this.display,4)||Lt(this.display,33554432)||Lt(this.display,268435456)||Lt(this.display,536870912)||Lt(this.display,67108864)||Lt(this.display,134217728)},t})(),Q4=(function(){function t(e,A){this.content=ke(e,g4,A.content),this.quotes=ke(e,x4,A.quotes)}return t})(),Bg=(function(){function t(e,A){this.counterIncrement=ke(e,m4,A.counterIncrement),this.counterReset=ke(e,w4,A.counterReset)}return t})(),ke=function(t,e,A){var r=new E0,n=A!==null&&typeof A<"u"?A.toString():e.initialValue;r.write(n);var a=new S0(r.read());switch(e.type){case 2:var o=a.parseComponentValue();return e.parse(t,GA(o)?o.value:e.initialValue);case 0:return e.parse(t,a.parseComponentValue());case 1:return e.parse(t,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(e.format){case"angle":return Oc.parse(t,a.parseComponentValue());case"color":return _n.parse(t,a.parseComponentValue());case"image":return Uh.parse(t,a.parseComponentValue());case"length":var i=a.parseComponentValue();return Sn(i)?i:Xt;case"length-percentage":var c=a.parseComponentValue();return Nt(c)?c:Xt;case"time":return J0.parse(t,a.parseComponentValue())}break}},N4="data-html2canvas-debug",U4=function(t){var e=t.getAttribute(N4);switch(e){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ih=function(t,e){var A=U4(t);return A===1||e===A},Ss=(function(){function t(e,A){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,ih(A,3))debugger;this.styles=new F4(e,window.getComputedStyle(A,null)),ch(A)&&(this.styles.animationDuration.some(function(r){return r>0})&&(A.style.animationDuration="0s"),this.styles.transform!==null&&(A.style.transform="none")),this.bounds=Mc(this.context,A),ih(A,4)&&(this.flags|=16)}return t})(),_4=
vendor: 26,159 bytes, line 102
102"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",
102xg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 15,562 bytes, line 102
102+/",so=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Wl=0;Wl<xg.length;Wl++)so[xg.charCodeAt(Wl)]=Wl;var j4=function(t){var e=t.length*.75,A=t.length,r,n=0,a,o,i,c;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);var d=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(e):new Array(e),h=Array.isArray(d)?d:new Uint8Array(d);for(r=0;r<A;r+=4)a=so[t.charCodeAt(r)],o=so[t.charCodeAt(r+1)],i=so[t.charCodeAt(r+2)],c=so[t.charCodeAt(r+3)],h[n++]=a<<2|o>>4,h[n++]=(o&15)<<4|i>>2,h[n++]=(i&3)<<6|c&63;return d},E4=function(t){for(var e=t.length,A=[],r=0;r<e;r+=2)A.push(t[r+1]<<8|t[r]);return A},S4=function(t){for(var e=t.length,A=[],r=0;r<e;r+=4)A.push(t[r+3]<<24|t[r+2]<<16|t[r+1]<<8|t[r]);return A},ca=5,_h=11,lu=2,L4=_h-ca,Y0=65536>>ca,I4=1<<ca,cu=I4-1,H4=1024>>ca,D4=Y0+H4,k4=D4,P4=32,M4=k4+P4,T4=65536>>_h,O4=1<<L4,R4=O4-1,vg=function(t,e,A){return t.slice?t.slice(e,A):new Uint16Array(Array.prototype.slice.call(t,e,A))},K4=function(t,e,A){return t.slice?t.slice(e,A):new Uint32Array(Array.prototype.slice.call(t,e,A))},G4=function(t,e){var A=j4(t),r=Array.isArray(A)?S4(A):new Uint32Array(A),n=Array.isArray(A)?E4(A):new Uint16Array(A),a=24,o=vg(n,a/2,r[4]/2),i=r[5]===2?vg(n,(a+r[4])/2):K4(r,Math.ceil((a+r[4])/4));return new V4(r[0],r[1],r[2],r[3],o,i)},V4=(function(){function t(e,A,r,n,a,o){this.initialValue=e,this.errorValue=A,this.highStart=r,this.highValueIndex=n,this.index=a,this.data=o}return t.prototype.get=function(e){var A;if(e>=0){if(e<55296||e>56319&&e<=65535)return A=this.index[e>>ca],A=(A<<lu)+(e&cu),this.data[A];if(e<=65535)return A=this.index[Y0+(e-55296>>ca)],A=(A<<lu)+(e&cu),this.data[A];if(e<this.highStart)return A=M4-T4+(e>>_h),A=this.index[A],A+=e>>ca&R4,A=this.index[A],A=(A<<lu)+(e&cu),this.data[A];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},t})(),yg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",q4=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Xl=0;Xl<yg.length;Xl++)q4[yg.charCodeAt(Xl)]=Xl;var z4=1,du=2,uu=3,bg=4,Cg=5,W4=7,Fg=8,hu=9,fu=10,Qg=11,Ng=12,Ug=13,_g=14,pu=15,X4=function(t){for(var e=[],A=0,r=t.length;A<r;){var n=t.charCodeAt(A++);if(n>=55296&&n<=56319&&A<r){var a=t.charCodeAt(A++);(a&64512)===56320?e.push(((n&1023)<<10)+(a&1023)+65536):(e.push(n),A--)}else e.push(n)}return e},J4=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(String.fromCodePoint)return String.fromCodePoint.apply(String,t);var A=t.length;if(!A)return"";for(var r=[],n=-1,a="";++n<A;){var o=t[n];o<=65535?r.push(o):(o-=65536,r.push((o>>10)+55296,o%1024+56320)),(n+1===A||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Y4=G4(_4),Dr="×",gu="÷",Z4=function(t){return Y4.get(t)},$4=function(t,e,A){var r=A-2,n=e[r],a=e[A-1],o=e[A];if(a===du&&o===uu)return Dr;if(a===du||a===uu||a===bg||o===du||o===uu||o===bg)return gu;if(a===Fg&&[Fg,hu,Qg,Ng].indexOf(o)!==-1||(a===Qg||a===hu)&&(o===hu||o===fu)||(a===Ng||a===fu)&&o===fu||o===Ug||o===Cg||o===W4||a===z4)return Dr;if(a===Ug&&o===_g){for(;n===Cg;)n=e[--r];if(n===_g)return Dr}if(a===pu&&o===pu){for(var i=0;n===pu;)i++,n=e[--r];if(i%2===0)return Dr}return gu},eC=function(t){var e=X4(t),A=e.length,r=0,n=0,a=e.map(Z4);return{next:function(){if(r>=A)return{done:!0,value:null};for(var o=Dr;r<A&&(o=$4(e,a,++r))===Dr;);if(o!==Dr||r===A){var i=J4.apply(null,e.slice(n,r));return n=r,{value:i,done:!1}}return{done:!0,value:null}}}},AC=function(t){for(var e=eC(t),A=[],r;!(r=e.next()).done;)r.value&&A.push(r.value.slice());return A},tC=function(t){var e=123;if(t.createRange){var A=t.createRange();if(A.getBoundingClientRect){var r=t.createElement("boundtest");r.style.height=e+"px",r.style.display="block",t.body.appendChild(r),A.selectNode(r);var n=A.getBoundingClientRect(),a=Math.round(n.height);if(t.body.removeChild(r),a===e)return!0}}return!1},rC=function(t){var e=t.createElement("boundtest");e.style.width="50px",e.style.display="block",e.style.fontSize="12px",e.style.letterSpacing="0px",e.style.wordSpacing="0px",t.body.appendChild(e);var A=t.createRange();e.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var r=e.firstChild,n=Tc(r.data).map(function(c){return xt(c)}),a=0,o={},i=n.every(function(c,d){A.setStart(r,a),A.setEnd(r,a+c.length);var h=A.getBoundingClientRect();a+=c.length;var g=h.x>o.x||h.y>o.y;return o=h,d===0?!0:g});return t.body.removeChild(e),i},sC=function(){return typeof new Image().crossOrigin<"u"},nC=function(){return typeof new XMLHttpRequest().responseType=="string"},aC=function(t){var e=new Image,A=t.createElement("canvas"),r=A.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),A.toDataURL()}catch{return!1}return!0},jg=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},iC=function(t){var e=t.createElement("canvas"),A=100;e.width=A,e.height=A;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,A,A);var n=new Image,a=e.toDataURL();n.src=a;var o=oh(A,A,0,0,n);return r.fillStyle="red",r.fillRect(0,0,A,A),Eg(o).then(function(i){r.drawImage(i,0,0);var c=r.getImageData(0,0,A,A).data;r.fillStyle="red",r.fillRect(0,0,A,A);var d=t.createElement("div");return d.style.backgroundImage="url("+a+")",d.style.height=A+"px",jg(c)?Eg(oh(A,A,0,0,d)):Promise.reject(!1)}).then(function(i){return r.drawImage(i,0,0),jg(r.getImageData(0,0,A,A).data)}).catch(function(){return!1})},oh=function(t,e,A,r,n){var a="http://www.w3.org/2000/svg",o=document.createElementNS(a,"svg"),i=document.createElementNS(a,"foreignObject");return o.setAttributeNS(null,"width",t.toString()),o.setAttributeNS(null,"height",e.toString()),i.setAttributeNS(null,"width","100%"),i.setAttributeNS(null,"height","100%"),i.setAttributeNS(null,"x",A.toString()),i.setAttributeNS(null,"y",r.toString()),i.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(i),i.appendChild(n),o},Eg=function(t){return new Promise(function(e,A){var r=new Image;r.onload=function(){return e(r)},r.onerror=A,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},Rt={get SUPPORT_RANGE_BOUNDS(){var t=tC(document);return Object.defineProperty(Rt,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=Rt.SUPPORT_RANGE_BOUNDS&&rC(document);return Object.defineProperty(Rt,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=aC(document);return Object.defineProperty(Rt,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?iC(document):Promise.resolve(!1);return Object.defineProperty(Rt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=sC();return Object.defineProperty(Rt,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=nC();return Object.defineProperty(Rt,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Rt,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Rt,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},go=(function(){function t(e,A){this.text=e,this.bounds=A}return t})(),oC=function(t,e,A,r){var n=dC(e,A),a=[],o=0;return n.forEach(function(i){if(A.textDecorationLine.length||i.trim().length>0)if(Rt.SUPPORT_RANGE_BOUNDS){var c=Sg(r,o,i.length).getClientRects();if(c.length>1){var d=jh(i),h=0;d.forEach(function(w){a.push(new go(w,tn.fromDOMRectList(t,Sg(r,h+o,w.length).getClientRects()))),h+=w.length})}else a.push(new go(i,tn.fromDOMRectList(t,c)))}else{var g=r.splitText(i.length);a.push(new go(i,lC(t,r))),r=g}else Rt.SUPPORT_RANGE_BOUNDS||(r=r.splitText(i.length));o+=i.length}),a},lC=function(t,e){var A=e.ownerDocument;if(A){var r=A.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var n=e.parentNode;if(n){n.replaceChild(r,e);var a=Mc(t,r);return r.firstChild&&n.replaceChild(r.firstChild,r),a}}return tn.EMPTY},Sg=function(t,e,A){var r=t.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(t,e),n.setEnd(t,e+A),n},jh=function(t){if(Rt.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(t)).map(function(A){return A.segment})}return AC(t)},cC=function(t,e){if(Rt.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(A.segment(t)).map(function(r){return r.segment})}return hC(t,e)},dC=function(t,e){return e.letterSpacing!==0?jh(t):cC(t,e)},uC=[32,160,4961,65792,65793,4153,4241],hC=function(t,e){for(var A=T5(t,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap==="break-word"?"break-word":e.wordBreak}),r=[],n,a=function(){if(n.value){var o=n.value.slice(),i=Tc(o),c="";i.forEach(function(d){uC.indexOf(d)===-1?c+=xt(d):(c.length&&r.push(c),r.push(xt(d)),c="")}),c.length&&r.push(c)}};!(n=A.next()).done;)a();return r},fC=(function(){function t(e,A,r){this.text=pC(A.data,r.textTransform),this.textBounds=oC(e,this.text,r,A)}return t})(),pC=function(t,e){switch(e){case 1:return t.toLowerCase();case 3:return t.replace(gC,mC);case 2:return t.toUpperCase();default:return t}},gC=/(^|\s|:|-|\(|\))([a-z])/g,mC=function(t,e,A){return t.length>0?e+A.toUpperCase():t},Z0=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return e})(Ss),$0=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return e})(Ss),e1=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this,a=new XMLSerializer,o=Mc(A,r);return r.setAttribute("width",o.width+"px"),r.setAttribute("height",o.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(a.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return e})(Ss),A1=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.value=r.value,n}return e})(Ss),lh=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.start=r.start,n.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,n}return e})(Ss),wC=[{type:15,flags:0,unit:"px",number:3}],BC=[{type:16,flags:0,number:50}],xC=function(t){return t.width>t.height?new tn(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width<t.height?new tn(t.left,t.top+(t.height-t.width)/2,t.width,t.width):t},vC=function(t){var e=t.type===yC?new Array(t.value.length+1).join("•"):t.value;return e.length===0?t.placeholder||"":e},bc="checkbox",Cc="radio",yC="password",Lg=707406591,Eh=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;switch(n.type=r.type.toLowerCase(),n.checked=r.checked,n.value=vC(r),(n.type===bc||n.type===Cc)&&(n.styles.backgroundColor=3739148031,n.styles.borderTopColor=n.styles.borderRightColor=n.styles.borderBottomColor=n.styles.borderLeftColor=2779096575,n.styles.borderTopWidth=n.styles.borderRightWidth=n.styles.borderBottomWidth=n.styles.borderLeftWidth=1,n.styles.borderTopStyle=n.styles.borderRightStyle=n.styles.borderBottomStyle=n.styles.borderLeftStyle=1,n.styles.backgroundClip=[0],n.styles.backgroundOrigin=[0],n.bounds=xC(n.bounds)),n.type){case bc:n.styles.borderTopRightRadius=n.styles.borderTopLeftRadius=n.styles.borderBottomRightRadius=n.styles.borderBottomLeftRadius=wC;break;case Cc:n.styles.borderTopRightRadius=n.styles.borderTopLeftRadius=n.styles.borderBottomRightRadius=n.styles.borderBottomLeftRadius=BC;break}return n}return e})(Ss),t1=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this,a=r.options[r.selectedIndex||0];return n.value=a&&a.text||"",n}return e})(Ss),r1=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.value=r.value,n}return e})(Ss),s1=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;n.src=r.src,n.width=parseInt(r.width,10)||0,n.height=parseInt(r.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(r.contentWindow&&r.contentWindow.document&&r.contentWindow.document.documentElement){n.tree=a1(A,r.contentWindow.document.documentElement);var a=r.contentWindow.document.documentElement?fo(A,getComputedStyle(r.contentWindow.document.documentElement).backgroundColor):en.TRANSPARENT,o=r.contentWindow.document.body?fo(A,getComputedStyle(r.contentWindow.document.body).backgroundColor):en.TRANSPARENT;n.backgroundColor=jn(a)?jn(o)?n.styles.backgroundColor:o:a}}catch{}return n}return e})(Ss),bC=["OL","UL","MENU"],lc=function(t,e,A,r){for(var n=e.firstChild,a=void 0;n;n=a)if(a=n.nextSibling,i1(n)&&n.data.trim().length>0)A.textNodes.push(new fC(t,n,A.styles));else if(ai(n))if(d1(n)&&n.assignedNodes)n.assignedNodes().forEach(function(i){return lc(t,i,A,r)});else{var o=n1(t,n);o.styles.isVisible()&&(CC(n,o,r)?o.flags|=4:FC(o.styles)&&(o.flags|=2),bC.indexOf(n.tagName)!==-1&&(o.flags|=8),A.elements.push(o),n.slot,n.shadowRoot?lc(t,n.shadowRoot,o,r):!Fc(n)&&!o1(n)&&!Qc(n)&&lc(t,n,o,r))}},n1=function(t,e){return dh(e)?new Z0(t,e):l1(e)?new $0(t,e):o1(e)?new e1(t,e):QC(e)?new A1(t,e):NC(e)?new lh(t,e):UC(e)?new Eh(t,e):Qc(e)?new t1(t,e):Fc(e)?new r1(t,e):c1(e)?new s1(t,e):new Ss(t,e)},a1=function(t,e){var A=n1(t,e);return A.flags|=4,lc(t,e,A,A),A},CC=function(t,e,A){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Sh(t)&&A.styles.isTransparent()},FC=function(t){return t.isPositioned()||t.isFloating()},i1=function(t){return t.nodeType===Node.TEXT_NODE},ai=function(t){return t.nodeType===Node.ELEMENT_NODE},ch=function(t){return ai(t)&&typeof t.style<"u"&&!cc(t)},cc=function(t){return typeof t.className=="object"},QC=function(t){return t.tagName==="LI"},NC=function(t){return t.tagName==="OL"},UC=function(t){return t.tagName==="INPUT"},_C=function(t){return t.tagName==="HTML"},o1=function(t){return t.tagName==="svg"},Sh=function(t){return t.tagName==="BODY"},l1=function(t){return t.tagName==="CANVAS"},Ig=function(t){return t.tagName==="VIDEO"},dh=function(t){return t.tagName==="IMG"},c1=function(t){return t.tagName==="IFRAME"},Hg=function(t){return t.tagName==="STYLE"},jC=function(t){return t.tagName==="SCRIPT"},Fc=function(t){return t.tagName==="TEXTAREA"},Qc=function(t){return t.tagName==="SELECT"},d1=function(t){return t.tagName==="SLOT"},Dg=function(t){return t.tagName.indexOf("-")>0},EC=(function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(e){var A=this.counters[e];return A&&A.length?A[A.length-1]:1},t.prototype.getCounterValues=function(e){var A=this.counters[e];return A||[]},t.prototype.pop=function(e){var A=this;e.forEach(function(r){return A.counters[r].pop()})},t.prototype.parse=function(e){var A=this,r=e.counterIncrement,n=e.counterReset,a=!0;r!==null&&r.forEach(function(i){var c=A.counters[i.counter];c&&i.increment!==0&&(a=!1,c.length||c.push(1),c[Math.max(0,c.length-1)]+=i.increment)});var o=[];return a&&n.forEach(function(i){var c=A.counters[i.counter];o.push(i.counter),c||(c=A.counters[i.counter]=[]),c.push(i.reset)}),o},t})(),kg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Pg={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 5,319 bytes, line 102
1020,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},SC={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},LC={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ya=function(t,e,A,r,n,a){return t<e||t>A?_o(t,n,a.length>0):r.integers.reduce(function(o,i,c){for(;t>=i;)t-=i,o+=r.values[c];return o},"")+a},u1=function(t,e,A,r){var n="";do A||t--,n=r(t)+n,t/=e;while(t*e>=e);return n},wt=function(t,e,A,r,n){var a=A-e+1;return(t<0?"-":"")+(u1(Math.abs(t),a,r,function(o){return xt(Math.floor(o%a)+e)})+n)},ea=function(t,e,A){A===void 0&&(A=". ");var r=e.length;return u1(Math.abs(t),r,!1,function(n){return e[Math.floor(n%r)]})+A},ri=1,yn=2,bn=4,no=8,Js=function(t,e,A,r,n,a){if(t<-9999||t>9999)return _o(t,4,n.length>0);var o=Math.abs(t),i=n;if(o===0)return e[0]+i;for(var c=0;o>0&&c<=4;c++){var d=o%10;d===0&&Lt(a,ri)&&i!==""?i=e[d]+i:d>1||d===1&&c===0||d===1&&c===1&&Lt(a,yn)||d===1&&c===1&&Lt(a,bn)&&t>100||d===1&&c>1&&Lt(a,no)?i=e[d]+(c>0?A[c-1]:"")+i:d===1&&c>0&&(i=A[c-1]+i),o=Math.floor(o/10)}return(t<0?r:"")+i},Mg="十百千萬",Tg="拾佰仟萬",Og="マイナス",mu="마이너스",_o=function(t,e,A){var r=A?". ":"",n=A?"、":"",a=A?", ":"",o=A?" ":"";switch(e){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var i=wt(t,48,57,!0,r);return i.length<4?"0"+i:i;case 4:return ea(t,"〇一二三四五六七八九",n);case 6:return Ya(t,1,3999,kg,3,r).toLowerCase();case 7:return Ya(t,1,3999,kg,3,r);case 8:return wt(t,945,969,!1,r);case 9:return wt(t,97,122,!1,r);case 10:return wt(t,65,90,!1,r);case 11:return wt(t,1632,1641,!0,r);case 12:case 49:return Ya(t,1,9999,Pg,3,r);case 35:return Ya(t,1,9999,Pg,3,r).toLowerCase();case 13:return wt(t,2534,2543,!0,r);case 14:case 30:return wt(t,6112,6121,!0,r);case 15:return ea(t,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return ea(t,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return Js(t,"零一二三四五六七八九",Mg,"負",n,yn|bn|no);case 47:return Js(t,"零壹貳參肆伍陸柒捌玖",Tg,"負",n,ri|yn|bn|no);case 42:return Js(t,"零一二三四五六七八九",Mg,"负",n,yn|bn|no);case 41:return Js(t,"零壹贰叁肆伍陆柒捌玖",Tg,"负",n,ri|yn|bn|no);case 26:return Js(t,"〇一二三四五六七八九","十百千万",Og,n,0);case 25:return Js(t,"零壱弐参四伍六七八九","拾百千万",Og,n,ri|yn|bn);case 31:return Js(t,"영일이삼사오육칠팔구","십백천만",mu,a,ri|yn|bn);case 33:return Js(t,"零一二三四五六七八九","十百千萬",mu,a,0);case 32:return Js(t,"零壹貳參四五六七八九","拾百千",mu,a,ri|yn|bn);case 18:return wt(t,2406,2415,!0,r);case 20:return Ya(t,1,19999,LC,3,r);case 21:return wt(t,2790,2799,!0,r);case 22:return wt(t,2662,2671,!0,r);case 22:return Ya(t,1,10999,SC,3,r);case 23:return ea(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return ea(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return wt(t,3302,3311,!0,r);case 28:return ea(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return ea(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return wt(t,3792,3801,!0,r);case 37:return wt(t,6160,6169,!0,r);case 38:return wt(t,4160,4169,!0,r);case 39:return wt(t,2918,2927,!0,r);case 40:return wt(t,1776,1785,!0,r);case 43:return wt(t,3046,3055,!0,r);case 44:return wt(t,3174,3183,!0,r);case 45:return wt(t,3664,3673,!0,r);case 46:return wt(t,3872,3881,!0,r);default:return wt(t,48,57,!0,r)}},h1="data-html2canvas-ignore",Rg=(function(){function t(e,A,r){if(this.context=e,this.options=r,this.scrolledElements=[],this.referenceElement=A,this.counters=new EC,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement,!1)}return t.prototype.toIFrame=function(e,A){var r=this,n=IC(e,A);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,o=e.defaultView.pageYOffset,i=n.contentWindow,c=i.document,d=kC(n).then(function(){return hr(r,void 0,void 0,function(){var h,g;return ar(this,function(w){switch(w.label){case 0:return this.scrolledElements.forEac
vendor: 1,834 bytes, line 102
102h(OC),i&&(i.scrollTo(A.left,A.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(i.scrollY!==A.top||i.scrollX!==A.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-A.left,i.scrollY-A.top,0,0))),h=this.options.onclone,g=this.clonedReferenceElement,typeof g>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:w.sent(),w.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,DC(c)]:[3,4];case 3:w.sent(),w.label=4;case 4:return typeof h=="function"?[2,Promise.resolve().then(function(){return h(c,g)}).then(function(){return n})]:[2,n]}})})});return c.open(),c.write(MC(document.doctype)+"<html></html>"),TC(this.referenceElement.ownerDocument,a,o),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),d},t.prototype.createElementClone=function(e){if(ih(e,2))debugger;if(l1(e))return this.createCanvasClone(e);if(Ig(e))return this.createVideoClone(e);if(Hg(e))return this.createStyleClone(e);var A=e.cloneNode(!1);return dh(A)&&(dh(e)&&e.currentSrc&&e.currentSrc!==e.src&&(A.src=e.currentSrc,A.srcset=""),A.loading==="lazy"&&(A.loading="eager")),Dg(A)?this.createCustomElementClone(A):A},t.prototype.createCustomElementClone=function(e){var A=document.createElement("html2canvascustomelement");return wu(e.style,A),A},t.prototype.createStyleClone=function(e){try{var A=e.sheet;if(A&&A.cssRules){var r=[].slice.call(A.cssRules,0).reduce(function(a,o){return o&&typeof o.cssText=="string"?a+o.cssText:a},""),n=e.cloneNode(!1);return n.textContent=r,n}}catch(a){if(this.context.logger.error("Unable to access cssRules property",a),a.name!=="SecurityError")throw a}return e.cloneNode(!1)}
vendor: 16,837 bytes, lines 102-106
102,t.prototype.createCanvasClone=function(e){var A;if(this.options.inlineImages&&e.ownerDocument){var r=e.ownerDocument.createElement("img");try{return r.src=e.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var a=e.getContext("2d"),o=n.getContext("2d");if(o)if(!this.options.allowTaint&&a)o.putImageData(a.getImageData(0,0,e.width,e.height),0,0);else{var i=(A=e.getContext("webgl2"))!==null&&A!==void 0?A:e.getContext("webgl");if(i){var c=i.getContextAttributes();c?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}o.drawImage(e,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},t.prototype.createVideoClone=function(e){var A=e.ownerDocument.createElement("canvas");A.width=e.offsetWidth,A.height=e.offsetHeight;var r=A.getContext("2d");try{return r&&(r.drawImage(e,0,0,A.width,A.height),this.options.allowTaint||r.getImageData(0,0,A.width,A.height)),A}catch{this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},t.prototype.appendChildNode=function(e,A,r){(!ai(A)||!jC(A)&&!A.hasAttribute(h1)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(A)))&&(!this.options.copyStyles||!ai(A)||!Hg(A))&&e.appendChild(this.cloneNode(A,r))},t.prototype.cloneChildNodes=function(e,A,r){for(var n=this,a=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;a;a=a.nextSibling)if(ai(a)&&d1(a)&&typeof a.assignedNodes=="function"){var o=a.assignedNodes();o.length&&o.forEach(function(i){return n.appendChildNode(A,i,r)})}else this.appendChildNode(A,a,r)},t.prototype.cloneNode=function(e,A){if(i1(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var r=e.ownerDocument.defaultView;if(r&&ai(e)&&(ch(e)||cc(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var a=r.getComputedStyle(e),o=r.getComputedStyle(e,":before"),i=r.getComputedStyle(e,":after");this.referenceElement===e&&ch(n)&&(this.clonedReferenceElement=n),Sh(n)&&GC(n);var c=this.counters.parse(new Bg(this.context,a)),d=this.resolvePseudoContent(e,n,o,mo.BEFORE);Dg(e)&&(A=!0),Ig(e)||this.cloneChildNodes(e,n,A),d&&n.insertBefore(d,n.firstChild);var h=this.resolvePseudoContent(e,n,i,mo.AFTER);return h&&n.appendChild(h),this.counters.pop(c),(a&&(this.options.copyStyles||cc(e))&&!c1(e)||A)&&wu(a,n),(e.scrollTop!==0||e.scrollLeft!==0)&&this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(Fc(e)||Qc(e))&&(Fc(n)||Qc(n))&&(n.value=e.value),n}return e.cloneNode(!1)},t.prototype.resolvePseudoContent=function(e,A,r,n){var a=this;if(r){var o=r.content,i=A.ownerDocument;if(!(!i||!o||o==="none"||o==="-moz-alt-content"||r.display==="none")){this.counters.parse(new Bg(this.context,r));var c=new Q4(this.context,r),d=i.createElement("html2canvaspseudoelement");wu(r,d),c.content.forEach(function(g){if(g.type===0)d.appendChild(i.createTextNode(g.value));else if(g.type===22){var w=i.createElement("img");w.src=g.value,w.style.opacity="1",d.appendChild(w)}else if(g.type===18){if(g.name==="attr"){var f=g.values.filter(GA);f.length&&d.appendChild(i.createTextNode(e.getAttribute(f[0].value)||""))}else if(g.name==="counter"){var v=g.values.filter(mi),B=v[0],U=v[1];if(B&&GA(B)){var C=a.counters.getCounterValue(B.value),_=U&&GA(U)?ah.parse(a.context,U.value):3;d.appendChild(i.createTextNode(_o(C,_,!1)))}}else if(g.name==="counters"){var L=g.values.filter(mi),B=L[0],I=L[1],U=L[2];if(B&&GA(B)){var T=a.counters.getCounterValues(B.value),k=U&&GA(U)?ah.parse(a.context,U.value):3,V=I&&I.type===0?I.value:"",O=T.map(function(j){return _o(j,k,!1)}).join(V);d.appendChild(i.createTextNode(O))}}}else if(g.type===20)switch(g.value){case"open-quote":d.appendChild(i.createTextNode(wg(c.quotes,a.quoteDepth++,!0)));break;case"close-quote":d.appendChild(i.createTextNode(wg(c.quotes,--a.quoteDepth,!1)));break;default:d.appendChild(i.createTextNode(g.value))}}),d.className=uh+" "+hh;var h=n===mo.BEFORE?" "+uh:" "+hh;return cc(A)?A.className.baseValue+=h:A.className+=h,d}}},t.destroy=function(e){return e.parentNode?(e.parentNode.removeChild(e),!0):!1},t})(),mo;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(mo||(mo={}));var IC=function(t,e){var A=t.createElement("iframe");return A.className="html2canvas-container",A.style.visibility="hidden",A.style.position="fixed",A.style.left="-10000px",A.style.top="0px",A.style.border="0",A.width=e.width.toString(),A.height=e.height.toString(),A.scrolling="no",A.setAttribute(h1,"true"),t.body.appendChild(A),A},HC=function(t){return new Promise(function(e){if(t.complete){e();return}if(!t.src){e();return}t.onload=e,t.onerror=e})},DC=function(t){return Promise.all([].slice.call(t.images,0).map(HC))},kC=function(t){return new Promise(function(e,A){var r=t.contentWindow;if(!r)return A("No window assigned for iframe");var n=r.document;r.onload=t.onload=function(){r.onload=t.onload=null;var a=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(a),e(t))},50)}})},PC=["all","d","content"],wu=function(t,e){for(var A=t.length-1;A>=0;A--){var r=t.item(A);PC.indexOf(r)===-1&&e.style.setProperty(r,t.getPropertyValue(r))}return e},MC=function(t){var e="";return t&&(e+="<!DOCTYPE ",t.name&&(e+=t.name),t.internalSubset&&(e+=t.internalSubset),t.publicId&&(e+='"'+t.publicId+'"'),t.systemId&&(e+='"'+t.systemId+'"'),e+=">"),e},TC=function(t,e,A){t&&t.defaultView&&(e!==t.defaultView.pageXOffset||A!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(e,A)},OC=function(t){var e=t[0],A=t[1],r=t[2];e.scrollLeft=A,e.scrollTop=r},RC=":before",KC=":after",uh="___html2canvas___pseudoelement_before",hh="___html2canvas___pseudoelement_after",Kg=`{
103    content: "" !important;
104    display: none !important;
105}`,GC=function(t){VC(t,"."+uh+RC+Kg+`
106         .`+hh+KC+Kg)},VC=function(t,e){var A=t.ownerDocument;if(A){var r=A.createElement("style");r.textContent=e,t.appendChild(r)}},f1=(function(){function t(){}return t.getOrigin=function(e){var A=t._link;return A?(A.href=e,A.href=A.href,A.protocol+A.hostname+A.port):"about:blank"},t.isSameOrigin=function(e){return t.getOrigin(e)===t._origin},t.setContext=function(e){t._link=e.document.createElement("a"),t._origin=t.getOrigin(e.location.href)},t._origin="about:blank",t})(),qC=(function(){function t(e,A){this.context=e,this._options=A,this._cache={}}return t.prototype.addImage=function(e){var A=Promise.resolve();return this.has(e)||(xu(e)||JC(e))&&(this._cache[e]=this.loadImage(e)).catch(function(){}),A},t.prototype.match=function(e){return this._cache[e]},t.prototype.loadImage=function(e){return hr(this,void 0,void 0,function(){var A,r,n,a,o=this;return ar(this,function(i){switch(i.label){case 0:return A=f1.isSameOrigin(e),r=!Bu(e)&&this._options.useCORS===!0&&Rt.SUPPORT_CORS_IMAGES&&!A,n=!Bu(e)&&!A&&!xu(e)&&typeof this._options.proxy=="string"&&Rt.SUPPORT_CORS_XHR&&!r,!A&&this._options.allowTaint===!1&&!Bu(e)&&!xu(e)&&!n&&!r?[2]:(a=e,n?[4,this.proxy(a)]:[3,2]);case 1:a=i.sent(),i.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise(function(c,d){var h=new Image;h.onload=function(){return c(h)},h.onerror=d,(YC(a)||r)&&(h.crossOrigin="anonymous"),h.src=a,h.complete===!0&&setTimeout(function(){return c(h)},500),o._options.imageTimeout>0&&setTimeout(function(){return d("Timed out ("+o._options.imageTimeout+"ms) loading image")},o._options.imageTimeout)})];case 3:return[2,i.sent()]}})})},t.prototype.has=function(e){return typeof this._cache[e]<"u"},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(e){var A=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise(function(a,o){var i=Rt.SUPPORT_RESPONSE_TYPE?"blob":"text",c=new XMLHttpRequest;c.onload=function(){if(c.status===200)if(i==="text")a(c.response);else{var g=new FileReader;g.addEventListener("load",function(){return a(g.result)},!1),g.addEventListener("error",function(w){return o(w)},!1),g.readAsDataURL(c.response)}else o("Failed to proxy resource "+n+" with status code "+c.status)},c.onerror=o;var d=r.indexOf("?")>-1?"&":"?";if(c.open("GET",""+r+d+"url="+encodeURIComponent(e)+"&responseType="+i),i!=="text"&&c instanceof XMLHttpRequest&&(c.responseType=i),A._options.imageTimeout){var h=A._options.imageTimeout;c.timeout=h,c.ontimeout=function(){return o("Timed out ("+h+"ms) proxying "+n)}}c.send()})},t})(),zC=/^data:image\/svg\+xml/i,WC=/^data:image\/.*;base64,/i,XC=/^data:image\/.*/i,JC=function(t){return Rt.SUPPORT_SVG_DRAWING||!ZC(t)},Bu=function(t){return XC.test(t)},YC=function(t){return WC.test(t)},xu=function(t){return t.substr(0,4)==="blob"},ZC=function(t){return t.substr(-3).toLowerCase()==="svg"||zC.test(t)},Le=(function(){function t(e,A){this.type=0,this.x=e,this.y=A}return t.prototype.add=function(e,A){return new t(this.x+e,this.y+A)},t})(),Za=function(t,e,A){return new Le(t.x+(e.x-t.x)*A,t.y+(e.y-t.y)*A)},Jl=(function(){function t(e,A,r,n){this.type=1,this.start=e,this.startControl=A,this.endControl=r,this.end=n}return t.prototype.subdivide=function(e,A){var r=Za(this.start,this.startControl,e),n=Za(this.startControl,this.endControl,e),a=Za(this.endControl,this.end,e),o=Za(r,n,e),i=Za(n,a,e),c=Za(o,i,e);return A?new t(this.start,r,o,c):new t(c,i,a,this.end)},t.prototype.add=function(e,A){return new t(this.start.add(e,A),this.startControl.add(e,A),this.endControl.add(e,A),this.end.add(e,A))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t})(),kr=function(t){return t.type===1},$C=(function(){function t(e){var A=e.styles,r=e.bounds,n=ro(A.borderTopLeftRadius,r.width,r.height),a=n[0],o=n[1],i=ro(A.borderTopRightRadius,r.width,r.height),c=i[0],d=i[1],h=ro(A.borderBottomRightRadius,r.width,r.height),g=h[0],w=h[1],f=ro(A.borderBottomLeftRadius,r.width,r.height),v=f[0],B=f[1],U=[];U.push((a+c)/r.width),U.push((v+g)/r.width),U.push((o+B)/r.height),U.push((d+w)/r.height);var C=Math.max.apply(Math,U);C>1&&(a/=C,o/=C,c/=C,d/=C,g/=C,w/=C,v/=C,B/=C);var _=r.width-c,L=r.height-w,I=r.width-g,T=r.height-B,k=A.borderTopWidth,V=A.borderRightWidth,O=A.borderBottomWidth,N=A.borderLeftWidth,Y=ZA(A.paddingTop,e.bounds.width),j=ZA(A.paddingRight,e.bounds.width),D=ZA(A.paddingBottom,e.bounds.width),y=ZA(A.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=a>0||o>0?nt(r.left+N/3,r.top+k/3,a-N/3,o-k/3,MA.TOP_LEFT):new Le(r.left+N/3,r.top+k/3),this.topRightBorderDoubleOuterBox=a>0||o>0?nt(r.left+_,r.top+k/3,c-V/3,d-k/3,MA.TOP_RIGHT):new Le(r.left+r.width-V/3,r.top+k/3),this.bottomRightBorderDoubleOuterBox=g>0||w>0?nt(r.left+I,r.top+L,g-V/3,w-O/3,MA.BOTTOM_RIGHT):new Le(r.left+r.width-V/3,r.top+r.height-O/3),this.bottomLeftBorderDoubleOuterBox=v>0||B>0?nt(r.left+N/3,r.top+T,v-N/3,B-O/3,MA.BOTTOM_LEFT):new Le(r.left+N/3,r.top+r.height-O/3),this.topLeftBorderDoubleInnerBox=a>0||o>0?nt(r.left+N*2/3,r.top+k*2/3,a-N*2/3,o-k*2/3,MA.TOP_LEFT):new Le(r.left+N*2/3,r.top+k*2/3),this.topRightBorderDoubleInnerBox=a>0||o>0?nt(r.left+_,r.top+k*2/3,c-V*2/3,d-k*2/3,MA.TOP_RIGHT):new Le(r.left+r.width-V*2/3,r.top+k*2/3),this.bottomRightBorderDoubleInnerBox=g>0||w>0?nt(r.left+I,r.top+L,g-V*2/3,w-O*2/3,MA.BOTTOM_RIGHT):new Le(r.left+r.width-V*2/3,r.top+r.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=v>0||B>0?nt(r.left+N*2/3,r.top+T,v-N*2/3,B-O*2/3,MA.BOTTOM_LEFT):new Le(r.left+N*2/3,r.top+r.height-O*2/3),this.topLeftBorderStroke=a>0||o>0?nt(r.left+N/2,r.top+k/2,a-N/2,o-k/2,MA.TOP_LEFT):new Le(r.left+N/2,r.top+k/2),this.topRightBorderStroke=a>0||o>0?nt(r.left+_,r.top+k/2,c-V/2,d-k/2,MA.TOP_RIGHT):new Le(r.left+r.width-V/2,r.top+k/2),this.bottomRightBorderStroke=g>0||w>0?nt(r.left+I,r.top+L,g-V/2,w-O/2,MA.BOTTOM_RIGHT):new Le(r.left+r.width-V/2,r.top+r.height-O/2),this.bottomLeftBorderStroke=v>0||B>0?nt(r.left+N/2,r.top+T,v-N/2,B-O/2,MA.BOTTOM_LEFT):new Le(r.left+N/2,r.top+r.height-O/2),this.topLeftBorderBox=a>0||o>0?nt(r.left,r.top,a,o,MA.TOP_LEFT):new Le(r.left,r.top),this.topRightBorderBox=c>0||d>0?nt(r.left+_,r.top,c,d,MA.TOP_RIGHT):new Le(r.left+r.width,r.top),this.bottomRightBorderBox=g>0||w>0?nt(r.left+I,r.top+L,g,w,MA.BOTTOM_RIGHT):new Le(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=v>0||B>0?nt(r.left,r.top+T,v,B,MA.BOTTOM_LEFT):new Le(r.left,r.top+r.height),this.topLeftPaddingBox=a>0||o>0?nt(r.left+N,r.top+k,Math.max(0,a-N),Math.max(0,o-k),MA.TOP_LEFT):new Le(r.left+N,r.top+k),this.topRightPaddingBox=c>0||d>0?nt(r.left+Math.min(_,r.width-V),r.top+k,_>r.width+V?0:Math.max(0,c-V),Math.max(0,d-k),MA.TOP_RIGHT):new Le(r.left+r.width-V,r.top+k),this.bottomRightPaddingBox=g>0||w>0?nt(r.left+Math.min(I,r.width-N),r.top+Math.min(L,r.height-O),Math.max(0,g-V),Math.max(0,w-O),MA.BOTTOM_RIGHT):new Le(r.left+r.width-V,r.top+r.height-O),this.bottomLeftPaddingBox=v>0||B>0?nt(r.left+N,r.top+Math.min(T,r.height-O),Math.max(0,v-N),Math.max(0,B-O),MA.BOTTOM_LEFT):new Le(r.left+N,r.top+r.height-O),this.topLeftContentBox=a>0||o>0?nt(r.left+N+y,r.top+k+Y,Math.max(0,a-(N+y)),Math.max(0,o-(k+Y)),MA.TOP_LEFT):new Le(r.left+N+y,r.top+k+Y),this.topRightContentBox=c>0||d>0?nt(r.left+Math.min(_,r.width+N+y),r.top+k+Y,_>r.width+N+y?0:c-N+y,d-(k+Y),MA.TOP_RIGHT):new Le(r.left+r.width-(V+j),r.top+k+Y),this.bottomRightContentBox=g>0||w>0?nt(r.left+Math.min(I,r.width-(N+y)),r.top+Math.min(L,r.height+k+Y),Math.max(0,g-(V+j)),w-(O+D),MA.BOTTOM_RIGHT):new Le(r.left+r.width-(V+j),r.top+r.height-(O+D)),this.bottomLeftContentBox=v>0||B>0?nt(r.left+N+y,r.top+T,Math.max(0,v-(N+y)),B-(O+D),MA.BOTTOM_LEFT):new Le(r.left+N+y,r.top+r.height-(O+D))}return t})(),MA;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(MA||(MA={}));var nt=function(t,e,A,r,n){var a=4*((Math.sqrt(2)-1)/3),o=A*a,i=r*a,c=t+A,d=e+r;switch(n){case MA.TOP_LEFT:return new Jl(new Le(t,d),new Le(t,d-i),new Le(c-o,e),new Le(c,e));case MA.TOP_RIGHT:return new Jl(new Le(t,e),new Le(t+o,e),new Le(c,d-i),new Le(c,d));case MA.BOTTOM_RIGHT:return new Jl(new Le(c,e),new Le(c,e+i),new Le(t+o,d),new Le(t,d));case MA.BOTTOM_LEFT:default:return new Jl(new Le(c,d),new Le(c-o,d),new Le(t,e+i),new Le(t,e))}},Nc=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},eF=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},Uc=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},AF=(function(){function t(e,A,r){this.offsetX=e,this.offsetY=A,this.matrix=r,this.type=0,this.target=6}return t})(),Yl=(function(){function t(e,A){this.path=e,this.target=A,this.type=1}return t})(),tF=(function(){function t(e){this.opacity=e,this.type=2,this.target=6}return t})(),rF=function(t){return t.type===0},p1=function(t){return t.type===1},sF=function(t){return t.type===2},Gg=function(t,e){return t.length===e.length?t.some(function(A,r){return A===e[r]}):!1},nF=function(t,e,A,r,n){return t.map(function(a,o){switch(o){case 0:return a.add(e,A);case 1:return a.add(e+r,A);case 2:return a.add(e+r,A+n);case 3:return a.add(e,A+n)}return a})},g1=(function(){function t(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t})(),m1=(function(){function t(e,A){if(this.container=e,this.parent=A,this.effects=[],this.curves=new $C(this.container),this.container.styles.opacity<1&&this.effects.push(new tF(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,a=this.container.styles.transform;this.effects.push(new AF(r,n,a))}if(this.container.styles.overflowX!==0){var o=Nc(this.curves),i=Uc(this.curves);Gg(o,i)?this.effects.push(new Yl(o,6)):(this.effects.push(new Yl(o,2)),this.effects.push(new Yl(i,4)))}}return t.prototype.getEffects=function(e){for(var A=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,n=this.effects.slice(0);r;){var a=r.effects.filter(function(c){return!p1(c)});if(A||r.container.styles.position!==0||!r.parent){if(n.unshift.apply(n,a),A=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var o=Nc(r.curves),i=Uc(r.curves);Gg(o,i)||n.unshift(new Yl(i,6))}}else n.unshift.apply(n,a);r=r.parent}return n.filter(function(c){return Lt(c.target,e)})},t}
vendor: 4,604 bytes, line 106
106)(),fh=function(t,e,A,r){t.container.elements.forEach(function(n){var a=Lt(n.flags,4),o=Lt(n.flags,2),i=new m1(n,t);Lt(n.styles.display,2048)&&r.push(i);var c=Lt(n.flags,8)?[]:r;if(a||o){var d=a||n.styles.isPositioned()?A:e,h=new g1(i);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var g=n.styles.zIndex.order;if(g<0){var w=0;d.negativeZIndex.some(function(v,B){return g>v.element.container.styles.zIndex.order?(w=B,!1):w>0}),d.negativeZIndex.splice(w,0,h)}else if(g>0){var f=0;d.positiveZIndex.some(function(v,B){return g>=v.element.container.styles.zIndex.order?(f=B+1,!1):f>0}),d.positiveZIndex.splice(f,0,h)}else d.zeroOrAutoZIndexOrTransformedOrOpacity.push(h)}else n.styles.isFloating()?d.nonPositionedFloats.push(h):d.nonPositionedInlineLevel.push(h);fh(i,h,a?h:A,c)}else n.styles.isInlineLevel()?e.inlineLevel.push(i):e.nonInlineLevel.push(i),fh(i,e,A,c);Lt(n.flags,8)&&w1(n,c)})},w1=function(t,e){for(var A=t instanceof lh?t.start:1,r=t instanceof lh?t.reversed:!1,n=0;n<e.length;n++){var a=e[n];a.container instanceof A1&&typeof a.container.value=="number"&&a.container.value!==0&&(A=a.container.value),a.listValue=_o(A,a.container.styles.listStyleType,!0),A+=r?-1:1}},aF=function(t){var e=new m1(t,null),A=new g1(e),r=[];return fh(e,A,A,r),w1(e.container,r),A},Vg=function(t,e){switch(e){case 0:return Tr(t.topLeftBorderBox,t.topLeftPaddingBox,t.topRightBorderBox,t.topRightPaddingBox);case 1:return Tr(t.topRightBorderBox,t.topRightPaddingBox,t.bottomRightBorderBox,t.bottomRightPaddingBox);case 2:return Tr(t.bottomRightBorderBox,t.bottomRightPaddingBox,t.bottomLeftBorderBox,t.bottomLeftPaddingBox);default:return Tr(t.bottomLeftBorderBox,t.bottomLeftPaddingBox,t.topLeftBorderBox,t.topLeftPaddingBox)}},iF=function(t,e){switch(e){case 0:return Tr(t.topLeftBorderBox,t.topLeftBorderDoubleOuterBox,t.topRightBorderBox,t.topRightBorderDoubleOuterBox);case 1:return Tr(t.topRightBorderBox,t.topRightBorderDoubleOuterBox,t.bottomRightBorderBox,t.bottomRightBorderDoubleOuterBox);case 2:return Tr(t.bottomRightBorderBox,t.bottomRightBorderDoubleOuterBox,t.bottomLeftBorderBox,t.bottomLeftBorderDoubleOuterBox);default:return Tr(t.bottomLeftBorderBox,t.bottomLeftBorderDoubleOuterBox,t.topLeftBorderBox,t.topLeftBorderDoubleOuterBox)}},oF=function(t,e){switch(e){case 0:return Tr(t.topLeftBorderDoubleInnerBox,t.topLeftPaddingBox,t.topRightBorderDoubleInnerBox,t.topRightPaddingBox);case 1:return Tr(t.topRightBorderDoubleInnerBox,t.topRightPaddingBox,t.bottomRightBorderDoubleInnerBox,t.bottomRightPaddingBox);case 2:return Tr(t.bottomRightBorderDoubleInnerBox,t.bottomRightPaddingBox,t.bottomLeftBorderDoubleInnerBox,t.bottomLeftPaddingBox);default:return Tr(t.bottomLeftBorderDoubleInnerBox,t.bottomLeftPaddingBox,t.topLeftBorderDoubleInnerBox,t.topLeftPaddingBox)}},lF=function(t,e){switch(e){case 0:return Zl(t.topLeftBorderStroke,t.topRightBorderStroke);case 1:return Zl(t.topRightBorderStroke,t.bottomRightBorderStroke);case 2:return Zl(t.bottomRightBorderStroke,t.bottomLeftBorderStroke);default:return Zl(t.bottomLeftBorderStroke,t.topLeftBorderStroke)}},Zl=function(t,e){var A=[];return kr(t)?A.push(t.subdivide(.5,!1)):A.push(t),kr(e)?A.push(e.subdivide(.5,!0)):A.push(e),A},Tr=function(t,e,A,r){var n=[];return kr(t)?n.push(t.subdivide(.5,!1)):n.push(t),kr(A)?n.push(A.subdivide(.5,!0)):n.push(A),kr(r)?n.push(r.subdivide(.5,!0).reverse()):n.push(r),kr(e)?n.push(e.subdivide(.5,!1).reverse()):n.push(e),n},B1=function(t){var e=t.bounds,A=t.styles;return e.add(A.borderLeftWidth,A.borderTopWidth,-(A.borderRightWidth+A.borderLeftWidth),-(A.borderTopWidth+A.borderBottomWidth))},_c=function(t){var e=t.styles,A=t.bounds,r=ZA(e.paddingLeft,A.width),n=ZA(e.paddingRight,A.width),a=ZA(e.paddingTop,A.width),o=ZA(e.paddingBottom,A.width);return A.add(r+e.borderLeftWidth,a+e.borderTopWidth,-(e.borderRightWidth+e.borderLeftWidth+r+n),-(e.borderTopWidth+e.borderBottomWidth+a+o))},cF=function(t,e){return t===0?e.bounds:t===2?_c(e):B1(e)},dF=function(t,e){return t===0?e.bounds:t===2?_c(e):B1(e)},vu=function(t,e,A){var r=cF(si(t.styles.backgroundOrigin,e),t),n=dF(si(t.styles.backgroundClip,e),t),a=uF(si(t.styles.backgroundSize,e),A,r),o=a[0],i=a[1],c=ro(si(t.styles.backgroundPosition,e),r.width-o,r.height-i),d=hF(si(t.styles.backgroundRepeat,e),c,a,r,n),h=Math.round(r.left+c[0]),g=Math.round(r.top+c[1]);return[d,h,g,o,i]},$a=function(t){return GA(t)&&t.value===ui.AUTO},$l=function(t){return typeof t=="number"},uF=function(t,e,A){var r=e[0],n=e[1],a=e[2],o=t[0],i=t[1];if(!o)return[0,0];if(Nt(o)&&i&&Nt(i))return[ZA(o,A.width),ZA(i,A.height)];var c=$l(a);
vendor: 4,184 bytes, line 106
106if(GA(o)&&(o.value===ui.CONTAIN||o.value===ui.COVER)){if($l(a)){var d=A.width/A.height;return d<a!=(o.value===ui.COVER)?[A.width,A.width/a]:[A.height*a,A.height]}return[A.width,A.height]}var h=$l(r),g=$l(n),w=h||g;if($a(o)&&(!i||$a(i))){if(h&&g)return[r,n];if(!c&&!w)return[A.width,A.height];if(w&&c){var f=h?r:n*a,v=g?n:r/a;return[f,v]}var B=h?r:A.width,U=g?n:A.height;return[B,U]}if(c){var C=0,_=0;return Nt(o)?C=ZA(o,A.width):Nt(i)&&(_=ZA(i,A.height)),$a(o)?C=_*a:(!i||$a(i))&&(_=C/a),[C,_]}var L=null,I=null;if(Nt(o)?L=ZA(o,A.width):i&&Nt(i)&&(I=ZA(i,A.height)),L!==null&&(!i||$a(i))&&(I=h&&g?L/r*n:A.height),I!==null&&$a(o)&&(L=h&&g?I/n*r:A.width),L!==null&&I!==null)return[L,I];throw new Error("Unable to calculate background-size for element")},si=function(t,e){var A=t[e];return typeof A>"u"?t[0]:A},hF=function(t,e,A,r,n){var a=e[0],o=e[1],i=A[0],c=A[1];switch(t){case 2:return[new Le(Math.round(r.left),Math.round(r.top+o)),new Le(Math.round(r.left+r.width),Math.round(r.top+o)),new Le(Math.round(r.left+r.width),Math.round(c+r.top+o)),new Le(Math.round(r.left),Math.round(c+r.top+o))];case 3:return[new Le(Math.round(r.left+a),Math.round(r.top)),new Le(Math.round(r.left+a+i),Math.round(r.top)),new Le(Math.round(r.left+a+i),Math.round(r.height+r.top)),new Le(Math.round(r.left+a),Math.round(r.height+r.top))];case 1:return[new Le(Math.round(r.left+a),Math.round(r.top+o)),new Le(Math.round(r.left+a+i),Math.round(r.top+o)),new Le(Math.round(r.left+a+i),Math.round(r.top+o+c)),new Le(Math.round(r.left+a),Math.round(r.top+o+c))];default:return[new Le(Math.round(n.left),Math.round(n.top)),new Le(Math.round(n.left+n.width),Math.round(n.top)),new Le(Math.round(n.left+n.width),Math.round(n.height+n.top)),new Le(Math.round(n.left),Math.round(n.height+n.top))]}},fF="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",qg="Hidden Text",pF=(function(){function t(e){this._data={},this._document=e}return t.prototype.parseMetrics=function(e,A){var r=this._document.createElement("div"),n=this._document.createElement("img"),a=this._document.createElement("span"),o=this._document.body;r.style.visibility="hidden",r.style.fontFamily=e,r.style.fontSize=A,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",o.appendChild(r),n.src=fF,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",a.style.fontFamily=e,a.style.fontSize=A,a.style.margin="0",a.style.padding="0",a.appendChild(this._document.createTextNode(qg)),r.appendChild(a),r.appendChild(n);var i=n.offsetTop-a.offsetTop+2;r.removeChild(a),r.appendChild(this._document.createTextNode(qg)),r.style.lineHeight="normal",n.style.verticalAlign="super";var c=n.offsetTop-r.offsetTop+2;return o.removeChild(r),{baseline:i,middle:c}},t.prototype.getMetrics=function(e,A){var r=e+" "+A;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(e,A)),this._data[r]},t})(),x1=(function(){function t(e,A){this.context=e,this.options=A}return t})(),gF=1e4,mF=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new pF(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return e.prototype.applyEffects=function(A){for(var r=this;this._activeEffects.length;)this.popEffect();A.forEach(function(n){return r.applyEffect(n)})},e.prototype.applyEffect=function(A){this.ctx.save(),sF(A)&&(this.ctx.globalAlpha=A.opacity),rF(A)&&(this.ctx.translate(A.offsetX,A.offsetY),this.ctx.transform(A.matrix[0],A.matrix[1],A.matrix[2],A.matrix[3],A.matrix[4],A.matrix[5]),this.ctx.translate(-A.offsetX,-A.offsetY)),p1(A)&&(this.path(A.path),this.ctx.clip()),this._activeEffects.push(A)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore(
vendor: 4,477 bytes, line 106
106)},e.prototype.renderStack=function(A){return hr(this,void 0,void 0,function(){var r;return ar(this,function(n){switch(n.label){case 0:return r=A.element.container.styles,r.isVisible()?[4,this.renderStackContent(A)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},e.prototype.renderNode=function(A){return hr(this,void 0,void 0,function(){return ar(this,function(r){switch(r.label){case 0:if(Lt(A.container.flags,16))debugger;return A.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(A)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(A)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},e.prototype.renderTextWithLetterSpacing=function(A,r,n){var a=this;if(r===0)this.ctx.fillText(A.text,A.bounds.left,A.bounds.top+n);else{var o=jh(A.text);o.reduce(function(i,c){return a.ctx.fillText(c,i,A.bounds.top+n),i+a.ctx.measureText(c).width},A.bounds.left)}},e.prototype.createFontStyle=function(A){var r=A.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),n=yF(A.fontFamily).join(", "),a=Mo(A.fontSize)?""+A.fontSize.number+A.fontSize.unit:A.fontSize.number+"px";return[[A.fontStyle,r,A.fontWeight,a,n].join(" "),n,a]},e.prototype.renderTextNode=function(A,r){return hr(this,void 0,void 0,function(){var n,a,o,i,c,d,h,g,w=this;return ar(this,function(f){return n=this.createFontStyle(r),a=n[0],o=n[1],i=n[2],this.ctx.font=a,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",c=this.fontMetrics.getMetrics(o,i),d=c.baseline,h=c.middle,g=r.paintOrder,A.textBounds.forEach(function(v){g.forEach(function(B){switch(B){case 0:w.ctx.fillStyle=Ht(r.color),w.renderTextWithLetterSpacing(v,r.letterSpacing,d);var U=r.textShadow;U.length&&v.text.trim().length&&(U.slice(0).reverse().forEach(function(C){w.ctx.shadowColor=Ht(C.color),w.ctx.shadowOffsetX=C.offsetX.number*w.options.scale,w.ctx.shadowOffsetY=C.offsetY.number*w.options.scale,w.ctx.shadowBlur=C.blur.number,w.renderTextWithLetterSpacing(v,r.letterSpacing,d)}),w.ctx.shadowColor="",w.ctx.shadowOffsetX=0,w.ctx.shadowOffsetY=0,w.ctx.shadowBlur=0),r.textDecorationLine.length&&(w.ctx.fillStyle=Ht(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(C){switch(C){case 1:w.ctx.fillRect(v.bounds.left,Math.round(v.bounds.top+d),v.bounds.width,1);break;case 2:w.ctx.fillRect(v.bounds.left,Math.round(v.bounds.top),v.bounds.width,1);break;case 3:w.ctx.fillRect(v.bounds.left,Math.ceil(v.bounds.top+h),v.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&v.text.trim().length&&(w.ctx.strokeStyle=Ht(r.webkitTextStrokeColor),w.ctx.lineWidth=r.webkitTextStrokeWidth,w.ctx.lineJoin=window.chrome?"miter":"round",w.ctx.strokeText(v.text,v.bounds.left,v.bounds.top+d)),w.ctx.strokeStyle="",w.ctx.lineWidth=0,w.ctx.lineJoin="miter";break}})}),[2]})})},e.prototype.renderReplacedElement=function(A,r,n){if(n&&A.intrinsicWidth>0&&A.intrinsicHeight>0){var a=_c(A),o=Uc(r);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,A.intrinsicWidth,A.intrinsicHeight,a.left,a.top,a.width,a.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(A){return hr(this,void 0,void 0,function(){var r,n,a,o,i,c,_,_,d,h,g,w,I,f,v,T,B,U,C,_,L,I,T;return ar(this,function(k){switch(k.label){case 0:this.applyEffects(A.getEffects(4)),r=A.container,n=A.curves,a=r.styles,o=0,i=r.textNodes,k.label=1;case 1:return o<i.length?(c=i[o],[4,this.renderTextNode(c,a)]):[3,4];case 2:k.sent(),k.label=3;case 3:return o++,[3,1];case 4:if(!(r instanceof Z0))return[3,8];k.label=5;case 5:return k.trys.push([5,7,,8]),[4,this.context.cache.match(r.src)];case 6:return _=k.sent(),this.renderReplacedElement(r,n,_),[3,8];case 7:return k.sent(),this.context.logger.error("Error loading image "+r.src),[3,8];case 8:if(r instanceof $0&&this.renderReplacedElement(r,n,r.canvas),!(r instanceof e1))return[3,12];k.label=9;case 9:return k.trys.push([9,11,,12]),[4,this.context.cache.match(r.svg)];case 10:return _=k.sent(),this.renderReplacedElement(r,n,_),[3,12];case 11:return k.sent(),this.context.logger.error("Error loading svg "+r.svg.substring(0,255)),[3,12];case 12:return r instanceof s1&&r.tree?(d=new e(this.context,{scale:this.options.scale,backgroundColor:r.backgroundColor,x:0,y:0,width:r.width,height:r.height}),[4,d.render(r.tree)]):[3,14];case 13:h=k.sent(),r.width&&r.height&&this.ctx.drawImage(h,0,0,r.width,r.height,r.bounds.left,r.bounds.top,r.bounds.width,r.bounds.height),k.label=14;
vendor: 4,661 bytes, line 106
106case 14:if(r instanceof Eh&&(g=Math.min(r.bounds.width,r.bounds.height),r.type===bc?r.checked&&(this.ctx.save(),this.path([new Le(r.bounds.left+g*.39363,r.bounds.top+g*.79),new Le(r.bounds.left+g*.16,r.bounds.top+g*.5549),new Le(r.bounds.left+g*.27347,r.bounds.top+g*.44071),new Le(r.bounds.left+g*.39694,r.bounds.top+g*.5649),new Le(r.bounds.left+g*.72983,r.bounds.top+g*.23),new Le(r.bounds.left+g*.84,r.bounds.top+g*.34085),new Le(r.bounds.left+g*.39363,r.bounds.top+g*.79)]),this.ctx.fillStyle=Ht(Lg),this.ctx.fill(),this.ctx.restore()):r.type===Cc&&r.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(r.bounds.left+g/2,r.bounds.top+g/2,g/4,0,Math.PI*2,!0),this.ctx.fillStyle=Ht(Lg),this.ctx.fill(),this.ctx.restore())),wF(r)&&r.value.length){switch(w=this.createFontStyle(a),I=w[0],f=w[1],v=this.fontMetrics.getMetrics(I,f).baseline,this.ctx.font=I,this.ctx.fillStyle=Ht(a.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=xF(r.styles.textAlign),T=_c(r),B=0,r.styles.textAlign){case 1:B+=T.width/2;break;case 2:B+=T.width;break}U=T.add(B,0,0,-T.height/2+1),this.ctx.save(),this.path([new Le(T.left,T.top),new Le(T.left+T.width,T.top),new Le(T.left+T.width,T.top+T.height),new Le(T.left,T.top+T.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new go(r.value,U),a.letterSpacing,v),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Lt(r.styles.display,2048))return[3,20];if(r.styles.listStyleImage===null)return[3,19];if(C=r.styles.listStyleImage,C.type!==0)return[3,18];_=void 0,L=C.url,k.label=15;case 15:return k.trys.push([15,17,,18]),[4,this.context.cache.match(L)];case 16:return _=k.sent(),this.ctx.drawImage(_,r.bounds.left-(_.width+10),r.bounds.top),[3,18];case 17:return k.sent(),this.context.logger.error("Error loading list-style-image "+L),[3,18];case 18:return[3,20];case 19:A.listValue&&r.styles.listStyleType!==-1&&(I=this.createFontStyle(a)[0],this.ctx.font=I,this.ctx.fillStyle=Ht(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",T=new tn(r.bounds.left,r.bounds.top+ZA(r.styles.paddingTop,r.bounds.width),r.bounds.width,gg(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new go(A.listValue,T),a.letterSpacing,gg(a.lineHeight,a.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),k.label=20;case 20:return[2]}})})},e.prototype.renderStackContent=function(A){return hr(this,void 0,void 0,function(){var r,n,C,a,o,C,i,c,C,d,h,C,g,w,C,f,v,C,B,U,C;return ar(this,function(_){switch(_.label){case 0:if(Lt(A.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(A.element)];case 1:_.sent(),r=0,n=A.negativeZIndex,_.label=2;case 2:return r<n.length?(C=n[r],[4,this.renderStack(C)]):[3,5];case 3:_.sent(),_.label=4;case 4:return r++,[3,2];case 5:return[4,this.renderNodeContent(A.element)];case 6:_.sent(),a=0,o=A.nonInlineLevel,_.label=7;case 7:return a<o.length?(C=o[a],[4,this.renderNode(C)]):[3,10];case 8:_.sent(),_.label=9;case 9:return a++,[3,7];case 10:i=0,c=A.nonPositionedFloats,_.label=11;case 11:return i<c.length?(C=c[i],[4,this.renderStack(C)]):[3,14];case 12:_.sent(),_.label=13;case 13:return i++,[3,11];case 14:d=0,h=A.nonPositionedInlineLevel,_.label=15;case 15:return d<h.length?(C=h[d],[4,this.renderStack(C)]):[3,18];case 16:_.sent(),_.label=17;case 17:return d++,[3,15];case 18:g=0,w=A.inlineLevel,_.label=19;case 19:return g<w.length?(C=w[g],[4,this.renderNode(C)]):[3,22];case 20:_.sent(),_.label=21;case 21:return g++,[3,19];case 22:f=0,v=A.zeroOrAutoZIndexOrTransformedOrOpacity,_.label=23;case 23:return f<v.length?(C=v[f],[4,this.renderStack(C)]):[3,26];case 24:_.sent(),_.label=25;case 25:return f++,[3,23];case 26:B=0,U=A.positiveZIndex,_.label=27;case 27:return B<U.length?(C=U[B],[4,this.renderStack(C)]):[3,30];case 28:_.sent(),_.label=29;case 29:return B++,[3,27];case 30:return[2]}})})},e.prototype.mask=function(A){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(A.slice(0).reverse()),this.ctx.closePath()},e.prototype.path=function(A){this.ctx.beginPath(),this.formatPath(A),this.ctx.closePath()},e.prototype.formatPath=function(A){var r=this;A.forEach(function(n,a){var o=kr(n)?n.start:n;a===0?r.ctx.moveTo(o.x,o.y):r.ctx.lineTo(o.x,o.y),kr(n)&&r.ctx.bezierCurveTo(n.startControl.x,n.startControl.y,n.endControl.x,n.endControl.y,n.end.x,n.end.y)})},e.prototype.renderRepeat=function(A,r,n,a){this.path(A),this.ctx.fillStyle=r,this.ctx.translate(n,a),this.ctx.fill(),this.ctx.translate(-n,-a
vendor: 4,279 bytes, line 106
106)},e.prototype.resizeImage=function(A,r,n){var a;if(A.width===r&&A.height===n)return A;var o=(a=this.canvas.ownerDocument)!==null&&a!==void 0?a:document,i=o.createElement("canvas");i.width=Math.max(1,r),i.height=Math.max(1,n);var c=i.getContext("2d");return c.drawImage(A,0,0,A.width,A.height,0,0,r,n),i},e.prototype.renderBackgroundImage=function(A){return hr(this,void 0,void 0,function(){var r,n,a,o,i,c;return ar(this,function(d){switch(d.label){case 0:r=A.styles.backgroundImage.length-1,n=function(h){var g,w,f,Y,ee,ne,y,F,O,v,Y,ee,ne,y,F,B,U,C,_,L,I,T,k,V,O,N,Y,j,D,y,F,W,ee,ne,te,ue,me,he,b,Q,R,q;return ar(this,function($){switch($.label){case 0:if(h.type!==0)return[3,5];g=void 0,w=h.url,$.label=1;case 1:return $.trys.push([1,3,,4]),[4,a.context.cache.match(w)];case 2:return g=$.sent(),[3,4];case 3:return $.sent(),a.context.logger.error("Error loading background-image "+w),[3,4];case 4:return g&&(f=vu(A,r,[g.width,g.height,g.width/g.height]),Y=f[0],ee=f[1],ne=f[2],y=f[3],F=f[4],O=a.ctx.createPattern(a.resizeImage(g,y,F),"repeat"),a.renderRepeat(Y,O,ee,ne)),[3,6];case 5:rb(h)?(v=vu(A,r,[null,null,null]),Y=v[0],ee=v[1],ne=v[2],y=v[3],F=v[4],B=Zy(h.angle,y,F),U=B[0],C=B[1],_=B[2],L=B[3],I=B[4],T=document.createElement("canvas"),T.width=y,T.height=F,k=T.getContext("2d"),V=k.createLinearGradient(C,L,_,I),fg(h.stops,U).forEach(function(re){return V.addColorStop(re.stop,Ht(re.color))}),k.fillStyle=V,k.fillRect(0,0,y,F),y>0&&F>0&&(O=a.ctx.createPattern(T,"repeat"),a.renderRepeat(Y,O,ee,ne))):sb(h)&&(N=vu(A,r,[null,null,null]),Y=N[0],j=N[1],D=N[2],y=N[3],F=N[4],W=h.position.length===0?[Nh]:h.position,ee=ZA(W[0],y),ne=ZA(W[W.length-1],F),te=$y(h,ee,ne,y,F),ue=te[0],me=te[1],ue>0&&me>0&&(he=a.ctx.createRadialGradient(j+ee,D+ne,0,j+ee,D+ne,ue),fg(h.stops,ue*2).forEach(function(re){return he.addColorStop(re.stop,Ht(re.color))}),a.path(Y),a.ctx.fillStyle=he,ue!==me?(b=A.bounds.left+.5*A.bounds.width,Q=A.bounds.top+.5*A.bounds.height,R=me/ue,q=1/R,a.ctx.save(),a.ctx.translate(b,Q),a.ctx.transform(1,0,0,R,0,0),a.ctx.translate(-b,-Q),a.ctx.fillRect(j,q*(D-Q)+Q,y,F*q),a.ctx.restore()):a.ctx.fill())),$.label=6;case 6:return r--,[2]}})},a=this,o=0,i=A.styles.backgroundImage.slice(0).reverse(),d.label=1;case 1:return o<i.length?(c=i[o],[5,n(c)]):[3,4];case 2:d.sent(),d.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},e.prototype.renderSolidBorder=function(A,r,n){return hr(this,void 0,void 0,function(){return ar(this,function(a){return this.path(Vg(n,r)),this.ctx.fillStyle=Ht(A),this.ctx.fill(),[2]})})},e.prototype.renderDoubleBorder=function(A,r,n,a){return hr(this,void 0,void 0,function(){var o,i;return ar(this,function(c){switch(c.label){case 0:return r<3?[4,this.renderSolidBorder(A,n,a)]:[3,2];case 1:return c.sent(),[2];case 2:return o=iF(a,n),this.path(o),this.ctx.fillStyle=Ht(A),this.ctx.fill(),i=oF(a,n),this.path(i),this.ctx.fill(),[2]}})})},e.prototype.renderNodeBackgroundAndBorders=function(A){return hr(this,void 0,void 0,function(){var r,n,a,o,i,c,d,h,g=this;return ar(this,function(w){switch(w.label){case 0:return this.applyEffects(A.getEffects(2)),r=A.container.styles,n=!jn(r.backgroundColor)||r.backgroundImage.length,a=[{style:r.borderTopStyle,color:r.borderTopColor,width:r.borderTopWidth},{style:r.borderRightStyle,color:r.borderRightColor,width:r.borderRightWidth},{style:r.borderBottomStyle,color:r.borderBottomColor,width:r.borderBottomWidth},{style:r.borderLeftStyle,color:r.borderLeftColor,width:r.borderLeftWidth}],o=BF(si(r.backgroundClip,0),A.curves),n||r.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),jn(r.backgroundColor)||(this.ctx.fillStyle=Ht(r.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(A.container)]):[3,2];case 1:w.sent(),this.ctx.restore(),r.boxShadow.slice(0).reverse().forEach(function(f){g.ctx.save();var v=Nc(A.curves),B=f.inset?0:gF,U=nF(v,-B+(f.inset?1:-1)*f.spread.number,(f.inset?1:-1)*f.spread.number,f.spread.number*(f.inset?-2:2),f.spread.number*(f.inset?-2:2));f.inset?(g.path(v),g.ctx.clip(),g.mask(U)):(g.mask(v),g.ctx.clip(),g.path(U)),g.ctx.shadowOffsetX=f.offsetX.number+B,g.ctx.shadowOffsetY=f.offsetY.number,g.ctx.shadowColor=Ht(f.color),g.ctx.shadowBlur=f.blur.number,g.ctx.fillStyle=f.inset?Ht(f.color):"rgba(0,0,0,1)",g.ctx.fill(),g.ctx.restore(
vendor: 5,729 bytes, line 106
106)}),w.label=2;case 2:i=0,c=0,d=a,w.label=3;case 3:return c<d.length?(h=d[c],h.style!==0&&!jn(h.color)&&h.width>0?h.style!==2?[3,5]:[4,this.renderDashedDottedBorder(h.color,h.width,i,A.curves,2)]:[3,11]):[3,13];case 4:return w.sent(),[3,11];case 5:return h.style!==3?[3,7]:[4,this.renderDashedDottedBorder(h.color,h.width,i,A.curves,3)];case 6:return w.sent(),[3,11];case 7:return h.style!==4?[3,9]:[4,this.renderDoubleBorder(h.color,h.width,i,A.curves)];case 8:return w.sent(),[3,11];case 9:return[4,this.renderSolidBorder(h.color,i,A.curves)];case 10:w.sent(),w.label=11;case 11:i++,w.label=12;case 12:return c++,[3,3];case 13:return[2]}})})},e.prototype.renderDashedDottedBorder=function(A,r,n,a,o){return hr(this,void 0,void 0,function(){var i,c,d,h,g,w,f,v,B,U,C,_,L,I,T,k,T,k;return ar(this,function(V){return this.ctx.save(),i=lF(a,n),c=Vg(a,n),o===2&&(this.path(c),this.ctx.clip()),kr(c[0])?(d=c[0].start.x,h=c[0].start.y):(d=c[0].x,h=c[0].y),kr(c[1])?(g=c[1].end.x,w=c[1].end.y):(g=c[1].x,w=c[1].y),n===0||n===2?f=Math.abs(d-g):f=Math.abs(h-w),this.ctx.beginPath(),o===3?this.formatPath(i):this.formatPath(c.slice(0,2)),v=r<3?r*3:r*2,B=r<3?r*2:r,o===3&&(v=r,B=r),U=!0,f<=v*2?U=!1:f<=v*2+B?(C=f/(2*v+B),v*=C,B*=C):(_=Math.floor((f+B)/(v+B)),L=(f-_*v)/(_-1),I=(f-(_+1)*v)/_,B=I<=0||Math.abs(B-L)<Math.abs(B-I)?L:I),U&&(o===3?this.ctx.setLineDash([0,v+B]):this.ctx.setLineDash([v,B])),o===3?(this.ctx.lineCap="round",this.ctx.lineWidth=r):this.ctx.lineWidth=r*2+1.1,this.ctx.strokeStyle=Ht(A),this.ctx.stroke(),this.ctx.setLineDash([]),o===2&&(kr(c[0])&&(T=c[3],k=c[0],this.ctx.beginPath(),this.formatPath([new Le(T.end.x,T.end.y),new Le(k.start.x,k.start.y)]),this.ctx.stroke()),kr(c[1])&&(T=c[1],k=c[2],this.ctx.beginPath(),this.formatPath([new Le(T.end.x,T.end.y),new Le(k.start.x,k.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},e.prototype.render=function(A){return hr(this,void 0,void 0,function(){var r;return ar(this,function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Ht(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),r=aF(A),[4,this.renderStack(r)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}})})},e})(x1),wF=function(t){return t instanceof r1||t instanceof t1?!0:t instanceof Eh&&t.type!==Cc&&t.type!==bc},BF=function(t,e){switch(t){case 0:return Nc(e);case 2:return eF(e);default:return Uc(e)}},xF=function(t){switch(t){case 1:return"center";case 2:return"right";default:return"left"}},vF=["-apple-system","system-ui"],yF=function(t){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?t.filter(function(e){return vF.indexOf(e)===-1}):t},bF=(function(t){cs(e,t);function e(A,r){var n=t.call(this,A,r)||this;return n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),n.options=r,n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px",n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+r.width+"x"+r.height+" at "+r.x+","+r.y+") with scale "+r.scale),n}return e.prototype.render=function(A){return hr(this,void 0,void 0,function(){var r,n;return ar(this,function(a){switch(a.label){case 0:return r=oh(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,A),[4,CF(r)];case 1:return n=a.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Ht(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},e})(x1),CF=function(t){return new Promise(function(e,A){var r=new Image;r.onload=function(){e(r)},r.onerror=A,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},FF=(function(){function t(e){var A=e.id,r=e.enabled;this.id=A,this.enabled=r,this.start=Date.now()}return t.prototype.debug=function(){for(var e=[],A=0;A<arguments.length;A++)e[A]=arguments[A];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,El([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},t.prototype.getTime=function(){return Date.now()-this.start},t.prototype.info=function(){for(var e=[],A=0;A<arguments.length;A++)e[A]=arguments[A];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,El([this.id,this.getTime()+"ms"],e))},t.prototype.warn=function(){for(var e=[],A=0;A<arguments.length;A++)e[A]=arguments[A];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,El([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},t.prototype.error=function(){for(var e=[],A=0;A<arguments.length;A++)e[A]=arguments[A];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,El([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},t.instances={},t})(),QF=(function(){function t(e,A){var r;this.windowBounds=A,this.instanceName="#"+t.instanceCount++,this.logger=new FF({id:this.instanceName,enabled:e.logging}),this.cache=(r=e.cache)!==null&&r!==void 0?r:new qC(this,e)}return t.instanceCount=1,t})(),v1=function(t,e){return e===void 0&&(e={}),NF(t,e)};typeof window<"u"&&f1.setContext(window);var NF=function(t,e){return hr(void 0,void 0,void 0,function(){var A,r,n,a,o,i,c,d,h,g,w,f,v,B,U,C,_,L,I,T,V,k,V,O,
vendor: 4,368 bytes, lines 106-121
106N,Y,j,D,y,F,W,ee,ne,te,ue,me,he,b,Q,R;return ar(this,function(q){switch(q.label){case 0:if(!t||typeof t!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(A=t.ownerDocument,!A)throw new Error("Element is not attached to a Document");if(r=A.defaultView,!r)throw new Error("Document is not attached to a Window");return n={allowTaint:(O=e.allowTaint)!==null&&O!==void 0?O:!1,imageTimeout:(N=e.imageTimeout)!==null&&N!==void 0?N:15e3,proxy:e.proxy,useCORS:(Y=e.useCORS)!==null&&Y!==void 0?Y:!1},a=zu({logging:(j=e.logging)!==null&&j!==void 0?j:!0,cache:e.cache},n),o={windowWidth:(D=e.windowWidth)!==null&&D!==void 0?D:r.innerWidth,windowHeight:(y=e.windowHeight)!==null&&y!==void 0?y:r.innerHeight,scrollX:(F=e.scrollX)!==null&&F!==void 0?F:r.pageXOffset,scrollY:(W=e.scrollY)!==null&&W!==void 0?W:r.pageYOffset},i=new tn(o.scrollX,o.scrollY,o.windowWidth,o.windowHeight),c=new QF(a,i),d=(ee=e.foreignObjectRendering)!==null&&ee!==void 0?ee:!1,h={allowTaint:(ne=e.allowTaint)!==null&&ne!==void 0?ne:!1,onclone:e.onclone,ignoreElements:e.ignoreElements,inlineImages:d,copyStyles:d},c.logger.debug("Starting document clone with size "+i.width+"x"+i.height+" scrolled to "+-i.left+","+-i.top),g=new Rg(c,t,h),w=g.clonedReferenceElement,w?[4,g.toIFrame(A,i)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return f=q.sent(),v=Sh(w)||_C(w)?n5(w.ownerDocument):Mc(c,w),B=v.width,U=v.height,C=v.left,_=v.top,L=UF(c,w,e.backgroundColor),I={canvas:e.canvas,backgroundColor:L,scale:(ue=(te=e.scale)!==null&&te!==void 0?te:r.devicePixelRatio)!==null&&ue!==void 0?ue:1,x:((me=e.x)!==null&&me!==void 0?me:0)+C,y:((he=e.y)!==null&&he!==void 0?he:0)+_,width:(b=e.width)!==null&&b!==void 0?b:Math.ceil(B),height:(Q=e.height)!==null&&Q!==void 0?Q:Math.ceil(U)},d?(c.logger.debug("Document cloned, using foreign object rendering"),V=new bF(c,I),[4,V.render(w)]):[3,3];case 2:return T=q.sent(),[3,5];case 3:return c.logger.debug("Document cloned, element located at "+C+","+_+" with size "+B+"x"+U+" using computed rendering"),c.logger.debug("Starting DOM parsing"),k=a1(c,w),L===k.styles.backgroundColor&&(k.styles.backgroundColor=en.TRANSPARENT),c.logger.debug("Starting renderer for element at "+I.x+","+I.y+" with size "+I.width+"x"+I.height),V=new mF(c,I),[4,V.render(k)];case 4:T=q.sent(),q.label=5;case 5:return(!((R=e.removeContainer)!==null&&R!==void 0)||R)&&(Rg.destroy(f)||c.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),c.logger.debug("Finished rendering"),[2,T]}})})},UF=function(t,e,A){var r=e.ownerDocument,n=r.documentElement?fo(t,getComputedStyle(r.documentElement).backgroundColor):en.TRANSPARENT,a=r.body?fo(t,getComputedStyle(r.body).backgroundColor):en.TRANSPARENT,o=typeof A=="string"?fo(t,A):A===null?en.TRANSPARENT:4294967295;return e===r.documentElement?jn(n)?jn(a)?o:a:n:o};const _F=Object.freeze(Object.defineProperty({__proto__:null,default:v1},Symbol.toStringTag,{value:"Module"})),jF=()=>`
107    <div style="font-family: Arial, sans-serif; width: 1000px;">
108      <!-- Slide 1: Portada -->
109      <div style="background: linear-gradient(135deg, #FF6B6B 0%, #FFA07A 100%); border-radius: 12px; padding: 48px; margin-bottom: 32px; color: white; min-height: 550px; display: flex; flex-direction: column; justify-content: center; align-items: center; page-break-after: always;">
110        <h1 style="font-size: 48px; font-weight: bold; margin-bottom: 16px; margin-top: 0;">
111          <span style="font-style: italic;">Live</span> Menu
112        </h1>
113        <h2 style="font-size: 20px; margin-bottom: 32px; font-weight: normal;">Análisis de Valor Estratégico y Operativo</h2>
114        <p style="font-size: 16px; opacity: 0.9; margin: 0;">Menús digitales inteligentes para la gastronomía moderna</p>
115      </div>
116
117      <!-- Slide 2: Acceso Zero-Friction -->
118      <div style="background: white; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
119        <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Acceso Zero-Friction</h2>
120        <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 24px;">El problema resuelto</p>
121        <blockquote style="font-size: 18px; color: #666; font-style: italic; border-left: 4px solid #FF6B6B; padding-left: 24px; margin: 0 0 32px 0;">
122          Los clientes no quieren descargar aplicaciones solo para ver un menú. Live Menu elimina esa barrera por completo.
123        </blockquote>
124        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 16px;">
125          <div style="display: flex; align-items: center; gap: 12px;">
126            <span style="font-size: 24px;">🌐</span>
127            <span>Acceso instantáneo desde cualquier navegador</span>
128          </div>
129          <div style="display: flex; align-items: center; gap: 12px;">
130            <span style="font-size: 24px;">📱</span>
131            <span>Sin descargas, sin registros, sin fricción</span>
132          </div>
133          <div style="display: flex; align-items: center; gap: 12px;">
134            <span style="font-size: 24px;">📍</span>
135            <span>Detección automática del restaurante por GPS</span>
136          </div>
137          <div style="display: flex; align-items: center; gap: 12px;">
138            <span style="font-size: 24px;">⚡</span>
139            <span>Carga en menos de 2 segundos</span>
140          </div>
141        </div>
142      </div>
143
144      <!-- Slide 3: Directorio de Restaurantes -->
145      <div style="background: #f9fafb; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
146        <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Directorio de Restaurantes</h2>
147        <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 24px;">Todo en un solo lugar</p>
148        <blockquote style="font-size: 16px; color: #666; font-style: italic; margin: 0 0 24px 0;">
149          Un catálogo completo de establecimientos con toda la información que el comensal necesita.
150        </blockquote>
151        <div style="margin-top: 24px;">
152          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
153            <span>🏢</span> Catálogo completo de establecimientos
154          </div>
155          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
156            <span>⏰</span> Horarios y estado de apertura en tiempo real
157          </div>
158          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
159            <span>🖼️</span> Logotipos y categorías visibles
160          </div>
161          <div style="display: flex; align-items: center; gap: 12px;">
162            <span>📍</span> Ubicación y distancia desde el usuario
163          </div>
164        </div>
165      </div>
166
167      <!-- Slide 4: Menú Digital -->
168      <div style="background: white; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
169        <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Menú Digital Inmersivo</h2>
170        <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 24px;">Experiencia visual de primer nivel</p>
171        <blockquote style="font-size: 16px; color: #666; font-style: italic; margin: 0 0 24px 0;">
172          Cada platillo cobra vida con fotografías profesionales y descripciones detalladas.
173        </blockquote>
174        <div style="margin-top: 24px;">
175          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
176            <span>🖼️</span> Fotografías profesionales de cada platillo
177          </div>
178          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
179            <span>💲</span> Precios actualizados en tiempo real
180          </div>
181          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
182            <span>✅</span> Categorías navegables intuitivamente
183          </div>
184          <div style="display: flex; align-items: center; gap: 12px;">
185            <span>📱</span> Diseño 100% responsive para móviles
186          </div>
187        </div>
188      </div>
189
190      <!-- Slide 5: Detalle de Platillo -->
191      <div style="background: #f9fafb; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
192        <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Detalle de Cada Platillo</h2>
193        <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 24px;">Información completa al alcance</p>
194        <blockquote style="font-size: 16px; color: #666; font-style: italic; margin: 0 0 24px 0;">
195          Un modal elegante que muestra toda la información sin interrumpir la navegación.
196        </blockquote>
197        <div style="margin-top: 24px;">
198          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
199            <span>🖼️</span> Imagen en alta resolución
200          </div>
201          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
202            <span>✅</span> Descripción detallada de ingredientes
203          </div>
204          <div style="display: flex; align-items: center; gap: 12px; margin-bottom: 12px;">
205            <span>💲</span> Precio destacado y visible
206          </div>
207          <div style="display: flex; align-items: center; gap: 12px;">
208            <span>👁️</span> Modal elegante sin perder contexto
209          </div>
210        </div>
211      </div>
212
213      <!-- Slide 6: Gastro-Radar -->
214      <div style="background: linear-gradient(135deg, #F97316 0%, #FFA07A 100%); border-radius: 12px; padding: 48px; margin-bottom: 32px; color: white; min-height: 550px; page-break-after: always;">
215        <h2 style="font-size: 32px; font-weight: bold; margin-bottom: 8px; margin-top: 0;">Gastro-Radar</h2>
216        <p style="font-size: 18px; opacity: 0.9; margin-bottom: 24px;">Innovación disruptiva</p>
217        <blockquote style="font-size: 18px; font-style: italic; opacity: 0.9; margin: 0 0 32px 0; border-left: 4px solid rgba(255,255,255,0.5); padding-left: 24px;">
218          El usuario busca "tacos" o "pizza" y Live Menu encuentra restaurantes cercanos que ofrecen exactamente ese platillo. Primera plataforma con esta funcionalidad en la región.
219        </blockquote>
220        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 16px;">
221          <div style="display: flex; align-items: center; gap: 12px;">
222            <span>🔍</span> Búsqueda por tipo de comida
223          </div>
224          <div style="display: flex; align-items: center; gap: 12px;">
225            <span>🎯</span> Radio de búsqueda inteligente
226          </div>
227          <div style="display: flex; align-items: center; gap: 12px;">
228            <span>📍</span> Resultados ordenados por proximidad
229          </div>
230          <div style="display: flex; align-items: center; gap: 12px;">
231            <span>⚡</span> Respuestas instantáneas
232          </div>
233        </div>
234      </div>
235
236      <!-- Slide 7: Notificaciones Push -->
237      <div style="background: white; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
238        <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Canal de Notificaciones Push</h2>
239        <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 24px;">Marketing directo sin intermediarios</p>
240        <blockquote style="font-size: 16px; color: #666; font-style: italic; margin: 0 0 32px 0;">
241          Los restaurantes pueden enviar promociones directamente al dispositivo de sus seguidores, sin pagar publicidad externa.
242        </blockquote>
243        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 24px;">
244          <div style="display: flex; align-items: center; gap: 12px; background: #f9fafb; padding: 16px; border-radius: 8px;">
245            <span style="font-size: 28px;">🔔</span>
246            <span>Envío de promociones directas</span>
247          </div>
248          <div style="display: flex; align-items: center; gap: 12px; background: #f9fafb; padding: 16px; border-radius: 8px;">
249            <span style="font-size: 28px;">👥</span>
250            <span>Sistema de seguidores (opt-in)</span>
251          </div>
252          <div style="display: flex; align-items: center; gap: 12px; background: #f9fafb; padding: 16px; border-radius: 8px;">
253            <span style="font-size: 28px;">📊</span>
254            <span>Métricas de engagement</span>
255          </div>
256          <div style="display: flex; align-items: center; gap: 12px; background: #f9fafb; padding: 16px; border-radius: 8px;">
257            <span style="font-size: 28px;">💰</span>
258            <span>Sin costo de publicidad</span>
259          </div>
260        </div>
261      </div>
262
263      <!-- Slide 8: Data Intelligence -->
264      <div style="background: #111827; border-radius: 12px; padding: 48px; margin-bottom: 32px; color: white; min-height: 550px; page-break-after: always;">
265        <h2 style="font-size: 32px; font-weight: bold; margin-bottom: 8px; margin-top: 0;">Data Intelligence</h2>
266        <p style="font-size: 18px; color: #FFA07A; margin-bottom: 24px;">Decisiones basadas en datos reales</p>
267        <blockquote style="font-size: 16px; opacity: 0.8; font-style: italic; margin: 0 0 32px 0;">
268          Panel de métricas que permite a los restaurantes entender el comportamiento de sus clientes.
269        </blockquote>
270        <div style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;">
271          <div style="background: #1f2937; padding: 24px; border-radius: 8px; text-align: center;">
272            <span style="font-size: 32px; display: block; margin-bottom: 8px;">👁️</span>
273            <p style="font-weight: bold; margin: 0 0 4px 0;">Visitas</p>
274            <p style="font-size: 12px; opacity: 0.7; margin: 0;">Por día, semana, mes</p>
275          </div>
276          <div style="background: #1f2937; padding: 24px; border-radius: 8px; text-align: center;">
277            <span style="font-size: 32px; display: block; margin-bottom: 8px;">📈</span>
278            <p style="font-weight: bold; margin: 0 0 4px 0;">Platillos Top</p>
279            <p style="font-size: 12px; opacity: 0.7; margin: 0;">Más vistos</p>
280          </div>
281          <div style="background: #1f2937; padding: 24px; border-radius: 8px; text-align: center;">
282            <span style="font-size: 32px; display: block; margin-bottom: 8px;">⏰</span>
283            <p style="font-weight: bold; margin: 0 0 4px 0;">Horarios</p>
284            <p style="font-size: 12px; opacity: 0.7; margin: 0;">Mayor actividad</p>
285          </div>
286          <div style="background: #1f2937; padding: 24px; border-radius: 8px; text-align: center;">
287            <span style="font-size: 32px; display: block; margin-bottom: 8px;">📊</span>
288            <p style="font-weight: bold; margin: 0 0 4px 0;">Conversión</p>
289            <p style="font-size: 12px; opacity: 0.7; margin: 0;">De notificaciones</p>
290          </div>
291        </div>
292      </div>
293
294      <!-- Slide 9: Modelo de Negocio -->
295      <div style="background: white; border-radius: 12px; padding: 48px; margin-bottom: 32px; min-height: 550px; page-break-after: always;">
296        <div style="text-align: center;">
297          <h2 style="font-size: 32px; font-weight: bold; color: #1a1a1a; margin-bottom: 8px; margin-top: 0;">Modelo de Negocio</h2>
298          <p style="font-size: 18px; color: #FF6B6B; margin-bottom: 32px;">Simple, transparente, escalable</p>
299        </div>
300        <div style="display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-bottom: 32px;">
301          <div style="background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%); padding: 32px; border-radius: 12px; border: 2px solid #e5e7eb;">
302            <h3 style="font-size: 20px; font-weight: bold; color: #1a1a1a; margin-bottom: 16px; margin-top: 0;">Plan Básico</h3>
303            <div style="color: #666;">
304              <p style="margin: 0 0 8px 0;">✓ Menú digital completo</p>
305              <p style="margin: 0 0 8px 0;">✓ Panel de administración</p>
306              <p style="margin: 0;">✓ Estadísticas básicas</p>
307            </div>
308          </div>
309          <div style="background: linear-gradient(135deg, #FF6B6B 0%, #FFA07A 100%); padding: 32px; border-radius: 12px; color: white;">
310            <h3 style="font-size: 20px; font-weight: bold; margin-bottom: 16px; margin-top: 0;">Plan Premium</h3>
311            <div style="opacity: 0.9;">
312              <p style="margin: 0 0 8px 0;">✓ Todo lo del plan básico</p>
313              <p style="margin: 0 0 8px 0;">✓ Notificaciones push</p>
314              <p style="margin: 0 0 8px 0;">✓ Gastro-Radar destacado</p>
315              <p style="margin: 0;">✓ Analíticas avanzadas</p>
316            </div>
317          </div>
318        </div>
319        <div style="display: flex; justify-content: center; gap: 16px;">
320          <span style="background: #dcfce7; color: #15803d; padding: 8px 16px; border-radius: 999px;">💳 Planes flexibles</span>
321          <span style="background: #dbeafe; color: #1d4ed8; padding: 8px 16px; border-radius: 999px;">✓ Sin comisiones</span>
322          <span style="background: #f3e8ff; color: #7c3aed; padding: 8px 16px; border-radius: 999px;">🏢 Multi-establecimiento</span>
323        </div>
324      </div>
325
326      <!-- Slide 10: Cierre -->
327      <div style="background: linear-gradient(135deg, #FF6B6B 0%, #FFA07A 100%); border-radius: 12px; padding: 48px; min-height: 550px; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; text-align: center;">
328        <h1 style="font-size: 56px; font-weight: bold; margin-bottom: 24px; margin-top: 0;">
329          <span style="font-style: italic;">Live</span> Menu
330        </h1>
331        <p style="font-size: 20px; margin-bottom: 48px; opacity: 0.9;">El futuro de los menús digitales</p>
332        <div style="background: rgba(255,255,255,0.2); border-radius: 12px; padding: 32px; text-align: center;">
333          <p style="font-size: 18px; margin: 0 0 16px 0;">¿Listo para transformar la experiencia de tus clientes?</p>
334          <p style="font-size: 14px; opacity: 0.8; margin: 0;">[email protected]</p>
335        </div>
336        <p style="margin-top: 48px; font-size: 12px; opacity: 0.7;">© 2026 Live Menu. Todos los derechos reservados.</p>
337      </div>
338    </div>
339  `,EF=async()=>{console.log("[PDF] Starting PDF generation...");const t=document.createElement("div");t.id="pdf-container",t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.width="1000px",t.style.background="#ffffff",t.style.zIndex="9999",document.body.appendChild(t);const e=jF();t.innerHTML=e,console.log("[PDF] HTML content length:",e.length),console.log("[PDF] Container children:",t.children.length),console.log("[PDF] Container innerHTML preview:",t.innerHTML.substring(0,200)),await new Promise(A=>setTimeout(A,500)),console.log("[PDF] Container offsetHeight:",t.offsetHeight);try{console.log("[PDF] Starting html2canvas + jsPDF conversion...");const A=await v1(t,{scale:1.5,useCORS:!0,logging:!1,backgroundColor:"#ffffff",width:1e3,windowWidth:1e3}),r=A.toDataURL("image/jpeg",.95),n=new Ze({orientation:"landscape",unit:"in",format:"letter"}),a=n.internal.pageSize.getWidth(),o=n.internal.pageSize.getHeight(),i=.5,d=a-i*2,h=A.height*d/A.width;let g=h,w=i;for(n.addImage(r,"JPEG",i,w,d,h),g-=o-i*2;g>0;)w=-(o-i*2)*Math.ceil((h-g)/(o-i*2))+i,n.addPage(),n.addImage(r,"JPEG",i,w,d,h),g-=o-i*2;n.save("LiveMenu_Presentacion.pdf"),console.log("[PDF] PDF saved successfully")}catch(A){throw console.error("[PDF] Error generating PDF:",A),A}finally{document.body.contains(t)&&document.body.removeChild(t),console.log("[PDF] Cleanup completed")}},SF=({variant:t="default",size:e="default",className:A})=>{const[r,n]=Z.useState(!1),a=async()=>{n(!0);try{await EF(),Zr({title:"PDF Generado",description:"La presentación se ha descargado correctamente."})}catch(o){console.error("Error generating PDF:",o),Zr({title:"Error",description:"No se pudo generar el PDF. Intenta de nuevo.",variant:"destructive"})}finally{n(!1)}};return s.jsx(Se,{onClick:a,disabled:r,variant:t,size:e,className:A,children:r?s.jsxs(s.Fragment,{children:[s.jsx(DA,{className:"mr-2 h-4 w-4 animate-spin"}),"Generando PDF..."]}):s.jsxs(s.Fragment,{children:[s.jsx(Ec,{className:"mr-2 h-4 w-4"}),"Descargar Presentación"]})})},LF=()=>{const[t,e]=Z.useState([]),[A,r]=Z.useState(!0),[n,a]=Z.useState(""),{toast:o}=ht(),i=async()=>{r(!0);try{const{data:w,error:f}=await pe.from("user_roles").select("user_id, role");
339if(f)throw f;const{data:v,error:B}=await pe.from("local_operators").select("user_id, country, territory_name, commission_percentage, status");if(B)throw B;const{data:U,error:C}=await pe.from("country_admins").select("user_id, country, commission_percentage");if(C)throw C;const{data:_,error:L}=await pe.from("profiles").select("id, email");if(L)throw L;const I=new Map;_?.forEach(V=>{V.email&&I.set(V.id,V.email)});const T=new Map;w?.forEach(V=>{T.has(V.user_id)||T.set(V.user_id,{user_id:V.user_id,email:I.get(V.user_id)||"Email no disponible",roles:[]});const O=T.get(V.user_id);let N="",Y="";switch(V.role){case"super_admin":N="Super Admin",Y="Acceso completo a la plataforma";break;case"platform_staff":N="Staff Plataforma",Y="Soporte y gestión de la plataforma";break;case"restaurant_owner":N="Dueño de Restaurante",Y="Administra su restaurante";break;case"staff":N="Staff",Y="Personal del restaurante";break;default:N=V.role,Y=V.role}O.roles.some(j=>j.type===N)||O.roles.push({type:N,details:Y})}),v?.forEach(V=>{T.has(V.user_id)||T.set(V.user_id,{user_id:V.user_id,email:I.get(V.user_id)||"Email no disponible",roles:[]});const O=T.get(V.user_id),N=V.status==="active"?"✓":"⏸";O.roles.push({type:"Operador Local",details:`${V.territory_name}, ${V.country} (${V.commission_percentage}%) ${N}`})}),U?.forEach(V=>{T.has(V.user_id)||T.set(V.user_id,{user_id:V.user_id,email:I.get(V.user_id)||"Email no disponible",roles:[]}),T.get(V.user_id).roles.push({type:"Líder U.C.",details:`${V.country} (${V.commission_percentage}%)`})});const k=Array.from(T.values()).filter(V=>V.roles.length>0).sort((V,O)=>V.email.localeCompare(O.email));e(k)}catch(w){console.error("Error fetching consolidated roles:",w),o({variant:"destructive",title:"Error",description:"No se pudieron cargar los roles consolidados."})}finally{r(!1)}};Z.useEffect(()=>{i()},[]);const c=w=>{switch(w){case"Super Admin":return s.jsx(Lc,{className:"h-3 w-3"});case"Staff Plataforma":return s.jsx(Io,{className:"h-3 w-3"});case"Líder U.C.":return s.jsx(fa,{className:"h-3 w-3"});case"Operador Local":return s.jsx(am,{className:"h-3 w-3"});case"Dueño de Restaurante":return s.jsx(hw,{className:"h-3 w-3"});default:return s.jsx(Or,{className:"h-3 w-3"})}},d=w=>{switch(w){case"Super Admin":return"destructive";case"Staff Plataforma":return"secondary";case"Líder U.C.":return"default";case"Operador Local":return"outline";default:return"secondary"}},h=t.filter(w=>w.email.toLowerCase().includes(n.toLowerCase())||w.roles.some(f=>f.type.toLowerCase().includes(n.toLowerCase())||f.details.toLowerCase().includes(n.toLowerCase()))),g=t.filter(w=>{const f=w.roles.some(B=>B.type==="Operador Local"),v=w.roles.some(B=>B.type==="Líder U.C.");return f&&v}).length;return s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsx(aA,{children:s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Or,{className:"h-6 w-6 text-primary"}),s.jsxs("div",{children:[s.jsx(hA,{children:"Vista Consolidada de Roles"}),s.jsx(kA,{children:"Todos los roles de cada usuario en un solo lugar"})]})]}),s.jsxs(Se,{variant:"outline",size:"sm",onClick:i,disabled:A,children:[s.jsx(Sc,{className:`h-4 w-4 mr-2 ${A?"animate-spin":""}`}),"Actualizar"]})]})}),s.jsxs(Ke,{children:[s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-6",children:[s.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-primary",children:t.length}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Total Usuarios"})]}),s.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-orange-500",children:t.filter(w=>w.roles.some(f=>f.type==="Líder U.C.")).length}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Líder U.C."})]}),s.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-blue-500",children:t.filter(w=>w.roles.some(f=>f.type==="Operador Local")).length}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Operadores"})]}),s.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-center",children:[s.jsx("div",{className:"text-2xl font-bold text-green-500",children:g}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Doble Rol"})]})]}),s.jsxs("div",{className:"relative mb-4",children:[s.jsx(Bi,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{placeholder:"Buscar por email, rol o territorio...",value:n,onChange:w=>a(w.target.value),className:"pl-10"})]}),A?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),s.jsx("p",{className:"text-muted-foreground",children:"Cargando roles..."})]}):h.length===0?s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:n?"No se encontraron usuarios con ese criterio":"No hay usuarios con roles asignados"}):s.jsx("div",{className:"rounded-md border overflow-x-auto",children:s.jsxs(Ns,{children:[s.jsx(Us,{children:s.jsxs(Ut,{children:[s.jsx(Me,{children:"Email"}),s.jsx(Me,{children:"Roles Asignados"})]})}),s.jsx(_s,{children:h.map(w=>s.jsxs(Ut,{children:[s.jsx(Te,{className:"font-medium min-w-[200px]",children:w.email}),s.jsx(Te,{children:s.jsx("div",{className:"flex flex-wrap gap-2",children:w.roles.map((f,v)=>s.jsxs("div",{className:"flex flex-col gap-1",children:[s.jsxs(He,{variant:d(f.type),className:"flex items-center gap-1",children:[c(f.type),f.type]}),f.details&&f.type!=="Super Admin"&&f.type!=="Staff Plataforma"&&s.jsx("span",{className:"text-xs text-muted-foreground ml-1",children:f.details})]},v))})})]}
339,w.user_id))})]})})]})]})},IF=()=>{const[t,e]=Z.useState([]),[A,r]=Z.useState(!0),[n,a]=Z.useState(""),[o,i]=Z.useState(new Set),{toast:c}=ht(),d=Z.useCallback(async()=>{r(!0);try{const[w,f]=await Promise.all([pe.from("country_admins").select("country, commission_percentage, user_id"),pe.from("local_operators").select("country, territory_name, commission_percentage, status, user_id")]);if(w.error)throw w.error;if(f.error)throw f.error;const v=new Set;w.data?.forEach(_=>v.add(_.user_id)),f.data?.forEach(_=>v.add(_.user_id));const B=new Map;if(v.size>0){const{data:_}=await pe.from("profiles").select("id, email, full_name").in("id",Array.from(v));_?.forEach(L=>{B.set(L.id,{email:L.email,full_name:L.full_name})})}const U=new Set;w.data?.forEach(_=>U.add(_.country)),f.data?.forEach(_=>U.add(_.country));const C=Array.from(U).sort((_,L)=>_.localeCompare(L)).map(_=>{const L=w.data?.find(k=>k.country===_),I=L?B.get(L.user_id):null,T=(f.data||[]).filter(k=>k.country===_).map(k=>{const V=B.get(k.user_id);return{email:V?.email??null,full_name:V?.full_name??null,territory_name:k.territory_name,commission_percentage:k.commission_percentage,status:k.status}});return{country:_,admin:L?{email:I?.email??null,full_name:I?.full_name??null,commission_percentage:L.commission_percentage}:null,operators:T}});e(C),o.size===0&&i(new Set(C.map(_=>_.country)))}catch(w){console.error("Error fetching territory directory:",w),c({variant:"destructive",title:"Error",description:"No se pudo cargar el directorio territorial."})}finally{r(!1)}},[c]);Z.useEffect(()=>{d()},[d]);const h=w=>{i(f=>{const v=new Set(f);return v.has(w)?v.delete(w):v.add(w),v})},g=t.filter(w=>{if(!n)return!0;const f=n.toLowerCase();return w.country.toLowerCase().includes(f)||w.admin?.full_name?.toLowerCase().includes(f)||w.admin?.email?.toLowerCase().includes(f)?!0:w.operators.some(v=>v.full_name?.toLowerCase().includes(f)||v.email?.toLowerCase().includes(f)||v.territory_name.toLowerCase().includes(f))});return A?s.jsx("div",{className:"flex items-center justify-center py-12",children:s.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{className:"text-center",children:[s.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[s.jsx(fa,{className:"h-6 w-6 text-primary"}),s.jsx(hA,{children:"Directorio de Unidades Comerciales"})]}),s.jsx(kA,{children:"Vista jerárquica de territorios con sus Líderes de Unidad Comercial (L.U.C.) y operadores asignados"})]}),s.jsx(Ke,{children:s.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(Bi,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(jA,{placeholder:"Buscar por territorio, nombre o email...",value:n,onChange:w=>a(w.target.value),className:"pl-9"})]}),s.jsxs(Se,{variant:"outline",size:"sm",onClick:d,disabled:A,children:[s.jsx(Sc,{className:`h-4 w-4 mr-1 ${A?"animate-spin":""}`}),"Actualizar"]})]})})]}),g.length===0?s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsx(Ke,{className:"py-8 text-center text-muted-foreground",children:"No se encontraron territorios"})}):s.jsx("div",{className:"space-y-3",children:g.map(w=>s.jsx(HF,{territory:w,isOpen:o.has(w.country),onToggle:()=>h(w.country)},w.country))}),s.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:[t.length," territorio(s) registrado(s) · ",t.filter(w=>w.admin).length," con L.U.C. · ",t.reduce((w,f)=>w+f.operators.length,0)," operador(es)"]})]})},HF=({territory:t,isOpen:e,onToggle:A})=>s.jsx(Pe,{className:"border-0 shadow-elegant overflow-hidden",children:s.jsxs(Zg,{open:e,onOpenChange:A,children:[s.jsx($g,{asChild:!0,children:s.jsxs("button",{className:"w-full flex items-center justify-between p-4 hover:bg-muted/50 transition-colors text-left",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(fa,{className:"h-5 w-5 text-primary flex-shrink-0"}),s.jsxs("div",{children:[s.jsx("span",{className:"font-semibold text-foreground",children:t.country}),s.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[t.admin?s.jsxs(He,{variant:"secondary",className:"text-xs",children:[s.jsx(jf,{className:"h-3 w-3 mr-1"}),"L.U.C. asignado"]}):s.jsxs(He,{variant:"destructive",className:"text-xs",children:[s.jsx(hi,{className:"h-3 w-3 mr-1"}),"Sin L.U.C."]}),s.jsxs(He,{variant:"outline",className:"text-xs",children:[s.jsx(Or,{className:"h-3 w-3 mr-1"}),t.operators.length," operador(es)"]}
339)]})]})]}),e?s.jsx(tm,{className:"h-4 w-4 text-muted-foreground"}):s.jsx(ew,{className:"h-4 w-4 text-muted-foreground"})]})}),s.jsx(em,{children:s.jsxs("div",{className:"border-t border-border px-4 py-3 space-y-4",children:[s.jsxs("div",{children:[s.jsxs("h4",{className:"text-sm font-medium text-muted-foreground mb-2 flex items-center gap-1",children:[s.jsx(jf,{className:"h-4 w-4"}),"Líder de Unidad Comercial"]}),t.admin?s.jsxs("div",{className:"bg-muted/30 rounded-md p-3 space-y-1",children:[s.jsx("p",{className:"font-medium text-foreground",children:t.admin.full_name||"Sin nombre"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:t.admin.email||"Sin email"}),s.jsxs("div",{className:"flex items-center gap-1 text-sm text-muted-foreground",children:[s.jsx(Lu,{className:"h-3 w-3"}),"Comisión: ",t.admin.commission_percentage??0,"%"]})]}):s.jsx("p",{className:"text-sm text-muted-foreground italic",children:"Este territorio no tiene un Líder de Unidad Comercial asignado."})]}),s.jsxs("div",{children:[s.jsxs("h4",{className:"text-sm font-medium text-muted-foreground mb-2 flex items-center gap-1",children:[s.jsx(Or,{className:"h-4 w-4"}),"Operadores (",t.operators.length,")"]}),t.operators.length>0?s.jsx("div",{className:"space-y-2",children:t.operators.map((r,n)=>s.jsxs("div",{className:"bg-muted/30 rounded-md p-3 flex flex-col sm:flex-row sm:items-center justify-between gap-2",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx("p",{className:"font-medium text-foreground text-sm",children:r.full_name||"Sin nombre"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:r.email||"Sin email"}),s.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[s.jsx(Ho,{className:"h-3 w-3"}),r.territory_name]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(He,{variant:"outline",className:"text-xs",children:[s.jsx(Lu,{className:"h-3 w-3 mr-0.5"}),r.commission_percentage??0,"%"]}),s.jsx(He,{variant:r.status==="active"?"secondary":"destructive",className:"text-xs",children:r.status==="active"?"Activo":r.status||"—"})]})]},n))}):s.jsx("p",{className:"text-sm text-muted-foreground italic",children:"No hay operadores asignados a este territorio."})]})]})})]})}),yu={name:"",logo_url:"",website_url:"",contact_email:""},DF=()=>{const t=u2(),[e,A]=Z.useState(!1),[r,n]=Z.useState(null),[a,o]=Z.useState(yu),[i,c]=Z.useState(null),[d,h]=Z.useState(""),[g,w]=Z.useState("brand_admin"),[f,v]=Z.useState(""),{data:B=[],isLoading:U}=vl({queryKey:["admin-brands"],queryFn:async()=>{const{data:y,error:F}=await pe.from("brands").select("*").order("created_at",{ascending:!1});if(F)throw F;return y}}),C=$n({mutationFn:async()=>{const y={name:a.name,logo_url:a.logo_url||null,website_url:a.website_url||null,contact_email:a.contact_email||null};if(r){const{error:F}=await pe.from("brands").update(y).eq("id",r);if(F)throw F}else{const{error:F}=await pe.from("brands").insert(y);if(F)throw F}},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-brands"]}),A(!1),n(null),o(yu),Zr({title:r?"Marca actualizada":"Marca creada"})},onError:()=>Zr({title:"Error al guardar marca",variant:"destructive"})}),_=$n({mutationFn:async({id:y,is_active:F})=>{const{error:W}=await pe.from("brands").update({is_active:F}).eq("id",y);if(W)throw W},onSuccess:()=>t.invalidateQueries({queryKey:["admin-brands"]})}),L=$n({mutationFn:async y=>{const{error:F}=await pe.from("brands").delete().eq("id",y);if(F)throw F},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-brands"]}),i&&c(null),Zr({title:"Marca eliminada"})}}),{data:I=[]}=vl({queryKey:["admin-brand-users",i],queryFn:async()=>{if(!i)return[];const{data:y,error:F}=await pe.from("brand_users").select("*").eq("brand_id",i);if(F)throw F;const W=y.map(te=>te.user_id);if(!W.length)return[];const{data:ee}=await pe.from("profiles").select("id, email").in("id",W),ne=new Map((ee||[]).map(te=>[te.id,te.email]));return y.map(te=>({...te,email:ne.get(te.user_id)||"—"}))},enabled:!!i}),T=$n({mutationFn:async()=>{if(!i||!d)return;const{data:y}=await pe.from("profiles").select("id").eq("email",d.trim().toLowerCase()).maybeSingle();if(!y)throw new Error("Usuario no encontrado");const{error:F}=await pe.rpc("assign_user_role",{p_user_id:y.id,p_role:"brand_manager"});F&&console.warn("Role assignment warning:",F);const{error:W}=await pe.from("brand_users").insert({brand_id:i,user_id:y.id,role:g});if(W)throw W},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-brand-users",i]}
339),h(""),Zr({title:"Usuario asignado a la marca"})},onError:y=>Zr({title:y.message||"Error al asignar",variant:"destructive"})}),k=$n({mutationFn:async y=>{const{error:F}=await pe.from("brand_users").delete().eq("id",y);if(F)throw F},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-brand-users",i]}),Zr({title:"Usuario removido"})}}),{data:V=[]}=vl({queryKey:["admin-brand-links",i],queryFn:async()=>{if(!i)return[];const{data:y,error:F}=await pe.from("brand_restaurant_links").select("id, restaurant_id, is_active, created_at").eq("brand_id",i);if(F)throw F;const W=y.map(te=>te.restaurant_id);if(!W.length)return[];const{data:ee}=await pe.from("restaurants").select("id, name, country, slug").in("id",W),ne=new Map((ee||[]).map(te=>[te.id,te]));return y.map(te=>({...te,restaurant:ne.get(te.restaurant_id)}))},enabled:!!i}),O=$n({mutationFn:async()=>{if(!i||!f)return;const{data:y}=await pe.from("restaurants").select("id").eq("country",f).eq("is_active",!0);if(!y?.length)throw new Error("No hay restaurantes en ese país");const{data:F}=await pe.from("brand_restaurant_links").select("restaurant_id").eq("brand_id",i),W=new Set((F||[]).map(te=>te.restaurant_id)),ee=y.filter(te=>!W.has(te.id)).map(te=>({brand_id:i,restaurant_id:te.id}));if(!ee.length)throw new Error("Todos los restaurantes ya están vinculados");const{error:ne}=await pe.from("brand_restaurant_links").insert(ee);if(ne)throw ne;return ee.length},onSuccess:y=>{t.invalidateQueries({queryKey:["admin-brand-links",i]}),v(""),Zr({title:`${y} restaurantes vinculados`})},onError:y=>Zr({title:y.message,variant:"destructive"})}),N=$n({mutationFn:async y=>{const{error:F}=await pe.from("brand_restaurant_links").delete().eq("id",y);if(F)throw F},onSuccess:()=>{t.invalidateQueries({queryKey:["admin-brand-links",i]}),Zr({title:"Vínculo eliminado"})}}),{data:Y=[]}=vl({queryKey:["admin-brand-campaigns",i],queryFn:async()=>{if(!i)return[];const{data:y,error:F}=await pe.from("brand_campaigns").select("id, product_name, tagline, is_active, target_categories").eq("brand_id",i).order("created_at",{ascending:!1});if(F)throw F;return y},enabled:!!i}),j=y=>{n(y.id),o({name:y.name,logo_url:y.logo_url||"",website_url:y.website_url||"",contact_email:y.contact_email||""}),A(!0)};if(U)return s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"Cargando marcas..."});const D=B.find(y=>y.id===i);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{className:"flex flex-row items-center justify-between",children:[s.jsxs("div",{children:[s.jsx(hA,{children:"Gestión de Marcas"}),s.jsx(kA,{children:"Administra marcas patrocinadoras, usuarios y restaurantes asociados"})]}),s.jsxs(Bo,{open:e,onOpenChange:A,children:[s.jsx(Uu,{asChild:!0,children:s.jsxs(Se,{size:"sm",onClick:()=>{n(null),o(yu),A(!0)},children:[s.jsx(rw,{className:"h-4 w-4 mr-1"}),"Nueva Marca"]})}),s.jsxs(xo,{className:"max-w-md",children:[s.jsx(vo,{children:s.jsx(yo,{children:r?"Editar Marca":"Nueva Marca"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx(iA,{children:"Nombre"}),s.jsx(jA,{value:a.name,onChange:y=>o({...a,name:y.target.value}),placeholder:"Ej: Coca-Cola"})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Logo URL"}),s.jsx(jA,{value:a.logo_url,onChange:y=>o({...a,logo_url:y.target.value}),placeholder:"https://..."})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Sitio Web"}),s.jsx(jA,{value:a.website_url,onChange:y=>o({...a,website_url:y.target.value}),placeholder:"https://..."})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Email de Contacto"}),s.jsx(jA,{type:"email",value:a.contact_email,onChange:y=>o({...a,contact_email:y.target.value}),placeholder:"[email protected]"})]}),s.jsx(Se,{className:"w-full",disabled:!a.name||C.isPending,onClick:()=>C.mutate(),children:C.isPending?"Guardando...":"Guardar"})]})]})]})]}),s.jsx(Ke,{children:B.length===0?s.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"No hay marcas registradas."}):s.jsx("div",{className:"space-y-2",children:B.map(y=>s.jsxs("div",{className:`flex items-center justify-between p-3 rounded-lg border cursor-pointer transition-colors ${i===y.id?"border-primary bg-primary/5":"border-border hover:bg-muted/50"}`,onClick:()=>c(i===y.id?null:y.id),children:[s.jsxs("div",{className:"flex items-center gap-3",children:[y.logo_url?s.jsx("img",{src:y.logo_url,alt:y.name,className:"h-8 w-8 rounded object-contain"}):s.jsx("div",{className:"h-8 w-8 rounded bg-muted flex items-center justify-center text-xs font-bold text-muted-foreground",children:y.name.charAt(0)}),s.jsxs("div",{children:[s.jsx("span",{className:"font-medium text-sm text-foreground",children:y.name}),y.contact_email&&s.jsx("p",{className:"text-xs text-muted-foreground",children:y.contact_email})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(He,{variant:y.is_active?"default":"secondary",className:"text-xs",children:y.is_active?"Activa":"Inactiva"}),s.jsx($s,{checked:y.is_active,onCheckedChange:F=>_.mutate({id:y.id,is_active:F}),onClick:F=>F.stopPropagation()}),s.jsx(Se,{variant:"ghost",size:"icon",onClick:F=>{F.stopPropagation(),j(y)},children:s.jsx(R2,{className:"h-4 w-4"})}),s.jsx(Se,{variant:"ghost",size:"icon",onClick:F=>{F.stopPropagation(),L.mutate(y.id)},children:s.jsx(io,{className:"h-4 w-4 text-destructive"})})]})]},y.id))})})]}),D&&s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsx(aA,{children:s.jsxs(hA,{className:"text-lg flex items-center gap-2",children:[D.logo_url&&s.jsx("img",{src:D.logo_url,alt:"",className:"h-6 w-6 rounded object-contain"}),D.name," — Detalle"]})}),s.jsx(Ke,{children:s.jsxs(im,{defaultValue:"users",className:"space-y-4",children:[s.jsxs(om,{children:[s.jsxs(oo,{value:"users",className:"gap-1.5 text-xs",children:[s.jsx(pi,{className:"h-3.5 w-3.5"}),"Usuarios"]}),s.jsxs(oo,{value:"restaurants",className:"gap-1.5 text-xs",children:[s.jsx(xi,{className:"h-3.5 w-3.5"}),"Restaurantes"]}),s.jsxs(oo,{value:"campaigns",className:"gap-1.5 text-xs",children:[s.jsx(K2,{className:"h-3.5 w-3.5"}),"Campañas"]})]}),s.jsxs(lo,{value:"users",className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx(jA,{placeholder:"Email del usuario...",value:d,onChange:y=>h(y.target.value),className:"flex-1"}),s.jsxs(Se,{size:"sm",disabled:!d||T.isPending,onClick:()=>T.mutate(),children:[s.jsx(pi,{className:"h-4 w-4 mr-1"}),"Asignar"]})]}),I.length===0?s.jsx("p",{className:"text-sm text-muted-foreground py-2",children:"Sin usuarios asignados."}):s.jsx("div",{className:"space-y-2",children:I.map(y=>s.jsxs("div",{className:"flex items-center justify-between p-2 rounded border border-border",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm text-foreground",children:y.email}),s.jsx(He,{variant:"outline",className:"ml-2 text-xs",children:y.role})]}),s.jsx(Se,{variant:"ghost",size:"icon",onClick:()=>k.mutate(y.id),children:s.jsx(io,{className:"h-4 w-4 text-destructive"})})]},y.id))})]}),s.jsxs(lo,{value:"restaurants",className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx(jA,{placeholder:"País (ej: Mexico)...",value:f,onChange:y=>v(y.target.value),className:"flex-1"}),s.jsxs(Se,{size:"sm",disabled:!f||O.isPending,onClick:()=>O.mutate(),children:[s.jsx(lw,{className:"h-4 w-4 mr-1"}),"Vincular País"]}
339)]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Vincula todos los restaurantes activos de un país a esta marca."}),V.length===0?s.jsx("p",{className:"text-sm text-muted-foreground py-2",children:"Sin restaurantes vinculados."}):s.jsx("div",{className:"space-y-2 max-h-[300px] overflow-y-auto",children:V.map(y=>s.jsxs("div",{className:"flex items-center justify-between p-2 rounded border border-border",children:[s.jsxs("span",{className:"text-sm text-foreground",children:[y.restaurant?.name||"—"," ",s.jsxs("span",{className:"text-muted-foreground text-xs",children:["(",y.restaurant?.country,")"]})]}),s.jsx(Se,{variant:"ghost",size:"icon",onClick:()=>N.mutate(y.id),children:s.jsx(io,{className:"h-4 w-4 text-destructive"})})]},y.id))})]}),s.jsx(lo,{value:"campaigns",className:"space-y-2",children:Y.length===0?s.jsx("p",{className:"text-sm text-muted-foreground py-2",children:"Sin campañas."}):Y.map(y=>s.jsxs("div",{className:"flex items-center justify-between p-2 rounded border border-border",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm font-medium text-foreground",children:y.product_name}),s.jsx("p",{className:"text-xs text-muted-foreground",children:y.tagline}),y.target_categories?.length>0&&s.jsx("div",{className:"flex gap-1 mt-1 flex-wrap",children:y.target_categories.map(F=>s.jsx(He,{variant:"outline",className:"text-[10px]",children:F},F))})]}),s.jsx(He,{variant:y.is_active?"default":"secondary",className:"text-xs",children:y.is_active?"Activa":"Inactiva"})]},y.id))})]})})]})]})},kF=()=>{const[t,e]=Z.useState(!0),[A,r]=Z.useState(0),[n,a]=Z.useState(0),[o,i]=Z.useState(0),[c,d]=Z.useState([]);Z.useEffect(()=>{h()},[]);const h=async()=>{e(!0);try{const{count:w}=await pe.from("pwa_stats").select("*",{count:"exact",head:!0}).eq("event_type","installation"),f=new Date(Date.now()-1440*60*1e3).toISOString(),{data:v}=await pe.from("pwa_stats").select("session_id").eq("event_type","app_open").gte("created_at",f),B=new Set((v||[]).map(V=>V.session_id)).size,{count:U}=await pe.from("pwa_stats").select("*",{count:"exact",head:!0}).eq("event_type","app_open").eq("session_source","browser"),C=w||0,_=U&&U>0?Math.round(C/U*100*10)/10:0,L=new Date(Date.now()-720*60*60*1e3).toISOString(),{data:I}=await pe.from("pwa_stats").select("created_at").eq("event_type","installation").gte("created_at",L).order("created_at",{ascending:!0}),T={};for(let V=29;V>=0;V--){const O=new Date(Date.now()-V*24*60*60*1e3);T[O.toISOString().slice(0,10)]=0}(I||[]).forEach(V=>{const O=V.created_at?.slice(0,10);O&&T[O]!==void 0&&T[O]++});const k=Object.entries(T).map(([V,O])=>({date:V.slice(5),count:O}));r(C),a(B),i(_),d(k)}catch(w){console.error("Error fetching PWA stats:",w)}finally{e(!1)}},g=[{title:"Total Instalaciones",value:A,icon:Ec,color:"text-primary"},{title:"Usuarios Activos (24h)",value:n,icon:Or,color:"text-green-600 dark:text-green-400"},{title:"Tasa de Conversión",value:`${o}%`,icon:wi,color:"text-orange-600 dark:text-orange-400"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsxs(aA,{className:"text-center",children:[s.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[s.jsx(Am,{className:"h-6 w-6 text-primary"}),s.jsx(hA,{children:"Métricas de Adopción PWA"})]}),s.jsx(kA,{children:"Tracking de instalaciones y uso de la aplicación web progresiva"})]})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:g.map(w=>s.jsx(Pe,{className:"border-0 shadow-elegant",children:s.jsx(Ke,{className:"pt-6",children:t?s.jsxs("div",{className:"space-y-3",children:[s.jsx(Kt,{className:"h-4 w-24"}),s.jsx(Kt,{className:"h-8 w-16"})]}):s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(w.icon,{className:`h-8 w-8 ${w.color} shrink-0`}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:w.title}),s.jsx("p",{className:"text-2xl font-bold text-foreground",children:w.value})]})]})})},w.title))}),s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsx(aA,{children:s.jsx(hA,{className:"text-lg",children:"Instalaciones — Últimos 30 días"})}),s.jsx(Ke,{children:t?s.jsx(Kt,{className:"h-[250px] w-full"}):s.jsx(uc,{width:"100%",height:250,children:s.jsxs(Aw,{data:c,children:[s.jsx(wh,{strokeDasharray:"3 3",className:"stroke-border"}),s.jsx(Ic,{dataKey:"date",tick:{fontSize:11},className:"fill-muted-foreground",interval:"preserveStartEnd"}),s.jsx(Hc,{allowDecimals:!1,tick:{fontSize:11},className:"fill-muted-foreground"}),s.jsx(hc,{contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px",color:"hsl(var(--foreground))"}}),s.jsx(tw,{type:"monotone",dataKey:"count",name:"Instalaciones",stroke:"hsl(var(--primary))",strokeWidth:2,dot:!1,activeDot:{r:4}})]})})})]})]})},PF=()=>{const[t,e]=Z.useState(!1),[A,r]=Z.useState(!0),[n,a]=Z.useState(!1),[o,i]=Z.useState([]),[c,d]=Z.useState(null),[h,g]=Z.useState(null),{toast:w}=ht();Z.useEffect(()=>{f()},[]);const f=async()=>{r(!0);try{const{data:L}=await pe.from("promotion_settings").select("lifetime_promo_enabled").limit(1).single();e(L?.lifetime_promo_enabled??!1);const{data:I}=await pe.from("lifetime_subscriptions").select("*").order("created_at",{ascending:!1}),T=(I||[]).filter(j=>
339j.status!=="cancelled"),{data:k}=await pe.from("payment_notifications").select("id, restaurant_id, payment_method, payment_reference, created_at, message, amount, status").eq("status","pending").eq("amount",49.99).order("created_at",{ascending:!1}),V=new Set(T.filter(j=>j.status==="pending_approval").map(j=>j.restaurant_id)),O=new Set(T.filter(j=>j.status==="active").map(j=>j.restaurant_id)),N=(k||[]).filter(j=>(j.message||"").includes("Plan Fundador")).filter(j=>!V.has(j.restaurant_id)&&!O.has(j.restaurant_id)).map(j=>({id:`pn:${j.id}`,restaurant_id:j.restaurant_id,payment_method:j.payment_method||"manual",payment_reference:j.payment_reference,status:"pending_approval",activated_at:null,created_at:j.created_at})),Y=[...T,...N];if(Y.length>0){const j=Y.map(F=>F.restaurant_id),{data:D}=await pe.from("restaurants").select("id, name").in("id",j),y=new Map(D?.map(F=>[F.id,F.name])||[]);i(Y.map(F=>({...F,restaurant_name:y.get(F.restaurant_id)||"Desconocido"})))}else i([])}catch(L){console.error("Error fetching lifetime promo data:",L)}finally{r(!1)}},v=async L=>{a(!0);try{const{error:I}=await pe.from("promotion_settings").update({lifetime_promo_enabled:L,updated_at:new Date().toISOString(),updated_by:(await pe.auth.getUser()).data.user?.id}).not("id","is",null);if(I)throw I;e(L),w({title:L?"Promoción activada":"Promoción desactivada",description:L?"Los restaurantes pueden ver y comprar el Plan Fundador.":"La promoción ya no es visible para nuevos restaurantes."})}catch(I){console.error("Error toggling promo:",I),w({variant:"destructive",title:"Error",description:"No se pudo cambiar el estado"})}finally{a(!1)}},B=async L=>{d(L.id);try{const{data:I}=await pe.auth.getUser(),T=I.user?.id??null,{data:k}=await pe.from("payment_notifications").select("id").eq("restaurant_id",L.restaurant_id).eq("status","pending").eq("notification_type","payment_made").eq("amount",49.99).order("created_at",{ascending:!1}).limit(1).maybeSingle(),{data:V,error:O}=await pe.rpc("activate_lifetime_subscription",{p_restaurant_id:L.restaurant_id,p_payment_method:L.payment_method,p_payment_reference:L.payment_reference,p_approved_by:T,p_payment_notification_id:k?.id??null});if(O)throw O;const N=V;if(!N?.success)throw new Error(N?.error||"Error desconocido");w({title:"✅ Plan Fundador Activado",description:`El Plan Fundador ha sido activado para ${L.restaurant_name}.`}),f()}catch(I){const T=I instanceof Error?I.message:"Error al aprobar";w({variant:"destructive",title:"Error",description:T})}finally{d(null)}},U=async L=>{if(window.confirm(`¿Descartar la solicitud de Plan Fundador de ${L.restaurant_name}? No se activará ningún plan y el aviso de pago quedará rechazado.`)){g(L.id);try{const{data:T}=await pe.auth.getUser(),k=T.user?.id??null,{data:V,error:O}=await pe.rpc("cancel_lifetime_subscription_request",{p_restaurant_id:L.restaurant_id,p_rejected_by:k,p_note:"Ya pagó 12 meses"});if(O)throw O;const N=V;if(!N?.success)throw new Error(N?.error||"No se pudo cancelar la solicitud");w({title:"Solicitud cancelada",description:`La solicitud de Plan Fundador de ${L.restaurant_name} fue cancelada y el pago fue rechazado con la nota “Ya pagó 12 meses”.`}),f()}catch(T){const k=T instanceof Error?T.message:"Error al descartar";w({variant:"destructive",title:"Error",description:k})}finally{g(null)}}},C=o.filter(L=>L.status==="active").length,_=o.filter(L=>L.status==="pending_approval").length;return A?s.jsx("div",{className:"flex items-center justify-center py-12",children:s.jsx(DA,{className:"h-6 w-6 animate-spin text-primary"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Lc,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{children:"Promoción Plan Fundador"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(iA,{htmlFor:"lifetime-toggle",className:"text-sm text-muted-foreground",children:t?"Activa":"Inactiva"}),s.jsx($s,{id:"lifetime-toggle",checked:t,onCheckedChange:v,disabled:n})]})]}
339),s.jsx(kA,{children:"Pago único de $49.99 USD — Acceso Premium de por vida para los primeros 500 restaurantes"})]}),s.jsx(Ke,{children:s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center p-3 bg-muted/50 rounded-lg",children:[s.jsx("div",{className:"text-2xl font-bold text-primary",children:C}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Activos"})]}),s.jsxs("div",{className:"text-center p-3 bg-muted/50 rounded-lg",children:[s.jsx("div",{className:"text-2xl font-bold text-yellow-600",children:_}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Pendientes"})]}),s.jsxs("div",{className:"text-center p-3 bg-muted/50 rounded-lg",children:[s.jsx("div",{className:"text-2xl font-bold",children:500-C}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Cupos restantes"})]})]})})]}),_>0&&s.jsxs(Pe,{className:"border-yellow-200",children:[s.jsx(aA,{children:s.jsxs(hA,{className:"flex items-center gap-2 text-lg",children:[s.jsx(wa,{className:"h-5 w-5 text-yellow-600"}),"Pagos Pendientes de Aprobación (",_,")"]})}),s.jsx(Ke,{children:s.jsx("div",{className:"space-y-3",children:o.filter(L=>L.status==="pending_approval").map(L=>s.jsxs("div",{className:"flex items-center justify-between p-3 bg-yellow-50 dark:bg-yellow-950/20 rounded-lg border border-yellow-200",children:[s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:L.restaurant_name}),s.jsxs("div",{className:"text-sm text-muted-foreground",children:["Método: ",L.payment_method," | Ref: ",L.payment_reference||"N/A"]}),s.jsx("div",{className:"text-xs text-muted-foreground",children:new Date(L.created_at).toLocaleDateString("es")})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Se,{size:"sm",onClick:()=>B(L),disabled:c===L.id||h===L.id,children:c===L.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsxs(s.Fragment,{children:[s.jsx(as,{className:"h-4 w-4 mr-1"}),"Aprobar"]})}),s.jsx(Se,{size:"sm",variant:"outline",onClick:()=>U(L),disabled:c===L.id||h===L.id,children:h===L.id?s.jsx(DA,{className:"h-4 w-4 animate-spin"}):s.jsxs(s.Fragment,{children:[s.jsx(Co,{className:"h-4 w-4 mr-1"}),"Descartar"]})})]})]},L.id))})})]}),C>0&&s.jsxs(Pe,{children:[s.jsx(aA,{children:s.jsxs(hA,{className:"flex items-center gap-2 text-lg",children:[s.jsx(Or,{className:"h-5 w-5 text-green-600"}),"Restaurantes con Plan Fundador (",C,")"]})}),s.jsx(Ke,{children:s.jsx("div",{className:"space-y-2",children:o.filter(L=>L.status==="active").map(L=>s.jsxs("div",{className:"flex items-center justify-between p-3 bg-green-50 dark:bg-green-950/20 rounded-lg border border-green-200",children:[s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:L.restaurant_name}),s.jsxs("div",{className:"text-sm text-muted-foreground",children:[L.payment_method==="str
339ipe"?"💳 Stripe":"🏦 Manual"," |"," ","Activado: ",L.activated_at?new Date(L.activated_at).toLocaleDateString("es"):"N/A"]})]}),s.jsxs(He,{className:"bg-green-100 text-green-800 border-green-200",children:[s.jsx(as,{className:"h-3 w-3 mr-1"}),"Activo"]})]},L.id))})})]})]})},zg=({restaurantIds:t,lifetimeOnly:e})=>{const[A,r]=Z.useState(0);return Z.useEffect(()=>{let n=!1;const a=async()=>{if(t!==void 0&&t.length===0){n||r(0);return}let i=pe.from("payment_notifications").select("id, restaurant_id, message, amount").eq("status","pending");t&&t.length>0&&(i=i.in("restaurant_id",t));const{data:c}=await i,d=c||[],h=e?d.filter(g=>(g.message||"").includes("Plan Fundador")):d.filter(g=>!(g.message||"").includes("Plan Fundador"));n||r(h.length)};a();const o=pe.channel(`pending-payments-badge-${e?"lifetime":"regular"}`).on("postgres_changes",{event:"*",schema:"public",table:"payment_notifications"},()=>a()).subscribe();return()=>{n=!0,pe.removeChannel(o)}},[t?.join(","),e]),A===0?null:s.jsx(He,{variant:"destructive",className:"h-5 min-w-5 justify-center px-1 text-[10px]",children:A>99?"99+":A})},MF=({activeSection:t,onSectionChange:e,isSuperAdmin:A,isPlatformStaff:r,isCountryAdmin:n,managedCountries:a})=>{const{state:o,setOpenMobile:i}=Do(),c=o==="collapsed",d=g=>{e(g),i(!1)},h=[...A?[{label:"Destacado",items:[{id:"lifetime-promo",title:"Promo Fundador",icon:Lc,badge:s.jsx(zg,{lifetimeOnly:!0})}]}]:[],{label:"Métricas",items:[{id:"stats",title:"Estadísticas",icon:mh}]},{label:"Financiero",items:[{id:"payments",title:"Pagos",icon:ii,badge:s.jsx(zg,{})},{id:"rs-invoices",title:"Facturas RS",icon:Fu},{id:"commissions",title:"Comisiones Op",icon:An},...A||r?[{id:"country-commissions",title:"Comisiones L.U.C.",icon:ow}]:[],...n?[{id:"my-earnings",title:"Mis Ganancias",icon:wi}]:[],...A||n?[{id:"billing-model",title:"Modelo Facturación",icon:Su}]:[],...A?[{id:"rs-config",title:"Config Revenue Share",icon:dw}]:[],...A?[{id:"pricing",title:"Precios (legacy)",icon:Io}]:[]]},{label:"Equipo",items:[{id:"operators",title:"Operadores",icon:am},...A||r?[{id:"country-admins",title:"Líderes U.C.",icon:fa}]:[],...A?[{id:"roles",title:"Roles",icon:Or}]:[],...A||r?[{id:"consolidated-roles",title:"Vista Consolidada",icon:Or}]:[],...A||r?[{id:"directory",title:"Directorio",icon:iw}]:[]]},...A?[{label:"Comercial",items:[{id:"brands",title:"Marcas",icon:uw}]}]:[],{label:"Sistema",items:[{id:"support",title:"Soporte",icon:Nu,badge:s.jsx(Z2,{countryFilter:n?a:void 0})},...A?[{id:"pwa-metrics",title:"Métricas PWA",icon:Am}]:[],...A?[{id:"audit",title:"Auditoría",icon:Q2}]:[]]}];return s.jsx(Bm,{collapsible:"icon",className:"border-r border-border/50",children:s.jsx(vm,{className:"pt-2",children:h.map(g=>{const w=g.items.some(f=>f.id===t);return s.jsx(Zg,{defaultOpen:w,className:"group/collapsible",children:s.jsxs(ym,{children:[s.jsx($g,{className:`flex w-full items-center justify-between px-2 py-1.5 text-xs font-semibold uppercase tracking-wider transition-colors rounded-md ${w?"text-orange-600 bg-orange-50 dark:text-orange-400 dark:bg-orange-950/30":"text-muted-foreground hover:text-foreground"}`,children:!c&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:g.label}),s.jsx(tm,{className:"h-3.5 w-3.5 transition-transform group-data-[state=open]/collapsible:rotate-180"})]})}),s.jsx(em,{children:s.jsx(bm,{children:s.jsx(Cm,{children:g.items.map(f=>s.jsx(Fm,{children:s.jsxs(Qm,{onClick:()=>d(f.id),isActive:t===f.id,tooltip:f.title,className:"cursor-pointer",children:[s.jsx(f.icon,{className:"h-4 w-4 shrink-0"}),!c&&s.jsxs("span",{className:"flex items-center gap-2",children:[f.title,f.badge]})]})},f.id))})})})]})},g.label)})})})},TF={draft:"Borrador",issued:"Emitida",paid:"Pagada",cancelled:"Cancelada",overdue:"Vencida"},OF={draft:"outline",issued:"secondary",paid:"default",cancelled:"outline",overdue:"destructive"};function RF({countryFilter:t,restaurantIds:e}){const[A,r]=Z.useState([]),[n,a]=Z.useState(!0),[o,i]=Z.useState("all"),[c,d]=Z.useState(null),[h,g]=Z.useState("transfer"),[w,f]=Z.useState(""),[v,B]=Z.useState(""),[U,C]=Z.useState(!1),{toast:_}=ht(),L=async()=>{a(!0);let k=pe.from("revenue_share_invoices").select("*, restaurants(name, slug)").order("period_start",{ascending:!1}).limit(200);o!=="all"&&(k=k.eq("status",o)),t?.length&&(k=k.in("country",t)),e?.length&&(k=k.in("restaurant_id",e));const{data:V,error:O}=await k;O?_({title:"Error",description:O.message,variant:"destructive"}):r(V||[]),a(!1)};Z.useEffect(()=>{L()},[o,JSON.stringify(t),JSON.stringify(e)]);const I=k=>{d(k),g("transfer"),f(""),B("")},T=async()=>
339{if(!c)return;C(!0);const{error:k}=await pe.rpc("mark_revenue_share_invoice_paid",{_invoice_id:c.id,_payment_method:h,_payment_reference:w||null,_notes:v||null});C(!1),k?_({title:"Error",description:k.message,variant:"destructive"}):(_({title:"Factura marcada como pagada"}),d(null),L())};return s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsx(hA,{children:"Facturas Revenue Share"}),s.jsx(kA,{children:"Cobros mensuales por comisión de delivery. Marca pagado tras conciliar el ingreso."})]}),s.jsxs(Ke,{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx(iA,{className:"text-sm",children:"Estado:"}),s.jsxs(Vt,{value:o,onValueChange:i,children:[s.jsx(qt,{className:"w-[180px]",children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todas"}),s.jsx(rA,{value:"issued",children:"Emitida"}),s.jsx(rA,{value:"overdue",children:"Vencida"}),s.jsx(rA,{value:"paid",children:"Pagada"}),s.jsx(rA,{value:"draft",children:"Borrador"}),s.jsx(rA,{value:"cancelled",children:"Cancelada"})]})]})]}),n?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin"})}):A.length===0?s.jsx("p",{className:"text-muted-foreground text-sm text-center py-8",children:"Sin resultados."}):s.jsx("div",{className:"space-y-3",children:A.map(k=>s.jsx("div",{className:"border rounded-lg p-3",children:s.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[s.jsxs("div",{className:"min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx(He,{variant:OF[k.status]||"outline",children:TF[k.status]||k.status}),s.jsx("span",{className:"text-sm font-semibold truncate",children:k.restaurants?.name||k.restaurant_id}),s.jsxs("span",{className:"text-xs text-muted-foreground",children:["· ",k.country]})]}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[k.period_start," → ",k.period_end," · ",k.orders_count," pedidos · Bruto ",Cf(String(k.gross_orders_total))," · ",k.commission_percentage,"%"]}),k.due_date&&s.jsxs("p",{className:"text-xs",children:["Vence: ",k.due_date]}),k.payment_reference&&s.jsxs("p",{className:"text-xs",children:["Ref: ",k.payment_reference]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-lg font-bold",children:Cf(String(k.commission_amount))}),(k.status==="issued"||k.status==="overdue"||k.status==="draft")&&s.jsxs(Se,{size:"sm",onClick:()=>I(k),children:[s.jsx(sw,{className:"h-4 w-4 mr-1"})," Marcar pagada"]})]})]})},k.id))}),s.jsx(Bo,{open:!!c,onOpenChange:k=>!k&&d(null),children:s.jsxs(xo,{children:[s.jsx(vo,{children:s.jsx(yo,{children:"Marcar factura como pagada"})}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{children:[s.jsx(iA,{children:"Método de pago"}),s.jsxs(Vt,{value:h,onValueChange:g,children:[s.jsx(qt,{children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"transfer",children:"Transferencia"}),s.jsx(rA,{value:"zelle",children:"Zelle"}),s.jsx(rA,{value:"binance",children:"Binance"}),s.jsx(rA,{value:"cash",children:"Efectivo"}),s.jsx(rA,{value:"other",children:"Otro"})]})]})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Referencia"}),s.jsx(jA,{value:w,onChange:k=>f(k.target.value),placeholder:"N° de operación"})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Notas"}),s.jsx(jA,{value:v,onChange:k=>B(k.target.value),placeholder:"Opcional"})]})]}),s.jsxs(j2,{children:[s.jsx(Se,{variant:"outline",onClick:()=>d(null),children:"Cancelar"}),s.jsxs(Se,{onClick:T,disabled:U,children:[U&&s.jsx(DA,{className:"h-4 w-4 mr-1 animate-spin"})," Confirmar"]})]})]})})]})]})}const Wg="__global__",KF={commission_percentage:5,billing_day:1,due_days:7,overdue_grace_days:7};function GF(){const[t,e]=Z.useState(KF),[A,r]=Z.useState(!0),[n,a]=Z.useState(!1),{toast:o}=ht(),i=async()=>{r(!0);const{data:h,error:g}=await pe.from("revenue_share_config").select("commission_percentage, billing_day, due_days, overdue_grace_days").eq("country",Wg).maybeSingle();g?o({title:"Error",description:g.message,variant:"destructive"}):h&&e({commission_percentage:h.commission_percentage??5,billing_day:h.billing_day??1,due_days:h.due_days??7,overdue_grace_days:h.overdue_grace_days??7}),r(!1)};Z.useEffect(()=>{i()},[]);const c=(h,g)=>{e(w=>({...w,[h]:g}))},d=async()=>{a(!0);const{error:h}=await pe.from("revenue_share_config").update({commission_percentage:Number(t.commission_percentage),billing_day:Number(t.billing_day),due_days:Number(t.due_days),overdue_grace_days:Number(t.overdue_grace_days)}).eq("country",Wg);a(!1),o(h?{title:"Error",description:h.message,variant:"destructive"}:{title:"Configuración guardada"})};return s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsx(hA,{children:"Configuración Revenue Share"}),s.jsx(kA,{children:"Configuración global aplicada a todos los restaurantes."})]}),s.jsx(Ke,{children:A?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin"})}):s.jsxs("div",{className:"space-y-4 max-w-2xl",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx(iA,{children:"% Comisión"}),s.jsx(jA,{type:"number",step:"0.01",min:0,max:100,value:t.commission_percentage,onChange:h=>c("commission_percentage",h.target.value)})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Día de facturación"}),s.jsx(jA,{type:"number",min:1,max:28,value:t.billing_day,onChange:h=>c("billing_day",h.target.value)})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Días para pago"}),s.jsx(jA,{type:"number",min:0,value:t.due_days,onChange:h=>c("due_days",h.target.value)})]}),s.jsxs("div",{children:[s.jsx(iA,{children:"Días de gracia"}),s.jsx(jA,{type:"number",min:0,value:t.overdue_grace_days,onChange:h=>c("overdue_grace_days",h.target.value)})]})]}),s.jsxs(Se,{onClick:d,disabled:n,children:[n?s.jsx(DA,{className:"h-4 w-4 mr-1 animate-spin"}):s.jsx(Lo,{className:"h-4 w-4 mr-1"}),"Guardar"]})]})})]})}const ec={subscription:"Suscripción",revenue_share:"Revenue Share"};function VF({countryFilter:t}){const[e,A]=Z.useState([]),[r,n]=Z.useState(!0),[a,o]=Z.useState(""),[i,c]=Z.useState("all"),[d,h]=Z.useState("all"),[g,w]=Z.useState(null),[f,v]=Z.useState(!1),{toast:B}=ht(),U=async()=>{n(!0);let T=pe.from("restaurants").select("id, name, country, billing_model, billing_model_changed_at, is_active, is_test").order("name",{ascending:!0}).limit(1e3);t?.length&&(T=T.in("country",t));const{data:k,error:V}=await T;V?B({title:"Error",description:V.message,variant:"destructive"}):A(k||[]),n(!1)};Z.useEffect(()=>{U()},[JSON.stringify(t)]);const C=Z.useMemo(()=>{const T=new Set;return e.forEach(k=>
339k.country&&T.add(k.country)),Array.from(T).sort()},[e]),_=Z.useMemo(()=>e.filter(T=>!(d!=="all"&&T.billing_model!==d||i!=="all"&&T.country!==i||a&&!T.name.toLowerCase().includes(a.toLowerCase()))),[e,d,i,a]),L=Z.useMemo(()=>{const T={subscription:0,revenue_share:0};return e.forEach(k=>{k.billing_model in T&&T[k.billing_model]++}),T},[e]),I=async()=>{if(!g)return;const T=g.billing_model==="subscription"?"revenue_share":"subscription";v(!0);const{error:k}=await pe.rpc("set_restaurant_billing_model",{p_restaurant_id:g.id,p_model:T});v(!1),k?B({title:"Error",description:k.message,variant:"destructive"}):(B({title:"Modelo actualizado",description:`${g.name}: ${ec[T]}`}),w(null),U())};return s.jsxs(Pe,{children:[s.jsxs(aA,{children:[s.jsxs(hA,{className:"flex items-center gap-2",children:[s.jsx(Su,{className:"h-5 w-5"})," Modelo de facturación"]}),s.jsx(kA,{children:"Define qué restaurantes pagan suscripción mensual (Stripe) y cuáles operan bajo Revenue Share. Solo los marcados como Revenue Share recibirán facturas RS automáticas."}),s.jsxs("div",{className:"flex gap-2 mt-2 flex-wrap",children:[s.jsxs(He,{variant:"secondary",children:["Suscripción: ",L.subscription]}),s.jsxs(He,{variant:"default",children:["Revenue Share: ",L.revenue_share]})]})]}),s.jsxs(Ke,{className:"space-y-4",children:[s.jsxs("div",{className:"flex flex-wrap items-end gap-3",children:[s.jsxs("div",{className:"flex-1 min-w-[200px]",children:[s.jsx(iA,{className:"text-xs",children:"Buscar"}),s.jsx(jA,{value:a,onChange:T=>o(T.target.value),placeholder:"Nombre del restaurante"})]}),!t?.length&&s.jsxs("div",{children:[s.jsx(iA,{className:"text-xs",children:"País"}),s.jsxs(Vt,{value:i,onValueChange:c,children:[s.jsx(qt,{className:"w-[160px]",children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todos"}),C.map(T=>s.jsx(rA,{value:T,children:T},T))]})]})]}),s.jsxs("div",{children:[s.jsx(iA,{className:"text-xs",children:"Modelo"}),s.jsxs(Vt,{value:d,onValueChange:h,children:[s.jsx(qt,{className:"w-[180px]",children:s.jsx(zt,{})}),s.jsxs(Wt,{children:[s.jsx(rA,{value:"all",children:"Todos"}),s.jsx(rA,{value:"subscription",children:"Suscripción"}),s.jsx(rA,{value:"revenue_share",children:"Revenue Share"})]})]})]})]}),r?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(DA,{className:"h-6 w-6 animate-spin"})}):_.length===0?s.jsx("p",{className:"text-muted-foreground text-sm text-center py-8",children:"Sin resultados."}):s.jsx("div",{className:"space-y-2",children:_.map(T=>s.jsxs("div",{className:"border rounded-lg p-3 flex items-center justify-between gap-3 flex-wrap",children:[s.jsxs("div",{className:"min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx("span",{className:"font-medium truncate",children:T.name}),T.country&&s.jsxs("span",{className:"text-xs text-muted-foreground",children:["· ",T.country]}),!T.is_active&&s.jsx(He,{variant:"outline",children:"Inactivo"}),T.is_test&&s.jsx(He,{variant:"outline",children:"Test"})]}),s.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[s.jsx(He,{variant:T.billing_model==="revenue_share"?"default":"secondary",children:ec[T.billing_model]||T.billing_model}),T.billing_model_changed_at&&s.jsxs("span",{className:"text-xs text-muted-foreground",children:["Cambiado: ",new Date(T.billing_model_changed_at).toLocaleDateString()]})]})]}),s.jsxs(Se,{size:"sm",variant:"outline",onClick:()=>w(T),children:[s.jsx(Su,{className:"h-4 w-4 mr-1"}),"Cambiar a ",T.billing_model==="subscription"?"Revenue Share":"Suscripción"]})]},T.id))}),s.jsx($r,{open:!!g,onOpenChange:T=>!T&&w(null),children:s.jsxs(es,{children:[s.jsxs(As,{children:[s.jsx(ts,{children:"Cambiar modelo de facturación"}),s.jsx(rs,{children:g&&s.jsxs(s.Fragment,{children:["Vas a cambiar ",s.jsx("strong",{children:g.name})," de"," ",s.jsx("strong",{children:ec[g.billing_model]})," a"," ",s.jsx("strong",{children:ec[g.billing_model==="subscription"?"revenue_share":"subscription"]}),".",s.jsx("br",{}),s.jsx("br",{}),g.billing_model==="subscription"?"Dejará de cobrarse mensualidad y comenzará a recibir facturas Revenue Share según los pedidos delivery del mes.":"Dejará de recibir facturas Revenue Share. Asegúrate de que tenga una suscripción activa o que se le cobre por otro medio."]})})]}),s.jsxs(ss,{children:[s.jsx(ns,{disabled:f,children:"Cancelar"}),s.jsxs(Qs,{onClick:I,disabled:f,children:[f&&s.jsx(DA,{className:"h-4 w-4 mr-1 animate-spin"})," Confirmar"]})]})]})})]})]})}const qF=()=>{const t=h2(),{user:e}=f2(),{role:A,loading:r,isSuperAdmin:n,isPlatformStaff:a,isCountryAdmin:o,managedCountries:i,countryAdminIds:c,assignedOperatorIds:d,affiliatedRestaurantIds:h,currentUserId:g}=Jw(),{toast:w}=ht(),[f,v]=Z.useState("stats");p2(),Z.useEffect(()=>{!r&&!e&&(w({variant:"destructive",title:"Sesión requerida",description:"Debes iniciar sesión para acceder al panel de administración."}),t("/auth"))},[e,r,t,w]);const B=async()=>{sessionStorage.removeItem("selectedPlatformRole"),await pe.auth.signOut(),t("/")};if(r)return s.jsx("div",{className:"min-h-screen bg-gradient-subtle flex items-center justify-center",children:s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto mb-4"}),s.jsx("p",{className:"text-muted-foreground",children:"Verificando permisos..."})]})});if(!A)return s.jsx("div",{className:"min-h-screen bg-gradient-subtle flex items-center justify-center p-4",children:s.jsxs(Pe,{className:"w-full max-w-md border-0 shadow-elegant",children:[s.jsxs(aA,{className:"text-center",children:[s.jsx("div",{className:"flex justify-center mb-4",children:s.jsx(Io,{className:"h-12 w-12 text-destructive"})}),s.jsx(hA,{className:"text-2xl",children:"Acceso Denegado"}),s.jsx(kA,{children:"No tienes permisos para acceder al panel de administración de la plataforma."})]}),s.jsxs(Ke,{className:"space-y-4",children:[s.jsx("p",{className:"text-sm text-muted-foreground text-center",children:"Si crees que esto es un error, contacta con un super administrador para que te asigne los permisos necesarios."}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(Se,{variant:"outline",onClick:()=>t("/"),className:"flex-1",children:"Volver al inicio"}),s.jsx(Se,{variant:"ghost",onClick:B,className:"flex-1",children:"Cerrar Sesión"})]})]})]})});const U=()=>{switch(f){case"stats":return s.jsxs(s.Fragment,{children:[s.jsx(Pe,{className:"mb-6 border-0 shadow-elegant",children:s.jsxs(aA,{className:"text-center",children:[s.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[s.jsx(mh,{className:"h-6 w-6 text-primary"}),s.jsx(hA,{children:"Estadísticas de la Plataforma"})]}),s.jsx(kA,{children:o?`Vista de métricas y datos de restaurantes en ${i.join(", ")}`:"Vista completa de las métricas y datos clave de todos los restaurantes afiliados"})]})}),s.jsx(Zw,{countryFilter:o?i:void 0,restaurantIds:o?h:void 0})]});case"payments":return s.jsxs("div",{className:"space-y-6",children:[!
339o&&s.jsx(lB,{}),!o&&s.jsx(fB,{}),s.jsx(oB,{restaurantIds:o?h:void 0}),s.jsx(hB,{countryFilter:o?i:void 0,restaurantIds:o?h:void 0})]});case"operators":return s.jsx(cB,{countryFilter:o?i:void 0,assignedByUserId:o?g??void 0:void 0});case"commissions":return s.jsx(dB,{countryFilter:o?i:void 0,operatorIds:o?d:void 0});case"my-earnings":return o?s.jsxs(s.Fragment,{children:[s.jsx(Pe,{className:"mb-6 border-0 shadow-elegant",children:s.jsxs(aA,{className:"text-center",children:[s.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[s.jsx(wi,{className:"h-6 w-6 text-primary"}),s.jsx(hA,{children:"Mis Ganancias"})]}),s.jsxs(kA,{children:["Vista completa de tus comisiones como Admin de Territorio en ",i.join(", ")]})]})}),s.jsx(nB,{countryAdminIds:c})]}):null;case"country-commissions":return n||a?s.jsx(rB,{}):null;case"roles":return n?s.jsx(iB,{}):null;case"consolidated-roles":return n||a?s.jsx(LF,{}):null;case"country-admins":return n||a?s.jsx(tB,{}):null;case"directory":return n||a?s.jsx(IF,{}):null;case"support":return s.jsxs("div",{className:"space-y-6",children:[s.jsxs(Pe,{className:"border-0 shadow-elegant",children:[s.jsxs(aA,{children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Ec,{className:"h-5 w-5 text-primary"}),s.jsx(hA,{className:"text-lg",children:"Material de Presentación"})]}),s.jsx(kA,{children:"Descarga la presentación comercial de Live Menu en formato PDF"})]}),s.jsx(Ke,{children:s.jsx(SF,{variant:"default"})})]}),s.jsx(AB,{})]});case"audit":return n?s.jsx(aB,{}):null;case"brands":return n?s.jsx(DF,{}):null;case"pwa-metrics":return n?s.jsx(kF,{}):null;case"lifetime-promo":return n?s.jsx(PF,{}):null;case"rs-invoices":return s.jsx(RF,{countryFilter:o?i:void 0,restaurantIds:o?h:void 0});case"rs-config":return n?s.jsx(GF,{}):null;case"billing-model":return n||o?s.jsx(VF,{countryFilter:o?i:void 0}):null;case"pricing":return n?s.jsxs("div",{className:"space-y-6",children:[s.jsx(eB,{}),s.jsx($w,{})]}):null;default:return null}};return s.jsx(wm,{children:s.jsxs("div",{className:"min-h-screen flex w-full bg-gradient-subtle safe-area-top safe-area-bottom",children:[s.jsx(MF,{activeSection:f,onSectionChange:v,isSuperAdmin:n,isPlatformStaff:a,isCountryAdmin:o,managedCountries:i}),s.jsxs("div",{className:"flex-1 flex flex-col min-w-0",children:[s.jsx("header",{className:"bg-card/80 backdrop-blur-sm border-b border-border/50",children:s.jsx("div",{className:"px-3 sm:px-4 py-3 sm:py-4",children:s.jsxs("div",{className:"flex items-center justify-between gap-3",children:[s.jsxs("div",{className:"flex items-center gap-2 sm:gap-4",children:[s.jsx(xm,{className:"shrink-0"}),s.jsx(nw,{className:"h-6 w-6 sm:h-8 sm:w-8 text-primary shrink-0 hidden sm:block"}),s.jsxs("div",{className:"min-w-0",children:[s.jsx("h1",{className:"text-base sm:text-xl md:text-2xl font-bold text-foreground truncate",children:o?`Admin - ${i.join(", ")}`:"Admin de Plataforma"}),s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground hidden sm:block",children:o?"Gestión de Unidad":"Estadísticas sistema"})]})]}),s.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 shrink-0",children:[o&&c.length>0&&s.jsx(sB,{countryAdminId:c[0]}),s.jsxs(Se,{onClick:()=>t("/"),variant:"outline",size:"sm",className:"text-xs sm:text-sm",children:[s.jsx("span",{className:"hidden sm:inline",children:"Ver Sitio Público"}),s.jsx("span",{className:"sm:hidden",children:"Sitio"})]}),s.jsxs(Se,{onClick:B,variant:"ghost",size:"sm",className:"text-xs sm:text-sm",children:[s.jsx($2,{className:"h-3 w-3 sm:h-4 sm:w-4 mr-1 sm:mr-2"}),s.jsx("span",{className:"hidden sm:inline",children:"Cerrar Sesión"}),s.jsx("span",{className:"sm:hidden",children:"Salir"})]})]})]})})}),s.jsx("main",{className:"flex-1 px-3 sm:px-4 py-4 sm:py-6 md:py-8 overflow-auto",children:U()})]})]})})},_Q=Object.freeze(Object.defineProperty({__proto__:null,default:qF},Symbol.toStringTag,{value:"Module"}));export{_Q as P,RA as _};

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.