PluginProbe
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management / trunk
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management vtrunk
1.6.0 1.5.1 1.5.0 1.4.0 1.3.0 trunk 0.0.1 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0
suredonation / assets / build / admin.js

admin.js in SureDonation – Donation Forms, Fundraising Campaigns & Donor Management trunk, at assets/build/admin.js

132 lines 1.7 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{var e,t,n={8351(e,t,n){var r;!function(){"use strict";var a,o=1e9,i={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},l=!0,s="[DecimalError] ",d=s+"Invalid argument: ",c=s+"Exponent out of range: ",u=Math.floor,h=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,m=1e7,V=u(1286742750677284.5),U={};function N(e,t){var n,r,a,o,i,s,d,c,u=e.constructor,h=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),l?W(t,h):t;if(d=e.d,c=t.d,i=e.e,a=t.e,d=d.slice(),o=i-a){for(o<0?(r=d,o=-o,s=c.length):(r=c,a=i,s=d.length),o>(s=(i=Math.ceil(h/7))>s?i+1:s+1)&&(o=s,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for((s=d.length)-(o=c.length)<0&&(o=s,r=c,c=d,d=r),n=0;o;)n=(d[--o]=d[o]+c[o]+n)/m|0,d[o]%=m;for(n&&(d.unshift(n),++a),s=d.length;0==d[--s];)d.pop();return t.d=d,t.e=a,l?W(t,h):t}function R(e,t,n){if(e!==~~e||e<t||e>n)throw Error(d+e)}function F(e){var t,n,r,a=e.length-1,o="",i=e[0];if(a>0){for(o+=i,t=1;t<a;t++)(n=7-(r=e[t]+"").length)&&(o+=b(n)),o+=r;(n=7-(r=(i=e[t])+"").length)&&(o+=b(n))}else if(0===i)return"0";for(;i%10==0;)i/=10;return o+i}U.absoluteValue=U.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},U.comparedTo=U.cmp=function(e){var t,n,r,a,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(t=0,n=(r=o.d.length)<(a=e.d.length)?r:a;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===a?0:r>a^o.s<0?1:-1},U.decimalPlaces=U.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},U.dividedBy=U.div=function(e){return y(this,new this.constructor(e))},U.dividedToIntegerBy=U.idiv=function(e){var t=this.constructor;return W(y(this,new t(e),0,1),t.precision)},U.equals=U.eq=function(e){return!this.cmp(e)},U.exponent=function(){return f(this)},U.greaterThan=U.gt=function(e){return this.cmp(e)>0},U.greaterThanOrEqualTo=U.gte=function(e){return this.cmp(e)>=0},U.isInteger=U.isint=function(){return this.e>this.d.length-2},U.isNegative=U.isneg=function(){return this.s<0},U.isPositive=U.ispos=function(){return this.s>0},U.isZero=function(){return 0===this.s},U.lessThan=U.lt=function(e){return this.cmp(e)<0},U.lessThanOrEqualTo=U.lte=function(e){return this.cmp(e)<1},U.logarithm=U.log=function(e){var t,n=this,r=n.constructor,o=r.precision,i=o+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(s+"NaN");if(n.s<1)throw Error(s+(n.s?"NaN":"-Infinity"));return n.eq(a)?new r(0):(l=!1,t=y(x(n,i),x(e,i),i),l=!0,W(t,o))},U.minus=U.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):N(t,(e.s=-e.s,e))},U.modulo=U.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(!(e=new r(e)).s)throw Error(s+"NaN");return n.s?(l=!1,t=y(n,e,0,1).times(e),l=!0,n.minus(t)):W(new r(n),a)},U.naturalExponential=U.exp=function(){return Z(this)},U.naturalLogarithm=U.ln=function(){return x(this)},U.negated=U.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},U.plus=U.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?N(t,e):g(t,(e.s=-e.s,e))},U.precision=U.sd=function(e){var t,n,r,a=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(d+e);if(t=f(a)+1,n=7*(r=a.d.length-1)+1,r=a.d[r]){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},U.squareRoot=U.sqrt=function(){var e,t,n,r,a,o,i,d=this,c=d.constructor;if(d.s<1){if(!d.s)return new c(0);throw Error(s+"NaN")}for(e=f(d),l=!1,0==(a=Math.sqrt(+d))||a==1/0?(((t=F(d.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=u((e+1)/2)-(e<0||e%2),r=new c(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new c(a.toString()),a=i=(n=c.precision)+3;;)if(r=(o=r).plus(y(d,o,i+2)).times(.5),F(o.d).slice(0,i)===(t=F(r.d)).slice(0,i)){if(t=t.slice(i-3,i+1),a==i&&"4999"==t){if(W(o,n+1,0),o.times(o).eq(d)){r=o;break}}else if("9999"!=t)break;i+=4}return l=!0,W(r,n)},U.times=U.mul=function(e){var t,n,r,a,o,i,s,d,c,u=this,h=u.constructor,p=u.d,V=(e=new h(e)).d;if(!u.s||!e.s)return new h(0);for(e.s*=u.s,n=u.e+e.e,(d=p.length)<(c=V.length)&&(o=p,p=V,V=o,i=d,d=c,c=i),o=[],r=i=d+c;r--;)o.push(0);for(r=c;--r>=0;){for(t=0,a=d+r;a>r;)s=o[a]+V[r]*p[a-r-1]+t,o[a--]=s%m|0,t=s/m|0;o[a]=(o[a]+t)%m|0}for(;!o[--i];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,l?W(e,h.precision):e},U.toDecimalPlaces=U.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(R(e,0,o),void 0===t?t=r.rounding:R(t,0,8),W(n,e+f(n)+1,t))},U.toExponential=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=v(r,!0):(R(e,0,o),void 0===t?t=a.rounding:R(t,0,8),n=v(r=W(new a(r),e+1,t),!0,e+1)),n},U.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return void 0===e?v(a):(R(e,0,o),void 0===t?t=i.rounding:R(t,0,8),n=v((r=W(new i(a),e+f(a)+1,t)).abs(),!1,e+f(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)},U.toInteger=U.toint=function(){var e=this,t=e.constructor;return W(new t(e),f(e)+1,t.rounding)},U.toNumber=function(){return+this},U.toPower=U.pow=function(e){var t,n,r,o,i,d,c=this,h=c.constructor,p=+(e=new h(e));if(!e.s)return new h(a);if(!(c=new h(c)).s){if(e.s<1)throw Error(s+"Infinity");return c}if(c.eq(a))return c;if(r=h.precision,e.eq(a))return W(c,r);if(d=(t=e.e)>=(n=e.d.length-1),i=c.s,d){if((n=p<0?-p:p)<=9007199254740991){for(o=new h(a),t=Math.ceil(r/7+4),l=!1;n%2&&k((o=o.times(c)).d,t),0!==(n=u(n/2));)k((c=c.times(c)).d,t);return l=!0,e.s<0?new h(a).div(o):W(o,r)}}else if(i<0)throw Error(s+"NaN");return i=i<0&&1&e.d[Math.max(t,n)]?-1:1,c.s=1,l=!1,o=e.times(x(c,r+12)),l=!0,(o=Z(o)).s=i,o},U.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return void 0===e?r=v(a,(n=f(a))<=i.toExpNeg||n>=i.toExpPos):(R(e,1,o),void 0===t?t=i.rounding:R(t,0,8),r=v(a=W(new i(a),e,t),e<=(n=f(a))||n<=i.toExpNeg,e)),r},U.toSignificantDigits=U.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(R(e,1,o),void 0===t?t=n.rounding:R(t,0,8)),W(new n(this),e,t)},U.toString=U.valueOf=U.val=U.toJSON=function(){var e=this,t=f(e),n=e.constructor;return v(e,t<=n.toExpNeg||t>=n.toExpPos)};var y=function(){function e(e,t){var n,r=0,a=e.length;for(e=e.slice();a--;)n=e[a]*t+r,e[a]=n%m|0,r=n/m|0;return r&&e.unshift(r),e}function t(e,t,n,r){var a,o;if(n!=r)o=n>r?1:-1;else for(a=o=0;a<n;a++)if(e[a]!=t[a]){o=e[a]>t[a]?1:-1;break}return o}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*m+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,a,o,i){var l,d,c,u,h,p,V,U,N,R,F,y,Z,T,b,x,M,g,v=r.constructor,k=r.s==a.s?1:-1,S=r.d,Q=a.d;if(!r.s)return new v(r);if(!a.s)throw Error(s+"Division by zero");for(d=r.e-a.e,M=Q.length,b=S.length,U=(V=new v(k)).d=[],c=0;Q[c]==(S[c]||0);)++c;if(Q[c]>(S[c]||0)&&--d,(y=null==o?o=v.precision:i?o+(f(r)-f(a))+1:o)<0)return new v(0);if(y=y/7+2|0,c=0,1==M)for(u=0,Q=Q[0],y++;(c<b||u)&&y--;c++)Z=u*m+(S[c]||0),U[c]=Z/Q|0,u=Z%Q|0;else{for((u=m/(Q[0]+1)|0)>1&&(Q=e(Q,u),S=e(S,u),M=Q.length,b=S.length),T=M,R=(N=S.slice(0,M)).length;R<M;)N[R++]=0;(g=Q.slice()).unshift(0),x=Q[0],Q[1]>=m/2&&++x;do{u=0,(l=t(Q,N,M,R))<0?(F=N[0],M!=R&&(F=F*m+(N[1]||0)),(u=F/x|0)>1?(u>=m&&(u=m-1),1==(l=t(h=e(Q,u),N,p=h.length,R=N.length))&&(u--,n(h,M<p?g:Q,p))):(0==u&&(l=u=1),h=Q.slice()),(p=h.length)<R&&h.unshift(0),n(N,h,R),-1==l&&(l=t(Q,N,M,R=N.length))<1&&(u++,n(N,M<R?g:Q,R)),R=N.length):0===l&&(u++,N=[0]),U[c++]=u,l&&N[0]?N[R++]=S[T]||0:(N=[S[T]],R=1)}while((T++<b||void 0!==N[0])&&y--)}return U[0]||U.shift(),V.e=d,W(V,i?o+f(V)+1:o)}}();function Z(e,t){var n,r,o,i,s,d=0,u=0,p=e.constructor,m=p.precision;if(f(e)>16)throw Error(c+f(e));if(!e.s)return new p(a);for(null==t?(l=!1,s=m):s=t,i=new p(.03125);e.abs().gte(.1);)e=e.times(i),u+=5;for(s+=Math.log(h(2,u))/Math.LN10*2+5|0,n=r=o=new p(a),p.precision=s;;){if(r=W(r.times(e),s),n=n.times(++d),F((i=o.plus(y(r,n,s))).d).slice(0,s)===F(o.d).slice(0,s)){for(;u--;)o=W(o.times(o),s);return p.precision=m,null==t?(l=!0,W(o,m)):o}o=i}}function f(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function T(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(s+"LN10 precision limit exceeded");return W(new e(e.LN10),t)}function b(e){for(var t="";e--;)t+="0";return t}function x(e,t){var n,r,o,i,d,c,u,h,p,m=1,V=e,U=V.d,N=V.constructor,R=N.precision;if(V.s<1)throw Error(s+(V.s?"NaN":"-Infinity"));if(V.eq(a))return new N(0);if(null==t?(l=!1,h=R):h=t,V.eq(10))return null==t&&(l=!0),T(N,h);if(h+=10,N.precision=h,r=(n=F(U)).charAt(0),i=f(V),!(Math.abs(i)<15e14))return u=T(N,h+2,R).times(i+""),V=x(new N(r+"."+n.slice(1)),h-10).plus(u),N.precision=R,null==t?(l=!0,W(V,R)):V;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=F((V=V.times(e)).d)).charAt(0),m++;for(i=f(V),r>1?(V=new N("0."+n),i++):V=new N(r+"."+n.slice(1)),c=d=V=y(V.minus(a),V.plus(a),h),p=W(V.times(V),h),o=3;;){if(d=W(d.times(p),h),F((u=c.plus(y(d,new N(o),h))).d).slice(0,h)===F(c.d).slice(0,h))return c=c.times(2),0!==i&&(c=c.plus(T(N,h+2,R).times(i+""))),c=y(c,new N(m),h),N.precision=R,null==t?(l=!0,W(c,R)):c;c=u,o+=2}}function M(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(r,a)){if(a-=r,n=n-r-1,e.e=u(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=7;r<a;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),l&&(e.e>V||e.e<-V))throw Error(c+n)}else e.s=0,e.e=0,e.d=[0];return e}function W(e,t,n){var r,a,o,i,s,d,p,U,N=e.d;for(i=1,o=N[0];o>=10;o/=10)i++;if((r=t-i)<0)r+=7,a=t,p=N[U=0];else{if((U=Math.ceil((r+1)/7))>=(o=N.length))return e;for(p=o=N[U],i=1;o>=10;o/=10)i++;a=(r%=7)-7+i}if(void 0!==n&&(s=p/(o=h(10,i-a-1))%10|0,d=t<0||void 0!==N[U+1]||p%o,d=n<4?(s||d)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||d||6==n&&(r>0?a>0?p/h(10,i-a):0:N[U-1])%10&1||n==(e.s<0?8:7))),t<1||!N[0])return d?(o=f(e),N.length=1,t=t-o-1,N[0]=h(10,(7-t%7)%7),e.e=u(-t/7)||0):(N.length=1,N[0]=e.e=e.s=0),e;if(0==r?(N.length=U,o=1,U--):(N.length=U+1,o=h(10,7-r),N[U]=a>0?(p/h(10,i-a)%h(10,a)|0)*o:0),d)for(;;){if(0==U){(N[0]+=o)==m&&(N[0]=1,++e.e);break}if(N[U]+=o,N[U]!=m)break;N[U--]=0,o=1}for(r=N.length;0===N[--r];)N.pop();if(l&&(e.e>V||e.e<-V))throw Error(c+f(e));return e}function g(e,t){var n,r,a,o,i,s,d,c,u,h,p=e.constructor,V=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),l?W(t,V):t;if(d=e.d,h=t.d,r=t.e,c=e.e,d=d.slice(),i=c-r){for((u=i<0)?(n=d,i=-i,s=h.length):(n=h,r=c,s=d.length),i>(a=Math.max(Math.ceil(V/7),s)+2)&&(i=a,n.length=1),n.reverse(),a=i;a--;)n.push(0);n.reverse()}else{for((u=(a=d.length)<(s=h.length))&&(s=a),a=0;a<s;a++)if(d[a]!=h[a]){u=d[a]<h[a];break}i=0}for(u&&(n=d,d=h,h=n,t.s=-t.s),s=d.length,a=h.length-s;a>0;--a)d[s++]=0;for(a=h.length;a>i;){if(d[--a]<h[a]){for(o=a;o&&0===d[--o];)d[o]=m-1;--d[o],d[a]+=m}d[a]-=h[a]}for(;0===d[--s];)d.pop();for(;0===d[0];d.shift())--r;return d[0]?(t.d=d,t.e=r,l?W(t,V):t):new p(0)}function v(e,t,n){var r,a=f(e),o=F(e.d),i=o.length;return t?(n&&(r=n-i)>0?o=o.charAt(0)+"."+o.slice(1)+b(r):i>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(a<0?"e":"e+")+a):a<0?(o="0."+b(-a-1)+o,n&&(r=n-i)>0&&(o+=b(r))):a>=i?(o+=b(a+1-i),n&&(r=n-a-1)>0&&(o=o+"."+b(r))):((r=a+1)<i&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-i)>0&&(a+1===i&&(o+="."),o+=b(r))),e.s<0?"-"+o:o}function k(e,t){if(e.length>t)return e.length=t,!0}function S(e){if(!e||"object"!=typeof e)throw Error(s+"Object expected");var t,n,r,a=["precision",1,o,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if(void 0!==(r=e[n=a[t]])){if(!(u(r)===r&&r>=a[t+1]&&r<=a[t+2]))throw Error(d+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(d+n+": "+r);this[n]=new this(r)}return this}(i=function e(t){var n,r,a;function o(e){var t=this;if(!(t instanceof o))return new o(e);if(t.constructor=o,e instanceof o)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(d+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):M(t,e.toString())}if("string"!=typeof e)throw Error(d+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(d+e);M(t,e)}if(o.prototype=U,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=e,o.config=o.set=S,void 0===t&&(t={}),t)for(a=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<a.length;)t.hasOwnProperty(r=a[n++])||(t[r]=this[r]);return o.config(t),o}(i)).default=i.Decimal=i,a=new i(1),void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},228(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,r,o,i){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new a(r,o||e,i),s=n?n+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],l]:e._events[s].push(l):(e._events[s]=l,e._eventsCount++),e}function i(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,o=r.length,i=new Array(o);a<o;a++)i[a]=r[a].fn;return i},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,a,o,i){var l=n?n+e:e;if(!this._events[l])return!1;var s,d,c=this._events[l],u=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),u){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,r),!0;case 4:return c.fn.call(c.context,t,r,a),!0;case 5:return c.fn.call(c.context,t,r,a,o),!0;case 6:return c.fn.call(c.context,t,r,a,o,i),!0}for(d=1,s=new Array(u-1);d<u;d++)s[d-1]=arguments[d];c.fn.apply(c.context,s)}else{var h,p=c.length;for(d=0;d<p;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),u){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,r);break;case 4:c[d].fn.call(c[d].context,t,r,a);break;default:if(!s)for(h=1,s=new Array(u-1);h<u;h++)s[h-1]=arguments[h];c[d].fn.apply(c[d].context,s)}}return!0},l.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,a){var o=n?n+e:e;if(!this._events[o])return this;if(!t)return i(this,o),this;var l=this._events[o];if(l.fn)l.fn!==t||a&&!l.once||r&&l.context!==r||i(this,o);else{for(var s=0,d=[],c=l.length;s<c;s++)(l[s].fn!==t||a&&!l[s].once||r&&l[s].context!==r)&&d.push(l[s]);d.length?this._events[o]=1===d.length?d[0]:d:i(this,o)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&i(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},5580(e,t,n){var r=n(6110)(n(9325),"DataView");e.exports=r},1549(e,t,n){var r=n(2032),a=n(3862),o=n(6721),i=n(2749),l=n(5749);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},79(e,t,n){var r=n(3702),a=n(80),o=n(4739),i=n(8655),l=n(1175);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},8223(e,t,n){var r=n(6110)(n(9325),"Map");e.exports=r},3661(e,t,n){var r=n(3040),a=n(7670),o=n(289),i=n(4509),l=n(2949);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=a,s.prototype.get=o,s.prototype.has=i,s.prototype.set=l,e.exports=s},2804(e,t,n){var r=n(6110)(n(9325),"Promise");e.exports=r},6545(e,t,n){var r=n(6110)(n(9325),"Set");e.exports=r},8859(e,t,n){var r=n(3661),a=n(1380),o=n(1459);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=a,i.prototype.has=o,e.exports=i},7217(e,t,n){var r=n(79),a=n(1420),o=n(938),i=n(3605),l=n(9817),s=n(945);function d(e){var t=this.__data__=new r(e);this.size=t.size}d.prototype.clear=a,d.prototype.delete=o,d.prototype.get=i,d.prototype.has=l,d.prototype.set=s,e.exports=d},1873(e,t,n){var r=n(9325).Symbol;e.exports=r},7828(e,t,n){var r=n(9325).Uint8Array;e.exports=r},8303(e,t,n){var r=n(6110)(n(9325),"WeakMap");e.exports=r},1033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},7277(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}},9770(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}},5325(e,t,n){var r=n(6131);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},9905(e){e.exports=function(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}},695(e,t,n){var r=n(8096),a=n(2428),o=n(6449),i=n(3656),l=n(361),s=n(7167),d=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&a(e),u=!n&&!c&&i(e),h=!n&&!c&&!u&&s(e),p=n||c||u||h,m=p?r(e.length,String):[],V=m.length;for(var U in e)!t&&!d.call(e,U)||p&&("length"==U||u&&("offset"==U||"parent"==U)||h&&("buffer"==U||"byteLength"==U||"byteOffset"==U)||l(U,V))||m.push(U);return m}},4932(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},4528(e){e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},4248(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},1074(e){e.exports=function(e){return e.split("")}},6025(e,t,n){var r=n(5288);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3360(e,t,n){var r=n(3243);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},909(e,t,n){var r=n(641),a=n(8329)(r);e.exports=a},3777(e,t,n){var r=n(909);e.exports=function(e,t){var n=!0;return r(e,function(e,r,a){return n=!!t(e,r,a)}),n}},3599(e,t,n){var r=n(4394);e.exports=function(e,t,n){for(var a=-1,o=e.length;++a<o;){var i=e[a],l=t(i);if(null!=l&&(void 0===s?l==l&&!r(l):n(l,s)))var s=l,d=i}return d}},2523(e){e.exports=function(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}},3120(e,t,n){var r=n(4528),a=n(5891);e.exports=function e(t,n,o,i,l){var s=-1,d=t.length;for(o||(o=a),l||(l=[]);++s<d;){var c=t[s];n>0&&o(c)?n>1?e(c,n-1,o,i,l):r(l,c):i||(l[l.length]=c)}return l}},6649(e,t,n){var r=n(3221)();e.exports=r},641(e,t,n){var r=n(6649),a=n(5950);e.exports=function(e,t){return e&&r(e,t,a)}},7422(e,t,n){var r=n(1769),a=n(7797);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},2199(e,t,n){var r=n(4528),a=n(6449);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},2552(e,t,n){var r=n(1873),a=n(659),o=n(9350),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},3335(e){e.exports=function(e,t){return e>t}},8077(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},6131(e,t,n){var r=n(2523),a=n(5463),o=n(6959);e.exports=function(e,t,n){return t==t?o(e,t,n):r(e,a,n)}},7534(e,t,n){var r=n(2552),a=n(346);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},270(e,t,n){var r=n(7068),a=n(346);e.exports=function e(t,n,o,i,l){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,l))}},7068(e,t,n){var r=n(7217),a=n(5911),o=n(1986),i=n(689),l=n(5861),s=n(6449),d=n(3656),c=n(7167),u="[object Arguments]",h="[object Array]",p="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,V,U,N){var R=s(e),F=s(t),y=R?h:l(e),Z=F?h:l(t),f=(y=y==u?p:y)==p,T=(Z=Z==u?p:Z)==p,b=y==Z;if(b&&d(e)){if(!d(t))return!1;R=!0,f=!1}if(b&&!f)return N||(N=new r),R||c(e)?a(e,t,n,V,U,N):o(e,t,y,n,V,U,N);if(!(1&n)){var x=f&&m.call(e,"__wrapped__"),M=T&&m.call(t,"__wrapped__");if(x||M){var W=x?e.value():e,g=M?t.value():t;return N||(N=new r),U(W,g,n,V,N)}}return!!b&&(N||(N=new r),i(e,t,n,V,U,N))}},1799(e,t,n){var r=n(7217),a=n(270);e.exports=function(e,t,n,o){var i=n.length,l=i,s=!o;if(null==e)return!l;for(e=Object(e);i--;){var d=n[i];if(s&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++i<l;){var c=(d=n[i])[0],u=e[c],h=d[1];if(s&&d[2]){if(void 0===u&&!(c in e))return!1}else{var p=new r;if(o)var m=o(u,h,c,e,t,p);if(!(void 0===m?a(h,u,3,o,p):m))return!1}}return!0}},5463(e){e.exports=function(e){return e!=e}},5083(e,t,n){var r=n(1882),a=n(7296),o=n(3805),i=n(7473),l=/^\[object .+?Constructor\]$/,s=Function.prototype,d=Object.prototype,c=s.toString,u=d.hasOwnProperty,h=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?h:l).test(i(e))}},4901(e,t,n){var r=n(2552),a=n(294),o=n(346),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&a(e.length)&&!!i[r(e)]}},5389(e,t,n){var r=n(3663),a=n(7978),o=n(3488),i=n(6449),l=n(583);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}},8984(e,t,n){var r=n(5527),a=n(3650),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},6176(e){e.exports=function(e,t){return e<t}},5128(e,t,n){var r=n(909),a=n(4894);e.exports=function(e,t){var n=-1,o=a(e)?Array(e.length):[];return r(e,function(e,r,a){o[++n]=t(e,r,a)}),o}},3663(e,t,n){var r=n(1799),a=n(776),o=n(7197);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},7978(e,t,n){var r=n(270),a=n(8156),o=n(631),i=n(8586),l=n(756),s=n(7197),d=n(7797);e.exports=function(e,t){return i(e)&&l(t)?s(d(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},6155(e,t,n){var r=n(4932),a=n(7422),o=n(5389),i=n(5128),l=n(3937),s=n(7301),d=n(3714),c=n(3488),u=n(6449);e.exports=function(e,t,n){t=t.length?r(t,function(e){return u(e)?function(t){return a(t,1===e.length?e[0]:e)}:e}):[c];var h=-1;t=r(t,s(o));var p=i(e,function(e,n,a){return{criteria:r(t,function(t){return t(e)}),index:++h,value:e}});return l(p,function(e,t){return d(e,t,n)})}},7237(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},7255(e,t,n){var r=n(7422);e.exports=function(e){return function(t){return r(t,e)}}},6151(e){var t=Math.ceil,n=Math.max;e.exports=function(e,r,a,o){for(var i=-1,l=n(t((r-e)/(a||1)),0),s=Array(l);l--;)s[o?l:++i]=e,e+=a;return s}},9302(e,t,n){var r=n(3488),a=n(6757),o=n(2865);e.exports=function(e,t){return o(a(e,t,r),e+"")}},9570(e,t,n){var r=n(7334),a=n(3243),o=n(3488),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},5160(e){e.exports=function(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}},916(e,t,n){var r=n(909);e.exports=function(e,t){var n;return r(e,function(e,r,a){return!(n=t(e,r,a))}),!!n}},3937(e){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},8096(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},7556(e,t,n){var r=n(1873),a=n(4932),o=n(6449),i=n(4394),l=r?r.prototype:void 0,s=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return a(t,e)+"";if(i(t))return s?s.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},4128(e,t,n){var r=n(1800),a=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(a,""):e}},7301(e){e.exports=function(e){return function(t){return e(t)}}},5765(e,t,n){var r=n(8859),a=n(5325),o=n(9905),i=n(9219),l=n(4517),s=n(4247);e.exports=function(e,t,n){var d=-1,c=a,u=e.length,h=!0,p=[],m=p;if(n)h=!1,c=o;else if(u>=200){var V=t?null:l(e);if(V)return s(V);h=!1,c=i,m=new r}else m=t?[]:p;e:for(;++d<u;){var U=e[d],N=t?t(U):U;if(U=n||0!==U?U:0,h&&N==N){for(var R=m.length;R--;)if(m[R]===N)continue e;t&&m.push(N),p.push(U)}else c(m,N,n)||(m!==p&&m.push(N),p.push(U))}return p}},9219(e){e.exports=function(e,t){return e.has(t)}},1769(e,t,n){var r=n(6449),a=n(8586),o=n(1802),i=n(3222);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},8754(e,t,n){var r=n(5160);e.exports=function(e,t,n){var a=e.length;return n=void 0===n?a:n,!t&&n>=a?e:r(e,t,n)}},3730(e,t,n){var r=n(4394);e.exports=function(e,t){if(e!==t){var n=void 0!==e,a=null===e,o=e==e,i=r(e),l=void 0!==t,s=null===t,d=t==t,c=r(t);if(!s&&!c&&!i&&e>t||i&&l&&d&&!s&&!c||a&&l&&d||!n&&d||!o)return 1;if(!a&&!i&&!c&&e<t||c&&n&&o&&!a&&!i||s&&n&&o||!l&&o||!d)return-1}return 0}},3714(e,t,n){var r=n(3730);e.exports=function(e,t,n){for(var a=-1,o=e.criteria,i=t.criteria,l=o.length,s=n.length;++a<l;){var d=r(o[a],i[a]);if(d)return a>=s?d:d*("desc"==n[a]?-1:1)}return e.index-t.index}},5481(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},8329(e,t,n){var r=n(4894);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var o=n.length,i=t?o:-1,l=Object(n);(t?i--:++i<o)&&!1!==a(l[i],i,l););return n}}},3221(e){e.exports=function(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),l=i.length;l--;){var s=i[e?l:++a];if(!1===n(o[s],s,o))break}return t}}},2507(e,t,n){var r=n(8754),a=n(9698),o=n(3912),i=n(3222);e.exports=function(e){return function(t){t=i(t);var n=a(t)?o(t):void 0,l=n?n[0]:t.charAt(0),s=n?r(n,1).join(""):t.slice(1);return l[e]()+s}}},2006(e,t,n){var r=n(5389),a=n(4894),o=n(5950);e.exports=function(e){return function(t,n,i){var l=Object(t);if(!a(t)){var s=r(n,3);t=o(t),n=function(e){return s(l[e],e,l)}}var d=e(t,n,i);return d>-1?l[s?t[d]:d]:void 0}}},5508(e,t,n){var r=n(6151),a=n(6800),o=n(7400);e.exports=function(e){return function(t,n,i){return i&&"number"!=typeof i&&a(t,n,i)&&(n=i=void 0),t=o(t),void 0===n?(n=t,t=0):n=o(n),i=void 0===i?t<n?1:-1:o(i),r(t,n,i,e)}}},4517(e,t,n){var r=n(6545),a=n(3950),o=n(4247),i=r&&1/o(new r([,-0]))[1]==1/0?function(e){return new r(e)}:a;e.exports=i},3243(e,t,n){var r=n(6110),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},5911(e,t,n){var r=n(8859),a=n(4248),o=n(9219);e.exports=function(e,t,n,i,l,s){var d=1&n,c=e.length,u=t.length;if(c!=u&&!(d&&u>c))return!1;var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var m=-1,V=!0,U=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++m<c;){var N=e[m],R=t[m];if(i)var F=d?i(R,N,m,t,e,s):i(N,R,m,e,t,s);if(void 0!==F){if(F)continue;V=!1;break}if(U){if(!a(t,function(e,t){if(!o(U,t)&&(N===e||l(N,e,n,i,s)))return U.push(t)})){V=!1;break}}else if(N!==R&&!l(N,R,n,i,s)){V=!1;break}}return s.delete(e),s.delete(t),V}},1986(e,t,n){var r=n(1873),a=n(7828),o=n(5288),i=n(5911),l=n(317),s=n(4247),d=r?r.prototype:void 0,c=d?d.valueOf:void 0;e.exports=function(e,t,n,r,d,u,h){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!u(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=l;case"[object Set]":var m=1&r;if(p||(p=s),e.size!=t.size&&!m)return!1;var V=h.get(e);if(V)return V==t;r|=2,h.set(e,t);var U=i(p(e),p(t),r,d,u,h);return h.delete(e),U;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},689(e,t,n){var r=n(2),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,l){var s=1&n,d=r(e),c=d.length;if(c!=r(t).length&&!s)return!1;for(var u=c;u--;){var h=d[u];if(!(s?h in t:a.call(t,h)))return!1}var p=l.get(e),m=l.get(t);if(p&&m)return p==t&&m==e;var V=!0;l.set(e,t),l.set(t,e);for(var U=s;++u<c;){var N=e[h=d[u]],R=t[h];if(o)var F=s?o(R,N,h,t,e,l):o(N,R,h,e,t,l);if(!(void 0===F?N===R||i(N,R,n,o,l):F)){V=!1;break}U||(U="constructor"==h)}if(V&&!U){var y=e.constructor,Z=t.constructor;y==Z||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof Z&&Z instanceof Z||(V=!1)}return l.delete(e),l.delete(t),V}},4840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},2(e,t,n){var r=n(2199),a=n(4664),o=n(5950);e.exports=function(e){return r(e,o,a)}},2651(e,t,n){var r=n(4218);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},776(e,t,n){var r=n(756),a=n(5950);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},6110(e,t,n){var r=n(5083),a=n(392);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},8879(e,t,n){var r=n(4335)(Object.getPrototypeOf,Object);e.exports=r},659(e,t,n){var r=n(1873),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(e){}var a=i.call(e);return r&&(t?e[l]=n:delete e[l]),a}},4664(e,t,n){var r=n(9770),a=n(3345),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(e){return null==e?[]:(e=Object(e),r(i(e),function(t){return o.call(e,t)}))}:a;e.exports=l},5861(e,t,n){var r=n(5580),a=n(8223),o=n(2804),i=n(6545),l=n(8303),s=n(2552),d=n(7473),c="[object Map]",u="[object Promise]",h="[object Set]",p="[object WeakMap]",m="[object DataView]",V=d(r),U=d(a),N=d(o),R=d(i),F=d(l),y=s;(r&&y(new r(new ArrayBuffer(1)))!=m||a&&y(new a)!=c||o&&y(o.resolve())!=u||i&&y(new i)!=h||l&&y(new l)!=p)&&(y=function(e){var t=s(e),n="[object Object]"==t?e.constructor:void 0,r=n?d(n):"";if(r)switch(r){case V:return m;case U:return c;case N:return u;case R:return h;case F:return p}return t}),e.exports=y},392(e){e.exports=function(e,t){return null==e?void 0:e[t]}},9326(e,t,n){var r=n(1769),a=n(2428),o=n(6449),i=n(361),l=n(294),s=n(7797);e.exports=function(e,t,n){for(var d=-1,c=(t=r(t,e)).length,u=!1;++d<c;){var h=s(t[d]);if(!(u=null!=e&&n(e,h)))break;e=e[h]}return u||++d!=c?u:!!(c=null==e?0:e.length)&&l(c)&&i(h,c)&&(o(e)||a(e))}},9698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},2032(e,t,n){var r=n(1042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},3862(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721(e,t,n){var r=n(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},2749(e,t,n){var r=n(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},5749(e,t,n){var r=n(1042);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},5891(e,t,n){var r=n(1873),a=n(2428),o=n(6449),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(i&&e&&e[i])}},361(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},6800(e,t,n){var r=n(5288),a=n(4894),o=n(361),i=n(3805);e.exports=function(e,t,n){if(!i(n))return!1;var l=typeof t;return!!("number"==l?a(n)&&o(t,n.length):"string"==l&&t in n)&&r(n[t],e)}},8586(e,t,n){var r=n(6449),a=n(4394),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||i.test(e)||!o.test(e)||null!=t&&e in Object(t)}},4218(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296(e,t,n){var r,a=n(5481),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},5527(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},756(e,t,n){var r=n(3805);e.exports=function(e){return e==e&&!r(e)}},3702(e){e.exports=function(){this.__data__=[],this.size=0}},80(e,t,n){var r=n(6025),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():a.call(t,n,1),--this.size,0))}},4739(e,t,n){var r=n(6025);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},8655(e,t,n){var r=n(6025);e.exports=function(e){return r(this.__data__,e)>-1}},1175(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},3040(e,t,n){var r=n(1549),a=n(79),o=n(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},7670(e,t,n){var r=n(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).get(e)}},4509(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).has(e)}},2949(e,t,n){var r=n(2651);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},317(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},7197(e){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},2224(e,t,n){var r=n(104);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},1042(e,t,n){var r=n(6110)(Object,"create");e.exports=r},3650(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6009(e,t,n){e=n.nmd(e);var r=n(4840),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,l=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=l},9350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757(e,t,n){var r=n(1033),a=Math.max;e.exports=function(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,l=a(o.length-t,0),s=Array(l);++i<l;)s[i]=o[t+i];i=-1;for(var d=Array(t+1);++i<t;)d[i]=o[i];return d[t]=n(s),r(e,this,d)}}},9325(e,t,n){var r=n(4840),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},1380(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1459(e){e.exports=function(e){return this.__data__.has(e)}},4247(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},2865(e,t,n){var r=n(9570),a=n(1811)(r);e.exports=a},1811(e){var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var a=t(),o=16-(a-r);if(r=a,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},1420(e,t,n){var r=n(79);e.exports=function(){this.__data__=new r,this.size=0}},938(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},3605(e){e.exports=function(e){return this.__data__.get(e)}},9817(e){e.exports=function(e){return this.__data__.has(e)}},945(e,t,n){var r=n(79),a=n(8223),o=n(3661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},6959(e){e.exports=function(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}},3912(e,t,n){var r=n(1074),a=n(9698),o=n(2054);e.exports=function(e){return a(e)?o(e):r(e)}},1802(e,t,n){var r=n(2224),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)}),t});e.exports=i},7797(e,t,n){var r=n(4394);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7473(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},1800(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},2054(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",a="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",l="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+a+")?",d="[\\ufe0e\\ufe0f]?",c=d+s+"(?:\\u200d(?:"+[o,i,l].join("|")+")"+d+s+")*",u="(?:"+[o+r+"?",r,i,l,n].join("|")+")",h=RegExp(a+"(?="+a+")|"+u+c,"g");e.exports=function(e){return e.match(h)||[]}},7334(e){e.exports=function(e){return function(){return e}}},8221(e,t,n){var r=n(3805),a=n(124),o=n(9374),i=Math.max,l=Math.min;e.exports=function(e,t,n){var s,d,c,u,h,p,m=0,V=!1,U=!1,N=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function R(t){var n=s,r=d;return s=d=void 0,m=t,u=e.apply(r,n)}function F(e){var n=e-p;return void 0===p||n>=t||n<0||U&&e-m>=c}function y(){var e=a();if(F(e))return Z(e);h=setTimeout(y,function(e){var n=t-(e-p);return U?l(n,c-(e-m)):n}(e))}function Z(e){return h=void 0,N&&s?R(e):(s=d=void 0,u)}function f(){var e=a(),n=F(e);if(s=arguments,d=this,p=e,n){if(void 0===h)return function(e){return m=e,h=setTimeout(y,t),V?R(e):u}(p);if(U)return clearTimeout(h),h=setTimeout(y,t),R(p)}return void 0===h&&(h=setTimeout(y,t)),u}return t=o(t)||0,r(n)&&(V=!!n.leading,c=(U="maxWait"in n)?i(o(n.maxWait)||0,t):c,N="trailing"in n?!!n.trailing:N),f.cancel=function(){void 0!==h&&clearTimeout(h),m=0,s=p=d=h=void 0},f.flush=function(){return void 0===h?u:Z(a())},f}},5288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},9747(e,t,n){var r=n(7277),a=n(3777),o=n(5389),i=n(6449),l=n(6800);e.exports=function(e,t,n){var s=i(e)?r:a;return n&&l(e,t,n)&&(t=void 0),s(e,o(t,3))}},7309(e,t,n){var r=n(2006)(n(4713));e.exports=r},4713(e,t,n){var r=n(2523),a=n(5389),o=n(1489),i=Math.max;e.exports=function(e,t,n){var l=null==e?0:e.length;if(!l)return-1;var s=null==n?0:o(n);return s<0&&(s=i(l+s,0)),r(e,a(t,3),s)}},7307(e,t,n){var r=n(3120),a=n(5378);e.exports=function(e,t){return r(a(e,t),1)}},8156(e,t,n){var r=n(7422);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},631(e,t,n){var r=n(8077),a=n(9326);e.exports=function(e,t){return null!=e&&a(e,t,r)}},3488(e){e.exports=function(e){return e}},2428(e,t,n){var r=n(7534),a=n(346),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=s},6449(e){var t=Array.isArray;e.exports=t},4894(e,t,n){var r=n(1882),a=n(294);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},3812(e,t,n){var r=n(2552),a=n(346);e.exports=function(e){return!0===e||!1===e||a(e)&&"[object Boolean]"==r(e)}},3656(e,t,n){e=n.nmd(e);var r=n(9325),a=n(9935),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,s=(l?l.isBuffer:void 0)||a;e.exports=s},2404(e,t,n){var r=n(270);e.exports=function(e,t){return r(e,t)}},1882(e,t,n){var r=n(2552),a=n(3805);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},1741(e,t,n){var r=n(8023);e.exports=function(e){return r(e)&&e!=+e}},9843(e){e.exports=function(e){return null==e}},8023(e,t,n){var r=n(2552),a=n(346);e.exports=function(e){return"number"==typeof e||a(e)&&"[object Number]"==r(e)}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},1331(e,t,n){var r=n(2552),a=n(8879),o=n(346),i=Function.prototype,l=Object.prototype,s=i.toString,d=l.hasOwnProperty,c=s.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=d.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==c}},5015(e,t,n){var r=n(2552),a=n(6449),o=n(346);e.exports=function(e){return"string"==typeof e||!a(e)&&o(e)&&"[object String]"==r(e)}},4394(e,t,n){var r=n(2552),a=n(346);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},7167(e,t,n){var r=n(4901),a=n(7301),o=n(6009),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},5950(e,t,n){var r=n(695),a=n(8984),o=n(4894);e.exports=function(e){return o(e)?r(e):a(e)}},8090(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},5378(e,t,n){var r=n(4932),a=n(5389),o=n(5128),i=n(6449);e.exports=function(e,t){return(i(e)?r:o)(e,a(t,3))}},3916(e,t,n){var r=n(3360),a=n(641),o=n(5389);e.exports=function(e,t){var n={};return t=o(t,3),a(e,function(e,a,o){r(n,a,t(e,a,o))}),n}},4506(e,t,n){var r=n(3599),a=n(3335),o=n(3488);e.exports=function(e){return e&&e.length?r(e,o,a):void 0}},7551(e,t,n){var r=n(3599),a=n(3335),o=n(5389);e.exports=function(e,t){return e&&e.length?r(e,o(t,2),a):void 0}},104(e,t,n){var r=n(3661);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},1684(e,t,n){var r=n(3599),a=n(6176),o=n(3488);e.exports=function(e){return e&&e.length?r(e,o,a):void 0}},6533(e,t,n){var r=n(3599),a=n(5389),o=n(6176);e.exports=function(e,t){return e&&e.length?r(e,a(t,2),o):void 0}},3950(e){e.exports=function(){}},124(e,t,n){var r=n(9325);e.exports=function(){return r.Date.now()}},583(e,t,n){var r=n(7237),a=n(7255),o=n(8586),i=n(7797);e.exports=function(e){return o(e)?r(i(e)):a(e)}},3181(e,t,n){var r=n(5508)();e.exports=r},2426(e,t,n){var r=n(4248),a=n(5389),o=n(916),i=n(6449),l=n(6800);e.exports=function(e,t,n){var s=i(e)?r:o;return n&&l(e,t,n)&&(t=void 0),s(e,a(t,3))}},3031(e,t,n){var r=n(3120),a=n(6155),o=n(9302),i=n(6800),l=o(function(e,t){if(null==e)return[];var n=t.length;return n>1&&i(e,t[0],t[1])?t=[]:n>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),a(e,r(t,1),[])});e.exports=l},3345(e){e.exports=function(){return[]}},9935(e){e.exports=function(){return!1}},7350(e,t,n){var r=n(8221),a=n(3805);e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),r(e,t,{leading:o,maxWait:t,trailing:i})}},7400(e,t,n){var r=n(9374),a=1/0;e.exports=function(e){return e?(e=r(e))===a||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1489(e,t,n){var r=n(7400);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},9374(e,t,n){var r=n(4128),a=n(3805),o=n(4394),i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,d=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||s.test(e)?d(e.slice(2),n?2:8):i.test(e)?NaN:+e}},3222(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},14(e,t,n){var r=n(5389),a=n(5765);e.exports=function(e,t){return e&&e.length?a(e,r(t,2)):[]}},5808(e,t,n){var r=n(2507)("toUpperCase");e.exports=r},2694(e,t,n){"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),d=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isFragment=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case i:case o:case u:case h:return e;default:switch(e=e&&e.$$typeof){case d:case s:case c:case m:case p:case l:return e;default:return t}}case r:return t}}}(e)===a}},4363(e,t,n){"use strict";e.exports=n(2799)},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=i(t,n));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(o.exports,o,o.exports,a),o.loaded=!0,o.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);a.r(o);var i={};e=e||[null,t({}),t([]),t(t)];for(var l=2&r&&n;("object"==typeof l||"function"==typeof l)&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach(e=>i[e]=()=>n[e]);return i.default=()=>n,a.d(o,i),o},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{"use strict";var e={};a.r(e),a.d(e,{Button:()=>Vl,CaptionLabel:()=>Ul,Chevron:()=>Nl,Day:()=>Rl,DayButton:()=>Fl,Dropdown:()=>yl,DropdownNav:()=>Zl,Footer:()=>fl,Month:()=>Tl,MonthCaption:()=>bl,MonthGrid:()=>xl,Months:()=>Ml,MonthsDropdown:()=>Wl,Nav:()=>gl,NextMonthButton:()=>vl,Option:()=>kl,PreviousMonthButton:()=>Sl,Root:()=>Ql,Select:()=>El,Week:()=>jl,WeekNumber:()=>Yl,WeekNumberHeader:()=>Dl,Weekday:()=>wl,Weekdays:()=>zl,Weeks:()=>Bl,YearsDropdown:()=>Jl});var t={};a.r(t),a.d(t,{formatCaption:()=>Gl,formatDay:()=>Hl,formatMonthCaption:()=>Xl,formatMonthDropdown:()=>Cl,formatWeekNumber:()=>Ll,formatWeekNumberHeader:()=>Pl,formatWeekdayName:()=>Il,formatYearCaption:()=>Al,formatYearDropdown:()=>_l});var n={};a.r(n),a.d(n,{labelCaption:()=>es,labelDay:()=>ql,labelDayButton:()=>Kl,labelGrid:()=>$l,labelGridcell:()=>ts,labelMonthDropdown:()=>ns,labelNav:()=>rs,labelNext:()=>os,labelPrevious:()=>is,labelWeekNumber:()=>ss,labelWeekNumberHeader:()=>ds,labelWeekday:()=>ls,labelYearDropdown:()=>cs});var r={};a.r(r),a.d(r,{scaleBand:()=>Hp,scaleDiverging:()=>pF,scaleDivergingLog:()=>mF,scaleDivergingPow:()=>UF,scaleDivergingSqrt:()=>NF,scaleDivergingSymlog:()=>VF,scaleIdentity:()=>cU,scaleImplicit:()=>Gp,scaleLinear:()=>dU,scaleLog:()=>FU,scaleOrdinal:()=>Xp,scalePoint:()=>Ip,scalePow:()=>gU,scaleQuantile:()=>DU,scaleQuantize:()=>BU,scaleRadial:()=>SU,scaleSequential:()=>iF,scaleSequentialLog:()=>lF,scaleSequentialPow:()=>dF,scaleSequentialQuantile:()=>uF,scaleSequentialSqrt:()=>cF,scaleSequentialSymlog:()=>sF,scaleSqrt:()=>vU,scaleSymlog:()=>TU,scaleThreshold:()=>JU,scaleTime:()=>nF,scaleUtc:()=>rF,tickFormat:()=>lU});const o=window.wp.element,i=window.wp.hooks,l=window.wp.i18n,s=window.React;var d=a.t(s,2),c=a.n(s);const u=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),h=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),p=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)};var m={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const V=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1},U=(0,s.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:o,iconNode:i,...l},d)=>(0,s.createElement)("svg",{ref:d,...m,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:u("lucide",a),...!o&&!V(l)&&{"aria-hidden":"true"},...l},[...i.map(([e,t])=>(0,s.createElement)(e,t)),...Array.isArray(o)?o:[o]])),N=(e,t)=>{const n=(0,s.forwardRef)(({className:n,...r},a)=>(0,s.createElement)(U,{ref:a,iconNode:t,className:u(`lucide-${h(p(e))}`,`lucide-${e}`,n),...r}));return n.displayName=p(e),n},R=N("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),F=window.ReactJSXRuntime;(0,i.addFilter)("suredonation.settings.navigation","suredonation/pdf-receipt",e=>{const t={name:(0,l.__)("PDF Receipt","suredonation"),slug:"pdf-receipt",icon:(0,F.jsx)(R,{className:"size-5"}),helpText:(0,l.__)("Install the PDF library to enable downloadable PDF receipts for donors.","suredonation")},n=e.findIndex(e=>"ai"===e.slug);return-1===n?[...e,t]:[...e.slice(0,n),t,...e.slice(n)]});const y=e=>{const t=b(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{const n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),Z(n,t)||T(e)},getConflictingClassGroupIds:(e,t)=>{const a=n[e]||[];return t&&r[e]?[...a,...r[e]]:a}}},Z=(e,t)=>{if(0===e.length)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),a=r?Z(e.slice(1),r):void 0;if(a)return a;if(0===t.validators.length)return;const o=e.join("-");return t.validators.find(({validator:e})=>e(o))?.classGroupId},f=/^\[(.+)\]$/,T=e=>{if(f.test(e)){const t=f.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},b=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return g(Object.entries(e.classGroups),n).forEach(([e,n])=>{x(n,r,e,t)}),r},x=(e,t,n,r)=>{e.forEach(e=>{if("string"!=typeof e)return"function"==typeof e?W(e)?void x(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n}):void Object.entries(e).forEach(([e,a])=>{x(a,M(t,e),n,r)});(""===e?t:M(t,e)).classGroupId=n})},M=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},W=e=>e.isThemeGetter,g=(e,t)=>t?e.map(([e,n])=>{const r=n.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e);return[e,r]}):e,v=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const a=(a,o)=>{n.set(a,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(a(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):a(e,t)}}},k=e=>{const{separator:t,experimentalParseClassName:n}=e,r=1===t.length,a=t[0],o=t.length,i=e=>{const n=[];let i,l=0,s=0;for(let d=0;d<e.length;d++){let c=e[d];if(0===l){if(c===a&&(r||e.slice(d,d+o)===t)){n.push(e.slice(s,d)),s=d+o;continue}if("/"===c){i=d;continue}}"["===c?l++:"]"===c&&l--}const d=0===n.length?e:e.substring(s),c=d.startsWith("!");return{modifiers:n,hasImportantModifier:c,baseClassName:c?d.substring(1):d,maybePostfixModifierPosition:i&&i>s?i-s:void 0}};return n?e=>n({className:e,parseClassName:i}):i},S=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},Q=/\s+/;function E(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=j(e))&&(r&&(r+=" "),r+=t);return r}const j=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=j(e[r]))&&(n&&(n+=" "),n+=t);return n};function w(e,...t){let n,r,a,o=function(l){const s=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:v(e.cacheSize),parseClassName:k(e),...y(e)}))(s),r=n.cache.get,a=n.cache.set,o=i,i(l)};function i(e){const t=r(e);if(t)return t;const o=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a}=t,o=[],i=e.trim().split(Q);let l="";for(let e=i.length-1;e>=0;e-=1){const t=i[e],{modifiers:s,hasImportantModifier:d,baseClassName:c,maybePostfixModifierPosition:u}=n(t);let h=Boolean(u),p=r(h?c.substring(0,u):c);if(!p){if(!h){l=t+(l.length>0?" "+l:l);continue}if(p=r(c),!p){l=t+(l.length>0?" "+l:l);continue}h=!1}const m=S(s).join(":"),V=d?m+"!":m,U=V+p;if(o.includes(U))continue;o.push(U);const N=a(p,h);for(let e=0;e<N.length;++e){const t=N[e];o.push(V+t)}l=t+(l.length>0?" "+l:l)}return l})(e,n);return a(e,o),o}return function(){return o(E.apply(null,arguments))}}const z=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},Y=/^\[(?:([a-z-]+):)?(.+)\]$/i,D=/^\d+\/\d+$/,B=new Set(["px","full","screen"]),J=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,O=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,G=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,X=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,H=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,C=e=>L(e)||B.has(e)||D.test(e),I=e=>ie(e,"length",le),L=e=>Boolean(e)&&!Number.isNaN(Number(e)),P=e=>ie(e,"number",L),_=e=>Boolean(e)&&Number.isInteger(Number(e)),A=e=>e.endsWith("%")&&L(e.slice(0,-1)),K=e=>Y.test(e),q=e=>J.test(e),$=new Set(["length","size","percentage"]),ee=e=>ie(e,$,se),te=e=>ie(e,"position",se),ne=new Set(["image","url"]),re=e=>ie(e,ne,ce),ae=e=>ie(e,"",de),oe=()=>!0,ie=(e,t,n)=>{const r=Y.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},le=e=>O.test(e)&&!G.test(e),se=()=>!1,de=e=>X.test(e),ce=e=>H.test(e),ue=(Symbol.toStringTag,()=>{const e=z("colors"),t=z("spacing"),n=z("blur"),r=z("brightness"),a=z("borderColor"),o=z("borderRadius"),i=z("borderSpacing"),l=z("borderWidth"),s=z("contrast"),d=z("grayscale"),c=z("hueRotate"),u=z("invert"),h=z("gap"),p=z("gradientColorStops"),m=z("gradientColorStopPositions"),V=z("inset"),U=z("margin"),N=z("opacity"),R=z("padding"),F=z("saturate"),y=z("scale"),Z=z("sepia"),f=z("skew"),T=z("space"),b=z("translate"),x=()=>["auto",K,t],M=()=>[K,t],W=()=>["",C,I],g=()=>["auto",L,K],v=()=>["","0",K],k=()=>[L,K];return{cacheSize:500,separator:":",theme:{colors:[oe],spacing:[C,I],blur:["none","",q,K],brightness:k(),borderColor:[e],borderRadius:["none","","full",q,K],borderSpacing:M(),borderWidth:W(),contrast:k(),grayscale:v(),hueRotate:k(),invert:v(),gap:M(),gradientColorStops:[e],gradientColorStopPositions:[A,I],inset:x(),margin:x(),opacity:k(),padding:M(),saturate:k(),scale:k(),sepia:v(),skew:k(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",K]}],container:["container"],columns:[{columns:[q]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",K]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[V]}],"inset-x":[{"inset-x":[V]}],"inset-y":[{"inset-y":[V]}],start:[{start:[V]}],end:[{end:[V]}],top:[{top:[V]}],right:[{right:[V]}],bottom:[{bottom:[V]}],left:[{left:[V]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",_,K]}],basis:[{basis:x()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",K]}],grow:[{grow:v()}],shrink:[{shrink:v()}],order:[{order:["first","last","none",_,K]}],"grid-cols":[{"grid-cols":[oe]}],"col-start-end":[{col:["auto",{span:["full",_,K]},K]}],"col-start":[{"col-start":g()}],"col-end":[{"col-end":g()}],"grid-rows":[{"grid-rows":[oe]}],"row-start-end":[{row:["auto",{span:[_,K]},K]}],"row-start":[{"row-start":g()}],"row-end":[{"row-end":g()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",K]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",K]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[R]}],px:[{px:[R]}],py:[{py:[R]}],ps:[{ps:[R]}],pe:[{pe:[R]}],pt:[{pt:[R]}],pr:[{pr:[R]}],pb:[{pb:[R]}],pl:[{pl:[R]}],m:[{m:[U]}],mx:[{mx:[U]}],my:[{my:[U]}],ms:[{ms:[U]}],me:[{me:[U]}],mt:[{mt:[U]}],mr:[{mr:[U]}],mb:[{mb:[U]}],ml:[{ml:[U]}],"space-x":[{"space-x":[T]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[T]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",K,t]}],"min-w":[{"min-w":[K,t,"min","max","fit"]}],"max-w":[{"max-w":[K,t,"none","full","min","max","fit","prose",{screen:[q]},q]}],h:[{h:[K,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[K,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[K,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[K,t,"auto","min","max","fit"]}],"font-size":[{text:["base",q,I]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",P]}],"font-family":[{font:[oe]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",K]}],"line-clamp":[{"line-clamp":["none",L,P]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",C,K]}],"list-image":[{"list-image":["none",K]}],"list-style-type":[{list:["none","disc","decimal",K]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[N]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[N]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",C,I]}],"underline-offset":[{"underline-offset":["auto",C,K]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",K]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",K]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[N]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",te]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ee]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},re]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[N]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[N]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[C,K]}],"outline-w":[{outline:[C,I]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[N]}],"ring-offset-w":[{"ring-offset":[C,I]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",q,ae]}],"shadow-color":[{shadow:[oe]}],opacity:[{opacity:[N]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[s]}],"drop-shadow":[{"drop-shadow":["","none",q,K]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[u]}],saturate:[{saturate:[F]}],sepia:[{sepia:[Z]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[s]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[N]}],"backdrop-saturate":[{"backdrop-saturate":[F]}],"backdrop-sepia":[{"backdrop-sepia":[Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",K]}],duration:[{duration:k()}],ease:[{ease:["linear","in","out","in-out",K]}],delay:[{delay:k()}],animate:[{animate:["none","spin","ping","pulse","bounce",K]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[y]}],"scale-x":[{"scale-x":[y]}],"scale-y":[{"scale-y":[y]}],rotate:[{rotate:[_,K]}],"translate-x":[{"translate-x":[b]}],"translate-y":[{"translate-y":[b]}],"skew-x":[{"skew-x":[f]}],"skew-y":[{"skew-y":[f]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",K]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",K]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",K]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[C,I,P]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}),he=w(ue);function pe(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=pe(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function me(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=pe(e))&&(r&&(r+=" "),r+=t);return r}const Ve=me,Ue=(...e)=>he(me(...e)),Ne=(...e)=>(...t)=>e.filter(Boolean).forEach(e=>e?.(...t)),Re=e=>{const t={0:"gap-0",xxs:"gap-1",xs:"gap-2",sm:"gap-3",md:"gap-4",lg:"gap-5",xl:"gap-6","2xl":"gap-8"};return t[e]||t.md},Fe={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},ye=e=>e<1024?`${e} bytes`:e<1048576?`${(e/1024).toFixed(2)} KB`:e<1073741824?`${(e/1048576).toFixed(2)} MB`:`${(e/1073741824).toFixed(2)} GB`,Ze=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fe=(...e)=>e.filter((e,t,n)=>Boolean(e)&&n.indexOf(e)===t).join(" ");var Te={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const be=(0,s.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:o,iconNode:i,...l},d)=>(0,s.createElement)("svg",{ref:d,...Te,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:fe("lucide",a),...l},[...i.map(([e,t])=>(0,s.createElement)(e,t)),...Array.isArray(o)?o:[o]])),xe=(e,t)=>{const n=(0,s.forwardRef)(({className:n,...r},a)=>(0,s.createElement)(be,{ref:a,iconNode:t,className:fe(`lucide-${Ze(e)}`,n),...r}));return n.displayName=`${e}`,n},Me=xe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),We=(0,s.forwardRef)(({label:e="",size:t="sm",className:n="",type:r="pill",variant:a="neutral",icon:o=null,disabled:i=!1,onClose:l=()=>{},closable:s=!1,onMouseDown:d=()=>{},disableHover:c=!1},u)=>{const h={neutral:"bg-badge-background-gray text-badge-color-gray border-badge-border-gray",red:"bg-badge-background-red text-badge-color-red border-badge-border-red",yellow:"bg-badge-background-yellow text-badge-color-yellow border-badge-border-yellow",green:"bg-badge-background-green text-badge-color-green border-badge-border-green",blue:"bg-badge-background-sky text-badge-color-sky border-badge-border-sky",inverse:"bg-background-inverse text-text-inverse border-background-inverse",disabled:"bg-badge-background-disabled text-badge-color-disabled border-badge-border-disabled disabled cursor-not-allowed"};let p="",m="group relative justify-center flex items-center cursor-pointer";const V={xxs:"[&>svg]:size-3",xs:"[&>svg]:size-3",sm:"[&>svg]:size-3",md:"[&>svg]:size-4",lg:"[&>svg]:size-5"};return i?(p=h.disabled,m+=" cursor-not-allowed disabled"):p=h[a],e?(0,F.jsxs)("span",{className:Ue("font-medium border-badge-border-gray flex items-center justify-center border border-solid box-border max-w-full transition-colors duration-150 ease-in-out",{xxs:"py-0.5 px-0.5 text-xs h-4",xs:"py-0.5 px-1 text-xs h-5",sm:"py-1 px-1.5 text-xs h-6",md:"py-1 px-1.5 text-sm h-7",lg:"py-1 px-1.5 text-base h-8"}[t],{pill:"rounded-full",rounded:"rounded"}[r],"gap-0.5",p,!c&&{neutral:"hover:bg-badge-hover-gray",red:"hover:bg-badge-hover-red",yellow:"hover:bg-badge-hover-yellow",green:"hover:bg-badge-hover-green",blue:"hover:bg-badge-hover-sky",inverse:"hover:bg-badge-hover-inverse",disabled:"hover:bg-badge-hover-disabled"}[a],n),ref:u,children:[o?(0,F.jsx)("span",{className:Ue("justify-center flex items-center",V[t]),children:o}):null,(0,F.jsx)("span",{className:"px-1 truncate inline-block",children:e}),s&&(0,F.jsxs)("span",{className:Ue(m,V[t]),onMouseDown:d,role:"button",tabIndex:0,...!i&&{onClick:l},children:[(0,F.jsx)("span",{className:"sr-only",children:`Remove ${e}`}),(0,F.jsx)(Me,{}),(0,F.jsx)("span",{className:"absolute -inset-1"})]})]}):null});We.displayName="Badge";const ge=(0,s.forwardRef)((e,t)=>{const{variant:n="primary",size:r="md",type:a="button",tag:o="button",className:i,children:l,disabled:d=!1,destructive:c=!1,icon:u=null,iconPosition:h="left",loading:p=!1,...m}=e,V=c&&"focus:ring-focus-error",U=p?"opacity-50 disabled:cursor-not-allowed":"",N={primary:"text-text-on-color bg-button-primary hover:bg-button-primary-hover outline-button-primary hover:outline-button-primary-hover shadow-xs disabled:shadow-none focus:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",secondary:"text-text-on-color bg-button-secondary hover:bg-button-secondary-hover outline-button-secondary hover:outline-button-secondary-hover shadow-xs focus:shadow-none disabled:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",outline:"text-button-tertiary-color outline-border-subtle bg-button-tertiary shadow-sm focus:shadow-none hover:bg-button-tertiary-hover hover:outline-border-subtle disabled:bg-button-tertiary disabled:outline-border-disabled",ghost:"text-text-primary bg-transparent outline-transparent hover:bg-button-tertiary-hover",link:"outline-none text-link-primary bg-transparent hover:text-link-primary-hover hover:underline p-0 border-0 leading-none"}[n],R=c&&!d?{primary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",secondary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",outline:"text-button-danger outline outline-1 outline-button-danger hover:outline-button-danger bg-button-tertiary hover:bg-field-background-error",ghost:"text-button-danger hover:bg-field-background-error",link:"text-button-danger hover:text-button-danger-secondary"}[n]:"",y={xs:"p-1 rounded [&>svg]:size-4",sm:"p-2 rounded [&>svg]:size-4 gap-0.5",md:"p-2.5 rounded-md text-sm [&>svg]:size-5 gap-1",lg:"p-3 rounded-lg text-base [&>svg]:size-6 gap-1"}[r];let Z,f=null,T="";return u&&(T="flex items-center justify-center","left"===h?Z=u:f=u),(0,F.jsxs)(o,{ref:t,type:a,className:Ue(T,"outline outline-1 border-none cursor-pointer transition-colors duration-300 ease-in-out text-xs font-semibold focus:ring-2 focus:ring-toggle-on focus:ring-offset-2 disabled:text-text-disabled",y,N,R,V,U,{"cursor-default":d},i),disabled:d,"aria-disabled":d,...m,children:[(0,F.jsx)(s.Fragment,{children:Z},"left-icon"),l?(0,F.jsx)("span",{className:"px-1",children:l}):null,(0,F.jsx)(s.Fragment,{children:f},"right-icon")]})});ge.displayName="Button";const ve=N("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),ke=N("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),Se=({count:e=1,className:t=""})=>(0,F.jsx)("div",{className:"space-y-2",children:Array.from({length:e}).map((e,n)=>(0,F.jsx)("div",{className:`animate-pulse bg-border-subtle ${t}`},n))}),Qe=({loading:e,title:t,content:n,description:r,titleClassName:a="text-base"})=>(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)("div",{children:[t&&(0,F.jsx)("div",{className:r?void 0:"mb-6",children:e?(0,F.jsx)(Se,{count:1,className:"w-48 h-8 rounded-sm"}):(0,F.jsx)("h3",{className:`${a} font-semibold text-text-primary m-0`,children:t})}),r&&!e&&(0,F.jsx)("p",{className:"text-sm text-text-secondary mb-4",children:r}),(0,F.jsx)("div",{className:"space-y-6",children:e?(0,F.jsxs)("div",{children:[(0,F.jsx)(Se,{count:3,className:"h-6 rounded-sm"}),(0,F.jsx)(Se,{count:1,className:"h-6 rounded-sm"})]}):n})]})}),Ee=window.suredonation_admin||{},je=({toast:e})=>{const[t,n]=(0,o.useState)(!!Ee.pdf_library_exists),[r,a]=(0,o.useState)(!1),[i,s]=(0,o.useState)(!1),d=!!Ee.php_version_compatible,c=async({action:t,setLoading:n,onSuccess:r,successMsg:a,errorMsg:o})=>{n(!0);try{const n=new FormData;n.append("action",t),n.append("nonce",Ee.pdf_nonce);const i=await fetch(Ee.ajax_url,{method:"POST",body:n});if(!i.ok)throw new Error(`HTTP ${i.status}`);const l=await i.json();l.success?(r(),e?.success(l.data?.message||a)):e?.error(l.data?.message||o)}catch{e?.error((0,l.__)("An error occurred. Please try again.","suredonation"))}finally{n(!1)}},u=(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between p-4 border border-solid border-border-subtle rounded-lg",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("p",{className:"text-sm font-medium text-text-primary m-0",children:(0,l.__)("PDF Library","suredonation")}),(0,F.jsx)("p",{className:"text-xs text-text-secondary m-0 mt-0.5",children:t?(0,l.__)("mPDF library is installed and ready.","suredonation"):(0,l.__)("Required for generating downloadable PDF receipts.","suredonation")})]}),(0,F.jsx)(We,{label:t?(0,l.__)("Installed","suredonation"):(0,l.__)("Not Installed","suredonation"),type:"pill",variant:t?"green":"neutral",size:"sm"})]}),!d&&(0,F.jsx)("p",{className:"text-sm text-support-error m-0",children:(0,l.__)("PHP 8.0 or higher is required for the PDF library.","suredonation")}),(0,F.jsx)("div",{children:t?(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:()=>c({action:"suredonation_delete_pdf_library",setLoading:s,onSuccess:()=>n(!1),successMsg:(0,l.__)("PDF library removed successfully.","suredonation"),errorMsg:(0,l.__)("Failed to remove PDF library.","suredonation")}),disabled:i,icon:(0,F.jsx)(ve,{className:"size-4"}),iconPosition:"left","aria-busy":i,children:i?(0,l.__)("Removing…","suredonation"):(0,l.__)("Remove PDF Library","suredonation")}):(0,F.jsx)(ge,{variant:"primary",size:"sm",onClick:()=>c({action:"suredonation_download_pdf_library",setLoading:a,onSuccess:()=>n(!0),successMsg:(0,l.__)("PDF library installed successfully.","suredonation"),errorMsg:(0,l.__)("Failed to install PDF library.","suredonation")}),disabled:r||!d,icon:(0,F.jsx)(ke,{className:"size-4"}),iconPosition:"left","aria-busy":r,children:r?(0,l.__)("Installing…","suredonation"):(0,l.__)("Install PDF Library","suredonation")})})]});return(0,F.jsx)(Qe,{loading:!1,title:(0,l.__)("PDF Receipt","suredonation"),description:(0,l.__)("Install the PDF library to enable downloadable PDF receipts in the donor dashboard.","suredonation"),content:u})};(0,i.addFilter)("suredonation.settings.page.content","suredonation/pdf-receipt",(e,t,n,r,a)=>{if("pdf-receipt"===t&&(!n||"library"===n)){const t=(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{className:"sr-only",children:(0,l.__)("PDF Receipt","suredonation")}),(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsx)(je,{toast:a})})]},"pdf-receipt-page");return[...e,t]}return e});var we="popstate";function ze(e){return"object"==typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function Ye(e={}){return function(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,l="POP",s=null,d=c();function c(){return(i.state||{idx:null}).idx}function u(){l="POP";let e=c(),t=null==e?null:e-d;d=e,s&&s({action:l,location:p.location,delta:t})}function h(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),De(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:Ge(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}(e)}null==d&&(d=0,i.replaceState({...i.state,idx:d},""));let p={get action(){return l},get location(){return e(a,i)},listen(e){if(s)throw new Error("A history only accepts one active listener");return a.addEventListener(we,u),s=e,()=>{a.removeEventListener(we,u),s=null}},createHref:e=>t(a,e),createURL:h,encodeLocation(e){let t=h(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=ze(e)?e:Oe(p.location,e,t);n&&n(r,e),d=c()+1;let u=Je(r,d),h=p.createHref(r.unstable_mask||r);try{i.pushState(u,"",h)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;a.location.assign(h)}o&&s&&s({action:l,location:p.location,delta:1})},replace:function(e,t){l="REPLACE";let r=ze(e)?e:Oe(p.location,e,t);n&&n(r,e),d=c();let a=Je(r,d),u=p.createHref(r.unstable_mask||r);i.replaceState(a,"",u),o&&s&&s({action:l,location:p.location,delta:0})},go:e=>i.go(e)};return p}(function(e,t){let{pathname:n="/",search:r="",hash:a=""}=Xe(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),Oe("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:Ge(t))},function(e,t){Be("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function De(e,t){if(!1===e||null==e)throw new Error(t)}function Be(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function Je(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Oe(e,t,n=null,r,a){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?Xe(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10),unstable_mask:a}}function Ge({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function Xe(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function He(e,t,n="/"){return function(e,t,n,r){let a=at(("string"==typeof t?Xe(t):t).pathname||"/",n);if(null==a)return null;let o=Ce(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(o);let i=null;for(let e=0;null==i&&e<o.length;++e){let t=rt(a);i=tt(o[e],t,r)}return i}(e,t,n,!1)}function Ce(e,t=[],n=[],r="",a=!1){let o=(e,o,i=a,l)=>{let s={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};if(s.relativePath.startsWith("/")){if(!s.relativePath.startsWith(r)&&i)return;De(s.relativePath.startsWith(r),`Absolute route path "${s.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),s.relativePath=s.relativePath.slice(r.length)}let d=ct([r,s.relativePath]),c=n.concat(s);e.children&&e.children.length>0&&(De(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),Ce(e.children,t,c,d,i)),(null!=e.path||e.index)&&t.push({path:d,score:et(d,e.index),routesMeta:c})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of Ie(e.path))o(e,t,!0,n);else o(e,t)}),t}function Ie(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return a?[o,""]:[o];let i=Ie(r.join("/")),l=[];return l.push(...i.map(e=>""===e?o:[o,e].join("/"))),a&&l.push(...i),l.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var Le=/^:[\w-]+$/,Pe=3,_e=2,Ae=1,Ke=10,qe=-2,$e=e=>"*"===e;function et(e,t){let n=e.split("/"),r=n.length;return n.some($e)&&(r+=qe),t&&(r+=_e),n.filter(e=>!$e(e)).reduce((e,t)=>e+(Le.test(t)?Pe:""===t?Ae:Ke),r)}function tt(e,t,n=!1){let{routesMeta:r}=e,a={},o="/",i=[];for(let e=0;e<r.length;++e){let l=r[e],s=e===r.length-1,d="/"===o?t:t.slice(o.length)||"/",c=nt({path:l.relativePath,caseSensitive:l.caseSensitive,end:s},d),u=l.route;if(!c&&s&&n&&!r[r.length-1].route.index&&(c=nt({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!c)return null;Object.assign(a,c.params),i.push({params:a,pathname:ct([o,c.pathname]),pathnameBase:ut(ct([o,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(o=ct([o,c.pathnameBase]))}return i}function nt(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){Be("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n,a,o)=>{if(r.push({paramName:t,isOptional:null!=n}),n){let t=o.charAt(a+e.length);return t&&"/"!==t?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1),s=r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=l[r]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const a=l[r];return e[t]=n&&!a?void 0:(a||"").replace(/%2F/g,"/"),e},{});return{params:s,pathname:o,pathnameBase:i,pattern:e}}function rt(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return Be(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function at(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}var ot=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function it(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function lt(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function st(e){let t=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function dt(e,t,n,r=!1){let a;"string"==typeof e?a=Xe(e):(a={...e},De(!a.pathname||!a.pathname.includes("?"),lt("?","pathname","search",a)),De(!a.pathname||!a.pathname.includes("#"),lt("#","pathname","hash",a)),De(!a.search||!a.search.includes("#"),lt("#","search","hash",a)));let o,i=""===e||""===a.pathname,l=i?"/":a.pathname;if(null==l)o=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}o=e>=0?t[e]:"/"}let s=function(e,t="/"){let n,{pathname:r,search:a="",hash:o=""}="string"==typeof e?Xe(e):e;return r?(r=r.replace(/\/\/+/g,"/"),n=r.startsWith("/")?it(r.substring(1),"/"):it(r,t)):n=t,{pathname:n,search:ht(a),hash:pt(o)}}(a,o),d=l&&"/"!==l&&l.endsWith("/"),c=(i||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!d&&!c||(s.pathname+="/"),s}var ct=e=>e.join("/").replace(/\/\/+/g,"/"),ut=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ht=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",pt=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",mt=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Vt(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function Ut(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Nt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Rt(e,t){let n=e;if("string"!=typeof n||!ot.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(Nt)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),o=at(r.pathname,t);r.origin===e.origin&&null!=o?n=o+r.search+r.hash:a=!0}catch(e){Be(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:a,to:n}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ft=["POST","PUT","PATCH","DELETE"],yt=(new Set(Ft),["GET",...Ft]);new Set(yt),Symbol("ResetLoaderData");var Zt=s.createContext(null);Zt.displayName="DataRouter";var ft=s.createContext(null);ft.displayName="DataRouterState";var Tt=s.createContext(!1);var bt=s.createContext({isTransitioning:!1});bt.displayName="ViewTransition",s.createContext(new Map).displayName="Fetchers",s.createContext(null).displayName="Await";var xt=s.createContext(null);xt.displayName="Navigation";var Mt=s.createContext(null);Mt.displayName="Location";var Wt=s.createContext({outlet:null,matches:[],isDataRoute:!1});Wt.displayName="Route";var gt=s.createContext(null);gt.displayName="RouteError";var vt="REACT_ROUTER_ERROR";function kt(){return null!=s.useContext(Mt)}function St(){return De(kt(),"useLocation() may be used only in the context of a <Router> component."),s.useContext(Mt).location}var Qt="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Et(e){s.useContext(xt).static||s.useLayoutEffect(e)}function jt(){let{isDataRoute:e}=s.useContext(Wt);return e?function(){let{router:e}=function(e){let t=s.useContext(Zt);return De(t,Ht(e)),t}("useNavigate"),t=Ct("useNavigate"),n=s.useRef(!1);return Et(()=>{n.current=!0}),s.useCallback(async(r,a={})=>{Be(n.current,Qt),n.current&&("number"==typeof r?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...a}))},[e,t])}():function(){De(kt(),"useNavigate() may be used only in the context of a <Router> component.");let e=s.useContext(Zt),{basename:t,navigator:n}=s.useContext(xt),{matches:r}=s.useContext(Wt),{pathname:a}=St(),o=JSON.stringify(st(r)),i=s.useRef(!1);return Et(()=>{i.current=!0}),s.useCallback((r,l={})=>{if(Be(i.current,Qt),!i.current)return;if("number"==typeof r)return void n.go(r);let s=dt(r,JSON.parse(o),a,"path"===l.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:ct([t,s.pathname])),(l.replace?n.replace:n.push)(s,l.state,l)},[t,n,o,a,e])}()}function wt(){let{matches:e}=s.useContext(Wt),t=e[e.length-1];return t?t.params:{}}function zt(e,{relative:t}={}){let{matches:n}=s.useContext(Wt),{pathname:r}=St(),a=JSON.stringify(st(n));return s.useMemo(()=>dt(e,JSON.parse(a),r,"path"===t),[e,a,r,t])}function Yt(e,t,n){De(kt(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=s.useContext(xt),{matches:a}=s.useContext(Wt),o=a[a.length-1],i=o?o.params:{},l=o?o.pathname:"/",d=o?o.pathnameBase:"/",c=o&&o.route;{let e=c&&c.path||"";Lt(l,!c||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let u,h=St();if(t){let e="string"==typeof t?Xe(t):t;De("/"===d||e.pathname?.startsWith(d),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${e.pathname}" was given in the \`location\` prop.`),u=e}else u=h;let p=u.pathname||"/",m=p;if("/"!==d){let e=d.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(e.length).join("/")}let V=He(e,{pathname:m});Be(c||null!=V,`No routes matched location "${u.pathname}${u.search}${u.hash}" `),Be(null==V||void 0!==V[V.length-1].route.element||void 0!==V[V.length-1].route.Component||void 0!==V[V.length-1].route.lazy,`Matched leaf route at location "${u.pathname}${u.search}${u.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let U=function(e,t=[],n){let r=n?.state;if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let a=e,o=r?.errors;if(null!=o){let e=a.findIndex(e=>e.route.id&&void 0!==o?.[e.route.id]);De(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,e+1))}let i=!1,l=-1;if(n&&r){i=r.renderFallback;for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:o}=r,s=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!o||void 0===o[t.route.id]);if(t.route.lazy||s){n.isStatic&&(i=!0),a=l>=0?a.slice(0,l+1):[a[0]];break}}}}let d=n?.onError,c=r&&d?(e,t)=>{d(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:Ut(r.matches),errorInfo:t})}:void 0;return a.reduceRight((e,n,d)=>{let u,h=!1,p=null,m=null;r&&(u=o&&n.route.id?o[n.route.id]:void 0,p=n.route.errorElement||Bt,i&&(l<0&&0===d?(Lt("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):l===d&&(h=!0,m=n.route.hydrateFallbackElement||null)));let V=t.concat(a.slice(0,d+1)),U=()=>{let t;return t=u?p:h?m:n.route.Component?s.createElement(n.route.Component,null):n.route.element?n.route.element:e,s.createElement(Xt,{match:n,routeContext:{outlet:e,matches:V,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===d)?s.createElement(Jt,{location:r.location,revalidation:r.revalidation,component:p,error:u,children:U(),routeContext:{outlet:null,matches:V,isDataRoute:!0},onError:c}):U()},null)}(V&&V.map(e=>Object.assign({},e,{params:Object.assign({},i,e.params),pathname:ct([d,r.encodeLocation?r.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:ct([d,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),a,n);return t&&U?s.createElement(Mt.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...u},navigationType:"POP"}},U):U}function Dt(){let e=function(){let e=s.useContext(gt),t=function(e){let t=s.useContext(ft);return De(t,Ht(e)),t}("useRouteError"),n=Ct("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=Vt(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},i=null;return console.error("Error handled by React Router default ErrorBoundary:",e),i=s.createElement(s.Fragment,null,s.createElement("p",null,"💿 Hey developer 👋"),s.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",s.createElement("code",{style:o},"ErrorBoundary")," or"," ",s.createElement("code",{style:o},"errorElement")," prop on your route.")),s.createElement(s.Fragment,null,s.createElement("h2",null,"Unexpected Application Error!"),s.createElement("h3",{style:{fontStyle:"italic"}},t),n?s.createElement("pre",{style:a},n):null,i)}s.createContext(null);var Bt=s.createElement(Dt,null),Jt=class extends s.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"==typeof e&&e&&"digest"in e&&"string"==typeof e.digest){const t=function(e){if(e.startsWith(`${vt}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new mt(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?s.createElement(Wt.Provider,{value:this.props.routeContext},s.createElement(gt.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?s.createElement(Gt,{error:e},t):t}};Jt.contextType=Tt;var Ot=new WeakMap;function Gt({children:e,error:t}){let{basename:n}=s.useContext(xt);if("object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){let e=function(e){if(e.startsWith(`${vt}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(t.digest);if(e){let r=Ot.get(t);if(r)throw r;let a=Rt(e.location,n);if(Nt&&!Ot.get(t)){if(!a.isExternal&&!e.reloadDocument){const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:e.replace}));throw Ot.set(t,n),n}window.location.href=a.absoluteURL||a.to}return s.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Xt({routeContext:e,match:t,children:n}){let r=s.useContext(Zt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),s.createElement(Wt.Provider,{value:e},n)}function Ht(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ct(e){let t=function(e){let t=s.useContext(Wt);return De(t,Ht(e)),t}(e),n=t.matches[t.matches.length-1];return De(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var It={};function Lt(e,t,n){t||It[e]||(It[e]=!0,Be(!1,n))}function Pt({to:e,replace:t,state:n,relative:r}){De(kt(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=s.useContext(xt);Be(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=s.useContext(Wt),{pathname:i}=St(),l=jt(),d=dt(e,st(o),i,"path"===r),c=JSON.stringify(d);return s.useEffect(()=>{l(JSON.parse(c),{replace:t,state:n,relative:r})},[l,c,r,t,n]),null}function _t(e){De(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function At({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:o=!1,unstable_useTransitions:i}){De(!kt(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),d=s.useMemo(()=>({basename:l,navigator:a,static:o,unstable_useTransitions:i,future:{}}),[l,a,o,i]);"string"==typeof n&&(n=Xe(n));let{pathname:c="/",search:u="",hash:h="",state:p=null,key:m="default",unstable_mask:V}=n,U=s.useMemo(()=>{let e=at(c,l);return null==e?null:{location:{pathname:e,search:u,hash:h,state:p,key:m,unstable_mask:V},navigationType:r}},[l,c,u,h,p,m,r,V]);return Be(null!=U,`<Router basename="${l}"> is not able to match the URL "${c}${u}${h}" because it does not start with the basename, so the <Router> won't render anything.`),null==U?null:s.createElement(xt.Provider,{value:d},s.createElement(Mt.Provider,{children:t,value:U}))}function Kt({children:e,location:t}){return function(e,t){return Yt(e,t)}(qt(e),t)}function qt(e,t=[]){let n=[];return s.Children.forEach(e,(e,r)=>{if(!s.isValidElement(e))return;let a=[...t,r];if(e.type===s.Fragment)return void n.push.apply(n,qt(e.props.children,a));De(e.type===_t,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),De(!e.props.index||!e.props.children,"An index route cannot have child routes.");let o={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=qt(e.props.children,a)),n.push(o)}),n}d.useOptimistic,s.memo(function({routes:e,future:t,state:n,isStatic:r,onError:a}){return Yt(e,void 0,{state:n,isStatic:r,onError:a,future:t})}),s.Component;var $t="get",en="application/x-www-form-urlencoded";function tn(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function nn(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}var rn=null,an=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function on(e){return null==e||an.has(e)?e:(Be(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${en}"`),null)}function ln(e,t){if(!1===e||null==e)throw new Error(t)}function sn(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function dn(e,t,n,r,a,o){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,l=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===o?t.filter((e,t)=>i(e,t)||l(e,t)):"data"===o?t.filter((t,o)=>{let s=r.routes[t.route.id];if(!s||!s.hasLoader)return!1;if(i(t,o)||l(t,o))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function cn(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function un(){let e=s.useContext(Zt);return ln(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function hn(){let e=s.useContext(ft);return ln(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var pn=s.createContext(void 0);function mn(){let e=s.useContext(pn);return ln(e,"You must render this element inside a <HydratedRouter> element"),e}function Vn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Un({page:e,...t}){let{router:n}=un(),r=s.useMemo(()=>He(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?s.createElement(Rn,{page:e,matches:r,...t}):null}function Nn(e){let{manifest:t,routeModules:n}=mn(),[r,a]=s.useState([]);return s.useEffect(()=>{let r=!1;return async function(e,t,n){let r=await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}));return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let o=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(o)||(n.add(o),e.push({key:o,link:a})),e},[])}(r.flat(1).filter(sn).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||a(e)}),()=>{r=!0}},[e,t,n]),r}function Rn({page:e,matches:t,...n}){let r=St(),{future:a,manifest:o,routeModules:i}=mn(),{basename:l}=un(),{loaderData:d,matches:c}=hn(),u=s.useMemo(()=>dn(e,t,c,o,r,"data"),[e,t,c,o,r]),h=s.useMemo(()=>dn(e,t,c,o,r,"assets"),[e,t,c,o,r]),p=s.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,s=!1;if(t.forEach(e=>{let t=o.routes[e.route.id];t&&t.hasLoader&&(!u.some(t=>t.route.id===e.route.id)&&e.route.id in d&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?s=!0:n.add(e.route.id))}),0===n.size)return[];let c=function(e,t,n,r){let a="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return n?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${r}`:a.pathname=`${a.pathname}.${r}`:"/"===a.pathname?a.pathname=`_root.${r}`:t&&"/"===at(a.pathname,t)?a.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${r}`,a}(e,l,a.unstable_trailingSlashAwareDataRequests,"data");return s&&n.size>0&&c.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[c.pathname+c.search]},[l,a.unstable_trailingSlashAwareDataRequests,d,r,o,u,t,e,i]),m=s.useMemo(()=>cn(h,o),[h,o]),V=Nn(h);return s.createElement(s.Fragment,null,p.map(e=>s.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),m.map(e=>s.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),V.map(({key:e,link:t})=>s.createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}pn.displayName="FrameworkContext";function Fn(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}s.Component;var yn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{yn&&(window.__reactRouterVersion="7.13.1")}catch(OS){}function Zn({basename:e,children:t,unstable_useTransitions:n,window:r}){let a=s.useRef();null==a.current&&(a.current=Ye({window:r,v5Compat:!0}));let o=a.current,[i,l]=s.useState({action:o.action,location:o.location}),d=s.useCallback(e=>{!1===n?l(e):s.startTransition(()=>l(e))},[n]);return s.useLayoutEffect(()=>o.listen(d),[o,d]),s.createElement(At,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:o,unstable_useTransitions:n})}var fn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Tn=s.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:a,replace:o,unstable_mask:i,state:l,target:d,to:c,preventScrollReset:u,viewTransition:h,unstable_defaultShouldRevalidate:p,...m},V){let{basename:U,navigator:N,unstable_useTransitions:R}=s.useContext(xt),F="string"==typeof c&&fn.test(c),y=Rt(c,U),Z=function(e,{relative:t}={}){De(kt(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=s.useContext(xt),{hash:a,pathname:o,search:i}=zt(e,{relative:t}),l=o;return"/"!==n&&(l="/"===o?n:ct([n,o])),r.createHref({pathname:l,search:i,hash:a})}(c=y.to,{relative:r}),f=St(),T=null;if(i){let e=dt(i,[],f.unstable_mask?f.unstable_mask.pathname:"/",!0);"/"!==U&&(e.pathname="/"===e.pathname?U:ct([U,e.pathname])),T=N.createHref(e)}let[b,x,M]=function(e,t){let n=s.useContext(pn),[r,a]=s.useState(!1),[o,i]=s.useState(!1),{onFocus:l,onBlur:d,onMouseEnter:c,onMouseLeave:u,onTouchStart:h}=t,p=s.useRef(null);s.useEffect(()=>{if("render"===e&&i(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{i(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),s.useEffect(()=>{if(r){let e=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(e)}}},[r]);let m=()=>{a(!0)},V=()=>{a(!1),i(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:Vn(l,m),onBlur:Vn(d,V),onMouseEnter:Vn(c,m),onMouseLeave:Vn(u,V),onTouchStart:Vn(h,m)}]:[!1,p,{}]}(n,m),W=function(e,{target:t,replace:n,unstable_mask:r,state:a,preventScrollReset:o,relative:i,viewTransition:l,unstable_defaultShouldRevalidate:d,unstable_useTransitions:c}={}){let u=jt(),h=St(),p=zt(e,{relative:i});return s.useCallback(m=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(m,t)){m.preventDefault();let t=void 0!==n?n:Ge(h)===Ge(p),V=()=>u(e,{replace:t,unstable_mask:r,state:a,preventScrollReset:o,relative:i,viewTransition:l,unstable_defaultShouldRevalidate:d});c?s.startTransition(()=>V()):V()}},[h,u,p,n,r,a,t,e,o,i,l,d,c])}(c,{replace:o,unstable_mask:i,state:l,target:d,preventScrollReset:u,relative:r,viewTransition:h,unstable_defaultShouldRevalidate:p,unstable_useTransitions:R}),g=!(y.isExternal||a),v=s.createElement("a",{...m,...M,href:(g?T:void 0)||y.absoluteURL||Z,onClick:g?function(t){e&&e(t),t.defaultPrevented||W(t)}:e,ref:Fn(V,x),target:d,"data-discover":F||"render"!==t?void 0:"true"});return b&&!F?s.createElement(s.Fragment,null,v,s.createElement(Un,{page:Z})):v});Tn.displayName="Link",s.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:a,to:o,viewTransition:i,children:l,...d},c){let u=zt(o,{relative:d.relative}),h=St(),p=s.useContext(ft),{navigator:m,basename:V}=s.useContext(xt),U=null!=p&&function(e,{relative:t}={}){let n=s.useContext(bt);De(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=xn("useViewTransitionState"),a=zt(e,{relative:t});if(!n.isTransitioning)return!1;let o=at(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=at(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=nt(a.pathname,i)||null!=nt(a.pathname,o)}(u)&&!0===i,N=m.encodeLocation?m.encodeLocation(u).pathname:u.pathname,R=h.pathname,F=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;t||(R=R.toLowerCase(),F=F?F.toLowerCase():null,N=N.toLowerCase()),F&&V&&(F=at(F,V)||F);const y="/"!==N&&N.endsWith("/")?N.length-1:N.length;let Z,f=R===N||!r&&R.startsWith(N)&&"/"===R.charAt(y),T=null!=F&&(F===N||!r&&F.startsWith(N)&&"/"===F.charAt(N.length)),b={isActive:f,isPending:T,isTransitioning:U},x=f?e:void 0;Z="function"==typeof n?n(b):[n,f?"active":null,T?"pending":null,U?"transitioning":null].filter(Boolean).join(" ");let M="function"==typeof a?a(b):a;return s.createElement(Tn,{...d,"aria-current":x,className:Z,ref:c,style:M,to:o,viewTransition:i},"function"==typeof l?l(b):l)}).displayName="NavLink";var bn=s.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:a,state:o,method:i=$t,action:l,onSubmit:d,relative:c,preventScrollReset:u,viewTransition:h,unstable_defaultShouldRevalidate:p,...m},V)=>{let{unstable_useTransitions:U}=s.useContext(xt),N=function(){let{router:e}=xn("useSubmit"),{basename:t}=s.useContext(xt),n=Ct("useRouteId"),r=e.fetch,a=e.navigate;return s.useCallback(async(e,o={})=>{let{action:i,method:l,encType:s,formData:d,body:c}=function(e,t){let n,r,a,o,i;if(function(e){return tn(e)&&"form"===e.tagName.toLowerCase()}(e)){let i=e.getAttribute("action");r=i?at(i,t):null,n=e.getAttribute("method")||$t,a=on(e.getAttribute("enctype"))||en,o=new FormData(e)}else if(function(e){return tn(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return tn(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||i.getAttribute("action");if(r=l?at(l,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||$t,a=on(e.getAttribute("formenctype"))||on(i.getAttribute("enctype"))||en,o=new FormData(i,e),!function(){if(null===rn)try{new FormData(document.createElement("form"),0),rn=!1}catch(e){rn=!0}return rn}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";o.append(`${e}x`,"0"),o.append(`${e}y`,"0")}else t&&o.append(t,r)}}else{if(tn(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=$t,r=null,a=en,i=e}return o&&"text/plain"===a&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:o,body:i}}(e,t);if(!1===o.navigate){let e=o.fetcherKey||gn();await r(e,n,o.action||i,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:d,body:c,formMethod:o.method||l,formEncType:o.encType||s,flushSync:o.flushSync})}else await a(o.action||i,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:d,body:c,formMethod:o.method||l,formEncType:o.encType||s,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})},[r,a,t,n])}(),R=function(e,{relative:t}={}){let{basename:n}=s.useContext(xt),r=s.useContext(Wt);De(r,"useFormAction must be used inside a RouteContext");let[a]=r.matches.slice(-1),o={...zt(e||".",{relative:t})},i=St();if(null==e){o.search=i.search;let e=new URLSearchParams(o.search),t=e.getAll("index"),n=t.some(e=>""===e);if(n){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();o.search=n?`?${n}`:""}}return e&&"."!==e||!a.route.index||(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(o.pathname="/"===o.pathname?n:ct([n,o.pathname])),Ge(o)}(l,{relative:c}),F="get"===i.toLowerCase()?"get":"post",y="string"==typeof l&&fn.test(l);return s.createElement("form",{ref:V,method:F,action:R,onSubmit:r?d:e=>{if(d&&d(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,l=r?.getAttribute("formmethod")||i,m=()=>N(r||e.currentTarget,{fetcherKey:t,method:l,navigate:n,replace:a,state:o,relative:c,preventScrollReset:u,viewTransition:h,unstable_defaultShouldRevalidate:p});U&&!1!==n?s.startTransition(()=>m()):m()},...m,"data-discover":y||"render"!==e?void 0:"true"})});function xn(e){let t=s.useContext(Zt);return De(t,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Mn(e){Be("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=s.useRef(nn(e)),n=s.useRef(!1),r=St(),a=s.useMemo(()=>function(e,t){let n=nn(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}(r.search,n.current?null:t.current),[r.search]),o=jt(),i=s.useCallback((e,t)=>{const r=nn("function"==typeof e?e(new URLSearchParams(a)):e);n.current=!0,o("?"+r,t)},[o,a]);return[a,i]}bn.displayName="Form";var Wn=0,gn=()=>`__${String(++Wn)}__`;let vn=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const kn=xe("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),Sn=xe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Qn=(0,s.forwardRef)(({children:e=null,tag:t="label",size:n="sm",className:r="",variant:a="neutral",required:o=!1,...i},l)=>{if(!e)return null;let s="";return o&&(s="after:content-['*'] after:text-field-required after:ml-0.5"),(0,F.jsx)(t,{ref:l,className:Ue("font-medium text-field-label flex items-center gap-0.5",{xs:"text-xs [&>*]:text-xs [&>svg]:h-3 [&>svg]:w-3",sm:"text-sm [&>*]:text-sm [&>svg]:h-4 [&>svg]:w-4",md:"text-base [&>*]:text-base [&>svg]:h-5 [&>svg]:w-5"}[n],{neutral:"text-field-label [&>*]:text-field-label",help:"text-field-helper [&>*]:text-field-helper",error:"text-support-error [&>*]:text-support-error",disabled:"text-field-color-disabled disabled cursor-not-allowed [&>*]:text-field-color-disabled"}[a],s,{neutral:"",help:"font-normal",error:"font-normal",disabled:""}?.[a],r),...i,children:e})});Qn.displayName="Label";const En=(0,s.forwardRef)(({id:e,label:t,defaultChecked:n=!1,checked:r,onChange:a,indeterminate:o,disabled:i,size:l="md",className:d,...c},u)=>{const h=(0,s.useMemo)(()=>e||`checkbox-${vn()}`,[e]),p=(0,s.useMemo)(()=>typeof r<"u",[r]),[m,V]=(0,s.useState)(n||!1),U="primary",N={sm:{checkbox:"size-4 rounded gap-1",icon:"size-3",text:"text-sm",description:"text-sm",gap:"gap-0.5"},md:{checkbox:"size-5 rounded gap-1",icon:"size-4",text:"text-base",description:"text-sm",gap:"gap-1"}},R={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-2 focus:ring-focus",icon:"text-white"}},y=(0,s.useCallback)(()=>p?r:m,[p,r,m]),Z=(0,s.useCallback)(()=>(0,s.isValidElement)(t)?t:t?.heading||t?.description?(0,F.jsxs)("div",{className:N[l].gap,children:[t?.heading&&(0,F.jsx)(Qn,{className:Ue("text-text-primary font-medium leading-4 m-0",N[l].text,N[l].gap,i&&"text-text-disabled"),htmlFor:h,children:t?.heading}),t?.description&&(0,F.jsx)(Qn,{tag:"p",className:Ue("font-normal leading-5 m-0",N[l].description,i&&"text-text-disabled"),variant:"help",children:t?.description})]}):null,[t,l,i]);return(0,F.jsxs)("div",{className:Ue("inline-flex items-center justify-center gap-2",!!t&&"items-start",i&&"cursor-not-allowed"),children:[(0,F.jsxs)("label",{className:Ue("relative flex items-center justify-center rounded-full p-0.5",!i&&"cursor-pointer"),htmlFor:h,children:[(0,F.jsx)("input",{ref:u,id:h,type:"checkbox",className:Ue("peer relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",R[U].checkbox,N[l].checkbox,i&&"cursor-not-allowed disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled",d),checked:y(),onChange:e=>{if(i)return;const t=e.target.checked;p||V(t),"function"==typeof a&&a(t)},disabled:i,...c}),(0,F.jsx)("span",{className:Ue("pointer-events-none inline-flex items-center absolute top-2/4 not-rtl:left-2/4 rtl:right-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",R[U].icon,i&&"cursor-not-allowed peer-disabled:text-border-disabled"),children:o?(0,F.jsx)(kn,{className:Ue(N[l]?.icon)}):(0,F.jsx)(Sn,{className:Ue(N[l]?.icon)})})]}),!!t&&Z()]})});En.displayName="Checkbox";const jn=(0,s.createContext)(void 0),wn=()=>{const e=(0,s.useContext)(jn);if(!e)throw new Error("Table components must be used within Table component");return e},zn=({children:e,className:t,checkboxSelection:n=!1,...r})=>{const a={checkboxSelection:n},o=s.Children.toArray(e).find(e=>s.isValidElement(e)&&e.type===Gn),i=s.Children.toArray(e).filter(e=>s.isValidElement(e)&&e.type!==Gn);return(0,F.jsx)(jn.Provider,{value:a,children:(0,F.jsxs)("div",{className:"flow-root border-0.5 border-solid border-border-subtle rounded-md divide-y-0.5 divide-x-0 divide-solid divide-border-subtle overflow-hidden",children:[(0,F.jsx)("div",{className:"overflow-x-auto w-full",children:(0,F.jsx)("div",{className:"relative",children:(0,F.jsx)("table",{className:Ue("table-fixed min-w-full border-collapse border-spacing-0",t),...r,children:i})})}),o]})})},Yn=({children:e,className:t,selected:n,onChangeSelection:r,indeterminate:a,disabled:o,...i})=>{const{checkboxSelection:l}=wn();return(0,F.jsx)("thead",{className:Ue("bg-background-secondary border-x-0 border-t-0 border-b-0.5 border-solid border-border-subtle",t),...i,children:(0,F.jsxs)("tr",{children:[l&&(0,F.jsx)("th",{scope:"col",className:"relative px-5.5 w-11 overflow-hidden",children:(0,F.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,F.jsx)(En,{size:"sm",checked:n,indeterminate:a,disabled:o,onChange:e=>{"function"==typeof r&&r(e)},"aria-label":n?"Deselect all":"Select all"})})}),e]})})},Dn=({children:e,className:t,...n})=>(0,F.jsx)("th",{scope:"col",className:Ue("p-3 text-left text-sm font-medium leading-5 text-text-primary",t),...n,children:e}),Bn=({children:e,className:t,...n})=>(0,F.jsx)("tbody",{className:Ue("bg-background-primary divide-y-0.5 divide-x-0 divide-solid divide-border-subtle",t),...n,children:e}),Jn=({children:e,selected:t,value:n,className:r,onChangeSelection:a,...o})=>{const{checkboxSelection:i}=wn();return(0,F.jsxs)("tr",{className:Ue("hover:bg-background-secondary",t&&"bg-background-secondary",r),...o,children:[i&&(0,F.jsx)("td",{className:"relative px-5.5 w-11 overflow-hidden",children:(0,F.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,F.jsx)(En,{size:"sm",checked:t,onChange:e=>{"function"==typeof a&&a(e,n)},"aria-label":"Select row"})})}),e]})},On=({children:e,className:t,...n})=>(0,F.jsx)("td",{className:Ue("px-3 py-3.5 text-sm font-normal leading-5 text-text-secondary",t),...n,children:e}),Gn=({children:e,className:t,...n})=>{const{checkboxSelection:r}=wn();return(0,F.jsx)("div",{className:Ue("px-3 py-3",r&&"px-4",t),...n,children:e})};zn.displayName="Table",Yn.displayName="Table.Head",Dn.displayName="Table.HeadCell",Bn.displayName="Table.Body",Jn.displayName="Table.Row",On.displayName="Table.Cell",Gn.displayName="Table.Footer",zn.Head=Yn,zn.HeadCell=Dn,zn.Body=Bn,zn.Row=Jn,zn.Cell=On,zn.Footer=Gn;const Xn={400:"font-normal",500:"font-medium",600:"font-semibold",700:"font-bold"},Hn={36:"text-4xl",30:"text-3xl",24:"text-2xl",20:"text-xl",18:"text-lg",16:"text-base",14:"text-sm",12:"text-xs"},Cn={44:"leading-11",38:"leading-9.5",32:"leading-8",30:"leading-7.5",28:"leading-7",24:"leading-6",20:"leading-5",16:"leading-4"},In={2:"tracking-2"},Ln={brand600:"text-brand-primary-600",link:"text-link-primary",primary:"text-text-primary",secondary:"text-text-secondary",tertiary:"text-text-tertiary",disabled:"text-text-disabled",help:"text-field-helper",label:"text-field-label",info:"text-support-info",success:"text-support-success",warning:"text-support-warning",error:"text-support-error",inverse:"text-text-on-color"},Pn=(0,s.forwardRef)(function({as:e,children:t,weight:n,size:r,lineHeight:a,letterSpacing:o,color:i="primary",className:l,...s},d){return(0,F.jsx)(e||"p",{ref:d,className:Ue("m-0 p-0",n?Xn[n]:"",r?Hn[r]:"",a?Cn[a]:"",o?In[o]:"",i?Ln[i]:"",l),...s,children:t})}),An=N("logs",[["path",{d:"M3 5h1",key:"1mv5vm"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M3 19h1",key:"w6f3n9"}],["path",{d:"M8 5h1",key:"1nxr5w"}],["path",{d:"M8 12h1",key:"1con00"}],["path",{d:"M8 19h1",key:"k7p10e"}],["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}]]),Kn=N("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);var qn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},$n={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},er=new class{#e=$n;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},tr="undefined"==typeof window||"Deno"in globalThis;function nr(){}function rr(e){return"number"==typeof e&&e>=0&&e!==1/0}function ar(e,t){return Math.max(e+(t||0)-Date.now(),0)}function or(e,t){return"function"==typeof e?e(t):e}function ir(e,t){return"function"==typeof e?e(t):e}function lr(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:i,stale:l}=e;if(i)if(r){if(t.queryHash!==dr(i,t.options))return!1}else if(!ur(t.queryKey,i))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof l&&t.isStale()!==l||a&&a!==t.state.fetchStatus||o&&!o(t))}function sr(e,t){const{exact:n,status:r,predicate:a,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(cr(t.options.mutationKey)!==cr(o))return!1}else if(!ur(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function dr(e,t){return(t?.queryKeyHashFn||cr)(e)}function cr(e){return JSON.stringify(e,(e,t)=>Ur(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function ur(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>ur(e[n],t[n]))}var hr=Object.prototype.hasOwnProperty;function pr(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=Vr(e)&&Vr(t);if(!(r||Ur(e)&&Ur(t)))return t;const a=(r?e:Object.keys(e)).length,o=r?t:Object.keys(t),i=o.length,l=r?new Array(i):{};let s=0;for(let d=0;d<i;d++){const i=r?d:o[d],c=e[i],u=t[i];if(c===u){l[i]=c,(r?d<a:hr.call(e,i))&&s++;continue}if(null===c||null===u||"object"!=typeof c||"object"!=typeof u){l[i]=u;continue}const h=pr(c,u,n+1);l[i]=h,h===c&&s++}return a===i&&s===a?e:l}function mr(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function Vr(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Ur(e){if(!Nr(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!Nr(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function Nr(e){return"[object Object]"===Object.prototype.toString.call(e)}function Rr(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?pr(e,t):t}function Fr(e){return e}function yr(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Zr(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var fr=Symbol();function Tr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==fr?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function br(e,t){return"function"==typeof e?e(...t):!!e}var xr=new class extends qn{#n;#r;#a;constructor(){super(),this.#a=e=>{if(!tr&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#n!==e&&(this.#n=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#n?this.#n:"hidden"!==globalThis.document?.visibilityState}},Mr=function(e){setTimeout(e,0)},Wr=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},a=Mr;const o=r=>{t?e.push(r):a(()=>{n(r)})};return{batch:o=>{let i;t++;try{i=o()}finally{t--,t||(()=>{const t=e;e=[],t.length&&a(()=>{r(()=>{t.forEach(e=>{n(e)})})})})()}return i},batchCalls:e=>(...t)=>{o(()=>{e(...t)})},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{a=e}}}(),gr=new class extends qn{#o=!0;#r;#a;constructor(){super(),this.#a=e=>{if(!tr&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#o!==e&&(this.#o=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#o}};function vr(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function kr(e){return Math.min(1e3*2**e,3e4)}function Sr(e){return"online"!==(e??"online")||gr.isOnline()}var Qr=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Er(e){let t,n=!1,r=0;const a=vr(),o=()=>"pending"!==a.status,i=()=>xr.isFocused()&&("always"===e.networkMode||gr.isOnline())&&e.canRun(),l=()=>Sr(e.networkMode)&&e.canRun(),s=e=>{o()||(t?.(),a.resolve(e))},d=e=>{o()||(t?.(),a.reject(e))},c=()=>new Promise(n=>{t=e=>{(o()||i())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,o()||e.onContinue?.()}),u=()=>{if(o())return;let t;const a=0===r?e.initialPromise:void 0;try{t=a??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(s).catch(t=>{if(o())return;const a=e.retry??(tr?0:3),l=e.retryDelay??kr,s="function"==typeof l?l(r,t):l,h=!0===a||"number"==typeof a&&r<a||"function"==typeof a&&a(r,t);var p;!n&&h?(r++,e.onFail?.(r,t),(p=s,new Promise(e=>{er.setTimeout(e,p)})).then(()=>i()?void 0:c()).then(()=>{n?d(t):u()})):d(t)})};return{promise:a,status:()=>a.status,cancel:t=>{if(!o()){const n=new Qr(t);d(n),e.onCancel?.(n)}},continue:()=>(t?.(),a),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:l,start:()=>(l()?u():c().then(u),a)}}var jr=class{#i;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rr(this.gcTime)&&(this.#i=er.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tr?1/0:3e5))}clearGcTimeout(){this.#i&&(er.clearTimeout(this.#i),this.#i=void 0)}},wr=class extends jr{#l;#s;#d;#c;#u;#h;#p;constructor(e){super(),this.#p=!1,this.#h=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#c=e.client,this.#d=this.#c.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#l=Dr(this.options),this.state=e.state??this.#l,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#u?.promise}setOptions(e){if(this.options={...this.#h,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=Dr(this.options);void 0!==e.data&&(this.setState(Yr(e.data,e.dataUpdatedAt)),this.#l=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#d.remove(this)}setData(e,t){const n=Rr(this.state.data,e,this.options);return this.#m({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#m({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#u?.promise;return this.#u?.cancel(e),t?t.then(nr).catch(nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#l)}isActive(){return this.observers.some(e=>!1!==ir(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===fr||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===or(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!ar(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#d.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#u&&(this.#p?this.#u.cancel({revert:!0}):this.#u.cancelRetry()),this.scheduleGc()),this.#d.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#m({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#u?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#u)return this.#u.continueRetry(),this.#u.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#p=!0,n.signal)})},a=()=>{const e=Tr(this.options,t),n=(()=>{const e={client:this.#c,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#p=!1,this.options.persister?this.options.persister(e,n,this):e(n)},o=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#c,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(o,this),this.#s=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===o.fetchOptions?.meta||this.#m({type:"fetch",meta:o.fetchOptions?.meta}),this.#u=Er({initialPromise:t?.initialPromise,fn:o.fetchFn,onCancel:e=>{e instanceof Qr&&e.revert&&this.setState({...this.#s,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#m({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#m({type:"pause"})},onContinue:()=>{this.#m({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{const e=await this.#u.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#d.config.onSuccess?.(e,this),this.#d.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Qr){if(e.silent)return this.#u.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#m({type:"error",error:e}),this.#d.config.onError?.(e,this),this.#d.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#m(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...zr(t.data,this.options),fetchMeta:e.meta??null};case"success":const n={...t,...Yr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#s=e.manual?n:void 0,n;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),Wr.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#d.notify({query:this,type:"updated",action:e})})}};function zr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Sr(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function Yr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Dr(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Br=class extends qn{constructor(e,t){super(),this.options=t,this.#c=e,this.#V=null,this.#U=vr(),this.bindMethods(),this.setOptions(t)}#c;#N=void 0;#R=void 0;#F=void 0;#y;#Z;#U;#V;#f;#T;#b;#x;#M;#W;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#N.addObserver(this),Jr(this.#N,this.options)?this.#v():this.updateResult(),this.#k())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Or(this.#N,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Or(this.#N,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#S(),this.#Q(),this.#N.removeObserver(this)}setOptions(e){const t=this.options,n=this.#N;if(this.options=this.#c.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof ir(this.options.enabled,this.#N))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#E(),this.#N.setOptions(this.options),t._defaulted&&!mr(this.options,t)&&this.#c.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#N,observer:this});const r=this.hasListeners();r&&Gr(this.#N,n,this.options,t)&&this.#v(),this.updateResult(),!r||this.#N===n&&ir(this.options.enabled,this.#N)===ir(t.enabled,this.#N)&&or(this.options.staleTime,this.#N)===or(t.staleTime,this.#N)||this.#j();const a=this.#w();!r||this.#N===n&&ir(this.options.enabled,this.#N)===ir(t.enabled,this.#N)&&a===this.#W||this.#z(a)}getOptimisticResult(e){const t=this.#c.getQueryCache().build(this.#c,e),n=this.createResult(t,e);return r=n,!mr(this.getCurrentResult(),r)&&(this.#F=n,this.#Z=this.options,this.#y=this.#N.state),n;var r}getCurrentResult(){return this.#F}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#U.status||this.#U.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#N}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#c.defaultQueryOptions(e),n=this.#c.getQueryCache().build(this.#c,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#v({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#F))}#v(e){this.#E();let t=this.#N.fetch(this.options,e);return e?.throwOnError||(t=t.catch(nr)),t}#j(){this.#S();const e=or(this.options.staleTime,this.#N);if(tr||this.#F.isStale||!rr(e))return;const t=ar(this.#F.dataUpdatedAt,e)+1;this.#x=er.setTimeout(()=>{this.#F.isStale||this.updateResult()},t)}#w(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#N):this.options.refetchInterval)??!1}#z(e){this.#Q(),this.#W=e,!tr&&!1!==ir(this.options.enabled,this.#N)&&rr(this.#W)&&0!==this.#W&&(this.#M=er.setInterval(()=>{(this.options.refetchIntervalInBackground||xr.isFocused())&&this.#v()},this.#W))}#k(){this.#j(),this.#z(this.#w())}#S(){this.#x&&(er.clearTimeout(this.#x),this.#x=void 0)}#Q(){this.#M&&(er.clearInterval(this.#M),this.#M=void 0)}createResult(e,t){const n=this.#N,r=this.options,a=this.#F,o=this.#y,i=this.#Z,l=e!==n?e.state:this.#R,{state:s}=e;let d,c={...s},u=!1;if(t._optimisticResults){const a=this.hasListeners(),o=!a&&Jr(e,t),i=a&&Gr(e,n,t,r);(o||i)&&(c={...c,...zr(s.data,e.options)}),"isRestoring"===t._optimisticResults&&(c.fetchStatus="idle")}let{error:h,errorUpdatedAt:p,status:m}=c;d=c.data;let V=!1;if(void 0!==t.placeholderData&&void 0===d&&"pending"===m){let e;a?.isPlaceholderData&&t.placeholderData===i?.placeholderData?(e=a.data,V=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#b?.state.data,this.#b):t.placeholderData,void 0!==e&&(m="success",d=Rr(a?.data,e,t),u=!0)}if(t.select&&void 0!==d&&!V)if(a&&d===o?.data&&t.select===this.#f)d=this.#T;else try{this.#f=t.select,d=t.select(d),d=Rr(a?.data,d,t),this.#T=d,this.#V=null}catch(e){this.#V=e}this.#V&&(h=this.#V,d=this.#T,p=Date.now(),m="error");const U="fetching"===c.fetchStatus,N="pending"===m,R="error"===m,F=N&&U,y=void 0!==d,Z={status:m,fetchStatus:c.fetchStatus,isPending:N,isSuccess:"success"===m,isError:R,isInitialLoading:F,isLoading:F,data:d,dataUpdatedAt:c.dataUpdatedAt,error:h,errorUpdatedAt:p,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>l.dataUpdateCount||c.errorUpdateCount>l.errorUpdateCount,isFetching:U,isRefetching:U&&!N,isLoadingError:R&&!y,isPaused:"paused"===c.fetchStatus,isPlaceholderData:u,isRefetchError:R&&y,isStale:Xr(e,t),refetch:this.refetch,promise:this.#U,isEnabled:!1!==ir(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=void 0!==Z.data,r="error"===Z.status&&!t,a=e=>{r?e.reject(Z.error):t&&e.resolve(Z.data)},o=()=>{const e=this.#U=Z.promise=vr();a(e)},i=this.#U;switch(i.status){case"pending":e.queryHash===n.queryHash&&a(i);break;case"fulfilled":(r||Z.data!==i.value)&&o();break;case"rejected":r&&Z.error===i.reason||o()}}return Z}updateResult(){const e=this.#F,t=this.createResult(this.#N,this.options);this.#y=this.#N.state,this.#Z=this.options,void 0!==this.#y.data&&(this.#b=this.#N),mr(t,e)||(this.#F=t,this.#Y({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#g.size)return!0;const r=new Set(n??this.#g);return this.options.throwOnError&&r.add("error"),Object.keys(this.#F).some(t=>{const n=t;return this.#F[n]!==e[n]&&r.has(n)})})()}))}#E(){const e=this.#c.getQueryCache().build(this.#c,this.options);if(e===this.#N)return;const t=this.#N;this.#N=e,this.#R=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#k()}#Y(e){Wr.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#F)}),this.#c.getQueryCache().notify({query:this.#N,type:"observerResultsUpdated"})})}};function Jr(e,t){return function(e,t){return!1!==ir(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Or(e,t,t.refetchOnMount)}function Or(e,t,n){if(!1!==ir(t.enabled,e)&&"static"!==or(t.staleTime,e)){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&Xr(e,t)}return!1}function Gr(e,t,n,r){return(e!==t||!1===ir(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&Xr(e,n)}function Xr(e,t){return!1!==ir(t.enabled,e)&&e.isStaleByTime(or(t.staleTime,e))}var Hr=s.createContext(void 0),Cr=e=>{const t=s.useContext(Hr);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Ir=({client:e,children:t})=>(s.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,F.jsx)(Hr.Provider,{value:e,children:t}));function Lr(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Pr=s.createContext(Lr()),_r=({children:e})=>{const[t]=s.useState(()=>Lr());return(0,F.jsx)(Pr.Provider,{value:t,children:"function"==typeof e?e(t):e})},Ar=s.createContext(!1),Kr=(Ar.Provider,(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()}));function qr(e,t){return function(e,t,n){const r=s.useContext(Ar),a=s.useContext(Pr),o=Cr(n),i=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(i);const l=o.getQueryCache().get(i.queryHash);i._optimisticResults=r?"isRestoring":"optimistic",(e=>{if(e.suspense){const t=1e3,n=e=>"static"===e?e:Math.max(e??t,t),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>n(r(...e)):n(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}})(i),((e,t,n)=>{const r=n?.state.error&&"function"==typeof e.throwOnError?br(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))})(i,a,l),(e=>{s.useEffect(()=>{e.clearReset()},[e])})(a);const d=!o.getQueryCache().get(i.queryHash),[c]=s.useState(()=>new t(o,i)),u=c.getOptimisticResult(i),h=!r&&!1!==e.subscribed;if(s.useSyncExternalStore(s.useCallback(e=>{const t=h?c.subscribe(Wr.batchCalls(e)):nr;return c.updateResult(),t},[c,h]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),s.useEffect(()=>{c.setOptions(i)},[i,c]),((e,t)=>e?.suspense&&t.isPending)(i,u))throw Kr(i,c,a);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&void 0===e.data||br(n,[e.error,r])))({result:u,errorResetBoundary:a,throwOnError:i.throwOnError,query:l,suspense:i.suspense}))throw u.error;if(o.getDefaultOptions().queries?._experimental_afterQuery?.(i,u),i.experimental_prefetchInRender&&!tr&&((e,t)=>e.isLoading&&e.isFetching&&!t)(u,r)){const e=d?Kr(i,c,a):l?.promise;e?.catch(nr).finally(()=>{c.updateResult()})}return i.notifyOnChangeProps?u:c.trackResult(u)}(e,Br,t)}const $r=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",ea=window.suredonation_admin?.nonce||"",ta=async(e,t)=>{let n="";try{const t=await e.json();n=t?.message||""}catch{}return new Error(n||t||`Request failed (${e.status})`)},na=async()=>{const e=await fetch(`${$r}/dashboard/stats`,{headers:{"X-WP-Nonce":ea}});if(!e.ok)throw await ta(e,"Failed to fetch dashboard stats");return(await e.json()).stats},ra={all:["dashboard"],stats:()=>[...ra.all,"stats"],recentDonations:e=>[...ra.all,"recent-donations",e],topCampaigns:e=>[...ra.all,"top-campaigns",e],topDonors:e=>[...ra.all,"top-donors",e],trends:e=>[...ra.all,"trends",e]};var aa=a(6942),oa=a.n(aa);const ia=window.wp.htmlEntities;function la(...e){return oa()(e)}function sa(){return window.suredonation_admin?.payments?.currency_sign_position||"auto"}function da(e,t,n){if("auto"===n)return e.format(t);const r=e.formatToParts(t);return function(e,t,n){switch(n){case"right":return`${t}${e}`;case"left_space":return`${e} ${t}`;case"right_space":return`${t} ${e}`;default:return`${e}${t}`}}(r.filter(e=>"currency"===e.type).map(e=>e.value).join(""),r.filter(e=>"currency"!==e.type&&"literal"!==e.type).map(e=>e.value).join(""),n)}function ca(e,t="USD",n="en-US",r=null){const a=null==e||isNaN(e)?0:e;return da(new Intl.NumberFormat(n,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}),a,r||sa())}function ua(e,t="USD",n="en-US",r=null){const a=null==e||isNaN(e)?0:e;return da(new Intl.NumberFormat(n,{style:"currency",currency:t,notation:"compact",minimumFractionDigits:0,maximumFractionDigits:1}),a,r||sa())}function ha(e,t="USD",n="en-US"){const r=e?.raised||0,a=e?.goal||0,o="donation_count"===e?.goal_type,i=o?e?.donation_count||0:r,l=a>0?Math.min(Math.round(i/a*100),100):0,s=Math.max(a-i,0);return{isCountGoal:o,current:i,goal:a,progress:l,pending:s,formatGoalValue:e=>o?Number(e).toLocaleString(n):ca(e,t,n)}}function pa(e){return e?e instanceof Date?`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`:e:""}function ma(e,t){if(!e)return"";const n="string"==typeof e?new Date(e):e;if(isNaN(n.getTime()))return"";const r=e=>String(e).padStart(2,"0"),a={yyyy:n.getFullYear(),MM:r(n.getMonth()+1),dd:r(n.getDate()),MMM:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.getMonth()],HH:r(n.getHours()),mm:r(n.getMinutes()),ss:r(n.getSeconds())};let o=t;const i=Object.keys(a).sort((e,t)=>t.length-e.length);for(const e of i)o=o.replace(new RegExp(e,"g"),a[e]);return o}function Va(e,t="en-US"){return e?("string"==typeof e?new Date(e):e).toLocaleString(t,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):""}function Ua(e,t,n){return`https://dashboard.stripe.com/${"live"===n?"":"test/"}${e}/${t}`}function Na(e,t,n){return`${"live"===n?"https://www.paypal.com":"https://www.sandbox.paypal.com"}/${e}/${t}`}(0,l.__)("Pending","suredonation"),(0,l.__)("Processing","suredonation"),(0,l.__)("Completed","suredonation"),(0,l.__)("Failed","suredonation"),(0,l.__)("Refunded","suredonation"),(0,l.__)("Partially Refunded","suredonation"),(0,l.__)("Cancelled","suredonation"),(0,l.__)("Suspicious","suredonation"),(0,l.__)("Abandoned","suredonation"),(0,l.__)("The donor left the payment window without approving. No payment was attempted.","suredonation");const Ra={pending:{label:"Pending",variant:"yellow"},processing:{label:"Processing",variant:"blue"},completed:{label:"Completed",variant:"green"},succeeded:{label:"Succeeded",variant:"green"},paid:{label:"Paid",variant:"green"},failed:{label:"Failed",variant:"red"},refunded:{label:"Refunded",variant:"red"},partially_refunded:{label:"Partially Refunded",variant:"yellow"},cancelled:{label:"Cancelled",variant:"gray"},suspicious:{label:"Suspicious",variant:"red"},abandoned:{label:(0,l.__)("Abandoned","suredonation"),variant:"gray",hint:(0,l.__)("The donor left the payment window without approving. No payment was attempted.","suredonation")}};function Fa(e){return(0,i.applyFilters)("suredonation.utils.statusConfig",Ra)[e]||{label:e||"Unknown",variant:"neutral"}}Ra.pending.hint=(0,l.__)("The donor started this donation but has not completed payment at the gateway.","suredonation");const ya={"one-time":{label:(0,l.__)("One Time","suredonation"),variant:"blue"},recurring:{label:(0,l.__)("Recurring","suredonation"),variant:"neutral"},renewal:{label:(0,l.__)("Renewal","suredonation"),variant:"ghost"}};function Za(e){const t=(0,i.applyFilters)("suredonation.utils.donationTypes",ya);return t[e?.toLowerCase()]||t["one-time"]}const fa=({amount:e,partialAmount:t,currency:n="USD"})=>(0,F.jsxs)("span",{className:"inline-flex gap-2 items-center",children:[(0,F.jsx)("span",{className:"line-through text-text-tertiary",children:ca(e,n)}),(0,F.jsx)("span",{className:"font-semibold text-text-primary",children:ca(t,n)})]}),Ta=xe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),ba=xe("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),xa=xe("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),Ma="light",Wa="neutral",ga=({icon:e,theme:t=Ma,variant:n=Wa})=>{const r="[&>svg]:h-5 [&>svg]:w-5",a=(({theme:e=Ma,variant:t=Wa})=>{let n="light"===e?"text-icon-secondary":"text-icon-inverse";return n={info:"light"===e?"text-support-info":"text-support-info-inverse",success:"light"===e?"text-support-success":"text-support-success-inverse",warning:"light"===e?"text-support-warning":"text-support-warning-inverse",error:"light"===e?"text-support-error":"text-support-error-inverse"}[t]||n,n})({theme:t,variant:n});if(e&&(0,s.isValidElement)(e))return(0,s.cloneElement)(e,{className:Ue(r,a,e?.props?.className??"")});const o={neutral:(0,F.jsx)(Ta,{className:Ue(r,a)}),info:(0,F.jsx)(Ta,{className:Ue(r,a)}),success:(0,F.jsx)(Sn,{className:Ue(r,a)}),warning:(0,F.jsx)(ba,{className:Ue(r,a)}),error:(0,F.jsx)(xa,{className:Ue(r,a)})};return o[n]||o.neutral},va=({actionType:e="button",onAction:t=()=>{},actionLabel:n="",theme:r=Ma})=>{const a="focus:ring-0 focus:ring-offset-0 ring-offset-0 focus:outline-none";let o="text-button-primary border-button-primary hover:border-button-primary hover:text-button-primary-hover";switch("dark"===r&&(o="text-text-inverse border-text-inverse hover:border-text-inverse hover:text-text-inverse"),e){case"button":return(0,F.jsx)(ge,{variant:"outline",size:"xs",onClick:t,className:Ue("rounded",a,o,"dark"===r?"bg-transparent hover:bg-transparent":"bg-white hover:bg-white"),children:n});case"link":return(0,F.jsx)(ge,{variant:"link",size:"xs",onClick:t,className:Ue(a,o),children:n});default:return null}},ka=({theme:e=Ma,title:t="",inline:n=!1})=>t?(0,F.jsx)("span",{className:Ue("block",{light:"text-text-primary",dark:"text-text-inverse"}[e],"text-sm leading-5 font-semibold",n?"inline":"block"),children:t}):null,Sa=({theme:e=Ma,content:t="",inline:n=!1})=>t?(0,F.jsx)("span",{className:Ue({light:"text-text-primary",dark:"text-text-inverse"}[e],"block text-sm [&_*]:text-sm leading-5 [&_*]:leading-5 font-normal [word-break:break-word]",n?"inline":"block"),children:t}):null,Qa=(...e)=>t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})},Ea=({design:e="inline",theme:t="light",variant:n="neutral",className:r="",title:a="",content:o="",icon:i=null,onClose:l,action:s={label:"",onClick:()=>{},type:"link"}})=>{const d=()=>{"function"==typeof l&&l()},c={neutral:"ring-alert-border-neutral bg-alert-background-neutral",custom:"ring-alert-border-neutral bg-alert-background-neutral",info:"ring-alert-border-info bg-alert-background-info",success:"ring-alert-border-green bg-alert-background-green",warning:"ring-alert-border-warning bg-alert-background-warning",error:"ring-alert-border-danger bg-alert-background-danger"},u="bg-background-inverse ring-background-inverse",h={light:"text-icon-secondary",dark:"text-icon-inverse"},p=()=>{s?.onClick?.(d)};return"stack"===e?(0,F.jsx)("div",{className:Ue("flex items-center justify-start p-4 gap-2 relative ring-1 rounded-md shadow-lg","dark"===t?u:c?.[n],r),children:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:ga({variant:n,icon:i,theme:t})}),(0,F.jsxs)("div",{className:"flex flex-col items-start justify-start gap-0.5 mr-7",children:[ka({title:a,theme:t}),Sa({content:o,theme:t}),s?.label&&"function"==typeof s?.onClick&&(0,F.jsx)("div",{className:"mt-2.5",children:va({actionLabel:s?.label,actionType:s?.type??"button",onAction:p,theme:t})})]}),(0,F.jsx)("div",{className:"absolute right-4 top-4 [&_svg]:size-5",children:(0,F.jsx)("button",{className:Ue("bg-transparent m-0 p-0 border-none focus:outline-none active:outline-none cursor-pointer",h[t]??h.light),onClick:()=>d(),"aria-label":"Close alert",children:(0,F.jsx)(Me,{})})})]})}):(0,F.jsxs)("div",{className:Ue("flex items-center justify-between p-3 gap-2 relative ring-1 rounded-lg shadow-lg","dark"===t?u:c?.[n],r),children:[(0,F.jsxs)("div",{className:"flex items-center justify-start gap-2",children:[(0,F.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:ga({variant:n,icon:i,theme:t})}),(0,F.jsxs)("p",{className:"content-start space-x-1 my-0 mr-10 px-1",children:[ka({title:a,theme:t,inline:!0}),Sa({content:o,theme:t,inline:!0})]})]}),(0,F.jsxs)("div",{className:"flex h-full justify-start gap-4 [&_svg]:size-4",children:[s?.label&&"function"==typeof s?.onClick&&(0,F.jsx)("div",{className:"self-center flex h-5",children:va({actionLabel:s?.label,actionType:s?.type??"button",onAction:p,theme:t})}),"function"==typeof l&&(0,F.jsx)("button",{className:Ue("self-start bg-transparent m-0 border-none p-0.5 focus:outline-none active:outline-none cursor-pointer size-5",h[t]??h.light),onClick:()=>d(),"aria-label":"Close alert",children:(0,F.jsx)(Me,{})})]})]})},ja=N("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]),wa=N("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),za=N("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),Ya=N("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),Da=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",Ba=window.suredonation_admin?.nonce||"",Ja=e=>{e&&fetch(`${Da}/track-notice-event`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":Ba},body:JSON.stringify({event:e}),keepalive:!0}).catch(()=>{})},Oa=e=>{switch(e){case"error":return(0,F.jsx)(ja,{className:"!size-6"});case"warning":return(0,F.jsx)(wa,{className:"!size-6"});case"success":return(0,F.jsx)(za,{className:"!size-6"});default:return(0,F.jsx)(Ya,{className:"!size-6"})}},Ga=(e,t,n)=>{if(!t?.url)return e;const r=(0,F.jsx)("a",{href:t.url,target:t.target||"_self",rel:"_blank"===t.target?"noopener noreferrer":void 0,onClick:()=>Ja(n),className:"text-link-primary font-medium no-underline hover:underline"});try{return(0,o.createInterpolateElement)(e,{a:r})}catch{return e.replace(/<\/?a>/g,"")}},Xa=({variant:e="info",message:t,title:n,link:r,event:a,actions:o=[]})=>{const i=r?.url?(0,F.jsx)("span",{children:Ga(t,r,a)}):(0,F.jsx)("span",{className:"flex flex-col gap-3.5",children:(0,F.jsxs)("span",{children:[t,o.length>0&&o.map((e,t)=>(0,F.jsxs)("span",{children:[" ",(0,F.jsx)(ge,{onClick:()=>{e.url&&("_blank"===e.target?window.open(e.url,"_blank","noopener,noreferrer"):window.location.href=e.url),e.onClick&&e.onClick()},variant:"link",size:"xs",className:"inline-flex text-link-primary p-0 [&>span]:p-0",children:e.label})]},t))]})});return(0,F.jsx)(Ea,{content:i,icon:Oa(e),title:n||null,variant:e,className:"shadow-none"})},Ha=()=>{const e=window.suredonation_admin?.notices||[];return e&&0!==e.length?(0,F.jsx)("div",{className:"flex flex-col gap-4",children:e.map(e=>(0,F.jsx)(Xa,{variant:e.variant||"info",message:e.message,title:e.title,link:e.link,event:e.event,actions:e.actions||[]},e.id))}):null},Ca=({title:e="",description:t="",icon:n=null,iconPosition:r="right",tag:a="h2",size:o="sm",className:i=""})=>{const l={xs:"gap-1 [&>svg]:size-3.5",sm:"gap-1 [&>svg]:size-4",md:"gap-1.5 [&>svg]:size-5",lg:"gap-1.5 [&>svg]:size-5"};if(!e)return null;const s=()=>(0,F.jsx)(a,{className:Ue("font-semibold p-0 m-0",{xs:"text-base [&>*]:text-base gap-1",sm:"text-lg [&>*]:text-lg gap-1",md:"text-xl [&>*]:text-xl gap-1.5",lg:"text-2xl [&>*]:text-2xl gap-1.5"}[o]),children:e});return t?(0,F.jsxs)("div",{className:i,children:[(0,F.jsxs)("div",{children:[n&&"left"===r&&(0,F.jsxs)("div",{className:Ue("flex items-center",l[o]),children:[n,s()]}),n&&"right"===r&&(0,F.jsxs)("div",{className:Ue("flex items-center",l[o]),children:[s(),n]}),!n&&s()]}),(0,F.jsx)("p",{className:Ue("text-text-secondary font-normal my-0",{xs:"text-sm",sm:"text-sm",md:"text-base",lg:"text-base"}[o]),children:t})]}):(0,F.jsxs)("div",{className:i,children:[n&&"left"===r&&(0,F.jsxs)("div",{className:Ue("flex items-center",l[o]),children:[n,s()]}),n&&"right"===r&&(0,F.jsxs)("div",{className:Ue("flex items-center",l[o]),children:[s(),n]}),!n&&s()]})},Ia=()=>{const e=jt(),t=()=>(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)("svg",{width:"366",height:"238",viewBox:"0 0 366 238",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,F.jsx)("path",{opacity:"0.45",d:"M183 237.053C231.556 237.053 270.918 232.388 270.918 226.634C270.918 220.879 231.556 216.214 183 216.214C134.444 216.214 95.082 220.879 95.082 226.634C95.082 232.388 134.444 237.053 183 237.053Z",fill:"#B8DCEA"}),(0,F.jsx)("path",{d:"M239.009 136.761H126.995C122.679 136.761 119.18 140.26 119.18 144.576V214.911C119.18 219.227 122.679 222.726 126.995 222.726H239.009C243.325 222.726 246.824 219.227 246.824 214.911V144.576C246.824 140.26 243.325 136.761 239.009 136.761Z",fill:"#E4F5FB"}),(0,F.jsx)("path",{d:"M128.297 136.761H124.39C121.512 136.761 119.18 139.094 119.18 141.971V217.516C119.18 220.393 121.512 222.726 124.39 222.726H128.297C131.175 222.726 133.507 220.393 133.507 217.516V141.971C133.507 139.094 131.175 136.761 128.297 136.761Z",fill:"#BDDFF0"}),(0,F.jsx)("path",{d:"M236.402 143.274H137.413C134.536 143.274 132.203 145.607 132.203 148.484V212.306C132.203 215.183 134.536 217.516 137.413 217.516H236.402C239.28 217.516 241.612 215.183 241.612 212.306V148.484C241.612 145.607 239.28 143.274 236.402 143.274Z",fill:"#F2FAFD"}),(0,F.jsx)("path",{d:"M245.52 126.342H120.481C116.884 126.342 113.969 129.257 113.969 132.854V138.064C113.969 141.661 116.884 144.576 120.481 144.576H245.52C249.117 144.576 252.033 141.661 252.033 138.064V132.854C252.033 129.257 249.117 126.342 245.52 126.342Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.4",d:"M245.52 126.342H120.481C116.884 126.342 113.969 127.799 113.969 129.598C113.969 131.396 116.884 132.854 120.481 132.854H245.52C249.117 132.854 252.033 131.396 252.033 129.598C252.033 127.799 249.117 126.342 245.52 126.342Z",fill:"#33B8E5"}),(0,F.jsx)("path",{d:"M192.768 121.132H173.231C170.713 121.132 168.672 123.173 168.672 125.69C168.672 128.208 170.713 130.249 173.231 130.249H192.768C195.286 130.249 197.327 128.208 197.327 125.69C197.327 123.173 195.286 121.132 192.768 121.132Z",fill:"#007FAB"}),(0,F.jsx)("path",{opacity:"0.5",d:"M192.768 123.085H173.231C172.152 123.085 171.277 123.96 171.277 125.039C171.277 126.118 172.152 126.993 173.231 126.993H192.768C193.847 126.993 194.722 126.118 194.722 125.039C194.722 123.96 193.847 123.085 192.768 123.085Z",fill:"#005F80"}),(0,F.jsx)("path",{d:"M168.672 170.172C168.672 167.546 170.796 165.416 173.415 165.416H195.104C197.724 165.416 199.848 167.546 199.848 170.172V191.92C199.848 194.547 197.724 196.676 195.104 196.676H173.415C170.796 196.676 168.672 194.547 168.672 191.92V170.172Z",fill:"#00A2D8"}),(0,F.jsx)("path",{d:"M185.183 172.982C187.533 170.625 191.344 170.625 193.695 172.982C196.045 175.339 196.045 179.16 193.695 181.517L191.6 183.617C191.221 183.998 190.605 183.998 190.225 183.617C189.845 183.237 189.845 182.619 190.225 182.238L192.32 180.138C193.911 178.543 193.911 175.956 192.32 174.361C190.729 172.766 188.149 172.766 186.558 174.361L183.498 177.43C183.119 177.81 183.119 178.426 183.498 178.807C183.877 179.187 184.492 179.187 184.871 178.807L186.246 177.429C186.625 177.048 187.241 177.048 187.621 177.429C188.001 177.81 188.001 178.427 187.621 178.808L186.247 180.186C185.108 181.328 183.261 181.328 182.123 180.186C180.984 179.044 180.984 177.193 182.123 176.051L182.881 175.29L181.954 174.361C180.363 172.766 177.784 172.766 176.193 174.361C174.602 175.956 174.602 178.543 176.193 180.138L185.244 189.214C185.624 189.594 185.624 190.212 185.244 190.593C184.864 190.973 184.249 190.973 183.869 190.593L174.818 181.517C172.467 179.16 172.467 175.339 174.818 172.982C177.168 170.625 180.979 170.625 183.33 172.982L184.256 173.911L185.183 172.982ZM184.15 184.966C184.53 184.585 185.146 184.585 185.526 184.966L187.647 187.093C188.027 187.474 188.027 188.091 187.647 188.472C187.267 188.853 186.652 188.853 186.272 188.472L184.15 186.345C183.77 185.964 183.77 185.347 184.15 184.966ZM186.484 182.626C186.863 182.245 187.479 182.245 187.859 182.626L189.98 184.753C190.36 185.134 190.36 185.752 189.98 186.132C189.601 186.513 188.985 186.513 188.605 186.132L186.484 184.005C186.104 183.624 186.104 183.007 186.484 182.626Z",fill:"white"}),(0,F.jsx)("path",{d:"M182.999 100.292C192.35 100.292 199.931 92.7109 199.931 83.3594C199.931 74.0079 192.35 66.427 182.999 66.427C173.647 66.427 166.066 74.0079 166.066 83.3594C166.066 92.7109 173.647 100.292 182.999 100.292Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.4",d:"M183.001 96.3843C190.195 96.3843 196.026 90.5528 196.026 83.3594C196.026 76.1659 190.195 70.3345 183.001 70.3345C175.808 70.3345 169.977 76.1659 169.977 83.3594C169.977 90.5528 175.808 96.3843 183.001 96.3843Z",stroke:"#E6A800",strokeWidth:"2"}),(0,F.jsx)("path",{d:"M182.612 90.6965V76.151H183.543V90.6965H182.612ZM185.083 80.9522C185.038 80.4938 184.843 80.1378 184.498 79.884C184.153 79.6302 183.685 79.5033 183.095 79.5033C182.693 79.5033 182.354 79.5601 182.078 79.6738C181.801 79.7836 181.589 79.937 181.441 80.134C181.297 80.331 181.225 80.5544 181.225 80.8044C181.218 81.0128 181.261 81.1946 181.356 81.3499C181.454 81.5052 181.589 81.6397 181.759 81.7533C181.93 81.8632 182.127 81.9597 182.35 82.0431C182.574 82.1226 182.812 82.1908 183.066 82.2476L184.112 82.4976C184.619 82.6113 185.085 82.7628 185.509 82.9522C185.934 83.1416 186.301 83.3745 186.612 83.651C186.922 83.9275 187.163 84.2533 187.333 84.6283C187.507 85.0033 187.596 85.4332 187.6 85.9181C187.596 86.6302 187.415 87.2476 187.055 87.7704C186.699 88.2893 186.184 88.6927 185.509 88.9806C184.839 89.2647 184.03 89.4067 183.083 89.4067C182.144 89.4067 181.326 89.2628 180.629 88.9749C179.935 88.687 179.394 88.2609 179.004 87.6965C178.617 87.1283 178.415 86.4257 178.396 85.5885H180.776C180.803 85.9787 180.915 86.3044 181.112 86.5658C181.312 86.8234 181.579 87.0185 181.913 87.151C182.25 87.2798 182.631 87.3442 183.055 87.3442C183.471 87.3442 183.833 87.2836 184.14 87.1624C184.451 87.0412 184.691 86.8726 184.862 86.6567C185.032 86.4408 185.117 86.1927 185.117 85.9124C185.117 85.651 185.04 85.4313 184.884 85.2533C184.733 85.0753 184.509 84.9238 184.214 84.7988C183.922 84.6738 183.564 84.5601 183.14 84.4579L181.873 84.1397C180.892 83.901 180.117 83.5279 179.549 83.0204C178.981 82.5128 178.699 81.8291 178.703 80.9692C178.699 80.2647 178.886 79.6491 179.265 79.1226C179.648 78.5961 180.172 78.1851 180.839 77.8897C181.506 77.5942 182.263 77.4465 183.112 77.4465C183.975 77.4465 184.729 77.5942 185.373 77.8897C186.021 78.1851 186.524 78.5961 186.884 79.1226C187.244 79.6491 187.43 80.259 187.441 80.9522H185.083Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.5",d:"M183 101.594V119.178",stroke:"#F5C842",strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:"4 4"}),(0,F.jsx)("path",{d:"M84.0093 83.3594C91.2027 83.3594 97.0342 77.5279 97.0342 70.3345C97.0342 63.141 91.2027 57.3096 84.0093 57.3096C76.8158 57.3096 70.9844 63.141 70.9844 70.3345C70.9844 77.5279 76.8158 83.3594 84.0093 83.3594Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.4",d:"M84.0109 80.1033C89.406 80.1033 93.7796 75.7297 93.7796 70.3346C93.7796 64.9395 89.406 60.5659 84.0109 60.5659C78.6158 60.5659 74.2422 64.9395 74.2422 70.3346C74.2422 75.7297 78.6158 80.1033 84.0109 80.1033Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,F.jsx)("path",{d:"M83.5663 76.7996V64.0723H84.3816V76.7996H83.5663ZM85.7289 68.2733C85.6892 67.8723 85.5185 67.5607 85.2169 67.3386C84.9153 67.1166 84.5059 67.0055 83.9889 67.0055C83.6376 67.0055 83.3409 67.0553 83.099 67.1547C82.857 67.2508 82.6714 67.385 82.5422 67.5574C82.4162 67.7297 82.3532 67.9253 82.3532 68.144C82.3466 68.3263 82.3847 68.4854 82.4676 68.6213C82.5538 68.7572 82.6714 68.8749 82.8206 68.9743C82.9697 69.0704 83.1421 69.1549 83.3376 69.2278C83.5332 69.2975 83.742 69.3571 83.964 69.4068L84.8788 69.6256C85.3229 69.725 85.7306 69.8576 86.1018 70.0233C86.473 70.189 86.7945 70.3929 87.0663 70.6348C87.3381 70.8768 87.5485 71.1618 87.6977 71.4899C87.8502 71.818 87.928 72.1942 87.9314 72.6185C87.928 73.2416 87.7689 73.7818 87.4541 74.2392C87.1425 74.6933 86.6918 75.0463 86.1018 75.2982C85.5152 75.5467 84.8075 75.671 83.9789 75.671C83.157 75.671 82.4411 75.5451 81.8312 75.2932C81.2247 75.0413 80.7507 74.6684 80.4093 74.1746C80.0713 73.6774 79.8939 73.0626 79.8774 72.3301H81.9605C81.9837 72.6715 82.0814 72.9565 82.2538 73.1852C82.4295 73.4106 82.6631 73.5813 82.9548 73.6973C83.2498 73.81 83.5829 73.8663 83.9541 73.8663C84.3187 73.8663 84.6352 73.8133 84.9037 73.7073C85.1754 73.6012 85.3859 73.4537 85.535 73.2648C85.6842 73.0759 85.7588 72.8588 85.7588 72.6135C85.7588 72.3848 85.6908 72.1926 85.5549 72.0368C85.4224 71.881 85.2268 71.7484 84.9683 71.6391C84.7131 71.5297 84.3999 71.4303 84.0287 71.3408L82.92 71.0624C82.0616 70.8536 81.3838 70.5271 80.8866 70.083C80.3895 69.6388 80.1425 69.0406 80.1458 68.2882C80.1425 67.6717 80.3066 67.1332 80.638 66.6725C80.9728 66.2118 81.4318 65.8521 82.0152 65.5936C82.5985 65.3351 83.2614 65.2058 84.0038 65.2058C84.7595 65.2058 85.419 65.3351 85.9825 65.5936C86.5493 65.8521 86.9901 66.2118 87.3049 66.6725C87.6198 67.1332 87.7822 67.6668 87.7922 68.2733H85.7289Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.45",d:"M94.4297 79.4519C115.27 95.0818 139.583 108.975 167.369 121.132",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,F.jsx)("path",{d:"M284.593 76.8469C292.506 76.8469 298.92 70.4323 298.92 62.5195C298.92 54.6067 292.506 48.1921 284.593 48.1921C276.68 48.1921 270.266 54.6067 270.266 62.5195C270.266 70.4323 276.68 76.8469 284.593 76.8469Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.4",d:"M284.596 72.9395C290.35 72.9395 295.016 68.2743 295.016 62.5195C295.016 56.7648 290.35 52.0996 284.596 52.0996C278.841 52.0996 274.176 56.7648 274.176 62.5195C274.176 68.2743 278.841 72.9395 284.596 72.9395Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,F.jsx)("path",{d:"M284.276 69.5378V57.7196H285.033V69.5378H284.276ZM286.284 61.6205C286.247 61.2481 286.088 60.9588 285.808 60.7526C285.528 60.5464 285.148 60.4433 284.668 60.4433C284.342 60.4433 284.066 60.4895 283.842 60.5818C283.617 60.6711 283.445 60.7957 283.325 60.9557C283.208 61.1158 283.149 61.2974 283.149 61.5005C283.143 61.6698 283.178 61.8175 283.255 61.9437C283.335 62.0699 283.445 62.1791 283.583 62.2714C283.722 62.3607 283.882 62.4392 284.063 62.5069C284.245 62.5715 284.439 62.6269 284.645 62.6731L285.494 62.8762C285.907 62.9685 286.285 63.0916 286.63 63.2455C286.975 63.3994 287.273 63.5887 287.526 63.8133C287.778 64.038 287.973 64.3027 288.112 64.6074C288.254 64.9121 288.326 65.2614 288.329 65.6553C288.326 66.2339 288.178 66.7356 287.886 67.1603C287.596 67.5819 287.178 67.9097 286.63 68.1436C286.085 68.3744 285.428 68.4898 284.659 68.4898C283.896 68.4898 283.231 68.3729 282.665 68.139C282.101 67.9051 281.661 67.5588 281.344 67.1003C281.03 66.6386 280.866 66.0677 280.85 65.3876H282.785C282.806 65.7046 282.897 65.9692 283.057 66.1816C283.22 66.3909 283.437 66.5494 283.708 66.6571C283.982 66.7617 284.291 66.8141 284.636 66.8141C284.974 66.8141 285.268 66.7648 285.517 66.6663C285.77 66.5678 285.965 66.4309 286.104 66.2555C286.242 66.08 286.312 65.8784 286.312 65.6507C286.312 65.4383 286.248 65.2598 286.122 65.1152C285.999 64.9705 285.818 64.8474 285.578 64.7459C285.341 64.6443 285.05 64.552 284.705 64.4689L283.676 64.2104C282.878 64.0165 282.249 63.7133 281.787 63.3009C281.326 62.8885 281.096 62.333 281.1 61.6344C281.096 61.0619 281.249 60.5618 281.557 60.134C281.867 59.7062 282.294 59.3723 282.835 59.1322C283.377 58.8922 283.993 58.7721 284.682 58.7721C285.384 58.7721 285.996 58.8922 286.519 59.1322C287.046 59.3723 287.455 59.7062 287.747 60.134C288.04 60.5618 288.19 61.0573 288.2 61.6205H286.284Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.45",d:"M273.524 72.9395C251.382 90.306 226.852 105.936 199.934 119.829",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,F.jsx)("path",{opacity:"0.75",d:"M41.0276 139.366C46.063 139.366 50.145 135.284 50.145 130.249C50.145 125.214 46.063 121.132 41.0276 121.132C35.9922 121.132 31.9102 125.214 31.9102 130.249C31.9102 135.284 35.9922 139.366 41.0276 139.366Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.35",d:"M41.0281 136.761C44.6248 136.761 47.5405 133.846 47.5405 130.249C47.5405 126.652 44.6248 123.737 41.0281 123.737C37.4314 123.737 34.5156 126.652 34.5156 130.249C34.5156 133.846 37.4314 136.761 41.0281 136.761Z",stroke:"#E6A800"}),(0,F.jsx)("path",{d:"M40.41 134.254V126.981H40.8759V134.254H40.41ZM41.6458 129.382C41.6231 129.153 41.5256 128.975 41.3532 128.848C41.1809 128.721 40.947 128.658 40.6515 128.658C40.4507 128.658 40.2812 128.686 40.143 128.743C40.0047 128.798 39.8987 128.874 39.8248 128.973C39.7528 129.071 39.7168 129.183 39.7168 129.308C39.7131 129.412 39.7348 129.503 39.7822 129.581C39.8314 129.658 39.8987 129.726 39.9839 129.783C40.0691 129.837 40.1676 129.886 40.2793 129.927C40.3911 129.967 40.5104 130.001 40.6373 130.03L41.16 130.155C41.4138 130.212 41.6468 130.287 41.8589 130.382C42.071 130.477 42.2547 130.593 42.41 130.731C42.5653 130.87 42.6856 131.033 42.7708 131.22C42.8579 131.408 42.9024 131.622 42.9043 131.865C42.9024 132.221 42.8115 132.53 42.6316 132.791C42.4536 133.051 42.196 133.252 41.8589 133.396C41.5237 133.538 41.1193 133.609 40.6458 133.609C40.1761 133.609 39.767 133.537 39.4185 133.393C39.072 133.249 38.8011 133.036 38.606 132.754C38.4129 132.47 38.3115 132.119 38.3021 131.7H39.4924C39.5057 131.895 39.5615 132.058 39.66 132.189C39.7604 132.318 39.8939 132.415 40.0606 132.481C40.2292 132.546 40.4195 132.578 40.6316 132.578C40.8399 132.578 41.0208 132.548 41.1742 132.487C41.3295 132.426 41.4498 132.342 41.535 132.234C41.6203 132.126 41.6629 132.002 41.6629 131.862C41.6629 131.731 41.624 131.622 41.5464 131.533C41.4706 131.444 41.3589 131.368 41.2112 131.305C41.0653 131.243 40.8864 131.186 40.6742 131.135L40.0407 130.976C39.5502 130.856 39.1629 130.67 38.8788 130.416C38.5947 130.162 38.4536 129.82 38.4555 129.39C38.4536 129.038 38.5473 128.73 38.7367 128.467C38.928 128.204 39.1903 127.998 39.5237 127.851C39.857 127.703 40.2358 127.629 40.66 127.629C41.0918 127.629 41.4687 127.703 41.7907 127.851C42.1146 127.998 42.3665 128.204 42.5464 128.467C42.7263 128.73 42.8191 129.035 42.8248 129.382H41.6458Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.3",d:"M49.4961 132.854C68.1651 131.986 90.9587 130.683 117.877 128.947",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,F.jsx)("path",{opacity:"0.72",d:"M324.973 131.552C330.008 131.552 334.09 127.47 334.09 122.434C334.09 117.399 330.008 113.317 324.973 113.317C319.937 113.317 315.855 117.399 315.855 122.434C315.855 127.47 319.937 131.552 324.973 131.552Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.35",d:"M324.973 128.947C328.57 128.947 331.486 126.031 331.486 122.434C331.486 118.837 328.57 115.922 324.973 115.922C321.377 115.922 318.461 118.837 318.461 122.434C318.461 126.031 321.377 128.947 324.973 128.947Z",stroke:"#E6A800"}),(0,F.jsx)("path",{d:"M324.41 126.254V118.981H324.876V126.254H324.41ZM325.646 121.382C325.623 121.153 325.526 120.975 325.353 120.848C325.181 120.721 324.947 120.658 324.652 120.658C324.451 120.658 324.281 120.686 324.143 120.743C324.005 120.798 323.899 120.874 323.825 120.973C323.753 121.071 323.717 121.183 323.717 121.308C323.713 121.412 323.735 121.503 323.782 121.581C323.831 121.658 323.899 121.726 323.984 121.783C324.069 121.837 324.168 121.886 324.279 121.927C324.391 121.967 324.51 122.001 324.637 122.03L325.16 122.155C325.414 122.212 325.647 122.287 325.859 122.382C326.071 122.477 326.255 122.593 326.41 122.731C326.565 122.87 326.686 123.033 326.771 123.22C326.858 123.408 326.902 123.622 326.904 123.865C326.902 124.221 326.812 124.53 326.632 124.791C326.454 125.051 326.196 125.252 325.859 125.396C325.524 125.538 325.119 125.609 324.646 125.609C324.176 125.609 323.767 125.537 323.419 125.393C323.072 125.249 322.801 125.036 322.606 124.754C322.413 124.47 322.312 124.119 322.302 123.7H323.492C323.506 123.895 323.562 124.058 323.66 124.189C323.76 124.318 323.894 124.415 324.061 124.481C324.229 124.546 324.419 124.578 324.632 124.578C324.84 124.578 325.021 124.548 325.174 124.487C325.33 124.426 325.45 124.342 325.535 124.234C325.62 124.126 325.663 124.002 325.663 123.862C325.663 123.731 325.624 123.622 325.546 123.533C325.471 123.444 325.359 123.368 325.211 123.305C325.065 123.243 324.886 123.186 324.674 123.135L324.041 122.976C323.55 122.856 323.163 122.67 322.879 122.416C322.595 122.162 322.454 121.82 322.455 121.39C322.454 121.038 322.547 120.73 322.737 120.467C322.928 120.204 323.19 119.998 323.524 119.851C323.857 119.703 324.236 119.629 324.66 119.629C325.092 119.629 325.469 119.703 325.791 119.851C326.115 119.998 326.366 120.204 326.546 120.467C326.726 120.73 326.819 121.035 326.825 121.382H325.646Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.3",d:"M316.506 123.737C296.968 124.605 274.175 124.822 248.125 124.388",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,F.jsx)("path",{opacity:"0.5",d:"M57.9617 44.2847C61.5584 44.2847 64.4741 41.369 64.4741 37.7722C64.4741 34.1755 61.5584 31.2598 57.9617 31.2598C54.3649 31.2598 51.4492 34.1755 51.4492 37.7722C51.4492 41.369 54.3649 44.2847 57.9617 44.2847Z",fill:"#F5C842"}),(0,F.jsx)("path",{d:"M57.8397 40.6218V36.0763H58.1309V40.6218H57.8397ZM58.6121 37.5767C58.5979 37.4335 58.5369 37.3222 58.4292 37.2429C58.3215 37.1636 58.1753 37.1239 57.9906 37.1239C57.8652 37.1239 57.7592 37.1417 57.6728 37.1772C57.5864 37.2115 57.5201 37.2594 57.4739 37.321C57.429 37.3826 57.4065 37.4524 57.4065 37.5305C57.4041 37.5956 57.4177 37.6524 57.4473 37.701C57.4781 37.7495 57.5201 37.7915 57.5734 37.827C57.6266 37.8614 57.6882 37.8915 57.758 37.9176C57.8279 37.9424 57.9024 37.9638 57.9817 37.9815L58.3085 38.0596C58.4671 38.0951 58.6127 38.1425 58.7452 38.2017C58.8778 38.2609 58.9926 38.3337 59.0897 38.4201C59.1868 38.5065 59.2619 38.6083 59.3152 38.7255C59.3696 38.8427 59.3975 38.977 59.3986 39.1285C59.3975 39.3511 59.3406 39.544 59.2282 39.7074C59.1169 39.8695 58.9559 39.9956 58.7452 40.0856C58.5357 40.1743 58.283 40.2187 57.9871 40.2187C57.6935 40.2187 57.4378 40.1737 57.22 40.0838C57.0034 39.9938 56.8341 39.8607 56.7122 39.6843C56.5915 39.5067 56.5281 39.2871 56.5222 39.0255H57.2662C57.2745 39.1475 57.3094 39.2493 57.371 39.3309C57.4337 39.4114 57.5171 39.4724 57.6213 39.5138C57.7267 39.5541 57.8456 39.5742 57.9782 39.5742C58.1084 39.5742 58.2214 39.5553 58.3173 39.5174C58.4144 39.4795 58.4896 39.4268 58.5428 39.3594C58.5961 39.2919 58.6227 39.2143 58.6227 39.1268C58.6227 39.0451 58.5985 38.9764 58.5499 38.9208C58.5026 38.8652 58.4327 38.8178 58.3404 38.7787C58.2493 38.7397 58.1374 38.7042 58.0048 38.6722L57.6089 38.5728C57.3023 38.4982 57.0602 38.3816 56.8827 38.223C56.7051 38.0644 56.6169 37.8507 56.6181 37.582C56.6169 37.3618 56.6755 37.1695 56.7939 37.0049C56.9134 36.8404 57.0774 36.712 57.2857 36.6197C57.4941 36.5273 57.7308 36.4812 57.996 36.4812C58.2658 36.4812 58.5014 36.5273 58.7026 36.6197C58.905 36.712 59.0625 36.8404 59.1749 37.0049C59.2874 37.1695 59.3454 37.3601 59.3489 37.5767H58.6121Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.45",d:"M309.341 37.7722C312.937 37.7722 315.853 34.8565 315.853 31.2598C315.853 27.663 312.937 24.7473 309.341 24.7473C305.744 24.7473 302.828 27.663 302.828 31.2598C302.828 34.8565 305.744 37.7722 309.341 37.7722Z",fill:"#F5C842"}),(0,F.jsx)("path",{d:"M309.219 34.1093V29.5639H309.51V34.1093H309.219ZM309.991 31.0642C309.977 30.921 309.916 30.8097 309.808 30.7304C309.7 30.6511 309.554 30.6115 309.37 30.6115C309.244 30.6115 309.138 30.6292 309.052 30.6647C308.965 30.6991 308.899 30.747 308.853 30.8085C308.808 30.8701 308.785 30.9399 308.785 31.0181C308.783 31.0832 308.797 31.14 308.826 31.1885C308.857 31.2371 308.899 31.2791 308.952 31.3146C309.006 31.3489 309.067 31.3791 309.137 31.4051C309.207 31.43 309.281 31.4513 309.361 31.4691L309.687 31.5472C309.846 31.5827 309.992 31.63 310.124 31.6892C310.257 31.7484 310.372 31.8212 310.469 31.9076C310.566 31.994 310.641 32.0958 310.694 32.213C310.749 32.3302 310.776 32.4646 310.778 32.6161C310.776 32.8386 310.72 33.0316 310.607 33.1949C310.496 33.3571 310.335 33.4831 310.124 33.5731C309.915 33.6619 309.662 33.7063 309.366 33.7063C309.072 33.7063 308.817 33.6613 308.599 33.5713C308.382 33.4814 308.213 33.3482 308.091 33.1718C307.97 32.9943 307.907 32.7747 307.901 32.5131H308.645C308.653 32.635 308.688 32.7368 308.75 32.8185C308.813 32.899 308.896 32.9599 309 33.0014C309.106 33.0416 309.225 33.0617 309.357 33.0617C309.487 33.0617 309.6 33.0428 309.696 33.0049C309.793 32.967 309.868 32.9144 309.922 32.8469C309.975 32.7794 310.002 32.7019 310.002 32.6143C310.002 32.5326 309.977 32.464 309.929 32.4083C309.881 32.3527 309.812 32.3054 309.719 32.2663C309.628 32.2272 309.516 32.1917 309.384 32.1598L308.988 32.0603C308.681 31.9858 308.439 31.8692 308.262 31.7105C308.084 31.5519 307.996 31.3383 307.997 31.0696C307.996 30.8494 308.054 30.657 308.173 30.4925C308.292 30.328 308.456 30.1995 308.665 30.1072C308.873 30.0149 309.11 29.9687 309.375 29.9687C309.645 29.9687 309.88 30.0149 310.082 30.1072C310.284 30.1995 310.441 30.328 310.554 30.4925C310.666 30.657 310.724 30.8476 310.728 31.0642H309.991Z",fill:"#9A6C00"}),(0,F.jsx)("path",{opacity:"0.3",d:"M26.7028 90.5232L28.1355 96.2542L33.8665 97.6869L28.1355 99.1196L26.7028 104.851L25.27 99.1196L19.5391 97.6869L25.27 96.2542L26.7028 90.5232Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.28",d:"M339.3 84.0107L340.733 89.7417L346.464 91.1744L340.733 92.6072L339.3 98.3381L337.868 92.6072L332.137 91.1744L337.868 89.7417L339.3 84.0107Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.4",d:"M64.4717 184.954L65.5137 189.122L69.6816 190.164L65.5137 191.206L64.4717 195.374L63.4297 191.206L59.2617 190.164L63.4297 189.122L64.4717 184.954Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.38",d:"M302.831 175.836L303.873 180.004L308.041 181.046L303.873 182.088L302.831 186.256L301.789 182.088L297.621 181.046L301.789 180.004L302.831 175.836Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.2",d:"M106.154 214.911L106.935 218.037L110.061 218.819L106.935 219.6L106.154 222.726L105.372 219.6L102.246 218.819L105.372 218.037L106.154 214.911Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.2",d:"M261.15 212.306L261.931 215.432L265.057 216.214L261.931 216.995L261.15 220.121L260.368 216.995L257.242 216.214L260.368 215.432L261.15 212.306Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.2",d:"M12.3734 167.37C14.1718 167.37 15.6296 165.912 15.6296 164.114C15.6296 162.316 14.1718 160.858 12.3734 160.858C10.5751 160.858 9.11719 162.316 9.11719 164.114C9.11719 165.912 10.5751 167.37 12.3734 167.37Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.18",d:"M1.95374 183C3.03276 183 3.90747 182.125 3.90747 181.046C3.90747 179.967 3.03276 179.093 1.95374 179.093C0.874718 179.093 0 179.967 0 181.046C0 182.125 0.874718 183 1.95374 183Z",fill:"#33B8E5"}),(0,F.jsx)("path",{opacity:"0.2",d:"M354.928 158.253C356.726 158.253 358.184 156.795 358.184 154.996C358.184 153.198 356.726 151.74 354.928 151.74C353.13 151.74 351.672 153.198 351.672 154.996C351.672 156.795 353.13 158.253 354.928 158.253Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.16",d:"M364.047 173.883C365.127 173.883 366.001 173.008 366.001 171.929C366.001 170.85 365.127 169.975 364.047 169.975C362.968 169.975 362.094 170.85 362.094 171.929C362.094 173.008 362.968 173.883 364.047 173.883Z",fill:"#33B8E5"}),(0,F.jsx)("path",{opacity:"0.28",d:"M151.742 31.2598C153.18 31.2598 154.347 30.0935 154.347 28.6548C154.347 27.2161 153.18 26.0498 151.742 26.0498C150.303 26.0498 149.137 27.2161 149.137 28.6548C149.137 30.0935 150.303 31.2598 151.742 31.2598Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.22",d:"M222.075 26.7012C223.154 26.7012 224.029 25.8265 224.029 24.7474C224.029 23.6684 223.154 22.7937 222.075 22.7937C220.996 22.7937 220.121 23.6684 220.121 24.7474C220.121 25.8265 220.996 26.7012 222.075 26.7012Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.18",d:"M33.5407 208.399H25.0745C24.535 208.399 24.0977 208.836 24.0977 209.376C24.0977 209.915 24.535 210.352 25.0745 210.352H33.5407C34.0802 210.352 34.5176 209.915 34.5176 209.376C34.5176 208.836 34.0802 208.399 33.5407 208.399Z",fill:"#00A2D8"}),(0,F.jsx)("path",{opacity:"0.22",d:"M342.228 0H333.762C333.223 0 332.785 0.437359 332.785 0.976868C332.785 1.51638 333.223 1.95374 333.762 1.95374H342.228C342.768 1.95374 343.205 1.51638 343.205 0.976868C343.205 0.437359 342.768 0 342.228 0Z",fill:"#F5C842"}),(0,F.jsx)("path",{opacity:"0.25",d:"M110.385 39.0747H104.524C103.984 39.0747 103.547 39.5121 103.547 40.0516C103.547 40.5911 103.984 41.0284 104.524 41.0284H110.385C110.924 41.0284 111.362 40.5911 111.362 40.0516C111.362 39.5121 110.924 39.0747 110.385 39.0747Z",fill:"#33B8E5"}),(0,F.jsx)("path",{opacity:"0.22",d:"M262.779 33.8647H256.918C256.379 33.8647 255.941 34.3021 255.941 34.8416C255.941 35.3811 256.379 35.8185 256.918 35.8185H262.779C263.319 35.8185 263.756 35.3811 263.756 34.8416C263.756 34.3021 263.319 33.8647 262.779 33.8647Z",fill:"#33B8E5"})]})});return(0,F.jsxs)("div",{className:"w-full h-auto rounded-xl gap-2 border-border-subtle border-0.5 p-4 flex flex-col items-center bg-background-primary",children:[(0,F.jsx)("div",{className:"w-full h-full gap-6 p-1 flex justify-start items-center",children:(0,F.jsx)(Ca,{title:(0,l.__)("Welcome to SureDonation","suredonation"),tag:"h5",size:"xs"})}),(0,F.jsxs)("div",{className:"flex flex-col items-center justify-center gap-6 px-4 py-14 md:py-20",children:[(0,F.jsx)("div",{className:"flex justify-center",children:(0,F.jsx)(t,{})}),(0,F.jsxs)("div",{className:"flex flex-col items-center gap-1 text-center",children:[(0,F.jsx)(Ca,{title:(0,l.__)("Start collecting donations in minutes","suredonation"),tag:"h2",size:"lg"}),(0,F.jsx)(Qn,{tag:"p",className:"max-w-[638px] text-base font-normal text-center leading-6 text-text-secondary",children:(0,l.__)("To start receiving donations, create a donation campaign. Once done, you can add the donation form to any page and start accepting contributions.","suredonation")})]}),(0,F.jsx)(ge,{variant:"primary",size:"md",iconPosition:"left",className:"min-h-10 rounded-md px-3.5 py-2.5 text-sm font-semibold",onClick:()=>e("/campaigns?action=new"),children:(0,l.__)("Create a Donation Campaign","suredonation")})]})]})},La={sm:{1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},md:{1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},lg:{1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"}},Pa={sm:{xs:"gap-2",sm:"gap-4",md:"gap-5",lg:"gap-6",xl:"gap-6","2xl":"gap-8"},md:{xs:"md:gap-2",sm:"md:gap-4",md:"md:gap-5",lg:"md:gap-6",xl:"md:gap-6","2xl":"md:gap-8"},lg:{xs:"lg:gap-2",sm:"lg:gap-4",md:"lg:gap-5",lg:"lg:gap-6",xl:"lg:gap-6","2xl":"lg:gap-8"}},_a={sm:{xs:"gap-x-2",sm:"gap-x-4",md:"gap-x-5",lg:"gap-x-6",xl:"gap-x-6","2xl":"gap-x-8"},md:{xs:"md:gap-x-2",sm:"md:gap-x-4",md:"md:gap-x-5",lg:"md:gap-x-6",xl:"md:gap-x-6","2xl":"md:gap-x-8"},lg:{xs:"lg:gap-x-2",sm:"lg:gap-x-4",md:"lg:gap-x-5",lg:"lg:gap-x-6",xl:"lg:gap-x-6","2xl":"lg:gap-x-8"}},Aa={sm:{xs:"gap-y-2",sm:"gap-y-4",md:"gap-y-5",lg:"gap-y-6",xl:"gap-y-6","2xl":"gap-y-8"},md:{xs:"md:gap-y-2",sm:"md:gap-y-4",md:"md:gap-y-5",lg:"md:gap-y-6",xl:"md:gap-y-6","2xl":"md:gap-y-8"},lg:{xs:"lg:gap-y-2",sm:"lg:gap-y-4",md:"lg:gap-y-5",lg:"lg:gap-y-6",xl:"lg:gap-y-6","2xl":"lg:gap-y-8"}},Ka={sm:{1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12"},md:{1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12"},lg:{1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12"}},qa={sm:{1:"col-start-1",2:"col-start-2",3:"col-start-3",4:"col-start-4",5:"col-start-5",6:"col-start-6",7:"col-start-7",8:"col-start-8",9:"col-start-9",10:"col-start-10",11:"col-start-11",12:"col-start-12"},md:{1:"md:col-start-1",2:"md:col-start-2",3:"md:col-start-3",4:"md:col-start-4",5:"md:col-start-5",6:"md:col-start-6",7:"md:col-start-7",8:"md:col-start-8",9:"md:col-start-9",10:"md:col-start-10",11:"md:col-start-11",12:"md:col-start-12"},lg:{1:"lg:col-start-1",2:"lg:col-start-2",3:"lg:col-start-3",4:"lg:col-start-4",5:"lg:col-start-5",6:"lg:col-start-6",7:"lg:col-start-7",8:"lg:col-start-8",9:"lg:col-start-9",10:"lg:col-start-10",11:"lg:col-start-11",12:"lg:col-start-12"}},$a={sm:{row:"grid-flow-row",column:"grid-flow-col","row-dense":"grid-flow-row-dense","column-dense":"grid-flow-col-dense"},md:{row:"md:grid-flow-row",column:"md:grid-flow-col","row-dense":"md:grid-flow-row-dense","column-dense":"md:grid-flow-col-dense"},lg:{row:"lg:grid-flow-row",column:"lg:grid-flow-col","row-dense":"lg:grid-flow-row-dense","column-dense":"lg:grid-flow-col-dense"}},eo={sm:{normal:"justify-normal",start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly",stretch:"justify-stretch"},md:{normal:"md:justify-normal",start:"md:justify-start",end:"md:justify-end",center:"md:justify-center",between:"md:justify-between",around:"md:justify-around",evenly:"md:justify-evenly",stretch:"md:justify-stretch"},lg:{normal:"lg:justify-normal",start:"lg:justify-start",end:"lg:justify-end",center:"lg:justify-center",between:"lg:justify-between",around:"lg:justify-around",evenly:"lg:justify-evenly",stretch:"lg:justify-stretch"}},to={sm:{start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},md:{start:"md:items-start",end:"md:items-end",center:"md:items-center",baseline:"md:items-baseline",stretch:"md:items-stretch"},lg:{start:"lg:items-start",end:"lg:items-end",center:"lg:items-center",baseline:"lg:items-baseline",stretch:"lg:items-stretch"}},no={sm:{start:"self-start",end:"self-end",center:"self-center",baseline:"self-baseline",stretch:"self-stretch"},md:{start:"md:self-start",end:"md:self-end",center:"md:self-center",baseline:"md:self-baseline",stretch:"md:self-stretch"},lg:{start:"lg:self-start",end:"lg:self-end",center:"lg:self-center",baseline:"lg:self-baseline",stretch:"lg:self-stretch"}},ro={sm:{auto:"justify-self-auto",start:"justify-self-start",end:"justify-self-end",center:"justify-self-center",baseline:"justify-self-baseline",stretch:"justify-self-stretch"},md:{auto:"md:justify-self-auto",start:"md:justify-self-start",end:"md:justify-self-end",center:"md:justify-self-center",baseline:"md:justify-self-baseline",stretch:"md:justify-self-stretch"},lg:{auto:"lg:justify-self-auto",start:"lg:justify-self-start",end:"lg:justify-self-end",center:"lg:justify-self-center",baseline:"lg:justify-self-baseline",stretch:"lg:justify-self-stretch"}},ao={sm:{row:"flex-row","row-reverse":"flex-row-reverse",column:"flex-col","column-reverse":"flex-col-reverse"},md:{row:"md:flex-row","row-reverse":"md:flex-row-reverse",column:"md:flex-col","column-reverse":"md:flex-col-reverse"},lg:{row:"lg:flex-row","row-reverse":"lg:flex-row-reverse",column:"lg:flex-col","column-reverse":"lg:flex-col-reverse"}},oo={sm:{wrap:"flex-wrap","wrap-reverse":"flex-wrap-reverse",nowrap:"flex-nowrap"},md:{wrap:"md:flex-wrap","wrap-reverse":"md:flex-wrap-reverse",nowrap:"md:flex-nowrap"},lg:{wrap:"lg:flex-wrap","wrap-reverse":"lg:flex-wrap-reverse",nowrap:"lg:flex-nowrap"}},io={sm:{1:"w-full",2:"w-1/2",3:"w-1/3",4:"w-1/4",5:"w-1/5",6:"w-1/6",7:"w-1/7",8:"w-1/8",9:"w-1/9",10:"w-1/10",11:"w-1/11",12:"w-1/12"},md:{1:"md:w-full",2:"md:w-1/2",3:"md:w-1/3",4:"md:w-1/4",5:"md:w-1/5",6:"md:w-1/6",7:"md:w-1/7",8:"md:w-1/8",9:"md:w-1/9",10:"md:w-1/10",11:"md:w-1/11",12:"md:w-1/12"},lg:{1:"lg:w-full",2:"lg:w-1/2",3:"lg:w-1/3",4:"lg:w-1/4",5:"lg:w-1/5",6:"lg:w-1/6",7:"lg:w-1/7",8:"lg:w-1/8",9:"lg:w-1/9",10:"lg:w-1/10",11:"lg:w-1/11",12:"lg:w-1/12"}},lo={sm:{1:"order-1",2:"order-2",3:"order-3",4:"order-4",5:"order-5",6:"order-6",7:"order-7",8:"order-8",9:"order-9",10:"order-10",11:"order-11",12:"order-12",first:"order-first",last:"order-last",none:"order-none"},md:{1:"md:order-1",2:"md:order-2",3:"md:order-3",4:"md:order-4",5:"md:order-5",6:"md:order-6",7:"md:order-7",8:"md:order-8",9:"md:order-9",10:"md:order-10",11:"md:order-11",12:"md:order-12",first:"md:order-first",last:"md:order-last",none:"md:order-none"},lg:{1:"lg:order-1",2:"lg:order-2",3:"lg:order-3",4:"lg:order-4",5:"lg:order-5",6:"lg:order-6",7:"lg:order-7",8:"lg:order-8",9:"lg:order-9",10:"lg:order-10",11:"lg:order-11",12:"lg:order-12",first:"lg:order-first",last:"lg:order-last",none:"lg:order-none"}},so={sm:{0:"grow-0",1:"grow"},md:{0:"md:grow-0",1:"md:grow"},lg:{0:"lg:grow-0",1:"lg:grow"}},co={sm:{0:"shrink-0",1:"shrink"},md:{0:"md:shrink-0",1:"md:shrink"},lg:{0:"lg:shrink-0",1:"lg:shrink"}},uo=(e,t,n,r="sm")=>{const a=[];switch(typeof e){case"object":for(const[r,o]of Object.entries(e))t[r]&&a.push(t?.[r]?.[o]??t?.[r]?.[n?.[r]]??"");break;case"string":case"number":const o=r;a.push(t?.[o]?.[e]??t?.[o]?.[n?.[o]]??"");break;default:if(void 0===e)break;a.push(t?.[r]?.[n]??"")}return a.join(" ")},ho=({className:e,cols:t,gap:n,gapX:r,gapY:a,align:o,justify:i,gridFlow:l,colsSubGrid:s=!1,rowsSubGrid:d=!1,autoRows:c=!1,autoCols:u=!1,children:h,...p})=>{const m=uo(t,La,1),V=uo(n,Pa,"sm"),U=uo(r,_a,""),N=uo(a,Aa,""),R=uo(o,to,""),y=uo(i,eo,""),Z=uo(l,$a,"");return(0,F.jsx)("div",{className:Ue("grid",{"grid-cols-subgrid":s,"grid-rows-subgrid":d,"auto-cols-auto":u,"auto-rows-auto":c},m,V,U,N,R,y,Z,e),...p,children:h})};ho.Item=({className:e,children:t,colSpan:n,colStart:r,alignSelf:a,justifySelf:o,...i})=>{const l=uo(n,Ka,0),s=uo(r,qa,0),d=uo(a,no,""),c=uo(o,ro,"");return(0,F.jsx)("div",{className:Ue(l,s,d,c,e),...i,children:t})};const po=(0,s.createContext)({}),mo=({containerType:e="flex",gap:t="sm",gapX:n,gapY:r,direction:a,justify:o,align:i,wrap:l,cols:s,className:d,children:c,...u})=>{if("grid"===e)return(0,F.jsx)(po.Provider,{value:{containerType:e},children:(0,F.jsx)(ho,{className:d,gap:t,gapX:n,gapY:r,cols:s,children:c,align:i,justify:o,...u})});const h=uo(l,oo,""),p=uo(t,Pa,"sm"),m=uo(n,_a,""),V=uo(r,Aa,""),U=uo(a,ao,""),N=uo(o,eo,""),R=uo(i,to,""),y=Ue("flex",h,p,m,V,U,N,R,d);return(0,F.jsx)(po.Provider,{value:{containerType:e,cols:s},children:"flex"===e?(0,F.jsx)("div",{className:y,children:c}):(0,F.jsx)(ho,{className:d,gap:t,gapX:n,gapY:r,cols:s,children:c,align:i,justify:o,...u})})},Vo=({grow:e,shrink:t,order:n,alignSelf:r,justifySelf:a,className:o,children:i,...l})=>{const{containerType:d,cols:c}=(0,s.useContext)(po);if("grid"===d)return(0,F.jsx)(ho.Item,{className:o,alignSelf:r,justifySelf:a,children:i,...l});const u=uo(r,no,""),h=uo(a,ro,""),p=uo(e,so,0),m=uo(t,co,0),V=uo(n,lo,0),U=uo(c,io,1);return(0,F.jsx)("div",{className:Ue("box-border",p,m,V,u,h,U,o),children:i})};mo.Item=Vo,mo.displayName="Container",Vo.displayName="Container.Item";const Uo=N("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),No=N("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]),Ro=N("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]),Fo=N("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),yo=N("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]),Zo=suredonation_admin?.admin_url||"/wp-admin/",fo=[{id:"support",icon:(0,F.jsx)(Uo,{className:"w-4 h-4"}),label:(0,l.__)("Open Support Ticket","suredonation"),link:"https://suredonation.com/contact/"},{id:"help",icon:(0,F.jsx)(Ya,{className:"w-4 h-4"}),label:(0,l.__)("Help Center","suredonation"),link:suredonation_admin?.docsURL||"https://developer.brainstormforce.com/docs/"},{id:"community",icon:(0,F.jsx)(No,{className:"w-4 h-4"}),label:(0,l.__)("Join Our Community on Facebook","suredonation"),link:"https://www.facebook.com/groups/surecrafted"},{id:"review",icon:(0,F.jsx)(Ro,{className:"w-4 h-4"}),label:(0,l.__)("Enjoying SureDonation? Leave a Review","suredonation"),link:"https://wordpress.org/support/plugin/suredonation/reviews/#new-post"}],To={id:"launch-setup-wizard",icon:(0,F.jsx)(Fo,{className:"w-4 h-4"}),label:(0,l.__)("Launch Setup Wizard","suredonation"),link:`${Zo}admin.php?page=suredonation-onboarding`,newTab:!1},bo={id:"configure-gateway",icon:(0,F.jsx)(yo,{className:"w-4 h-4"}),label:(0,l.__)("Configure payment gateway","suredonation"),link:suredonation_admin?.payments?.gateway_config_url||`${Zo}admin.php?page=suredonation#/settings?tab=payments&subpage=stripe`,newTab:!1,event:"quick_access_configure_gateway_react_cta",needsAttention:!0},xo=suredonation_admin?.payments?.is_any_gateway_connected,Mo=[...xo?[]:[bo],...suredonation_admin?.is_onboarding_completed?[]:[To],...fo],Wo=e=>"block p-2 rounded-md shadow-sm no-underline cursor-pointer transition-colors border-0.5 border-solid border-transparent "+(e.needsAttention?"bg-background-primary hover:bg-field-primary-background border-support-error animate-sd-attention motion-reduce:animate-none":"bg-background-primary hover:bg-field-primary-background"),go=({items:e=Mo})=>(0,F.jsxs)(mo,{className:"w-full h-fit p-2 sm:p-3 border-0.5 border-solid rounded-xl shadow-sm border-border-subtle bg-background-primary",containerType:"flex",direction:"column",gap:"xs",children:[(0,F.jsx)(mo.Item,{className:"w-full p-1",children:(0,F.jsx)(Qn,{className:"font-semibold text-text-primary",children:(0,l.__)("Quick Access","suredonation")})}),(0,F.jsx)(mo.Item,{className:"flex flex-col w-full gap-1 p-1 rounded-lg bg-field-primary-background",children:e.map(e=>(0,F.jsx)("a",{href:e.link,target:!1===e.newTab?void 0:"_blank",rel:!1===e.newTab?void 0:"noreferrer",onClick:()=>Ja(e.event),"aria-label":e.label,className:Wo(e),children:(0,F.jsxs)(mo,{align:"center",className:"gap-2 p-1",containerType:"flex",direction:"row",children:[(0,F.jsx)(mo.Item,{className:"flex shrink-0 text-text-primary",children:e.icon}),(0,F.jsx)(mo.Item,{className:"flex flex-1 min-w-0",children:(0,F.jsx)(Qn,{className:"px-1 py-0 text-sm font-normal truncate no-underline cursor-pointer text-text-primary hover:text-link-primary",children:e.label})}),e.needsAttention&&(0,F.jsx)(mo.Item,{className:"flex shrink-0",children:(0,F.jsxs)("span",{className:"relative flex size-2","aria-hidden":"true",children:[(0,F.jsx)("span",{className:"absolute inline-flex size-full rounded-full opacity-75 bg-support-error animate-ping motion-reduce:hidden"}),(0,F.jsx)("span",{className:"relative inline-flex size-2 rounded-full bg-support-error"})]})})]})},e.id))})]}),vo=xe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),ko=({variant:e="primary",size:t="md",icon:n=null,className:r=""})=>{const a={primary:"text-brand-primary-600",secondary:"text-background-primary"}[e],o={sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6",xl:"[&>svg]:size-8"}[t];return(0,F.jsx)("span",{className:Ue("flex",o,a,r),children:n||(0,F.jsx)(vo,{className:"animate-spin shrink-0"})})},So=window.wp.apiFetch;var Qo=a.n(So);const Eo=()=>{const e=window.suredonation_admin?.rotating_plugin_banner,[t,n]=(0,o.useState)(!1),[r,a]=(0,o.useState)(e?.status||"Install");if(!e)return null;const i=window.suredonation_admin?.ajax_url,s=window.suredonation_admin?.plugin_url||"";return(0,F.jsx)("div",{className:"border border-border-subtle rounded-2xl bg-background-primary p-4 shadow-sm-blur-1",children:(0,F.jsxs)("div",{className:"flex flex-col gap-3 p-1",children:[(0,F.jsx)("div",{className:"w-full rounded-md border border-border-subtle bg-[#F3F0FF] shadow-lg overflow-hidden",children:(0,F.jsx)("img",{src:`${s}images/surerank-banner.jpg`,alt:e.title,className:"block w-full h-auto"})}),(0,F.jsxs)("div",{className:"flex flex-col gap-1 pt-1 pb-2",children:[(0,F.jsx)(Ca,{title:`${e.title} - ${e.singleLineDescription}`,tag:"h4",size:"sm"}),(0,F.jsx)(Qn,{tag:"p",className:"text-sm font-normal leading-5 text-text-secondary",children:e.subtitle})]}),(0,F.jsx)(ge,{variant:"Activated"===r?"primary":"secondary",className:"no-underline [&_svg]:size-4 w-auto self-start rounded "+("Activated"===r?"bg-badge-background-green border-badge-border-green text-badge-color-green":""),size:"sm",onClick:async()=>{if("Activated"!==r){n(!0);try{"Installed"===r||await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_install"),t.append("_ajax_nonce",window.suredonation_admin?.plugin_installer_nonce),t.append("slug",e.slug);const n=await Qo()({url:i,method:"POST",body:t});if(!n?.success)throw new Error((0,l.__)("Failed to install plugin","suredonation"));a("Installed")})(),await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_activate"),t.append("security",window.suredonation_admin?.plugin_manager_nonce),t.append("init",e.path);const n=await Qo()({url:i,method:"POST",body:t});if(!n?.success)throw new Error(n?.data?.message||(0,l.__)("Failed to activate plugin","suredonation"));a("Activated")})()}catch(e){console.error(e)}finally{n(!1)}}},icon:t&&(0,F.jsx)(ko,{variant:"primary"}),iconPosition:"left",disabled:t||"Activated"===r,children:"Install"===r?(0,l.__)("Install Free","suredonation"):(()=>{switch(r){case"Activated":return(0,l.__)("Activated","suredonation");case"Installed":return(0,l.__)("Activate","suredonation");default:return(0,l.__)("Install & Activate","suredonation")}})()})]})})},jo=xe("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),wo=(0,s.forwardRef)(({id:e,type:t="text",defaultValue:n="",value:r,size:a="sm",className:o="",disabled:i=!1,onChange:l=()=>{},error:d=!1,onError:c=()=>{},prefix:u=null,suffix:h=null,label:p="",...m},V)=>{const U=(0,s.useRef)(null),N=(0,s.useMemo)(()=>e||`input-${t}-${vn()}`,[e]),R=(0,s.useMemo)(()=>typeof r<"u",[r]),[y,Z]=(0,s.useState)(n),[f,T]=(0,s.useState)(null),b=(0,s.useCallback)(()=>R?r:y,[R,r,y]),x=e=>{if(i)return;let n;"file"===t?(n=e.target.files,n&&n.length>0?T(n[0].name):T(null)):n=e.target.value,!R&&"file"!==t&&Z(n),"function"==typeof l&&l(n)},M=()=>{T(null),U.current&&(U.current.value=""),l(null)},W="bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary w-full outline outline-1 outline-border-subtle border-none transition-[color,box-shadow,outline] duration-200",g={xs:"px-2 py-1 rounded",sm:"p-3 py-2 rounded",md:"p-3.5 py-2.5 rounded-md",lg:"p-4 py-3 rounded-lg"},v={xs:"text-xs font-medium",sm:"text-sm font-medium",md:"text-sm font-medium",lg:"text-base font-medium"},k={xs:"text-xs",sm:"text-xs",md:"text-sm",lg:"text-base"},S={sm:u?"pl-8":"",md:u?"pl-9":"",lg:u?"pl-10":""},Q={sm:h?"pr-8":"",md:h?"pr-9":"",lg:h?"pr-10":""},E=i?"hover:outline-border-disabled":"hover:outline-border-strong",j="focus:outline-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",w=d?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",z=d?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",Y=i?"outline-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",D=i?"outline-border-disabled cursor-not-allowed text-text-disabled file:text-text-tertiary":"",B="font-normal placeholder-text-tertiary text-text-primary pointer-events-none absolute inset-y-0 flex flex-1 items-center [&>svg]:h-4 [&>svg]:w-4",J=i?"font-normal placeholder-text-tertiary text-icon-disabled pointer-events-none absolute inset-y-0 flex flex-1 items-center":"font-normal placeholder-text-tertiary text-field-placeholder pointer-events-none absolute inset-y-0 flex flex-1 items-center",O={xs:"[&>svg]:size-4",sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6"},G=(0,s.useMemo)(()=>p?(0,F.jsx)(Qn,{className:Ue(v[a]),htmlFor:N,...m?.required&&{required:!0},children:p}):null,[p,a,N]),X=f?"file:border-0 file:bg-transparent pr-10":"text-text-tertiary file:border-0 file:bg-transparent pr-10";return"file"===t?(0,F.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[G,(0,F.jsxs)("div",{className:Ue("w-full relative flex focus-within:z-10",o),children:[(0,F.jsx)("input",{ref:Qa(U,V),id:N,type:"file",className:Ue(W,D,g[a],k[a],j,E,z,X),disabled:i,onChange:x,onInvalid:c,...m}),(0,F.jsx)("div",{className:Ue(J,"right-0 pr-3",O[a]),children:(0,F.jsx)(jo,{})})]})]}):(0,F.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[G,(0,F.jsxs)("div",{className:Ue("w-full relative flex focus-within:z-10",o),children:[u?(0,F.jsx)("div",{className:Ue(B,"left-0 pl-3",k[a]),children:u}):null,(0,F.jsx)("input",{ref:Qa(U,V),id:N,type:t,className:Ue(W,Y,g[a],k[a],S[a],Q[a],j,E,w),disabled:i,onChange:x,onInvalid:c,value:b(),...m}),"file"===t?f?(0,F.jsx)("div",{className:Ue(J,"right-0 pr-3 cursor-pointer z-20 pointer-events-auto",O[a]),onClick:M,role:"button",tabIndex:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&M()},children:(0,F.jsx)(Me,{})}):(0,F.jsx)("div",{className:Ue(J,"right-0 pr-3",O[a]),children:(0,F.jsx)(jo,{})}):h?(0,F.jsx)("div",{className:Ue(B,"right-0 pr-3",k[a]),children:h}):null]})]})});wo.displayName="Input";const zo=xe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),Yo=xe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),Do=(0,s.createContext)(void 0);function Bo(){const e=(0,s.useContext)(Do);if(void 0===e)throw new Error("useDayPicker() must be used within a custom component.");return e}const Jo={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Oo(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Go={date:Oo({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Oo({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Oo({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Xo={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ho(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,a=n?.width?String(n.width):t;r=e.formattingValues[a]||e.formattingValues[t]}else{const t=e.defaultWidth,a=n?.width?String(n.width):e.defaultWidth;r=e.values[a]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const Co={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Ho({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ho({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ho({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Ho({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Ho({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function Io(e){return(t,n={})=>{const r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;const i=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(l)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(l,e=>e.test(i)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(i));let d;return d=e.valueCallback?e.valueCallback(s):s,d=n.valueCallback?n.valueCallback(d):d,{value:d,rest:t.slice(i.length)}}}const Lo={ordinalNumber:(Po={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Po.matchPattern);if(!n)return null;const r=n[0],a=e.match(Po.parsePattern);if(!a)return null;let o=Po.valueCallback?Po.valueCallback(a[0]):a[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(r.length)}}),era:Io({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Io({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Io({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Io({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Io({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var Po;const _o={code:"en-US",formatDistance:(e,t,n)=>{let r;const a=Jo[e];return r="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:Go,formatRelative:(e,t,n,r)=>Xo[e],localize:Co,match:Lo,options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ao={};function Ko(){return Ao}Math.pow(10,8);const qo=6048e5,$o=Symbol.for("constructDateFrom");function ei(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&$o in e?e[$o](t):e instanceof Date?new e.constructor(t):new Date(t)}function ti(e,t){return ei(t||e,e)}function ni(e){const t=ti(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function ri(e,...t){const n=ei.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function ai(e,t){const n=ti(e,t?.in);return n.setHours(0,0,0,0),n}function oi(e,t,n){const[r,a]=ri(n?.in,e,t),o=ai(r),i=ai(a),l=+o-ni(o),s=+i-ni(i);return Math.round((l-s)/864e5)}function ii(e,t){const n=ti(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function li(e,t){const n=Ko(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=ti(e,t?.in),o=a.getDay(),i=(o<r?7:0)+o-r;return a.setDate(a.getDate()-i),a.setHours(0,0,0,0),a}function si(e,t){return li(e,{...t,weekStartsOn:1})}function di(e,t){const n=ti(e,t?.in),r=n.getFullYear(),a=ei(n,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);const o=si(a),i=ei(n,0);i.setFullYear(r,0,4),i.setHours(0,0,0,0);const l=si(i);return n.getTime()>=o.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function ci(e,t){const n=ti(e,t?.in),r=+si(n)-+function(e,t){const n=di(e,t),r=ei(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),si(r)}(n);return Math.round(r/qo)+1}function ui(e,t){const n=ti(e,t?.in),r=n.getFullYear(),a=Ko(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,i=ei(t?.in||e,0);i.setFullYear(r+1,0,o),i.setHours(0,0,0,0);const l=li(i,t),s=ei(t?.in||e,0);s.setFullYear(r,0,o),s.setHours(0,0,0,0);const d=li(s,t);return+n>=+l?r+1:+n>=+d?r:r-1}function hi(e,t){const n=ti(e,t?.in),r=+li(n,t)-+function(e,t){const n=Ko(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=ui(e,t),o=ei(t?.in||e,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),li(o,t)}(n,t);return Math.round(r/qo)+1}function pi(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const mi={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return pi("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):pi(n+1,2)},d:(e,t)=>pi(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>pi(e.getHours()%12||12,t.length),H:(e,t)=>pi(e.getHours(),t.length),m:(e,t)=>pi(e.getMinutes(),t.length),s:(e,t)=>pi(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return pi(Math.trunc(r*Math.pow(10,n-3)),t.length)}},Vi={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return mi.y(e,t)},Y:function(e,t,n,r){const a=ui(e,r),o=a>0?a:1-a;return"YY"===t?pi(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):pi(o,t.length)},R:function(e,t){return pi(di(e),t.length)},u:function(e,t){return pi(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return pi(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return pi(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return mi.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return pi(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const a=hi(e,r);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):pi(a,t.length)},I:function(e,t,n){const r=ci(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):pi(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):mi.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=ti(e,t?.in);return oi(n,ii(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):pi(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const a=e.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return pi(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const a=e.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return pi(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return pi(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let a;switch(a=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let a;switch(a=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return mi.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):mi.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):pi(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):pi(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):mi.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):mi.s(e,t)},S:function(e,t){return mi.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Ni(r);case"XXXX":case"XX":return Ri(r);default:return Ri(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Ni(r);case"xxxx":case"xx":return Ri(r);default:return Ri(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Ui(r,":");default:return"GMT"+Ri(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Ui(r,":");default:return"GMT"+Ri(r,":")}},t:function(e,t,n){return pi(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return pi(+e,t.length)}};function Ui(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=Math.trunc(r/60),o=r%60;return 0===o?n+String(a):n+String(a)+t+pi(o,2)}function Ni(e,t){return e%60==0?(e>0?"-":"+")+pi(Math.abs(e)/60,2):Ri(e,t)}function Ri(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+pi(Math.trunc(r/60),2)+t+pi(r%60,2)}const Fi=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},yi=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Zi={p:yi,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return Fi(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",Fi(r,t)).replace("{{time}}",yi(a,t))}},fi=/^D+$/,Ti=/^Y+$/,bi=["D","DD","YY","YYYY"];function xi(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}const Mi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gi=/^'([^]*?)'?$/,vi=/''/g,ki=/[a-zA-Z]/;function Si(e,t,n){const r=Ko(),a=n?.locale??r.locale??_o,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,l=ti(e,n?.in);if(!function(e){return!(!xi(e)&&"number"!=typeof e||isNaN(+ti(e)))}(l))throw new RangeError("Invalid time value");let s=t.match(Wi).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,Zi[t])(e,a.formatLong):e}).join("").match(Mi).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:Qi(e)};if(Vi[t])return{isToken:!0,value:e};if(t.match(ki))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});a.localize.preprocessor&&(s=a.localize.preprocessor(l,s));const d={firstWeekContainsDate:o,weekStartsOn:i,locale:a};return s.map(r=>{if(!r.isToken)return r.value;const o=r.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return Ti.test(e)}(o)||!n?.useAdditionalDayOfYearTokens&&function(e){return fi.test(e)}(o))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),bi.includes(e))throw new RangeError(r)}(o,t,String(e)),(0,Vi[o[0]])(l,o,a.localize,d)}).join("")}function Qi(e){const t=e.match(gi);return t?t[1].replace(vi,"'"):e}const Ei={..._o,labels:{labelDayButton:(e,t,n,r)=>{let a;a=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>Si(e,t,{locale:_o,...n});let o=a(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>Si(e,n,{locale:_o,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let a;a=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>Si(e,t,{locale:_o,...n});let o=a(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>Si(e,n,{locale:_o,...t}),r(e,"cccc")}}};Symbol.for("constructDateFrom");const ji={},wi={};function zi(e,t){try{const n=(ji[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in wi?wi[n]:Di(n,n.split(":"))}catch{if(e in wi)return wi[e];const t=e?.match(Yi);return t?Di(e,t.slice(1)):NaN}}const Yi=/([+-]\d\d):?(\d\d)?/;function Di(e,t){const n=+(t[0]||0),r=+(t[1]||0),a=+(t[2]||0)/60;return wi[e]=60*n+r>0?60*n+r+a:60*n-r-a}class Bi extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(zi(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Gi(this),Oi(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new Bi(...t,e):new Bi(Date.now(),e)}withTimeZone(e){return new Bi(+this,e)}getTimezoneOffset(){const e=-zi(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),Oi(this),+this}[Symbol.for("constructDateFrom")](e){return new Bi(+new Date(e),this.timeZone)}}const Ji=/^(get|set)(?!UTC)/;function Oi(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-zi(e.timeZone,e)))}function Gi(e){const t=zi(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const a=-new Date(+e).getTimezoneOffset(),o=a- -new Date(+r).getTimezoneOffset(),i=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&i&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const l=a-n;l&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const s=new Date(+e);s.setUTCSeconds(0);const d=a>0?s.getSeconds():(s.getSeconds()-60)%60,c=Math.round(-60*zi(e.timeZone,e))%60;(c||d)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+c),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+c+d));const u=zi(e.timeZone,e),h=u>0?Math.floor(u):Math.ceil(u),p=-new Date(+e).getTimezoneOffset()-h-l;if(h!==n&&p){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+p);const t=zi(e.timeZone,e),n=h-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Ji.test(e))return;const t=e.replace(Ji,"$1UTC");Bi.prototype[t]&&(e.startsWith("get")?Bi.prototype[e]=function(){return this.internal[t]()}:(Bi.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),function(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Gi(e)}(this),+this},Bi.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Oi(this),+this}))});class Xi extends Bi{static tz(e,...t){return t.length?new Xi(...t,e):new Xi(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new Xi(+this,e)}[Symbol.for("constructDateFrom")](e){return new Xi(+new Date(e),this.timeZone)}}function Hi(e,t,n){const r=ti(e,n?.in);return isNaN(t)?ei(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function Ci(e,t,n){const r=ti(e,n?.in);if(isNaN(t))return ei(n?.in||e,NaN);if(!t)return r;const a=r.getDate(),o=ei(n?.in||e,r.getTime());return o.setMonth(r.getMonth()+t+1,0),a>=o.getDate()?o:(r.setFullYear(o.getFullYear(),o.getMonth(),a),r)}function Ii(e,t,n){const[r,a]=ri(n?.in,e,t);return 12*(r.getFullYear()-a.getFullYear())+(r.getMonth()-a.getMonth())}function Li(e,t){const[n,r]=ri(e,t.start,t.end);return{start:n,end:r}}function Pi(e,t){const n=Ko(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=ti(e,t?.in),o=a.getDay(),i=6+(o<r?-7:0)-(o-r);return a.setDate(a.getDate()+i),a.setHours(23,59,59,999),a}function _i(e,t){const n=ti(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Ai(e,t){return+ti(e)>+ti(t)}function Ki(e,t){return+ti(e)<+ti(t)}function qi(e,t,n){const r=ti(e,n?.in),a=r.getFullYear(),o=r.getDate(),i=ei(n?.in||e,0);i.setFullYear(a,t,15),i.setHours(0,0,0,0);const l=function(e,t){const n=ti(e,t?.in),r=n.getFullYear(),a=n.getMonth(),o=ei(n,0);return o.setFullYear(r,a+1,0),o.setHours(0,0,0,0),o.getDate()}(i);return r.setMonth(t,Math.min(o,l)),r}function $i(e,t){const n=ti(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function el(e,t){const n=t.startOfMonth(e),r=n.getDay();return 1===r?n:0===r?t.addDays(n,-6):t.addDays(n,-1*(r-1))}class tl{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?Xi.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new Xi(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):Hi(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):Ci(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):function(e,t,n){return Hi(e,7*t,n)}(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):function(e,t,n){return Ci(e,12*t,n)}(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):oi(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):Ii(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){const{start:n,end:r}=Li(t?.in,e);let a=+n>+r;const o=a?+n:+r,i=a?r:n;i.setHours(0,0,0,0),i.setDate(1);let l=t?.step??1;if(!l)return[];l<0&&(l=-l,a=!a);const s=[];for(;+i<=o;)s.push(ei(n,i)),i.setMonth(i.getMonth()+l);return a?s.reverse():s}(e),this.eachYearOfInterval=e=>{const t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){const{start:n,end:r}=Li(t?.in,e);let a=+n>+r;const o=a?+n:+r,i=a?r:n;i.setHours(0,0,0,0),i.setMonth(0,1);let l=t?.step??1;if(!l)return[];l<0&&(l=-l,a=!a);const s=[];for(;+i<=o;)s.push(ei(n,i)),i.setFullYear(i.getFullYear()+l);return a?s.reverse():s}(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;const r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):function(e,t){const n=el(e,t),r=function(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,a=t.addDays(e,1-r),o=t.addDays(a,34);return t.getMonth(e)===t.getMonth(o)?5:4}(e,t);return t.addDays(n,7*r-1)}(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):function(e,t){return Pi(e,{...t,weekStartsOn:1})}(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):_i(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):Pi(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):function(e,t){const n=ti(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}(e),this.format=(e,t,n)=>{const r=this.overrides?.format?this.overrides.format(e,t,this.options):Si(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):ci(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):function(e,t){return ti(e,t?.in).getMonth()}(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):function(e,t){return ti(e,t?.in).getFullYear()}(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):hi(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):Ai(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):Ki(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):xi(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,n){const[r,a]=ri(n?.in,e,t);return+ai(r)===+ai(a)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,n){const[r,a]=ri(n?.in,e,t);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t,n){const[r,a]=ri(n?.in,e,t);return r.getFullYear()===a.getFullYear()}(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=ei.bind(null,e));const t=ti(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),ei(r,n||NaN)}(e),this.min=e=>this.overrides?.min?this.overrides.min(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=ei.bind(null,e));const t=ti(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),ei(r,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):qi(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):function(e,t,n){const r=ti(e,n?.in);return isNaN(+r)?ei(n?.in||e,NaN):(r.setFullYear(t),r)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):el(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):ai(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):si(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):$i(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):li(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):ii(e),this.options={locale:Ei,...e},this.overrides=t}getDigitMap(){const{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){const t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){const e=this.options.locale?.code;return e&&tl.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){const{locale:t,timeZone:n,numerals:r}=this.options,a=t?.code;if(a&&tl.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:"long",year:"numeric",timeZone:n,numberingSystem:r}).format(e)}catch{}const o="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,o)}}tl.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const nl=new tl;var rl,al,ol,il;function ll(e,t,n=!1,r=nl){let{from:a,to:o}=e;const{differenceInCalendarDays:i,isSameDay:l}=r;return a&&o?(i(o,a)<0&&([a,o]=[o,a]),i(t,a)>=(n?1:0)&&i(o,t)>=(n?1:0)):!n&&o?l(o,t):!(n||!a)&&l(a,t)}function sl(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function dl(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function cl(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function ul(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function hl(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function pl(e,t){return Array.isArray(e)&&e.every(t.isDate)}function ml(e,t,n=nl){const r=Array.isArray(t)?t:[t],{isSameDay:a,differenceInCalendarDays:o,isAfter:i}=n;return r.some(t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return a(e,t);if(pl(t,n))return t.some(t=>a(e,t));if(dl(t))return ll(t,e,!1,n);if(hl(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(sl(t)){const n=o(t.before,e)>0,r=o(t.after,e)<0;return i(t.before,t.after)?r&&n:n||r}return cl(t)?o(e,t.after)>0:ul(t)?o(t.before,e)>0:"function"==typeof t&&t(e)})}function Vl(e){return s.createElement("button",{...e})}function Ul(e){return s.createElement("span",{...e})}function Nl(e){const{size:t=24,orientation:n="left",className:r}=e;return s.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&s.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&s.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&s.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&s.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Rl(e){const{day:t,modifiers:n,...r}=e;return s.createElement("td",{...r})}function Fl(e){const{day:t,modifiers:n,...r}=e,a=s.useRef(null);return s.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),s.createElement("button",{ref:a,...r})}function yl(e){const{options:t,className:n,components:r,classNames:a,...o}=e,i=[a[rl.Dropdown],n].join(" "),l=t?.find(({value:e})=>e===o.value);return s.createElement("span",{"data-disabled":o.disabled,className:a[rl.DropdownRoot]},s.createElement(r.Select,{className:i,...o},t?.map(({value:e,label:t,disabled:n})=>s.createElement(r.Option,{key:e,value:e,disabled:n},t))),s.createElement("span",{className:a[rl.CaptionLabel],"aria-hidden":!0},l?.label,s.createElement(r.Chevron,{orientation:"down",size:18,className:a[rl.Chevron]})))}function Zl(e){return s.createElement("div",{...e})}function fl(e){return s.createElement("div",{...e})}function Tl(e){const{calendarMonth:t,displayIndex:n,...r}=e;return s.createElement("div",{...r},e.children)}function bl(e){const{calendarMonth:t,displayIndex:n,...r}=e;return s.createElement("div",{...r})}function xl(e){return s.createElement("table",{...e})}function Ml(e){return s.createElement("div",{...e})}function Wl(e){const{components:t}=Bo();return s.createElement(t.Dropdown,{...e})}function gl(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:a,...o}=e,{components:i,classNames:l,labels:{labelPrevious:d,labelNext:c}}=Bo(),u=(0,s.useCallback)(e=>{a&&n?.(e)},[a,n]),h=(0,s.useCallback)(e=>{r&&t?.(e)},[r,t]);return s.createElement("nav",{...o},s.createElement(i.PreviousMonthButton,{type:"button",className:l[rl.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":d(r),onClick:h},s.createElement(i.Chevron,{disabled:!r||void 0,className:l[rl.Chevron],orientation:"left"})),s.createElement(i.NextMonthButton,{type:"button",className:l[rl.NextMonthButton],tabIndex:a?void 0:-1,"aria-disabled":!a||void 0,"aria-label":c(a),onClick:u},s.createElement(i.Chevron,{disabled:!a||void 0,orientation:"right",className:l[rl.Chevron]})))}function vl(e){const{components:t}=Bo();return s.createElement(t.Button,{...e})}function kl(e){return s.createElement("option",{...e})}function Sl(e){const{components:t}=Bo();return s.createElement(t.Button,{...e})}function Ql(e){const{rootRef:t,...n}=e;return s.createElement("div",{...n,ref:t})}function El(e){return s.createElement("select",{...e})}function jl(e){const{week:t,...n}=e;return s.createElement("tr",{...n})}function wl(e){return s.createElement("th",{...e})}function zl(e){return s.createElement("thead",{"aria-hidden":!0},s.createElement("tr",{...e}))}function Yl(e){const{week:t,...n}=e;return s.createElement("th",{...n})}function Dl(e){return s.createElement("th",{...e})}function Bl(e){return s.createElement("tbody",{...e})}function Jl(e){const{components:t}=Bo();return s.createElement(t.Dropdown,{...e})}function Ol(){const e={};for(const t in rl)e[rl[t]]=`rdp-${rl[t]}`;for(const t in al)e[al[t]]=`rdp-${al[t]}`;for(const t in ol)e[ol[t]]=`rdp-${ol[t]}`;for(const t in il)e[il[t]]=`rdp-${il[t]}`;return e}function Gl(e,t,n){return(n??new tl(t)).formatMonthYear(e)}!function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(rl||(rl={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(al||(al={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(ol||(ol={})),function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"}(il||(il={}));const Xl=Gl;function Hl(e,t,n){return(n??new tl(t)).format(e,"d")}function Cl(e,t=nl){return t.format(e,"LLLL")}function Il(e,t,n){return(n??new tl(t)).format(e,"cccccc")}function Ll(e,t=nl){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function Pl(){return""}function _l(e,t=nl){return t.format(e,"yyyy")}const Al=_l;function Kl(e,t,n,r){let a=(r??new tl(n)).format(e,"PPPP");return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a}const ql=Kl;function $l(e,t,n){return(n??new tl(t)).formatMonthYear(e)}const es=$l;function ts(e,t,n,r){let a=(r??new tl(n)).format(e,"PPPP");return t?.today&&(a=`Today, ${a}`),a}function ns(e){return"Choose the Month"}function rs(){return""}const as="Go to the Next Month";function os(e,t){return as}function is(e){return"Go to the Previous Month"}function ls(e,t,n){return(n??new tl(t)).format(e,"cccc")}function ss(e,t){return`Week ${e}`}function ds(e){return"Week Number"}function cs(e){return"Choose the Year"}const us=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e);function hs(e,t){const r=t.locale?.labels??{};return{...n,...e??{},labelDayButton:us(Kl,e?.labelDayButton,r.labelDayButton),labelMonthDropdown:us(ns,e?.labelMonthDropdown,r.labelMonthDropdown),labelNext:us(os,e?.labelNext,r.labelNext),labelPrevious:us(is,e?.labelPrevious,r.labelPrevious),labelWeekNumber:us(ss,e?.labelWeekNumber,r.labelWeekNumber),labelYearDropdown:us(cs,e?.labelYearDropdown,r.labelYearDropdown),labelGrid:us($l,e?.labelGrid,r.labelGrid),labelGridcell:us(ts,e?.labelGridcell,r.labelGridcell),labelNav:us(rs,e?.labelNav,r.labelNav),labelWeekNumberHeader:us(ds,e?.labelWeekNumberHeader,r.labelWeekNumberHeader),labelWeekday:us(ls,e?.labelWeekday,r.labelWeekday)}}function ps(e,t,n,r,a){const{startOfMonth:o,startOfYear:i,endOfYear:l,eachMonthOfInterval:s,getMonth:d}=a;return s({start:i(e),end:l(e)}).map(e=>{const i=r.formatMonthDropdown(e,a);return{value:d(e),label:i,disabled:t&&e<o(t)||n&&e>o(n)||!1}})}function ms(e,t,n,r,a=!1){if(!e)return;if(!t)return;const{startOfYear:o,endOfYear:i,eachYearOfInterval:l,getYear:s}=r,d=l({start:o(e),end:i(t)});return a&&d.reverse(),d.map(e=>{const t=n.formatYearDropdown(e,r);return{value:s(e),label:t,disabled:!1}})}const Vs=e=>e instanceof HTMLElement?e:null,Us=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Ns=e=>Vs(e.querySelector("[data-animated-caption]")),Rs=e=>Vs(e.querySelector("[data-animated-weeks]"));function Fs(e,t,n,r){const{month:a,defaultMonth:o,today:i=r.today(),numberOfMonths:l=1}=e;let s=a||o||i;const{differenceInCalendarMonths:d,addMonths:c,startOfMonth:u}=r;return n&&d(n,s)<l-1&&(s=c(n,-1*(l-1))),t&&d(s,t)<0&&(s=t),u(s)}class ys{constructor(e,t,n=nl){this.date=e,this.displayMonth=t,this.outside=Boolean(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,"yyyy-MM-dd"),this.displayMonthId=n.format(t,"yyyy-MM"),this.dateMonthId=n.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class Zs{constructor(e,t){this.days=t,this.weekNumber=e}}class fs{constructor(e,t){this.date=e,this.weeks=t}}function Ts(e,t){const[n,r]=(0,s.useState)(e);return[void 0===t?n:t,r]}var bs;function xs(e){return!e[al.disabled]&&!e[al.hidden]&&!e[al.outside]}function Ms(e,t,n,r,a,o,i,l=0){if(l>365)return;const s=function(e,t,n,r,a,o,i){const{ISOWeek:l,broadcastCalendar:s}=o,{addDays:d,addMonths:c,addWeeks:u,addYears:h,endOfBroadcastWeek:p,endOfISOWeek:m,endOfWeek:V,max:U,min:N,startOfBroadcastWeek:R,startOfISOWeek:F,startOfWeek:y}=i,Z={day:d,week:u,month:c,year:h,startOfWeek:e=>s?R(e,i):l?F(e):y(e),endOfWeek:e=>s?p(e):l?m(e):V(e)};let f=Z[e](n,"after"===t?1:-1);return"before"===t&&r?f=U([r,f]):"after"===t&&a&&(f=N([a,f])),f}(e,t,n.date,r,a,o,i),d=Boolean(o.disabled&&ml(s,o.disabled,i)),c=Boolean(o.hidden&&ml(s,o.hidden,i)),u=new ys(s,s,i);return d||c?Ms(e,t,u,r,a,o,i,l+1):u}function Ws(e,t,n,r,a){const{autoFocus:o}=e,[i,l]=(0,s.useState)(),d=function(e,t,n,r){let a,o=-1;for(const i of e){const e=t(i);xs(e)&&(e[al.focused]&&o<bs.FocusedModifier?(a=i,o=bs.FocusedModifier):r?.isEqualTo(i)&&o<bs.LastFocused?(a=i,o=bs.LastFocused):n(i.date)&&o<bs.Selected?(a=i,o=bs.Selected):e[al.today]&&o<bs.Today&&(a=i,o=bs.Today))}return a||(a=e.find(e=>xs(t(e)))),a}(t.days,n,r||(()=>!1),i),[c,u]=(0,s.useState)(o?d:void 0);return{isFocusTarget:e=>Boolean(d?.isEqualTo(e)),setFocused:u,focused:c,blur:()=>{l(c),u(void 0)},moveFocus:(n,r)=>{if(!c)return;const o=Ms(n,r,c,t.navStart,t.navEnd,e,a);if(o){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(o)))return;t.goToDay(o),u(o)}}}}function gs(e,t,n=nl){return ll(e,t.from,!1,n)||ll(e,t.to,!1,n)||ll(t,e.from,!1,n)||ll(t,e.to,!1,n)}function vs(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:a,selected:o,required:i,onSelect:l}=e,[s,d]=Ts(o,l?o:void 0),c=l?o:s;return{selected:c,select:(o,s,u)=>{const{min:h,max:p}=e;let m;if(o){const e=c?.from,n=c?.to,r=!!e&&!!n,l=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(o,e);m=!a||!r&&c?.from?function(e,t,n=0,r=0,a=!1,o=nl){const{from:i,to:l}=t||{},{isSameDay:s,isAfter:d,isBefore:c}=o;let u;if(i||l){if(i&&!l)u=s(i,e)?0===n?{from:i,to:e}:a?{from:i,to:void 0}:void 0:c(e,i)?{from:e,to:i}:{from:i,to:e};else if(i&&l)if(s(i,e)&&s(l,e))u=a?{from:i,to:l}:void 0;else if(s(i,e))u={from:i,to:n>0?void 0:e};else if(s(l,e))u={from:e,to:n>0?void 0:e};else if(c(e,i))u={from:e,to:l};else if(d(e,i))u={from:i,to:e};else{if(!d(e,l))throw new Error("Invalid range");u={from:i,to:e}}}else u={from:e,to:n>0?void 0:e};if(u?.from&&u?.to){const t=o.differenceInCalendarDays(u.to,u.from);(r>0&&t>r||n>1&&t<n)&&(u={from:e,to:void 0})}return u}(o,c,h,p,i,t):!i&&l?void 0:{from:o,to:void 0}}return r&&n&&m?.from&&m.to&&function(e,t,n=nl){const r=Array.isArray(t)?t:[t],a=r.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?ll(e,t,!1,n):pl(t,n)?t.some(t=>ll(e,t,!1,n)):dl(t)?!(!t.from||!t.to)&&gs(e,{from:t.from,to:t.to},n):hl(t)?function(e,t,n=nl){const r=Array.isArray(t)?t:[t];let a=e.from;const o=n.differenceInCalendarDays(e.to,e.from),i=Math.min(o,6);for(let e=0;e<=i;e++){if(r.includes(a.getDay()))return!0;a=n.addDays(a,1)}return!1}(e,t.dayOfWeek,n):sl(t)?n.isAfter(t.before,t.after)?gs(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):ml(e.from,t,n)||ml(e.to,t,n):!(!cl(t)&&!ul(t))&&(ml(e.from,t,n)||ml(e.to,t,n)));if(a)return!0;const o=r.filter(e=>"function"==typeof e);if(o.length){let t=e.from;const r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(o.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}({from:m.from,to:m.to},n,t)&&(m.from=o,m.to=void 0),l||d(m),l?.(m,o,s,u),m},isSelected:e=>c&&ll(c,e,!1,t)}}function ks(e,t){return e instanceof Xi&&e.timeZone===t?e:new Xi(e,t)}function Ss(e,t,n){if(!n)return ks(e,t);const r=ks(e,t),a=new Xi(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(a.getTime())}function Qs(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?Ss(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?Ss(e,t,n):e):dl(e)?{...e,from:e.from?ks(e.from,t):e.from,to:e.to?ks(e.to,t):e.to}:sl(e)?{before:Ss(e.before,t,n),after:Ss(e.after,t,n)}:cl(e)?{after:Ss(e.after,t,n)}:ul(e)?{before:Ss(e.before,t,n)}:e}function Es(e,t,n){return e?Array.isArray(e)?e.map(e=>Qs(e,t,n)):Qs(e,t,n):e}function js(n){let r=n;const a=r.timeZone;if(a&&(r={...n,timeZone:a},r.today&&(r.today=ks(r.today,a)),r.month&&(r.month=ks(r.month,a)),r.defaultMonth&&(r.defaultMonth=ks(r.defaultMonth,a)),r.startMonth&&(r.startMonth=ks(r.startMonth,a)),r.endMonth&&(r.endMonth=ks(r.endMonth,a)),"single"===r.mode&&r.selected?r.selected=ks(r.selected,a):"multiple"===r.mode&&r.selected?r.selected=r.selected?.map(e=>ks(e,a)):"range"===r.mode&&r.selected&&(r.selected={from:r.selected.from?ks(r.selected.from,a):r.selected.from,to:r.selected.to?ks(r.selected.to,a):r.selected.to}),void 0!==r.disabled&&(r.disabled=Es(r.disabled,a)),void 0!==r.hidden&&(r.hidden=Es(r.hidden,a)),r.modifiers)){const e={};Object.keys(r.modifiers).forEach(t=>{e[t]=Es(r.modifiers?.[t],a)}),r.modifiers=e}const{components:o,formatters:i,labels:l,dateLib:d,locale:c,classNames:u}=(0,s.useMemo)(()=>{const n={...Ei,...r.locale},a=r.broadcastCalendar?1:r.weekStartsOn,o=r.noonSafe&&r.timeZone?function(e,t={}){const{weekStartsOn:n,locale:r}=t,a=n??r?.options?.weekStartsOn??0,o=t=>{const n="number"==typeof t||"string"==typeof t?new Date(t):t;return new Xi(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},i=e=>{const t=o(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>o(Xi.tz(e)),newDate:(t,n,r)=>new Xi(t,n,r,12,0,0,e),startOfDay:e=>o(e),startOfWeek:(e,t)=>{const n=o(e),r=t?.weekStartsOn??a,i=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-i),n},startOfISOWeek:e=>{const t=o(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{const t=o(e);return t.setDate(1),t},startOfYear:e=>{const t=o(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{const n=o(e),r=(((t?.weekStartsOn??a)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{const t=o(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{const t=o(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{const t=o(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{const n=o(t.start),r=o(t.end),a=[],i=new Xi(n.getFullYear(),n.getMonth(),1,12,0,0,e),l=12*r.getFullYear()+r.getMonth();for(;12*i.getFullYear()+i.getMonth()<=l;)a.push(new Xi(i,e)),i.setMonth(i.getMonth()+1,1);return a},addDays:(e,t)=>{const n=o(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{const n=o(e);return n.setDate(n.getDate()+7*t),n},addMonths:(e,t)=>{const n=o(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{const n=o(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{const n=o(t.start),r=o(t.end),a=[],i=new Xi(n.getFullYear(),0,1,12,0,0,e);for(;i.getFullYear()<=r.getFullYear();)a.push(new Xi(i,e)),i.setFullYear(i.getFullYear()+1,0,1);return a},getWeek:(e,t)=>hi(i(e),{weekStartsOn:t?.weekStartsOn??a,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>ci(i(e)),differenceInCalendarDays:(e,t)=>oi(i(e),i(t)),differenceInCalendarMonths:(e,t)=>Ii(i(e),i(t))}}(r.timeZone,{weekStartsOn:a,locale:n}):void 0,i=r.dateLib&&o?{...o,...r.dateLib}:r.dateLib??o,l=new tl({locale:n,weekStartsOn:a,firstWeekContainsDate:r.firstWeekContainsDate,useAdditionalWeekYearTokens:r.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:r.useAdditionalDayOfYearTokens,timeZone:r.timeZone,numerals:r.numerals},i);return{dateLib:l,components:(d=r.components,{...e,...d}),formatters:(s=r.formatters,s?.formatMonthCaption&&!s.formatCaption&&(s.formatCaption=s.formatMonthCaption),s?.formatYearCaption&&!s.formatYearDropdown&&(s.formatYearDropdown=s.formatYearCaption),{...t,...s}),labels:hs(r.labels,l.options),locale:n,classNames:{...Ol(),...r.classNames}};var s,d},[r.locale,r.broadcastCalendar,r.weekStartsOn,r.firstWeekContainsDate,r.useAdditionalWeekYearTokens,r.useAdditionalDayOfYearTokens,r.timeZone,r.numerals,r.dateLib,r.noonSafe,r.components,r.formatters,r.labels,r.classNames]);r.today||(r={...r,today:d.today()});const{captionLayout:h,mode:p,navLayout:m,numberOfMonths:V=1,onDayBlur:U,onDayClick:N,onDayFocus:R,onDayKeyDown:F,onDayMouseEnter:y,onDayMouseLeave:Z,onNextClick:f,onPrevClick:T,showWeekNumber:b,styles:x}=r,{formatCaption:M,formatDay:W,formatMonthDropdown:g,formatWeekNumber:v,formatWeekNumberHeader:k,formatWeekdayName:S,formatYearDropdown:Q}=i,E=function(e,t){const[n,r]=function(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:a,startOfDay:o,startOfMonth:i,endOfMonth:l,addYears:s,endOfYear:d,newDate:c,today:u}=t,{fromYear:h,toYear:p,fromMonth:m,toMonth:V}=e;!n&&m&&(n=m),!n&&h&&(n=t.newDate(h,0,1)),!r&&V&&(r=V),!r&&p&&(r=c(p,11,31));const U="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=i(n):h?n=c(h,0,1):!n&&U&&(n=a(s(e.today??u(),-100))),r?r=l(r):p?r=c(p,11,31):!r&&U&&(r=d(e.today??u())),[n?o(n):n,r?o(r):r]}(e,t),{startOfMonth:a,endOfMonth:o}=t,i=Fs(e,n,r,t),[l,d]=Ts(i,e.month?i:void 0);(0,s.useEffect)(()=>{const a=Fs(e,n,r,t);d(a)},[e.timeZone]);const{months:c,weeks:u,days:h,previousMonth:p,nextMonth:m}=(0,s.useMemo)(()=>{const a=function(e,t,n,r){const{numberOfMonths:a=1}=n,o=[];for(let n=0;n<a;n++){const a=r.addMonths(e,n);if(t&&a>t)break;o.push(a)}return o}(l,r,{numberOfMonths:e.numberOfMonths},t),i=function(e,t,n,r){const a=e[0],o=e[e.length-1],{ISOWeek:i,fixedWeeks:l,broadcastCalendar:s}=n??{},{addDays:d,differenceInCalendarDays:c,differenceInCalendarMonths:u,endOfBroadcastWeek:h,endOfISOWeek:p,endOfMonth:m,endOfWeek:V,isAfter:U,startOfBroadcastWeek:N,startOfISOWeek:R,startOfWeek:F}=r,y=s?N(a,r):i?R(a):F(a),Z=s?h(o):i?p(m(o)):V(m(o)),f=t&&(s?h(t):i?p(t):V(t)),T=c(f&&U(Z,f)?f:Z,y),b=u(o,a)+1,x=[];for(let e=0;e<=T;e++){const t=d(y,e);x.push(t)}const M=(s?35:42)*b;if(l&&x.length<M){const e=M-x.length;for(let t=0;t<e;t++){const e=d(x[x.length-1],1);x.push(e)}}return x}(a,e.endMonth?o(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),s=function(e,t,n,r){const{addDays:a,endOfBroadcastWeek:o,endOfISOWeek:i,endOfMonth:l,endOfWeek:s,getISOWeek:d,getWeek:c,startOfBroadcastWeek:u,startOfISOWeek:h,startOfWeek:p}=r,m=e.reduce((e,m)=>{const V=n.broadcastCalendar?u(m,r):n.ISOWeek?h(m):p(m),U=n.broadcastCalendar?o(m):n.ISOWeek?i(l(m)):s(l(m)),N=t.filter(e=>e>=V&&e<=U),R=n.broadcastCalendar?35:42;if(n.fixedWeeks&&N.length<R){const e=t.filter(e=>{const t=R-N.length;return e>U&&e<=a(U,t)});N.push(...e)}const F=N.reduce((e,t)=>{const a=n.ISOWeek?d(t):c(t),o=e.find(e=>e.weekNumber===a),i=new ys(t,m,r);return o?o.days.push(i):e.push(new Zs(a,[i])),e},[]),y=new fs(m,F);return e.push(y),e},[]);return n.reverseMonths?m.reverse():m}(a,i,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),d=function(e){return e.reduce((e,t)=>e.concat(t.weeks.slice()),[].slice())}(s),c=function(e){const t=[];return e.reduce((e,n)=>{const r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}(s),u=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:o}=n,{startOfMonth:i,addMonths:l,differenceInCalendarMonths:s}=r,d=a?o??1:1,c=i(e);return t&&s(c,t)<=0?void 0:l(c,-d)}(l,n,e,t),h=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:o=1}=n,{startOfMonth:i,addMonths:l,differenceInCalendarMonths:s}=r,d=a?o:1,c=i(e);return t&&s(t,e)<o?void 0:l(c,d)}(l,r,e,t);return{months:s,weeks:d,days:c,previousMonth:u,nextMonth:h}},[t,l.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:V,onMonthChange:U}=e,N=e=>{if(V)return;let t=a(e);n&&t<a(n)&&(t=a(n)),r&&t>a(r)&&(t=a(r)),d(t),U?.(t)},R={months:c,weeks:u,days:h,navStart:n,navEnd:r,previousMonth:p,nextMonth:m,goToMonth:N,goToDay:e=>{(e=>u.some(t=>t.days.some(t=>t.isEqualTo(e))))(e)||N(e.date)}};return R}(r,d),{days:j,months:w,navStart:z,navEnd:Y,previousMonth:D,nextMonth:B,goToMonth:J}=E,O=function(e,t,n,r,a){const{disabled:o,hidden:i,modifiers:l,showOutsideDays:s,broadcastCalendar:d,today:c=a.today()}=t,{isSameDay:u,isSameMonth:h,startOfMonth:p,isBefore:m,endOfMonth:V,isAfter:U}=a,N=n&&p(n),R=r&&V(r),F={[al.focused]:[],[al.outside]:[],[al.disabled]:[],[al.hidden]:[],[al.today]:[]},y={};for(const t of e){const{date:e,displayMonth:n}=t,r=Boolean(n&&!h(e,n)),p=Boolean(N&&m(e,N)),V=Boolean(R&&U(e,R)),Z=Boolean(o&&ml(e,o,a)),f=Boolean(i&&ml(e,i,a))||p||V||!d&&!s&&r||d&&!1===s&&r,T=u(e,c);r&&F.outside.push(t),Z&&F.disabled.push(t),f&&F.hidden.push(t),T&&F.today.push(t),l&&Object.keys(l).forEach(n=>{const r=l?.[n];r&&ml(e,r,a)&&(y[n]?y[n].push(t):y[n]=[t])})}return e=>{const t={[al.focused]:!1,[al.disabled]:!1,[al.hidden]:!1,[al.outside]:!1,[al.today]:!1},n={};for(const n in F){const r=F[n];t[n]=r.some(t=>t===e)}for(const t in y)n[t]=y[t].some(t=>t===e);return{...t,...n}}}(j,r,z,Y,d),{isSelected:G,select:X,selected:H}=function(e,t){const n=function(e,t){const{selected:n,required:r,onSelect:a}=e,[o,i]=Ts(n,a?n:void 0),l=a?n:o,{isSameDay:s}=t;return{selected:l,select:(e,t,n)=>{let o=e;return!r&&l&&l&&s(e,l)&&(o=void 0),a||i(o),a?.(o,e,t,n),o},isSelected:e=>!!l&&s(l,e)}}(e,t),r=function(e,t){const{selected:n,required:r,onSelect:a}=e,[o,i]=Ts(n,a?n:void 0),l=a?n:o,{isSameDay:s}=t,d=e=>l?.some(t=>s(t,e))??!1,{min:c,max:u}=e;return{selected:l,select:(e,t,n)=>{let o=[...l??[]];if(d(e)){if(l?.length===c)return;if(r&&1===l?.length)return;o=l?.filter(t=>!s(t,e))}else o=l?.length===u?[e]:[...o,e];return a||i(o),a?.(o,e,t,n),o},isSelected:d}}(e,t),a=vs(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return a;default:return}}(r,d)??{},{blur:C,focused:I,isFocusTarget:L,moveFocus:P,setFocused:_}=Ws(r,E,O,G??(()=>!1),d),{labelDayButton:A,labelGridcell:K,labelGrid:q,labelMonthDropdown:$,labelNav:ee,labelPrevious:te,labelNext:ne,labelWeekday:re,labelWeekNumber:ae,labelWeekNumberHeader:oe,labelYearDropdown:ie}=l,le=(0,s.useMemo)(()=>function(e,t,n,r){const a=r??e.today(),o=n?e.startOfBroadcastWeek(a,e):t?e.startOfISOWeek(a):e.startOfWeek(a),i=[];for(let t=0;t<7;t++){const n=e.addDays(o,t);i.push(n)}return i}(d,r.ISOWeek,r.broadcastCalendar,r.today),[d,r.ISOWeek,r.broadcastCalendar,r.today]),se=void 0!==p||void 0!==N,de=(0,s.useCallback)(()=>{D&&(J(D),T?.(D))},[D,J,T]),ce=(0,s.useCallback)(()=>{B&&(J(B),f?.(B))},[J,B,f]),ue=(0,s.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),_(e),t.disabled||(X?.(e.date,t,n),N?.(e.date,t,n))},[X,N,_]),he=(0,s.useCallback)((e,t)=>n=>{_(e),R?.(e.date,t,n)},[R,_]),pe=(0,s.useCallback)((e,t)=>n=>{C(),U?.(e.date,t,n)},[C,U]),me=(0,s.useCallback)((e,t)=>n=>{const a={ArrowLeft:[n.shiftKey?"month":"day","rtl"===r.dir?"after":"before"],ArrowRight:[n.shiftKey?"month":"day","rtl"===r.dir?"before":"after"],ArrowDown:[n.shiftKey?"year":"week","after"],ArrowUp:[n.shiftKey?"year":"week","before"],PageUp:[n.shiftKey?"year":"month","before"],PageDown:[n.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(a[n.key]){n.preventDefault(),n.stopPropagation();const[e,t]=a[n.key];P(e,t)}F?.(e.date,t,n)},[P,F,r.dir]),Ve=(0,s.useCallback)((e,t)=>n=>{y?.(e.date,t,n)},[y]),Ue=(0,s.useCallback)((e,t)=>n=>{Z?.(e.date,t,n)},[Z]),Ne=(0,s.useCallback)(e=>t=>{const n=Number(t.target.value),r=d.setMonth(d.startOfMonth(e),n);J(r)},[d,J]),Re=(0,s.useCallback)(e=>t=>{const n=Number(t.target.value),r=d.setYear(d.startOfMonth(e),n);J(r)},[d,J]),{className:Fe,style:ye}=(0,s.useMemo)(()=>({className:[u[rl.Root],r.className].filter(Boolean).join(" "),style:{...x?.[rl.Root],...r.style}}),[u,r.className,r.style,x]),Ze=function(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith("data-")&&(t[e]=n)}),t}(r),fe=(0,s.useRef)(null);!function(e,t,{classNames:n,months:r,focused:a,dateLib:o}){const i=(0,s.useRef)(null),l=(0,s.useRef)(r),d=(0,s.useRef)(!1);(0,s.useLayoutEffect)(()=>{const s=l.current;if(l.current=r,!(t&&e.current&&e.current instanceof HTMLElement&&0!==r.length&&0!==s.length&&r.length===s.length))return;const c=o.isSameMonth(r[0].date,s[0].date),u=o.isAfter(r[0].date,s[0].date),h=u?n[il.caption_after_enter]:n[il.caption_before_enter],p=u?n[il.weeks_after_enter]:n[il.weeks_before_enter],m=i.current,V=e.current.cloneNode(!0);if(V instanceof HTMLElement?(Us(V).forEach(e=>{if(!(e instanceof HTMLElement))return;const t=Vs(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);const n=Ns(e);n&&n.classList.remove(h);const r=Rs(e);r&&r.classList.remove(p)}),i.current=V):i.current=null,d.current||c||a)return;const U=m instanceof HTMLElement?Us(m):[],N=Us(e.current);if(N?.every(e=>e instanceof HTMLElement)&&U&&U.every(e=>e instanceof HTMLElement)){d.current=!0;const t=[];e.current.style.isolation="isolate";const r=(R=e.current,Vs(R.querySelector("[data-animated-nav]")));r&&(r.style.zIndex="1"),N.forEach((a,o)=>{const i=U[o];if(!i)return;a.style.position="relative",a.style.overflow="hidden";const l=Ns(a);l&&l.classList.add(h);const s=Rs(a);s&&s.classList.add(p);const c=()=>{d.current=!1,e.current&&(e.current.style.isolation=""),r&&(r.style.zIndex=""),l&&l.classList.remove(h),s&&s.classList.remove(p),a.style.position="",a.style.overflow="",a.contains(i)&&a.removeChild(i)};t.push(c),i.style.pointerEvents="none",i.style.position="absolute",i.style.overflow="hidden",i.setAttribute("aria-hidden","true");const m=(e=>Vs(e.querySelector("[data-animated-weekdays]")))(i);m&&(m.style.opacity="0");const V=Ns(i);V&&(V.classList.add(u?n[il.caption_before_exit]:n[il.caption_after_exit]),V.addEventListener("animationend",c));const N=Rs(i);N&&N.classList.add(u?n[il.weeks_before_exit]:n[il.weeks_after_exit]),a.insertBefore(i,a.firstChild)})}var R})}(fe,Boolean(r.animate),{classNames:u,months:w,focused:I,dateLib:d});const Te={dayPickerProps:r,selected:H,select:X,isSelected:G,months:w,nextMonth:B,previousMonth:D,goToMonth:J,getModifiers:O,components:o,classNames:u,styles:x,labels:l,formatters:i};return s.createElement(Do.Provider,{value:Te},s.createElement(o.Root,{rootRef:r.animate?fe:void 0,className:Fe,style:ye,dir:r.dir,id:r.id,lang:r.lang??c.code,nonce:r.nonce,title:r.title,role:r.role,"aria-label":r["aria-label"],"aria-labelledby":r["aria-labelledby"],...Ze},s.createElement(o.Months,{className:u[rl.Months],style:x?.[rl.Months]},!r.hideNavigation&&!m&&s.createElement(o.Nav,{"data-animated-nav":r.animate?"true":void 0,className:u[rl.Nav],style:x?.[rl.Nav],"aria-label":ee(),onPreviousClick:de,onNextClick:ce,previousMonth:D,nextMonth:B}),w.map((e,t)=>s.createElement(o.Month,{"data-animated-month":r.animate?"true":void 0,className:u[rl.Month],style:x?.[rl.Month],key:t,displayIndex:t,calendarMonth:e},"around"===m&&!r.hideNavigation&&0===t&&s.createElement(o.PreviousMonthButton,{type:"button",className:u[rl.PreviousMonthButton],tabIndex:D?void 0:-1,"aria-disabled":!D||void 0,"aria-label":te(D),onClick:de,"data-animated-button":r.animate?"true":void 0},s.createElement(o.Chevron,{disabled:!D||void 0,className:u[rl.Chevron],orientation:"rtl"===r.dir?"right":"left"})),s.createElement(o.MonthCaption,{"data-animated-caption":r.animate?"true":void 0,className:u[rl.MonthCaption],style:x?.[rl.MonthCaption],calendarMonth:e,displayIndex:t},h?.startsWith("dropdown")?s.createElement(o.DropdownNav,{className:u[rl.Dropdowns],style:x?.[rl.Dropdowns]},(()=>{const t="dropdown"===h||"dropdown-months"===h?s.createElement(o.MonthsDropdown,{key:"month",className:u[rl.MonthsDropdown],"aria-label":$(),classNames:u,components:o,disabled:Boolean(r.disableNavigation),onChange:Ne(e.date),options:ps(e.date,z,Y,i,d),style:x?.[rl.Dropdown],value:d.getMonth(e.date)}):s.createElement("span",{key:"month"},g(e.date,d)),n="dropdown"===h||"dropdown-years"===h?s.createElement(o.YearsDropdown,{key:"year",className:u[rl.YearsDropdown],"aria-label":ie(d.options),classNames:u,components:o,disabled:Boolean(r.disableNavigation),onChange:Re(e.date),options:ms(z,Y,i,d,Boolean(r.reverseYears)),style:x?.[rl.Dropdown],value:d.getYear(e.date)}):s.createElement("span",{key:"year"},Q(e.date,d));return"year-first"===d.getMonthYearOrder()?[n,t]:[t,n]})(),s.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},M(e.date,d.options,d))):s.createElement(o.CaptionLabel,{className:u[rl.CaptionLabel],role:"status","aria-live":"polite"},M(e.date,d.options,d))),"around"===m&&!r.hideNavigation&&t===V-1&&s.createElement(o.NextMonthButton,{type:"button",className:u[rl.NextMonthButton],tabIndex:B?void 0:-1,"aria-disabled":!B||void 0,"aria-label":ne(B),onClick:ce,"data-animated-button":r.animate?"true":void 0},s.createElement(o.Chevron,{disabled:!B||void 0,className:u[rl.Chevron],orientation:"rtl"===r.dir?"left":"right"})),t===V-1&&"after"===m&&!r.hideNavigation&&s.createElement(o.Nav,{"data-animated-nav":r.animate?"true":void 0,className:u[rl.Nav],style:x?.[rl.Nav],"aria-label":ee(),onPreviousClick:de,onNextClick:ce,previousMonth:D,nextMonth:B}),s.createElement(o.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===p||"range"===p,"aria-label":q(e.date,d.options,d)||void 0,className:u[rl.MonthGrid],style:x?.[rl.MonthGrid]},!r.hideWeekdays&&s.createElement(o.Weekdays,{"data-animated-weekdays":r.animate?"true":void 0,className:u[rl.Weekdays],style:x?.[rl.Weekdays]},b&&s.createElement(o.WeekNumberHeader,{"aria-label":oe(d.options),className:u[rl.WeekNumberHeader],style:x?.[rl.WeekNumberHeader],scope:"col"},k()),le.map(e=>s.createElement(o.Weekday,{"aria-label":re(e,d.options,d),className:u[rl.Weekday],key:String(e),style:x?.[rl.Weekday],scope:"col"},S(e,d.options,d)))),s.createElement(o.Weeks,{"data-animated-weeks":r.animate?"true":void 0,className:u[rl.Weeks],style:x?.[rl.Weeks]},e.weeks.map(e=>s.createElement(o.Week,{className:u[rl.Week],key:e.weekNumber,style:x?.[rl.Week],week:e},b&&s.createElement(o.WeekNumber,{week:e,style:x?.[rl.WeekNumber],"aria-label":ae(e.weekNumber,{locale:c}),className:u[rl.WeekNumber],scope:"row",role:"rowheader"},v(e.weekNumber,d)),e.days.map(e=>{const{date:t}=e,n=O(e);if(n[al.focused]=!n.hidden&&Boolean(I?.isEqualTo(e)),n[ol.selected]=G?.(t)||n.selected,dl(H)){const{from:e,to:r}=H;n[ol.range_start]=Boolean(e&&r&&d.isSameDay(t,e)),n[ol.range_end]=Boolean(e&&r&&d.isSameDay(t,r)),n[ol.range_middle]=ll(H,t,!0,d)}const a=function(e,t={},n={}){let r={...t?.[rl.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(n,x,r.modifiersStyles),i=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[r])=>(n[r]?e.push(n[r]):t[al[r]]?e.push(t[al[r]]):t[ol[r]]&&e.push(t[ol[r]]),e),[t[rl.Day]])}(n,u,r.modifiersClassNames),l=se||n.hidden?void 0:K(t,n,d.options,d);return s.createElement(o.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:n,className:i.join(" "),style:a,role:"gridcell","aria-selected":n.selected||void 0,"aria-label":l,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":n.selected||void 0,"data-disabled":n.disabled||void 0,"data-hidden":n.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":n.focused||void 0,"data-today":n.today||void 0},!n.hidden&&se?s.createElement(o.DayButton,{className:u[rl.DayButton],style:x?.[rl.DayButton],type:"button",day:e,modifiers:n,disabled:!n.focused&&n.disabled||void 0,"aria-disabled":n.focused&&n.disabled||void 0,tabIndex:L(e)?0:-1,"aria-label":A(t,n,d.options,d),onClick:ue(e,n),onBlur:pe(e,n),onFocus:he(e,n),onKeyDown:me(e,n),onMouseEnter:Ve(e,n),onMouseLeave:Ue(e,n)},W(t,d.options,d)):!n.hidden&&W(e.date,d.options,d))})))))))),r.footer&&s.createElement(o.Footer,{className:u[rl.Footer],style:x?.[rl.Footer],role:"status","aria-live":"polite"},r.footer)))}function ws(e,t){return+ti(e)===+ti(t)}!function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"}(bs||(bs={}));const zs=()=>(0,F.jsx)("span",{className:"bg-icon-interactive h-1 w-1 absolute rounded-full inline-block bottom-0 left-1/2 right-1/2"}),Ys=e=>Si(e,"E").slice(0,1),Ds=(e,t=24)=>Array.from({length:t},(t,n)=>e+n),Bs=e=>"multiple"===e?[]:"range"===e?{from:void 0,to:void 0}:void 0,Js=({width:e,className:t,classNames:n,selectedDates:r,setSelectedDates:a,showOutsideDays:o=!0,mode:i="single",variant:l="normal",alignment:d="horizontal",numberOfMonths:c,disabled:u,...h})=>{const p=s.isValidElement(h.footer)||"function"==typeof h.footer,[m,V]=(0,s.useState)(!1),[U,N]=(0,s.useState)(!1),[R,y]=(0,s.useState)((new Date).getFullYear()),[Z,f]=(0,s.useState)(R-R%24);void 0===r&&(r="multiple"===i?[]:"range"===i?{from:void 0,to:void 0}:void 0);const T=({weekdays:e})=>(0,F.jsx)("div",{className:"flex justify-between",children:e.map((e,t)=>(0,F.jsx)("button",{className:"h-10 w-10 px-1.5 py-2 text-center text-text-secondary text-sm font-normal content-center bg-transparent border-none shrink-0",children:e},t))}),b=e=>(0,F.jsx)("div",{className:"flex flex-col bsf-force-ui-month-weeks",children:e.children[1].props.children.map((e,t)=>(0,F.jsx)("div",{className:"flex flex-row justify-between",children:e},t))}),x=Ue("relative bg-background-primary shadow-datepicker-wrapper",e,"vertical"===d?"flex flex-col":"flex flex-row gap-3","normal"===l?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"","presets"===l?"rounded-tr-md border border-solid border-border-subtle":"","dualdate"===l?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"",p?"rounded-b-none":"rounded-bl-md rounded-br-md");return(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(js,{mode:i,selected:r,onSelect:(e,t)=>{if("range"===i){const n=r;if(!n?.from&&!n?.to||n?.from&&n?.to)return n.from&&ws(t,n?.from)||n.to&&ws(t,n?.to)?void a({from:void 0,to:void 0}):void a({from:t,to:void 0});if(n?.from&&!n?.to)return t<n.from?void a({from:t,to:n.from}):void a({from:n.from,to:t});a(e)}else"multiple"===i?r.some(e=>Si(e,"yyyy-MM-dd")===Si(t,"yyyy-MM-dd"))?a(r.filter(e=>Si(e,"yyyy-MM-dd")!==Si(t,"yyyy-MM-dd"))):a([...r,t]):"single"===i&&a(e)},hideNavigation:!0,captionLayout:"label",className:Ue(t),formatters:{formatWeekdayName:Ys},classNames:{months:x,month:"flex flex-col p-2 gap-1 text-center w-full",caption:"relative flex justify-center items-center",table:"w-full border-separate border-spacing-0",head_row:"flex mb-1",head_cell:"text-muted-foreground rounded-md w-10 font-normal text-sm",row:"flex w-full mt-2",cell:"h-10 w-10 text-center text-sm p-0 relative",...n},numberOfMonths:c,showOutsideDays:!0,components:{MonthCaption:function(e){const{goToMonth:t,nextMonth:n,previousMonth:r}=Bo(),a=Si(e.calendarMonth.date,"yyyy"),o=Si(e.calendarMonth.date,"MMMM"),i=new Date(e.calendarMonth.date);i.setDate(i.getDate()-i.getDay());const l=Array.from({length:7},(e,t)=>{const n=new Date(i);return n.setDate(i.getDate()+t),Ys(n)});let s;return s=U?`${Z} - ${Z+23}`:m?a:`${o} ${a}`,(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("div",{className:"flex justify-between",children:[(0,F.jsx)(ge,{variant:"ghost",onClick:()=>{if(U)f(Z-24);else if(m){const n=new Date(R-1,e.calendarMonth.date.getMonth());y(n.getFullYear()),t(n)}else t(r)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Previous Button",icon:(0,F.jsx)(zo,{className:"h-4 w-4 text-button-tertiary-color"})}),(0,F.jsx)(ge,{variant:"ghost",onClick:()=>{c>1||(m?(N(!0),V(!1)):U?N(!1):V(!m))},children:s}),(0,F.jsx)(ge,{variant:"ghost",onClick:()=>{if(U)f(Z+24);else if(m){const n=new Date(R+1,e.calendarMonth.date.getMonth());y(n.getFullYear()),t(n)}else t(n)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Next Button",icon:(0,F.jsx)(Yo,{className:"h-4 w-4 text-button-tertiary-color"})})]}),U&&(0,F.jsx)("div",{className:"grid grid-cols-4 w-full",children:Ds(Z).map(n=>(0,F.jsxs)(ge,{variant:"ghost",onClick:()=>(n=>{y(n),N(!1),V(!0),t(new Date(n,e.calendarMonth.date.getMonth()))})(n),className:Ue("h-10 w-full text-center font-normal relative",n===R&&n!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",n===(new Date).getFullYear()&&"font-semibold"),children:[n,n===(new Date).getFullYear()&&zs()]},n))}),m&&!U&&(0,F.jsx)("div",{className:"grid grid-cols-4 gap-2 my-12",children:Array.from({length:12},(n,r)=>(0,F.jsxs)(ge,{variant:"ghost",onClick:()=>{V(!1),t(new Date(R,r))},className:Ue("px-1.5 py-2 h-10 w-[4.375rem] text-center font-normal relative",r===e.calendarMonth.date.getMonth()&&r!==(new Date).getMonth()&&R===e.calendarMonth.date.getFullYear()&&e.calendarMonth.date.getFullYear()!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",r===(new Date).getMonth()&&(new Date).getFullYear()===R&&"font-semibold"),children:[Si(new Date(0,r),"MMM"),(new Date).getMonth()===r&&(new Date).getFullYear()===R&&zs()]},r))}),!m&&!U&&(0,F.jsx)(T,{weekdays:l})]})},DayButton:({day:e,modifiers:t,...n})=>{const{selected:a,today:i,disabled:l,outside:s,range_middle:d,range_start:c,range_end:u}=t,h=c||u||d,p=new Date,m=r?.to,V=Si(e.displayMonth,"yyyy-MM")===Si(p,"yyyy-MM"),U=m&&Si(m,"yyyy-MM")===Si(e.date,"yyyy-MM"),N=function(e,t,n){return Ci(e,-t,n)}(p,1),R=Si(e.date,"yyyy-MM")===Si(N,"yyyy-MM"),y=V||U||h,Z=!o&&s,f=Ue("h-10 w-10 flex items-center justify-center transition text-text-secondary relative text-sm","border-none rounded",!a&&!h||s?"bg-transparent hover:bg-button-tertiary-hover":"bg-background-brand text-text-on-color",d&&y&&!s?"bg-brand-background-50 text-text-secondary rounded-none":"",l?"opacity-50 cursor-not-allowed text-text-disabled":"cursor-pointer",s&&!h||!y&&s||s&&!R||s?"bg-transparent opacity-50 text-text-disabled cursor-auto":"");return(0,F.jsxs)("button",{className:Ue(f,i&&"font-semibold",Z&&"opacity-0",c&&"fui-range-start",u&&"fui-range-end",d&&"fui-range-middle",{"[&:is([data-hover=true])]:bg-brand-background-50 [&:is([data-hover=true])]:rounded-none":!h&&!a}),disabled:l||s,onClick:e=>{"function"==typeof n.onClick&&n.onClick(e)},onMouseEnter:e=>{"function"==typeof n.onMouseEnter&&n.onMouseEnter(e),e.currentTarget.setAttribute("data-hover","true")},onMouseLeave:e=>{"function"==typeof n.onMouseLeave&&n.onMouseLeave(e),e.currentTarget.setAttribute("data-hover","false")},"aria-label":Si(e.date,"EEEE, MMMM do, yyyy"),"data-selected":a,"data-day":Si(e.date,"yyyy-MM-dd"),children:[n.children,i&&y&&(0,F.jsx)("span",{className:"absolute h-1 w-1 bg-background-brand rounded-full bottom-1"})]})},Day:e=>{const t=Object.entries(e).reduce((e,[t,n])=>(t.startsWith("data-")&&(e[t]=n),e),{});return(0,F.jsx)("div",{...t,className:Ue(e.className,"inline-flex"),children:e.children})},Weekdays:()=>(0,F.jsx)(F.Fragment,{}),Week:e=>(0,F.jsx)("div",{className:Ue("bsf-force-ui-month-week flex flex-row",e.className),children:e.children}),Months:e=>(0,F.jsx)(F.Fragment,{children:(0,F.jsx)("div",{className:Ue("bsf-force-ui-date-picker-month",x),children:e?.children?.map((e,t)=>e?(0,F.jsx)(s.Fragment,{children:e.map((e,t)=>(0,F.jsxs)(s.Fragment,{children:[t>0&&(0,F.jsx)("div",{className:"border border-solid border-border-subtle border-l-0"}),e]},t))},t):null)})}),MonthGrid:e=>m||U?(0,F.jsx)(F.Fragment,{}):(0,F.jsx)(b,{...e})},..."range"===i?{required:!1}:{},...h,onDayMouseEnter:(e,t,n)=>{if("range"!==i)return;const a=r;if(a?.from&&a?.to||!a?.from&&!a?.to)return void Array.from(document.querySelectorAll("[data-hover]")).forEach(e=>{e.setAttribute("data-hover","false")});const o=n.target,s=new Date(o.dataset.day),d=Ki(s,a.from),c=Ai(s,a.to);let u;switch(l){case"dualdate":case"presets":u=o.closest(".bsf-force-ui-date-picker-month");break;default:u=o.closest(".bsf-force-ui-month-weeks")}const h=Array.from(u.querySelectorAll("button"));c&&h.sort((e,t)=>Ai(new Date(e.dataset.day),new Date(t.dataset.day))?-1:1),d&&h.sort((e,t)=>Ki(new Date(e.dataset.day),new Date(t.dataset.day))?1:-1);const p=h.indexOf(o),m=h.findIndex(e=>"true"===e.getAttribute("data-selected")),V=[],U=Math.min(p,m),N=Math.max(p,m);for(let e=U;e<=N;e++)h[e]?.disabled||V.push(h[e]);h.forEach(e=>{e.setAttribute("data-hover",V.includes(e)?"true":"false")})},disabled:u})})};function Os(e){return ai(Date.now(),e)}function Gs(e){return ei(e,Date.now())}function Xs(e){const t=Gs(e?.in),n=t.getFullYear(),r=t.getMonth(),a=t.getDate(),o=Gs(e?.in);return o.setFullYear(n,r,a-1),o.setHours(0,0,0,0),o}function Hs(e,t,n){return Hi(e,-t,n)}const Cs=({selectionType:e="single",variant:t="normal",presets:n=[],onCancel:r,onApply:a,onDateSelect:o,applyButtonText:i="Apply",cancelButtonText:l="Cancel",showOutsideDays:d=!0,isFooter:c=!0,selected:u,disabled:h,...p})=>{const[m,V]=(0,s.useState)(()=>{if(!u)return Bs(e);const t="multiple"===e&&Array.isArray(u),n="single"===e&&u instanceof Date;return t||"range"===e&&"from"in u&&"to"in u||n?u:Bs(e)}),U=e=>{V(e),o&&o(e)},N=[{label:"Today",range:{from:Os(),to:Os()}},{label:"Yesterday",range:{from:Xs(),to:Xs()}},{label:"This Week",range:{from:li(new Date,{weekStartsOn:1}),to:Pi(new Date,{weekStartsOn:1})}},{label:"Last 7 Days",range:{from:ai(Hs(new Date,6)),to:ai(new Date)}},{label:"This Month",range:{from:$i(new Date),to:_i(new Date)}},{label:"Last 30 Days",range:{from:ai(Hs(new Date,29)),to:ai(new Date)}}],R=n.length>0?n:N,y=()=>{V("multiple"===e?[]:{from:void 0,to:void 0}),r&&r()},Z=()=>{a&&a(m)};return"normal"===t?(0,F.jsx)(Js,{...p,mode:e,variant:t,width:"w-[18.5rem]",selectedDates:m,showOutsideDays:d,setSelectedDates:U,footer:c&&(0,F.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,F.jsx)(ge,{variant:"outline",onClick:y,children:l}),(0,F.jsx)(ge,{onClick:Z,children:i})]}),disabled:h}):"dualdate"===t?(0,F.jsx)(Js,{mode:e,numberOfMonths:2,alignment:"horizontal",selectedDates:m,setSelectedDates:U,showOutsideDays:d,variant:t,width:"w-auto",footer:(0,F.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,F.jsx)(ge,{variant:"outline",onClick:y,children:l}),(0,F.jsx)(ge,{onClick:Z,children:i})]}),disabled:h,...p}):"presets"===t?(0,F.jsxs)("div",{className:"flex flex-row shadow-datepicker-wrapper",children:[(0,F.jsx)("div",{className:"flex flex-col gap-1 p-3 items-start border border-solid border-border-subtle border-r-0 rounded-tl-md rounded-bl-md bg-background-primary",children:R.map((e,t)=>{const n=m&&"from"in m&&"to"in m&&m.from?.getTime()===e.range.from.getTime()&&m.to?.getTime()===e.range.to.getTime();return(0,F.jsx)(ge,{onClick:()=>(e=>{V(e)})(e.range),variant:"ghost",className:Ue("text-left font-medium text-sm text-nowrap w-full",n&&"bg-brand-background-50"),children:e.label},t)})}),(0,F.jsx)(Js,{...p,mode:e,selectedDates:m,setSelectedDates:U,variant:t,showOutsideDays:d,width:"w-auto",numberOfMonths:2,footer:(0,F.jsxs)("div",{className:"flex justify-end p-2 gap-3 border-l border-r border-t-0 border-b border-solid border-border-subtle bg-background-primary rounded-br-md",children:[(0,F.jsx)(ge,{variant:"outline",onClick:y,children:l}),(0,F.jsx)(ge,{onClick:Z,children:i})]}),disabled:h})]}):void 0};var Is=a(7350),Ls=a.n(Is),Ps=a(5015),_s=a.n(Ps),As=a(1741),Ks=a.n(As),qs=a(8156),$s=a.n(qs),ed=a(8023),td=a.n(ed),nd=a(9843),rd=a.n(nd),ad=function(e){return 0===e?0:e>0?1:-1},od=function(e){return _s()(e)&&e.indexOf("%")===e.length-1},id=function(e){return td()(e)&&!Ks()(e)},ld=function(e){return id(e)||_s()(e)},sd=0,dd=function(e){var t=++sd;return"".concat(e||"").concat(t)},cd=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!id(e)&&!_s()(e))return r;if(od(e)){var o=e.indexOf("%");n=t*parseFloat(e.slice(0,o))/100}else n=+e;return Ks()(n)&&(n=r),a&&n>t&&(n=t),n},ud=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},hd=function(e,t){return id(e)&&id(t)?function(n){return e+n*(t-e)}:function(){return t}};function pd(e,t,n){return e&&e.length?e.find(function(e){return e&&("function"==typeof t?t(e):$s()(e,t))===n}):null}var md=function(e,t){return id(e)&&id(t)?e-t:_s()(e)&&_s()(t)?e.localeCompare(t):e instanceof Date&&t instanceof Date?e.getTime()-t.getTime():String(e).localeCompare(String(t))},Vd=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a]},Ud=a(1882),Nd=a.n(Ud),Rd=a(3805),Fd=a.n(Rd),yd=a(4363);function Zd(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function fd(e){return fd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fd(e)}var Td=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],bd=["points","pathLength"],xd={svg:["viewBox","children"],polygon:bd,polyline:bd},Md=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Wd=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,s.isValidElement)(e)&&(n=e.props),!Fd()(n))return null;var r={};return Object.keys(n).forEach(function(e){Md.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})}),r},gd=function(e,t,n){if(!Fd()(e)||"object"!==fd(e))return null;var r=null;return Object.keys(e).forEach(function(a){var o=e[a];Md.includes(a)&&"function"==typeof o&&(r||(r={}),r[a]=function(e,t,n){return function(r){return e(t,n,r),null}}(o,t,n))}),r},vd=["children"],kd=["children"];function Sd(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Qd(e){return Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qd(e)}var Ed={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},jd=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},wd=null,zd=null,Yd=function e(t){if(t===wd&&Array.isArray(zd))return zd;var n=[];return s.Children.forEach(t,function(t){rd()(t)||((0,yd.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),zd=n,wd=t,n};function Dd(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return jd(e)}):[jd(t)],Yd(e).forEach(function(e){var t=$s()(e,"type.displayName")||$s()(e,"type.name");-1!==r.indexOf(t)&&n.push(e)}),n}function Bd(e,t){var n=Dd(e,t);return n&&n[0]}var Jd=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!id(n)||n<=0||!id(r)||r<=0)},Od=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Gd=function(e,t,n){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,s.isValidElement)(e)&&(r=e.props),!Fd()(r))return null;var a={};return Object.keys(r).forEach(function(e){var o;(function(e,t,n,r){var a,o=null!==(a=null==xd?void 0:xd[r])&&void 0!==a?a:[];return t.startsWith("data-")||!Nd()(e)&&(r&&o.includes(t)||Td.includes(t))||n&&Md.includes(t)})(null===(o=r)||void 0===o?void 0:o[e],e,t,n)&&(a[e]=r[e])}),a},Xd=function e(t,n){if(t===n)return!0;var r=s.Children.count(t);if(r!==s.Children.count(n))return!1;if(0===r)return!0;if(1===r)return Hd(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a<r;a++){var o=t[a],i=n[a];if(Array.isArray(o)||Array.isArray(i)){if(!e(o,i))return!1}else if(!Hd(o,i))return!1}return!0},Hd=function(e,t){if(rd()(e)&&rd()(t))return!0;if(!rd()(e)&&!rd()(t)){var n=e.props||{},r=n.children,a=Sd(n,vd),o=t.props||{},i=o.children,l=Sd(o,kd);return r&&i?Zd(a,l)&&Xd(r,i):!r&&!i&&Zd(a,l)}return!1},Cd=function(e,t){var n=[],r={};return Yd(e).forEach(function(e,a){if(function(e){return e&&e.type&&_s()(e.type)&&Od.indexOf(e.type)>=0}(e))n.push(e);else if(e){var o=jd(e.type),i=t[o]||{},l=i.handler,s=i.once;if(l&&(!s||!r[o])){var d=l(e,o,a);n.push(d),r[o]=!0}}}),n};function Id(e){return Id="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Id(e)}function Ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ld(Object(n),!0).forEach(function(t){_d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ld(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _d(e,t,n){return t=function(e){var t=function(e){if("object"!=Id(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Id(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Id(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ad(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kd=(0,s.forwardRef)(function(e,t){var n=e.aspect,r=e.initialDimension,a=void 0===r?{width:-1,height:-1}:r,o=e.width,i=void 0===o?"100%":o,l=e.height,d=void 0===l?"100%":l,u=e.minWidth,h=void 0===u?0:u,p=e.minHeight,m=e.maxHeight,V=e.children,U=e.debounce,N=void 0===U?0:U,R=e.id,F=e.className,y=e.onResize,Z=e.style,f=void 0===Z?{}:Z,T=(0,s.useRef)(null),b=(0,s.useRef)();b.current=y,(0,s.useImperativeHandle)(t,function(){return Object.defineProperty(T.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),T.current},configurable:!0})});var x=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ad(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ad(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.useState)({containerWidth:a.width,containerHeight:a.height}),2),M=x[0],W=x[1],g=(0,s.useCallback)(function(e,t){W(function(n){var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]);(0,s.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,a=n.height;g(r,a),null===(t=b.current)||void 0===t||t.call(b,r,a)};N>0&&(e=Ls()(e,N,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=T.current.getBoundingClientRect(),r=n.width,a=n.height;return g(r,a),t.observe(T.current),function(){t.disconnect()}},[g,N]);var v=(0,s.useMemo)(function(){var e=M.containerWidth,t=M.containerHeight;if(e<0||t<0)return null;Vd(od(i)||od(d),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",i,d),Vd(!n||n>0,"The aspect(%s) must be greater than zero.",n);var r=od(i)?e:i,a=od(d)?t:d;n&&n>0&&(r?a=r/n:a&&(r=a*n),m&&a>m&&(a=m)),Vd(r>0||a>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",r,a,i,d,h,p,n);var o=!Array.isArray(V)&&jd(V.type).endsWith("Chart");return c().Children.map(V,function(e){return c().isValidElement(e)?(0,s.cloneElement)(e,Pd({width:r,height:a},o?{style:Pd({height:"100%",width:"100%",maxHeight:a,maxWidth:r},e.props.style)}:{})):e})},[n,V,d,m,p,h,M,i]);return c().createElement("div",{id:R?"".concat(R):void 0,className:Ve("recharts-responsive-container",F),style:Pd(Pd({},f),{},{width:i,height:d,minWidth:h,minHeight:p,maxHeight:m}),ref:T},v)}),qd=a(3181),$d=a.n(qd),ec=a(3031),tc=a.n(ec);function nc(e,t){if(!e)throw new Error("Invariant failed")}var rc=["children","width","height","viewBox","className","style","title","desc"];function ac(){return ac=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ac.apply(this,arguments)}function oc(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,o=e.className,i=e.style,l=e.title,s=e.desc,d=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,rc),u=a||{width:n,height:r,x:0,y:0},h=Ve("recharts-surface",o);return c().createElement("svg",ac({},Gd(d,!0,"svg"),{className:h,width:n,height:r,style:i,viewBox:"".concat(u.x," ").concat(u.y," ").concat(u.width," ").concat(u.height)}),c().createElement("title",null,l),c().createElement("desc",null,s),t)}var ic=["children","className"];function lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lc.apply(this,arguments)}var sc=c().forwardRef(function(e,t){var n=e.children,r=e.className,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ic),o=Ve("recharts-layer",r);return c().createElement("g",lc({className:o},Gd(a,!0),{ref:t}),n)});function dc(e){return dc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dc(e)}function cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cc.apply(this,arguments)}function uc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hc(Object(n),!0).forEach(function(t){mc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mc(e,t,n){return t=function(e){var t=function(e){if("object"!=dc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=dc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==dc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vc(e){return Array.isArray(e)&&ld(e[0])&&ld(e[1])?e.join(" ~ "):e}var Uc=function(e){var t=e.separator,n=void 0===t?" : ":t,r=e.contentStyle,a=void 0===r?{}:r,o=e.itemStyle,i=void 0===o?{}:o,l=e.labelStyle,s=void 0===l?{}:l,d=e.payload,u=e.formatter,h=e.itemSorter,p=e.wrapperClassName,m=e.labelClassName,V=e.label,U=e.labelFormatter,N=e.accessibilityLayer,R=void 0!==N&&N,F=pc({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),y=pc({margin:0},s),Z=!rd()(V),f=Z?V:"",T=Ve("recharts-default-tooltip",p),b=Ve("recharts-tooltip-label",m);Z&&U&&null!=d&&(f=U(V,d));var x=R?{role:"status","aria-live":"assertive"}:{};return c().createElement("div",cc({className:T,style:F},x),c().createElement("p",{className:b,style:y},c().isValidElement(f)?f:"".concat(f)),function(){if(d&&d.length){var e=(h?tc()(d,h):d).map(function(e,t){if("none"===e.type)return null;var r=pc({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},i),a=e.formatter||u||Vc,o=e.value,l=e.name,s=o,h=l;if(a&&null!=s&&null!=h){var p=a(o,l,e,t,d);if(Array.isArray(p)){var m=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return uc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?uc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(p,2);s=m[0],h=m[1]}else s=p}return c().createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:r},ld(h)?c().createElement("span",{className:"recharts-tooltip-item-name"},h):null,ld(h)?c().createElement("span",{className:"recharts-tooltip-item-separator"},n):null,c().createElement("span",{className:"recharts-tooltip-item-value"},s),c().createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return c().createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function Nc(e){return Nc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nc(e)}function Rc(e,t,n){return t=function(e){var t=function(e){if("object"!=Nc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Nc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Nc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fc="recharts-tooltip-wrapper",yc={visibility:"hidden"};function Zc(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Ve(Fc,Rc(Rc(Rc(Rc({},"".concat(Fc,"-right"),id(n)&&t&&id(t.x)&&n>=t.x),"".concat(Fc,"-left"),id(n)&&t&&id(t.x)&&n<t.x),"".concat(Fc,"-bottom"),id(r)&&t&&id(t.y)&&r>=t.y),"".concat(Fc,"-top"),id(r)&&t&&id(t.y)&&r<t.y))}function fc(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,a=e.offsetTopLeft,o=e.position,i=e.reverseDirection,l=e.tooltipDimension,s=e.viewBox,d=e.viewBoxDimension;if(o&&id(o[r]))return o[r];var c=n[r]-l-a,u=n[r]+a;return t[r]?i[r]?c:u:i[r]?c<s[r]?Math.max(u,s[r]):Math.max(c,s[r]):u+l>s[r]+d?Math.max(c,s[r]):Math.max(u,s[r])}function Tc(e){return Tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tc(e)}function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bc(Object(n),!0).forEach(function(t){kc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Sc(r.key),r)}}function Wc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Wc=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gc(e)}function vc(e,t){return vc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},vc(e,t)}function kc(e,t,n){return(t=Sc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sc(e){var t=function(e){if("object"!=Tc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Tc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Tc(t)?t:t+""}var Qc=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return kc(e=function(e,t,n){return t=gc(t),function(e,t){if(t&&("object"===Tc(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Wc()?Reflect.construct(t,n||[],gc(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),kc(e,"handleKeyDown",function(t){var n,r,a,o;"Escape"===t.key&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(r=e.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==n?n:0,y:null!==(a=null===(o=e.props.coordinate)||void 0===o?void 0:o.y)&&void 0!==a?a:0}})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vc(e,t)}(t,e),n=t,(r=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,a=t.animationDuration,o=t.animationEasing,i=t.children,l=t.coordinate,s=t.hasPayload,d=t.isAnimationActive,u=t.offset,h=t.position,p=t.reverseDirection,m=t.useTranslate3d,V=t.viewBox,U=t.wrapperStyle,N=function(e){var t,n,r=e.allowEscapeViewBox,a=e.coordinate,o=e.offsetTopLeft,i=e.position,l=e.reverseDirection,s=e.tooltipBox,d=e.useTranslate3d,c=e.viewBox;return{cssProperties:s.height>0&&s.width>0&&a?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:t=fc({allowEscapeViewBox:r,coordinate:a,key:"x",offsetTopLeft:o,position:i,reverseDirection:l,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),translateY:n=fc({allowEscapeViewBox:r,coordinate:a,key:"y",offsetTopLeft:o,position:i,reverseDirection:l,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),useTranslate3d:d}):yc,cssClasses:Zc({translateX:t,translateY:n,coordinate:a})}}({allowEscapeViewBox:r,coordinate:l,offsetTopLeft:u,position:h,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:m,viewBox:V}),R=N.cssClasses,F=N.cssProperties,y=xc(xc({transition:d&&n?"transform ".concat(a,"ms ").concat(o):void 0},F),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&s?"visible":"hidden",position:"absolute",top:0,left:0},U);return c().createElement("div",{tabIndex:-1,className:R,style:y,ref:function(t){e.wrapperNode=t}},i)}}])&&Mc(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(s.PureComponent),Ec={isSsr:!("undefined"!=typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return Ec[e]},set:function(e,t){if("string"==typeof e)Ec[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){Ec[t]=e[t]})}}},jc=a(14),wc=a.n(jc);function zc(e,t,n){return!0===t?wc()(e,n):Nd()(t)?wc()(e,t):e}function Yc(e){return Yc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yc(e)}function Dc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dc(Object(n),!0).forEach(function(t){Hc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Cc(r.key),r)}}function Oc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Oc=function(){return!!e})()}function Gc(e){return Gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gc(e)}function Xc(e,t){return Xc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xc(e,t)}function Hc(e,t,n){return(t=Cc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cc(e){var t=function(e){if("object"!=Yc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Yc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Yc(t)?t:t+""}function Ic(e){return e.dataKey}var Lc=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=Gc(t),function(e,t){if(t&&("object"===Yc(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Oc()?Reflect.construct(t,n||[],Gc(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xc(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,a=t.animationDuration,o=t.animationEasing,i=t.content,l=t.coordinate,s=t.filterNull,d=t.isAnimationActive,u=t.offset,h=t.payload,p=t.payloadUniqBy,m=t.position,V=t.reverseDirection,U=t.useTranslate3d,N=t.viewBox,R=t.wrapperStyle,F=null!=h?h:[];s&&F.length&&(F=zc(h.filter(function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)}),p,Ic));var y=F.length>0;return c().createElement(Qc,{allowEscapeViewBox:r,animationDuration:a,animationEasing:o,isAnimationActive:d,active:n,coordinate:l,hasPayload:y,offset:u,position:m,reverseDirection:V,useTranslate3d:U,viewBox:N,wrapperStyle:R},function(e,t){return c().isValidElement(e)?c().cloneElement(e,t):"function"==typeof e?c().createElement(e,t):c().createElement(Uc,t)}(i,Bc(Bc({},this.props),{},{payload:F})))}}])&&Jc(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(s.PureComponent);Hc(Lc,"displayName","Tooltip"),Hc(Lc,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ec.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Pc=a(5808),_c=a.n(Pc);Math.abs,Math.atan2;const Ac=Math.cos,Kc=(Math.max,Math.min,Math.sin),qc=Math.sqrt,$c=Math.PI,eu=2*$c,tu={draw(e,t){const n=qc(t/$c);e.moveTo(n,0),e.arc(0,0,n,0,eu)}},nu={draw(e,t){const n=qc(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},ru=qc(1/3),au=2*ru,ou={draw(e,t){const n=qc(t/au),r=n*ru;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},iu={draw(e,t){const n=qc(t),r=-n/2;e.rect(r,r,n,n)}},lu=Kc($c/10)/Kc(7*$c/10),su=Kc(eu/10)*lu,du=-Ac(eu/10)*lu,cu={draw(e,t){const n=qc(.8908130915292852*t),r=su*n,a=du*n;e.moveTo(0,-n),e.lineTo(r,a);for(let t=1;t<5;++t){const o=eu*t/5,i=Ac(o),l=Kc(o);e.lineTo(l*n,-i*n),e.lineTo(i*r-l*a,l*r+i*a)}e.closePath()}},uu=qc(3),hu={draw(e,t){const n=-qc(t/(3*uu));e.moveTo(0,2*n),e.lineTo(-uu*n,-n),e.lineTo(uu*n,-n),e.closePath()}},pu=-.5,mu=qc(3)/2,Vu=1/qc(12),Uu=3*(Vu/2+1),Nu={draw(e,t){const n=qc(t/Uu),r=n/2,a=n*Vu,o=r,i=n*Vu+n,l=-o,s=i;e.moveTo(r,a),e.lineTo(o,i),e.lineTo(l,s),e.lineTo(pu*r-mu*a,mu*r+pu*a),e.lineTo(pu*o-mu*i,mu*o+pu*i),e.lineTo(pu*l-mu*s,mu*l+pu*s),e.lineTo(pu*r+mu*a,pu*a-mu*r),e.lineTo(pu*o+mu*i,pu*i-mu*o),e.lineTo(pu*l+mu*s,pu*s-mu*l),e.closePath()}};function Ru(e){return function(){return e}}const Fu=Math.PI,yu=2*Fu,Zu=1e-6,fu=yu-Zu;function Tu(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class bu{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?Tu:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Tu;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,a,o){this._append`C${+e},${+t},${+n},${+r},${this._x1=+a},${this._y1=+o}`}arcTo(e,t,n,r,a){if(e=+e,t=+t,n=+n,r=+r,(a=+a)<0)throw new Error(`negative radius: ${a}`);let o=this._x1,i=this._y1,l=n-e,s=r-t,d=o-e,c=i-t,u=d*d+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(u>Zu)if(Math.abs(c*l-s*d)>Zu&&a){let h=n-o,p=r-i,m=l*l+s*s,V=h*h+p*p,U=Math.sqrt(m),N=Math.sqrt(u),R=a*Math.tan((Fu-Math.acos((m+u-V)/(2*U*N)))/2),F=R/N,y=R/U;Math.abs(F-1)>Zu&&this._append`L${e+F*d},${t+F*c}`,this._append`A${a},${a},0,0,${+(c*h>d*p)},${this._x1=e+y*l},${this._y1=t+y*s}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,a,o){if(e=+e,t=+t,o=!!o,(n=+n)<0)throw new Error(`negative radius: ${n}`);let i=n*Math.cos(r),l=n*Math.sin(r),s=e+i,d=t+l,c=1^o,u=o?r-a:a-r;null===this._x1?this._append`M${s},${d}`:(Math.abs(this._x1-s)>Zu||Math.abs(this._y1-d)>Zu)&&this._append`L${s},${d}`,n&&(u<0&&(u=u%yu+yu),u>fu?this._append`A${n},${n},0,1,${c},${e-i},${t-l}A${n},${n},0,1,${c},${this._x1=s},${this._y1=d}`:u>Zu&&this._append`A${n},${n},0,${+(u>=Fu)},${c},${this._x1=e+n*Math.cos(a)},${this._y1=t+n*Math.sin(a)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function xu(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new bu(t)}function Mu(e){return Mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mu(e)}qc(3),qc(3);var Wu=["type","size","sizeType"];function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gu.apply(this,arguments)}function vu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ku(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vu(Object(n),!0).forEach(function(t){Su(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Su(e,t,n){return t=function(e){var t=function(e){if("object"!=Mu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Mu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Mu(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qu={symbolCircle:tu,symbolCross:nu,symbolDiamond:ou,symbolSquare:iu,symbolStar:cu,symbolTriangle:hu,symbolWye:Nu},Eu=Math.PI/180,ju=function(e){var t,n,r=e.type,a=void 0===r?"circle":r,o=e.size,i=void 0===o?64:o,l=e.sizeType,s=void 0===l?"area":l,d=ku(ku({},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Wu)),{},{type:a,size:i,sizeType:s}),u=d.className,h=d.cx,p=d.cy,m=Gd(d,!0);return h===+h&&p===+p&&i===+i?c().createElement("path",gu({},m,{className:Ve("recharts-symbols",u),transform:"translate(".concat(h,", ").concat(p,")"),d:(t=function(e){var t="symbol".concat(_c()(e));return Qu[t]||tu}(a),n=function(e,t){let n=null,r=xu(a);function a(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return e="function"==typeof e?e:Ru(e||tu),t="function"==typeof t?t:Ru(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"==typeof t?t:Ru(t),a):e},a.size=function(e){return arguments.length?(t="function"==typeof e?e:Ru(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}().type(t).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*Eu;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.pow(Math.tan(r),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(i,s,a)),n())})):null};function wu(e){return wu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wu(e)}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zu.apply(this,arguments)}function Yu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Du(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xu(r.key),r)}}function Bu(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Bu=function(){return!!e})()}function Ju(e){return Ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ju(e)}function Ou(e,t){return Ou=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ou(e,t)}function Gu(e,t,n){return(t=Xu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xu(e){var t=function(e){if("object"!=wu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=wu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==wu(t)?t:t+""}ju.registerSymbol=function(e,t){Qu["symbol".concat(_c()(e))]=t};var Hu=32,Cu=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=Ju(t),function(e,t){if(t&&("object"===wu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bu()?Reflect.construct(t,n||[],Ju(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ou(e,t)}(t,e),n=t,r=[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,n=16,r=Hu/6,a=Hu/3,o=e.inactive?t:e.color;if("plainline"===e.type)return c().createElement("line",{strokeWidth:4,fill:"none",stroke:o,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:Hu,y2:n,className:"recharts-legend-icon"});if("line"===e.type)return c().createElement("path",{strokeWidth:4,fill:"none",stroke:o,d:"M0,".concat(n,"h").concat(a,"\n A").concat(r,",").concat(r,",0,1,1,").concat(2*a,",").concat(n,"\n H").concat(Hu,"M").concat(2*a,",").concat(n,"\n A").concat(r,",").concat(r,",0,1,1,").concat(a,",").concat(n),className:"recharts-legend-icon"});if("rect"===e.type)return c().createElement("path",{stroke:"none",fill:o,d:"M0,".concat(4,"h").concat(Hu,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(c().isValidElement(e.legendIcon)){var i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yu(Object(n),!0).forEach(function(t){Gu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);return delete i.legendIcon,c().cloneElement(e.legendIcon,i)}return c().createElement(ju,{fill:o,cx:n,cy:n,size:Hu,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,a=t.layout,o=t.formatter,i=t.inactiveColor,l={x:0,y:0,width:Hu,height:Hu},s={display:"horizontal"===a?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return n.map(function(t,n){var a=t.formatter||o,u=Ve(Gu(Gu({"recharts-legend-item":!0},"legend-item-".concat(n),!0),"inactive",t.inactive));if("none"===t.type)return null;var h=Nd()(t.value)?null:t.value;Vd(!Nd()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var p=t.inactive?i:t.color;return c().createElement("li",zu({className:u,style:s,key:"legend-item-".concat(n)},gd(e.props,t,n)),c().createElement(oc,{width:r,height:r,viewBox:l,style:d},e.renderIcon(t)),c().createElement("span",{className:"recharts-legend-item-text",style:{color:p}},a?a(h,t,n):h))})}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var a={padding:0,margin:0,textAlign:"horizontal"===n?r:"left"};return c().createElement("ul",{className:"recharts-default-legend",style:a},this.renderItems())}}],r&&Du(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(s.PureComponent);function Iu(e){return Iu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Iu(e)}Gu(Cu,"displayName","Legend"),Gu(Cu,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Lu=["ref"];function Pu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pu(Object(n),!0).forEach(function(t){eh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Au(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,th(r.key),r)}}function Ku(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ku=function(){return!!e})()}function qu(e){return qu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qu(e)}function $u(e,t){return $u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$u(e,t)}function eh(e,t,n){return(t=th(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function th(e){var t=function(e){if("object"!=Iu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Iu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Iu(t)?t:t+""}function nh(e){return e.value}var rh=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return eh(e=function(e,t,n){return t=qu(t),function(e,t){if(t&&("object"===Iu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ku()?Reflect.construct(t,n||[],qu(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"lastBoundingBox",{width:-1,height:-1}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$u(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?_u({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,a=r.layout,o=r.align,i=r.verticalAlign,l=r.margin,s=r.chartWidth,d=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===o&&"vertical"===a?{left:((s||0)-this.getBBoxSnapshot().width)/2}:"right"===o?{right:l&&l.right||0}:{left:l&&l.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===i?{top:((d||0)-this.getBBoxSnapshot().height)/2}:"bottom"===i?{bottom:l&&l.bottom||0}:{top:l&&l.top||0}),_u(_u({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,a=t.height,o=t.wrapperStyle,i=t.payloadUniqBy,l=t.payload,s=_u(_u({position:"absolute",width:r||"auto",height:a||"auto"},this.getDefaultPosition(o)),o);return c().createElement("div",{className:"recharts-legend-wrapper",style:s,ref:function(t){e.wrapperNode=t}},function(e,t){if(c().isValidElement(e))return c().cloneElement(e,t);if("function"==typeof e)return c().createElement(e,t);t.ref;var n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,Lu);return c().createElement(Cu,n)}(n,_u(_u({},this.props),{},{payload:zc(l,i,nh)})))}}],a=[{key:"getWithHeight",value:function(e,t){var n=_u(_u({},this.defaultProps),e.props).layout;return"vertical"===n&&id(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],r&&Au(n.prototype,r),a&&Au(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);function ah(){return ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ah.apply(this,arguments)}eh(rh,"displayName","Legend"),eh(rh,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var oh=function(e){var t=e.cx,n=e.cy,r=e.r,a=e.className,o=Ve("recharts-dot",a);return t===+t&&n===+n&&r===+r?s.createElement("circle",ah({},Gd(e,!1),Wd(e),{className:o,cx:t,cy:n,r})):null},ih=a(5556),lh=a.n(ih);const{getOwnPropertyNames:sh,getOwnPropertySymbols:dh}=Object,{hasOwnProperty:ch}=Object.prototype;function uh(e,t){return function(n,r,a){return e(n,r,a)&&t(n,r,a)}}function hh(e){return function(t,n,r){if(!t||!n||"object"!=typeof t||"object"!=typeof n)return e(t,n,r);const{cache:a}=r,o=a.get(t),i=a.get(n);if(o&&i)return o===n&&i===t;a.set(t,n),a.set(n,t);const l=e(t,n,r);return a.delete(t),a.delete(n),l}}function ph(e){return sh(e).concat(dh(e))}const mh=Object.hasOwn||((e,t)=>ch.call(e,t));function Vh(e,t){return e===t||!e&&!t&&e!=e&&t!=t}const{getOwnPropertyDescriptor:Uh,keys:Nh}=Object;function Rh(e,t){return e.byteLength===t.byteLength&&Sh(new Uint8Array(e),new Uint8Array(t))}function Fh(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function yh(e,t){return e.byteLength===t.byteLength&&Sh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function Zh(e,t){return Vh(e.getTime(),t.getTime())}function fh(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Th(e,t){return e===t}function bh(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const a=new Array(r),o=e.entries();let i,l,s=0;for(;(i=o.next())&&!i.done;){const r=t.entries();let o=!1,d=0;for(;(l=r.next())&&!l.done;){if(a[d]){d++;continue}const r=i.value,c=l.value;if(n.equals(r[0],c[0],s,d,e,t,n)&&n.equals(r[1],c[1],r[0],c[0],e,t,n)){o=a[d]=!0;break}d++}if(!o)return!1;s++}return!0}const xh=Vh;function Mh(e,t,n){const r=Nh(e);let a=r.length;if(Nh(t).length!==a)return!1;for(;a-- >0;)if(!Eh(e,t,n,r[a]))return!1;return!0}function Wh(e,t,n){const r=ph(e);let a,o,i,l=r.length;if(ph(t).length!==l)return!1;for(;l-- >0;){if(a=r[l],!Eh(e,t,n,a))return!1;if(o=Uh(e,a),i=Uh(t,a),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable))return!1}return!0}function gh(e,t){return Vh(e.valueOf(),t.valueOf())}function vh(e,t){return e.source===t.source&&e.flags===t.flags}function kh(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const a=new Array(r),o=e.values();let i,l;for(;(i=o.next())&&!i.done;){const r=t.values();let o=!1,s=0;for(;(l=r.next())&&!l.done;){if(!a[s]&&n.equals(i.value,l.value,i.value,l.value,e,t,n)){o=a[s]=!0;break}s++}if(!o)return!1}return!0}function Sh(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function Qh(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Eh(e,t,n,r){return!("_owner"!==r&&"__o"!==r&&"__v"!==r||!e.$$typeof&&!t.$$typeof)||mh(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const jh={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},wh=Object.prototype.toString;const zh=Yh();function Yh(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:a=!1}=e,o=function({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:Rh,areArraysEqual:n?Wh:Fh,areDataViewsEqual:yh,areDatesEqual:Zh,areErrorsEqual:fh,areFunctionsEqual:Th,areMapsEqual:n?uh(bh,Wh):bh,areNumbersEqual:xh,areObjectsEqual:n?Wh:Mh,arePrimitiveWrappersEqual:gh,areRegExpsEqual:vh,areSetsEqual:n?uh(kh,Wh):kh,areTypedArraysEqual:n?uh(Sh,Wh):Sh,areUrlsEqual:Qh,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const e=hh(r.areArraysEqual),t=hh(r.areMapsEqual),n=hh(r.areObjectsEqual),a=hh(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:a})}return r}(e),i=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:a,areFunctionsEqual:o,areMapsEqual:i,areNumbersEqual:l,areObjectsEqual:s,arePrimitiveWrappersEqual:d,areRegExpsEqual:c,areSetsEqual:u,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:m}){return function(V,U,N){if(V===U)return!0;if(null==V||null==U)return!1;const R=typeof V;if(R!==typeof U)return!1;if("object"!==R)return"number"===R?l(V,U,N):"function"===R&&o(V,U,N);const F=V.constructor;if(F!==U.constructor)return!1;if(F===Object)return s(V,U,N);if(Array.isArray(V))return t(V,U,N);if(F===Date)return r(V,U,N);if(F===RegExp)return c(V,U,N);if(F===Map)return i(V,U,N);if(F===Set)return u(V,U,N);const y=wh.call(V);if("[object Date]"===y)return r(V,U,N);if("[object RegExp]"===y)return c(V,U,N);if("[object Map]"===y)return i(V,U,N);if("[object Set]"===y)return u(V,U,N);if("[object Object]"===y)return"function"!=typeof V.then&&"function"!=typeof U.then&&s(V,U,N);if("[object URL]"===y)return p(V,U,N);if("[object Error]"===y)return a(V,U,N);if("[object Arguments]"===y)return s(V,U,N);if(jh[y])return h(V,U,N);if("[object ArrayBuffer]"===y)return e(V,U,N);if("[object DataView]"===y)return n(V,U,N);if("[object Boolean]"===y||"[object Number]"===y||"[object String]"===y)return d(V,U,N);if(m){let e=m[y];if(!e){const t=function(e){return null!=e?e[Symbol.toStringTag]:void 0}(V);t&&(e=m[t])}if(e)return e(V,U,N)}return!1}}(o),l=n?n(i):(s=i,function(e,t,n,r,a,o,i){return s(e,t,i)});var s;return function({circular:e,comparator:t,createState:n,equals:r,strict:a}){if(n)return function(o,i){const{cache:l=(e?new WeakMap:void 0),meta:s}=n();return t(o,i,{cache:l,equals:r,meta:s,strict:a})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:a})};const o={cache:void 0,equals:r,meta:void 0,strict:a};return function(e,n){return t(e,n,o)}}({circular:t,comparator:i,createState:r,equals:l,strict:a})}function Dh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame(function r(a){n<0&&(n=a),a-n>t?(e(a),n=-1):function(e){"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(e)}(r)})}function Bh(e){return Bh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bh(e)}function Jh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oh(){var e=function(){return null},t=!1,n=function n(r){if(!t){if(Array.isArray(r)){if(!r.length)return;var a=function(e){if(Array.isArray(e))return e}(l=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(l)||function(e,t){if(e){if("string"==typeof e)return Jh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jh(e,t):void 0}}(l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=a[0],i=a.slice(1);return"number"==typeof o?void Dh(n.bind(null,i),o):(n(o),void Dh(n.bind(null,i)))}"object"===Bh(r)&&e(r),"function"==typeof r&&r()}var l};return{stop:function(){t=!0},start:function(e){t=!1,n(e)},subscribe:function(t){return e=t,function(){e=function(){return null}}}}}function Gh(e){return Gh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gh(e)}function Xh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Hh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xh(Object(n),!0).forEach(function(t){Ch(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ch(e,t,n){return(t=function(e){var t=function(e){if("object"!==Gh(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Gh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Gh(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Yh({strict:!0}),Yh({circular:!0}),Yh({circular:!0,strict:!0}),Yh({createInternalComparator:()=>Vh}),Yh({strict:!0,createInternalComparator:()=>Vh}),Yh({circular:!0,createInternalComparator:()=>Vh}),Yh({circular:!0,createInternalComparator:()=>Vh,strict:!0});var Ih=function(e){return e},Lh=function(e,t){return Object.keys(t).reduce(function(n,r){return Hh(Hh({},n),{},Ch({},r,e(r,t[r])))},{})},Ph=function(e,t,n){return e.map(function(e){return"".concat((r=e,r.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}))," ").concat(t,"ms ").concat(n);var r}).join(",")};function _h(e,t){if(e){if("string"==typeof e)return Ah(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ah(e,t):void 0}}function Ah(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kh=1e-4,qh=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},$h=function(e,t){return e.map(function(e,n){return e*Math.pow(t,n)}).reduce(function(e,t){return e+t})},ep=function(e,t){return function(n){var r=qh(e,t);return $h(r,n)}},tp=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],a=t[1],o=t[2],i=t[3];if(1===t.length)switch(t[0]){case"linear":r=0,a=0,o=1,i=1;break;case"ease":r=.25,a=.1,o=.25,i=1;break;case"ease-in":r=.42,a=0,o=1,i=1;break;case"ease-out":r=.42,a=0,o=.58,i=1;break;case"ease-in-out":r=0,a=0,o=.58,i=1;break;default:var l=t[0].split("(");if("cubic-bezier"===l[0]&&4===l[1].split(")")[0].split(",").length){var s=l[1].split(")")[0].split(",").map(function(e){return parseFloat(e)}),d=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||_h(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(s,4);r=d[0],a=d[1],o=d[2],i=d[3]}}[r,o,a,i].every(function(e){return"number"==typeof e&&e>=0&&e<=1});var c,u,h=ep(r,o),p=ep(a,i),m=(c=r,u=o,function(e){var t,n=qh(c,u),r=[].concat((t=n.map(function(e,t){return e*t}).slice(1),function(e){if(Array.isArray(e))return Ah(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||_h(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[0]);return $h(r,e)}),V=function(e){return e>1?1:e<0?0:e},U=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var a=h(n)-t,o=m(n);if(Math.abs(a-t)<Kh||o<Kh)return p(n);n=V(n-a/o)}return p(n)};return U.isStepper=!1,U};function np(e){return np="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},np(e)}function rp(e){return function(e){if(Array.isArray(e))return sp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||lp(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function op(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ap(Object(n),!0).forEach(function(t){ip(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ap(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ip(e,t,n){return(t=function(e){var t=function(e){if("object"!==np(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==np(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===np(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lp(e,t){if(e){if("string"==typeof e)return sp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sp(e,t):void 0}}function sp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var dp=function(e,t,n){return e+(t-e)*n},cp=function(e){return e.from!==e.to},up=function e(t,n,r){var a=Lh(function(e,n){if(cp(n)){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||lp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t(n.from,n.to,n.velocity),2),a=r[0],o=r[1];return op(op({},n),{},{from:a,velocity:o})}return n},n);return r<1?Lh(function(e,t){return cp(t)?op(op({},t),{},{velocity:dp(t.velocity,a[e].velocity,r),from:dp(t.from,a[e].from,r)}):t},n):e(t,a,r-1)};function hp(e){return hp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hp(e)}var pp=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function mp(e){return function(e){if(Array.isArray(e))return Vp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Vp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vp(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Np(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Up(Object(n),!0).forEach(function(t){Rp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Up(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Rp(e,t,n){return(t=yp(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yp(r.key),r)}}function yp(e){var t=function(e){if("object"!==hp(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==hp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===hp(t)?t:String(t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zp(e,t)}function fp(e,t){if(t&&("object"===hp(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Tp(e)}function Tp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bp(e){return bp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bp(e)}var xp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zp(e,t)}(i,e);var t,n,r,a,o=(r=i,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=bp(r);if(a){var n=bp(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return fp(this,e)});function i(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var r=(n=o.call(this,e,t)).props,a=r.isActive,l=r.attributeName,s=r.from,d=r.to,c=r.steps,u=r.children,h=r.duration;if(n.handleStyleChange=n.handleStyleChange.bind(Tp(n)),n.changeStyle=n.changeStyle.bind(Tp(n)),!a||h<=0)return n.state={style:{}},"function"==typeof u&&(n.state={style:d}),fp(n);if(c&&c.length)n.state={style:c[0].style};else if(s){if("function"==typeof u)return n.state={style:s},fp(n);n.state={style:l?Rp({},l,s):s}}else n.state={style:{}};return n}return t=i,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,t&&n&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,a=t.attributeName,o=t.shouldReAnimate,i=t.to,l=t.from,s=this.state.style;if(r)if(n){if(!(zh(e.to,i)&&e.canBegin&&e.isActive)){var d=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var c=d||o?l:e.to;if(this.state&&s){var u={style:a?Rp({},a,c):c};(a&&s[a]!==c||!a&&s!==c)&&this.setState(u)}this.runAnimation(Np(Np({},this.props),{},{from:c,begin:0}))}}else{var h={style:a?Rp({},a,i):i};this.state&&s&&(a&&s[a]!==i||!a&&s!==i)&&this.setState(h)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,n=e.from,r=e.to,a=e.duration,o=e.easing,i=e.begin,l=e.onAnimationEnd,s=e.onAnimationStart,d=function(e,t,n,r,a){var o,i,l,s,d=(o=e,i=t,[Object.keys(o),Object.keys(i)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})),c=d.reduce(function(n,r){return op(op({},n),{},ip({},r,[e[r],t[r]]))},{}),u=d.reduce(function(n,r){return op(op({},n),{},ip({},r,{from:e[r],velocity:0,to:t[r]}))},{}),h=-1,p=function(){return null};return p=n.isStepper?function(r){l||(l=r);var o=(r-l)/n.dt;u=up(n,u,o),a(op(op(op({},e),t),Lh(function(e,t){return t.from},u))),l=r,Object.values(u).filter(cp).length&&(h=requestAnimationFrame(p))}:function(o){s||(s=o);var i=(o-s)/r,l=Lh(function(e,t){return dp.apply(void 0,rp(t).concat([n(i)]))},c);if(a(op(op(op({},e),t),l)),i<1)h=requestAnimationFrame(p);else{var d=Lh(function(e,t){return dp.apply(void 0,rp(t).concat([n(1)]))},c);a(op(op(op({},e),t),d))}},function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(h)}}}(n,r,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if("string"==typeof r)switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return tp(r);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,a=void 0===r?8:r,o=e.dt,i=void 0===o?17:o,l=function(e,t,r){var o=r+(-(e-t)*n-r*a)*i/1e3,l=r*i/1e3+e;return Math.abs(l-t)<Kh&&Math.abs(o)<Kh?[t,0]:[l,o]};return l.isStepper=!0,l.dt=i,l}();default:if("cubic-bezier"===r.split("(")[0])return tp(r)}return"function"==typeof r?r:null}(o),a,this.changeStyle);this.manager.start([s,i,function(){t.stopJSAnimation=d()},a,l])}},{key:"runStepAnimation",value:function(e){var t=this,n=e.steps,r=e.begin,a=e.onAnimationStart,o=n[0],i=o.style,l=o.duration,s=void 0===l?0:l;return this.manager.start([a].concat(mp(n.reduce(function(e,r,a){if(0===a)return e;var o=r.duration,i=r.easing,l=void 0===i?"ease":i,s=r.style,d=r.properties,c=r.onAnimationEnd,u=a>0?n[a-1]:r,h=d||Object.keys(s);if("function"==typeof l||"spring"===l)return[].concat(mp(e),[t.runJSAnimation.bind(t,{from:u.style,to:s,duration:o,easing:l}),o]);var p=Ph(h,o,l),m=Np(Np(Np({},u.style),s),{},{transition:p});return[].concat(mp(e),[m,o,c]).filter(Ih)},[i,Math.max(s,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=Oh());var t=e.begin,n=e.duration,r=e.attributeName,a=e.to,o=e.easing,i=e.onAnimationStart,l=e.onAnimationEnd,s=e.steps,d=e.children,c=this.manager;if(this.unSubscribe=c.subscribe(this.handleStyleChange),"function"!=typeof o&&"function"!=typeof d&&"spring"!==o)if(s.length>1)this.runStepAnimation(e);else{var u=r?Rp({},r,a):a,h=Ph(Object.keys(u),n,o);c.start([i,t,Np(Np({},u),{},{transition:h}),n,l])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),r=(e.attributeName,e.easing,e.isActive),a=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,pp)),o=s.Children.count(t),i=this.state.style;if("function"==typeof t)return t(i);if(!r||0===o||n<=0)return t;var l=function(e){var t=e.props,n=t.style,r=void 0===n?{}:n,o=t.className;return(0,s.cloneElement)(e,Np(Np({},a),{},{style:Np(Np({},r),i),className:o}))};return 1===o?l(s.Children.only(t)):c().createElement("div",null,s.Children.map(t,function(e){return l(e)}))}}],n&&Fp(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),i}(s.PureComponent);xp.displayName="Animate",xp.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},xp.propTypes={from:lh().oneOfType([lh().object,lh().string]),to:lh().oneOfType([lh().object,lh().string]),attributeName:lh().string,duration:lh().number,begin:lh().number,easing:lh().oneOfType([lh().string,lh().func]),steps:lh().arrayOf(lh().shape({duration:lh().number.isRequired,style:lh().object.isRequired,easing:lh().oneOfType([lh().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),lh().func]),properties:lh().arrayOf("string"),onAnimationEnd:lh().func})),children:lh().oneOfType([lh().node,lh().func]),isActive:lh().bool,canBegin:lh().bool,onAnimationEnd:lh().func,shouldReAnimate:lh().bool,onAnimationStart:lh().func,onAnimationReStart:lh().func};const Mp=xp;function Wp(e){return Wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wp(e)}function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gp.apply(this,arguments)}function vp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kp(Object(n),!0).forEach(function(t){Qp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qp(e,t,n){return t=function(e){var t=function(e){if("object"!=Wp(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Wp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wp(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ep=function(e,t,n,r,a){var o,i=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,s=n>=0?1:-1,d=r>=0&&n>=0||r<0&&n<0?1:0;if(i>0&&a instanceof Array){for(var c=[0,0,0,0],u=0;u<4;u++)c[u]=a[u]>i?i:a[u];o="M".concat(e,",").concat(t+l*c[0]),c[0]>0&&(o+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(d,",").concat(e+s*c[0],",").concat(t)),o+="L ".concat(e+n-s*c[1],",").concat(t),c[1]>0&&(o+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(d,",\n ").concat(e+n,",").concat(t+l*c[1])),o+="L ".concat(e+n,",").concat(t+r-l*c[2]),c[2]>0&&(o+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(d,",\n ").concat(e+n-s*c[2],",").concat(t+r)),o+="L ".concat(e+s*c[3],",").concat(t+r),c[3]>0&&(o+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(d,",\n ").concat(e,",").concat(t+r-l*c[3])),o+="Z"}else if(i>0&&a===+a&&a>0){var h=Math.min(i,a);o="M ".concat(e,",").concat(t+l*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(d,",").concat(e+s*h,",").concat(t,"\n L ").concat(e+n-s*h,",").concat(t,"\n A ").concat(h,",").concat(h,",0,0,").concat(d,",").concat(e+n,",").concat(t+l*h,"\n L ").concat(e+n,",").concat(t+r-l*h,"\n A ").concat(h,",").concat(h,",0,0,").concat(d,",").concat(e+n-s*h,",").concat(t+r,"\n L ").concat(e+s*h,",").concat(t+r,"\n A ").concat(h,",").concat(h,",0,0,").concat(d,",").concat(e,",").concat(t+r-l*h," Z")}else o="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return o},jp=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,a=t.x,o=t.y,i=t.width,l=t.height;if(Math.abs(i)>0&&Math.abs(l)>0){var s=Math.min(a,a+i),d=Math.max(a,a+i),c=Math.min(o,o+l),u=Math.max(o,o+l);return n>=s&&n<=d&&r>=c&&r<=u}return!1},wp={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},zp=function(e){var t=Sp(Sp({},wp),e),n=(0,s.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return vp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vp(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.useState)(-1),2),a=r[0],o=r[1];(0,s.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&o(e)}catch(e){}},[]);var i=t.x,l=t.y,d=t.width,u=t.height,h=t.radius,p=t.className,m=t.animationEasing,V=t.animationDuration,U=t.animationBegin,N=t.isAnimationActive,R=t.isUpdateAnimationActive;if(i!==+i||l!==+l||d!==+d||u!==+u||0===d||0===u)return null;var F=Ve("recharts-rectangle",p);return R?c().createElement(Mp,{canBegin:a>0,from:{width:d,height:u,x:i,y:l},to:{width:d,height:u,x:i,y:l},duration:V,animationEasing:m,isActive:R},function(e){var r=e.width,o=e.height,i=e.x,l=e.y;return c().createElement(Mp,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:U,duration:V,isActive:N,easing:m},c().createElement("path",gp({},Gd(t,!0),{className:F,d:Ep(i,l,r,o,h),ref:n})))}):c().createElement("path",gp({},Gd(t,!0),{className:F,d:Ep(i,l,d,u,h)}))};function Yp(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Dp(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class Bp extends Map{constructor(e,t=Op){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(Jp(this,e))}has(e){return super.has(Jp(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function Jp({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Op(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Gp=Symbol("implicit");function Xp(){var e=new Bp,t=[],n=[],r=Gp;function a(a){let o=e.get(a);if(void 0===o){if(r!==Gp)return r;e.set(a,o=t.push(a)-1)}return n[o%n.length]}return a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Bp;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return a},a.range=function(e){return arguments.length?(n=Array.from(e),a):n.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.copy=function(){return Xp(t,n).unknown(r)},Yp.apply(a,arguments),a}function Hp(){var e,t,n=Xp().unknown(void 0),r=n.domain,a=n.range,o=0,i=1,l=!1,s=0,d=0,c=.5;function u(){var n=r().length,u=i<o,h=u?i:o,p=u?o:i;e=(p-h)/Math.max(1,n-s+2*d),l&&(e=Math.floor(e)),h+=(p-h-e*(n-s))*c,t=e*(1-s),l&&(h=Math.round(h),t=Math.round(t));var m=function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(a);++r<a;)o[r]=e+r*n;return o}(n).map(function(t){return h+e*t});return a(u?m.reverse():m)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),u()):r()},n.range=function(e){return arguments.length?([o,i]=e,o=+o,i=+i,u()):[o,i]},n.rangeRound=function(e){return[o,i]=e,o=+o,i=+i,l=!0,u()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,u()):l},n.padding=function(e){return arguments.length?(s=Math.min(1,d=+e),u()):s},n.paddingInner=function(e){return arguments.length?(s=Math.min(1,e),u()):s},n.paddingOuter=function(e){return arguments.length?(d=+e,u()):d},n.align=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),u()):c},n.copy=function(){return Hp(r(),[o,i]).round(l).paddingInner(s).paddingOuter(d).align(c)},Yp.apply(u(),arguments)}function Cp(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Cp(t())},e}function Ip(){return Cp(Hp.apply(null,arguments).paddingInner(1))}function Lp(e){return Lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lp(e)}function Pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pp(Object(n),!0).forEach(function(t){Ap(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ap(e,t,n){return t=function(e){var t=function(e){if("object"!=Lp(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Lp(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Lp(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kp={widthCache:{},cacheCount:0},qp={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},$p="recharts_measurement_span",em=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||Ec.isSsr)return{width:0,height:0};var n,r=(n=_p({},t),Object.keys(n).forEach(function(e){n[e]||delete n[e]}),n),a=JSON.stringify({text:e,copyStyle:r});if(Kp.widthCache[a])return Kp.widthCache[a];try{var o=document.getElementById($p);o||((o=document.createElement("span")).setAttribute("id",$p),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var i=_p(_p({},qp),r);Object.assign(o.style,i),o.textContent="".concat(e);var l=o.getBoundingClientRect(),s={width:l.width,height:l.height};return Kp.widthCache[a]=s,++Kp.cacheCount>2e3&&(Kp.cacheCount=0,Kp.widthCache={}),s}catch(e){return{width:0,height:0}}};function tm(e){return tm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tm(e)}function nm(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return rm(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rm(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function am(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,om(r.key),r)}}function om(e){var t=function(e){if("object"!=tm(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tm(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tm(t)?t:t+""}var im=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,lm=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,sm=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,dm=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,cm={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},um=Object.keys(cm),hm="NaN",pm=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),""===n||sm.test(n)||(this.num=NaN,this.unit=""),um.includes(n)&&(this.num=function(e,t){return e*cm[t]}(t,n),this.unit="px")}return t=e,r=[{key:"parse",value:function(t){var n,r=nm(null!==(n=dm.exec(t))&&void 0!==n?n:[],3),a=r[1],o=r[2];return new e(parseFloat(a),null!=o?o:"")}}],(n=[{key:"add",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}])&&am(t.prototype,n),r&&am(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();function mm(e){if(e.includes(hm))return hm;for(var t=e;t.includes("*")||t.includes("/");){var n,r=nm(null!==(n=im.exec(t))&&void 0!==n?n:[],4),a=r[1],o=r[2],i=r[3],l=pm.parse(null!=a?a:""),s=pm.parse(null!=i?i:""),d="*"===o?l.multiply(s):l.divide(s);if(d.isNaN())return hm;t=t.replace(im,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,u=nm(null!==(c=lm.exec(t))&&void 0!==c?c:[],4),h=u[1],p=u[2],m=u[3],V=pm.parse(null!=h?h:""),U=pm.parse(null!=m?m:""),N="+"===p?V.add(U):V.subtract(U);if(N.isNaN())return hm;t=t.replace(lm,N.toString())}return t}var Vm=/\(([^()]*)\)/;function Um(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t=e;t.includes("(");){var n=nm(Vm.exec(t),2)[1];t=t.replace(Vm,mm(n))}return t}(t),mm(t)}(e)}catch(e){return hm}}(e.slice(5,-1));return t===hm?"":t}var Nm=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Rm=["dx","dy","angle","className","breakAll"];function Fm(){return Fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fm.apply(this,arguments)}function ym(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Zm(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fm(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fm(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Tm=/[ \f\n\r\t\v\u2028\u2029]+/,bm=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var a=[];return rd()(t)||(a=n?t.toString().split(""):t.toString().split(Tm)),{wordsWithComputedWidth:a.map(function(e){return{word:e,width:em(e,r).width}}),spaceWidth:n?0:em(" ",r).width}}catch(e){return null}},xm=function(e){return[{words:rd()(e)?[]:e.toString().split(Tm)}]},Mm="#808080",Wm=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.lineHeight,i=void 0===o?"1em":o,l=e.capHeight,d=void 0===l?"0.71em":l,u=e.scaleToFit,h=void 0!==u&&u,p=e.textAnchor,m=void 0===p?"start":p,V=e.verticalAnchor,U=void 0===V?"end":V,N=e.fill,R=void 0===N?Mm:N,F=ym(e,Nm),y=(0,s.useMemo)(function(){return function(e){var t=e.width,n=e.scaleToFit,r=e.children,a=e.style,o=e.breakAll,i=e.maxLines;if((t||n)&&!Ec.isSsr){var l=bm({breakAll:o,children:r,style:a});return l?function(e,t,n,r,a){var o=e.maxLines,i=e.children,l=e.style,s=e.breakAll,d=id(o),c=i,u=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var o=t.word,i=t.width,l=e[e.length-1];if(l&&(null==r||a||l.width+i+n<Number(r)))l.words.push(o),l.width+=i+n;else{var s={words:[o],width:i};e.push(s)}return e},[])},h=u(t);if(!d)return h;for(var p,m=function(e){var t=c.slice(0,e),n=bm({breakAll:s,style:l,children:t+"…"}).wordsWithComputedWidth,a=u(n),i=a.length>o||function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})}(a).width>Number(r);return[i,a]},V=0,U=c.length-1,N=0;V<=U&&N<=c.length-1;){var R=Math.floor((V+U)/2),F=Zm(m(R-1),2),y=F[0],Z=F[1],f=Zm(m(R),1)[0];if(y||f||(V=R+1),y&&f&&(U=R-1),!y&&f){p=Z;break}N++}return p||h}({breakAll:o,children:r,maxLines:i,style:a},l.wordsWithComputedWidth,l.spaceWidth,t,n):xm(r)}return xm(r)}({breakAll:F.breakAll,children:F.children,maxLines:F.maxLines,scaleToFit:h,style:F.style,width:F.width})},[F.breakAll,F.children,F.maxLines,h,F.style,F.width]),Z=F.dx,f=F.dy,T=F.angle,b=F.className,x=F.breakAll,M=ym(F,Rm);if(!ld(n)||!ld(a))return null;var W,g=n+(id(Z)?Z:0),v=a+(id(f)?f:0);switch(U){case"start":W=Um("calc(".concat(d,")"));break;case"middle":W=Um("calc(".concat((y.length-1)/2," * -").concat(i," + (").concat(d," / 2))"));break;default:W=Um("calc(".concat(y.length-1," * -").concat(i,")"))}var k=[];if(h){var S=y[0].width,Q=F.width;k.push("scale(".concat((id(Q)?Q/S:1)/S,")"))}return T&&k.push("rotate(".concat(T,", ").concat(g,", ").concat(v,")")),k.length&&(M.transform=k.join(" ")),c().createElement("text",Fm({},Gd(M,!0),{x:g,y:v,className:Ve("recharts-text",b),textAnchor:m,fill:R.includes("url")?Mm:R}),y.map(function(e,t){var n=e.words.join(x?"":" ");return c().createElement("tspan",{x:g,dy:0===t?W:i,key:"".concat(n,"-").concat(t)},n)}))};const gm=Math.sqrt(50),vm=Math.sqrt(10),km=Math.sqrt(2);function Sm(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),o=r/Math.pow(10,a),i=o>=gm?10:o>=vm?5:o>=km?2:1;let l,s,d;return a<0?(d=Math.pow(10,-a)/i,l=Math.round(e*d),s=Math.round(t*d),l/d<e&&++l,s/d>t&&--s,d=-d):(d=Math.pow(10,a)*i,l=Math.round(e/d),s=Math.round(t/d),l*d<e&&++l,s*d>t&&--s),s<l&&.5<=n&&n<2?Sm(e,t,2*n):[l,s,d]}function Qm(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[a,o,i]=r?Sm(t,e,n):Sm(e,t,n);if(!(o>=a))return[];const l=o-a+1,s=new Array(l);if(r)if(i<0)for(let e=0;e<l;++e)s[e]=(o-e)/-i;else for(let e=0;e<l;++e)s[e]=(o-e)*i;else if(i<0)for(let e=0;e<l;++e)s[e]=(a+e)/-i;else for(let e=0;e<l;++e)s[e]=(a+e)*i;return s}function Em(e,t,n){return Sm(e=+e,t=+t,n=+n)[2]}function jm(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?Em(t,e,n):Em(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function wm(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function zm(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ym(e){let t,n,r;function a(e,r,a=0,o=e.length){if(a<o){if(0!==t(r,r))return o;do{const t=a+o>>>1;n(e[t],r)<0?a=t+1:o=t}while(a<o)}return a}return 2!==e.length?(t=wm,n=(t,n)=>wm(e(t),n),r=(t,n)=>e(t)-n):(t=e===wm||e===zm?e:Dm,n=e,r=e),{left:a,center:function(e,t,n=0,o=e.length){const i=a(e,t,n,o-1);return i>n&&r(e[i-1],t)>-r(e[i],t)?i-1:i},right:function(e,r,a=0,o=e.length){if(a<o){if(0!==t(r,r))return o;do{const t=a+o>>>1;n(e[t],r)<=0?a=t+1:o=t}while(a<o)}return a}}}function Dm(){return 0}function Bm(e){return null===e?NaN:+e}const Jm=Ym(wm),Om=Jm.right,Gm=(Jm.left,Ym(Bm).center,Om);function Xm(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Hm(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Cm(){}var Im=.7,Lm=1/Im,Pm="\\s*([+-]?\\d+)\\s*",_m="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Am="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Km=/^#([0-9a-f]{3,8})$/,qm=new RegExp(`^rgb\\(${Pm},${Pm},${Pm}\\)$`),$m=new RegExp(`^rgb\\(${Am},${Am},${Am}\\)$`),eV=new RegExp(`^rgba\\(${Pm},${Pm},${Pm},${_m}\\)$`),tV=new RegExp(`^rgba\\(${Am},${Am},${Am},${_m}\\)$`),nV=new RegExp(`^hsl\\(${_m},${Am},${Am}\\)$`),rV=new RegExp(`^hsla\\(${_m},${Am},${Am},${_m}\\)$`),aV={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function oV(){return this.rgb().formatHex()}function iV(){return this.rgb().formatRgb()}function lV(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Km.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?sV(t):3===n?new uV(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?dV(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?dV(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=qm.exec(e))?new uV(t[1],t[2],t[3],1):(t=$m.exec(e))?new uV(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=eV.exec(e))?dV(t[1],t[2],t[3],t[4]):(t=tV.exec(e))?dV(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=nV.exec(e))?NV(t[1],t[2]/100,t[3]/100,1):(t=rV.exec(e))?NV(t[1],t[2]/100,t[3]/100,t[4]):aV.hasOwnProperty(e)?sV(aV[e]):"transparent"===e?new uV(NaN,NaN,NaN,0):null}function sV(e){return new uV(e>>16&255,e>>8&255,255&e,1)}function dV(e,t,n,r){return r<=0&&(e=t=n=NaN),new uV(e,t,n,r)}function cV(e,t,n,r){return 1===arguments.length?function(e){return e instanceof Cm||(e=lV(e)),e?new uV((e=e.rgb()).r,e.g,e.b,e.opacity):new uV}(e):new uV(e,t,n,null==r?1:r)}function uV(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function hV(){return`#${UV(this.r)}${UV(this.g)}${UV(this.b)}`}function pV(){const e=mV(this.opacity);return`${1===e?"rgb(":"rgba("}${VV(this.r)}, ${VV(this.g)}, ${VV(this.b)}${1===e?")":`, ${e})`}`}function mV(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function VV(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function UV(e){return((e=VV(e))<16?"0":"")+e.toString(16)}function NV(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new FV(e,t,n,r)}function RV(e){if(e instanceof FV)return new FV(e.h,e.s,e.l,e.opacity);if(e instanceof Cm||(e=lV(e)),!e)return new FV;if(e instanceof FV)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),o=Math.max(t,n,r),i=NaN,l=o-a,s=(o+a)/2;return l?(i=t===o?(n-r)/l+6*(n<r):n===o?(r-t)/l+2:(t-n)/l+4,l/=s<.5?o+a:2-o-a,i*=60):l=s>0&&s<1?0:i,new FV(i,l,s,e.opacity)}function FV(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function yV(e){return(e=(e||0)%360)<0?e+360:e}function ZV(e){return Math.max(0,Math.min(1,e||0))}function fV(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function TV(e,t,n,r,a){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*n+(1+3*e+3*o-3*i)*r+i*a)/6}Xm(Cm,lV,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:oV,formatHex:oV,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return RV(this).formatHsl()},formatRgb:iV,toString:iV}),Xm(uV,cV,Hm(Cm,{brighter(e){return e=null==e?Lm:Math.pow(Lm,e),new uV(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Im:Math.pow(Im,e),new uV(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new uV(VV(this.r),VV(this.g),VV(this.b),mV(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:hV,formatHex:hV,formatHex8:function(){return`#${UV(this.r)}${UV(this.g)}${UV(this.b)}${UV(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:pV,toString:pV})),Xm(FV,function(e,t,n,r){return 1===arguments.length?RV(e):new FV(e,t,n,null==r?1:r)},Hm(Cm,{brighter(e){return e=null==e?Lm:Math.pow(Lm,e),new FV(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Im:Math.pow(Im,e),new FV(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new uV(fV(e>=240?e-240:e+120,a,r),fV(e,a,r),fV(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new FV(yV(this.h),ZV(this.s),ZV(this.l),mV(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=mV(this.opacity);return`${1===e?"hsl(":"hsla("}${yV(this.h)}, ${100*ZV(this.s)}%, ${100*ZV(this.l)}%${1===e?")":`, ${e})`}`}}));const bV=e=>()=>e;function xV(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):bV(isNaN(e)?t:e)}const MV=function e(t){var n=function(e){return 1===(e=+e)?xV:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):bV(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=cV(e)).r,(t=cV(t)).r),a=n(e.g,t.g),o=n(e.b,t.b),i=xV(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function WV(e){return function(t){var n,r,a=t.length,o=new Array(a),i=new Array(a),l=new Array(a);for(n=0;n<a;++n)r=cV(t[n]),o[n]=r.r||0,i[n]=r.g||0,l[n]=r.b||0;return o=e(o),i=e(i),l=e(l),r.opacity=1,function(e){return r.r=o(e),r.g=i(e),r.b=l(e),r+""}}}function gV(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,o=new Array(a),i=new Array(r);for(n=0;n<a;++n)o[n]=zV(e[n],t[n]);for(;n<r;++n)i[n]=t[n];return function(e){for(n=0;n<a;++n)i[n]=o[n](e);return i}}function vV(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function kV(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function SV(e,t){var n,r={},a={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=zV(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}WV(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],o=e[r+1],i=r>0?e[r-1]:2*a-o,l=r<t-1?e[r+2]:2*o-a;return TV((n-r/t)*t,i,a,o,l)}}),WV(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],o=e[r%t],i=e[(r+1)%t],l=e[(r+2)%t];return TV((n-r/t)*t,a,o,i,l)}});var QV=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,EV=new RegExp(QV.source,"g");function jV(e,t){var n,r,a,o=QV.lastIndex=EV.lastIndex=0,i=-1,l=[],s=[];for(e+="",t+="";(n=QV.exec(e))&&(r=EV.exec(t));)(a=r.index)>o&&(a=t.slice(o,a),l[i]?l[i]+=a:l[++i]=a),(n=n[0])===(r=r[0])?l[i]?l[i]+=r:l[++i]=r:(l[++i]=null,s.push({i,x:kV(n,r)})),o=EV.lastIndex;return o<t.length&&(a=t.slice(o),l[i]?l[i]+=a:l[++i]=a),l.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)l[(n=s[r]).i]=n.x(e);return l.join("")})}function wV(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(o){for(n=0;n<r;++n)a[n]=e[n]*(1-o)+t[n]*o;return a}}function zV(e,t){var n,r=typeof t;return null==t||"boolean"===r?bV(t):("number"===r?kV:"string"===r?(n=lV(t))?(t=n,MV):jV:t instanceof lV?MV:t instanceof Date?vV:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?wV:Array.isArray(t)?gV:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?SV:kV)(e,t)}function YV(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function DV(e){return+e}var BV=[0,1];function JV(e){return e}function OV(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function GV(e,t,n){var r=e[0],a=e[1],o=t[0],i=t[1];return a<r?(r=OV(a,r),o=n(i,o)):(r=OV(r,a),o=n(o,i)),function(e){return o(r(e))}}function XV(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),o=new Array(r),i=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++i<r;)a[i]=OV(e[i],e[i+1]),o[i]=n(t[i],t[i+1]);return function(t){var n=Gm(e,t,1,r)-1;return o[n](a[n](t))}}function HV(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function CV(){var e,t,n,r,a,o,i=BV,l=BV,s=zV,d=JV;function c(){var e=Math.min(i.length,l.length);return d!==JV&&(d=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(i[0],i[e-1])),r=e>2?XV:GV,a=o=null,u}function u(t){return null==t||isNaN(t=+t)?n:(a||(a=r(i.map(e),l,s)))(e(d(t)))}return u.invert=function(n){return d(t((o||(o=r(l,i.map(e),kV)))(n)))},u.domain=function(e){return arguments.length?(i=Array.from(e,DV),c()):i.slice()},u.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},u.rangeRound=function(e){return l=Array.from(e),s=YV,c()},u.clamp=function(e){return arguments.length?(d=!!e||JV,c()):d!==JV},u.interpolate=function(e){return arguments.length?(s=e,c()):s},u.unknown=function(e){return arguments.length?(n=e,u):n},function(n,r){return e=n,t=r,c()}}function IV(){return CV()(JV,JV)}var LV,PV=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function _V(e){if(!(t=PV.exec(e)))throw new Error("invalid format: "+e);var t;return new AV({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function AV(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function KV(e,t){if(!isFinite(e)||0===e)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function qV(e){return(e=KV(Math.abs(e)))?e[1]:NaN}function $V(e,t){var n=KV(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}_V.prototype=AV.prototype,AV.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const eU={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>$V(100*e,t),r:$V,s:function(e,t){var n=KV(e,t);if(!n)return LV=void 0,e.toPrecision(t);var r=n[0],a=n[1],o=a-(LV=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,i=r.length;return o===i?r:o>i?r+new Array(o-i+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+KV(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function tU(e){return e}var nU,rU,aU,oU=Array.prototype.map,iU=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function lU(e,t,n,r){var a,o=jm(e,t,n);switch((r=_V(null==r?",f":r)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(qV(t)/3)))-qV(Math.abs(e)))}(o,i))||(r.precision=a),aU(r,i);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,qV(t)-qV(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(e){return Math.max(0,-qV(Math.abs(e)))}(o))||(r.precision=a-2*("%"===r.type))}return rU(r)}function sU(e){var t=e.domain;return e.ticks=function(e){var n=t();return Qm(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return lU(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,o=t(),i=0,l=o.length-1,s=o[i],d=o[l],c=10;for(d<s&&(a=s,s=d,d=a,a=i,i=l,l=a);c-- >0;){if((a=Em(s,d,n))===r)return o[i]=s,o[l]=d,t(o);if(a>0)s=Math.floor(s/a)*a,d=Math.ceil(d/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,d=Math.floor(d*a)/a}r=a}return e},e}function dU(){var e=IV();return e.copy=function(){return HV(e,dU())},Yp.apply(e,arguments),sU(e)}function cU(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,DV),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return cU(e).unknown(t)},e=arguments.length?Array.from(e,DV):[0,1],sU(n)}function uU(e,t){var n,r=0,a=(e=e.slice()).length-1,o=e[r],i=e[a];return i<o&&(n=r,r=a,a=n,n=o,o=i,i=n),e[r]=t.floor(o),e[a]=t.ceil(i),e}function hU(e){return Math.log(e)}function pU(e){return Math.exp(e)}function mU(e){return-Math.log(-e)}function VU(e){return-Math.exp(-e)}function UU(e){return isFinite(e)?+("1e"+e):e<0?0:e}function NU(e){return(t,n)=>-e(-t,n)}function RU(e){const t=e(hU,pU),n=t.domain;let r,a,o=10;function i(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),a=function(e){return 10===e?UU:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),n()[0]<0?(r=NU(r),a=NU(a),e(mU,VU)):e(hU,pU),t}return t.base=function(e){return arguments.length?(o=+e,i()):o},t.domain=function(e){return arguments.length?(n(e),i()):n()},t.ticks=e=>{const t=n();let i=t[0],l=t[t.length-1];const s=l<i;s&&([i,l]=[l,i]);let d,c,u=r(i),h=r(l);const p=null==e?10:+e;let m=[];if(!(o%1)&&h-u<p){if(u=Math.floor(u),h=Math.ceil(h),i>0){for(;u<=h;++u)for(d=1;d<o;++d)if(c=u<0?d/a(-u):d*a(u),!(c<i)){if(c>l)break;m.push(c)}}else for(;u<=h;++u)for(d=o-1;d>=1;--d)if(c=u>0?d/a(-u):d*a(u),!(c<i)){if(c>l)break;m.push(c)}2*m.length<p&&(m=Qm(i,l,p))}else m=Qm(u,h,Math.min(h-u,p)).map(a);return s?m.reverse():m},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===o?"s":","),"function"!=typeof n&&(o%1||null!=(n=_V(n)).precision||(n.trim=!0),n=rU(n)),e===1/0)return n;const i=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/a(Math.round(r(e)));return t*o<o-.5&&(t*=o),t<=i?n(e):""}},t.nice=()=>n(uU(n(),{floor:e=>a(Math.floor(r(e))),ceil:e=>a(Math.ceil(r(e)))})),t}function FU(){const e=RU(CV()).domain([1,10]);return e.copy=()=>HV(e,FU()).base(e.base()),Yp.apply(e,arguments),e}function yU(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ZU(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function fU(e){var t=1,n=e(yU(t),ZU(t));return n.constant=function(n){return arguments.length?e(yU(t=+n),ZU(t)):t},sU(n)}function TU(){var e=fU(CV());return e.copy=function(){return HV(e,TU()).constant(e.constant())},Yp.apply(e,arguments)}function bU(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function xU(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function MU(e){return e<0?-e*e:e*e}function WU(e){var t=e(JV,JV),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(JV,JV):.5===n?e(xU,MU):e(bU(n),bU(1/n)):n},sU(t)}function gU(){var e=WU(CV());return e.copy=function(){return HV(e,gU()).exponent(e.exponent())},Yp.apply(e,arguments),e}function vU(){return gU.apply(null,arguments).exponent(.5)}function kU(e){return Math.sign(e)*e*e}function SU(){var e,t=IV(),n=[0,1],r=!1;function a(n){var a=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(a)?e:r?Math.round(a):a}return a.invert=function(e){return t.invert(kU(e))},a.domain=function(e){return arguments.length?(t.domain(e),a):t.domain()},a.range=function(e){return arguments.length?(t.range((n=Array.from(e,DV)).map(kU)),a):n.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(r=!!e,a):r},a.clamp=function(e){return arguments.length?(t.clamp(e),a):t.clamp()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return SU(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},Yp.apply(a,arguments),sU(a)}function QU(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n<a||void 0===n&&a>=a)&&(n=a)}return n}function EU(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let a of e)null!=(a=t(a,++r,e))&&(n>a||void 0===n&&a>=a)&&(n=a)}return n}function jU(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function wU(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=void 0===a?jU:function(e=wm){if(e===wm)return jU;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(a);r>n;){if(r-n>600){const o=r-n+1,i=t-n+1,l=Math.log(o),s=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*s*(o-s)/o)*(i-o/2<0?-1:1);wU(e,t,Math.max(n,Math.floor(t-i*s/o+d)),Math.min(r,Math.floor(t+(o-i)*s/o+d)),a)}const o=e[t];let i=n,l=r;for(zU(e,n,t),a(e[r],o)>0&&zU(e,n,r);i<l;){for(zU(e,i,l),++i,--l;a(e[i],o)<0;)++i;for(;a(e[l],o)>0;)--l}0===a(e[n],o)?zU(e,n,l):(++l,zU(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function zU(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function YU(e,t,n=Bm){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,o=Math.floor(a),i=+n(e[o],o,e);return i+(+n(e[o+1],o+1,e)-i)*(a-o)}}function DU(){var e,t=[],n=[],r=[];function a(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=YU(t,e/a);return o}function o(t){return null==t||isNaN(t=+t)?e:n[Gm(r,t)]}return o.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(wm),a()},o.range=function(e){return arguments.length?(n=Array.from(e),a()):n.slice()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.quantiles=function(){return r.slice()},o.copy=function(){return DU().domain(t).range(n).unknown(e)},Yp.apply(o,arguments)}function BU(){var e,t=0,n=1,r=1,a=[.5],o=[0,1];function i(t){return null!=t&&t<=t?o[Gm(a,t,0,r)]:e}function l(){var e=-1;for(a=new Array(r);++e<r;)a[e]=((e+1)*n-(e-r)*t)/(r+1);return i}return i.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,l()):[t,n]},i.range=function(e){return arguments.length?(r=(o=Array.from(e)).length-1,l()):o.slice()},i.invertExtent=function(e){var i=o.indexOf(e);return i<0?[NaN,NaN]:i<1?[t,a[0]]:i>=r?[a[r-1],n]:[a[i-1],a[i]]},i.unknown=function(t){return arguments.length?(e=t,i):i},i.thresholds=function(){return a.slice()},i.copy=function(){return BU().domain([t,n]).range(o).unknown(e)},Yp.apply(sU(i),arguments)}function JU(){var e,t=[.5],n=[0,1],r=1;function a(a){return null!=a&&a<=a?n[Gm(t,a,0,r)]:e}return a.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),a):t.slice()},a.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),a):n.slice()},a.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return JU().domain(t).range(n).unknown(e)},Yp.apply(a,arguments)}nU=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?tU:(t=oU.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,o=[],i=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),o.push(e.substring(a-=l,a+l)),!((s+=l+1)>r));)l=t[i=(i+1)%t.length];return o.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?tU:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(oU.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",d=void 0===e.minus?"−":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function u(e,t){var n=(e=_V(e)).fill,u=e.align,h=e.sign,p=e.symbol,m=e.zero,V=e.width,U=e.comma,N=e.precision,R=e.trim,F=e.type;"n"===F?(U=!0,F="g"):eU[F]||(void 0===N&&(N=12),R=!0,F="g"),(m||"0"===n&&"="===u)&&(m=!0,n="0",u="=");var y=(t&&void 0!==t.prefix?t.prefix:"")+("$"===p?a:"#"===p&&/[boxX]/.test(F)?"0"+F.toLowerCase():""),Z=("$"===p?o:/[%p]/.test(F)?s:"")+(t&&void 0!==t.suffix?t.suffix:""),f=eU[F],T=/[defgprs%]/.test(F);function b(e){var t,a,o,s=y,p=Z;if("c"===F)p=f(e)+p,e="";else{var b=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:f(Math.abs(e),N),R&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),b&&0===+e&&"+"!==h&&(b=!1),s=(b?"("===h?h:d:"-"===h||"("===h?"":h)+s,p=("s"!==F||isNaN(e)||void 0===LV?"":iU[8+LV/3])+p+(b&&"("===h?")":""),T)for(t=-1,a=e.length;++t<a;)if(48>(o=e.charCodeAt(t))||o>57){p=(46===o?i+e.slice(t+1):e.slice(t))+p,e=e.slice(0,t);break}}U&&!m&&(e=r(e,1/0));var x=s.length+e.length+p.length,M=x<V?new Array(V-x+1).join(n):"";switch(U&&m&&(e=r(M+e,M.length?V-p.length:1/0),M=""),u){case"<":e=s+e+p+M;break;case"=":e=s+M+e+p;break;case"^":e=M.slice(0,x=M.length>>1)+s+e+p+M.slice(x);break;default:e=M+s+e+p}return l(e)}return N=void 0===N?6:/[gprs]/.test(F)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N)),b.toString=function(){return e+""},b}return{format:u,formatPrefix:function(e,t){var n=3*Math.max(-8,Math.min(8,Math.floor(qV(t)/3))),r=Math.pow(10,-n),a=u(((e=_V(e)).type="f",e),{suffix:iU[8+n/3]});return function(e){return a(r*e)}}}}({thousands:",",grouping:[3],currency:["$",""]}),rU=nU.format,aU=nU.formatPrefix;const OU=1e3,GU=6e4,XU=36e5,HU=864e5,CU=6048e5,IU=31536e6,LU=new Date,PU=new Date;function _U(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{const t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),a.range=(n,r,o)=>{const i=[];if(n=a.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return i;let l;do{i.push(l=new Date(+n)),t(n,o),e(n)}while(l<n&&n<r);return i},a.filter=n=>_U(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(a.count=(t,r)=>(LU.setTime(+t),PU.setTime(+r),e(LU),e(PU),Math.floor(n(LU,PU))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?t=>r(t)%e===0:t=>a.count(0,t)%e===0):a:null)),a}const AU=_U(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);AU.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?_U(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):AU:null),AU.range;const KU=_U(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*OU)},(e,t)=>(t-e)/OU,e=>e.getUTCSeconds()),qU=(KU.range,_U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*OU)},(e,t)=>{e.setTime(+e+t*GU)},(e,t)=>(t-e)/GU,e=>e.getMinutes())),$U=(qU.range,_U(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*GU)},(e,t)=>(t-e)/GU,e=>e.getUTCMinutes())),eN=($U.range,_U(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*OU-e.getMinutes()*GU)},(e,t)=>{e.setTime(+e+t*XU)},(e,t)=>(t-e)/XU,e=>e.getHours())),tN=(eN.range,_U(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*XU)},(e,t)=>(t-e)/XU,e=>e.getUTCHours())),nN=(tN.range,_U(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*GU)/HU,e=>e.getDate()-1)),rN=(nN.range,_U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/HU,e=>e.getUTCDate()-1)),aN=(rN.range,_U(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/HU,e=>Math.floor(e/HU)));function oN(e){return _U(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*GU)/CU)}aN.range;const iN=oN(0),lN=oN(1),sN=oN(2),dN=oN(3),cN=oN(4),uN=oN(5),hN=oN(6);function pN(e){return _U(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/CU)}iN.range,lN.range,sN.range,dN.range,cN.range,uN.range,hN.range;const mN=pN(0),VN=pN(1),UN=pN(2),NN=pN(3),RN=pN(4),FN=pN(5),yN=pN(6),ZN=(mN.range,VN.range,UN.range,NN.range,RN.range,FN.range,yN.range,_U(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),fN=(ZN.range,_U(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),TN=(fN.range,_U(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));TN.every=e=>isFinite(e=Math.floor(e))&&e>0?_U(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null,TN.range;const bN=_U(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function xN(e,t,n,r,a,o){const i=[[KU,1,OU],[KU,5,5e3],[KU,15,15e3],[KU,30,3e4],[o,1,GU],[o,5,3e5],[o,15,9e5],[o,30,18e5],[a,1,XU],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,HU],[r,2,1728e5],[n,1,CU],[t,1,2592e6],[t,3,7776e6],[e,1,IU]];function l(t,n,r){const a=Math.abs(n-t)/r,o=Ym(([,,e])=>e).right(i,a);if(o===i.length)return e.every(jm(t/IU,n/IU,r));if(0===o)return AU.every(Math.max(jm(t,n,r),1));const[l,s]=i[a/i[o-1][2]<i[o][2]/a?o-1:o];return l.every(s)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&"function"==typeof n.range?n:l(e,t,n),o=a?a.range(e,+t+1):[];return r?o.reverse():o},l]}bN.every=e=>isFinite(e=Math.floor(e))&&e>0?_U(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null,bN.range;const[MN,WN]=xN(bN,fN,mN,aN,tN,$U),[gN,vN]=xN(TN,ZN,iN,nN,eN,qU);function kN(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function SN(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function QN(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var EN,jN,wN,zN={"-":"",_:" ",0:"0"},YN=/^\s*\d+/,DN=/^%/,BN=/[\\^$*+?|[\]().{}]/g;function JN(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",o=a.length;return r+(o<n?new Array(n-o+1).join(t)+a:a)}function ON(e){return e.replace(BN,"\\$&")}function GN(e){return new RegExp("^(?:"+e.map(ON).join("|")+")","i")}function XN(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function HN(e,t,n){var r=YN.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function CN(e,t,n){var r=YN.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function IN(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function LN(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function PN(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _N(e,t,n){var r=YN.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function AN(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function KN(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function qN(e,t,n){var r=YN.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function $N(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function eR(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function tR(e,t,n){var r=YN.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function nR(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function rR(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function aR(e,t,n){var r=YN.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function oR(e,t,n){var r=YN.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function iR(e,t,n){var r=YN.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function lR(e,t,n){var r=DN.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function sR(e,t,n){var r=YN.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function dR(e,t,n){var r=YN.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function cR(e,t){return JN(e.getDate(),t,2)}function uR(e,t){return JN(e.getHours(),t,2)}function hR(e,t){return JN(e.getHours()%12||12,t,2)}function pR(e,t){return JN(1+nN.count(TN(e),e),t,3)}function mR(e,t){return JN(e.getMilliseconds(),t,3)}function VR(e,t){return mR(e,t)+"000"}function UR(e,t){return JN(e.getMonth()+1,t,2)}function NR(e,t){return JN(e.getMinutes(),t,2)}function RR(e,t){return JN(e.getSeconds(),t,2)}function FR(e){var t=e.getDay();return 0===t?7:t}function yR(e,t){return JN(iN.count(TN(e)-1,e),t,2)}function ZR(e){var t=e.getDay();return t>=4||0===t?cN(e):cN.ceil(e)}function fR(e,t){return e=ZR(e),JN(cN.count(TN(e),e)+(4===TN(e).getDay()),t,2)}function TR(e){return e.getDay()}function bR(e,t){return JN(lN.count(TN(e)-1,e),t,2)}function xR(e,t){return JN(e.getFullYear()%100,t,2)}function MR(e,t){return JN((e=ZR(e)).getFullYear()%100,t,2)}function WR(e,t){return JN(e.getFullYear()%1e4,t,4)}function gR(e,t){var n=e.getDay();return JN((e=n>=4||0===n?cN(e):cN.ceil(e)).getFullYear()%1e4,t,4)}function vR(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+JN(t/60|0,"0",2)+JN(t%60,"0",2)}function kR(e,t){return JN(e.getUTCDate(),t,2)}function SR(e,t){return JN(e.getUTCHours(),t,2)}function QR(e,t){return JN(e.getUTCHours()%12||12,t,2)}function ER(e,t){return JN(1+rN.count(bN(e),e),t,3)}function jR(e,t){return JN(e.getUTCMilliseconds(),t,3)}function wR(e,t){return jR(e,t)+"000"}function zR(e,t){return JN(e.getUTCMonth()+1,t,2)}function YR(e,t){return JN(e.getUTCMinutes(),t,2)}function DR(e,t){return JN(e.getUTCSeconds(),t,2)}function BR(e){var t=e.getUTCDay();return 0===t?7:t}function JR(e,t){return JN(mN.count(bN(e)-1,e),t,2)}function OR(e){var t=e.getUTCDay();return t>=4||0===t?RN(e):RN.ceil(e)}function GR(e,t){return e=OR(e),JN(RN.count(bN(e),e)+(4===bN(e).getUTCDay()),t,2)}function XR(e){return e.getUTCDay()}function HR(e,t){return JN(VN.count(bN(e)-1,e),t,2)}function CR(e,t){return JN(e.getUTCFullYear()%100,t,2)}function IR(e,t){return JN((e=OR(e)).getUTCFullYear()%100,t,2)}function LR(e,t){return JN(e.getUTCFullYear()%1e4,t,4)}function PR(e,t){var n=e.getUTCDay();return JN((e=n>=4||0===n?RN(e):RN.ceil(e)).getUTCFullYear()%1e4,t,4)}function _R(){return"+0000"}function AR(){return"%"}function KR(e){return+e}function qR(e){return Math.floor(+e/1e3)}function $R(e){return new Date(e)}function eF(e){return e instanceof Date?+e:+new Date(+e)}function tF(e,t,n,r,a,o,i,l,s,d){var c=IV(),u=c.invert,h=c.domain,p=d(".%L"),m=d(":%S"),V=d("%I:%M"),U=d("%I %p"),N=d("%a %d"),R=d("%b %d"),F=d("%B"),y=d("%Y");function Z(e){return(s(e)<e?p:l(e)<e?m:i(e)<e?V:o(e)<e?U:r(e)<e?a(e)<e?N:R:n(e)<e?F:y)(e)}return c.invert=function(e){return new Date(u(e))},c.domain=function(e){return arguments.length?h(Array.from(e,eF)):h().map($R)},c.ticks=function(t){var n=h();return e(n[0],n[n.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?Z:d(t)},c.nice=function(e){var n=h();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?h(uU(n,e)):c},c.copy=function(){return HV(c,tF(e,t,n,r,a,o,i,l,s,d))},c}function nF(){return Yp.apply(tF(gN,vN,TN,ZN,iN,nN,eN,qU,KU,jN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function rF(){return Yp.apply(tF(MN,WN,bN,fN,mN,rN,tN,$U,KU,wN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function aF(){var e,t,n,r,a,o=0,i=1,l=JV,s=!1;function d(t){return null==t||isNaN(t=+t)?a:l(0===n?.5:(t=(r(t)-e)*n,s?Math.max(0,Math.min(1,t)):t))}function c(e){return function(t){var n,r;return arguments.length?([n,r]=t,l=e(n,r),d):[l(0),l(1)]}}return d.domain=function(a){return arguments.length?([o,i]=a,e=r(o=+o),t=r(i=+i),n=e===t?0:1/(t-e),d):[o,i]},d.clamp=function(e){return arguments.length?(s=!!e,d):s},d.interpolator=function(e){return arguments.length?(l=e,d):l},d.range=c(zV),d.rangeRound=c(YV),d.unknown=function(e){return arguments.length?(a=e,d):a},function(a){return r=a,e=a(o),t=a(i),n=e===t?0:1/(t-e),d}}function oF(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function iF(){var e=sU(aF()(JV));return e.copy=function(){return oF(e,iF())},Dp.apply(e,arguments)}function lF(){var e=RU(aF()).domain([1,10]);return e.copy=function(){return oF(e,lF()).base(e.base())},Dp.apply(e,arguments)}function sF(){var e=fU(aF());return e.copy=function(){return oF(e,sF()).constant(e.constant())},Dp.apply(e,arguments)}function dF(){var e=WU(aF());return e.copy=function(){return oF(e,dF()).exponent(e.exponent())},Dp.apply(e,arguments)}function cF(){return dF.apply(null,arguments).exponent(.5)}function uF(){var e=[],t=JV;function n(n){if(null!=n&&!isNaN(n=+n))return t((Gm(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(wm),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>function(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return EU(e);if(t>=1)return QU(e);var r,a=(r-1)*t,o=Math.floor(a),i=QU(wU(e,o).subarray(0,o+1));return i+(EU(e.subarray(o+1))-i)*(a-o)}}(e,r/t))},n.copy=function(){return uF(t).domain(e)},Dp.apply(n,arguments)}function hF(){var e,t,n,r,a,o,i,l=0,s=.5,d=1,c=1,u=JV,h=!1;function p(e){return isNaN(e=+e)?i:(e=.5+((e=+o(e))-t)*(c*e<c*t?r:a),u(h?Math.max(0,Math.min(1,e)):e))}function m(e){return function(t){var n,r,a;return arguments.length?([n,r,a]=t,u=function(e,t){void 0===t&&(t=e,e=zV);for(var n=0,r=t.length-1,a=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(a,a=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return o[t](e-t)}}(e,[n,r,a]),p):[u(0),u(.5),u(1)]}}return p.domain=function(i){return arguments.length?([l,s,d]=i,e=o(l=+l),t=o(s=+s),n=o(d=+d),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),c=t<e?-1:1,p):[l,s,d]},p.clamp=function(e){return arguments.length?(h=!!e,p):h},p.interpolator=function(e){return arguments.length?(u=e,p):u},p.range=m(zV),p.rangeRound=m(YV),p.unknown=function(e){return arguments.length?(i=e,p):i},function(i){return o=i,e=i(l),t=i(s),n=i(d),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),c=t<e?-1:1,p}}function pF(){var e=sU(hF()(JV));return e.copy=function(){return oF(e,pF())},Dp.apply(e,arguments)}function mF(){var e=RU(hF()).domain([.1,1,10]);return e.copy=function(){return oF(e,mF()).base(e.base())},Dp.apply(e,arguments)}function VF(){var e=fU(hF());return e.copy=function(){return oF(e,VF()).constant(e.constant())},Dp.apply(e,arguments)}function UF(){var e=WU(hF());return e.copy=function(){return oF(e,UF()).exponent(e.exponent())},Dp.apply(e,arguments)}function NF(){return UF.apply(null,arguments).exponent(.5)}function RF(e,t){if((a=e.length)>1)for(var n,r,a,o=1,i=e[t[0]],l=i.length;o<a;++o)for(r=i,i=e[t[o]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function FF(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function yF(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function ZF(e,t){return e[t]}function fF(e){const t=[];return t.key=e,t}EN=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,o=e.days,i=e.shortDays,l=e.months,s=e.shortMonths,d=GN(a),c=XN(a),u=GN(o),h=XN(o),p=GN(i),m=XN(i),V=GN(l),U=XN(l),N=GN(s),R=XN(s),F={a:function(e){return i[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:cR,e:cR,f:VR,g:MR,G:gR,H:uR,I:hR,j:pR,L:mR,m:UR,M:NR,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:KR,s:qR,S:RR,u:FR,U:yR,V:fR,w:TR,W:bR,x:null,X:null,y:xR,Y:WR,Z:vR,"%":AR},y={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:kR,e:kR,f:wR,g:IR,G:PR,H:SR,I:QR,j:ER,L:jR,m:zR,M:YR,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:KR,s:qR,S:DR,u:BR,U:JR,V:GR,w:XR,W:HR,x:null,X:null,y:CR,Y:LR,Z:_R,"%":AR},Z={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=u.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=N.exec(t.slice(n));return r?(e.m=R.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=V.exec(t.slice(n));return r?(e.m=U.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return b(e,t,n,r)},d:eR,e:eR,f:iR,g:AN,G:_N,H:nR,I:nR,j:tR,L:oR,m:$N,M:rR,p:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:qN,Q:sR,s:dR,S:aR,u:CN,U:IN,V:LN,w:HN,W:PN,x:function(e,t,r){return b(e,n,t,r)},X:function(e,t,n){return b(e,r,t,n)},y:AN,Y:_N,Z:KN,"%":lR};function f(e,t){return function(n){var r,a,o,i=[],l=-1,s=0,d=e.length;for(n instanceof Date||(n=new Date(+n));++l<d;)37===e.charCodeAt(l)&&(i.push(e.slice(s,l)),null!=(a=zN[r=e.charAt(++l)])?r=e.charAt(++l):a="e"===r?" ":"0",(o=t[r])&&(r=o(n,a)),i.push(r),s=l+1);return i.push(e.slice(s,l)),i.join("")}}function T(e,t){return function(n){var r,a,o=QN(1900,void 0,1);if(b(o,e,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(t&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(a=(r=SN(QN(o.y,0,1))).getUTCDay(),r=a>4||0===a?VN.ceil(r):VN(r),r=rN.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(a=(r=kN(QN(o.y,0,1))).getDay(),r=a>4||0===a?lN.ceil(r):lN(r),r=nN.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),a="Z"in o?SN(QN(o.y,0,1)).getUTCDay():kN(QN(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,SN(o)):kN(o)}}function b(e,t,n,r){for(var a,o,i=0,l=t.length,s=n.length;i<l;){if(r>=s)return-1;if(37===(a=t.charCodeAt(i++))){if(a=t.charAt(i++),!(o=Z[a in zN?t.charAt(i++):a])||(r=o(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return F.x=f(n,F),F.X=f(r,F),F.c=f(t,F),y.x=f(n,y),y.X=f(r,y),y.c=f(t,y),{format:function(e){var t=f(e+="",F);return t.toString=function(){return e},t},parse:function(e){var t=T(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=f(e+="",y);return t.toString=function(){return e},t},utcParse:function(e){var t=T(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),jN=EN.format,EN.parse,wN=EN.utcFormat,EN.utcParse,Array.prototype.slice;var TF=a(4506),bF=a.n(TF),xF=a(1684),MF=a.n(xF),WF=a(7307),gF=a.n(WF),vF=a(2404),kF=a.n(vF),SF=a(8351),QF=a.n(SF);function EF(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var jF=function(e){return e},wF={"@@functional/placeholder":!0},zF=function(e){return e===wF},YF=function(e){return function t(){return 0===arguments.length||1===arguments.length&&zF(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},DF=function e(t,n){return 1===t?n:YF(function(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];var i=a.filter(function(e){return e!==wF}).length;return i>=t?n.apply(void 0,a):e(t-i,YF(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var o,i=a.map(function(e){return zF(e)?t.shift():e});return n.apply(void 0,(o=i,function(e){if(Array.isArray(e))return EF(e)}(o)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return EF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?EF(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(t))}))})},BF=function(e){return DF(e.length,e)},JF=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},OF=BF(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(e){return t[e]}).map(e)}),GF=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return jF;var r=t.reverse(),a=r[0],o=r.slice(1);return function(){return o.reduce(function(e,t){return t(e)},a.apply(void 0,arguments))}},XF=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},HF=function(e){var t=null,n=null;return function(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return t&&a.every(function(e,n){return e===t[n]})?n:(t=a,n=e.apply(void 0,a))}};BF(function(e,t,n){var r=+e;return r+n*(+t-r)}),BF(function(e,t,n){var r=t-+e;return(n-e)/(r||1/0)}),BF(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const CF=function(e,t,n){for(var r=new(QF())(e),a=0,o=[];r.lt(t)&&a<1e5;)o.push(r.toNumber()),r=r.add(n),a++;return o},IF=function(e){return 0===e?1:Math.floor(new(QF())(e).abs().log(10).toNumber())+1};function LF(e){return function(e){if(Array.isArray(e))return AF(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||_F(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function PF(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],_n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(_n=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,a=e}finally{try{_n||null==i.return||i.return()}finally{if(r)throw a}}return n}}(e,t)||_F(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _F(e,t){if(e){if("string"==typeof e)return AF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?AF(e,t):void 0}}function AF(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function KF(e){var t=PF(e,2),n=t[0],r=t[1],a=n,o=r;return n>r&&(a=r,o=n),[a,o]}function qF(e,t,n){if(e.lte(0))return new(QF())(0);var r=IF(e.toNumber()),a=new(QF())(10).pow(r),o=e.div(a),i=1!==r?.05:.1,l=new(QF())(Math.ceil(o.div(i).toNumber())).add(n).mul(i).mul(a);return t?l:new(QF())(Math.ceil(l))}function $F(e,t,n){var r=1,a=new(QF())(e);if(!a.isint()&&n){var o=Math.abs(e);o<1?(r=new(QF())(10).pow(IF(e)-1),a=new(QF())(Math.floor(a.div(r).toNumber())).mul(r)):o>1&&(a=new(QF())(Math.floor(e)))}else 0===e?a=new(QF())(Math.floor((t-1)/2)):n||(a=new(QF())(Math.floor(e)));var i=Math.floor((t-1)/2),l=GF(OF(function(e){return a.add(new(QF())(e-i).mul(r)).toNumber()}),JF);return l(0,t)}function ey(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(QF())(0),tickMin:new(QF())(0),tickMax:new(QF())(0)};var o,i=qF(new(QF())(t).sub(e).div(n-1),r,a);o=e<=0&&t>=0?new(QF())(0):(o=new(QF())(e).add(t).div(2)).sub(new(QF())(o).mod(i));var l=Math.ceil(o.sub(e).div(i).toNumber()),s=Math.ceil(new(QF())(t).sub(o).div(i).toNumber()),d=l+s+1;return d>n?ey(e,t,n,r,a+1):(d<n&&(s=t>0?s+(n-d):s,l=t>0?l:l+(n-d)),{step:i,tickMin:o.sub(new(QF())(l).mul(i)),tickMax:o.add(new(QF())(s).mul(i))})}var ty=HF(function(e){var t=PF(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(a,2),l=PF(KF([n,r]),2),s=l[0],d=l[1];if(s===-1/0||d===1/0){var c=d===1/0?[s].concat(LF(JF(0,a-1).map(function(){return 1/0}))):[].concat(LF(JF(0,a-1).map(function(){return-1/0})),[d]);return n>r?XF(c):c}if(s===d)return $F(s,a,o);var u=ey(s,d,i,o),h=u.step,p=u.tickMin,m=u.tickMax,V=CF(p,m.add(new(QF())(.1).mul(h)),h);return n>r?XF(V):V}),ny=(HF(function(e){var t=PF(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(a,2),l=PF(KF([n,r]),2),s=l[0],d=l[1];if(s===-1/0||d===1/0)return[n,r];if(s===d)return $F(s,a,o);var c=qF(new(QF())(d).sub(s).div(i-1),o,0),u=GF(OF(function(e){return new(QF())(s).add(new(QF())(e).mul(c)).toNumber()}),JF),h=u(0,i).filter(function(e){return e>=s&&e<=d});return n>r?XF(h):h}),HF(function(e,t){var n=PF(e,2),r=n[0],a=n[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=PF(KF([r,a]),2),l=i[0],s=i[1];if(l===-1/0||s===1/0)return[r,a];if(l===s)return[l];var d=Math.max(t,2),c=qF(new(QF())(s).sub(l).div(d-1),o,0),u=[].concat(LF(CF(new(QF())(l),new(QF())(s).sub(new(QF())(.99).mul(c)),c)),[s]);return r>a?XF(u):u})),ry=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ay(e){return ay="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ay(e)}function oy(){return oy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oy.apply(this,arguments)}function iy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ly(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hy(r.key),r)}}function sy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(sy=function(){return!!e})()}function dy(e){return dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dy(e)}function cy(e,t){return cy=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cy(e,t)}function uy(e,t,n){return(t=hy(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hy(e){var t=function(e){if("object"!=ay(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ay(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ay(t)?t:t+""}var py=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=dy(t),function(e,t){if(t&&("object"===ay(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sy()?Reflect.construct(t,n||[],dy(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cy(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.offset,n=e.layout,r=e.width,a=e.dataKey,o=e.data,i=e.dataPointFormatter,l=e.xAxis,s=e.yAxis,d=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ry),u=Gd(d,!1);"x"===this.props.direction&&"number"!==l.type&&nc(!1);var h=o.map(function(e){var o=i(e,a),d=o.x,h=o.y,p=o.value,m=o.errorVal;if(!m)return null;var V,U,N=[];if(Array.isArray(m)){var R=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return iy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?iy(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(m,2);V=R[0],U=R[1]}else V=U=m;if("vertical"===n){var F=l.scale,y=h+t,Z=y+r,f=y-r,T=F(p-V),b=F(p+U);N.push({x1:b,y1:Z,x2:b,y2:f}),N.push({x1:T,y1:y,x2:b,y2:y}),N.push({x1:T,y1:Z,x2:T,y2:f})}else if("horizontal"===n){var x=s.scale,M=d+t,W=M-r,g=M+r,v=x(p-V),k=x(p+U);N.push({x1:W,y1:k,x2:g,y2:k}),N.push({x1:M,y1:v,x2:M,y2:k}),N.push({x1:W,y1:v,x2:g,y2:v})}return c().createElement(sc,oy({className:"recharts-errorBar",key:"bar-".concat(N.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},u),N.map(function(e){return c().createElement("line",oy({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}))});return c().createElement(sc,{className:"recharts-errorBars"},h)}}],r&&ly(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(c().Component);function my(e){return my="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},my(e)}function Vy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Uy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vy(Object(n),!0).forEach(function(t){Ny(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ny(e,t,n){return t=function(e){var t=function(e){if("object"!=my(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=my(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==my(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}uy(py,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"}),uy(py,"displayName","ErrorBar");var Ry=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,a=e.legendContent,o=Bd(t,rh);if(!o)return null;var i,l=rh.defaultProps,s=void 0!==l?Uy(Uy({},l),o.props):{};return i=o.props&&o.props.payload?o.props&&o.props.payload:"children"===a?(n||[]).reduce(function(e,t){var n=t.item,r=t.props,a=r.sectors||r.data||[];return e.concat(a.map(function(e){return{type:o.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]):(n||[]).map(function(e){var t=e.item,n=t.type.defaultProps,r=void 0!==n?Uy(Uy({},n),t.props):{},a=r.dataKey,o=r.name,i=r.legendType;return{inactive:r.hide,dataKey:a,type:s.iconType||i||"square",color:Wy(t),value:o||a,payload:r}}),Uy(Uy(Uy({},s),rh.getWithHeight(o,r)),{},{payload:i,item:o})};function Fy(e){return Fy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fy(e)}function yy(e){return function(e){if(Array.isArray(e))return Zy(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Zy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zy(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ty(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fy(Object(n),!0).forEach(function(t){by(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function by(e,t,n){return t=function(e){var t=function(e){if("object"!=Fy(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Fy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Fy(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xy(e,t,n){return rd()(e)||rd()(t)?n:ld(t)?$s()(e,t,n):Nd()(t)?t(e):n}function My(e,t,n,r){var a=gF()(e,function(e){return xy(e,t)});if("number"===n){var o=a.filter(function(e){return id(e)||parseFloat(e)});return o.length?[MF()(o),bF()(o)]:[1/0,-1/0]}return(r?a.filter(function(e){return!rd()(e)}):a).map(function(e){return ld(e)||e instanceof Date?e:""})}var Wy=function(e){var t,n,r=e.type.displayName,a=null!==(t=e.type)&&void 0!==t&&t.defaultProps?Ty(Ty({},e.type.defaultProps),e.props):e.props,o=a.stroke,i=a.fill;switch(r){case"Line":n=o;break;case"Area":case"Radar":n=o&&"none"!==o?o:i;break;default:n=i}return n},gy=function(e,t,n,r,a){var o=Dd(t.props.children,py).filter(function(e){return function(e,t,n){return!!rd()(t)||("horizontal"===e?"yAxis"===t:"vertical"===e||"x"===n?"xAxis"===t:"y"!==n||"yAxis"===t)}(r,a,e.props.direction)});if(o&&o.length){var i=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=xy(t,n);if(rd()(r))return e;var a=Array.isArray(r)?[MF()(r),bF()(r)]:[r,r],o=i.reduce(function(e,n){var r=xy(t,n,0),o=a[0]-Math.abs(Array.isArray(r)?r[0]:r),i=a[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(o,e[0]),Math.max(i,e[1])]},[1/0,-1/0]);return[Math.min(o[0],e[0]),Math.max(o[1],e[1])]},[1/0,-1/0])}return null},vy=function(e,t,n,r,a){var o=t.map(function(t){var o=t.props.dataKey;return"number"===n&&o&&gy(e,t,o,r)||My(e,o,n,a)});if("number"===n)return o.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var i={};return o.reduce(function(e,t){for(var n=0,r=t.length;n<r;n++)i[t[n]]||(i[t[n]]=!0,e.push(t[n]));return e},[])},ky=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},Sy=function(e,t,n,r){if(r)return e.map(function(e){return e.coordinate});var a,o,i=e.map(function(e){return e.coordinate===t&&(a=!0),e.coordinate===n&&(o=!0),e.coordinate});return a||i.push(t),o||i.push(n),i},Qy=function(e,t,n){if(!e)return null;var r=e.scale,a=e.duplicateDomain,o=e.type,i=e.range,l="scaleBand"===e.realScaleType?r.bandwidth()/2:2,s=(t||n)&&"category"===o&&r.bandwidth?r.bandwidth()/l:0;return s="angleAxis"===e.axisType&&(null==i?void 0:i.length)>=2?2*ad(i[0]-i[1])*s:s,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){var t=a?a.indexOf(e):e;return{coordinate:r(t)+s,value:e,offset:s}}).filter(function(e){return!Ks()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+s,value:e,index:t,offset:s}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+s,value:e,offset:s}}):r.domain().map(function(e,t){return{coordinate:r(e)+s,value:a?a[e]:e,index:t,offset:s}})},Ey=new WeakMap,jy=function(e,t){if("function"!=typeof t)return e;Ey.has(e)||Ey.set(e,new WeakMap);var n=Ey.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},wy=function(e,t,n){var a=e.scale,o=e.type,i=e.layout,l=e.axisType;if("auto"===a)return"radial"===i&&"radiusAxis"===l?{scale:Hp(),realScaleType:"band"}:"radial"===i&&"angleAxis"===l?{scale:dU(),realScaleType:"linear"}:"category"===o&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:Ip(),realScaleType:"point"}:"category"===o?{scale:Hp(),realScaleType:"band"}:{scale:dU(),realScaleType:"linear"};if(_s()(a)){var s="scale".concat(_c()(a));return{scale:(r[s]||Ip)(),realScaleType:r[s]?s:"point"}}return Nd()(a)?{scale:a}:{scale:Ip(),realScaleType:"point"}},zy=1e-4,Yy=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),a=Math.min(r[0],r[1])-zy,o=Math.max(r[0],r[1])+zy,i=e(t[0]),l=e(t[n-1]);(i<a||i>o||l<a||l>o)&&e.domain([t[0],t[n-1]])}},Dy={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,o=0,i=0;i<t;++i){var l=Ks()(e[i][n][1])?e[i][n][0]:e[i][n][1];l>=0?(e[i][n][0]=a,e[i][n][1]=a+l,a=e[i][n][1]):(e[i][n][0]=o,e[i][n][1]=o+l,o=e[i][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,a,o=0,i=e[0].length;o<i;++o){for(a=n=0;n<r;++n)a+=e[n][o][1]||0;if(a)for(n=0;n<r;++n)e[n][o][1]/=a}RF(e,t)}},none:RF,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,a=e[t[0]],o=a.length;r<o;++r){for(var i=0,l=0;i<n;++i)l+=e[i][r][1]||0;a[r][1]+=a[r][0]=-l/2}RF(e,t)}},wiggle:function(e,t){if((a=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,a,o=0,i=1;i<r;++i){for(var l=0,s=0,d=0;l<a;++l){for(var c=e[t[l]],u=c[i][1]||0,h=(u-(c[i-1][1]||0))/2,p=0;p<l;++p){var m=e[t[p]];h+=(m[i][1]||0)-(m[i-1][1]||0)}s+=u,d+=h*u}n[i-1][1]+=n[i-1][0]=o,s&&(o-=d/s)}n[i-1][1]+=n[i-1][0]=o,RF(e,t)}},positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,o=0;o<t;++o){var i=Ks()(e[o][n][1])?e[o][n][0]:e[o][n][1];i>=0?(e[o][n][0]=a,e[o][n][1]=a+i,a=e[o][n][1]):(e[o][n][0]=0,e[o][n][1]=0)}}},By=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),a=Dy[n],o=function(){var e=Ru([]),t=yF,n=RF,r=ZF;function a(a){var o,i,l=Array.from(e.apply(this,arguments),fF),s=l.length,d=-1;for(const e of a)for(o=0,++d;o<s;++o)(l[o][d]=[0,+r(e,l[o].key,d,a)]).data=e;for(o=0,i=FF(t(l));o<s;++o)l[i[o]].index=o;return n(l,i),l}return a.keys=function(t){return arguments.length?(e="function"==typeof t?t:Ru(Array.from(t)),a):e},a.value=function(e){return arguments.length?(r="function"==typeof e?e:Ru(+e),a):r},a.order=function(e){return arguments.length?(t=null==e?yF:"function"==typeof e?e:Ru(Array.from(e)),a):t},a.offset=function(e){return arguments.length?(n=null==e?RF:e,a):n},a}().keys(r).value(function(e,t){return+xy(e,t,0)}).order(yF).offset(a);return o(e)},Jy=function(e,t){var n=t.realScaleType,r=t.type,a=t.tickCount,o=t.originalDomain,i=t.allowDecimals,l=n||t.scale;if("auto"!==l&&"linear"!==l)return null;if(a&&"number"===r&&o&&("auto"===o[0]||"auto"===o[1])){var s=e.domain();if(!s.length)return null;var d=ty(s,a,i);return e.domain([MF()(d),bF()(d)]),{niceTicks:d}}if(a&&"number"===r){var c=e.domain();return{niceTicks:ny(c,a,i)}}return null};function Oy(e){var t=e.axis,n=e.ticks,r=e.bandSize,a=e.entry,o=e.index,i=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!rd()(a[t.dataKey])){var l=pd(n,"value",a[t.dataKey]);if(l)return l.coordinate+r/2}return n[o]?n[o].coordinate+r/2:null}var s=xy(a,rd()(i)?t.dataKey:i);return rd()(s)?null:t.scale(s)}var Gy=function(e){var t=e.axis,n=e.ticks,r=e.offset,a=e.bandSize,o=e.entry,i=e.index;if("category"===t.type)return n[i]?n[i].coordinate+r:null;var l=xy(o,t.dataKey,t.domain[i]);return rd()(l)?null:t.scale(l)-a/2+r},Xy=function(e,t,n){return Object.keys(e).reduce(function(r,a){var o=e[a].stackedData.reduce(function(e,r){var a=r.slice(t,n+1).reduce(function(e,t){return[MF()(t.concat([e[0]]).filter(id)),bF()(t.concat([e[1]]).filter(id))]},[1/0,-1/0]);return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},Hy=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cy=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Iy=function(e,t,n){if(Nd()(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(id(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(Hy.test(e[0])){var a=+Hy.exec(e[0])[1];r[0]=t[0]-a}else Nd()(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if(id(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Cy.test(e[1])){var o=+Cy.exec(e[1])[1];r[1]=t[1]+o}else Nd()(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},Ly=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var a=tc()(t,function(e){return e.coordinate}),o=1/0,i=1,l=a.length;i<l;i++){var s=a[i],d=a[i-1];o=Math.min((s.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Py=function(e,t,n){return e&&e.length?kF()(e,$s()(n,"type.defaultProps.domain"))?t:e:t},_y=function(e,t){var n=e.type.defaultProps?Ty(Ty({},e.type.defaultProps),e.props):e.props,r=n.dataKey,a=n.name,o=n.unit,i=n.formatter,l=n.tooltipType,s=n.chartType,d=n.hide;return Ty(Ty({},Gd(e,!1)),{},{dataKey:r,unit:o,formatter:i,name:a||r,color:Wy(e),value:xy(t,r),type:l,payload:t,chartType:s,hide:d})};function Ay(e){return Ay="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ay(e)}function Ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ky(Object(n),!0).forEach(function(t){$y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ky(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $y(e,t,n){return t=function(e){var t=function(e){if("object"!=Ay(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ay(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ay(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eZ=["Webkit","Moz","O","ms"];function tZ(e){return tZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tZ(e)}function nZ(){return nZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nZ.apply(this,arguments)}function rZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rZ(Object(n),!0).forEach(function(t){dZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cZ(r.key),r)}}function iZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(iZ=function(){return!!e})()}function lZ(e){return lZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lZ(e)}function sZ(e,t){return sZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sZ(e,t)}function dZ(e,t,n){return(t=cZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cZ(e){var t=function(e){if("object"!=tZ(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tZ(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tZ(t)?t:t+""}var uZ=function(e){return e.changedTouches&&!!e.changedTouches.length},hZ=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),dZ(n=function(e,t,n){return t=lZ(t),function(e,t){if(t&&("object"===tZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,iZ()?Reflect.construct(t,n||[],lZ(e).constructor):t.apply(e,n))}(this,t,[e]),"handleDrag",function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)}),dZ(n,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])}),dZ(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,a=e.startIndex;null==r||r({endIndex:t,startIndex:a})}),n.detachDragEndListener()}),dZ(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),dZ(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),dZ(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),dZ(n,"handleSlideDragStart",function(e){var t=uZ(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sZ(e,t)}(t,e),n=t,r=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,r=e.endX,a=this.state.scaleValues,o=this.props,i=o.gap,l=o.data.length-1,s=Math.min(n,r),d=Math.max(n,r),c=t.getIndexInRange(a,s),u=t.getIndexInRange(a,d);return{startIndex:c-c%i,endIndex:u===l?l:u-u%i}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,a=t.dataKey,o=xy(n[e],a,e);return Nd()(r)?r(o,e):o}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,a=t.endX,o=this.props,i=o.x,l=o.width,s=o.travellerWidth,d=o.startIndex,c=o.endIndex,u=o.onChange,h=e.pageX-n;h>0?h=Math.min(h,i+l-s-a,i+l-s-r):h<0&&(h=Math.max(h,i-r,i-a));var p=this.getIndex({startX:r+h,endX:a+h});p.startIndex===d&&p.endIndex===c||!u||u(p),this.setState({startX:r+h,endX:a+h,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=uZ(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,a=t.endX,o=t.startX,i=this.state[r],l=this.props,s=l.x,d=l.width,c=l.travellerWidth,u=l.onChange,h=l.gap,p=l.data,m={startX:this.state.startX,endX:this.state.endX},V=e.pageX-n;V>0?V=Math.min(V,s+d-c-i):V<0&&(V=Math.max(V,s-i)),m[r]=i+V;var U=this.getIndex(m),N=U.startIndex,R=U.endIndex;this.setState(dZ(dZ({},r,i+V),"brushMoveStartX",e.pageX),function(){var e;u&&(e=p.length-1,("startX"===r&&(a>o?N%h===0:R%h===0)||a<o&&R===e||"endX"===r&&(a>o?R%h===0:N%h===0)||a>o&&R===e)&&u(U))})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,a=r.scaleValues,o=r.startX,i=r.endX,l=this.state[t],s=a.indexOf(l);if(-1!==s){var d=s+e;if(!(-1===d||d>=a.length)){var c=a[d];"startX"===t&&c>=i||"endX"===t&&c<=o||this.setState(dZ({},t,c),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,a=e.height,o=e.fill,i=e.stroke;return c().createElement("rect",{stroke:i,fill:o,x:t,y:n,width:r,height:a})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,a=e.height,o=e.data,i=e.children,l=e.padding,d=s.Children.only(i);return d?c().cloneElement(d,{x:t,y:n,width:r,height:a,margin:l,compact:!0,data:o}):null}},{key:"renderTravellerLayer",value:function(e,n){var r,a,o=this,i=this.props,l=i.y,s=i.travellerWidth,d=i.height,u=i.traveller,h=i.ariaLabel,p=i.data,m=i.startIndex,V=i.endIndex,U=Math.max(e,this.props.x),N=aZ(aZ({},Gd(this.props,!1)),{},{x:U,y:l,width:s,height:d}),R=h||"Min value: ".concat(null===(r=p[m])||void 0===r?void 0:r.name,", Max value: ").concat(null===(a=p[V])||void 0===a?void 0:a.name);return c().createElement(sc,{tabIndex:0,role:"slider","aria-label":R,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),o.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(u,N))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,a=n.height,o=n.stroke,i=n.travellerWidth,l=Math.min(e,t)+i,s=Math.max(Math.abs(t-e)-i,0);return c().createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:o,fillOpacity:.2,x:l,y:r,width:s,height:a})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,a=e.height,o=e.travellerWidth,i=e.stroke,l=this.state,s=l.startX,d=l.endX,u={pointerEvents:"none",fill:i};return c().createElement(sc,{className:"recharts-brush-texts"},c().createElement(Wm,nZ({textAnchor:"end",verticalAnchor:"middle",x:Math.min(s,d)-5,y:r+a/2},u),this.getTextOfTick(t)),c().createElement(Wm,nZ({textAnchor:"start",verticalAnchor:"middle",x:Math.max(s,d)+o+5,y:r+a/2},u),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,a=e.x,o=e.y,i=e.width,l=e.height,s=e.alwaysShowText,d=this.state,u=d.startX,h=d.endX,p=d.isTextActive,m=d.isSlideMoving,V=d.isTravellerMoving,U=d.isTravellerFocused;if(!t||!t.length||!id(a)||!id(o)||!id(i)||!id(l)||i<=0||l<=0)return null;var N=Ve("recharts-brush",n),R=1===c().Children.count(r),F=function(e,t){var n=e.replace(/(\w)/,function(e){return e.toUpperCase()}),r=eZ.reduce(function(e,r){return qy(qy({},e),{},$y({},r+n,t))},{});return r[e]=t,r}("userSelect","none");return c().createElement(sc,{className:N,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:F},this.renderBackground(),R&&this.renderPanorama(),this.renderSlide(u,h),this.renderTravellerLayer(u,"startX"),this.renderTravellerLayer(h,"endX"),(p||m||V||U||s)&&this.renderText())}}],a=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,a=e.height,o=e.stroke,i=Math.floor(n+a/2)-1;return c().createElement(c().Fragment,null,c().createElement("rect",{x:t,y:n,width:r,height:a,fill:o,stroke:"none"}),c().createElement("line",{x1:t+1,y1:i,x2:t+r-1,y2:i,fill:"none",stroke:"#fff"}),c().createElement("line",{x1:t+1,y1:i+2,x2:t+r-1,y2:i+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return c().isValidElement(e)?c().cloneElement(e,n):Nd()(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,a=e.x,o=e.travellerWidth,i=e.updateId,l=e.startIndex,s=e.endIndex;if(n!==t.prevData||i!==t.prevUpdateId)return aZ({prevData:n,prevTravellerWidth:o,prevUpdateId:i,prevX:a,prevWidth:r},n&&n.length?function(e){var t=e.data,n=e.startIndex,r=e.endIndex,a=e.x,o=e.width,i=e.travellerWidth;if(!t||!t.length)return{};var l=t.length,s=Ip().domain($d()(0,l)).range([a,a+o-i]),d=s.domain().map(function(e){return s(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:s(n),endX:s(r),scale:s,scaleValues:d}}({data:n,width:r,x:a,travellerWidth:o,startIndex:l,endIndex:s}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||a!==t.prevX||o!==t.prevTravellerWidth)){t.scale.range([a,a+r-o]);var d=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:o,prevUpdateId:i,prevX:a,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:d}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var a=Math.floor((n+r)/2);e[a]>t?r=a:n=a}return t>=e[r]?r:n}}],r&&oZ(n.prototype,r),a&&oZ(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);function pZ(e){return pZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pZ(e)}function mZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function VZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mZ(Object(n),!0).forEach(function(t){UZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function UZ(e,t,n){return t=function(e){var t=function(e){if("object"!=pZ(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=pZ(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==pZ(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NZ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}dZ(hZ,"displayName","Brush"),dZ(hZ,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var RZ=Math.PI/180,FZ=function(e){return 180*e/Math.PI},yZ=function(e,t,n,r){return{x:e+Math.cos(-RZ*r)*n,y:t+Math.sin(-RZ*r)*n}},ZZ=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},fZ=function(e,t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),o=Math.floor(r/360);return e+360*Math.min(a,o)},TZ=function(e,t){var n=function(e,t){var n=e.x,r=e.y,a=t.cx,o=t.cy,i=function(e,t){var n=e.x,r=e.y,a=t.x,o=t.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(r-o,2))}({x:n,y:r},{x:a,y:o});if(i<=0)return{radius:i};var l=(n-a)/i,s=Math.acos(l);return r>o&&(s=2*Math.PI-s),{radius:i,angle:FZ(s),angleInRadian:s}}({x:e.x,y:e.y},t),r=n.radius,a=n.angle,o=t.innerRadius,i=t.outerRadius;if(r<o||r>i)return!1;if(0===r)return!0;var l,s=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),a=Math.floor(n/360),o=Math.min(r,a);return{startAngle:t-360*o,endAngle:n-360*o}}(t),d=s.startAngle,c=s.endAngle,u=a;if(d<=c){for(;u>c;)u-=360;for(;u<d;)u+=360;l=u>=d&&u<=c}else{for(;u>d;)u-=360;for(;u<c;)u+=360;l=u>=c&&u<=d}return l?VZ(VZ({},t),{},{radius:r,angle:fZ(u,t)}):null},bZ=function(e){return(0,s.isValidElement)(e)||Nd()(e)||"boolean"==typeof e?"":e.className};function xZ(e){return xZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xZ(e)}var MZ=["offset"];function WZ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function gZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gZ(Object(n),!0).forEach(function(t){kZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kZ(e,t,n){return t=function(e){var t=function(e){if("object"!=xZ(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=xZ(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==xZ(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SZ(){return SZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SZ.apply(this,arguments)}function QZ(e){var t,n=e.offset,r=vZ({offset:void 0===n?5:n},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,MZ)),a=r.viewBox,o=r.position,i=r.value,l=r.children,d=r.content,u=r.className,h=void 0===u?"":u,p=r.textBreakAll;if(!a||rd()(i)&&rd()(l)&&!(0,s.isValidElement)(d)&&!Nd()(d))return null;if((0,s.isValidElement)(d))return(0,s.cloneElement)(d,r);if(Nd()(d)){if(t=(0,s.createElement)(d,r),(0,s.isValidElement)(t))return t}else t=function(e){var t=e.value,n=e.formatter,r=rd()(e.children)?t:e.children;return Nd()(n)?n(r):r}(r);var m=function(e){return"cx"in e&&id(e.cx)}(a),V=Gd(r,!0);if(m&&("insideStart"===o||"insideEnd"===o||"end"===o))return function(e,t,n){var r,a,o=e.position,i=e.viewBox,l=e.offset,s=e.className,d=i,u=d.cx,h=d.cy,p=d.innerRadius,m=d.outerRadius,V=d.startAngle,U=d.endAngle,N=d.clockWise,R=(p+m)/2,F=function(e,t){return ad(t-e)*Math.min(Math.abs(t-e),360)}(V,U),y=F>=0?1:-1;"insideStart"===o?(r=V+y*l,a=N):"insideEnd"===o?(r=U-y*l,a=!N):"end"===o&&(r=U+y*l,a=N),a=F<=0?a:!a;var Z=yZ(u,h,R,r),f=yZ(u,h,R,r+359*(a?1:-1)),T="M".concat(Z.x,",").concat(Z.y,"\n A").concat(R,",").concat(R,",0,1,").concat(a?0:1,",\n ").concat(f.x,",").concat(f.y),b=rd()(e.id)?dd("recharts-radial-line-"):e.id;return c().createElement("text",SZ({},n,{dominantBaseline:"central",className:Ve("recharts-radial-bar-label",s)}),c().createElement("defs",null,c().createElement("path",{id:b,d:T})),c().createElement("textPath",{xlinkHref:"#".concat(b)},t))}(r,t,V);var U=m?function(e){var t=e.viewBox,n=e.offset,r=e.position,a=t,o=a.cx,i=a.cy,l=a.innerRadius,s=a.outerRadius,d=(a.startAngle+a.endAngle)/2;if("outside"===r){var c=yZ(o,i,s+n,d),_x=c.x;return{x:_x,y:c.y,textAnchor:_x>=o?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"end"};var u=yZ(o,i,(l+s)/2,d);return{x:u.x,y:u.y,textAnchor:"middle",verticalAnchor:"middle"}}(r):function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,a=e.position,o=t,i=o.x,l=o.y,s=o.width,d=o.height,c=d>=0?1:-1,u=c*r,h=c>0?"end":"start",p=c>0?"start":"end",m=s>=0?1:-1,V=m*r,U=m>0?"end":"start",N=m>0?"start":"end";if("top"===a)return vZ(vZ({},{x:i+s/2,y:l-c*r,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(l-n.y,0),width:s}:{});if("bottom"===a)return vZ(vZ({},{x:i+s/2,y:l+d+u,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(l+d),0),width:s}:{});if("left"===a){var R={x:i-V,y:l+d/2,textAnchor:U,verticalAnchor:"middle"};return vZ(vZ({},R),n?{width:Math.max(R.x-n.x,0),height:d}:{})}if("right"===a){var F={x:i+s+V,y:l+d/2,textAnchor:N,verticalAnchor:"middle"};return vZ(vZ({},F),n?{width:Math.max(n.x+n.width-F.x,0),height:d}:{})}var y=n?{width:s,height:d}:{};return"insideLeft"===a?vZ({x:i+V,y:l+d/2,textAnchor:N,verticalAnchor:"middle"},y):"insideRight"===a?vZ({x:i+s-V,y:l+d/2,textAnchor:U,verticalAnchor:"middle"},y):"insideTop"===a?vZ({x:i+s/2,y:l+u,textAnchor:"middle",verticalAnchor:p},y):"insideBottom"===a?vZ({x:i+s/2,y:l+d-u,textAnchor:"middle",verticalAnchor:h},y):"insideTopLeft"===a?vZ({x:i+V,y:l+u,textAnchor:N,verticalAnchor:p},y):"insideTopRight"===a?vZ({x:i+s-V,y:l+u,textAnchor:U,verticalAnchor:p},y):"insideBottomLeft"===a?vZ({x:i+V,y:l+d-u,textAnchor:N,verticalAnchor:h},y):"insideBottomRight"===a?vZ({x:i+s-V,y:l+d-u,textAnchor:U,verticalAnchor:h},y):Fd()(a)&&(id(a.x)||od(a.x))&&(id(a.y)||od(a.y))?vZ({x:i+cd(a.x,s),y:l+cd(a.y,d),textAnchor:"end",verticalAnchor:"end"},y):vZ({x:i+s/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},y)}(r);return c().createElement(Wm,SZ({className:Ve("recharts-label",h)},V,U,{breakAll:p}),t)}QZ.displayName="Label";var EZ=function(e){var t=e.cx,n=e.cy,r=e.angle,a=e.startAngle,o=e.endAngle,i=e.r,l=e.radius,s=e.innerRadius,d=e.outerRadius,c=e.x,u=e.y,h=e.top,p=e.left,m=e.width,V=e.height,U=e.clockWise,N=e.labelViewBox;if(N)return N;if(id(m)&&id(V)){if(id(c)&&id(u))return{x:c,y:u,width:m,height:V};if(id(h)&&id(p))return{x:h,y:p,width:m,height:V}}return id(c)&&id(u)?{x:c,y:u,width:0,height:0}:id(t)&&id(n)?{cx:t,cy:n,startAngle:a||r||0,endAngle:o||r||0,innerRadius:s||0,outerRadius:d||l||i||0,clockWise:U}:e.viewBox?e.viewBox:{}};QZ.parseViewBox=EZ,QZ.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=EZ(e),o=Dd(r,QZ).map(function(e,n){return(0,s.cloneElement)(e,{viewBox:t||a,key:"label-".concat(n)})});if(!n)return o;var i,l=function(e,t){return e?!0===e?c().createElement(QZ,{key:"label-implicit",viewBox:t}):ld(e)?c().createElement(QZ,{key:"label-implicit",viewBox:t,value:e}):(0,s.isValidElement)(e)?e.type===QZ?(0,s.cloneElement)(e,{key:"label-implicit",viewBox:t}):c().createElement(QZ,{key:"label-implicit",content:e,viewBox:t}):Nd()(e)?c().createElement(QZ,{key:"label-implicit",content:e,viewBox:t}):Fd()(e)?c().createElement(QZ,SZ({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||a);return[l].concat(function(e){if(Array.isArray(e))return WZ(e)}(i=o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return WZ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?WZ(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var jZ=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},wZ=a(3916),zZ=a.n(wZ),YZ=a(9747),DZ=a.n(YZ),BZ=function(e){return null};BZ.displayName="Cell";var JZ=a(8090),OZ=a.n(JZ);function GZ(e){return GZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GZ(e)}var XZ=["valueAccessor"],HZ=["data","dataKey","clockWise","id","textBreakAll"];function CZ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function IZ(){return IZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},IZ.apply(this,arguments)}function LZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PZ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LZ(Object(n),!0).forEach(function(t){_Z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _Z(e,t,n){return t=function(e){var t=function(e){if("object"!=GZ(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=GZ(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==GZ(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AZ(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var KZ=function(e){return Array.isArray(e.value)?OZ()(e.value):e.value};function qZ(e){var t=e.valueAccessor,n=void 0===t?KZ:t,r=AZ(e,XZ),a=r.data,o=r.dataKey,i=r.clockWise,l=r.id,s=r.textBreakAll,d=AZ(r,HZ);return a&&a.length?c().createElement(sc,{className:"recharts-label-list"},a.map(function(e,t){var r=rd()(o)?n(e,t):xy(e&&e.payload,o),a=rd()(l)?{}:{id:"".concat(l,"-").concat(t)};return c().createElement(QZ,IZ({},Gd(e,!0),d,a,{parentViewBox:e.parentViewBox,value:r,textBreakAll:s,viewBox:QZ.parseViewBox(rd()(i)?e:PZ(PZ({},e),{},{clockWise:i})),key:"label-".concat(t),index:t}))})):null}qZ.displayName="LabelList",qZ.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=Dd(e.children,qZ).map(function(e,n){return(0,s.cloneElement)(e,{data:t,key:"labelList-".concat(n)})});if(!n)return r;var a,o=function(e,t){return e?!0===e?c().createElement(qZ,{key:"labelList-implicit",data:t}):c().isValidElement(e)||Nd()(e)?c().createElement(qZ,{key:"labelList-implicit",data:t,content:e}):Fd()(e)?c().createElement(qZ,IZ({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[o].concat(function(e){if(Array.isArray(e))return CZ(e)}(a=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return CZ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?CZ(e,t):void 0}}(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var $Z=a(1331),ef=a.n($Z),tf=a(3812),nf=a.n(tf);function rf(e){return rf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rf(e)}function af(){return af=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},af.apply(this,arguments)}function of(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lf(Object(n),!0).forEach(function(t){df(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function df(e,t,n){return t=function(e){var t=function(e){if("object"!=rf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=rf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==rf(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cf=function(e,t,n,r,a){var o,i=n-r;return o="M ".concat(e,",").concat(t),o+="L ".concat(e+n,",").concat(t),o+="L ".concat(e+n-i/2,",").concat(t+a),(o+="L ".concat(e+n-i/2-r,",").concat(t+a))+"L ".concat(e,",").concat(t," Z")},uf={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},hf=function(e){var t=sf(sf({},uf),e),n=(0,s.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return of(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?of(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.useState)(-1),2),a=r[0],o=r[1];(0,s.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&o(e)}catch(e){}},[]);var i=t.x,l=t.y,d=t.upperWidth,u=t.lowerWidth,h=t.height,p=t.className,m=t.animationEasing,V=t.animationDuration,U=t.animationBegin,N=t.isUpdateAnimationActive;if(i!==+i||l!==+l||d!==+d||u!==+u||h!==+h||0===d&&0===u||0===h)return null;var R=Ve("recharts-trapezoid",p);return N?c().createElement(Mp,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:h,x:i,y:l},to:{upperWidth:d,lowerWidth:u,height:h,x:i,y:l},duration:V,animationEasing:m,isActive:N},function(e){var r=e.upperWidth,o=e.lowerWidth,i=e.height,l=e.x,s=e.y;return c().createElement(Mp,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:U,duration:V,easing:m},c().createElement("path",af({},Gd(t,!0),{className:R,d:cf(l,s,r,o,i),ref:n})))}):c().createElement("g",null,c().createElement("path",af({},Gd(t,!0),{className:R,d:cf(i,l,d,u,h)})))};function pf(e){return pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pf(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mf.apply(this,arguments)}function Vf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Uf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vf(Object(n),!0).forEach(function(t){Nf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Nf(e,t,n){return t=function(e){var t=function(e){if("object"!=pf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=pf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==pf(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rf=function(e){var t=e.cx,n=e.cy,r=e.radius,a=e.angle,o=e.sign,i=e.isExternal,l=e.cornerRadius,s=e.cornerIsExternal,d=l*(i?1:-1)+r,c=Math.asin(l/d)/RZ,u=s?a:a+o*c,h=s?a-o*c:a;return{center:yZ(t,n,d,u),circleTangency:yZ(t,n,r,u),lineTangency:yZ(t,n,d*Math.cos(c*RZ),h),theta:c}},Ff=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,a=e.outerRadius,o=e.startAngle,i=function(e,t){return ad(t-e)*Math.min(Math.abs(t-e),359.999)}(o,e.endAngle),l=o+i,s=yZ(t,n,a,o),d=yZ(t,n,a,l),c="M ".concat(s.x,",").concat(s.y,"\n A ").concat(a,",").concat(a,",0,\n ").concat(+(Math.abs(i)>180),",").concat(+(o>l),",\n ").concat(d.x,",").concat(d.y,"\n ");if(r>0){var u=yZ(t,n,r,o),h=yZ(t,n,r,l);c+="L ".concat(h.x,",").concat(h.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(i)>180),",").concat(+(o<=l),",\n ").concat(u.x,",").concat(u.y," Z")}else c+="L ".concat(t,",").concat(n," Z");return c},yf={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Zf=function(e){var t=Uf(Uf({},yf),e),n=t.cx,r=t.cy,a=t.innerRadius,o=t.outerRadius,i=t.cornerRadius,l=t.forceCornerRadius,s=t.cornerIsExternal,d=t.startAngle,u=t.endAngle,h=t.className;if(o<a||d===u)return null;var p,m=Ve("recharts-sector",h),V=o-a,U=cd(i,V,0,!0);return p=U>0&&Math.abs(d-u)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,a=e.outerRadius,o=e.cornerRadius,i=e.forceCornerRadius,l=e.cornerIsExternal,s=e.startAngle,d=e.endAngle,c=ad(d-s),u=Rf({cx:t,cy:n,radius:a,angle:s,sign:c,cornerRadius:o,cornerIsExternal:l}),h=u.circleTangency,p=u.lineTangency,m=u.theta,V=Rf({cx:t,cy:n,radius:a,angle:d,sign:-c,cornerRadius:o,cornerIsExternal:l}),U=V.circleTangency,N=V.lineTangency,R=V.theta,F=l?Math.abs(s-d):Math.abs(s-d)-m-R;if(F<0)return i?"M ".concat(p.x,",").concat(p.y,"\n a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n "):Ff({cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:s,endAngle:d});var y="M ".concat(p.x,",").concat(p.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(h.x,",").concat(h.y,"\n A").concat(a,",").concat(a,",0,").concat(+(F>180),",").concat(+(c<0),",").concat(U.x,",").concat(U.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(N.x,",").concat(N.y,"\n ");if(r>0){var Z=Rf({cx:t,cy:n,radius:r,angle:s,sign:c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),f=Z.circleTangency,T=Z.lineTangency,b=Z.theta,x=Rf({cx:t,cy:n,radius:r,angle:d,sign:-c,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),M=x.circleTangency,W=x.lineTangency,g=x.theta,v=l?Math.abs(s-d):Math.abs(s-d)-b-g;if(v<0&&0===o)return"".concat(y,"L").concat(t,",").concat(n,"Z");y+="L".concat(W.x,",").concat(W.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(M.x,",").concat(M.y,"\n A").concat(r,",").concat(r,",0,").concat(+(v>180),",").concat(+(c>0),",").concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(c<0),",").concat(T.x,",").concat(T.y,"Z")}else y+="L".concat(t,",").concat(n,"Z");return y}({cx:n,cy:r,innerRadius:a,outerRadius:o,cornerRadius:Math.min(U,V/2),forceCornerRadius:l,cornerIsExternal:s,startAngle:d,endAngle:u}):Ff({cx:n,cy:r,innerRadius:a,outerRadius:o,startAngle:d,endAngle:u}),c().createElement("path",mf({},Gd(t,!0),{className:m,d:p,role:"img"}))},ff=["option","shapeType","propTransformer","activeClassName","isActive"];function Tf(e){return Tf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tf(e)}function bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bf(Object(n),!0).forEach(function(t){Mf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mf(e,t,n){return t=function(e){var t=function(e){if("object"!=Tf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Tf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Tf(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wf(e,t){return xf(xf({},t),e)}function gf(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return c().createElement(zp,n);case"trapezoid":return c().createElement(hf,n);case"sector":return c().createElement(Zf,n);case"symbols":if(function(e){return"symbols"===e}(t))return c().createElement(ju,n);break;default:return null}}function vf(e){var t,n=e.option,r=e.shapeType,a=e.propTransformer,o=void 0===a?Wf:a,i=e.activeClassName,l=void 0===i?"recharts-active-shape":i,d=e.isActive,u=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ff);if((0,s.isValidElement)(n))t=(0,s.cloneElement)(n,xf(xf({},u),function(e){return(0,s.isValidElement)(e)?e.props:e}(n)));else if(Nd()(n))t=n(u);else if(ef()(n)&&!nf()(n)){var h=o(n,u);t=c().createElement(gf,{shapeType:r,elementProps:h})}else{var p=u;t=c().createElement(gf,{shapeType:r,elementProps:p})}return d?c().createElement(sc,{className:l},t):t}function kf(e,t){return null!=t&&"trapezoids"in e.props}function Sf(e,t){return null!=t&&"sectors"in e.props}function Qf(e,t){return null!=t&&"points"in e.props}function Ef(e,t){var n,r,a=e.x===(null==t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,o=e.y===(null==t||null===(r=t.labelViewBox)||void 0===r?void 0:r.y)||e.y===t.y;return a&&o}function jf(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function wf(e,t){var n=e.x===t.x,r=e.y===t.y,a=e.z===t.z;return n&&r&&a}function zf(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,a=function(e,t){var n;return kf(e,t)?n="trapezoids":Sf(e,t)?n="sectors":Qf(e,t)&&(n="points"),n}(n,t),o=function(e,t){var n,r;return kf(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:Sf(e,t)?null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload:Qf(e,t)?t.payload:{}}(n,t),i=r.filter(function(e,r){var i=kF()(o,e),l=n.props[a].filter(function(e){var r=function(e,t){var n;return kf(e,t)?n=Ef:Sf(e,t)?n=jf:Qf(e,t)&&(n=wf),n}(n,t);return r(e,t)}),s=n.props[a].indexOf(l[l.length-1]);return i&&r===s});return r.indexOf(i[i.length-1])}var Yf=["x","y"];function Df(e){return Df="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Df(e)}function Bf(){return Bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bf.apply(this,arguments)}function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jf(Object(n),!0).forEach(function(t){Gf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Gf(e,t,n){return t=function(e){var t=function(e){if("object"!=Df(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Df(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Df(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xf(e,t){var n=e.x,r=e.y,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Yf),o="".concat(n),i=parseInt(o,10),l="".concat(r),s=parseInt(l,10),d="".concat(t.height||a.height),c=parseInt(d,10),u="".concat(t.width||a.width),h=parseInt(u,10);return Of(Of(Of(Of(Of({},t),a),i?{x:i}:{}),s?{y:s}:{}),{},{height:c,width:h,name:t.name,radius:t.radius})}function Hf(e){return c().createElement(vf,Bf({shapeType:"rectangle",propTransformer:Xf,activeClassName:"recharts-active-bar"},e))}var Cf,If=["value","background"];function Lf(e){return Lf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lf(e)}function Pf(){return Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pf.apply(this,arguments)}function _f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Af(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_f(Object(n),!0).forEach(function(t){tT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Kf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nT(r.key),r)}}function qf(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(qf=function(){return!!e})()}function $f(e){return $f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$f(e)}function eT(e,t){return eT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eT(e,t)}function tT(e,t,n){return(t=nT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nT(e){var t=function(e){if("object"!=Lf(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Lf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Lf(t)?t:t+""}var rT=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return tT(e=function(e,t,n){return t=$f(t),function(e,t){if(t&&("object"===Lf(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qf()?Reflect.construct(t,n||[],$f(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!1}),tT(e,"id",dd("recharts-bar-")),tT(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),t&&t()}),tT(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),t&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eT(e,t)}(t,e),n=t,r=[{key:"renderRectanglesStatically",value:function(e){var t=this,n=this.props,r=n.shape,a=n.dataKey,o=n.activeIndex,i=n.activeBar,l=Gd(this.props,!1);return e&&e.map(function(e,n){var s=n===o,d=s?i:r,u=Af(Af(Af({},l),e),{},{isActive:s,option:d,index:n,dataKey:a,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return c().createElement(sc,Pf({className:"recharts-bar-rectangle"},gd(t.props,e,n),{key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(n)}),c().createElement(Hf,u))})}},{key:"renderRectanglesWithAnimation",value:function(){var e=this,t=this.props,n=t.data,r=t.layout,a=t.isAnimationActive,o=t.animationBegin,i=t.animationDuration,l=t.animationEasing,s=t.animationId,d=this.state.prevData;return c().createElement(Mp,{begin:o,duration:i,isActive:a,easing:l,from:{t:0},to:{t:1},key:"bar-".concat(s),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var a=t.t,o=n.map(function(e,t){var n=d&&d[t];if(n){var o=hd(n.x,e.x),i=hd(n.y,e.y),l=hd(n.width,e.width),s=hd(n.height,e.height);return Af(Af({},e),{},{x:o(a),y:i(a),width:l(a),height:s(a)})}if("horizontal"===r){var c=hd(0,e.height)(a);return Af(Af({},e),{},{y:e.y+e.height-c,height:c})}var u=hd(0,e.width)(a);return Af(Af({},e),{},{width:u})});return c().createElement(sc,null,e.renderRectanglesStatically(o))})}},{key:"renderRectangles",value:function(){var e=this.props,t=e.data,n=e.isAnimationActive,r=this.state.prevData;return!(n&&t&&t.length)||r&&kF()(r,t)?this.renderRectanglesStatically(t):this.renderRectanglesWithAnimation()}},{key:"renderBackground",value:function(){var e=this,t=this.props,n=t.data,r=t.dataKey,a=t.activeIndex,o=Gd(this.props.background,!1);return n.map(function(t,n){t.value;var i=t.background,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,If);if(!i)return null;var s=Af(Af(Af(Af(Af({},l),{},{fill:"#eee"},i),o),gd(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:r,index:n,className:"recharts-bar-background-rectangle"});return c().createElement(Hf,Pf({key:"background-bar-".concat(n),option:e.props.background,isActive:n===a},s))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.data,a=n.xAxis,o=n.yAxis,i=n.layout,l=Dd(n.children,py);if(!l)return null;var s="vertical"===i?r[0].height/2:r[0].width/2,d=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:xy(e,t)}},u={clipPath:e?"url(#clipPath-".concat(t,")"):null};return c().createElement(sc,u,l.map(function(e){return c().cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:r,xAxis:a,yAxis:o,layout:i,offset:s,dataPointFormatter:d})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,r=e.className,a=e.xAxis,o=e.yAxis,i=e.left,l=e.top,s=e.width,d=e.height,u=e.isAnimationActive,h=e.background,p=e.id;if(t||!n||!n.length)return null;var m=this.state.isAnimationFinished,V=Ve("recharts-bar",r),U=a&&a.allowDataOverflow,N=o&&o.allowDataOverflow,R=U||N,F=rd()(p)?this.id:p;return c().createElement(sc,{className:V},U||N?c().createElement("defs",null,c().createElement("clipPath",{id:"clipPath-".concat(F)},c().createElement("rect",{x:U?i:i-s/2,y:N?l:l-d/2,width:U?s:2*s,height:N?d:2*d}))):null,c().createElement(sc,{className:"recharts-bar-rectangles",clipPath:R?"url(#clipPath-".concat(F,")"):null},h?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(R,F),(!u||m)&&qZ.renderCallByParent(this.props,n))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],r&&Kf(n.prototype,r),a&&Kf(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);function aT(e){return aT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aT(e)}function oT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dT(r.key),r)}}function iT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iT(Object(n),!0).forEach(function(t){sT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sT(e,t,n){return(t=dT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dT(e){var t=function(e){if("object"!=aT(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=aT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==aT(t)?t:t+""}Cf=rT,tT(rT,"displayName","Bar"),tT(rT,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ec.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),tT(rT,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,a=e.bandSize,o=e.xAxis,i=e.yAxis,l=e.xAxisTicks,s=e.yAxisTicks,d=e.stackedData,c=e.dataStartIndex,u=e.displayedData,h=e.offset,p=function(e,t){if(!e)return null;for(var n=0,r=e.length;n<r;n++)if(e[n].item===t)return e[n].position;return null}(r,n);if(!p)return null;var m=t.layout,V=n.type.defaultProps,U=void 0!==V?Af(Af({},V),n.props):n.props,N=U.dataKey,R=U.children,F=U.minPointSize,y="horizontal"===m?i:o,Z=d?y.scale.domain():null,f=function(e){var t=e.numericAxis,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return r<=0&&a>=0?0:a<0?a:r}return n[0]}({numericAxis:y}),T=Dd(R,BZ),b=u.map(function(e,t){var r,u,h,V,U,R;d?r=function(e,t){if(!t||2!==t.length||!id(t[0])||!id(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!id(e[0])||e[0]<n)&&(a[0]=n),(!id(e[1])||e[1]>r)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]<n&&(a[1]=n),a}(d[c+t],Z):(r=xy(e,N),Array.isArray(r)||(r=[f,r]));var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"==typeof e)return e;var a=id(n)||function(e){return rd()(e)}(n);return a?e(n,r):(a||nc(!1),t)}}(F,Cf.defaultProps.minPointSize)(r[1],t);if("horizontal"===m){var b,x=[i.scale(r[0]),i.scale(r[1])],M=x[0],W=x[1];u=Gy({axis:o,ticks:l,bandSize:a,offset:p.offset,entry:e,index:t}),h=null!==(b=null!=W?W:M)&&void 0!==b?b:void 0,V=p.size;var g=M-W;if(U=Number.isNaN(g)?0:g,R={x:u,y:i.y,width:V,height:i.height},Math.abs(y)>0&&Math.abs(U)<Math.abs(y)){var v=ad(U||y)*(Math.abs(y)-Math.abs(U));h-=v,U+=v}}else{var k=[o.scale(r[0]),o.scale(r[1])],S=k[0],Q=k[1];u=S,h=Gy({axis:i,ticks:s,bandSize:a,offset:p.offset,entry:e,index:t}),V=Q-S,U=p.size,R={x:o.x,y:h,width:o.width,height:U},Math.abs(y)>0&&Math.abs(V)<Math.abs(y)&&(V+=ad(V||y)*(Math.abs(y)-Math.abs(V)))}return Af(Af(Af({},e),{},{x:u,y:h,width:V,height:U,value:d?r:r[1],payload:e,background:R},T&&T[t]&&T[t].props),{},{tooltipPayload:[_y(n,e)],tooltipPosition:{x:u+V/2,y:h+U/2}})});return Af({data:b,layout:m},h)});var cT=function(e,t){var n=e.x,r=e.y,a=t.x,o=t.y;return{x:Math.min(n,a),y:Math.min(r,o),width:Math.abs(a-n),height:Math.abs(o-r)}},uT=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a;case"end":var o=this.bandwidth?this.bandwidth():0;return this.scale(e)+o}if(n){var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],r=[{key:"create",value:function(t){return new e(t)}}],n&&oT(t.prototype,n),r&&oT(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();sT(uT,"EPS",1e-4);var hT=function(e){var t=Object.keys(e).reduce(function(t,n){return lT(lT({},t),{},sT({},n,uT.create(e[n])))},{});return lT(lT({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,a=n.position;return zZ()(e,function(e,n){return t[n].apply(e,{bandAware:r,position:a})})},isInRange:function(e){return DZ()(e,function(e,n){return t[n].isInRange(e)})}})};function pT(){return pT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pT.apply(this,arguments)}function mT(e){return mT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mT(e)}function VT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VT(Object(n),!0).forEach(function(t){ZT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function NT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fT(r.key),r)}}function RT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(RT=function(){return!!e})()}function FT(e){return FT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},FT(e)}function yT(e,t){return yT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yT(e,t)}function ZT(e,t,n){return(t=fT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fT(e){var t=function(e){if("object"!=mT(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=mT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==mT(t)?t:t+""}var TT=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=FT(t),function(e,t){if(t&&("object"===mT(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,RT()?Reflect.construct(t,n||[],FT(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yT(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,n=e.x,r=e.y,a=e.r,o=e.alwaysShow,i=e.clipPathId,l=ld(n),s=ld(r);if(Vd(void 0===o,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!s)return null;var d=function(e){var t=e.x,n=e.y,r=e.xAxis,a=e.yAxis,o=hT({x:r.scale,y:a.scale}),i=o.apply({x:t,y:n},{bandAware:!0});return jZ(e,"discard")&&!o.isInRange(i)?null:i}(this.props);if(!d)return null;var u=d.x,h=d.y,p=this.props,m=p.shape,V=p.className,U=UT(UT({clipPath:jZ(this.props,"hidden")?"url(#".concat(i,")"):void 0},Gd(this.props,!0)),{},{cx:u,cy:h});return c().createElement(sc,{className:Ve("recharts-reference-dot",V)},t.renderDot(m,U),QZ.renderCallByParent(this.props,{x:u-a,y:h-a,width:2*a,height:2*a}))}}],r&&NT(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(c().Component);ZT(TT,"displayName","ReferenceDot"),ZT(TT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1}),ZT(TT,"renderDot",function(e,t){return c().isValidElement(e)?c().cloneElement(e,t):Nd()(e)?e(t):c().createElement(oh,pT({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}))});var bT=a(2426),xT=a.n(bT),MT=a(7309),WT=a.n(MT),gT=a(104),vT=a.n(gT)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),kT=(0,s.createContext)(void 0),ST=(0,s.createContext)(void 0),QT=(0,s.createContext)(void 0),ET=(0,s.createContext)({}),jT=(0,s.createContext)(void 0),wT=(0,s.createContext)(0),zT=(0,s.createContext)(0),YT=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,a=t.offset,o=e.clipPathId,i=e.children,l=e.width,s=e.height,d=vT(a);return c().createElement(kT.Provider,{value:n},c().createElement(ST.Provider,{value:r},c().createElement(ET.Provider,{value:a},c().createElement(QT.Provider,{value:d},c().createElement(jT.Provider,{value:o},c().createElement(wT.Provider,{value:s},c().createElement(zT.Provider,{value:l},i)))))))},DT=function(e){var t=(0,s.useContext)(kT);null==t&&nc(!1);var n=t[e];return null==n&&nc(!1),n},BT=function(e){var t=(0,s.useContext)(ST);null==t&&nc(!1);var n=t[e];return null==n&&nc(!1),n},JT=function(){return(0,s.useContext)(zT)},OT=function(){return(0,s.useContext)(wT)};function GT(e){return GT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GT(e)}function XT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,AT(r.key),r)}}function HT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(HT=function(){return!!e})()}function CT(e){return CT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},CT(e)}function IT(e,t){return IT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IT(e,t)}function LT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LT(Object(n),!0).forEach(function(t){_T(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _T(e,t,n){return(t=AT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AT(e){var t=function(e){if("object"!=GT(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=GT(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==GT(t)?t:t+""}function KT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function qT(){return qT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qT.apply(this,arguments)}function $T(e){var t=e.x,n=e.y,r=e.segment,a=e.xAxisId,o=e.yAxisId,i=e.shape,l=e.className,d=e.alwaysShow,u=(0,s.useContext)(jT),h=DT(a),p=BT(o),m=(0,s.useContext)(QT);if(!u||!m)return null;Vd(void 0===d,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var V=function(e,t,n,r,a,o,i,l,s){var d=a.x,c=a.y,u=a.width,h=a.height;if(n){var p=s.y,m=e.y.apply(p,{position:o});if(jZ(s,"discard")&&!e.y.isInRange(m))return null;var V=[{x:d+u,y:m},{x:d,y:m}];return"left"===l?V.reverse():V}if(t){var U=s.x,N=e.x.apply(U,{position:o});if(jZ(s,"discard")&&!e.x.isInRange(N))return null;var R=[{x:N,y:c+h},{x:N,y:c}];return"top"===i?R.reverse():R}if(r){var F=s.segment.map(function(t){return e.apply(t,{position:o})});return jZ(s,"discard")&&xT()(F,function(t){return!e.isInRange(t)})?null:F}return null}(hT({x:h.scale,y:p.scale}),ld(t),ld(n),r&&2===r.length,m,e.position,h.orientation,p.orientation,e);if(!V)return null;var U,N=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return KT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?KT(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(V,2),R=N[0],F=R.x,y=R.y,Z=N[1],f=Z.x,T=Z.y,b=PT(PT({clipPath:jZ(e,"hidden")?"url(#".concat(u,")"):void 0},Gd(e,!0)),{},{x1:F,y1:y,x2:f,y2:T});return c().createElement(sc,{className:Ve("recharts-reference-line",l)},function(e,t){return c().isValidElement(e)?c().cloneElement(e,t):Nd()(e)?e(t):c().createElement("line",qT({},t,{className:"recharts-reference-line-line"}))}(i,b),QZ.renderCallByParent(e,cT({x:(U={x1:F,y1:y,x2:f,y2:T}).x1,y:U.y1},{x:U.x2,y:U.y2})))}var eb=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=CT(t),function(e,t){if(t&&("object"===GT(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,HT()?Reflect.construct(t,n||[],CT(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IT(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return c().createElement($T,this.props)}}])&&XT(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(c().Component);function tb(){return tb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tb.apply(this,arguments)}function nb(e){return nb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nb(e)}function rb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ab(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rb(Object(n),!0).forEach(function(t){db(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ob(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cb(r.key),r)}}function ib(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ib=function(){return!!e})()}function lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lb(e)}function sb(e,t){return sb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sb(e,t)}function db(e,t,n){return(t=cb(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cb(e){var t=function(e){if("object"!=nb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nb(t)?t:t+""}_T(eb,"displayName","ReferenceLine"),_T(eb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});var ub=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=lb(t),function(e,t){if(t&&("object"===nb(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ib()?Reflect.construct(t,n||[],lb(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sb(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,n=e.x1,r=e.x2,a=e.y1,o=e.y2,i=e.className,l=e.alwaysShow,s=e.clipPathId;Vd(void 0===l,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=ld(n),u=ld(r),h=ld(a),p=ld(o),m=this.props.shape;if(!(d||u||h||p||m))return null;var V=function(e,t,n,r,a){var o=a.x1,i=a.x2,l=a.y1,s=a.y2,d=a.xAxis,c=a.yAxis;if(!d||!c)return null;var u=hT({x:d.scale,y:c.scale}),h={x:e?u.x.apply(o,{position:"start"}):u.x.rangeMin,y:n?u.y.apply(l,{position:"start"}):u.y.rangeMin},p={x:t?u.x.apply(i,{position:"end"}):u.x.rangeMax,y:r?u.y.apply(s,{position:"end"}):u.y.rangeMax};return!jZ(a,"discard")||u.isInRange(h)&&u.isInRange(p)?cT(h,p):null}(d,u,h,p,this.props);if(!V&&!m)return null;var U=jZ(this.props,"hidden")?"url(#".concat(s,")"):void 0;return c().createElement(sc,{className:Ve("recharts-reference-area",i)},t.renderRect(m,ab(ab({clipPath:U},Gd(this.props,!0)),V)),QZ.renderCallByParent(this.props,V))}}])&&ob(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(c().Component);function hb(e){return function(e){if(Array.isArray(e))return pb(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return pb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pb(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}db(ub,"displayName","ReferenceArea"),db(ub,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),db(ub,"renderRect",function(e,t){return c().isValidElement(e)?c().cloneElement(e,t):Nd()(e)?e(t):c().createElement(zp,tb({},t,{className:"recharts-reference-area-rect"}))});var mb=function(e,t,n,r,a){var o=Dd(e,eb),i=Dd(e,TT),l=[].concat(hb(o),hb(i)),s=Dd(e,ub),d="".concat(r,"Id"),c=r[0],u=t;if(l.length&&(u=l.reduce(function(e,t){if(t.props[d]===n&&jZ(t.props,"extendDomain")&&id(t.props[c])){var r=t.props[c];return[Math.min(e[0],r),Math.max(e[1],r)]}return e},u)),s.length){var h="".concat(c,"1"),p="".concat(c,"2");u=s.reduce(function(e,t){if(t.props[d]===n&&jZ(t.props,"extendDomain")&&id(t.props[h])&&id(t.props[p])){var r=t.props[h],a=t.props[p];return[Math.min(e[0],r,a),Math.max(e[1],r,a)]}return e},u)}return a&&a.length&&(u=a.reduce(function(e,t){return id(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e},u)),u},Vb=a(228),Ub=new(a.n(Vb)()),Nb="recharts.syncMouseEvents";function Rb(e){return Rb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rb(e)}function Fb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zb(r.key),r)}}function yb(e,t,n){return(t=Zb(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zb(e){var t=function(e){if("object"!=Rb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Rb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Rb(t)?t:t+""}var fb=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),yb(this,"activeIndex",0),yb(this,"coordinateList",[]),yb(this,"layout","horizontal")},t=[{key:"setDetails",value:function(e){var t,n=e.coordinateList,r=void 0===n?null:n,a=e.container,o=void 0===a?null:a,i=e.layout,l=void 0===i?null:i,s=e.offset,d=void 0===s?null:s,c=e.mouseHandlerCallback,u=void 0===c?null:c;this.coordinateList=null!==(t=null!=r?r:this.coordinateList)&&void 0!==t?t:[],this.container=null!=o?o:this.container,this.layout=null!=l?l:this.layout,this.offset=null!=d?d:this.offset,this.mouseHandlerCallback=null!=u?u:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout&&0!==this.coordinateList.length){var n=this.container.getBoundingClientRect(),r=n.x,a=n.y,o=n.height,i=this.coordinateList[this.activeIndex].coordinate,l=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,s=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,d=r+i+l,c=a+this.offset.top+o/2+s;this.mouseHandlerCallback({pageX:d,pageY:c})}}}],t&&Fb(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function Tb(){}function bb(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function xb(e){this._context=e}function Mb(e){this._context=e}function Wb(e){this._context=e}xb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bb(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bb(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Mb.prototype={areaStart:Tb,areaEnd:Tb,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:bb(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Wb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:bb(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class gb{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function vb(e){this._context=e}function kb(e){this._context=e}function Sb(e){return new kb(e)}function Qb(e){return e<0?-1:1}function Eb(e,t,n){var r=e._x1-e._x0,a=t-e._x1,o=(e._y1-e._y0)/(r||a<0&&-0),i=(n-e._y1)/(a||r<0&&-0),l=(o*a+i*r)/(r+a);return(Qb(o)+Qb(i))*Math.min(Math.abs(o),Math.abs(i),.5*Math.abs(l))||0}function jb(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function wb(e,t,n){var r=e._x0,a=e._y0,o=e._x1,i=e._y1,l=(o-r)/3;e._context.bezierCurveTo(r+l,a+l*t,o-l,i-l*n,o,i)}function zb(e){this._context=e}function Yb(e){this._context=new Db(e)}function Db(e){this._context=e}function Bb(e){this._context=e}function Jb(e){var t,n,r=e.length-1,a=new Array(r),o=new Array(r),i=new Array(r);for(a[0]=0,o[0]=2,i[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,o[t]=4,i[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,o[r-1]=7,i[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/o[t-1],o[t]-=n,i[t]-=n*i[t-1];for(a[r-1]=i[r-1]/o[r-1],t=r-2;t>=0;--t)a[t]=(i[t]-a[t+1])/o[t];for(o[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-a[t+1];return[a,o]}function Ob(e,t){this._context=e,this._t=t}function Gb(e){return e[0]}function Xb(e){return e[1]}function Hb(e,t){var n=Ru(!0),r=null,a=Sb,o=null,i=xu(l);function l(l){var s,d,c,u=(l=FF(l)).length,h=!1;for(null==r&&(o=a(c=i())),s=0;s<=u;++s)!(s<u&&n(d=l[s],s,l))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+e(d,s,l),+t(d,s,l));if(c)return o=null,c+""||null}return e="function"==typeof e?e:void 0===e?Gb:Ru(e),t="function"==typeof t?t:void 0===t?Xb:Ru(t),l.x=function(t){return arguments.length?(e="function"==typeof t?t:Ru(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Ru(+e),l):t},l.defined=function(e){return arguments.length?(n="function"==typeof e?e:Ru(!!e),l):n},l.curve=function(e){return arguments.length?(a=e,null!=r&&(o=a(r)),l):a},l.context=function(e){return arguments.length?(null==e?r=o=null:o=a(r=e),l):r},l}function Cb(e,t,n){var r=null,a=Ru(!0),o=null,i=Sb,l=null,s=xu(d);function d(d){var c,u,h,p,m,V=(d=FF(d)).length,U=!1,N=new Array(V),R=new Array(V);for(null==o&&(l=i(m=s())),c=0;c<=V;++c){if(!(c<V&&a(p=d[c],c,d))===U)if(U=!U)u=c,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),h=c-1;h>=u;--h)l.point(N[h],R[h]);l.lineEnd(),l.areaEnd()}U&&(N[c]=+e(p,c,d),R[c]=+t(p,c,d),l.point(r?+r(p,c,d):N[c],n?+n(p,c,d):R[c]))}if(m)return l=null,m+""||null}function c(){return Hb().defined(a).curve(i).context(o)}return e="function"==typeof e?e:void 0===e?Gb:Ru(+e),t="function"==typeof t?t:Ru(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?Xb:Ru(+n),d.x=function(t){return arguments.length?(e="function"==typeof t?t:Ru(+t),r=null,d):e},d.x0=function(t){return arguments.length?(e="function"==typeof t?t:Ru(+t),d):e},d.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Ru(+e),d):r},d.y=function(e){return arguments.length?(t="function"==typeof e?e:Ru(+e),n=null,d):t},d.y0=function(e){return arguments.length?(t="function"==typeof e?e:Ru(+e),d):t},d.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Ru(+e),d):n},d.lineX0=d.lineY0=function(){return c().x(e).y(t)},d.lineY1=function(){return c().x(e).y(n)},d.lineX1=function(){return c().x(r).y(t)},d.defined=function(e){return arguments.length?(a="function"==typeof e?e:Ru(!!e),d):a},d.curve=function(e){return arguments.length?(i=e,null!=o&&(l=i(o)),d):i},d.context=function(e){return arguments.length?(null==e?o=l=null:l=i(o=e),d):o},d}function Ib(e){return Ib="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ib(e)}function Lb(){return Lb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lb.apply(this,arguments)}function Pb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pb(Object(n),!0).forEach(function(t){Ab(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ab(e,t,n){return t=function(e){var t=function(e){if("object"!=Ib(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ib(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ib(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}vb.prototype={areaStart:Tb,areaEnd:Tb,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},kb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},zb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:wb(this,this._t0,jb(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,wb(this,jb(this,n=Eb(this,e,t)),n);break;default:wb(this,this._t0,n=Eb(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(Yb.prototype=Object.create(zb.prototype)).point=function(e,t){zb.prototype.point.call(this,t,e)},Db.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,o){this._context.bezierCurveTo(t,e,r,n,o,a)}},Bb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=Jb(e),a=Jb(t),o=0,i=1;i<n;++o,++i)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],e[i],t[i]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},Ob.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Kb={curveBasisClosed:function(e){return new Mb(e)},curveBasisOpen:function(e){return new Wb(e)},curveBasis:function(e){return new xb(e)},curveBumpX:function(e){return new gb(e,!0)},curveBumpY:function(e){return new gb(e,!1)},curveLinearClosed:function(e){return new vb(e)},curveLinear:Sb,curveMonotoneX:function(e){return new zb(e)},curveMonotoneY:function(e){return new Yb(e)},curveNatural:function(e){return new Bb(e)},curveStep:function(e){return new Ob(e,.5)},curveStepAfter:function(e){return new Ob(e,1)},curveStepBefore:function(e){return new Ob(e,0)}},qb=function(e){return e.x===+e.x&&e.y===+e.y},$b=function(e){return e.x},ex=function(e){return e.y},tx=function(e){var t=e.className,n=e.points,r=e.path,a=e.pathRef;if(!(n&&n.length||r))return null;var o=n&&n.length?function(e){var t,n=e.type,r=void 0===n?"linear":n,a=e.points,o=void 0===a?[]:a,i=e.baseLine,l=e.layout,s=e.connectNulls,d=void 0!==s&&s,c=function(e,t){if(Nd()(e))return e;var n="curve".concat(_c()(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?Kb[n]||Sb:Kb["".concat(n).concat("vertical"===t?"Y":"X")]}(r,l),u=d?o.filter(function(e){return qb(e)}):o;if(Array.isArray(i)){var h=d?i.filter(function(e){return qb(e)}):i,p=u.map(function(e,t){return _b(_b({},e),{},{base:h[t]})});return t="vertical"===l?Cb().y(ex).x1($b).x0(function(e){return e.base.x}):Cb().x($b).y1(ex).y0(function(e){return e.base.y}),t.defined(qb).curve(c),t(p)}return(t="vertical"===l&&id(i)?Cb().y(ex).x1($b).x0(i):id(i)?Cb().x($b).y1(ex).y0(i):Hb().x($b).y(ex)).defined(qb).curve(c),t(u)}(e):r;return s.createElement("path",Lb({},Gd(e,!1),Wd(e),{className:Ve("recharts-curve",t),d:o,ref:a}))};function nx(e){return nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nx(e)}var rx=["x","y","top","left","width","height","className"];function ax(){return ax=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ax.apply(this,arguments)}function ox(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ix(e,t,n){return t=function(e){var t=function(e){if("object"!=nx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lx=function(e,t,n,r,a,o){return"M".concat(e,",").concat(a,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(n)},sx=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.top,i=void 0===o?0:o,l=e.left,s=void 0===l?0:l,d=e.width,u=void 0===d?0:d,h=e.height,p=void 0===h?0:h,m=e.className,V=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ox(Object(n),!0).forEach(function(t){ix(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ox(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:n,y:a,top:i,left:s,width:u,height:p},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,rx));return id(n)&&id(a)&&id(u)&&id(p)&&id(i)&&id(s)?c().createElement("path",ax({},Gd(V,!0),{className:Ve("recharts-cross",m),d:lx(n,a,u,p,i,s)})):null};function dx(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,o=e.endAngle;return{points:[yZ(t,n,r,a),yZ(t,n,r,o)],cx:t,cy:n,radius:r,startAngle:a,endAngle:o}}function cx(e,t,n){var r,a,o,i;if("horizontal"===e)o=r=t.x,a=n.top,i=n.top+n.height;else if("vertical"===e)i=a=t.y,r=n.left,o=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return dx(t);var l=t.cx,s=t.cy,d=t.innerRadius,c=t.outerRadius,u=t.angle,h=yZ(l,s,d,u),p=yZ(l,s,c,u);r=h.x,a=h.y,o=p.x,i=p.y}return[{x:r,y:a},{x:o,y:i}]}function ux(e){return ux="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ux(e)}function hx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function px(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hx(Object(n),!0).forEach(function(t){mx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mx(e,t,n){return t=function(e){var t=function(e){if("object"!=ux(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ux(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ux(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vx(e){var t,n,r,a=e.element,o=e.tooltipEventType,i=e.isActive,l=e.activeCoordinate,d=e.activePayload,c=e.offset,u=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,m=e.chartName,V=null!==(t=a.props.cursor)&&void 0!==t?t:null===(n=a.type.defaultProps)||void 0===n?void 0:n.cursor;if(!a||!V||!i||!l||"ScatterChart"!==m&&"axis"!==o)return null;var U=tx;if("ScatterChart"===m)r=l,U=sx;else if("BarChart"===m)r=function(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-a:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-a,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(p,l,c,h),U=zp;else if("radial"===p){var N=dx(l),R=N.cx,F=N.cy,y=N.radius;r={cx:R,cy:F,startAngle:N.startAngle,endAngle:N.endAngle,innerRadius:y,outerRadius:y},U=Zf}else r={points:cx(p,l,c)},U=tx;var Z=px(px(px(px({stroke:"#ccc",pointerEvents:"none"},c),r),Gd(V,!1)),{},{payload:d,payloadIndex:u,className:Ve("recharts-tooltip-cursor",V.className)});return(0,s.isValidElement)(V)?(0,s.cloneElement)(V,Z):(0,s.createElement)(U,Z)}var Ux=["item"],Nx=["children","className","width","height","style","compact","title","desc"];function Rx(e){return Rx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rx(e)}function Fx(){return Fx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fx.apply(this,arguments)}function yx(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||Wx(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zx(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function fx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Qx(r.key),r)}}function Tx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Tx=function(){return!!e})()}function bx(e){return bx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bx(e)}function xx(e,t){return xx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xx(e,t)}function Mx(e){return function(e){if(Array.isArray(e))return gx(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wx(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wx(e,t){if(e){if("string"==typeof e)return gx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gx(e,t):void 0}}function gx(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vx(Object(n),!0).forEach(function(t){Sx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sx(e,t,n){return(t=Qx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qx(e){var t=function(e){if("object"!=Rx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Rx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Rx(t)?t:t+""}var Ex={xAxis:["bottom","top"],yAxis:["left","right"]},jx={width:"100%",height:"100%"},wx={x:0,y:0};function zx(e){return e}var Yx=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,a=t.dataEndIndex,o=(null!=n?n:[]).reduce(function(e,t){var n=t.props.data;return n&&n.length?[].concat(Mx(e),Mx(n)):e},[]);return o.length>0?o:e&&e.length&&id(r)&&id(a)?e.slice(r,a+1):[]};function Dx(e){return"number"===e?[0,"auto"]:void 0}var Bx,Jx=function(e,t,n,r){var a=e.graphicalItems,o=e.tooltipAxis,i=Yx(t,e);return n<0||!a||!a.length||n>=i.length?null:a.reduce(function(a,l){var s,d,c=null!==(s=l.props.data)&&void 0!==s?s:t;return c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1)),(d=o.dataKey&&!o.allowDuplicatedCategory?pd(void 0===c?i:c,o.dataKey,r):c&&c[n]||i[n])?[].concat(Mx(a),[_y(l,d)]):a},[])},Ox=function(e,t,n,r){var a=r||{x:e.chartX,y:e.chartY},o=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(a,n),i=e.orderedTooltipTicks,l=e.tooltipAxis,s=e.tooltipTicks,d=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,i=null!==(t=null==n?void 0:n.length)&&void 0!==t?t:0;if(i<=1)return 0;if(a&&"angleAxis"===a.axisType&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,s=0;s<i;s++){var d=s>0?r[s-1].coordinate:r[i-1].coordinate,c=r[s].coordinate,u=s>=i-1?r[0].coordinate:r[s+1].coordinate,h=void 0;if(ad(c-d)!==ad(u-c)){var p=[];if(ad(u-c)===ad(l[1]-l[0])){h=u;var m=c+l[1]-l[0];p[0]=Math.min(m,(m+d)/2),p[1]=Math.max(m,(m+d)/2)}else{h=d;var V=u+l[1]-l[0];p[0]=Math.min(c,(V+c)/2),p[1]=Math.max(c,(V+c)/2)}var U=[Math.min(c,(h+c)/2),Math.max(c,(h+c)/2)];if(e>U[0]&&e<=U[1]||e>=p[0]&&e<=p[1]){o=r[s].index;break}}else{var N=Math.min(d,u),R=Math.max(d,u);if(e>(N+c)/2&&e<=(R+c)/2){o=r[s].index;break}}}else for(var F=0;F<i;F++)if(0===F&&e<=(n[F].coordinate+n[F+1].coordinate)/2||F>0&&F<i-1&&e>(n[F].coordinate+n[F-1].coordinate)/2&&e<=(n[F].coordinate+n[F+1].coordinate)/2||F===i-1&&e>(n[F].coordinate+n[F-1].coordinate)/2){o=n[F].index;break}return o}(o,i,s,l);if(d>=0&&s){var c=s[d]&&s[d].value,u=Jx(e,t,d,c),h=function(e,t,n,r){var a=t.find(function(e){return e&&e.index===n});if(a){if("horizontal"===e)return{x:a.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:a.coordinate};if("centric"===e){var o=a.coordinate,i=r.radius;return kx(kx(kx({},r),yZ(r.cx,r.cy,i,o)),{},{angle:o,radius:i})}var l=a.coordinate,s=r.angle;return kx(kx(kx({},r),yZ(r.cx,r.cy,l,s)),{},{angle:s,radius:l})}return wx}(n,i,d,a);return{activeTooltipIndex:d,activeLabel:c,activePayload:u,activeCoordinate:h}}return null},Gx=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,a=t.AxisComp,o=t.graphicalItems,i=t.stackGroups,l=t.dataStartIndex,s=t.dataEndIndex,d=e.children,c="".concat(r,"Id"),u=Dd(d,a),h={};return u&&u.length?h=function(e,t){var n=t.axes,r=t.graphicalItems,a=t.axisType,o=t.axisIdKey,i=t.stackGroups,l=t.dataStartIndex,s=t.dataEndIndex,d=e.layout,c=e.children,u=e.stackOffset,h=ky(d,a);return n.reduce(function(t,n){var p,m=void 0!==n.type.defaultProps?kx(kx({},n.type.defaultProps),n.props):n.props,V=m.type,U=m.dataKey,N=m.allowDataOverflow,R=m.allowDuplicatedCategory,F=m.scale,y=m.ticks,Z=m.includeHidden,f=m[o];if(t[f])return t;var T,b,x,M=Yx(e.data,{graphicalItems:r.filter(function(e){var t;return(o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o])===f}),dataStartIndex:l,dataEndIndex:s}),W=M.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null==e?void 0:e[0],a=null==e?void 0:e[1];if(r&&a&&id(r)&&id(a))return!0}return!1})(m.domain,N,V)&&(T=Iy(m.domain,null,N),!h||"number"!==V&&"auto"===F||(x=My(M,U,"category")));var g=Dx(V);if(!T||0===T.length){var v,k=null!==(v=m.domain)&&void 0!==v?v:g;if(U){if(T=My(M,U,V),"category"===V&&h){var S=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1}(T);R&&S?(b=T,T=$d()(0,W)):R||(T=Py(k,T,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(Mx(e),[t])},[]))}else if("category"===V)T=R?T.filter(function(e){return""!==e&&!rd()(e)}):Py(k,T,n).reduce(function(e,t){return e.indexOf(t)>=0||""===t||rd()(t)?e:[].concat(Mx(e),[t])},[]);else if("number"===V){var Q=function(e,t,n,r,a){var o=t.map(function(t){return gy(e,t,n,a,r)}).filter(function(e){return!rd()(e)});return o&&o.length?o.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null}(M,r.filter(function(e){var t,n,r=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],a="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===f&&(Z||!a)}),U,a,d);Q&&(T=Q)}!h||"number"!==V&&"auto"===F||(x=My(M,U,"category"))}else T=h?$d()(0,W):i&&i[f]&&i[f].hasStack&&"number"===V?"expand"===u?[0,1]:Xy(i[f].stackGroups,l,s):vy(M,r.filter(function(e){var t=o in e.props?e.props[o]:e.type.defaultProps[o],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===f&&(Z||!n)}),V,d,!0);if("number"===V)T=mb(c,T,f,a,y),k&&(T=Iy(k,T,N));else if("category"===V&&k){var E=k;T.every(function(e){return E.indexOf(e)>=0})&&(T=E)}}return kx(kx({},t),{},Sx({},f,kx(kx({},m),{},{axisType:a,domain:T,categoricalDomain:x,duplicateDomain:b,originalDomain:null!==(p=m.domain)&&void 0!==p?p:g,isCategorical:h,layout:d})))},{})}(e,{axes:u,graphicalItems:o,axisType:r,axisIdKey:c,stackGroups:i,dataStartIndex:l,dataEndIndex:s}):o&&o.length&&(h=function(e,t){var n=t.graphicalItems,r=t.Axis,a=t.axisType,o=t.axisIdKey,i=t.stackGroups,l=t.dataStartIndex,s=t.dataEndIndex,d=e.layout,c=e.children,u=Yx(e.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:s}),h=u.length,p=ky(d,a),m=-1;return n.reduce(function(e,t){var V,U=(void 0!==t.type.defaultProps?kx(kx({},t.type.defaultProps),t.props):t.props)[o],N=Dx("number");return e[U]?e:(m++,p?V=$d()(0,h):i&&i[U]&&i[U].hasStack?(V=Xy(i[U].stackGroups,l,s),V=mb(c,V,U,a)):(V=Iy(N,vy(u,n.filter(function(e){var t,n,r=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],a="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===U&&!a}),"number",d),r.defaultProps.allowDataOverflow),V=mb(c,V,U,a)),kx(kx({},e),{},Sx({},U,kx(kx({axisType:a},r.defaultProps),{},{hide:!0,orientation:$s()(Ex,"".concat(a,".").concat(m%2),null),domain:V,originalDomain:N,isCategorical:p,layout:d}))))},{})}(e,{Axis:a,graphicalItems:o,axisType:r,axisIdKey:c,stackGroups:i,dataStartIndex:l,dataEndIndex:s})),h},Xx=function(e){var t=e.children,n=e.defaultShowTooltip,r=Bd(t,hZ),a=0,o=0;return e.data&&0!==e.data.length&&(o=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(a=r.props.startIndex),r.props.endIndex>=0&&(o=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:Boolean(n)}},Hx=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Cx=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},Ix=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,a=void 0===r?"axis":r,o=e.validateTooltipEventTypes,i=void 0===o?["axis"]:o,l=e.axisComponents,d=e.legendContent,u=e.formatAxisMap,h=e.defaultProps,p=function(e,r){var a=e.props,o=e.dataStartIndex,i=e.dataEndIndex,s=e.updateId;if(!Jd({props:a}))return null;var d=a.children,c=a.layout,h=a.stackOffset,p=a.data,m=a.reverseStackOrder,V=Hx(c),U=V.numericAxisName,N=V.cateAxisName,R=Dd(d,n),F=function(e,t,n,r,a,o){if(!e)return null;var i=(o?t.reverse():t).reduce(function(e,t){var a,o=null!==(a=t.type)&&void 0!==a&&a.defaultProps?Ty(Ty({},t.type.defaultProps),t.props):t.props,i=o.stackId;if(o.hide)return e;var l=o[n],s=e[l]||{hasStack:!1,stackGroups:{}};if(ld(i)){var d=s.stackGroups[i]||{numericAxisId:n,cateAxisId:r,items:[]};d.items.push(t),s.hasStack=!0,s.stackGroups[i]=d}else s.stackGroups[dd("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return Ty(Ty({},e),{},by({},l,s))},{});return Object.keys(i).reduce(function(t,o){var l=i[o];return l.hasStack&&(l.stackGroups=Object.keys(l.stackGroups).reduce(function(t,o){var i=l.stackGroups[o];return Ty(Ty({},t),{},by({},o,{numericAxisId:n,cateAxisId:r,items:i.items,stackedData:By(e,i.items,a)}))},{})),Ty(Ty({},t),{},by({},o,l))},{})}(p,R,"".concat(U,"Id"),"".concat(N,"Id"),h,m),y=l.reduce(function(e,t){var n="".concat(t.axisType,"Map");return kx(kx({},e),{},Sx({},n,Gx(a,kx(kx({},t),{},{graphicalItems:R,stackGroups:t.axisType===U&&F,dataStartIndex:o,dataEndIndex:i}))))},{}),Z=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),a=void 0===r?{}:r,o=e.yAxisMap,i=void 0===o?{}:o,l=n.width,s=n.height,d=n.children,c=n.margin||{},u=Bd(d,hZ),h=Bd(d,rh),p=Object.keys(i).reduce(function(e,t){var n=i[t],r=n.orientation;return n.mirror||n.hide?e:kx(kx({},e),{},Sx({},r,e[r]+n.width))},{left:c.left||0,right:c.right||0}),m=Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return n.mirror||n.hide?e:kx(kx({},e),{},Sx({},r,$s()(e,"".concat(r))+n.height))},{top:c.top||0,bottom:c.bottom||0}),V=kx(kx({},m),p),U=V.bottom;u&&(V.bottom+=u.props.height||hZ.defaultProps.height),h&&t&&(V=function(e,t,n,r){var a=n.children,o=n.width,i=n.margin,l=o-(i.left||0)-(i.right||0),s=Ry({children:a,legendWidth:l});if(s){var d=r||{},c=d.width,u=d.height,h=s.align,p=s.verticalAlign,m=s.layout;if(("vertical"===m||"horizontal"===m&&"middle"===p)&&"center"!==h&&id(e[h]))return Ty(Ty({},e),{},by({},h,e[h]+(c||0)));if(("horizontal"===m||"vertical"===m&&"center"===h)&&"middle"!==p&&id(e[p]))return Ty(Ty({},e),{},by({},p,e[p]+(u||0)))}return e}(V,0,n,t));var N=l-V.left-V.right,R=s-V.top-V.bottom;return kx(kx({brushBottom:U},V),{},{width:Math.max(N,0),height:Math.max(R,0)})}(kx(kx({},y),{},{props:a,graphicalItems:R}),null==r?void 0:r.legendBBox);Object.keys(y).forEach(function(e){y[e]=u(a,y[e],Z,e.replace("Map",""),t)});var f,T,b=y["".concat(N,"Map")],x=(f=ud(b),{tooltipTicks:T=Qy(f,!1,!0),orderedTooltipTicks:tc()(T,function(e){return e.coordinate}),tooltipAxis:f,tooltipAxisBandSize:Ly(f,T)}),M=function(e,t){var n=t.graphicalItems,r=t.stackGroups,a=t.offset,o=t.updateId,i=t.dataStartIndex,s=t.dataEndIndex,d=e.barSize,c=e.layout,u=e.barGap,h=e.barCategoryGap,p=e.maxBarSize,m=Hx(c),V=m.numericAxisName,U=m.cateAxisName,N=function(e){return!(!e||!e.length)&&e.some(function(e){var t=jd(e&&e.type);return t&&t.indexOf("Bar")>=0})}(n),R=[];return n.forEach(function(n,m){var F=Yx(e.data,{graphicalItems:[n],dataStartIndex:i,dataEndIndex:s}),y=void 0!==n.type.defaultProps?kx(kx({},n.type.defaultProps),n.props):n.props,Z=y.dataKey,f=y.maxBarSize,T=y["".concat(V,"Id")],b=y["".concat(U,"Id")],x=l.reduce(function(e,n){var r=t["".concat(n.axisType,"Map")],a=y["".concat(n.axisType,"Id")];r&&r[a]||"zAxis"===n.axisType||nc(!1);var o=r[a];return kx(kx({},e),{},Sx(Sx({},n.axisType,o),"".concat(n.axisType,"Ticks"),Qy(o)))},{}),M=x[U],W=x["".concat(U,"Ticks")],g=r&&r[T]&&r[T].hasStack&&function(e,t){var n,r=(null!==(n=e.type)&&void 0!==n&&n.defaultProps?Ty(Ty({},e.type.defaultProps),e.props):e.props).stackId;if(ld(r)){var a=t[r];if(a){var o=a.items.indexOf(e);return o>=0?a.stackedData[o]:null}}return null}(n,r[T].stackGroups),v=jd(n.type).indexOf("Bar")>=0,k=Ly(M,W),S=[],Q=N&&function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,a=void 0===r?{}:r;if(!a)return{};for(var o={},i=Object.keys(a),l=0,s=i.length;l<s;l++)for(var d=a[i[l]].stackGroups,c=Object.keys(d),u=0,h=c.length;u<h;u++){var p=d[c[u]],m=p.items,V=p.cateAxisId,U=m.filter(function(e){return jd(e.type).indexOf("Bar")>=0});if(U&&U.length){var N=U[0].type.defaultProps,R=void 0!==N?Ty(Ty({},N),U[0].props):U[0].props,F=R.barSize,y=R[V];o[y]||(o[y]=[]);var Z=rd()(F)?t:F;o[y].push({item:U[0],stackList:U.slice(1),barSize:rd()(Z)?void 0:cd(Z,n,0)})}}return o}({barSize:d,stackGroups:r,totalSize:Cx(x,U)});if(v){var E,j,w=rd()(f)?p:f,z=null!==(E=null!==(j=Ly(M,W,!0))&&void 0!==j?j:w)&&void 0!==E?E:0;S=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,a=e.sizeList,o=void 0===a?[]:a,i=e.maxBarSize,l=o.length;if(l<1)return null;var s,d=cd(t,r,0,!0),c=[];if(o[0].barSize===+o[0].barSize){var u=!1,h=r/l,p=o.reduce(function(e,t){return e+t.barSize||0},0);(p+=(l-1)*d)>=r&&(p-=(l-1)*d,d=0),p>=r&&h>0&&(u=!0,p=l*(h*=.9));var m={offset:((r-p)/2|0)-d,size:0};s=o.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+d,size:u?h:t.barSize}},r=[].concat(yy(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},c)}else{var V=cd(n,r,0,!0);r-2*V-(l-1)*d<=0&&(d=0);var U=(r-2*V-(l-1)*d)/l;U>1&&(U>>=0);var N=i===+i?Math.min(U,i):U;s=o.reduce(function(e,t,n){var r=[].concat(yy(e),[{item:t.item,position:{offset:V+(U+d)*n+(U-N)/2,size:N}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},c)}return s}({barGap:u,barCategoryGap:h,bandSize:z!==k?z:k,sizeList:Q[b],maxBarSize:w}),z!==k&&(S=S.map(function(e){return kx(kx({},e),{},{position:kx(kx({},e.position),{},{offset:e.position.offset-z/2})})}))}var Y,D,B=n&&n.type&&n.type.getComposedData;B&&R.push({props:kx(kx({},B(kx(kx({},x),{},{displayedData:F,props:e,dataKey:Z,item:n,bandSize:k,barPosition:S,offset:a,stackedData:g,layout:c,dataStartIndex:i,dataEndIndex:s}))),{},Sx(Sx(Sx({key:n.key||"item-".concat(m)},V,x[V]),U,x[U]),"animationId",o)),childIndex:(Y=n,D=e.children,Yd(D).indexOf(Y)),item:n})}),R}(a,kx(kx({},y),{},{dataStartIndex:o,dataEndIndex:i,updateId:s,graphicalItems:R,stackGroups:F,offset:Z}));return kx(kx({formattedGraphicalItems:M,graphicalItems:R,offset:Z,stackGroups:F},x),y)},m=function(e){function n(e){var r,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),Sx(o=function(e,t,n){return t=bx(t),function(e,t){if(t&&("object"===Rx(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Tx()?Reflect.construct(t,n||[],bx(e).constructor):t.apply(e,n))}(this,n,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Sx(o,"accessibilityManager",new fb),Sx(o,"handleLegendBBoxUpdate",function(e){if(e){var t=o.state,n=t.dataStartIndex,r=t.dataEndIndex,a=t.updateId;o.setState(kx({legendBBox:e},p({props:o.props,dataStartIndex:n,dataEndIndex:r,updateId:a},kx(kx({},o.state),{},{legendBBox:e}))))}}),Sx(o,"handleReceiveSyncEvent",function(e,t,n){if(o.props.syncId===e){if(n===o.eventEmitterSymbol&&"function"!=typeof o.props.syncMethod)return;o.applySyncEvent(t)}}),Sx(o,"handleBrushChange",function(e){var t=e.startIndex,n=e.endIndex;if(t!==o.state.dataStartIndex||n!==o.state.dataEndIndex){var r=o.state.updateId;o.setState(function(){return kx({dataStartIndex:t,dataEndIndex:n},p({props:o.props,dataStartIndex:t,dataEndIndex:n,updateId:r},o.state))}),o.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),Sx(o,"handleMouseEnter",function(e){var t=o.getMouseInfo(e);if(t){var n=kx(kx({},t),{},{isTooltipActive:!0});o.setState(n),o.triggerSyncEvent(n);var r=o.props.onMouseEnter;Nd()(r)&&r(n,e)}}),Sx(o,"triggeredAfterMouseMove",function(e){var t=o.getMouseInfo(e),n=t?kx(kx({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};o.setState(n),o.triggerSyncEvent(n);var r=o.props.onMouseMove;Nd()(r)&&r(n,e)}),Sx(o,"handleItemMouseEnter",function(e){o.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),Sx(o,"handleItemMouseLeave",function(){o.setState(function(){return{isTooltipActive:!1}})}),Sx(o,"handleMouseMove",function(e){e.persist(),o.throttleTriggeredAfterMouseMove(e)}),Sx(o,"handleMouseLeave",function(e){o.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};o.setState(t),o.triggerSyncEvent(t);var n=o.props.onMouseLeave;Nd()(n)&&n(t,e)}),Sx(o,"handleOuterEvent",function(e){var t,n=function(e){var t=e&&e.type;return t&&Ed[t]?Ed[t]:null}(e),r=$s()(o.props,"".concat(n));n&&Nd()(r)&&r(null!==(t=/.*touch.*/i.test(n)?o.getMouseInfo(e.changedTouches[0]):o.getMouseInfo(e))&&void 0!==t?t:{},e)}),Sx(o,"handleClick",function(e){var t=o.getMouseInfo(e);if(t){var n=kx(kx({},t),{},{isTooltipActive:!0});o.setState(n),o.triggerSyncEvent(n);var r=o.props.onClick;Nd()(r)&&r(n,e)}}),Sx(o,"handleMouseDown",function(e){var t=o.props.onMouseDown;Nd()(t)&&t(o.getMouseInfo(e),e)}),Sx(o,"handleMouseUp",function(e){var t=o.props.onMouseUp;Nd()(t)&&t(o.getMouseInfo(e),e)}),Sx(o,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),Sx(o,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseDown(e.changedTouches[0])}),Sx(o,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseUp(e.changedTouches[0])}),Sx(o,"handleDoubleClick",function(e){var t=o.props.onDoubleClick;Nd()(t)&&t(o.getMouseInfo(e),e)}),Sx(o,"handleContextMenu",function(e){var t=o.props.onContextMenu;Nd()(t)&&t(o.getMouseInfo(e),e)}),Sx(o,"triggerSyncEvent",function(e){void 0!==o.props.syncId&&Ub.emit(Nb,o.props.syncId,e,o.eventEmitterSymbol)}),Sx(o,"applySyncEvent",function(e){var t=o.props,n=t.layout,r=t.syncMethod,a=o.state.updateId,i=e.dataStartIndex,l=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)o.setState(kx({dataStartIndex:i,dataEndIndex:l},p({props:o.props,dataStartIndex:i,dataEndIndex:l,updateId:a},o.state)));else if(void 0!==e.activeTooltipIndex){var s=e.chartX,d=e.chartY,c=e.activeTooltipIndex,u=o.state,h=u.offset,m=u.tooltipTicks;if(!h)return;if("function"==typeof r)c=r(m,e);else if("value"===r){c=-1;for(var V=0;V<m.length;V++)if(m[V].value===e.activeLabel){c=V;break}}var U=kx(kx({},h),{},{x:h.left,y:h.top}),N=Math.min(s,U.x+U.width),R=Math.min(d,U.y+U.height),F=m[c]&&m[c].value,y=Jx(o.state,o.props.data,c),Z=m[c]?{x:"horizontal"===n?m[c].coordinate:N,y:"horizontal"===n?R:m[c].coordinate}:wx;o.setState(kx(kx({},e),{},{activeLabel:F,activeCoordinate:Z,activePayload:y,activeTooltipIndex:c}))}else o.setState(e)}),Sx(o,"renderCursor",function(e){var n,r=o.state,a=r.isTooltipActive,i=r.activeCoordinate,l=r.activePayload,s=r.offset,d=r.activeTooltipIndex,u=r.tooltipAxisBandSize,h=o.getTooltipEventType(),p=null!==(n=e.props.active)&&void 0!==n?n:a,m=o.props.layout,V=e.key||"_recharts-cursor";return c().createElement(Vx,{key:V,activeCoordinate:i,activePayload:l,activeTooltipIndex:d,chartName:t,element:e,isActive:p,layout:m,offset:s,tooltipAxisBandSize:u,tooltipEventType:h})}),Sx(o,"renderPolarAxis",function(e,t,n){var r=$s()(e,"type.axisType"),a=$s()(o.state,"".concat(r,"Map")),i=e.type.defaultProps,l=void 0!==i?kx(kx({},i),e.props):e.props,d=a&&a[l["".concat(r,"Id")]];return(0,s.cloneElement)(e,kx(kx({},d),{},{className:Ve(r,d.className),key:e.key||"".concat(t,"-").concat(n),ticks:Qy(d,!0)}))}),Sx(o,"renderPolarGrid",function(e){var t=e.props,n=t.radialLines,r=t.polarAngles,a=t.polarRadius,i=o.state,l=i.radiusAxisMap,d=i.angleAxisMap,c=ud(l),u=ud(d),h=u.cx,p=u.cy,m=u.innerRadius,V=u.outerRadius;return(0,s.cloneElement)(e,{polarAngles:Array.isArray(r)?r:Qy(u,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(a)?a:Qy(c,!0).map(function(e){return e.coordinate}),cx:h,cy:p,innerRadius:m,outerRadius:V,key:e.key||"polar-grid",radialLines:n})}),Sx(o,"renderLegend",function(){var e=o.state.formattedGraphicalItems,t=o.props,n=t.children,r=t.width,a=t.height,i=o.props.margin||{},l=r-(i.left||0)-(i.right||0),c=Ry({children:n,formattedGraphicalItems:e,legendWidth:l,legendContent:d});if(!c)return null;var u=c.item,h=Zx(c,Ux);return(0,s.cloneElement)(u,kx(kx({},h),{},{chartWidth:r,chartHeight:a,margin:i,onBBoxUpdate:o.handleLegendBBoxUpdate}))}),Sx(o,"renderTooltip",function(){var e,t=o.props,n=t.children,r=t.accessibilityLayer,a=Bd(n,Lc);if(!a)return null;var i=o.state,l=i.isTooltipActive,d=i.activeCoordinate,c=i.activePayload,u=i.activeLabel,h=i.offset,p=null!==(e=a.props.active)&&void 0!==e?e:l;return(0,s.cloneElement)(a,{viewBox:kx(kx({},h),{},{x:h.left,y:h.top}),active:p,label:u,payload:p?c:[],coordinate:d,accessibilityLayer:r})}),Sx(o,"renderBrush",function(e){var t=o.props,n=t.margin,r=t.data,a=o.state,i=a.offset,l=a.dataStartIndex,d=a.dataEndIndex,c=a.updateId;return(0,s.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:jy(o.handleBrushChange,e.props.onChange),data:r,x:id(e.props.x)?e.props.x:i.left,y:id(e.props.y)?e.props.y:i.top+i.height+i.brushBottom-(n.bottom||0),width:id(e.props.width)?e.props.width:i.width,startIndex:l,endIndex:d,updateId:"brush-".concat(c)})}),Sx(o,"renderReferenceElement",function(e,t,n){if(!e)return null;var r=o.clipPathId,a=o.state,i=a.xAxisMap,l=a.yAxisMap,d=a.offset,c=e.type.defaultProps||{},u=e.props,h=u.xAxisId,p=void 0===h?c.xAxisId:h,m=u.yAxisId,V=void 0===m?c.yAxisId:m;return(0,s.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(n),xAxis:i[p],yAxis:l[V],viewBox:{x:d.left,y:d.top,width:d.width,height:d.height},clipPathId:r})}),Sx(o,"renderActivePoints",function(e){var t=e.item,r=e.activePoint,a=e.basePoint,o=e.childIndex,i=e.isRange,l=[],s=t.props.key,d=void 0!==t.item.type.defaultProps?kx(kx({},t.item.type.defaultProps),t.item.props):t.item.props,c=d.activeDot,u=kx(kx({index:o,dataKey:d.dataKey,cx:r.x,cy:r.y,r:4,fill:Wy(t.item),strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},Gd(c,!1)),Wd(c));return l.push(n.renderActiveDot(c,u,"".concat(s,"-activePoint-").concat(o))),a?l.push(n.renderActiveDot(c,kx(kx({},u),{},{cx:a.x,cy:a.y}),"".concat(s,"-basePoint-").concat(o))):i&&l.push(null),l}),Sx(o,"renderGraphicChild",function(e,t,n){var r=o.filterFormatItem(e,t,n);if(!r)return null;var a=o.getTooltipEventType(),i=o.state,l=i.isTooltipActive,d=i.tooltipAxis,c=i.activeTooltipIndex,u=i.activeLabel,h=Bd(o.props.children,Lc),p=r.props,m=p.points,V=p.isRange,U=p.baseLine,N=void 0!==r.item.type.defaultProps?kx(kx({},r.item.type.defaultProps),r.item.props):r.item.props,R=N.activeDot,F=N.hide,y=N.activeBar,Z=N.activeShape,f=Boolean(!F&&l&&h&&(R||y||Z)),T={};"axis"!==a&&h&&"click"===h.props.trigger?T={onClick:jy(o.handleItemMouseEnter,e.props.onClick)}:"axis"!==a&&(T={onMouseLeave:jy(o.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:jy(o.handleItemMouseEnter,e.props.onMouseEnter)});var b=(0,s.cloneElement)(e,kx(kx({},r.props),T));if(f){if(!(c>=0)){var x,M=(null!==(x=o.getItemByXY(o.state.activeCoordinate))&&void 0!==x?x:{graphicalItem:b}).graphicalItem,W=M.item,g=void 0===W?e:W,v=M.childIndex,k=kx(kx(kx({},r.props),T),{},{activeIndex:v});return[(0,s.cloneElement)(g,k),null,null]}var S,Q;if(d.dataKey&&!d.allowDuplicatedCategory){var E="function"==typeof d.dataKey?function(e){return"function"==typeof d.dataKey?d.dataKey(e.payload):null}:"payload.".concat(d.dataKey.toString());S=pd(m,E,u),Q=V&&U&&pd(U,E,u)}else S=null==m?void 0:m[c],Q=V&&U&&U[c];if(Z||y){var j=void 0!==e.props.activeIndex?e.props.activeIndex:c;return[(0,s.cloneElement)(e,kx(kx(kx({},r.props),T),{},{activeIndex:j})),null,null]}if(!rd()(S))return[b].concat(Mx(o.renderActivePoints({item:r,activePoint:S,basePoint:Q,childIndex:c,isRange:V})))}return V?[b,null,null]:[b,null]}),Sx(o,"renderCustomized",function(e,t,n){return(0,s.cloneElement)(e,kx(kx({key:"recharts-customized-".concat(n)},o.props),o.state))}),Sx(o,"renderMap",{CartesianGrid:{handler:zx,once:!0},ReferenceArea:{handler:o.renderReferenceElement},ReferenceLine:{handler:zx},ReferenceDot:{handler:o.renderReferenceElement},XAxis:{handler:zx},YAxis:{handler:zx},Brush:{handler:o.renderBrush,once:!0},Bar:{handler:o.renderGraphicChild},Line:{handler:o.renderGraphicChild},Area:{handler:o.renderGraphicChild},Radar:{handler:o.renderGraphicChild},RadialBar:{handler:o.renderGraphicChild},Scatter:{handler:o.renderGraphicChild},Pie:{handler:o.renderGraphicChild},Funnel:{handler:o.renderGraphicChild},Tooltip:{handler:o.renderCursor,once:!0},PolarGrid:{handler:o.renderPolarGrid,once:!0},PolarAngleAxis:{handler:o.renderPolarAxis},PolarRadiusAxis:{handler:o.renderPolarAxis},Customized:{handler:o.renderCustomized}}),o.clipPathId="".concat(null!==(r=e.id)&&void 0!==r?r:dd("recharts"),"-clip"),o.throttleTriggeredAfterMouseMove=Ls()(o.triggeredAfterMouseMove,null!==(a=e.throttleDelay)&&void 0!==a?a:1e3/60),o.state={},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xx(e,t)}(n,e),r=n,o=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,a=e.layout,o=Bd(t,Lc);if(o){var i=o.props.defaultIndex;if(!("number"!=typeof i||i<0||i>this.state.tooltipTicks.length-1)){var l=this.state.tooltipTicks[i]&&this.state.tooltipTicks[i].value,s=Jx(this.state,n,i,l),d=this.state.tooltipTicks[i].coordinate,c=(this.state.offset.top+r)/2,u="horizontal"===a?{x:d,y:c}:{y:d,x:c},h=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});h&&(u=kx(kx({},u),h.props.points[i].tooltipPosition),s=h.props.points[i].tooltipPayload);var p={activeTooltipIndex:i,isTooltipActive:!0,activeLabel:l,activePayload:s,activeCoordinate:u};this.setState(p),this.renderCursor(o),this.accessibilityManager.setIndex(i)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(r=this.props.margin.top)&&void 0!==r?r:0}}),null):null;var n,r}},{key:"componentDidUpdate",value:function(e){Xd([Bd(e.children,Lc)],[Bd(this.props.children,Lc)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=Bd(this.props.children,Lc);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return i.indexOf(t)>=0?t:a}return a}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,n=this.container,r=n.getBoundingClientRect(),a=(t=r).top+window.scrollY-document.documentElement.clientTop,o=t.left+window.scrollX-document.documentElement.clientLeft,i={chartX:Math.round(e.pageX-o),chartY:Math.round(e.pageY-a)},l=r.width/n.offsetWidth||1,s=this.inRange(i.chartX,i.chartY,l);if(!s)return null;var d=this.state,c=d.xAxisMap,u=d.yAxisMap,h=this.getTooltipEventType(),p=Ox(this.state,this.props.data,this.props.layout,s);if("axis"!==h&&c&&u){var m=ud(c).scale,V=ud(u).scale,U=m&&m.invert?m.invert(i.chartX):null,N=V&&V.invert?V.invert(i.chartY):null;return kx(kx({},i),{},{xValue:U,yValue:N},p)}return p?kx(kx({},i),p):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,a=e/n,o=t/n;if("horizontal"===r||"vertical"===r){var i=this.state.offset;return a>=i.left&&a<=i.left+i.width&&o>=i.top&&o<=i.top+i.height?{x:a,y:o}:null}var l=this.state,s=l.angleAxisMap,d=l.radiusAxisMap;if(s&&d){var c=ud(s);return TZ({x:a,y:o},c)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=Bd(e,Lc),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),kx(kx({},Wd(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){Ub.on(Nb,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Ub.removeListener(Nb,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,a=0,o=r.length;a<o;a++){var i=r[a];if(i.item===e||i.props.key===e.key||t===jd(i.item.type)&&n===i.childIndex)return i}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,a=t.height,o=t.width;return c().createElement("defs",null,c().createElement("clipPath",{id:e},c().createElement("rect",{x:n,y:r,height:a,width:o})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=yx(t,2),r=n[0],a=n[1];return kx(kx({},e),{},Sx({},r,a.scale))},{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=yx(t,2),r=n[0],a=n[1];return kx(kx({},e),{},Sx({},r,a.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var a=0,o=n.length;a<o;a++){var i=n[a],l=i.props,s=i.item,d=void 0!==s.type.defaultProps?kx(kx({},s.type.defaultProps),s.props):s.props,c=jd(s.type);if("Bar"===c){var u=(l.data||[]).find(function(t){return jp(e,t)});if(u)return{graphicalItem:i,payload:u}}else if("RadialBar"===c){var h=(l.data||[]).find(function(t){return TZ(e,t)});if(h)return{graphicalItem:i,payload:h}}else if(kf(i,r)||Sf(i,r)||Qf(i,r)){var p=zf({graphicalItem:i,activeTooltipItem:r,itemData:d.data}),m=void 0===d.activeIndex?p:d.activeIndex;return{graphicalItem:kx(kx({},i),{},{childIndex:m}),payload:Qf(i,r)?d.data[p]:i.props.data[p]}}}return null}},{key:"render",value:function(){var e=this;if(!Jd(this))return null;var t,n,r=this.props,a=r.children,o=r.className,i=r.width,l=r.height,s=r.style,d=r.compact,u=r.title,h=r.desc,p=Zx(r,Nx),m=Gd(p,!1);if(d)return c().createElement(YT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},c().createElement(oc,Fx({},m,{width:i,height:l,title:u,desc:h}),this.renderClipPath(),Cd(a,this.renderMap)));this.props.accessibilityLayer&&(m.tabIndex=null!==(t=this.props.tabIndex)&&void 0!==t?t:0,m.role=null!==(n=this.props.role)&&void 0!==n?n:"application",m.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},m.onFocus=function(){e.accessibilityManager.focus()});var V=this.parseEventsOfWrapper();return c().createElement(YT,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},c().createElement("div",Fx({className:Ve("recharts-wrapper",o),style:kx({position:"relative",cursor:"default",width:i,height:l},s)},V,{ref:function(t){e.container=t}}),c().createElement(oc,Fx({},m,{width:i,height:l,title:u,desc:h,style:jx}),this.renderClipPath(),Cd(a,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],o&&fx(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,o}(s.Component);Sx(m,"displayName",t),Sx(m,"defaultProps",kx({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},h)),Sx(m,"getDerivedStateFromProps",function(e,t){var n=e.dataKey,r=e.data,a=e.children,o=e.width,i=e.height,l=e.layout,s=e.stackOffset,d=e.margin,c=t.dataStartIndex,u=t.dataEndIndex;if(void 0===t.updateId){var h=Xx(e);return kx(kx(kx({},h),{},{updateId:0},p(kx(kx({props:e},h),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:o,prevHeight:i,prevLayout:l,prevStackOffset:s,prevMargin:d,prevChildren:a})}if(n!==t.prevDataKey||r!==t.prevData||o!==t.prevWidth||i!==t.prevHeight||l!==t.prevLayout||s!==t.prevStackOffset||!Zd(d,t.prevMargin)){var m=Xx(e),V={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},U=kx(kx({},Ox(t,r,l)),{},{updateId:t.updateId+1}),N=kx(kx(kx({},m),V),U);return kx(kx(kx({},N),p(kx({props:e},N),t)),{},{prevDataKey:n,prevData:r,prevWidth:o,prevHeight:i,prevLayout:l,prevStackOffset:s,prevMargin:d,prevChildren:a})}if(!Xd(a,t.prevChildren)){var R,F,y,Z,f=Bd(a,hZ),T=f&&null!==(R=null===(F=f.props)||void 0===F?void 0:F.startIndex)&&void 0!==R?R:c,b=f&&null!==(y=null===(Z=f.props)||void 0===Z?void 0:Z.endIndex)&&void 0!==y?y:u,x=T!==c||b!==u,M=rd()(r)||x?t.updateId+1:t.updateId;return kx(kx({updateId:M},p(kx(kx({props:e},t),{},{updateId:M,dataStartIndex:T,dataEndIndex:b}),t)),{},{prevChildren:a,dataStartIndex:T,dataEndIndex:b})}return null}),Sx(m,"renderActiveDot",function(e,t,n){var r;return r=(0,s.isValidElement)(e)?(0,s.cloneElement)(e,t):Nd()(e)?e(t):c().createElement(oh,t),c().createElement(sc,{className:"recharts-active-dot",key:n},r)});var V=(0,s.forwardRef)(function(e,t){return c().createElement(m,Fx({},e,{ref:t}))});return V.displayName=m.displayName,V},Lx=["layout","type","stroke","connectNulls","isRange","ref"],Px=["key"];function Ax(e){return Ax="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ax(e)}function Kx(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function qx(){return qx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qx.apply(this,arguments)}function $x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$x(Object(n),!0).forEach(function(t){oM(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function tM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iM(r.key),r)}}function nM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(nM=function(){return!!e})()}function rM(e){return rM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rM(e)}function aM(e,t){return aM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aM(e,t)}function oM(e,t,n){return(t=iM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iM(e){var t=function(e){if("object"!=Ax(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ax(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ax(t)?t:t+""}var lM=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return oM(e=function(e,t,n){return t=rM(t),function(e,t){if(t&&("object"===Ax(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nM()?Reflect.construct(t,n||[],rM(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!0}),oM(e,"id",dd("recharts-area-")),oM(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),Nd()(t)&&t()}),oM(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),Nd()(t)&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aM(e,t)}(t,e),n=t,r=[{key:"renderDots",value:function(e,n,r){var a=this.props.isAnimationActive,o=this.state.isAnimationFinished;if(a&&!o)return null;var i=this.props,l=i.dot,s=i.points,d=i.dataKey,u=Gd(this.props,!1),h=Gd(l,!0),p=s.map(function(e,n){var r=eM(eM(eM({key:"dot-".concat(n),r:3},u),h),{},{index:n,cx:e.x,cy:e.y,dataKey:d,value:e.value,payload:e.payload,points:s});return t.renderDotItem(l,r)}),m={clipPath:e?"url(#clipPath-".concat(n?"":"dots-").concat(r,")"):null};return c().createElement(sc,qx({className:"recharts-area-dots"},m),p)}},{key:"renderHorizontalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,a=t.strokeWidth,o=r[0].x,i=r[r.length-1].x,l=e*Math.abs(o-i),s=bF()(r.map(function(e){return e.y||0}));return id(n)&&"number"==typeof n?s=Math.max(n,s):n&&Array.isArray(n)&&n.length&&(s=Math.max(bF()(n.map(function(e){return e.y||0})),s)),id(s)?c().createElement("rect",{x:o<i?o:o-l,y:0,width:l,height:Math.floor(s+(a?parseInt("".concat(a),10):1))}):null}},{key:"renderVerticalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,a=t.strokeWidth,o=r[0].y,i=r[r.length-1].y,l=e*Math.abs(o-i),s=bF()(r.map(function(e){return e.x||0}));return id(n)&&"number"==typeof n?s=Math.max(n,s):n&&Array.isArray(n)&&n.length&&(s=Math.max(bF()(n.map(function(e){return e.x||0})),s)),id(s)?c().createElement("rect",{x:0,y:o<i?o:o-l,width:s+(a?parseInt("".concat(a),10):1),height:Math.floor(l)}):null}},{key:"renderClipRect",value:function(e){return"vertical"===this.props.layout?this.renderVerticalRect(e):this.renderHorizontalRect(e)}},{key:"renderAreaStatically",value:function(e,t,n,r){var a=this.props,o=a.layout,i=a.type,l=a.stroke,s=a.connectNulls,d=a.isRange,u=(a.ref,Kx(a,Lx));return c().createElement(sc,{clipPath:n?"url(#clipPath-".concat(r,")"):null},c().createElement(tx,qx({},Gd(u,!0),{points:e,connectNulls:s,type:i,baseLine:t,layout:o,stroke:"none",className:"recharts-area-area"})),"none"!==l&&c().createElement(tx,qx({},Gd(this.props,!1),{className:"recharts-area-curve",layout:o,type:i,connectNulls:s,fill:"none",points:e})),"none"!==l&&d&&c().createElement(tx,qx({},Gd(this.props,!1),{className:"recharts-area-curve",layout:o,type:i,connectNulls:s,fill:"none",points:t})))}},{key:"renderAreaWithAnimation",value:function(e,t){var n=this,r=this.props,a=r.points,o=r.baseLine,i=r.isAnimationActive,l=r.animationBegin,s=r.animationDuration,d=r.animationEasing,u=r.animationId,h=this.state,p=h.prevPoints,m=h.prevBaseLine;return c().createElement(Mp,{begin:l,duration:s,isActive:i,easing:d,from:{t:0},to:{t:1},key:"area-".concat(u),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(r){var i=r.t;if(p){var l,s=p.length/a.length,d=a.map(function(e,t){var n=Math.floor(t*s);if(p[n]){var r=p[n],a=hd(r.x,e.x),o=hd(r.y,e.y);return eM(eM({},e),{},{x:a(i),y:o(i)})}return e});return l=id(o)&&"number"==typeof o?hd(m,o)(i):rd()(o)||Ks()(o)?hd(m,0)(i):o.map(function(e,t){var n=Math.floor(t*s);if(m[n]){var r=m[n],a=hd(r.x,e.x),o=hd(r.y,e.y);return eM(eM({},e),{},{x:a(i),y:o(i)})}return e}),n.renderAreaStatically(d,l,e,t)}return c().createElement(sc,null,c().createElement("defs",null,c().createElement("clipPath",{id:"animationClipPath-".concat(t)},n.renderClipRect(i))),c().createElement(sc,{clipPath:"url(#animationClipPath-".concat(t,")")},n.renderAreaStatically(a,o,e,t)))})}},{key:"renderArea",value:function(e,t){var n=this.props,r=n.points,a=n.baseLine,o=n.isAnimationActive,i=this.state,l=i.prevPoints,s=i.prevBaseLine,d=i.totalLength;return o&&r&&r.length&&(!l&&d>0||!kF()(l,r)||!kF()(s,a))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,a,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,a=t.points,o=t.className,i=t.top,l=t.left,s=t.xAxis,d=t.yAxis,u=t.width,h=t.height,p=t.isAnimationActive,m=t.id;if(n||!a||!a.length)return null;var V=this.state.isAnimationFinished,U=1===a.length,N=Ve("recharts-area",o),R=s&&s.allowDataOverflow,F=d&&d.allowDataOverflow,y=R||F,Z=rd()(m)?this.id:m,f=null!==(e=Gd(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},T=f.r,b=void 0===T?3:T,x=f.strokeWidth,M=void 0===x?2:x,W=(function(e){return e&&"object"===Qd(e)&&"clipDot"in e}(r)?r:{}).clipDot,g=void 0===W||W,v=2*b+M;return c().createElement(sc,{className:N},R||F?c().createElement("defs",null,c().createElement("clipPath",{id:"clipPath-".concat(Z)},c().createElement("rect",{x:R?l:l-u/2,y:F?i:i-h/2,width:R?u:2*u,height:F?h:2*h})),!g&&c().createElement("clipPath",{id:"clipPath-dots-".concat(Z)},c().createElement("rect",{x:l-v/2,y:i-v/2,width:u+v,height:h+v}))):null,U?null:this.renderArea(y,Z),(r||U)&&this.renderDots(y,g,Z),(!p||V)&&qZ.renderCallByParent(this.props,a))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],r&&tM(n.prototype,r),a&&tM(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);function sM(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],a=0;a<e.length;a+=t){if(void 0!==n&&!0!==n(e[a]))return;r.push(e[a])}return r}function dM(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-a)<=0}function cM(e){return cM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cM(e)}function uM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uM(Object(n),!0).forEach(function(t){pM(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pM(e,t,n){return t=function(e){var t=function(e){if("object"!=cM(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=cM(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==cM(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mM(e,t,n){var r=e.tick,a=e.ticks,o=e.viewBox,i=e.minTickGap,l=e.orientation,s=e.interval,d=e.tickFormatter,c=e.unit,u=e.angle;if(!a||!a.length||!r)return[];if(id(s)||Ec.isSsr)return function(e,t){return sM(e,t+1)}(a,"number"==typeof s&&id(s)?s:0);var h=[],p="top"===l||"bottom"===l?"width":"height",m=c&&"width"===p?em(c,{fontSize:t,letterSpacing:n}):{width:0,height:0},V=function(e,r){var a=Nd()(d)?d(e.value,r):e.value;return"width"===p?function(e,t,n){return function(e){var t=e.width,n=e.height,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),a=r*Math.PI/180,o=Math.atan(n/t),i=a>o&&a<Math.PI-o?n/Math.sin(a):t/Math.cos(a);return Math.abs(i)}({width:e.width+t.width,height:e.height+t.height},n)}(em(a,{fontSize:t,letterSpacing:n}),m,u):em(a,{fontSize:t,letterSpacing:n})[p]},U=a.length>=2?ad(a[1].coordinate-a[0].coordinate):1,N=function(e,t,n){var r="width"===n,a=e.x,o=e.y,i=e.width,l=e.height;return 1===t?{start:r?a:o,end:r?a+i:o+l}:{start:r?a+i:o+l,end:r?a:o}}(o,U,p);return"equidistantPreserveStart"===s?function(e,t,n,r,a){for(var o,i=(r||[]).slice(),l=t.start,s=t.end,d=0,c=1,u=l,h=function(){var t=null==r?void 0:r[d];if(void 0===t)return{v:sM(r,c)};var o,i=d,h=function(){return void 0===o&&(o=n(t,i)),o},p=t.coordinate,m=0===d||dM(e,p,h,u,s);m||(d=0,u=l,c+=1),m&&(u=p+e*(h()/2+a),d+=c)};c<=i.length;)if(o=h())return o.v;return[]}(U,N,V,a,i):(h="preserveStart"===s||"preserveStartEnd"===s?function(e,t,n,r,a,o){var i=(r||[]).slice(),l=i.length,s=t.start,d=t.end;if(o){var c=r[l-1],u=n(c,l-1),h=e*(c.coordinate+e*u/2-d);i[l-1]=c=hM(hM({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate}),dM(e,c.tickCoord,function(){return u},s,d)&&(d=c.tickCoord-e*(u/2+a),i[l-1]=hM(hM({},c),{},{isShow:!0}))}for(var p=o?l-1:l,m=function(t){var r,o=i[t],l=function(){return void 0===r&&(r=n(o,t)),r};if(0===t){var c=e*(o.coordinate-e*l()/2-s);i[t]=o=hM(hM({},o),{},{tickCoord:c<0?o.coordinate-c*e:o.coordinate})}else i[t]=o=hM(hM({},o),{},{tickCoord:o.coordinate});dM(e,o.tickCoord,l,s,d)&&(s=o.tickCoord+e*(l()/2+a),i[t]=hM(hM({},o),{},{isShow:!0}))},V=0;V<p;V++)m(V);return i}(U,N,V,a,i,"preserveStartEnd"===s):function(e,t,n,r,a){for(var o=(r||[]).slice(),i=o.length,l=t.start,s=t.end,d=function(t){var r,d=o[t],c=function(){return void 0===r&&(r=n(d,t)),r};if(t===i-1){var u=e*(d.coordinate+e*c()/2-s);o[t]=d=hM(hM({},d),{},{tickCoord:u>0?d.coordinate-u*e:d.coordinate})}else o[t]=d=hM(hM({},d),{},{tickCoord:d.coordinate});dM(e,d.tickCoord,c,l,s)&&(s=d.tickCoord-e*(c()/2+a),o[t]=hM(hM({},d),{},{isShow:!0}))},c=i-1;c>=0;c--)d(c);return o}(U,N,V,a,i),h.filter(function(e){return e.isShow}))}Bx=lM,oM(lM,"displayName","Area"),oM(lM,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ec.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),oM(lM,"getBaseValue",function(e,t,n,r){var a=e.layout,o=e.baseValue,i=t.props.baseValue,l=null!=i?i:o;if(id(l)&&"number"==typeof l)return l;var s="horizontal"===a?r:n,d=s.scale.domain();if("number"===s.type){var c=Math.max(d[0],d[1]),u=Math.min(d[0],d[1]);return"dataMin"===l?u:"dataMax"===l||c<0?c:Math.max(Math.min(d[0],d[1]),0)}return"dataMin"===l?d[0]:"dataMax"===l?d[1]:d[0]}),oM(lM,"getComposedData",function(e){var t,n=e.props,r=e.item,a=e.xAxis,o=e.yAxis,i=e.xAxisTicks,l=e.yAxisTicks,s=e.bandSize,d=e.dataKey,c=e.stackedData,u=e.dataStartIndex,h=e.displayedData,p=e.offset,m=n.layout,V=c&&c.length,U=Bx.getBaseValue(n,r,a,o),N="horizontal"===m,R=!1,F=h.map(function(e,t){var n;V?n=c[u+t]:(n=xy(e,d),Array.isArray(n)?R=!0:n=[U,n]);var r=null==n[1]||V&&null==xy(e,d);return N?{x:Oy({axis:a,ticks:i,bandSize:s,entry:e,index:t}),y:r?null:o.scale(n[1]),value:n,payload:e}:{x:r?null:a.scale(n[1]),y:Oy({axis:o,ticks:l,bandSize:s,entry:e,index:t}),value:n,payload:e}});return t=V||R?F.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return N?{x:e.x,y:null!=t&&null!=e.y?o.scale(t):null}:{x:null!=t?a.scale(t):null,y:e.y}}):N?o.scale(U):a.scale(U),eM({points:F,baseLine:t,layout:m,isRange:R},p)}),oM(lM,"renderDotItem",function(e,t){var n;if(c().isValidElement(e))n=c().cloneElement(e,t);else if(Nd()(e))n=e(t);else{var r=Ve("recharts-area-dot","boolean"!=typeof e?e.className:""),a=t.key,o=Kx(t,Px);n=c().createElement(oh,qx({},o,{key:a,className:r}))}return n});var VM=["viewBox"],UM=["viewBox"],NM=["ticks"];function RM(e){return RM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RM(e)}function FM(){return FM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FM.apply(this,arguments)}function yM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yM(Object(n),!0).forEach(function(t){WM(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fM(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function TM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gM(r.key),r)}}function bM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(bM=function(){return!!e})()}function xM(e){return xM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xM(e)}function MM(e,t){return MM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},MM(e,t)}function WM(e,t,n){return(t=gM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gM(e){var t=function(e){if("object"!=RM(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=RM(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==RM(t)?t:t+""}var vM=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=xM(t),function(e,t){if(t&&("object"===RM(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bM()?Reflect.construct(t,n||[],xM(e).constructor):t.apply(e,n))}(this,t,[e])).state={fontSize:"",letterSpacing:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MM(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=fM(e,VM),a=this.props,o=a.viewBox,i=fM(a,UM);return!Zd(n,o)||!Zd(r,i)||!Zd(t,this.state)}},{key:"componentDidMount",value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];t&&this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}},{key:"getTickLineCoord",value:function(e){var t,n,r,a,o,i,l=this.props,s=l.x,d=l.y,c=l.width,u=l.height,h=l.orientation,p=l.tickSize,m=l.mirror,V=l.tickMargin,U=m?-1:1,N=e.tickSize||p,R=id(e.tickCoord)?e.tickCoord:e.coordinate;switch(h){case"top":t=n=e.coordinate,i=(r=(a=d+ +!m*u)-U*N)-U*V,o=R;break;case"left":r=a=e.coordinate,o=(t=(n=s+ +!m*c)-U*N)-U*V,i=R;break;case"right":r=a=e.coordinate,o=(t=(n=s+ +m*c)+U*N)+U*V,i=R;break;default:t=n=e.coordinate,i=(r=(a=d+ +m*u)+U*N)+U*V,o=R}return{line:{x1:t,y1:r,x2:n,y2:a},tick:{x:o,y:i}}}},{key:"getTickTextAnchor",value:function(){var e,t=this.props,n=t.orientation,r=t.mirror;switch(n){case"left":e=r?"start":"end";break;case"right":e=r?"end":"start";break;default:e="middle"}return e}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,a=e.height,o=e.orientation,i=e.mirror,l=e.axisLine,s=ZM(ZM(ZM({},Gd(this.props,!1)),Gd(l,!1)),{},{fill:"none"});if("top"===o||"bottom"===o){var d=+("top"===o&&!i||"bottom"===o&&i);s=ZM(ZM({},s),{},{x1:t,y1:n+d*a,x2:t+r,y2:n+d*a})}else{var u=+("left"===o&&!i||"right"===o&&i);s=ZM(ZM({},s),{},{x1:t+u*r,y1:n,x2:t+u*r,y2:n+a})}return c().createElement("line",FM({},s,{className:Ve("recharts-cartesian-axis-line",$s()(l,"className"))}))}},{key:"renderTicks",value:function(e,n,r){var a=this,o=this.props,i=o.tickLine,l=o.stroke,s=o.tick,d=o.tickFormatter,u=o.unit,h=mM(ZM(ZM({},this.props),{},{ticks:e}),n,r),p=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),V=Gd(this.props,!1),U=Gd(s,!1),N=ZM(ZM({},V),{},{fill:"none"},Gd(i,!1)),R=h.map(function(e,n){var r=a.getTickLineCoord(e),o=r.line,R=r.tick,F=ZM(ZM(ZM(ZM({textAnchor:p,verticalAnchor:m},V),{},{stroke:"none",fill:l},U),R),{},{index:n,payload:e,visibleTicksCount:h.length,tickFormatter:d});return c().createElement(sc,FM({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},gd(a.props,e,n)),i&&c().createElement("line",FM({},N,o,{className:Ve("recharts-cartesian-axis-tick-line",$s()(i,"className"))})),s&&t.renderTickItem(s,F,"".concat(Nd()(d)?d(e.value,n):e.value).concat(u||"")))});return c().createElement("g",{className:"recharts-cartesian-axis-ticks"},R)}},{key:"render",value:function(){var e=this,t=this.props,n=t.axisLine,r=t.width,a=t.height,o=t.ticksGenerator,i=t.className;if(t.hide)return null;var l=this.props,s=l.ticks,d=fM(l,NM),u=s;return Nd()(o)&&(u=s&&s.length>0?o(this.props):o(d)),r<=0||a<=0||!u||!u.length?null:c().createElement(sc,{className:Ve("recharts-cartesian-axis",i),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),QZ.renderCallByParent(this.props))}}],a=[{key:"renderTickItem",value:function(e,t,n){var r=Ve(t.className,"recharts-cartesian-axis-tick-value");return c().isValidElement(e)?c().cloneElement(e,ZM(ZM({},t),{},{className:r})):Nd()(e)?e(ZM(ZM({},t),{},{className:r})):c().createElement(Wm,FM({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}],r&&TM(n.prototype,r),a&&TM(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.Component);function kM(e){return kM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kM(e)}function SM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zM(r.key),r)}}function QM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(QM=function(){return!!e})()}function EM(e){return EM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},EM(e)}function jM(e,t){return jM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jM(e,t)}function wM(e,t,n){return(t=zM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zM(e){var t=function(e){if("object"!=kM(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=kM(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==kM(t)?t:t+""}function YM(){return YM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},YM.apply(this,arguments)}function DM(e){var t=e.xAxisId,n=JT(),r=OT(),a=DT(t);return null==a?null:s.createElement(vM,YM({},a,{className:Ve("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return Qy(e,!0)}}))}WM(vM,"displayName","CartesianAxis"),WM(vM,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var BM=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=EM(t),function(e,t){if(t&&("object"===kM(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,QM()?Reflect.construct(t,n||[],EM(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jM(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return s.createElement(DM,this.props)}}])&&SM(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(s.Component);function JM(e){return JM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JM(e)}function OM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IM(r.key),r)}}function GM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(GM=function(){return!!e})()}function XM(e){return XM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XM(e)}function HM(e,t){return HM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HM(e,t)}function CM(e,t,n){return(t=IM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IM(e){var t=function(e){if("object"!=JM(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=JM(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==JM(t)?t:t+""}function LM(){return LM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},LM.apply(this,arguments)}wM(BM,"displayName","XAxis"),wM(BM,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});var PM=function(e){var t=e.yAxisId,n=JT(),r=OT(),a=BT(t);return null==a?null:s.createElement(vM,LM({},a,{className:Ve("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return Qy(e,!0)}}))},_M=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=XM(t),function(e,t){if(t&&("object"===JM(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,GM()?Reflect.construct(t,n||[],XM(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HM(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return s.createElement(PM,this.props)}}])&&OM(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(s.Component);CM(_M,"displayName","YAxis"),CM(_M,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});var AM=Ix({chartName:"AreaChart",GraphicalChild:lM,axisComponents:[{axisType:"xAxis",AxisComp:BM},{axisType:"yAxis",AxisComp:_M}],formatAxisMap:function(e,t,n,r,a){var o=e.width,i=e.height,l=e.layout,s=e.children,d=Object.keys(t),c={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:i-n.bottom,bottomMirror:i-n.bottom},u=!!Bd(s,rT);return d.reduce(function(o,i){var s,d,h,p,m,V=t[i],U=V.orientation,N=V.domain,R=V.padding,F=void 0===R?{}:R,y=V.mirror,Z=V.reversed,f="".concat(U).concat(y?"Mirror":"");if("number"===V.type&&("gap"===V.padding||"no-gap"===V.padding)){var T=N[1]-N[0],b=1/0,x=V.categoricalDomain.sort(md);if(x.forEach(function(e,t){t>0&&(b=Math.min((e||0)-(x[t-1]||0),b))}),Number.isFinite(b)){var M=b/T,W="vertical"===V.layout?n.height:n.width;if("gap"===V.padding&&(s=M*W/2),"no-gap"===V.padding){var g=cd(e.barCategoryGap,M*W),v=M*W/2;s=v-g-(v-g)/W*g}}}d="xAxis"===r?[n.left+(F.left||0)+(s||0),n.left+n.width-(F.right||0)-(s||0)]:"yAxis"===r?"horizontal"===l?[n.top+n.height-(F.bottom||0),n.top+(F.top||0)]:[n.top+(F.top||0)+(s||0),n.top+n.height-(F.bottom||0)-(s||0)]:V.range,Z&&(d=[d[1],d[0]]);var k=wy(V,a,u),S=k.scale,Q=k.realScaleType;S.domain(N).range(d),Yy(S);var E=Jy(S,lT(lT({},V),{},{realScaleType:Q}));"xAxis"===r?(m="top"===U&&!y||"bottom"===U&&y,h=n.left,p=c[f]-m*V.height):"yAxis"===r&&(m="left"===U&&!y||"right"===U&&y,h=c[f]-m*V.width,p=n.top);var j=lT(lT(lT({},V),E),{},{realScaleType:Q,x:h,y:p,scale:S,width:"xAxis"===r?n.width:V.width,height:"yAxis"===r?n.height:V.height});return j.bandSize=Ly(j,E),V.hide||"xAxis"!==r?V.hide||(c[f]+=(m?-1:1)*j.width):c[f]+=(m?-1:1)*j.height,lT(lT({},o),{},sT({},i,j))},{})}}),KM=["x1","y1","x2","y2","key"],qM=["offset"];function $M(e){return $M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$M(e)}function eW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eW(Object(n),!0).forEach(function(t){nW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nW(e,t,n){return t=function(e){var t=function(e){if("object"!=$M(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=$M(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$M(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rW(){return rW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rW.apply(this,arguments)}function aW(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var oW=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,r=e.x,a=e.y,o=e.width,i=e.height,l=e.ry;return c().createElement("rect",{x:r,y:a,ry:l,width:o,height:i,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function iW(e,t){var n;if(c().isValidElement(e))n=c().cloneElement(e,t);else if(Nd()(e))n=e(t);else{var r=t.x1,a=t.y1,o=t.x2,i=t.y2,l=t.key,s=aW(t,KM),d=Gd(s,!1),u=(d.offset,aW(d,qM));n=c().createElement("line",rW({},u,{x1:r,y1:a,x2:o,y2:i,fill:"none",key:l}))}return n}function lW(e){var t=e.x,n=e.width,r=e.horizontal,a=void 0===r||r,o=e.horizontalPoints;if(!a||!o||!o.length)return null;var i=o.map(function(r,o){var i=tW(tW({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(o),index:o});return iW(a,i)});return c().createElement("g",{className:"recharts-cartesian-grid-horizontal"},i)}function sW(e){var t=e.y,n=e.height,r=e.vertical,a=void 0===r||r,o=e.verticalPoints;if(!a||!o||!o.length)return null;var i=o.map(function(r,o){var i=tW(tW({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(o),index:o});return iW(a,i)});return c().createElement("g",{className:"recharts-cartesian-grid-vertical"},i)}function dW(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,a=e.y,o=e.width,i=e.height,l=e.horizontalPoints,s=e.horizontal;if(void 0!==s&&!s||!t||!t.length)return null;var d=l.map(function(e){return Math.round(e+a-a)}).sort(function(e,t){return e-t});a!==d[0]&&d.unshift(0);var u=d.map(function(e,l){var s=d[l+1]?d[l+1]-e:a+i-e;if(s<=0)return null;var u=l%t.length;return c().createElement("rect",{key:"react-".concat(l),y:e,x:r,height:s,width:o,stroke:"none",fill:t[u],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return c().createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function cW(e){var t=e.vertical,n=void 0===t||t,r=e.verticalFill,a=e.fillOpacity,o=e.x,i=e.y,l=e.width,s=e.height,d=e.verticalPoints;if(!n||!r||!r.length)return null;var u=d.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==u[0]&&u.unshift(0);var h=u.map(function(e,t){var n=u[t+1]?u[t+1]-e:o+l-e;if(n<=0)return null;var d=t%r.length;return c().createElement("rect",{key:"react-".concat(t),x:e,y:i,width:n,height:s,stroke:"none",fill:r[d],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return c().createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var uW=function(e,t){var n=e.xAxis,r=e.width,a=e.height,o=e.offset;return Sy(mM(tW(tW(tW({},vM.defaultProps),n),{},{ticks:Qy(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.left,o.left+o.width,t)},hW=function(e,t){var n=e.yAxis,r=e.width,a=e.height,o=e.offset;return Sy(mM(tW(tW(tW({},vM.defaultProps),n),{},{ticks:Qy(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),o.top,o.top+o.height,t)},pW={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function mW(e){var t,n,r,a,o,i,l,d,u=JT(),h=OT(),p=(0,s.useContext)(ET),m=tW(tW({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:pW.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:pW.fill,horizontal:null!==(r=e.horizontal)&&void 0!==r?r:pW.horizontal,horizontalFill:null!==(a=e.horizontalFill)&&void 0!==a?a:pW.horizontalFill,vertical:null!==(o=e.vertical)&&void 0!==o?o:pW.vertical,verticalFill:null!==(i=e.verticalFill)&&void 0!==i?i:pW.verticalFill,x:id(e.x)?e.x:p.left,y:id(e.y)?e.y:p.top,width:id(e.width)?e.width:p.width,height:id(e.height)?e.height:p.height}),V=m.x,U=m.y,N=m.width,R=m.height,F=m.syncWithTicks,y=m.horizontalValues,Z=m.verticalValues,f=(l=(0,s.useContext)(kT),ud(l)),T=(d=(0,s.useContext)(ST),WT()(d,function(e){return DZ()(e.domain,Number.isFinite)})||ud(d));if(!id(N)||N<=0||!id(R)||R<=0||!id(V)||V!==+V||!id(U)||U!==+U)return null;var b=m.verticalCoordinatesGenerator||uW,x=m.horizontalCoordinatesGenerator||hW,M=m.horizontalPoints,W=m.verticalPoints;if((!M||!M.length)&&Nd()(x)){var g=y&&y.length,v=x({yAxis:T?tW(tW({},T),{},{ticks:g?y:T.ticks}):void 0,width:u,height:h,offset:p},!!g||F);Vd(Array.isArray(v),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat($M(v),"]")),Array.isArray(v)&&(M=v)}if((!W||!W.length)&&Nd()(b)){var k=Z&&Z.length,S=b({xAxis:f?tW(tW({},f),{},{ticks:k?Z:f.ticks}):void 0,width:u,height:h,offset:p},!!k||F);Vd(Array.isArray(S),"verticalCoordinatesGenerator should return Array but instead it returned [".concat($M(S),"]")),Array.isArray(S)&&(W=S)}return c().createElement("g",{className:"recharts-cartesian-grid"},c().createElement(oW,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),c().createElement(lW,rW({},m,{offset:p,horizontalPoints:M,xAxis:f,yAxis:T})),c().createElement(sW,rW({},m,{offset:p,verticalPoints:W,xAxis:f,yAxis:T})),c().createElement(dW,rW({},m,{horizontalPoints:M})),c().createElement(cW,rW({},m,{verticalPoints:W})))}mW.displayName="CartesianGrid";const VW=s.forwardRef(({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:a="value",fontSizeVariant:o},i)=>n.length?(0,F.jsx)("div",{ref:i,className:Ue("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map(e=>(0,F.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,F.jsx)("div",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,F.jsx)("span",{className:"capitalize",style:{fontSize:o},children:e[a]})]},e.value))}):null);VW.displayName="ChartLegendContent";const UW=(0,s.forwardRef)(({active:e,payload:t,className:n,indicator:r,hideLabel:a=!1,hideIndicator:o=!1,label:i,labelFormatter:l,labelClassName:d,formatter:c,color:u,nameKey:h="name",labelKey:p},m)=>{const V=(0,s.useMemo)(()=>{if(a||!t?.length)return null;const[e]=t,n=l?l(i||""):e[p]||i;return n?(0,F.jsx)("div",{className:Ue("font-medium",d),children:n}):null},[i,l,t,a,d,p]);if(!e||!t?.length)return null;const U=1===t.length&&"dot"!==r;return(0,F.jsxs)("div",{ref:m,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[U?null:V,(0,F.jsx)("div",{className:"grid gap-1.5",children:t.map((e,t)=>{const n=u||e.color||"#000";return(0,F.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!o&&(0,F.jsx)("div",{className:Ue({"size-2.5":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,F.jsxs)("div",{className:"flex-1 flex justify-between items-center gap-2",children:[(0,F.jsx)("span",{children:e[h]||e.dataKey}),(0,F.jsx)("span",{className:"font-mono font-medium",children:c?c(e.value??""):e.value??""})]})]},e.dataKey||t)})})]})});UW.displayName="ChartTooltipContent";const NW=[{stroke:"#2563EB",fill:"#BFDBFE"},{stroke:"#38BDF8",fill:"#BAE6FD"}],RW=({data:e,dataKeys:t,colors:n=[],variant:r="solid",showXAxis:a=!0,showYAxis:o=!0,showTooltip:i=!0,tooltipIndicator:l="dot",tooltipLabelKey:d,showLegend:c=!0,showCartesianGrid:u=!0,xAxisTickFormatter:h,tickFormatter:p,yAxisTickFormatter:m,xAxisDataKey:V,yAxisDataKey:U,xAxisFontSize:N="sm",xAxisFontColor:R="#6B7280",chartWidth:y=350,chartHeight:Z=200,areaChartWrapperProps:f={margin:{left:14,right:14,top:6,bottom:6}},noDataComponent:T})=>{const[b,x]=(0,s.useState)(y),[M,W]=(0,s.useState)(Z),g=n.length>0?n:NW;(0,s.useEffect)(()=>{x(y),W(Z)},[y,Z]);const v={sm:"12px",md:"14px",lg:"16px"},k=v[N]||v.sm;return e&&0!==e.length?(0,F.jsx)(Kd,{width:b,height:M,children:(0,F.jsxs)(AM,{...f,data:e,children:[u&&(0,F.jsx)(mW,{vertical:!1}),(0,F.jsx)(BM,{dataKey:V,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:h||p,tick:{fontSize:k,fill:R},hide:!a,interval:"preserveStartEnd"}),(0,F.jsx)(_M,{dataKey:U,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:m,tick:{fontSize:k,fill:R},hide:!o}),i&&(0,F.jsx)(Lc,{content:(0,F.jsx)(UW,{indicator:l,labelKey:d})}),c&&(0,F.jsx)(rh,{content:(0,F.jsx)(VW,{fontSizeVariant:k})}),"gradient"===r&&(0,F.jsx)("defs",{children:g.map((e,t)=>(0,F.jsxs)("linearGradient",{id:`fill${t}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,F.jsx)("stop",{offset:"5%",stopColor:e.fill,stopOpacity:.8}),(0,F.jsx)("stop",{offset:"95%",stopColor:e.fill,stopOpacity:.1})]},`gradient${t}`))}),t.map((e,t)=>(0,F.jsx)(lM,{type:"monotone",dataKey:e,stroke:g[t%g.length].stroke,fill:"gradient"===r?`url(#fill${t})`:g[t%g.length].fill,stackId:"1"},e))]})}):T||(0,F.jsx)(Qn,{size:"sm",variant:"help",children:"No data available"})},FW=N("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),yW=N("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),ZW=N("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]),fW=N("circle-dollar-sign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]),TW=N("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]),bW=e=>{if(!e.from)return"";const t=ma(e.from,"MMM dd, yyyy");return e.to&&e.from.getTime()!==e.to.getTime()?`${t} - ${ma(e.to,"MMM dd, yyyy")}`:t},xW=()=>{const e=new Date;e.setHours(0,0,0,0);const t=new Date;return t.setDate(t.getDate()-29),t.setHours(0,0,0,0),{from:t,to:e}},MW=({chartData:e=[],totalRaised:t=0,totalDonors:n=0,liveCampaigns:r=0,currency:a="USD",statsLoading:i=!1})=>{const[s,d]=(0,o.useState)(xW()),[c,u]=(0,o.useState)(!1),[h,p]=(0,o.useState)(!1),[m,V]=(0,o.useState)([]),U=(0,o.useRef)(null);return(0,o.useEffect)(()=>{if(0===e.length)V([]);else{const t=[...e].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:ma(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));V(n)}},[e]),(0,o.useEffect)(()=>{s.from&&!isNaN(s.from.getTime())&&(async e=>{if(!e.from||isNaN(e.from.getTime()))return void V([]);const t=ma(e.from,"yyyy-MM-dd"),n=e.to&&!isNaN(e.to.getTime())?ma(e.to,"yyyy-MM-dd"):t;try{const e=await Qo()({path:`/suredonation/v1/dashboard/trends?after=${t}&before=${n}&group=day`,method:"GET"});if(e?.trends){const t=[...e.trends].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:ma(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));V(n)}else V([])}catch(e){V([])}})(s)},[s.from,s.to]),(0,o.useEffect)(()=>{function e(e){c&&U.current&&!U.current.contains(e.target)&&u(!1)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[c]),(0,F.jsxs)(mo,{containerType:"flex",direction:"column",gap:"xs",className:"w-full h-full p-4 rounded-xl bg-background-primary border-border-subtle border",children:[(0,F.jsxs)(mo.Item,{className:"flex items-center justify-between w-full p-1",children:[(0,F.jsx)(Ca,{title:(0,l.__)("Donations Over Time","suredonation"),tag:"h3",size:"xs"}),(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[h?(0,F.jsx)(ge,{variant:"link",size:"xs",icon:(0,F.jsx)(FW,{}),onClick:()=>{d(xW()),p(!1)},className:"text-button-danger no-underline focus:ring-0 [box-shadow:none] focus:[box-shadow:none] hover:no-underline hover:text-button-danger","aria-label":(0,l.__)("Clear Filters","suredonation"),children:(0,l.__)("Clear","suredonation")}):null,(0,F.jsxs)("div",{className:"relative",ref:U,children:[(0,F.jsx)(wo,{type:"text",size:"sm",value:bW(s),suffix:(0,F.jsx)(yW,{className:"text-icon-secondary"}),onClick:()=>u(e=>!e),placeholder:(0,l.__)("mm/dd/yyyy - mm/dd/yyyy","suredonation"),className:"w-auto min-w-[200px] cursor-pointer [&>input]:min-h-8 rounded-sm shadow-sm border border-border-subtle",readOnly:!0,"aria-label":(0,l.__)("Select Date Range","suredonation")}),c&&(0,F.jsx)("div",{className:"absolute z-10 mt-2 rounded-lg shadow-lg right-0 bg-background-primary",children:(0,F.jsx)(Cs,{applyButtonText:(0,l.__)("Apply","suredonation"),cancelButtonText:(0,l.__)("Cancel","suredonation"),selectionType:"range",showOutsideDays:!1,variant:"presets",onApply:e=>{const{from:t,to:n}=e,r=t?new Date(t):null,a=n?new Date(n):null,o=r&&!isNaN(r.getTime()),i=a&&!isNaN(a.getTime());o&&i?(d(r>a?{from:a,to:r}:{from:r,to:a}),p(!0)):o&&(d({from:r,to:r}),p(!0)),u(!1)},onCancel:()=>{u(!1)},selected:xW()})})]})]})]}),(0,F.jsx)(mo.Item,{className:"w-full flex items-stretch justify-between gap-1 bg-background-secondary rounded-lg p-1",children:(0,F.jsx)(mo,{className:"w-full flex flex-col flex-1 p-3 overflow-hidden bg-background-primary rounded-md shadow-sm",containerType:"flex",direction:"column",children:m.length>0?(0,F.jsx)("div",{className:"flex-1 w-full",children:(0,F.jsx)("div",{className:"w-full h-full min-h-[200px]",children:(0,F.jsx)(RW,{data:m,dataKeys:["amount"],colors:[{stroke:"#148CB2",fill:"rgba(20, 140, 178, 0.18)"}],variant:"gradient",showXAxis:!0,showYAxis:!0,yAxisTickFormatter:e=>ua(e,a),showTooltip:!0,showCartesianGrid:!0,showLegend:!1,tooltipIndicator:"dot",xAxisDataKey:"date",chartWidth:"100%",chartHeight:"100%",tooltipLabelKey:"date",areaChartWrapperProps:{margin:{top:20,bottom:20,right:10,left:10}}})})}):(0,F.jsxs)("div",{className:"flex flex-col items-center justify-center h-full min-h-[184px] gap-4",children:[(0,F.jsx)(ZW,{className:"w-6 h-6 text-icon-secondary"}),(0,F.jsxs)("div",{className:"flex flex-col items-center gap-1 max-w-md text-center",children:[(0,F.jsx)(Qn,{tag:"p",className:"text-sm font-medium text-text-primary",children:(0,l.__)("No Donation Activity Yet","suredonation")}),(0,F.jsx)(Qn,{tag:"p",className:"text-sm font-normal text-text-tertiary",children:(0,l.__)("Once you start receiving donations, insights will appear here.","suredonation")})]})]})})}),(0,F.jsx)(mo.Item,{className:"w-full",children:(0,F.jsxs)(mo,{containerType:"flex",direction:"row",className:"gap-1 bg-background-secondary rounded-lg p-1",children:[(0,F.jsxs)(mo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,F.jsx)(Qn,{className:"text-xs text-text-tertiary",children:(0,l.__)("Total Raised","suredonation")}),(0,F.jsx)(fW,{className:"w-4 h-4 text-icon-secondary"})]}),(0,F.jsx)(Qn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":ca(t,a)})]}),(0,F.jsxs)(mo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,F.jsx)(Qn,{className:"text-xs text-text-tertiary",children:(0,l.__)("Total Donors","suredonation")}),(0,F.jsx)(TW,{className:"w-4 h-4 text-icon-secondary"})]}),(0,F.jsx)(Qn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":String(n)})]}),(0,F.jsxs)(mo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,F.jsx)(Qn,{className:"text-xs text-text-tertiary",children:(0,l.__)("Live Campaigns","suredonation")}),(0,F.jsx)(ZW,{className:"w-4 h-4 text-icon-secondary"})]}),(0,F.jsx)(Qn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":String(r)})]})]})})]})},WW="px-3 py-2.5 text-left align-middle text-sm font-medium text-text-primary",gW=()=>(0,F.jsxs)(zn.Head,{className:"bg-background-secondary",children:[(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("ID","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("Donor","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("Campaign Name","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("Type","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("Amount Paid","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:WW,children:(0,l.__)("Status","suredonation")})]}),vW=({donations:e,loading:t})=>{const n=jt(),r=e=>{if(!e?.id)return;const t="recurring"===e.donation_type?"?type=subscription":"";n(`/donations/${e.id}${t}`)},a="px-3 py-2.5 text-left align-middle text-sm leading-5 text-text-secondary",o=e=>{const t=Fa(e);return(0,F.jsx)(We,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})};return t?(0,F.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,F.jsxs)(zn,{className:"bg-background-primary",children:[(0,F.jsx)(gW,{}),(0,F.jsx)(zn.Body,{children:Array.from({length:5}).map((e,t)=>(0,F.jsxs)(zn.Row,{className:"border-b border-border-subtle last:border-b-0",children:[(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-12"})}),(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-24"})}),(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-28"})}),(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-20"})}),(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-16"})}),(0,F.jsx)(zn.Cell,{className:a,children:(0,F.jsx)(Se,{count:1,className:"h-4 w-16"})})]},t))})]})}):e&&0!==e.length?(0,F.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,F.jsxs)(zn,{className:"bg-background-primary",children:[(0,F.jsx)(gW,{}),(0,F.jsx)(zn.Body,{children:e.map(e=>(0,F.jsxs)(zn.Row,{onClick:()=>r(e),tabIndex:0,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},className:"cursor-pointer border-b border-border-subtle last:border-b-0",children:[(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:`#${String(e.id||0).padStart(3,"0")}`}),(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:(0,F.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[e.donor_name||(0,l.__)("Donor Name","suredonation"),!!e.is_anonymous&&(0,F.jsx)(We,{label:(0,l.__)("Anonymous","suredonation"),variant:"neutral",size:"xs",className:"w-fit shrink-0"})]})}),(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:e.campaign_title||(0,l.__)("N/A","suredonation")}),(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle",children:(0,F.jsx)(We,{label:"recurring"===e.donation_type?(0,l.__)("Subscription","suredonation"):(0,l.__)("One time","suredonation"),variant:"recurring"===e.donation_type?"neutral":"blue",className:"w-fit",size:"sm"})}),(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:ca(e.amount,e.currency)}),(0,F.jsx)(zn.Cell,{className:"px-3 py-2.5 align-middle",children:o(e.payment_status)})]},e.id))})]})}):(0,F.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,F.jsxs)(zn,{className:"bg-background-primary",children:[(0,F.jsx)(gW,{}),(0,F.jsx)(zn.Body,{children:(0,F.jsx)(zn.Row,{children:(0,F.jsx)(zn.Cell,{colSpan:6,className:"px-4 py-10",children:(0,F.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 text-center",children:[(0,F.jsx)(An,{className:"w-6 h-6 text-icon-secondary"}),(0,F.jsxs)("div",{className:"space-y-1",children:[(0,F.jsx)(Pn,{size:14,weight:500,color:"primary",children:(0,l.__)("No recent donations yet","suredonation")}),(0,F.jsx)(Pn,{size:14,color:"tertiary",children:(0,l.__)("Recent donation activity will appear here once donations start coming in.","suredonation")})]})]})})})})]})})},kW=()=>{const e=!!window.suredonation_admin?.rotating_plugin_banner;return(0,F.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,F.jsx)("div",{className:"flex flex-col w-full col-span-12 space-y-8 lg:col-span-8",children:(0,F.jsx)("div",{className:"w-full h-full border-0.5 border-solid shadow-sm rounded-xl bg-background-primary border-border-subtle",children:(0,F.jsx)(Ia,{})})}),(0,F.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[e&&(0,F.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,F.jsx)(Eo,{})}),(0,F.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,F.jsx)(go,{})})]})]})},SW=({stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:a})=>{const o=jt(),i=!!window.suredonation_admin?.rotating_plugin_banner;return(0,F.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,F.jsxs)("div",{className:"flex flex-col w-full col-span-12 space-y-6 lg:col-span-8",children:[(0,F.jsx)(MW,{chartData:a,totalRaised:e?.total_raised||0,totalDonors:e?.unique_donors||0,liveCampaigns:e?.active_campaigns||0,currency:e?.currency||"USD",statsLoading:t}),(0,F.jsxs)("div",{className:"rounded-2xl border border-border-subtle bg-background-primary p-4 shadow-sm",children:[(0,F.jsxs)("div",{className:"mb-3 flex items-center justify-between px-1",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",children:(0,l.__)("Recent Donations","suredonation")}),(0,F.jsx)(ge,{variant:"ghost",icon:(0,F.jsx)(Kn,{}),iconPosition:"right",size:"sm",type:"button",onClick:()=>o("/donations"),className:"gap-0 text-xs font-semibold text-text-primary",children:(0,l.__)("View All","suredonation")})]}),(0,F.jsx)(vW,{donations:n,loading:r})]})]}),(0,F.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[i&&(0,F.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,F.jsx)(Eo,{})}),(0,F.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,F.jsx)(go,{})})]})]})},QW=()=>{const{data:e,isLoading:t}=qr({queryKey:ra.stats(),queryFn:na}),{data:n,isLoading:r}=((e=5)=>qr({queryKey:ra.recentDonations(e),queryFn:()=>(async(e=5)=>{const t=await fetch(`${$r}/dashboard/recent-donations?limit=${e}`,{headers:{"X-WP-Nonce":ea}});if(!t.ok)throw await ta(t,"Failed to fetch recent donations");return(await t.json()).donations})(e)}))(5),a=(0,o.useMemo)(()=>{const e=(new Date).toISOString().split("T")[0],t=new Date;return t.setDate(t.getDate()-29),{after:t.toISOString().split("T")[0],before:e}},[]),{data:i}=(({after:e="",before:t="",group:n="day"}={})=>qr({queryKey:ra.trends({after:e,before:t,group:n}),queryFn:()=>(async({after:e="",before:t="",group:n="day"}={})=>{const r=new URLSearchParams;e&&r.append("after",e),t&&r.append("before",t),r.append("group",n);const a=await fetch(`${$r}/dashboard/trends?${r.toString()}`,{headers:{"X-WP-Nonce":ea}});if(!a.ok)throw await ta(a,"Failed to fetch donation trends");const o=await a.json();return{trends:o.trends,currency:o.currency}})({after:e,before:t,group:n})}))({after:a.after,before:a.before,group:"day"}),l=suredonation_admin?.is_first_campaign_created||!1;return(0,F.jsxs)(F.Fragment,{children:[suredonation_admin?.notices?.length>0&&(0,F.jsx)("div",{className:"px-8 pt-8",children:(0,F.jsx)(Ha,{})}),l?(0,F.jsx)(SW,{stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:i?.trends||[]}):(0,F.jsx)(kW,{})]})},EW=N("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),jW=xe("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),wW=xe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),zW=xe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function YW(){return"undefined"!=typeof window}function DW(e){return OW(e)?(e.nodeName||"").toLowerCase():"#document"}function BW(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function JW(e){var t;return null==(t=(OW(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function OW(e){return!!YW()&&(e instanceof Node||e instanceof BW(e).Node)}function GW(e){return!!YW()&&(e instanceof Element||e instanceof BW(e).Element)}function XW(e){return!!YW()&&(e instanceof HTMLElement||e instanceof BW(e).HTMLElement)}function HW(e){return!(!YW()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof BW(e).ShadowRoot)}function CW(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=tg(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==a&&"contents"!==a}function IW(e){return/^(table|td|th)$/.test(DW(e))}function LW(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const PW=/transform|translate|scale|rotate|perspective|filter/,_W=/paint|layout|strict|content/,AW=e=>!!e&&"none"!==e;let KW;function qW(e){const t=GW(e)?tg(e):e;return AW(t.transform)||AW(t.translate)||AW(t.scale)||AW(t.rotate)||AW(t.perspective)||!$W()&&(AW(t.backdropFilter)||AW(t.filter))||PW.test(t.willChange||"")||_W.test(t.contain||"")}function $W(){return null==KW&&(KW="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),KW}function eg(e){return/^(html|body|#document)$/.test(DW(e))}function tg(e){return BW(e).getComputedStyle(e)}function ng(e){return GW(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function rg(e){if("html"===DW(e))return e;const t=e.assignedSlot||e.parentNode||HW(e)&&e.host||JW(e);return HW(t)?t.host:t}function ag(e){const t=rg(e);return eg(t)?e.ownerDocument?e.ownerDocument.body:e.body:XW(t)&&CW(t)?t:ag(t)}function og(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const a=ag(e),o=a===(null==(r=e.ownerDocument)?void 0:r.body),i=BW(a);if(o){const e=ig(i);return t.concat(i,i.visualViewport||[],CW(a)?a:[],e&&n?og(e):[])}return t.concat(a,og(a,[],n))}function ig(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function lg(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement);){var n;t=t.shadowRoot.activeElement}return t}function sg(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&HW(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function dg(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function cg(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function ug(e){return!(0!==e.mozInputSource||!e.isTrusted)||(mg()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function hg(e){return!cg().includes("jsdom/")&&(!mg()&&0===e.width&&0===e.height||mg()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function pg(){return/apple/i.test(navigator.vendor)}function mg(){const e=/android/i;return e.test(dg())||e.test(cg())}function Vg(){return dg().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function Ug(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Ng(e){return(null==e?void 0:e.ownerDocument)||document}function Rg(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return null!=n.target&&t.contains(n.target)}function Fg(e){return"composedPath"in e?e.composedPath()[0]:e.target}function yg(e){return XW(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function Zg(e){e.preventDefault(),e.stopPropagation()}function fg(e){return!!e&&"combobox"===e.getAttribute("role")&&yg(e)}const Tg=Math.min,bg=Math.max,xg=Math.round,Mg=Math.floor,Wg=e=>({x:e,y:e}),gg={left:"right",right:"left",bottom:"top",top:"bottom"};function vg(e,t,n){return bg(e,Tg(t,n))}function kg(e,t){return"function"==typeof e?e(t):e}function Sg(e){return e.split("-")[0]}function Qg(e){return e.split("-")[1]}function Eg(e){return"x"===e?"y":"x"}function jg(e){return"y"===e?"height":"width"}function wg(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function zg(e){return Eg(wg(e))}function Yg(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Dg=["left","right"],Bg=["right","left"],Jg=["top","bottom"],Og=["bottom","top"];function Gg(e){const t=Sg(e);return gg[t]+e.slice(t.length)}function Xg(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Hg(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}var Cg=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"].join(","),Ig="undefined"==typeof Element,Lg=Ig?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Pg=!Ig&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},_g=function(e,t){var n;void 0===t&&(t=!0);var r=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):_g(e.parentNode))},Ag=function(e,t,n){for(var r=[],a=Array.from(e);a.length;){var o=a.shift();if(!_g(o,!1))if("SLOT"===o.tagName){var i=o.assignedElements(),l=i.length?i:o.children,s=Ag(l,!0,n);n.flatten?r.push.apply(r,s):r.push({scopeParent:o,candidates:s})}else{Lg.call(o,Cg)&&n.filter(o)&&(t||!e.includes(o))&&r.push(o);var d=o.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(o),c=!_g(d,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(o));if(d&&c){var u=Ag(!0===d?o.children:d.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:o,candidates:u})}else a.unshift.apply(a,o.children)}}return r},Kg=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},qg=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!Kg(e)?0:e.tabIndex},$g=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},ev=function(e){return"INPUT"===e.tagName},tv=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},nv=function(e,t){return!(t.disabled||function(e){return ev(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var a=Lg.call(e,"details>summary:first-of-type")?e.parentElement:e;if(Lg.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return tv(e)}else{if("function"==typeof r){for(var o=e;e;){var i=e.parentElement,l=Pg(e);if(i&&!i.shadowRoot&&!0===r(i))return tv(e);e=e.assignedSlot?e.assignedSlot:i||l===e.ownerDocument?i:l.host}e=o}if(function(e){var t,n,r,a,o=e&&Pg(e),i=null===(t=o)||void 0===t?void 0:t.host,l=!1;if(o&&o!==e)for(l=!!(null!==(n=i)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(i)||null!=e&&null!==(a=e.ownerDocument)&&void 0!==a&&a.contains(e));!l&&i;){var s,d,c;l=!(null===(d=i=null===(s=o=Pg(i))||void 0===s?void 0:s.host)||void 0===d||null===(c=d.ownerDocument)||void 0===c||!c.contains(i))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!Lg.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},rv=function(e,t){return!(function(e){return function(e){return ev(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||Pg(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!a||a===e}(e)}(t)||qg(t)<0||!nv(e,t))},av=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},ov=function(e){var t=[],n=[];return e.forEach(function(e,r){var a=!!e.scopeParent,o=a?e.scopeParent:e,i=function(e,t){var n=qg(e);return n<0&&t&&!Kg(e)?0:n}(o,a),l=a?ov(e.candidates):o;0===i?a?t.push.apply(t,l):t.push(o):n.push({documentOrder:r,tabIndex:i,item:e,isScope:a,content:l})}),n.sort($g).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},iv=function(e,t){var n;return n=(t=t||{}).getShadowRoot?Ag([e],t.includeContainer,{filter:rv.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:av}):function(e,t,n){if(_g(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Cg));return t&&Lg.call(e,Cg)&&r.unshift(e),r.filter(n)}(e,t.includeContainer,rv.bind(null,t)),ov(n)};const lv=window.ReactDOM;function sv(e,t,n){let{reference:r,floating:a}=e;const o=wg(t),i=zg(t),l=jg(i),s=Sg(t),d="y"===o,c=r.x+r.width/2-a.width/2,u=r.y+r.height/2-a.height/2,h=r[l]/2-a[l]/2;let p;switch(s){case"top":p={x:c,y:r.y-a.height};break;case"bottom":p={x:c,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:u};break;case"left":p={x:r.x-a.width,y:u};break;default:p={x:r.x,y:r.y}}switch(Qg(t)){case"start":p[i]-=h*(n&&d?-1:1);break;case"end":p[i]+=h*(n&&d?-1:1)}return p}async function dv(e,t){var n;void 0===t&&(t={});const{x:r,y:a,platform:o,rects:i,elements:l,strategy:s}=e,{boundary:d="clippingAncestors",rootBoundary:c="viewport",elementContext:u="floating",altBoundary:h=!1,padding:p=0}=kg(t,e),m=Xg(p),V=l[h?"floating"===u?"reference":"floating":u],U=Hg(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(V)))||n?V:V.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:d,rootBoundary:c,strategy:s})),N="floating"===u?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,R=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),F=await(null==o.isElement?void 0:o.isElement(R))&&await(null==o.getScale?void 0:o.getScale(R))||{x:1,y:1},y=Hg(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:N,offsetParent:R,strategy:s}):N);return{top:(U.top-y.top+m.top)/F.y,bottom:(y.bottom-U.bottom+m.bottom)/F.y,left:(U.left-y.left+m.left)/F.x,right:(y.right-U.right+m.right)/F.x}}const cv=new Set(["left","top"]);function uv(e){const t=tg(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=XW(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,l=xg(n)!==o||xg(r)!==i;return l&&(n=o,r=i),{width:n,height:r,$:l}}function hv(e){return GW(e)?e:e.contextElement}function pv(e){const t=hv(e);if(!XW(t))return Wg(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:o}=uv(t);let i=(o?xg(n.width):n.width)/r,l=(o?xg(n.height):n.height)/a;return i&&Number.isFinite(i)||(i=1),l&&Number.isFinite(l)||(l=1),{x:i,y:l}}const mv=Wg(0);function Vv(e){const t=BW(e);return $W()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:mv}function Uv(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),o=hv(e);let i=Wg(1);t&&(r?GW(r)&&(i=pv(r)):i=pv(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==BW(e))&&t}(o,n,r)?Vv(o):Wg(0);let s=(a.left+l.x)/i.x,d=(a.top+l.y)/i.y,c=a.width/i.x,u=a.height/i.y;if(o){const e=BW(o),t=r&&GW(r)?BW(r):r;let n=e,a=ig(n);for(;a&&r&&t!==n;){const e=pv(a),t=a.getBoundingClientRect(),r=tg(a),o=t.left+(a.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(a.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,d*=e.y,c*=e.x,u*=e.y,s+=o,d+=i,n=BW(a),a=ig(n)}}return Hg({width:c,height:u,x:s,y:d})}function Nv(e,t){const n=ng(e).scrollLeft;return t?t.left+n:Uv(JW(e)).left+n}function Rv(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Nv(e,n),y:n.top+t.scrollTop}}function Fv(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=BW(e),r=JW(e),a=n.visualViewport;let o=r.clientWidth,i=r.clientHeight,l=0,s=0;if(a){o=a.width,i=a.height;const e=$W();(!e||e&&"fixed"===t)&&(l=a.offsetLeft,s=a.offsetTop)}const d=Nv(r);if(d<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),a="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(r.clientWidth-t.clientWidth-a);i<=25&&(o-=i)}else d<=25&&(o+=d);return{width:o,height:i,x:l,y:s}}(e,n);else if("document"===t)r=function(e){const t=JW(e),n=ng(e),r=e.ownerDocument.body,a=bg(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=bg(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+Nv(e);const l=-n.scrollTop;return"rtl"===tg(r).direction&&(i+=bg(t.clientWidth,r.clientWidth)-a),{width:a,height:o,x:i,y:l}}(JW(e));else if(GW(t))r=function(e,t){const n=Uv(e,!0,"fixed"===t),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=XW(e)?pv(e):Wg(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:a*o.x,y:r*o.y}}(t,n);else{const n=Vv(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Hg(r)}function yv(e,t){const n=rg(e);return!(n===t||!GW(n)||eg(n))&&("fixed"===tg(n).position||yv(n,t))}function Zv(e,t,n){const r=XW(t),a=JW(t),o="fixed"===n,i=Uv(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const s=Wg(0);function d(){s.x=Nv(a)}if(r||!r&&!o)if(("body"!==DW(t)||CW(a))&&(l=ng(t)),r){const e=Uv(t,!0,o,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else a&&d();o&&!r&&a&&d();const c=!a||r||o?Wg(0):Rv(a,l);return{x:i.left+l.scrollLeft-s.x-c.x,y:i.top+l.scrollTop-s.y-c.y,width:i.width,height:i.height}}function fv(e){return"static"===tg(e).position}function Tv(e,t){if(!XW(e)||"fixed"===tg(e).position)return null;if(t)return t(e);let n=e.offsetParent;return JW(e)===n&&(n=n.ownerDocument.body),n}function bv(e,t){const n=BW(e);if(LW(e))return n;if(!XW(e)){let t=rg(e);for(;t&&!eg(t);){if(GW(t)&&!fv(t))return t;t=rg(t)}return n}let r=Tv(e,t);for(;r&&IW(r)&&fv(r);)r=Tv(r,t);return r&&eg(r)&&fv(r)&&!qW(r)?n:r||function(e){let t=rg(e);for(;XW(t)&&!eg(t);){if(qW(t))return t;if(LW(t))return null;t=rg(t)}return null}(e)||n}const xv={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const o="fixed"===a,i=JW(r),l=!!t&&LW(t.floating);if(r===i||l&&o)return n;let s={scrollLeft:0,scrollTop:0},d=Wg(1);const c=Wg(0),u=XW(r);if((u||!u&&!o)&&(("body"!==DW(r)||CW(i))&&(s=ng(r)),u)){const e=Uv(r);d=pv(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}const h=!i||u||o?Wg(0):Rv(i,s);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-s.scrollLeft*d.x+c.x+h.x,y:n.y*d.y-s.scrollTop*d.y+c.y+h.y}},getDocumentElement:JW,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const o=[..."clippingAncestors"===n?LW(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=og(e,[],!1).filter(e=>GW(e)&&"body"!==DW(e)),a=null;const o="fixed"===tg(e).position;let i=o?rg(e):e;for(;GW(i)&&!eg(i);){const t=tg(i),n=qW(i);n||"fixed"!==t.position||(a=null),(o?!n&&!a:!n&&"static"===t.position&&a&&("absolute"===a.position||"fixed"===a.position)||CW(i)&&!n&&yv(e,i))?r=r.filter(e=>e!==i):a=t,i=rg(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],i=Fv(t,o[0],a);let l=i.top,s=i.right,d=i.bottom,c=i.left;for(let e=1;e<o.length;e++){const n=Fv(t,o[e],a);l=bg(n.top,l),s=Tg(n.right,s),d=Tg(n.bottom,d),c=bg(n.left,c)}return{width:s-c,height:d-l,x:c,y:l}},getOffsetParent:bv,getElementRects:async function(e){const t=this.getOffsetParent||bv,n=this.getDimensions,r=await n(e.floating);return{reference:Zv(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=uv(e);return{width:t,height:n}},getScale:pv,isElement:GW,isRTL:function(e){return"rtl"===tg(e).direction}};function Mv(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Wv(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,d=hv(e),c=a||o?[...d?og(d):[],...t?og(t):[]]:[];c.forEach(e=>{a&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const u=d&&l?function(e,t){let n,r=null;const a=JW(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function i(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),o();const d=e.getBoundingClientRect(),{left:c,top:u,width:h,height:p}=d;if(l||t(),!h||!p)return;const m={rootMargin:-Mg(u)+"px "+-Mg(a.clientWidth-(c+h))+"px "+-Mg(a.clientHeight-(u+p))+"px "+-Mg(c)+"px",threshold:bg(0,Tg(1,s))||1};let V=!0;function U(t){const r=t[0].intersectionRatio;if(r!==s){if(!V)return i();r?i(!1,r):n=setTimeout(()=>{i(!1,1e-7)},1e3)}1!==r||Mv(d,e.getBoundingClientRect())||i(),V=!1}try{r=new IntersectionObserver(U,{...m,root:a.ownerDocument})}catch(e){r=new IntersectionObserver(U,m)}r.observe(e)}(!0),o}(d,n):null;let h,p=-1,m=null;i&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===d&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),d&&!s&&m.observe(d),t&&m.observe(t));let V=s?Uv(e):null;return s&&function t(){const r=Uv(e);V&&!Mv(V,r)&&n(),V=r,h=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach(e=>{a&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==u||u(),null==(e=m)||e.disconnect(),m=null,s&&cancelAnimationFrame(h)}}const gv=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:i,initialPlacement:l,platform:s,elements:d}=t,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:V=!0,...U}=kg(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const N=Sg(a),R=wg(l),F=Sg(l)===l,y=await(null==s.isRTL?void 0:s.isRTL(d.floating)),Z=h||(F||!V?[Gg(l)]:function(e){const t=Gg(e);return[Yg(e),t,Yg(t)]}(l)),f="none"!==m;!h&&f&&Z.push(...function(e,t,n,r){const a=Qg(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?Bg:Dg:t?Dg:Bg;case"left":case"right":return t?Jg:Og;default:return[]}}(Sg(e),"start"===n,r);return a&&(o=o.map(e=>e+"-"+a),t&&(o=o.concat(o.map(Yg)))),o}(l,V,m,y));const T=[l,...Z],b=await s.detectOverflow(t,U),x=[];let M=(null==(r=o.flip)?void 0:r.overflows)||[];if(c&&x.push(b[N]),u){const e=function(e,t,n){void 0===n&&(n=!1);const r=Qg(e),a=zg(e),o=jg(a);let i="x"===a?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=Gg(i)),[i,Gg(i)]}(a,i,y);x.push(b[e[0]],b[e[1]])}if(M=[...M,{placement:a,overflows:x}],!x.every(e=>e<=0)){var W,g;const e=((null==(W=o.flip)?void 0:W.index)||0)+1,t=T[e];if(t&&("alignment"!==u||R===wg(t)||M.every(e=>wg(e.placement)!==R||e.overflows[0]>0)))return{data:{index:e,overflows:M},reset:{placement:t}};let n=null==(g=M.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:g.placement;if(!n)switch(p){case"bestFit":{var v;const e=null==(v=M.filter(e=>{if(f){const t=wg(e.placement);return t===R||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:v[0];e&&(n=e);break}case"initialPlacement":n=l}if(a!==n)return{reset:{placement:n}}}return{}}}},vv=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:o,platform:i,elements:l,middlewareData:s}=t,{element:d,padding:c=0}=kg(e,t)||{};if(null==d)return{};const u=Xg(c),h={x:n,y:r},p=zg(a),m=jg(p),V=await i.getDimensions(d),U="y"===p,N=U?"top":"left",R=U?"bottom":"right",F=U?"clientHeight":"clientWidth",y=o.reference[m]+o.reference[p]-h[p]-o.floating[m],Z=h[p]-o.reference[p],f=await(null==i.getOffsetParent?void 0:i.getOffsetParent(d));let T=f?f[F]:0;T&&await(null==i.isElement?void 0:i.isElement(f))||(T=l.floating[F]||o.floating[m]);const b=y/2-Z/2,x=T/2-V[m]/2-1,M=Tg(u[N],x),W=Tg(u[R],x),g=M,v=T-V[m]-W,k=T/2-V[m]/2+b,S=vg(g,k,v),Q=!s.arrow&&null!=Qg(a)&&k!==S&&o.reference[m]/2-(k<g?M:W)-V[m]/2<0,E=Q?k<g?k-g:k-v:0;return{[p]:h[p]+E,data:{[p]:S,centerOffset:k-S-E,...Q&&{alignmentOffset:E}},reset:Q}}}),kv=(e,t,n)=>{const r=new Map,a={platform:xv,...n},o={...a.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,l=i.detectOverflow?i:{...i,detectOverflow:dv},s=await(null==i.isRTL?void 0:i.isRTL(t));let d=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:u}=sv(d,r,s),h=r,p=0;const m={};for(let n=0;n<o.length;n++){const V=o[n];if(!V)continue;const{name:U,fn:N}=V,{x:R,y:F,data:y,reset:Z}=await N({x:c,y:u,initialPlacement:r,placement:h,strategy:a,middlewareData:m,rects:d,platform:l,elements:{reference:e,floating:t}});c=null!=R?R:c,u=null!=F?F:u,m[U]={...m[U],...y},Z&&p<50&&(p++,"object"==typeof Z&&(Z.placement&&(h=Z.placement),Z.rects&&(d=!0===Z.rects?await i.getElementRects({reference:e,floating:t,strategy:a}):Z.rects),({x:c,y:u}=sv(d,h,s))),n=-1)}return{x:c,y:u,placement:h,strategy:a,middlewareData:m}})(e,t,{...a,platform:o})};var Sv="undefined"!=typeof document?s.useLayoutEffect:function(){};function Qv(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!Qv(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;0!==r--;){const n=a[r];if(!("_owner"===n&&e.$$typeof||Qv(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function Ev(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function jv(e,t){const n=Ev(e);return Math.round(t*n)/n}function wv(e){const t=s.useRef(e);return Sv(()=>{t.current=e}),t}const zv=(e,t)=>{const n=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:o,placement:i,middlewareData:l}=t,s=await async function(e,t){const{placement:n,platform:r,elements:a}=e,o=await(null==r.isRTL?void 0:r.isRTL(a.floating)),i=Sg(n),l=Qg(n),s="y"===wg(n),d=cv.has(i)?-1:1,c=o&&s?-1:1,u=kg(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&"number"==typeof m&&(p="end"===l?-1*m:m),s?{x:p*c,y:h*d}:{x:h*d,y:p*c}}(t,e);return i===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:a+s.x,y:o+s.y,data:{...s,placement:i}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},Yv=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a,platform:o}=t,{mainAxis:i=!0,crossAxis:l=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...d}=kg(e,t),c={x:n,y:r},u=await o.detectOverflow(t,d),h=wg(Sg(a)),p=Eg(h);let m=c[p],V=c[h];if(i){const e="y"===p?"bottom":"right";m=vg(m+u["y"===p?"top":"left"],m,m-u[e])}if(l){const e="y"===h?"bottom":"right";V=vg(V+u["y"===h?"top":"left"],V,V-u[e])}const U=s.fn({...t,[p]:m,[h]:V});return{...U,data:{x:U.x-n,y:U.y-r,enabled:{[p]:i,[h]:l}}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},Dv=(e,t)=>{const n=gv(e);return{name:n.name,fn:n.fn,options:[e,t]}},Bv=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:a,rects:o,platform:i,elements:l}=t,{apply:s=()=>{},...d}=kg(e,t),c=await i.detectOverflow(t,d),u=Sg(a),h=Qg(a),p="y"===wg(a),{width:m,height:V}=o.floating;let U,N;"top"===u||"bottom"===u?(U=u,N=h===(await(null==i.isRTL?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(N=u,U="end"===h?"top":"bottom");const R=V-c.top-c.bottom,F=m-c.left-c.right,y=Tg(V-c[U],R),Z=Tg(m-c[N],F),f=!t.middlewareData.shift;let T=y,b=Z;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(b=F),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(T=R),f&&!h){const e=bg(c.left,0),t=bg(c.right,0),n=bg(c.top,0),r=bg(c.bottom,0);p?b=m-2*(0!==e||0!==t?e+t:bg(c.left,c.right)):T=V-2*(0!==n||0!==r?n+r:bg(c.top,c.bottom))}await s({...t,availableWidth:b,availableHeight:T});const x=await i.getDimensions(l.floating);return m!==x.width||V!==x.height?{reset:{rects:!0}}:{}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},Jv=(e,t)=>{const n=(e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&function(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?vv({element:n.current,padding:r}).fn(t):{}:n?vv({element:n,padding:r}).fn(t):{}}}))(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ov={...d},Gv=Ov.useInsertionEffect||(e=>e());function Xv(e){const t=s.useRef(()=>{});return Gv(()=>{t.current=e}),s.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}const Hv="ArrowUp",Cv="ArrowDown",Iv="ArrowLeft",Lv="ArrowRight";function Pv(e,t,n){return Math.floor(e/t)!==n}function _v(e,t){return t<0||t>=e.current.length}function Av(e,t){return qv(e,{disabledIndices:t})}function Kv(e,t){return qv(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function qv(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:a,amount:o=1}=void 0===t?{}:t;const i=e.current;let l=n;do{l+=r?-o:o}while(l>=0&&l<=i.length-1&&tk(i,l,a));return l}function $v(e,t,n,r,a){if(-1===e)return-1;const o=n.indexOf(e),i=t[e];switch(a){case"tl":return o;case"tr":return i?o+i.width-1:o;case"bl":return i?o+(i.height-1)*r:o;case"br":return n.lastIndexOf(e)}}function ek(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function tk(e,t,n){if(n)return n.includes(t);const r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}var nk="undefined"!=typeof document?s.useLayoutEffect:s.useEffect;function rk(){return rk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rk.apply(this,arguments)}let ak=!1,ok=0;const ik=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+ok++,lk=Ov.useId||function(){const[e,t]=s.useState(()=>ak?ik():void 0);return nk(()=>{null==e&&t(ik())},[]),s.useEffect(()=>{ak=!0},[]),e},sk=s.forwardRef(function(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:a,shift:o}},width:i=14,height:l=7,tipRadius:d=0,strokeWidth:c=0,staticOffset:u,stroke:h,d:p,style:{transform:m,...V}={},...U}=e,N=lk(),[R,F]=s.useState(!1);if(nk(()=>{r&&"rtl"===tg(r).direction&&F(!0)},[r]),!r)return null;const[y,Z]=n.split("-"),f="top"===y||"bottom"===y;let T=u;(f&&null!=o&&o.x||!f&&null!=o&&o.y)&&(T=null);const b=2*c,x=b/2,M=i/2*(d/-8+1),W=l/2*d/4,g=!!p,v=T&&"end"===Z?"bottom":"top";let k=T&&"end"===Z?"right":"left";T&&R&&(k="end"===Z?"left":"right");const S=null!=(null==a?void 0:a.x)?T||a.x:"",Q=null!=(null==a?void 0:a.y)?T||a.y:"",E=p||"M0,0 H"+i+" L"+(i-M)+","+(l-W)+" Q"+i/2+","+l+" "+M+","+(l-W)+" Z",j={top:g?"rotate(180deg)":"",left:g?"rotate(90deg)":"rotate(-90deg)",bottom:g?"":"rotate(180deg)",right:g?"rotate(-90deg)":"rotate(90deg)"}[y];return s.createElement("svg",rk({},U,{"aria-hidden":!0,ref:t,width:g?i:i+b,height:i,viewBox:"0 0 "+i+" "+(l>i?l:i),style:{position:"absolute",pointerEvents:"none",[k]:S,[v]:Q,[y]:f||g?"100%":"calc(100% - "+b/2+"px)",transform:[j,m].filter(e=>!!e).join(" "),...V}}),b>0&&s.createElement("path",{clipPath:"url(#"+N+")",fill:"none",stroke:h,strokeWidth:b+(p?0:1),d:E}),s.createElement("path",{stroke:b&&!p?U.fill:"none",d:E}),s.createElement("clipPath",{id:N},s.createElement("rect",{x:-x,y:x*(g?-1:1),width:i+b,height:i})))});const dk=s.createContext(null),ck=s.createContext(null),uk=()=>{var e;return(null==(e=s.useContext(dk))?void 0:e.id)||null},hk=()=>s.useContext(ck);function pk(e){return"data-floating-ui-"+e}function mk(e){const t=(0,s.useRef)(e);return nk(()=>{t.current=e}),t}const Vk=pk("safe-polygon");function Uk(e,t,n){return n&&!Ug(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}let Nk=0;function Rk(e,t){void 0===t&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:a=!1}=t;r&&cancelAnimationFrame(Nk);const o=()=>null==e?void 0:e.focus({preventScroll:n});a?o():Nk=requestAnimationFrame(o)}function Fk(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let yk=new WeakMap,Zk=new WeakSet,fk={},Tk=0;const bk=e=>e&&(e.host||bk(e.parentNode));function xk(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=Ng(e[0]).body;return function(e,t,n,r){const a="data-floating-ui-inert",o=r?"inert":n?"aria-hidden":null,i=(l=t,e.map(e=>{if(l.contains(e))return e;const t=bk(e);return l.contains(t)?t:null}).filter(e=>null!=e));var l;const s=new Set,d=new Set(i),c=[];fk[a]||(fk[a]=new WeakMap);const u=fk[a];return i.forEach(function e(t){t&&!s.has(t)&&(s.add(t),t.parentNode&&e(t.parentNode))}),function e(t){t&&!d.has(t)&&[].forEach.call(t.children,t=>{if("script"!==DW(t))if(s.has(t))e(t);else{const e=o?t.getAttribute(o):null,n=null!==e&&"false"!==e,r=(yk.get(t)||0)+1,i=(u.get(t)||0)+1;yk.set(t,r),u.set(t,i),c.push(t),1===r&&n&&Zk.add(t),1===i&&t.setAttribute(a,""),!n&&o&&t.setAttribute(o,"true")}})}(t),s.clear(),Tk++,()=>{c.forEach(e=>{const t=(yk.get(e)||0)-1,n=(u.get(e)||0)-1;yk.set(e,t),u.set(e,n),t||(!Zk.has(e)&&o&&e.removeAttribute(o),Zk.delete(e)),n||e.removeAttribute(a)}),Tk--,Tk||(yk=new WeakMap,yk=new WeakMap,Zk=new WeakSet,fk={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const Mk=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function Wk(e,t){const n=iv(e,Mk());"prev"===t&&n.reverse();const r=n.indexOf(lg(Ng(e)));return n.slice(r+1)[0]}function gk(){return Wk(document.body,"next")}function vk(){return Wk(document.body,"prev")}function kk(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!sg(n,r)}function Sk(e){iv(e,Mk()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function Qk(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}const Ek={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function jk(e){"Tab"===e.key&&(e.target,clearTimeout(void 0))}const wk=s.forwardRef(function(e,t){const[n,r]=s.useState();nk(()=>(pg()&&r("button"),document.addEventListener("keydown",jk),()=>{document.removeEventListener("keydown",jk)}),[]);const a={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[pk("focus-guard")]:"",style:Ek};return s.createElement("span",rk({},e,a))}),zk=s.createContext(null),Yk=pk("portal");function Dk(e){const{children:t,id:n,root:r,preserveTabOrder:a=!0}=e,o=function(e){void 0===e&&(e={});const{id:t,root:n}=e,r=lk(),a=Bk(),[o,i]=s.useState(null),l=s.useRef(null);return nk(()=>()=>{null==o||o.remove(),queueMicrotask(()=>{l.current=null})},[o]),nk(()=>{if(!r)return;if(l.current)return;const e=t?document.getElementById(t):null;if(!e)return;const n=document.createElement("div");n.id=r,n.setAttribute(Yk,""),e.appendChild(n),l.current=n,i(n)},[t,r]),nk(()=>{if(null===n)return;if(!r)return;if(l.current)return;let e=n||(null==a?void 0:a.portalNode);e&&!GW(e)&&(e=e.current),e=e||document.body;let o=null;t&&(o=document.createElement("div"),o.id=t,e.appendChild(o));const s=document.createElement("div");s.id=r,s.setAttribute(Yk,""),e=o||e,e.appendChild(s),l.current=s,i(s)},[t,n,r,a]),o}({id:n,root:r}),[i,l]=s.useState(null),d=s.useRef(null),c=s.useRef(null),u=s.useRef(null),h=s.useRef(null),p=null==i?void 0:i.modal,m=null==i?void 0:i.open,V=!!i&&!i.modal&&i.open&&a&&!(!r&&!o);return s.useEffect(()=>{if(o&&a&&!p)return o.addEventListener("focusin",e,!0),o.addEventListener("focusout",e,!0),()=>{o.removeEventListener("focusin",e,!0),o.removeEventListener("focusout",e,!0)};function e(e){o&&kk(e)&&("focusin"===e.type?Qk:Sk)(o)}},[o,a,p]),s.useEffect(()=>{o&&(m||Qk(o))},[m,o]),s.createElement(zk.Provider,{value:s.useMemo(()=>({preserveTabOrder:a,beforeOutsideRef:d,afterOutsideRef:c,beforeInsideRef:u,afterInsideRef:h,portalNode:o,setFocusManagerState:l}),[a,o])},V&&o&&s.createElement(wk,{"data-type":"outside",ref:d,onFocus:e=>{if(kk(e,o)){var t;null==(t=u.current)||t.focus()}else{const e=vk()||(null==i?void 0:i.refs.domReference.current);null==e||e.focus()}}}),V&&o&&s.createElement("span",{"aria-owns":o.id,style:Ek}),o&&lv.createPortal(t,o),V&&o&&s.createElement(wk,{"data-type":"outside",ref:c,onFocus:e=>{if(kk(e,o)){var t;null==(t=h.current)||t.focus()}else{const t=gk()||(null==i?void 0:i.refs.domReference.current);null==t||t.focus(),(null==i?void 0:i.closeOnFocusOut)&&(null==i||i.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}const Bk=()=>s.useContext(zk),Jk="data-floating-ui-focusable";function Ok(e){return e?e.hasAttribute(Jk)?e:e.querySelector("["+Jk+"]")||e:null}let Gk=[];function Xk(e){Gk=Gk.filter(e=>e.isConnected);let t=e;if(t&&"body"!==DW(t)){if(!function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Lg.call(e,Cg)&&rv(t,e)}(t,Mk())){const e=iv(t,Mk())[0];e&&(t=e)}Gk.push(t),Gk.length>20&&(Gk=Gk.slice(-20))}}function Hk(){return Gk.slice().reverse().find(e=>e.isConnected)}const Ck=s.forwardRef(function(e,t){return s.createElement("button",rk({},e,{type:"button",ref:t,tabIndex:-1,style:Ek}))});function Ik(e){const{context:t,children:n,disabled:r=!1,order:a=["content"],guards:o=!0,initialFocus:i=0,returnFocus:l=!0,restoreFocus:d=!1,modal:c=!0,visuallyHiddenDismiss:u=!1,closeOnFocusOut:h=!0}=e,{open:p,refs:m,nodeId:V,onOpenChange:U,events:N,dataRef:R,floatingId:F,elements:{domReference:y,floating:Z}}=t,f="number"==typeof i&&i<0,T=fg(y)&&f,b="undefined"==typeof HTMLElement||!("inert"in HTMLElement.prototype)||o,x=mk(a),M=mk(i),W=mk(l),g=hk(),v=Bk(),k=s.useRef(null),S=s.useRef(null),Q=s.useRef(!1),E=s.useRef(!1),j=s.useRef(-1),w=null!=v,z=Ok(Z),Y=Xv(function(e){return void 0===e&&(e=z),e?iv(e,Mk()):[]}),D=Xv(e=>{const t=Y(e);return x.current.map(e=>y&&"reference"===e?y:z&&"floating"===e?z:t).filter(Boolean).flat()});function B(e){return!r&&u&&c?s.createElement(Ck,{ref:"start"===e?k:S,onClick:e=>U(!1,e.nativeEvent)},"string"==typeof u?u:"Dismiss"):null}s.useEffect(()=>{if(r)return;if(!c)return;function e(e){if("Tab"===e.key){sg(z,lg(Ng(z)))&&0===Y().length&&!T&&Zg(e);const t=D(),n=Fg(e);"reference"===x.current[0]&&n===y&&(Zg(e),e.shiftKey?Rk(t[t.length-1]):Rk(t[1])),"floating"===x.current[1]&&n===z&&e.shiftKey&&(Zg(e),Rk(t[0]))}}const t=Ng(z);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,y,z,c,x,T,Y,D]),s.useEffect(()=>{if(!r&&Z)return Z.addEventListener("focusin",e),()=>{Z.removeEventListener("focusin",e)};function e(e){const t=Fg(e),n=Y().indexOf(t);-1!==n&&(j.current=n)}},[r,Z,Y]),s.useEffect(()=>{if(!r&&h)return Z&&XW(y)?(y.addEventListener("focusout",t),y.addEventListener("pointerdown",e),Z.addEventListener("focusout",t),()=>{y.removeEventListener("focusout",t),y.removeEventListener("pointerdown",e),Z.removeEventListener("focusout",t)}):void 0;function e(){E.current=!0,setTimeout(()=>{E.current=!1})}function t(e){const t=e.relatedTarget;queueMicrotask(()=>{const n=!(sg(y,t)||sg(Z,t)||sg(t,Z)||sg(null==v?void 0:v.portalNode,t)||null!=t&&t.hasAttribute(pk("focus-guard"))||g&&(Fk(g.nodesRef.current,V).find(e=>{var n,r;return sg(null==(n=e.context)?void 0:n.elements.floating,t)||sg(null==(r=e.context)?void 0:r.elements.domReference,t)})||function(e,t){var n;let r=[],a=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;a;){const t=e.find(e=>e.id===a);a=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}(g.nodesRef.current,V).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(d&&n&&lg(Ng(z))===Ng(z).body){XW(z)&&z.focus();const e=j.current,t=Y(),n=t[e]||t[t.length-1]||z;XW(n)&&n.focus()}!T&&c||!t||!n||E.current||t===Hk()||(Q.current=!0,U(!1,e,"focus-out"))})}},[r,y,Z,z,c,V,g,v,U,h,d,Y,T]),s.useEffect(()=>{var e;if(r)return;const t=Array.from((null==v||null==(e=v.portalNode)?void 0:e.querySelectorAll("["+pk("portal")+"]"))||[]);if(Z){const e=[Z,...t,k.current,S.current,x.current.includes("reference")||T?y:null].filter(e=>null!=e),n=c||T?xk(e,b,!b):xk(e);return()=>{n()}}},[r,y,Z,c,x,v,T,b]),nk(()=>{if(r||!XW(z))return;const e=lg(Ng(z));queueMicrotask(()=>{const t=D(z),n=M.current,r=("number"==typeof n?t[n]:n.current)||z,a=sg(z,e);f||a||!p||Rk(r,{preventScroll:r===z})})},[r,p,z,f,D,M]),nk(()=>{if(r||!z)return;let e=!1;const t=Ng(z),n=lg(t);let a=R.current.openEvent;function o(t){let{open:n,reason:r,event:o,nested:i}=t;n&&(a=o),"escape-key"===r&&m.domReference.current&&Xk(m.domReference.current),"hover"===r&&"mouseleave"===o.type&&(Q.current=!0),"outside-press"===r&&(i?(Q.current=!1,e=!0):Q.current=!(ug(o)||hg(o)))}Xk(n),N.on("openchange",o);const i=t.createElement("span");return i.setAttribute("tabindex","-1"),i.setAttribute("aria-hidden","true"),Object.assign(i.style,Ek),w&&y&&y.insertAdjacentElement("afterend",i),()=>{N.off("openchange",o);const n=lg(t),r=sg(Z,n)||g&&Fk(g.nodesRef.current,V).some(e=>{var t;return sg(null==(t=e.context)?void 0:t.elements.floating,n)});(r||a&&["click","mousedown"].includes(a.type))&&m.domReference.current&&Xk(m.domReference.current);const l="boolean"==typeof W.current?Hk()||i:W.current.current||i;queueMicrotask(()=>{W.current&&!Q.current&&XW(l)&&(l===n||n===t.body||r)&&l.focus({preventScroll:e}),i.remove()})}},[r,Z,z,W,R,m,N,g,V,w,y]),s.useEffect(()=>{queueMicrotask(()=>{Q.current=!1})},[r]),nk(()=>{if(!r&&v)return v.setFocusManagerState({modal:c,closeOnFocusOut:h,open:p,onOpenChange:U,refs:m}),()=>{v.setFocusManagerState(null)}},[r,v,c,p,U,m,h]),nk(()=>{if(r)return;if(!z)return;if("function"!=typeof MutationObserver)return;if(f)return;const e=()=>{const e=z.getAttribute("tabindex"),t=Y(),n=lg(Ng(Z)),r=t.indexOf(n);-1!==r&&(j.current=r),x.current.includes("floating")||n!==m.domReference.current&&0===t.length?"0"!==e&&z.setAttribute("tabindex","0"):"-1"!==e&&z.setAttribute("tabindex","-1")};e();const t=new MutationObserver(e);return t.observe(z,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,Z,z,m,x,Y,f]);const J=!r&&b&&(!c||!T)&&(w||c);return s.createElement(s.Fragment,null,J&&s.createElement(wk,{"data-type":"inside",ref:null==v?void 0:v.beforeInsideRef,onFocus:e=>{if(c){const e=D();Rk("reference"===a[0]?e[0]:e[e.length-1])}else if(null!=v&&v.preserveTabOrder&&v.portalNode)if(Q.current=!1,kk(e,v.portalNode)){const e=gk()||y;null==e||e.focus()}else{var t;null==(t=v.beforeOutsideRef.current)||t.focus()}}}),!T&&B("start"),n,B("end"),J&&s.createElement(wk,{"data-type":"inside",ref:null==v?void 0:v.afterInsideRef,onFocus:e=>{if(c)Rk(D()[0]);else if(null!=v&&v.preserveTabOrder&&v.portalNode)if(h&&(Q.current=!0),kk(e,v.portalNode)){const e=vk()||y;null==e||e.focus()}else{var t;null==(t=v.afterOutsideRef.current)||t.focus()}}}))}let Lk=0,Pk=()=>{};const _k=s.forwardRef(function(e,t){const{lockScroll:n=!1,...r}=e;return nk(()=>{if(n)return Lk++,1===Lk&&(Pk=function(){const e=/iP(hone|ad|od)|iOS/.test(dg()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,a=t.left?parseFloat(t.left):window.scrollX,o=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var i,l;const e=(null==(i=window.visualViewport)?void 0:i.offsetLeft)||0,n=(null==(l=window.visualViewport)?void 0:l.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(o-Math.floor(n))+"px",left:-(a-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(a,o))}}()),()=>{Lk--,0===Lk&&Pk()}},[n]),s.createElement("div",rk({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))});function Ak(e){return XW(e.target)&&"BUTTON"===e.target.tagName}function Kk(e){return yg(e)}function qk(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,elements:{domReference:o}}=e,{enabled:i=!0,event:l="click",toggle:d=!0,ignoreMouse:c=!1,keyboardHandlers:u=!0,stickIfOpen:h=!0}=t,p=s.useRef(),m=s.useRef(!1),V=s.useMemo(()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){const t=p.current;0===e.button&&"click"!==l&&(Ug(t,!0)&&c||(!n||!d||a.current.openEvent&&h&&"mousedown"!==a.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent,"click")):r(!1,e.nativeEvent,"click")))},onClick(e){const t=p.current;"mousedown"===l&&p.current?p.current=void 0:Ug(t,!0)&&c||(!n||!d||a.current.openEvent&&h&&"click"!==a.current.openEvent.type?r(!0,e.nativeEvent,"click"):r(!1,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,e.defaultPrevented||!u||Ak(e)||(" "!==e.key||Kk(o)||(e.preventDefault(),m.current=!0),"Enter"===e.key&&r(!n||!d,e.nativeEvent,"click"))},onKeyUp(e){e.defaultPrevented||!u||Ak(e)||Kk(o)||" "===e.key&&m.current&&(m.current=!1,r(!n||!d,e.nativeEvent,"click"))}}),[a,o,l,c,u,r,n,h,d]);return s.useMemo(()=>i?{reference:V}:{},[i,V])}const $k={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eS={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},tS=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function nS(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,elements:a,dataRef:o}=e,{enabled:i=!0,escapeKey:l=!0,outsidePress:d=!0,outsidePressEvent:c="pointerdown",referencePress:u=!1,referencePressEvent:h="pointerdown",ancestorScroll:p=!1,bubbles:m,capture:V}=t,U=hk(),N=Xv("function"==typeof d?d:()=>!1),R="function"==typeof d?N:d,F=s.useRef(!1),y=s.useRef(!1),{escapeKey:Z,outsidePress:f}=tS(m),{escapeKey:T,outsidePress:b}=tS(V),x=s.useRef(!1),M=Xv(e=>{var t;if(!n||!i||!l||"Escape"!==e.key)return;if(x.current)return;const a=null==(t=o.current.floatingContext)?void 0:t.nodeId,s=U?Fk(U.nodesRef.current,a):[];if(!Z&&(e.stopPropagation(),s.length>0)){let e=!0;if(s.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}r(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")}),W=Xv(e=>{var t;const n=()=>{var t;M(e),null==(t=Fg(e))||t.removeEventListener("keydown",n)};null==(t=Fg(e))||t.addEventListener("keydown",n)}),g=Xv(e=>{var t;const n=F.current;F.current=!1;const i=y.current;if(y.current=!1,"click"===c&&i)return;if(n)return;if("function"==typeof R&&!R(e))return;const l=Fg(e),s="["+pk("inert")+"]",d=Ng(a.floating).querySelectorAll(s);let u=GW(l)?l:null;for(;u&&!eg(u);){const e=rg(u);if(eg(e)||!GW(e))break;u=e}if(d.length&&GW(l)&&!l.matches("html,body")&&!sg(l,a.floating)&&Array.from(d).every(e=>!sg(u,e)))return;if(XW(l)&&S){const t=l.clientWidth>0&&l.scrollWidth>l.clientWidth,n=l.clientHeight>0&&l.scrollHeight>l.clientHeight;let r=n&&e.offsetX>l.clientWidth;if(n&&"rtl"===tg(l).direction&&(r=e.offsetX<=l.offsetWidth-l.clientWidth),r||t&&e.offsetY>l.clientHeight)return}const h=null==(t=o.current.floatingContext)?void 0:t.nodeId,p=U&&Fk(U.nodesRef.current,h).some(t=>{var n;return Rg(e,null==(n=t.context)?void 0:n.elements.floating)});if(Rg(e,a.floating)||Rg(e,a.domReference)||p)return;const m=U?Fk(U.nodesRef.current,h):[];if(m.length>0){let e=!0;if(m.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}r(!1,e,"outside-press")}),v=Xv(e=>{var t;const n=()=>{var t;g(e),null==(t=Fg(e))||t.removeEventListener(c,n)};null==(t=Fg(e))||t.addEventListener(c,n)});s.useEffect(()=>{if(!n||!i)return;o.current.__escapeKeyBubbles=Z,o.current.__outsidePressBubbles=f;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function s(){window.clearTimeout(e),x.current=!0}function d(){e=window.setTimeout(()=>{x.current=!1},$W()?5:0)}const u=Ng(a.floating);l&&(u.addEventListener("keydown",T?W:M,T),u.addEventListener("compositionstart",s),u.addEventListener("compositionend",d)),R&&u.addEventListener(c,b?v:g,b);let h=[];return p&&(GW(a.domReference)&&(h=og(a.domReference)),GW(a.floating)&&(h=h.concat(og(a.floating))),!GW(a.reference)&&a.reference&&a.reference.contextElement&&(h=h.concat(og(a.reference.contextElement)))),h=h.filter(e=>{var t;return e!==(null==(t=u.defaultView)?void 0:t.visualViewport)}),h.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{l&&(u.removeEventListener("keydown",T?W:M,T),u.removeEventListener("compositionstart",s),u.removeEventListener("compositionend",d)),R&&u.removeEventListener(c,b?v:g,b),h.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[o,a,l,R,c,n,r,p,i,Z,f,M,T,W,g,b,v]),s.useEffect(()=>{F.current=!1},[R,c]);const k=s.useMemo(()=>({onKeyDown:M,[$k[h]]:e=>{u&&r(!1,e.nativeEvent,"reference-press")}}),[M,r,u,h]),S=s.useMemo(()=>({onKeyDown:M,onMouseDown(){y.current=!0},onMouseUp(){y.current=!0},[eS[c]]:()=>{F.current=!0}}),[M,c]);return s.useMemo(()=>i?{reference:k,floating:S}:{},[i,k,S])}function rS(e){void 0===e&&(e={});const{nodeId:t}=e,n=function(e){const{open:t=!1,onOpenChange:n,elements:r}=e,a=lk(),o=s.useRef({}),[i]=s.useState(()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}()),l=null!=uk(),[d,c]=s.useState(r.reference),u=Xv((e,t,r)=>{o.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:l}),null==n||n(e,t,r)}),h=s.useMemo(()=>({setPositionReference:c}),[]),p=s.useMemo(()=>({reference:d||r.reference||null,floating:r.floating||null,domReference:r.reference}),[d,r.reference,r.floating]);return s.useMemo(()=>({dataRef:o,open:t,onOpenChange:u,elements:p,events:i,floatingId:a,refs:h}),[t,u,p,i,a,h])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,a=r.elements,[o,i]=s.useState(null),[l,d]=s.useState(null),c=(null==a?void 0:a.domReference)||o,u=s.useRef(null),h=hk();nk(()=>{c&&(u.current=c)},[c]);const p=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:l=!0,whileElementsMounted:d,open:c}=e,[u,h]=s.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=s.useState(r);Qv(p,r)||m(r);const[V,U]=s.useState(null),[N,R]=s.useState(null),F=s.useCallback(e=>{e!==T.current&&(T.current=e,U(e))},[]),y=s.useCallback(e=>{e!==b.current&&(b.current=e,R(e))},[]),Z=o||V,f=i||N,T=s.useRef(null),b=s.useRef(null),x=s.useRef(u),M=null!=d,W=wv(d),g=wv(a),v=wv(c),k=s.useCallback(()=>{if(!T.current||!b.current)return;const e={placement:t,strategy:n,middleware:p};g.current&&(e.platform=g.current),kv(T.current,b.current,e).then(e=>{const t={...e,isPositioned:!1!==v.current};S.current&&!Qv(x.current,t)&&(x.current=t,lv.flushSync(()=>{h(t)}))})},[p,t,n,g,v]);Sv(()=>{!1===c&&x.current.isPositioned&&(x.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[c]);const S=s.useRef(!1);Sv(()=>(S.current=!0,()=>{S.current=!1}),[]),Sv(()=>{if(Z&&(T.current=Z),f&&(b.current=f),Z&&f){if(W.current)return W.current(Z,f,k);k()}},[Z,f,k,W,M]);const Q=s.useMemo(()=>({reference:T,floating:b,setReference:F,setFloating:y}),[F,y]),E=s.useMemo(()=>({reference:Z,floating:f}),[Z,f]),j=s.useMemo(()=>{const e={position:n,left:0,top:0};if(!E.floating)return e;const t=jv(E.floating,u.x),r=jv(E.floating,u.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...Ev(E.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,E.floating,u.x,u.y]);return s.useMemo(()=>({...u,update:k,refs:Q,elements:E,floatingStyles:j}),[u,k,Q,E,j])}({...e,elements:{...a,...l&&{reference:l}}}),m=s.useCallback(e=>{const t=GW(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;d(t),p.refs.setReference(t)},[p.refs]),V=s.useCallback(e=>{(GW(e)||null===e)&&(u.current=e,i(e)),(GW(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!GW(e))&&p.refs.setReference(e)},[p.refs]),U=s.useMemo(()=>({...p.refs,setReference:V,setPositionReference:m,domReference:u}),[p.refs,V,m]),N=s.useMemo(()=>({...p.elements,domReference:c}),[p.elements,c]),R=s.useMemo(()=>({...p,...r,refs:U,elements:N,nodeId:t}),[p,U,N,t,r]);return nk(()=>{r.dataRef.current.floatingContext=R;const e=null==h?void 0:h.nodesRef.current.find(e=>e.id===t);e&&(e.context=R)}),s.useMemo(()=>({...p,context:R,refs:U,elements:N}),[p,U,N,R])}const aS="active",oS="selected";function iS(e,t,n){const r=new Map,a="item"===n;let o=e;if(a&&e){const{[aS]:t,[oS]:__,...n}=e;o=n}return{..."floating"===n&&{tabIndex:-1,[Jk]:""},...o,...t.map(t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[n,o]=t;var i;a&&[aS,oS].includes(n)||(0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof o&&(null==(i=r.get(n))||i.push(o),e[n]=function(){for(var e,t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return null==(e=r.get(n))?void 0:e.map(e=>e(...a)).find(e=>void 0!==e)})):e[n]=o)}),e):e,{})}}function lS(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),a=s.useCallback(t=>iS(t,e,"reference"),t),o=s.useCallback(t=>iS(t,e,"floating"),n),i=s.useCallback(t=>iS(t,e,"item"),r);return s.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:i}),[a,o,i])}let sS=!1;function dS(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function cS(e,t){return dS(t,e===Hv||e===Cv,e===Iv||e===Lv)}function uS(e,t,n){return dS(t,e===Cv,n?e===Iv:e===Lv)||"Enter"===e||" "===e||""===e}function hS(e,t,n){return dS(t,n?e===Lv:e===Iv,e===Hv)}function pS(e,t){const{open:n,onOpenChange:r,elements:a}=e,{listRef:o,activeIndex:i,onNavigate:l=()=>{},enabled:d=!0,selectedIndex:c=null,allowEscape:u=!1,loop:h=!1,nested:p=!1,rtl:m=!1,virtual:V=!1,focusItemOnOpen:U="auto",focusItemOnHover:N=!0,openOnArrowKeyDown:R=!0,disabledIndices:F,orientation:y="vertical",cols:Z=1,scrollItemIntoView:f=!0,virtualItemRef:T,itemSizes:b,dense:x=!1}=t,M=mk(Ok(a.floating)),W=uk(),g=hk(),v=Xv(l),k=fg(a.domReference),S=s.useRef(U),Q=s.useRef(null!=c?c:-1),E=s.useRef(null),j=s.useRef(!0),w=s.useRef(v),z=s.useRef(!!a.floating),Y=s.useRef(n),D=s.useRef(!1),B=s.useRef(!1),J=mk(F),O=mk(n),G=mk(f),X=mk(c),[H,C]=s.useState(),[I,L]=s.useState(),P=Xv(function(e,t,n){function r(e){V?(C(e.id),null==g||g.events.emit("virtualfocus",e),T&&(T.current=e)):Rk(e,{preventScroll:!0,sync:!(!Vg()||!pg())&&(sS||D.current)})}void 0===n&&(n=!1);const a=e.current[t.current];a&&r(a),requestAnimationFrame(()=>{const o=e.current[t.current]||a;if(!o)return;a||r(o);const i=G.current;i&&A&&(n||!j.current)&&(null==o.scrollIntoView||o.scrollIntoView("boolean"==typeof i?{block:"nearest",inline:"nearest"}:i))})});nk(()=>{document.createElement("div").focus({get preventScroll(){return sS=!0,!1}})},[]),nk(()=>{d&&(n&&a.floating?S.current&&null!=c&&(B.current=!0,Q.current=c,v(c)):z.current&&(Q.current=-1,w.current(null)))},[d,n,a.floating,c,v]),nk(()=>{if(d&&n&&a.floating)if(null==i){if(D.current=!1,null!=X.current)return;if(z.current&&(Q.current=-1,P(o,Q)),(!Y.current||!z.current)&&S.current&&(null!=E.current||!0===S.current&&null==E.current)){let e=0;const t=()=>{null==o.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(Q.current=null==E.current||uS(E.current,y,m)||p?Av(o,J.current):Kv(o,J.current),E.current=null,v(Q.current))};t()}}else _v(o,i)||(Q.current=i,P(o,Q,B.current),B.current=!1)},[d,n,a.floating,i,X,p,o,y,m,v,P,J]),nk(()=>{var e;if(!d||a.floating||!g||V||!z.current)return;const t=g.nodesRef.current,n=null==(e=t.find(e=>e.id===W))||null==(e=e.context)?void 0:e.elements.floating,r=lg(Ng(a.floating)),o=t.some(e=>e.context&&sg(e.context.elements.floating,r));n&&!o&&j.current&&n.focus({preventScroll:!0})},[d,a.floating,g,W,V]),nk(()=>{if(d&&g&&V&&!W)return g.events.on("virtualfocus",e),()=>{g.events.off("virtualfocus",e)};function e(e){L(e.id),T&&(T.current=e)}},[d,g,V,W,T]),nk(()=>{w.current=v,z.current=!!a.floating}),nk(()=>{n||(E.current=null)},[n]),nk(()=>{Y.current=n},[n]);const _=null!=i,A=s.useMemo(()=>{function e(e){if(!n)return;const t=o.current.indexOf(e);-1!==t&&v(t)}return{onFocus(t){let{currentTarget:n}=t;e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...N&&{onMouseMove(t){let{currentTarget:n}=t;e(n)},onPointerLeave(e){let{pointerType:t}=e;j.current&&"touch"!==t&&(Q.current=-1,P(o,Q),v(null),V||Rk(M.current,{preventScroll:!0}))}}}},[n,M,P,N,o,v,V]),K=Xv(e=>{if(j.current=!1,D.current=!0,229===e.which)return;if(!O.current&&e.currentTarget===M.current)return;if(p&&hS(e.key,y,m))return Zg(e),r(!1,e.nativeEvent,"list-navigation"),void(XW(a.domReference)&&(V?null==g||g.events.emit("virtualfocus",a.domReference):a.domReference.focus()));const t=Q.current,i=Av(o,F),l=Kv(o,F);if(k||("Home"===e.key&&(Zg(e),Q.current=i,v(Q.current)),"End"===e.key&&(Zg(e),Q.current=l,v(Q.current))),Z>1){const t=b||Array.from({length:o.current.length},()=>({width:1,height:1})),n=function(e,t,n){const r=[];let a=0;return e.forEach((e,o)=>{let{width:i,height:l}=e,s=!1;for(n&&(a=0);!s;){const e=[];for(let n=0;n<i;n++)for(let r=0;r<l;r++)e.push(a+n+r*t);a%t+i<=t&&e.every(e=>null==r[e])?(e.forEach(e=>{r[e]=o}),s=!0):a++}}),[...r]}(t,Z,x),r=n.findIndex(e=>null!=e&&!tk(o.current,e,F)),a=n.reduce((e,t,n)=>null==t||tk(o.current,t,F)?e:n,-1),s=n[function(e,t){let{event:n,orientation:r,loop:a,rtl:o,cols:i,disabledIndices:l,minIndex:s,maxIndex:d,prevIndex:c,stopEvent:u=!1}=t,h=c;if(n.key===Hv){if(u&&Zg(n),-1===c)h=d;else if(h=qv(e,{startingIndex:h,amount:i,decrement:!0,disabledIndices:l}),a&&(c-i<s||h<0)){const e=c%i,t=d%i,n=d-(t-e);h=t===e?d:t>e?n:n-i}_v(e,h)&&(h=c)}if(n.key===Cv&&(u&&Zg(n),-1===c?h=s:(h=qv(e,{startingIndex:c,amount:i,disabledIndices:l}),a&&c+i>d&&(h=qv(e,{startingIndex:c%i-i,amount:i,disabledIndices:l}))),_v(e,h)&&(h=c)),"both"===r){const t=Mg(c/i);n.key===(o?Iv:Lv)&&(u&&Zg(n),c%i!==i-1?(h=qv(e,{startingIndex:c,disabledIndices:l}),a&&Pv(h,i,t)&&(h=qv(e,{startingIndex:c-c%i-1,disabledIndices:l}))):a&&(h=qv(e,{startingIndex:c-c%i-1,disabledIndices:l})),Pv(h,i,t)&&(h=c)),n.key===(o?Lv:Iv)&&(u&&Zg(n),c%i!==0?(h=qv(e,{startingIndex:c,decrement:!0,disabledIndices:l}),a&&Pv(h,i,t)&&(h=qv(e,{startingIndex:c+(i-c%i),decrement:!0,disabledIndices:l}))):a&&(h=qv(e,{startingIndex:c+(i-c%i),decrement:!0,disabledIndices:l})),Pv(h,i,t)&&(h=c));const r=Mg(d/i)===t;_v(e,h)&&(h=a&&r?n.key===(o?Lv:Iv)?d:qv(e,{startingIndex:c-c%i-1,disabledIndices:l}):c)}return h}({current:n.map(e=>null!=e?o.current[e]:null)},{event:e,orientation:y,loop:h,rtl:m,cols:Z,disabledIndices:ek([...F||o.current.map((e,t)=>tk(o.current,t)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:$v(Q.current>l?i:Q.current,t,n,Z,e.key===Cv?"bl":e.key===(m?Iv:Lv)?"tr":"tl"),stopEvent:!0})];if(null!=s&&(Q.current=s,v(Q.current)),"both"===y)return}if(cS(e.key,y)){if(Zg(e),n&&!V&&lg(e.currentTarget.ownerDocument)===e.currentTarget)return Q.current=uS(e.key,y,m)?i:l,void v(Q.current);uS(e.key,y,m)?Q.current=h?t>=l?u&&t!==o.current.length?-1:i:qv(o,{startingIndex:t,disabledIndices:F}):Math.min(l,qv(o,{startingIndex:t,disabledIndices:F})):Q.current=h?t<=i?u&&-1!==t?o.current.length:l:qv(o,{startingIndex:t,decrement:!0,disabledIndices:F}):Math.max(i,qv(o,{startingIndex:t,decrement:!0,disabledIndices:F})),_v(o,Q.current)?v(null):v(Q.current)}}),q=s.useMemo(()=>V&&n&&_&&{"aria-activedescendant":I||H},[V,n,_,I,H]),$=s.useMemo(()=>({"aria-orientation":"both"===y?void 0:y,...!fg(a.domReference)&&q,onKeyDown:K,onPointerMove(){j.current=!0}}),[q,K,a.domReference,y]),ee=s.useMemo(()=>{function e(e){"auto"===U&&ug(e.nativeEvent)&&(S.current=!0)}return{...q,onKeyDown(e){j.current=!1;const t=e.key.startsWith("Arrow"),a=["Home","End"].includes(e.key),i=t||a,l=function(e,t,n){return dS(t,n?e===Iv:e===Lv,e===Cv)}(e.key,y,m),s=hS(e.key,y,m),d=cS(e.key,y),u=(p?l:d)||"Enter"===e.key||""===e.key.trim();if(V&&n){const t=null==g?void 0:g.nodesRef.current.find(e=>null==e.parentId),n=g&&t?function(e,t){let n,r=-1;return function t(a,o){o>r&&(n=a,r=o),Fk(e,a).forEach(e=>{t(e.id,o+1)})}(t,0),e.find(e=>e.id===n)}(g.nodesRef.current,t.id):null;if(i&&n&&T){const t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(l||s){var h,U;const r=(null==(h=n.context)?void 0:h.elements.domReference)===e.currentTarget,a=s&&!r?null==(U=n.context)?void 0:U.elements.domReference:l?o.current.find(e=>(null==e?void 0:e.id)===H):null;a&&(Zg(e),a.dispatchEvent(t),L(void 0))}var N;if((d||a)&&n.context&&n.context.open&&n.parentId&&e.currentTarget!==n.context.elements.domReference)return Zg(e),void(null==(N=n.context.elements.domReference)||N.dispatchEvent(t))}return K(e)}(n||R||!t)&&(u&&(E.current=p&&d?null:e.key),p?l&&(Zg(e),n?(Q.current=Av(o,J.current),v(Q.current)):r(!0,e.nativeEvent,"list-navigation")):d&&(null!=c&&(Q.current=c),Zg(e),!n&&R?r(!0,e.nativeEvent,"list-navigation"):K(e),n&&v(Q.current)))},onFocus(){n&&!V&&v(null)},onPointerDown:function(e){S.current=U,"auto"===U&&hg(e.nativeEvent)&&(S.current=!0)},onMouseDown:e,onClick:e}},[H,q,K,J,U,o,p,v,r,n,R,y,m,c,g,V,T]);return s.useMemo(()=>d?{reference:ee,floating:$,item:A}:{},[d,ee,$,A])}const mS=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function VS(e,t){var n;void 0===t&&(t={});const{open:r,floatingId:a}=e,{enabled:o=!0,role:i="dialog"}=t,l=null!=(n=mS.get(i))?n:i,d=lk(),c=null!=uk(),u=s.useMemo(()=>"tooltip"===l||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?a:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===l?"dialog":l,"aria-controls":r?a:void 0,..."listbox"===l&&{role:"combobox"},..."menu"===l&&{id:d},..."menu"===l&&c&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[l,a,c,r,d,i]),h=s.useMemo(()=>{const e={id:a,...l&&{role:l}};return"tooltip"===l||"label"===i?e:{...e,..."menu"===l&&{"aria-labelledby":d}}},[l,a,d,i]),p=s.useCallback(e=>{let{active:t,selected:n}=e;const r={role:"option",...t&&{id:a+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[a,i]);return s.useMemo(()=>o?{reference:u,floating:h,item:p}:{},[o,u,h,p])}const US=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function NS(e,t){return"function"==typeof e?e(t):e}function RS(e,t){void 0===t&&(t={});const{initial:n={opacity:0},open:r,close:a,common:o,duration:i=250}=t,l=e.placement,d=l.split("-")[0],c=s.useMemo(()=>({side:d,placement:l}),[d,l]),u="number"==typeof i,h=(u?i:i.open)||0,p=(u?i:i.close)||0,[m,V]=s.useState(()=>({...NS(o,c),...NS(n,c)})),{isMounted:U,status:N}=function(e,t){void 0===t&&(t={});const{open:n,elements:{floating:r}}=e,{duration:a=250}=t,o=("number"==typeof a?a:a.close)||0,[i,l]=s.useState("unmounted"),d=function(e,t){const[n,r]=s.useState(e);return e&&!n&&r(!0),s.useEffect(()=>{if(!e&&n){const e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,o);return d||"close"!==i||l("unmounted"),nk(()=>{if(r){if(n){l("initial");const e=requestAnimationFrame(()=>{l("open")});return()=>{cancelAnimationFrame(e)}}l("close")}},[n,r]),{isMounted:d,status:i}}(e,{duration:i}),R=mk(n),F=mk(r),y=mk(a),Z=mk(o);return nk(()=>{const e=NS(R.current,c),t=NS(y.current,c),n=NS(Z.current,c),r=NS(F.current,c)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===N&&V(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===N&&V({transitionProperty:Object.keys(r).map(US).join(","),transitionDuration:h+"ms",...n,...r}),"close"===N){const r=t||e;V({transitionProperty:Object.keys(r).map(US).join(","),transitionDuration:p+"ms",...n,...r})}},[p,y,R,F,Z,h,N,c]),{isMounted:U,styles:m}}function FS(e,t){const[n,r]=e;let a=!1;const o=t.length;for(let e=0,i=o-1;e<o;i=e++){const[o,l]=t[e]||[0,0],[s,d]=t[i]||[0,0];l>=r!=d>=r&&n<=(s-o)*(r-l)/(d-l)+o&&(a=!a)}return a}function yS(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let a,o=!1,i=null,l=null,s=performance.now();const d=e=>{let{x:n,y:d,placement:c,elements:u,onClose:h,nodeId:p,tree:m}=e;return function(e){function V(){clearTimeout(a),h()}if(clearTimeout(a),!u.domReference||!u.floating||null==c||null==n||null==d)return;const{clientX:U,clientY:N}=e,R=[U,N],F=Fg(e),y="mouseleave"===e.type,Z=sg(u.floating,F),f=sg(u.domReference,F),T=u.domReference.getBoundingClientRect(),b=u.floating.getBoundingClientRect(),x=c.split("-")[0],M=n>b.right-b.width/2,W=d>b.bottom-b.height/2,g=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(R,T),v=b.width>T.width,k=b.height>T.height,S=(v?T:b).left,Q=(v?T:b).right,E=(k?T:b).top,j=(k?T:b).bottom;if(Z&&(o=!0,!y))return;if(f&&(o=!1),f&&!y)return void(o=!0);if(y&&GW(e.relatedTarget)&&sg(u.floating,e.relatedTarget))return;if(m&&Fk(m.nodesRef.current,p).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===x&&d>=T.bottom-1||"bottom"===x&&d<=T.top+1||"left"===x&&n>=T.right-1||"right"===x&&n<=T.left+1)return V();let w=[];switch(x){case"top":w=[[S,T.top+1],[S,b.bottom-1],[Q,b.bottom-1],[Q,T.top+1]];break;case"bottom":w=[[S,b.top+1],[S,T.bottom-1],[Q,T.bottom-1],[Q,b.top+1]];break;case"left":w=[[b.right-1,j],[b.right-1,E],[T.left+1,E],[T.left+1,j]];break;case"right":w=[[T.right-1,j],[T.right-1,E],[b.left+1,E],[b.left+1,j]]}if(!FS([U,N],w)){if(o&&!g)return V();if(!y&&r){const t=function(e,t){const n=performance.now(),r=n-s;if(null===i||null===l||0===r)return i=e,l=t,s=n,null;const a=e-i,o=t-l,d=Math.sqrt(a*a+o*o);return i=e,l=t,s=n,d/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return V()}FS([U,N],function(e){let[n,r]=e;switch(x){case"top":return[[v?n+t/2:M?n+4*t:n-4*t,r+t+1],[v?n-t/2:M?n+4*t:n-4*t,r+t+1],[b.left,M||v?b.bottom-t:b.top],[b.right,M?v?b.bottom-t:b.top:b.bottom-t]];case"bottom":return[[v?n+t/2:M?n+4*t:n-4*t,r-t],[v?n-t/2:M?n+4*t:n-4*t,r-t],[b.left,M||v?b.top+t:b.bottom],[b.right,M?v?b.top+t:b.bottom:b.top+t]];case"left":{const e=[n+t+1,k?r+t/2:W?r+4*t:r-4*t],a=[n+t+1,k?r-t/2:W?r+4*t:r-4*t];return[[W||k?b.right-t:b.left,b.top],[W?k?b.right-t:b.left:b.right-t,b.bottom],e,a]}case"right":return[[n-t,k?r+t/2:W?r+4*t:r-4*t],[n-t,k?r-t/2:W?r+4*t:r-4*t],[W||k?b.left+t:b.right,b.top],[W?k?b.left+t:b.right:b.left+t,b.bottom]]}}([n,d]))?!o&&r&&(a=window.setTimeout(V,40)):V()}}};return d.__options={blockPointerEvents:n},d}const ZS={sm:{icon:"[&>svg]:size-4",searchIcon:"[&>svg]:size-4",selectButton:"px-2.5 py-2 rounded text-xs font-medium leading-4 min-h-[2rem]",multiSelect:"pl-2 pr-2 py-1.5",displaySelected:"text-xs font-normal",dropdown:"rounded-md",dropdownItemsWrapper:"p-1.5",searchbarWrapper:"p-3 flex items-center gap-0.5",searchbar:"font-medium text-sm",searchbarIcon:"size-4",label:"text-sm font-medium"},md:{icon:"[&>svg]:size-5",searchIcon:"[&>svg]:size-5",selectButton:"px-3.5 py-2.5 rounded-md text-sm font-medium leading-4 min-h-[2.5rem]",multiSelect:"pl-2 pr-2.5 py-2",displaySelected:"text-sm font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-sm font-medium"},lg:{icon:"[&>svg]:size-6",searchIcon:"[&>svg]:size-5",selectButton:"px-4 py-3 rounded-lg text-sm font-medium leading-5 min-h-[3rem]",multiSelect:"pl-2.5 pr-3 py-2.5",displaySelected:"text-base font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-base font-medium"}},fS="group-disabled:text-field-color-disabled",TS={sm:"w-[calc(100%+0.75rem)] translate-x-[-0.375rem]",md:"w-[calc(100%+1rem)] translate-x-[-0.5rem]",lg:"w-[calc(100%+1rem)] translate-x-[-0.5rem]"},bS={sm:"py-1.5 px-2 text-xs font-normal",md:"p-2 text-sm font-normal",lg:"p-2 text-base font-normal"},xS=e=>null===e||"boolean"==typeof e?"":"string"==typeof e||"number"==typeof e?e.toString():Array.isArray(e)?e.map(xS).join(" ").trim():(0,s.isValidElement)(e)?e.props&&e.props.children?xS(e.props.children):"":"object"==typeof e&&"textContent"in e?e.textContent?.toString().toLowerCase()||"":"object"==typeof e&&"children"in e?xS(e.children):"",MS=(0,s.createContext)({}),WS=()=>(0,s.useContext)(MS),gS=(0,s.forwardRef)(({children:e,icon:t=null,placeholder:n="Select an option",optionIcon:r=null,render:a,label:o,className:i,...l},d)=>{const{sizeValue:c,getReferenceProps:u,getValues:h,selectId:p,refs:m,isOpen:V,multiple:U,combobox:N,setSelected:R,onChange:y,isControlled:Z,disabled:f,by:T}=WS(),b={sm:"xs",md:"sm",lg:"md"}[c],x=(0,s.useCallback)(()=>{if(t)return t;const e="text-field-placeholder group-disabled:text-icon-disabled";return N?(0,F.jsx)(jW,{className:e}):(0,F.jsx)(wW,{className:e})},[t]),M=(0,s.useCallback)(()=>{const t=h();if(!t)return null;if(U)return t.map((e,t)=>(0,F.jsx)(We,{className:"cursor-default",icon:r,type:"rounded",size:b,onMouseDown:W(e),label:"function"==typeof a?a(e):e.toString(),closable:!0,disabled:f},t));let n="string"==typeof t?t:"";if("function"==typeof a&&(n=a(t)),"function"==typeof e&&"function"!=typeof a){const r={value:t,...U?{onClose:W(t)}:{}};n=e(r)}return((0,s.isValidElement)(e)||"string"==typeof e)&&"function"!=typeof a&&(n=e),(0,F.jsx)("span",{className:Ue("truncate",ZS[c].displaySelected,fS),children:n})},[h,f]),W=e=>t=>{t?.preventDefault(),t?.stopPropagation();const n=[...h()??[]],r=n.findIndex(t=>null!==t&&null!==e&&"object"==typeof t?t[T]===e[T]:t===e);-1!==r&&(n.splice(r,1),Z||R(n),"function"==typeof y&&y(n))};return(0,F.jsxs)("div",{className:"w-full flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[!!o&&(0,F.jsx)("label",{className:Ue(ZS[c]?.label,"text-field-label"),htmlFor:p,children:o}),(0,F.jsxs)("button",{id:p,ref:Qa(m.setReference,d),className:Ue("flex items-center justify-between w-full box-border transition-[outline,background-color,color,box-shadow] duration-200 bg-white","outline outline-1 outline-field-border border-none cursor-pointer",!V&&"focus:ring-2 focus:ring-offset-2 focus:outline-focus-border focus:ring-focus [&:hover:not(:focus):not(:disabled)]:outline-border-strong",ZS[c].selectButton,U&&ZS[c].multiSelect,"group disabled:outline-field-border-disabled [&:hover:has(:disabled)]:outline-field-border-disabled disabled:cursor-default",i),tabIndex:0,disabled:f,...l,...u(),children:[(0,F.jsxs)("div",{className:Ue("flex-1 grid items-center justify-start gap-1.5 overflow-hidden",h()&&"flex flex-wrap"),children:[M(),(U?!h()?.length:!h())&&(0,F.jsx)("div",{className:Ue("[grid-area:1/1/2/3] text-field-input px-1",ZS[c].displaySelected,fS),children:n})]}),(0,F.jsx)("div",{className:Ue("flex items-center [&>svg]:shrink-0",ZS[c].icon),children:x()})]})]})});function vS({label:e,children:t,className:n,...r}){const{index:a,totalGroups:o}=r,{sizeValue:i}=WS();return(0,F.jsxs)(s.Fragment,{children:[(0,F.jsxs)("div",{className:"flex flex-col",role:"group","aria-label":e,children:[(0,F.jsx)("div",{className:Ue("p-2 font-normal text-text-tertiary",{sm:"text-xs",md:"text-xs",lg:"text-sm"}[i],n),id:`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:e}),(0,F.jsx)("div",{className:"flex flex-col",role:"presentation","aria-labelledby":`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:t})]}),a<o&&!!(t&&s.Children.count(t)>0)&&(0,F.jsx)("hr",{className:Ue("h-px my-2 w-full border-border-subtle border-b border-t-0 border-solid",TS[i])})]})}function kS({children:e,className:t}){const{isOpen:n,context:r,refs:a,combobox:o,floatingStyles:i,getFloatingProps:l,sizeValue:d,setSearchKeyword:c,setActiveIndex:u,setSelectedIndex:h,value:p,selected:m,getValues:V,searchKeyword:U,listContentRef:N,by:R,searchPlaceholder:y,activeIndex:Z,searchFn:f,debounceDelay:T}=WS(),b=(0,s.useMemo)(()=>{const t=V();let n=-1;if(t){let r=s.Children.toArray(e);r.length>0&&(0,s.isValidElement)(r[0])&&r[0].type===vS&&(r=s.Children.toArray(e).map(e=>(0,s.isValidElement)(e)?s.Children.toArray(e.props.children):[]).flat()),n=r.findIndex(e=>{if(!(0,s.isValidElement)(e))return!1;const n=e.props.value;return"object"==typeof n&&"object"==typeof t?n[R]===t[R]:n===t})}return n},[p,m,e,R]);(0,s.useLayoutEffect)(()=>{n||(u(b),h(b))},[b,n]),(0,s.useLayoutEffect)(()=>{n&&(o&&[-1,null].includes(Z)||u(-1))},[U,n]);const x=(0,s.useMemo)(()=>{let t=0,n=0;s.Children.forEach(e,e=>{if((0,s.isValidElement)(e)&&e.type===vS){let n=!1;if(U&&!f){const t=U.toLowerCase(),r=(e.props.label?.toLowerCase()||"").includes(t),a=s.Children.toArray(e.props.children).some(e=>!!(0,s.isValidElement)(e)&&(xS(e.props.children)?.toLowerCase()).includes(t));n=r||a}else n=!0;n&&t++}}),n=Math.max(0,t-1);let r=0,a=0;return s.Children.map(e,e=>{if(!(0,s.isValidElement)(e))return null;if(e.type===vS){let t=!1;if(U&&!f){const n=U.toLowerCase();t=(e.props.label?.toLowerCase()||"").includes(n)}const o=s.Children.map(e.props.children,e=>{if(!(0,s.isValidElement)(e))return null;if(t){const t={...e.props,index:r++};return(0,s.cloneElement)(e,t)}if(U&&!f){const t=xS(e.props.children)?.toLowerCase(),n=U.toLowerCase();if(!t?.includes(n))return null}const n={...e.props,index:r++};return(0,s.cloneElement)(e,n)});if(!o?.some(e=>null!==e))return null;const i={...e.props,children:o,index:a,totalGroups:n};return a++,(0,s.cloneElement)(e,i)}if(U&&!f){const t=xS(e.props?.children)?.toLowerCase(),n=U.toLowerCase();if(!t?.includes(n))return null}return(0,s.cloneElement)(e,{...e.props,index:r++})})},[U,p,m,e,f]),M=s.Children.count(x);(0,s.useEffect)(()=>{N.current=[];let t=s.Children.toArray(e);t&&(0,s.isValidElement)(t[0])&&t[0].type===vS&&(t=s.Children.toArray(t).map(e=>(0,s.isValidElement)(e)?e.props.children:null).filter(Boolean)),s.Children.forEach(t,e=>{if(!(0,s.isValidElement)(e))return;const t=xS(e.props?.children)?.toLowerCase();if(U&&!f){const e=U.toLowerCase();if(!t?.includes(e))return}N.current.push(t)})},[U,f]);const[W,g]=(0,s.useState)(!1),v=(0,s.useCallback)(async()=>{if(f&&"function"==typeof f&&!W){g(!0);try{await f(U)}catch(e){console.error(e)}finally{g(!1)}}},[U]),k=((e,t=500)=>{const n=(0,s.useRef)(null);return(0,s.useCallback)((...r)=>{n.current&&clearTimeout(n.current),n.current=setTimeout(()=>e(...r),t)},[e,t])})(v,T);return(0,s.useEffect)(()=>{"function"==typeof f&&k()},[k]),(0,F.jsx)(F.Fragment,{children:n&&(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(Ik,{context:r,modal:!1,visuallyHiddenDismiss:!0,children:(0,F.jsxs)("div",{ref:a.setFloating,className:Ue("box-border [&_*]:box-border w-full bg-white outline-none shadow-lg outline outline-1 outline-border-subtle",o&&"grid grid-cols-1 grid-rows-[auto_1fr] divide-y divide-x-0 divide-solid divide-border-subtle",ZS[d].dropdown,!o&&"h-auto",o?"overflow-hidden":"overflow-y-auto overflow-x-hidden",t),style:{...i,zIndex:1},...l(),children:[o&&(0,F.jsxs)("div",{className:Ue(ZS[d].searchbarWrapper),children:[W?(0,F.jsx)(ko,{className:ZS[d].searchbarIcon}):(0,F.jsx)(zW,{className:Ue("text-icon-secondary shrink-0",ZS[d].searchbarIcon)}),(0,F.jsx)("input",{className:Ue("px-1 w-full placeholder:text-field-placeholder border-0 focus:outline-none focus:shadow-none",ZS[d].searchbar),type:"search",name:"keyword",placeholder:y,onChange:e=>c(e.target.value),value:U,autoComplete:"off"})]}),(0,F.jsxs)("div",{className:Ue("overflow-y-auto overflow-x-hidden",!o&&"w-full h-full",ZS[d].dropdownItemsWrapper),children:[!!M&&x,!M&&(0,F.jsx)("div",{className:Ue("p-2 text-center font-medium text-field-placeholder",bS[d]),children:"No items found"})]})]})})})})}function SS({children:e,root:t,id:n}){return(0,F.jsx)(Dk,{id:n,root:t,children:e})}function QS({value:e,selected:t,children:n,className:r,...a}){const{sizeValue:o,getItemProps:i,onKeyDownItem:l,onClickItem:d,activeIndex:c,selectedIndex:u,updateListRef:h,getValues:p,by:m,multiple:V}=WS(),{index:U}=a,N=(0,s.useRef)(U),R=(0,s.useMemo)(()=>{if(!V)return!1;const t=p();return!!t&&t.some(t=>null!==t&&null!==e&&"object"==typeof t?t[m]===e[m]:t===e)},[e,p]),y=(0,s.useMemo)(()=>"boolean"==typeof t?t:V?R:U===u,[R,u,t]);return(0,F.jsxs)("div",{className:Ue("w-full flex items-center justify-between text-text-primary hover:bg-button-tertiary-hover rounded-md transition-all duration-150 cursor-pointer focus:outline-none focus-within:outline-none outline-none",bS[o],U===c&&"bg-button-tertiary-hover",r),ref:e=>{h(U,e)},role:"option",tabIndex:U===c?0:-1,"aria-selected":y&&U===c,...i({onClick(){d(N.current,e)},onKeyDown(t){l(t,N.current,e)}}),children:[(0,F.jsx)("span",{className:"w-full truncate",children:n}),y&&(0,F.jsx)(Sn,{className:Ue("text-icon-on-color-disabled",{sm:"size-4",md:"size-4",lg:"size-5"}[o])})]})}const ES=({id:e,size:t="md",value:n,defaultValue:r,onChange:a,by:o="id",children:i,multiple:l=!1,combobox:d=!1,disabled:c=!1,searchPlaceholder:u="Search...",searchFn:h,debounceDelay:p=500})=>{const m=(0,s.useMemo)(()=>e||`select-${vn()}`,[e]),V=(0,s.useMemo)(()=>typeof n<"u",[n]),[U,N]=(0,s.useState)(r),[R,y]=(0,s.useState)(""),Z=(0,s.useCallback)(()=>V?n:U,[V,n,U]),[f,T]=(0,s.useState)(!1),[b,x]=(0,s.useState)(null),[M,W]=(0,s.useState)(null),g={sm:d?256:172,md:d?256:216,lg:d?256:216},{refs:v,floatingStyles:k,context:S}=rS({strategy:"fixed",placement:"bottom-start",open:f,onOpenChange:T,whileElementsMounted:Wv,middleware:[zv(5),Dv({padding:10}),Bv({apply({rects:e,elements:n,availableHeight:r}){Object.assign(n.floating.style,{maxHeight:`min(${r}px, ${g[t]}px)`,maxWidth:`${e.reference.width}px`})},padding:10})]}),Q=(0,s.useRef)([]),E=(0,s.useRef)([]),j=(0,s.useRef)(!1),w=qk(S,{event:"mousedown"}),z=nS(S),Y=VS(S,{role:"listbox"}),D=pS(S,{listRef:Q,activeIndex:b,selectedIndex:M,onNavigate:x,loop:!0}),B=function(e,t){var n;const{open:r,dataRef:a}=e,{listRef:o,activeIndex:i,onMatch:l,onTypingChange:d,enabled:c=!0,findMatch:u=null,resetMs:h=750,ignoreKeys:p=[],selectedIndex:m=null}=t,V=s.useRef(),U=s.useRef(""),N=s.useRef(null!=(n=null!=m?m:i)?n:-1),R=s.useRef(null),F=Xv(l),y=Xv(d),Z=mk(u),f=mk(p);nk(()=>{r&&(clearTimeout(V.current),R.current=null,U.current="")},[r]),nk(()=>{var e;r&&""===U.current&&(N.current=null!=(e=null!=m?m:i)?e:-1)},[r,m,i]);const T=Xv(e=>{e?a.current.typing||(a.current.typing=e,y(e)):a.current.typing&&(a.current.typing=e,y(e))}),b=Xv(e=>{function t(e,t,n){const r=Z.current?Z.current(t,n):t.find(e=>0===(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())));return r?e.indexOf(r):-1}const n=o.current;if(U.current.length>0&&" "!==U.current[0]&&(-1===t(n,n,U.current)?T(!1):" "===e.key&&Zg(e)),null==n||f.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&(Zg(e),T(!0)),n.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&U.current===e.key&&(U.current="",N.current=R.current),U.current+=e.key,clearTimeout(V.current),V.current=setTimeout(()=>{U.current="",N.current=R.current,T(!1)},h);const a=N.current,i=t(n,[...n.slice((a||0)+1),...n.slice(0,(a||0)+1)],U.current);-1!==i?(F(i),R.current=i):" "!==e.key&&(U.current="",T(!1))}),x=s.useMemo(()=>({onKeyDown:b}),[b]),M=s.useMemo(()=>({onKeyDown:b,onKeyUp(e){" "===e.key&&T(!1)}}),[b,T]);return s.useMemo(()=>c?{reference:x,floating:M}:{},[c,x,M])}(S,{listRef:E,activeIndex:b,selectedIndex:M,onMatch:f?x:W,onTypingChange(e){j.current=e}}),{getReferenceProps:J,getFloatingProps:O,getItemProps:G}=lS([z,Y,D,w,...d?[]:[B]]),X=(e,t)=>{if(l)return((e,t)=>{const n=[...Z()??[]];-1===n.findIndex(e=>null!==e&&null!==t&&"object"==typeof e?e[o]===t[o]:e===t)&&(n.push(t),V||N(n),W(e),v.reference.current.focus(),T(!1),y(""),"function"==typeof a&&a(n))})(e,t);W(e),V||N(t),v.reference.current.focus(),T(!1),y(""),"function"==typeof a&&a(t)},H=(0,s.useCallback)((e,t)=>{Q.current[e]=t},[]);return(0,F.jsx)(MS.Provider,{value:{selectedIndex:M,setSelectedIndex:W,activeIndex:b,setActiveIndex:x,selected:U,setSelected:N,handleSelect:X,combobox:d,sizeValue:t,multiple:l,onChange:a,isTypingRef:j,getItemProps:G,onClickItem:(e,t)=>{X(e,t)},onKeyDownItem:(e,t,n)=>{"Enter"===e.key&&(e.preventDefault(),X(t,n))," "===e.key&&!j.current&&(e.preventDefault(),X(t,n))},getValues:Z,selectId:m,getReferenceProps:J,isOpen:f,value:n,updateListRef:H,refs:v,listContentRef:E,by:o,getFloatingProps:O,floatingStyles:k,context:S,searchKeyword:R,setSearchKeyword:y,disabled:c,isControlled:V,searchPlaceholder:u,searchFn:h,debounceDelay:p},children:i})};ES.displayName="Select";const jS=Object.assign(ES,{Portal:SS,Button:gS,Options:kS,Option:QS,OptionGroup:vS});SS.displayName="Select.Portal",gS.displayName="Select.Button",kS.displayName="Select.Options",QS.displayName="Select.Option",vS.displayName="Select.OptionGroup";const wS=({config:e={},filters:t={},onFilterChange:n,selectedItems:r=[],onBulkAction:a,onClearFilters:i,hasActiveFilters:s=!1})=>{const d=(0,o.useRef)(null),[c,u]=(0,o.useState)(t.search||""),h=r.length>0;return(0,o.useEffect)(()=>{u(t.search||"")},[t.search]),h&&e.bulkActions?(0,F.jsx)(mo,{direction:"row",align:"center",className:"gap-3",children:e.bulkActions.map((e,n)=>e.showWhen&&!e.showWhen(t)?null:(0,F.jsx)(mo.Item,{children:(0,F.jsx)(ge,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:()=>a(e.key,r),destructive:e.destructive,children:e.label})},n))}):(0,F.jsxs)(mo,{direction:"row",align:"center",className:"gap-3",children:[!1!==e.search&&(0,F.jsx)(mo.Item,{children:(0,F.jsx)(wo,{ref:d,type:"text",size:"sm",placeholder:e.searchPlaceholder||(0,l.__)("Search…","suredonation"),value:c,onChange:e=>{u(e)},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),n("search",c))},prefix:(0,F.jsx)(EW,{className:"w-4 h-4 text-icon-secondary"}),className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0"})}),e.dropdownFilters&&e.dropdownFilters.map(e=>(0,F.jsx)(mo.Item,{children:(0,F.jsx)("div",{className:e.className||"min-w-[160px]",children:(0,F.jsxs)(jS,{value:t[e.key]||e.default,onChange:t=>n(e.key,t),size:"sm",children:[(0,F.jsx)(jS.Button,{children:e.options.find(n=>n.key===(t[e.key]||e.default))?.label}),(0,F.jsx)(jS.Options,{className:"z-999999",children:e.options.map(e=>(0,F.jsx)(jS.Option,{value:e.key,children:e.label},e.key))})]})})},e.key)),e.statusFilter&&(0,F.jsx)(mo.Item,{children:(0,F.jsx)("div",{className:"min-w-[160px]",children:(0,F.jsxs)(jS,{value:t.status||e.statusFilter.default,onChange:e=>n("status",e),size:"sm",children:[(0,F.jsx)(jS.Button,{children:e.statusFilter.options.find(n=>n.key===(t.status||e.statusFilter.default))?.label}),(0,F.jsx)(jS.Options,{className:"z-999999",children:e.statusFilter.options.map(e=>(0,F.jsx)(jS.Option,{value:e.key,children:e.label},e.key))})]})})}),e.dateFilter&&e.dateFilter.component&&(0,F.jsx)(mo.Item,{children:(0,F.jsx)("div",{className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0",children:e.dateFilter.component({value:t.dateRange||{from:null,to:null},onApply:e=>n("dateRange",e)})})}),s&&!h&&(0,F.jsx)(mo.Item,{children:(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:i,icon:(0,F.jsx)(FW,{className:"w-4 h-4"}),iconPosition:"left",className:"min-w-fit",destructive:!0,children:e.clearFiltersLabel||(0,l.__)("Clear Filters","suredonation")})}),e.actions&&e.actions.map((e,t)=>(0,F.jsx)(mo.Item,{children:(0,F.jsx)(ge,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:e.onClick,children:e.label})},t))]})},zS=({title:e,primaryAction:t,filtersConfig:n,filtersProps:r})=>(0,F.jsxs)(mo,{direction:"row",align:"center",justify:"between",className:"w-full",children:[(0,F.jsx)(mo.Item,{children:(0,F.jsxs)(mo,{direction:"row",align:"center",className:"gap-6",children:[(0,F.jsx)(mo.Item,{children:(0,F.jsx)("h1",{className:"text-xl whitespace-nowrap font-semibold text-text-primary leading-[30px] tracking-[-0.005em]",children:e})}),t&&(0,F.jsx)(mo.Item,{children:t.render?t.render():null})]})}),(0,F.jsx)(mo.Item,{children:(0,F.jsx)(wS,{config:n,...r})})]}),YS=N("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),DS=N("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),BS=N("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),JS=({variant:e="rectangular",className:t,...n})=>{const r={circular:"rounded-full bg-gray-200 ",rectangular:"rounded-md bg-gray-200"}[e],a={circular:"size-10",rectangular:"w-96 h-3"}[e];return(0,F.jsx)("div",{className:Ue(r,"animate-pulse",a,t),...n})},OS={xs:{general:"text-xs min-w-6 h-6",ellipse:"text-xs min-w-6",icon:"size-4"},sm:{general:"text-xs min-w-8 h-8",ellipse:"text-xs min-w-8",icon:"size-4"},md:{general:"text-sm min-w-10 h-10",ellipse:"text-sm min-w-10",icon:"size-5"},lg:{general:"text-base min-w-12 h-12",ellipse:"text-base min-w-12",icon:"size-6"}},GS="group disabled:border-field-border-disabled opacity-50",XS=(0,s.createContext)({size:"sm",disabled:!1}),HS=()=>(0,s.useContext)(XS),CS=({size:e="sm",disabled:t=!1,children:n,className:r,...a})=>(0,F.jsx)(XS.Provider,{value:{size:e,disabled:t},children:(0,F.jsx)("nav",{role:"navigation",className:Ue("flex w-full justify-center box-border m-0",r),...a,children:n})});CS.displayName="Pagination";const IS=(0,s.forwardRef)(({className:e,...t},n)=>(0,F.jsx)("ul",{ref:n,className:Ue("m-0 p-0 w-full flex justify-center flex-row items-center gap-1","list-none",e),...t}));IS.displayName="Pagination.Content";const LS=(0,s.forwardRef)(({isActive:e=!1,className:t,children:n,...r},a)=>{const{disabled:o}=HS();return(0,F.jsx)("li",{ref:a,className:Ue("flex",o&&GS),children:(0,F.jsx)(PS,{isActive:e,disabled:o,className:t,...r,children:n})})});LS.displayName="Pagination.Item";const PS=({isActive:e=!1,tag:t="a",children:n,className:r,...a})=>{const{size:o,disabled:i}=HS(),l=e=>e.preventDefault();return(0,F.jsx)(ge,{tag:t,size:o,variant:"ghost",className:Ue("no-underline bg-transparent p-0 m-0 border-none","flex justify-center items-center rounded text-button-secondary","focus:outline focus:outline-1 focus:outline-border-subtle focus:bg-button-tertiary-hover",OS[o].general,!i&&e&&"text-button-primary active:text-button-primary bg-brand-background-50",i&&[GS,"group-disabled:text-field-color-disabled","focus:ring-transparent cursor-not-allowed"],r),disabled:i,...a,"aria-current":e?"page":void 0,onClick:e=>Ne(a.onClick||(()=>{}),i?l:()=>{})(e),children:(0,F.jsx)("span",{className:"px-1 flex",children:n})})},_S=e=>{const{size:t,disabled:n}=HS();return(0,F.jsx)("li",{className:Ue("flex",n&&GS),"aria-label":"Go to previous page",children:(0,F.jsx)(PS,{className:Ue("[&>span]:flex [&>span]:items-center"),...e,children:(0,F.jsx)(zo,{className:Ue(OS[t].icon)})})})};_S.displayName="Pagination.Previous";const AS=e=>{const{size:t,disabled:n}=HS();return(0,F.jsx)("li",{className:Ue("flex",n&&GS),"aria-label":"Go to next page",children:(0,F.jsx)(PS,{className:Ue("[&>span]:flex [&>span]:items-center"),...e,children:(0,F.jsx)(Yo,{className:Ue(OS[t].icon)})})})};AS.displayName="Pagination.Next";const KS=e=>{const{size:t,disabled:n}=HS();return(0,F.jsx)("li",{className:Ue("flex",n&&GS),children:(0,F.jsx)("span",{className:Ue("flex justify-center",OS[t].ellipse,n&&GS),"aria-hidden":"true",...e,children:"•••"})})};KS.displayName="Pagination.Ellipsis",CS.Content=IS,CS.Item=LS,CS.Previous=_S,CS.Next=AS,CS.Ellipsis=KS;const qS=[10,20,50,100],$S=({currentPage:e,totalPages:t,perPage:n,onPageChange:r,onPerPageChange:a,onNextPage:o,onPreviousPage:i,perPageOptions:s=qS,className:d="",responsive:c=!0})=>{const u=((e,t,n=1)=>{const r=2*n;if(r+5>=t)return Array.from({length:t},(e,t)=>t+1);const a=Math.max(e-n,1)>2,o=Math.min(e+n,t)<t-1,i=t,l=[];if(!a&&o){const e=3+r,t=Array.from({length:e},(e,t)=>t+1);l.push(...t,"ellipsis",i)}else if(a&&!o){const e=3+r,n=Array.from({length:e},(n,r)=>t-e+r+1);l.push(1,"ellipsis",...n)}else if(a&&o){const t=Array.from({length:r+1},(t,r)=>e-n+r);l.push(1,"ellipsis",...t,"ellipsis",i)}return l})(e,t),h=()=>(0,F.jsxs)("div",{className:la("flex items-center gap-3",c&&"w-full justify-center md:justify-start md:w-auto"),children:[(0,F.jsxs)(Pn,{size:14,color:"secondary",children:[(0,l.__)("Page","suredonation")," ",e," ",(0,l.__)("out of","suredonation")," ",t]}),(0,F.jsx)("div",{className:"w-20",children:(0,F.jsxs)(jS,{value:n,onChange:a,size:"sm",children:[(0,F.jsx)(jS.Button,{render:e=>e}),(0,F.jsx)(jS.Options,{className:"z-999999",children:s.map(e=>(0,F.jsx)(jS.Option,{value:e,children:e},e))})]})})]}),p=()=>(0,F.jsx)(CS,{className:"w-full md:!w-fit",children:(0,F.jsxs)(CS.Content,{children:[(0,F.jsx)(CS.Previous,{onClick:i,disabled:1===e,className:la(1===e&&"opacity-50 text-text-tertiary cursor-not-allowed")}),u.map((t,n)=>"ellipsis"===t?(0,F.jsx)(CS.Ellipsis,{},`ellipsis-${n}`):(0,F.jsx)(CS.Item,{isActive:e===t,onClick:()=>r(t),children:t},t)),(0,F.jsx)(CS.Next,{onClick:o,disabled:e===t,className:la(e===t&&"opacity-50 text-text-tertiary cursor-not-allowed")})]})});return(0,F.jsxs)("div",{className:la("flex items-center justify-between flex-wrap gap-4 w-full",d),children:[(0,F.jsx)(h,{}),(0,F.jsx)(p,{})]})},eQ=({data:e=[],columns:t=[],selectedItems:n=[],onToggleAll:r,onChangeRowSelection:a,indeterminate:o=!1,isLoading:i=!1,onSort:s,getSortDirection:d,emptyMessage:c=(0,l.__)("No items found","suredonation"),children:u=null,paginationProps:h=null})=>(0,F.jsxs)(zn,{className:"w-full",checkboxSelection:!0,children:[(0,F.jsx)(zn.Head,{selected:!!n.length,onChangeSelection:r,indeterminate:o,children:t.map((e,t)=>{const n=e.sortable?d?.(e?.sortBy??e.key):null,r="asc"===n?YS:"desc"===n?DS:BS,a=(0,F.jsxs)("div",{className:la("flex items-center gap-2","right"===e.align&&"justify-end","center"===e.align&&"justify-center"),children:[e.label,e.sortable&&(0,F.jsx)(r,{className:la("w-4 h-4",n?"text-text-primary":"text-text-tertiary")})]});return(0,F.jsx)(zn.HeadCell,{className:la("whitespace-nowrap",e?.headerClassName),children:e.sortable?(0,F.jsx)("div",{role:"button",tabIndex:0,className:"cursor-pointer select-none",onClick:()=>s?.(e?.sortBy??e.key),onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),s?.(e?.sortBy??e.key))},children:a}):a},t)})}),(0,F.jsx)(zn.Body,{children:i?Array.from({length:10},(e,n)=>(0,F.jsx)(zn.Row,{className:"[&_div:has(label)]:invisible relative",children:t.map((e,t)=>(0,F.jsxs)(zn.Cell,{children:[(0,F.jsx)(JS,{className:"absolute left-3.5 size-4 rounded-md"}),(0,F.jsx)(JS,{variant:"rectangular",className:la("h-4 rounded-md w-28","right"===e.align&&"ml-auto")})]},t))},n)):0===e.length?(0,F.jsx)(zn.Row,{className:"[&_div:has(label)]:invisible",children:(0,F.jsx)(zn.Cell,{colSpan:t.length,children:(0,F.jsx)("div",{className:"text-center py-8 text-text-secondary",children:c})})}):e.map(e=>(0,F.jsx)(zn.Row,{selected:n.includes(e.id),onChangeSelection:a,className:"hover:bg-background-primary",value:e,children:t.map((t,n)=>(0,F.jsx)(zn.Cell,{className:la(t?.columnsClassName),children:t.render?t.render(e):e[t.key]},n))},e.id))}),(0,F.jsx)(zn.Footer,{className:"flex flex-col md:flex-row md:justify-between",children:i?(0,F.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,F.jsx)(JS,{className:"h-8 w-24 rounded-md"}),(0,F.jsx)(JS,{className:"h-8 w-32 rounded-md"})]}):h?(0,F.jsx)($S,{...h}):u})]}),tQ=N("dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]),nQ=({handleClearFilters:e})=>(0,F.jsx)("div",{className:"p-6",children:(0,F.jsx)(mo,{className:"flex items-center justify-center p-8 bg-background-primary rounded-lg",children:(0,F.jsxs)("div",{className:"text-center max-w-md",children:[(0,F.jsx)(Pn,{size:18,lineHeight:28,weight:600,color:"primary",className:"mb-2",children:(0,l.__)("No results found","suredonation")}),(0,F.jsx)(Pn,{size:16,lineHeight:24,weight:400,color:"secondary",className:"mb-4",children:(0,l.__)("We couldn't find any records matching your filters. Try adjusting the filters or resetting them to see all results.","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:e,children:(0,l.__)("Clear Filter","suredonation")})]})})}),rQ=({hasActiveFilters:e=!1,onClearFilters:t,title:n,description:r,features:a=[],image:o,actions:i=[]})=>e?(0,F.jsx)(nQ,{handleClearFilters:t}):(0,F.jsx)(mo,{className:"flex bg-background-primary rounded-xl p-4 gap-2",children:(0,F.jsx)(mo,{className:"p-2 rounded-lg bg-background-secondary gap-2 w-full",children:(0,F.jsxs)(mo,{className:"p-6 gap-6 items-center rounded-md bg-background-primary w-full border-0.5 border-solid border-border-subtle shadow-sm-blur-1",children:[o&&(0,F.jsx)(mo,{className:"p-2",children:(0,F.jsx)("img",{src:o,alt:n,className:"w-[240px] h-auto"})}),(0,F.jsx)(mo,{className:"gap-8 items-center",children:(0,F.jsxs)("div",{className:"space-y-2 p-2",children:[(0,F.jsx)(Pn,{size:20,lineHeight:30,weight:600,letterSpacing:-.5,color:"primary",className:"mb-3",children:n}),(0,F.jsx)(Pn,{size:16,lineHeight:24,color:"secondary",className:"mb-6",children:r}),a.length>0&&(0,F.jsx)("div",{className:"space-y-3",children:(0,F.jsx)("div",{className:"text-left space-y-2",children:a.map((e,t)=>(0,F.jsxs)(mo,{className:"flex items-center gap-1",children:[(0,F.jsx)(tQ,{className:"text-icon-secondary"}),(0,F.jsx)(Pn,{size:16,color:"secondary",children:e})]},t))})}),i.length>0&&(0,F.jsx)(mo,{className:"p-2 gap-3 flex-row",children:i.map((e,t)=>(0,F.jsx)(ge,{variant:e.variant||"primary",size:e.size||"md",icon:e.icon,iconPosition:e.iconPosition||"left",onClick:e.onClick,children:e.label},t))})]})})]})})}),aQ=(0,s.createContext)({});function oQ(e){const t=(0,s.useRef)(null);return null===t.current&&(t.current=e()),t.current}const iQ=(0,s.createContext)(null),lQ=(0,s.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class sQ extends s.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function dQ({children:e,isPresent:t}){const n=(0,s.useId)(),r=(0,s.useRef)(null),a=(0,s.useRef)({width:0,height:0,top:0,left:0}),{nonce:o}=(0,s.useContext)(lQ);return(0,s.useInsertionEffect)(()=>{const{width:e,height:i,top:l,left:s}=a.current;if(t||!r.current||!e||!i)return;r.current.dataset.motionPopId=n;const d=document.createElement("style");return o&&(d.nonce=o),document.head.appendChild(d),d.sheet&&d.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${i}px !important;\n top: ${l}px !important;\n left: ${s}px !important;\n }\n `),()=>{document.head.removeChild(d)}},[t]),(0,F.jsx)(sQ,{isPresent:t,childRef:r,sizeRef:a,children:s.cloneElement(e,{ref:r})})}const cQ=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:a,presenceAffectsLayout:o,mode:i})=>{const l=oQ(uQ),d=(0,s.useId)(),c=(0,s.useCallback)(e=>{l.set(e,!0);for(const e of l.values())if(!e)return;r&&r()},[l,r]),u=(0,s.useMemo)(()=>({id:d,initial:t,isPresent:n,custom:a,onExitComplete:c,register:e=>(l.set(e,!1),()=>l.delete(e))}),o?[Math.random(),c]:[n,c]);return(0,s.useMemo)(()=>{l.forEach((e,t)=>l.set(t,!1))},[n]),s.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),"popLayout"===i&&(e=(0,F.jsx)(dQ,{isPresent:n,children:e})),(0,F.jsx)(iQ.Provider,{value:u,children:e})};function uQ(){return new Map}function hQ(e=!0){const t=(0,s.useContext)(iQ);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:a}=t,o=(0,s.useId)();(0,s.useEffect)(()=>{e&&a(o)},[e]);const i=(0,s.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,i]:[!0]}const pQ=e=>e.key||"";function mQ(e){const t=[];return s.Children.forEach(e,e=>{(0,s.isValidElement)(e)&&t.push(e)}),t}const VQ="undefined"!=typeof window,UQ=VQ?s.useLayoutEffect:s.useEffect,NQ=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:a=!0,mode:o="sync",propagate:i=!1})=>{const[l,d]=hQ(i),c=(0,s.useMemo)(()=>mQ(e),[e]),u=i&&!l?[]:c.map(pQ),h=(0,s.useRef)(!0),p=(0,s.useRef)(c),m=oQ(()=>new Map),[V,U]=(0,s.useState)(c),[N,R]=(0,s.useState)(c);UQ(()=>{h.current=!1,p.current=c;for(let e=0;e<N.length;e++){const t=pQ(N[e]);u.includes(t)?m.delete(t):!0!==m.get(t)&&m.set(t,!1)}},[N,u.length,u.join("-")]);const y=[];if(c!==V){let e=[...c];for(let t=0;t<N.length;t++){const n=N[t],r=pQ(n);u.includes(r)||(e.splice(t,0,n),y.push(n))}return"wait"===o&&y.length&&(e=y),R(mQ(e)),void U(c)}const{forceRender:Z}=(0,s.useContext)(aQ);return(0,F.jsx)(F.Fragment,{children:N.map(e=>{const s=pQ(e),V=!(i&&!l)&&(c===N||u.includes(s));return(0,F.jsx)(cQ,{isPresent:V,initial:!(h.current&&!n)&&void 0,custom:V?void 0:t,presenceAffectsLayout:a,mode:o,onExitComplete:V?void 0:()=>{if(!m.has(s))return;m.set(s,!0);let e=!0;m.forEach(t=>{t||(e=!1)}),e&&(null==Z||Z(),R(p.current),i&&(null==d||d()),r&&r())},children:e},s)})})};function RQ(e){if("undefined"==typeof Proxy)return e;const t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}function FQ(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const yQ=e=>Array.isArray(e);function ZQ(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function fQ(e){return"string"==typeof e||Array.isArray(e)}function TQ(e){const t=[{},{}];return null==e||e.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function bQ(e,t,n,r){if("function"==typeof t){const[a,o]=TQ(r);t=t(void 0!==n?n:e.custom,a,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[a,o]=TQ(r);t=t(void 0!==n?n:e.custom,a,o)}return t}function xQ(e,t,n){const r=e.getProps();return bQ(r,t,void 0!==n?n:r.custom,e)}const MQ=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],WQ=["initial",...MQ];function gQ(e){let t;return()=>(void 0===t&&(t=e()),t)}const vQ=gQ(()=>void 0!==window.ScrollTimeline);class kQ{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){const n=this.animations.map(n=>vQ()&&n.attachTimeline?n.attachTimeline(e):"function"==typeof t?t(n):void 0);return()=>{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class SQ extends kQ{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}function QQ(e,t){return e?e[t]||e.default||e:void 0}const EQ=2e4;function jQ(e){let t=0,n=e.next(t);for(;!n.done&&t<EQ;)t+=50,n=e.next(t);return t>=EQ?1/0:t}function wQ(e){return"function"==typeof e}function zQ(e,t){e.timeline=t,e.onfinish=null}const YQ=e=>Array.isArray(e)&&"number"==typeof e[0],DQ={linearEasing:void 0};function BQ(e,t){const n=gQ(e);return()=>{var e;return null!==(e=DQ[t])&&void 0!==e?e:n()}}const JQ=BQ(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),OQ=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},GQ=(e,t,n=10)=>{let r="";const a=Math.max(Math.round(t/n),2);for(let t=0;t<a;t++)r+=e(OQ(0,a-1,t))+", ";return`linear(${r.substring(0,r.length-2)})`};function XQ(e){return Boolean("function"==typeof e&&JQ()||!e||"string"==typeof e&&(e in CQ||JQ())||YQ(e)||Array.isArray(e)&&e.every(XQ))}const HQ=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,CQ={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:HQ([0,.65,.55,1]),circOut:HQ([.55,0,1,.45]),backIn:HQ([.31,.01,.66,-.59]),backOut:HQ([.33,1.53,.69,.99])};function IQ(e,t){return e?"function"==typeof e&&JQ()?GQ(e,t):YQ(e)?HQ(e):Array.isArray(e)?e.map(e=>IQ(e,t)||CQ.easeOut):CQ[e]:void 0}const LQ={x:!1,y:!1};function PQ(){return LQ.x||LQ.y}function _Q(e,t){const n=function(e){if(e instanceof Element)return[e];if("string"==typeof e){let t=document;const n=t.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e)}(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function AQ(e){return t=>{"touch"===t.pointerType||PQ()||e(t)}}const KQ=(e,t)=>!!t&&(e===t||KQ(e,t.parentElement)),qQ=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,$Q=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),eE=new WeakSet;function tE(e){return t=>{"Enter"===t.key&&e(t)}}function nE(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function rE(e){return qQ(e)&&!PQ()}const aE=e=>1e3*e,oE=e=>e/1e3,iE=e=>e,lE=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],sE=new Set(lE),dE=new Set(["width","height","top","left","right","bottom",...lE]),cE=e=>yQ(e)?e[e.length-1]||0:e,uE=["read","resolveKeyframes","update","preRender","render","postRender"];function hE(e,t){let n=!1,r=!0;const a={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,i=uE.reduce((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,a=!1;const o=new WeakSet;let i={delta:0,timestamp:0,isProcessing:!1};function l(t){o.has(t)&&(s.schedule(t),e()),t(i)}const s={schedule:(e,a=!1,i=!1)=>{const l=i&&r?t:n;return a&&o.add(e),l.has(e)||l.add(e),e},cancel:e=>{n.delete(e),o.delete(e)},process:e=>{i=e,r?a=!0:(r=!0,[t,n]=[n,t],t.forEach(l),t.clear(),r=!1,a&&(a=!1,s.process(e)))}};return s}(o),e),{}),{read:l,resolveKeyframes:s,update:d,preRender:c,render:u,postRender:h}=i,p=()=>{const o=performance.now();n=!1,a.delta=r?1e3/60:Math.max(Math.min(o-a.timestamp,40),1),a.timestamp=o,a.isProcessing=!0,l.process(a),s.process(a),d.process(a),c.process(a),u.process(a),h.process(a),a.isProcessing=!1,n&&t&&(r=!1,e(p))};return{schedule:uE.reduce((t,o)=>{const l=i[o];return t[o]=(t,o=!1,i=!1)=>(n||(n=!0,r=!0,a.isProcessing||e(p)),l.schedule(t,o,i)),t},{}),cancel:e=>{for(let t=0;t<uE.length;t++)i[uE[t]].cancel(e)},state:a,steps:i}}const{schedule:pE,cancel:mE,state:VE,steps:UE}=hE("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:iE,!0);let NE;function RE(){NE=void 0}const FE={now:()=>(void 0===NE&&FE.set(VE.isProcessing?VE.timestamp:performance.now()),NE),set:e=>{NE=e,queueMicrotask(RE)}};function yE(e,t){-1===e.indexOf(t)&&e.push(t)}function ZE(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class fE{constructor(){this.subscriptions=[]}add(e){return yE(this.subscriptions,e),()=>ZE(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let a=0;a<r;a++){const r=this.subscriptions[a];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function TE(e,t){return t?e*(1e3/t):0}const bE={current:void 0};class xE{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{const n=FE.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=FE.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(e=>!isNaN(parseFloat(e)))(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new fE);const n=this.events[e].add(t);return"change"===e?()=>{n(),pE.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return bE.current&&bE.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=FE.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return TE(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ME(e,t){return new xE(e,t)}function WE(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ME(n))}const gE=e=>Boolean(e&&e.getVelocity);function vE(e,t){const n=e.getValue("willChange");if(function(e){return Boolean(gE(e)&&e.add)}(n))return n.add(t)}const kE=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),SE="data-"+kE("framerAppearId");function QE(e){return e.props[SE]}const EE=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function jE(e,t,n,r){if(e===t&&n===r)return iE;return a=>0===a||1===a?a:EE(function(e,t,n,r,a){let o,i,l=0;do{i=t+(n-t)/2,o=EE(i,r,a)-e,o>0?n=i:t=i}while(Math.abs(o)>1e-7&&++l<12);return i}(a,0,1,e,n),t,r)}const wE=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zE=e=>t=>1-e(1-t),YE=jE(.33,1.53,.69,.99),DE=zE(YE),BE=wE(DE),JE=e=>(e*=2)<1?.5*DE(e):.5*(2-Math.pow(2,-10*(e-1))),OE=e=>1-Math.sin(Math.acos(e)),GE=zE(OE),XE=wE(OE),HE=e=>/^0[^.\s]+$/u.test(e);function CE(e){return"number"==typeof e?0===e:null===e||"none"===e||"0"===e||HE(e)}const IE=(e,t,n)=>n>t?t:n<e?e:n,LE={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},PE={...LE,transform:e=>IE(0,1,e)},_E={...LE,default:1},AE=e=>Math.round(1e5*e)/1e5,KE=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,qE=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,$E=(e,t)=>n=>Boolean("string"==typeof n&&qE.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),ej=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[a,o,i,l]=r.match(KE);return{[e]:parseFloat(a),[t]:parseFloat(o),[n]:parseFloat(i),alpha:void 0!==l?parseFloat(l):1}},tj={...LE,transform:e=>Math.round((e=>IE(0,255,e))(e))},nj={test:$E("rgb","red"),parse:ej("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+tj.transform(e)+", "+tj.transform(t)+", "+tj.transform(n)+", "+AE(PE.transform(r))+")"},rj={test:$E("#"),parse:function(e){let t="",n="",r="",a="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),a=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),a=e.substring(4,5),t+=t,n+=n,r+=r,a+=a),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:a?parseInt(a,16)/255:1}},transform:nj.transform},aj=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),oj=aj("deg"),ij=aj("%"),lj=aj("px"),sj=aj("vh"),dj=aj("vw"),cj={...ij,parse:e=>ij.parse(e)/100,transform:e=>ij.transform(100*e)},uj={test:$E("hsl","hue"),parse:ej("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ij.transform(AE(t))+", "+ij.transform(AE(n))+", "+AE(PE.transform(r))+")"},hj={test:e=>nj.test(e)||rj.test(e)||uj.test(e),parse:e=>nj.test(e)?nj.parse(e):uj.test(e)?uj.parse(e):rj.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?nj.transform(e):uj.transform(e)},pj=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,mj="number",Vj="color",Uj=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Nj(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},a=[];let o=0;const i=t.replace(Uj,e=>(hj.test(e)?(r.color.push(o),a.push(Vj),n.push(hj.parse(e))):e.startsWith("var(")?(r.var.push(o),a.push("var"),n.push(e)):(r.number.push(o),a.push(mj),n.push(parseFloat(e))),++o,"${}")).split("${}");return{values:n,split:i,indexes:r,types:a}}function Rj(e){return Nj(e).values}function Fj(e){const{split:t,types:n}=Nj(e),r=t.length;return e=>{let a="";for(let o=0;o<r;o++)if(a+=t[o],void 0!==e[o]){const t=n[o];a+=t===mj?AE(e[o]):t===Vj?hj.transform(e[o]):e[o]}return a}}const yj=e=>"number"==typeof e?0:e,Zj={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(KE))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(pj))||void 0===n?void 0:n.length)||0)>0},parse:Rj,createTransformer:Fj,getAnimatableNone:function(e){const t=Rj(e);return Fj(e)(t.map(yj))}},fj=new Set(["brightness","contrast","saturate","opacity"]);function Tj(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(KE)||[];if(!r)return e;const a=n.replace(r,"");let o=fj.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+a+")"}const bj=/\b([a-z-]*)\(.*?\)/gu,xj={...Zj,getAnimatableNone:e=>{const t=e.match(bj);return t?t.map(Tj).join(" "):e}},Mj={borderWidth:lj,borderTopWidth:lj,borderRightWidth:lj,borderBottomWidth:lj,borderLeftWidth:lj,borderRadius:lj,radius:lj,borderTopLeftRadius:lj,borderTopRightRadius:lj,borderBottomRightRadius:lj,borderBottomLeftRadius:lj,width:lj,maxWidth:lj,height:lj,maxHeight:lj,top:lj,right:lj,bottom:lj,left:lj,padding:lj,paddingTop:lj,paddingRight:lj,paddingBottom:lj,paddingLeft:lj,margin:lj,marginTop:lj,marginRight:lj,marginBottom:lj,marginLeft:lj,backgroundPositionX:lj,backgroundPositionY:lj},Wj={rotate:oj,rotateX:oj,rotateY:oj,rotateZ:oj,scale:_E,scaleX:_E,scaleY:_E,scaleZ:_E,skew:oj,skewX:oj,skewY:oj,distance:lj,translateX:lj,translateY:lj,translateZ:lj,x:lj,y:lj,z:lj,perspective:lj,transformPerspective:lj,opacity:PE,originX:cj,originY:cj,originZ:lj},gj={...LE,transform:Math.round},vj={...Mj,...Wj,zIndex:gj,size:lj,fillOpacity:PE,strokeOpacity:PE,numOctaves:gj},kj={...vj,color:hj,backgroundColor:hj,outlineColor:hj,fill:hj,stroke:hj,borderColor:hj,borderTopColor:hj,borderRightColor:hj,borderBottomColor:hj,borderLeftColor:hj,filter:xj,WebkitFilter:xj},Sj=e=>kj[e];function Qj(e,t){let n=Sj(e);return n!==xj&&(n=Zj),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Ej=new Set(["auto","none","0"]),jj=e=>e===LE||e===lj,wj=(e,t)=>parseFloat(e.split(", ")[t]),zj=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;const a=r.match(/^matrix3d\((.+)\)$/u);if(a)return wj(a[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?wj(t[1],e):0}},Yj=new Set(["x","y","z"]),Dj=lE.filter(e=>!Yj.has(e)),Bj={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:zj(4,13),y:zj(5,14)};Bj.translateX=Bj.x,Bj.translateY=Bj.y;const Jj=new Set;let Oj=!1,Gj=!1;function Xj(){if(Gj){const e=Array.from(Jj).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{const t=function(e){const t=[];return Dj.forEach(n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=n.get(e);t&&t.forEach(([t,n])=>{var r;null===(r=e.getValue(t))||void 0===r||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}Gj=!1,Oj=!1,Jj.forEach(e=>e.complete()),Jj.clear()}function Hj(){Jj.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Gj=!0)})}class Cj{constructor(e,t,n,r,a,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=a,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(Jj.add(this),Oj||(Oj=!0,pE.read(Hj),pE.resolveKeyframes(Xj))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let a=0;a<e.length;a++)if(null===e[a])if(0===a){const a=null==r?void 0:r.get(),o=e[e.length-1];if(void 0!==a)e[0]=a;else if(n&&t){const r=n.readValue(t,o);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=o),r&&void 0===a&&r.set(e[0])}else e[a]=e[a-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),Jj.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,Jj.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}let Ij=iE,Lj=iE;const Pj=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),_j=e=>t=>"string"==typeof t&&t.startsWith(e),Aj=_j("--"),Kj=_j("var(--"),qj=e=>!!Kj(e)&&$j.test(e.split("/*")[0].trim()),$j=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,ew=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function tw(e,t,n=1){Lj(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,a]=function(e){const t=ew.exec(e);if(!t)return[,];const[,n,r,a]=t;return[`--${null!=n?n:r}`,a]}(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const e=o.trim();return Pj(e)?parseFloat(e):e}return qj(a)?tw(a,t,n+1):a}const nw=e=>t=>t.test(e),rw=[LE,lj,ij,oj,dj,sj,{test:e=>"auto"===e,parse:e=>e}],aw=e=>rw.find(nw(e));class ow extends Cj{constructor(e,t,n,r,a){super(e,t,n,r,a,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&(r=r.trim(),qj(r))){const a=tw(r,t.current);void 0!==a&&(e[n]=a),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!dE.has(n)||2!==e.length)return;const[r,a]=e,o=aw(r),i=aw(a);if(o!==i)if(jj(o)&&jj(i))for(let t=0;t<e.length;t++){const n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)CE(e[t])&&n.push(t);n.length&&function(e,t,n){let r,a=0;for(;a<e.length&&!r;){const t=e[a];"string"==typeof t&&!Ej.has(t)&&Nj(t).values.length&&(r=e[a]),a++}if(r&&n)for(const a of t)e[a]=Qj(n,r)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Bj[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){var e;const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const a=t.getValue(n);a&&a.jump(this.measuredOrigin,!1);const o=r.length-1,i=r[o];r[o]=Bj[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==i&&void 0===this.finalKeyframe&&(this.finalKeyframe=i),(null===(e=this.removedTransforms)||void 0===e?void 0:e.length)&&this.removedTransforms.forEach(([e,n])=>{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}const iw=(e,t)=>!("zIndex"===t||"number"!=typeof e&&!Array.isArray(e)&&("string"!=typeof e||!Zj.test(e)&&"0"!==e||e.startsWith("url(")));function lw(e,t,n,r){const a=e[0];if(null===a)return!1;if("display"===t||"visibility"===t)return!0;const o=e[e.length-1],i=iw(a,t),l=iw(o,t);return Ij(i===l,`You are trying to animate ${t} from "${a}" to "${o}". ${a} is not an animatable value - to enable this animation set ${a} to a value animatable to ${o} via the \`style\` property.`),!(!i||!l)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||wQ(n))&&r)}const sw=e=>null!==e;function dw(e,{repeat:t,repeatType:n="loop"},r){const a=e.filter(sw),o=t&&"loop"!==n&&t%2==1?0:a.length-1;return o&&void 0!==r?r:a[o]}class cw{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:a=0,repeatType:o="loop",...i}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=FE.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:a,repeatType:o,...i},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(Hj(),Xj()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=FE.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:a,delay:o,onComplete:i,onUpdate:l,isGenerator:s}=this.options;if(!s&&!lw(e,n,r,a)){if(!o)return l&&l(dw(e,this.options,t)),i&&i(),void this.resolveFinishedPromise();this.options.duration=0}const d=this.initPlayback(e,t);!1!==d&&(this._resolved={keyframes:e,finalKeyframe:t,...d},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const uw=(e,t,n)=>e+(t-e)*n;function hw(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function pw(e,t){return n=>n>0?t:e}const mw=(e,t,n)=>{const r=e*e,a=n*(t*t-r)+r;return a<0?0:Math.sqrt(a)},Vw=[rj,nj,uj];function Uw(e){const t=(e=>Vw.find(t=>t.test(e)))(e);if(Ij(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===uj&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let a=0,o=0,i=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,l=2*n-r;a=hw(l,r,e+1/3),o=hw(l,r,e),i=hw(l,r,e-1/3)}else a=o=i=n;return{red:Math.round(255*a),green:Math.round(255*o),blue:Math.round(255*i),alpha:r}}(n)),n}const Nw=(e,t)=>{const n=Uw(e),r=Uw(t);if(!n||!r)return pw(e,t);const a={...n};return e=>(a.red=mw(n.red,r.red,e),a.green=mw(n.green,r.green,e),a.blue=mw(n.blue,r.blue,e),a.alpha=uw(n.alpha,r.alpha,e),nj.transform(a))},Rw=(e,t)=>n=>t(e(n)),Fw=(...e)=>e.reduce(Rw),yw=new Set(["none","hidden"]);function Zw(e,t){return n=>uw(e,t,n)}function fw(e){return"number"==typeof e?Zw:"string"==typeof e?qj(e)?pw:hj.test(e)?Nw:xw:Array.isArray(e)?Tw:"object"==typeof e?hj.test(e)?Nw:bw:pw}function Tw(e,t){const n=[...e],r=n.length,a=e.map((e,n)=>fw(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=a[t](e);return n}}function bw(e,t){const n={...e,...t},r={};for(const a in n)void 0!==e[a]&&void 0!==t[a]&&(r[a]=fw(e[a])(e[a],t[a]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const xw=(e,t)=>{const n=Zj.createTransformer(t),r=Nj(e),a=Nj(t);return r.indexes.var.length===a.indexes.var.length&&r.indexes.color.length===a.indexes.color.length&&r.indexes.number.length>=a.indexes.number.length?yw.has(e)&&!a.values.length||yw.has(t)&&!r.values.length?function(e,t){return yw.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Fw(Tw(function(e,t){var n;const r=[],a={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],l=e.indexes[i][a[i]],s=null!==(n=e.values[l])&&void 0!==n?n:0;r[o]=s,a[i]++}return r}(r,a),a.values),n):(Ij(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),pw(e,t))};function Mw(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?uw(e,t,n):fw(e)(e,t)}function Ww(e,t,n){const r=Math.max(t-5,0);return TE(n-e(r),t-r)}const gw=.01,vw=2,kw=.005,Sw=.5;const Qw=12;function Ew(e,t){return e*Math.sqrt(1-t*t)}const jw=["duration","bounce"],ww=["stiffness","damping","mass"];function zw(e,t){return t.some(t=>void 0!==e[t])}function Yw(e=.3,t=.3){const n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:a}=n;const o=n.keyframes[0],i=n.keyframes[n.keyframes.length-1],l={done:!1,value:o},{stiffness:s,damping:d,mass:c,duration:u,velocity:h,isResolvedFromDuration:p}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!zw(e,ww)&&zw(e,jw))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),a=r*r,o=2*IE(.05,1,1-(e.bounce||0))*Math.sqrt(a);t={...t,mass:1,stiffness:a,damping:o}}else{const n=function({duration:e=800,bounce:t=.3,velocity:n=0,mass:r=1}){let a,o;Ij(e<=aE(10),"Spring duration must be 10 seconds or less");let i=1-t;i=IE(.05,1,i),e=IE(.01,10,oE(e)),i<1?(a=t=>{const r=t*i,a=r*e;return.001-(r-n)/Ew(t,i)*Math.exp(-a)},o=t=>{const r=t*i*e,o=r*n+n,l=Math.pow(i,2)*Math.pow(t,2)*e,s=Math.exp(-r),d=Ew(Math.pow(t,2),i);return(.001-a(t)>0?-1:1)*((o-l)*s)/d}):(a=t=>Math.exp(-t*e)*((t-n)*e+1)-.001,o=t=>Math.exp(-t*e)*(e*e*(n-t)));const l=function(e,t,n){let r=n;for(let n=1;n<Qw;n++)r-=e(r)/t(r);return r}(a,o,5/e);if(e=aE(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const t=Math.pow(l,2)*r;return{stiffness:t,damping:2*i*Math.sqrt(r*t),duration:e}}}(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...n,velocity:-oE(n.velocity||0)}),m=h||0,V=d/(2*Math.sqrt(s*c)),U=i-o,N=oE(Math.sqrt(s/c)),R=Math.abs(U)<5;let F;if(r||(r=R?gw:vw),a||(a=R?kw:Sw),V<1){const e=Ew(N,V);F=t=>{const n=Math.exp(-V*N*t);return i-n*((m+V*N*U)/e*Math.sin(e*t)+U*Math.cos(e*t))}}else if(1===V)F=e=>i-Math.exp(-N*e)*(U+(m+N*U)*e);else{const e=N*Math.sqrt(V*V-1);F=t=>{const n=Math.exp(-V*N*t),r=Math.min(e*t,300);return i-n*((m+V*N*U)*Math.sinh(r)+e*U*Math.cosh(r))/e}}const y={calculatedDuration:p&&u||null,next:e=>{const t=F(e);if(p)l.done=e>=u;else{let n=0;V<1&&(n=0===e?aE(m):Ww(F,e,t));const o=Math.abs(n)<=r,s=Math.abs(i-t)<=a;l.done=o&&s}return l.value=l.done?i:t,l},toString:()=>{const e=Math.min(jQ(y),EQ),t=GQ(t=>y.next(e*t).value,e,30);return e+"ms "+t}};return y}function Dw({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:a=10,bounceStiffness:o=500,modifyTarget:i,min:l,max:s,restDelta:d=.5,restSpeed:c}){const u=e[0],h={done:!1,value:u},p=e=>void 0===l?s:void 0===s||Math.abs(l-e)<Math.abs(s-e)?l:s;let m=n*t;const V=u+m,U=void 0===i?V:i(V);U!==V&&(m=U-u);const N=e=>-m*Math.exp(-e/r),R=e=>U+N(e),F=e=>{const t=N(e),n=R(e);h.done=Math.abs(t)<=d,h.value=h.done?U:n};let y,Z;const f=e=>{(e=>void 0!==l&&e<l||void 0!==s&&e>s)(h.value)&&(y=e,Z=Yw({keyframes:[h.value,p(h.value)],velocity:Ww(R,e,h.value),damping:a,stiffness:o,restDelta:d,restSpeed:c}))};return f(0),{calculatedDuration:null,next:e=>{let t=!1;return Z||void 0!==y||(t=!0,F(e),f(e)),void 0!==y&&e>=y?Z.next(e-y):(!t&&F(e),h)}}}const Bw=jE(.42,0,1,1),Jw=jE(0,0,.58,1),Ow=jE(.42,0,.58,1),Gw={linear:iE,easeIn:Bw,easeInOut:Ow,easeOut:Jw,circIn:OE,circInOut:XE,circOut:GE,backIn:DE,backInOut:BE,backOut:YE,anticipate:JE},Xw=e=>{if(YQ(e)){Lj(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,a]=e;return jE(t,n,r,a)}return"string"==typeof e?(Lj(void 0!==Gw[e],`Invalid easing type '${e}'`),Gw[e]):e};function Hw({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const a=(e=>Array.isArray(e)&&"number"!=typeof e[0])(r)?r.map(Xw):Xw(r),o={done:!1,value:t[0]},i=function(e,t){return e.map(e=>e*t)}(n&&n.length===t.length?n:function(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const a=OQ(0,t,r);e.push(uw(n,1,a))}}(t,e.length-1),t}(t),e),l=function(e,t,{clamp:n=!0,ease:r,mixer:a}={}){const o=e.length;if(Lj(o===t.length,"Both input and output ranges must be the same length"),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];const i=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=function(e,t,n){const r=[],a=n||Mw,o=e.length-1;for(let n=0;n<o;n++){let o=a(e[n],e[n+1]);if(t){const e=Array.isArray(t)?t[n]||iE:t;o=Fw(e,o)}r.push(o)}return r}(t,r,a),s=l.length,d=n=>{if(i&&n<e[0])return t[0];let r=0;if(s>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const a=OQ(e[r],e[r+1],n);return l[r](a)};return n?t=>d(IE(e[0],e[o-1],t)):d}(i,t,{ease:Array.isArray(a)?a:(s=t,d=a,s.map(()=>d||Ow).splice(0,s.length-1))});var s,d;return{calculatedDuration:e,next:t=>(o.value=l(t),o.done=t>=e,o)}}const Cw=e=>{const t=({timestamp:t})=>e(t);return{start:()=>pE.update(t,!0),stop:()=>mE(t),now:()=>VE.isProcessing?VE.timestamp:FE.now()}},Iw={decay:Dw,inertia:Dw,tween:Hw,keyframes:Hw,spring:Yw},Lw=e=>e/100;class Pw extends cw{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:a}=this.options,o=(null==r?void 0:r.KeyframeResolver)||Cj;this.resolver=new o(a,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:a,velocity:o=0}=this.options,i=wQ(t)?t:Iw[t]||Hw;let l,s;i!==Hw&&"number"!=typeof e[0]&&(l=Fw(Lw,Mw(e[0],e[1])),e=[0,100]);const d=i({...this.options,keyframes:e});"mirror"===a&&(s=i({...this.options,keyframes:[...e].reverse(),velocity:-o})),null===d.calculatedDuration&&(d.calculatedDuration=jQ(d));const{calculatedDuration:c}=d,u=c+r;return{generator:d,mirroredGenerator:s,mapPercentToKeyframes:l,calculatedDuration:c,resolvedDuration:u,totalDuration:u*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:a,mirroredGenerator:o,mapPercentToKeyframes:i,keyframes:l,calculatedDuration:s,totalDuration:d,resolvedDuration:c}=n;if(null===this.startTime)return a.next(0);const{delay:u,repeat:h,repeatType:p,repeatDelay:m,onUpdate:V}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-d/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const U=this.currentTime-u*(this.speed>=0?1:-1),N=this.speed>=0?U<0:U>d;this.currentTime=Math.max(U,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=d);let R=this.currentTime,F=a;if(h){const e=Math.min(this.currentTime,d)/c;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,h+1),Boolean(t%2)&&("reverse"===p?(n=1-n,m&&(n-=m/c)):"mirror"===p&&(F=o)),R=IE(0,1,n)*c}const y=N?{done:!1,value:l[0]}:F.next(R);i&&(y.value=i(y.value));let{done:Z}=y;N||null===s||(Z=this.speed>=0?this.currentTime>=d:this.currentTime<=0);const f=null===this.holdTime&&("finished"===this.state||"running"===this.state&&Z);return f&&void 0!==r&&(y.value=dw(l,this.options,r)),V&&V(y.value),f&&this.finish(),y}get duration(){const{resolved:e}=this;return e?oE(e.calculatedDuration):0}get time(){return oE(this.currentTime)}set time(e){e=aE(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=oE(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=Cw,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const _w=new Set(["opacity","clipPath","filter","transform"]),Aw=gQ(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Kw={anticipate:JE,backInOut:BE,circInOut:XE};class qw extends cw{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:a}=this.options;this.resolver=new ow(a,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){let{duration:n=300,times:r,ease:a,type:o,motionValue:i,name:l,startTime:s}=this.options;if(!i.owner||!i.owner.current)return!1;var d;if("string"==typeof a&&JQ()&&a in Kw&&(a=Kw[a]),wQ((d=this.options).type)||"spring"===d.type||!XQ(d.ease)){const{onComplete:t,onUpdate:i,motionValue:l,element:s,...d}=this.options,c=function(e,t){const n=new Pw({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const a=[];let o=0;for(;!r.done&&o<2e4;)r=n.sample(o),a.push(r.value),o+=10;return{times:void 0,keyframes:a,duration:o-10,ease:"linear"}}(e,d);1===(e=c.keyframes).length&&(e[1]=e[0]),n=c.duration,r=c.times,a=c.ease,o="keyframes"}const c=function(e,t,n,{delay:r=0,duration:a=300,repeat:o=0,repeatType:i="loop",ease:l="easeInOut",times:s}={}){const d={[t]:n};s&&(d.offset=s);const c=IQ(l,a);return Array.isArray(c)&&(d.easing=c),e.animate(d,{delay:r,duration:a,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:"reverse"===i?"alternate":"normal"})}(i.owner.current,l,e,{...this.options,duration:n,times:r,ease:a});return c.startTime=null!=s?s:this.calcStartTime(),this.pendingTimeline?(zQ(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:n}=this.options;i.set(dw(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:n,times:r,type:o,ease:a,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return oE(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return oE(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=aE(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return iE;const{animation:n}=t;zQ(n,e)}else this.pendingTimeline=e;return iE}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:a,ease:o,times:i}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:l,element:s,...d}=this.options,c=new Pw({...d,keyframes:n,duration:r,type:a,ease:o,times:i,isGenerator:!0}),u=aE(this.time);e.setWithVelocity(c.sample(u-10).value,c.sample(u).value,10)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:a,damping:o,type:i}=e;if(!(t&&t.owner&&t.owner.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:s}=t.owner.getProps();return Aw()&&n&&_w.has(n)&&!l&&!s&&!r&&"mirror"!==a&&0!==o&&"inertia"!==i}}const $w={type:"spring",stiffness:500,damping:25,restSpeed:10},ez={type:"keyframes",duration:.8},tz={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},nz=(e,{keyframes:t})=>t.length>2?ez:sE.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:$w:tz,rz=(e,t,n,r={},a,o)=>i=>{const l=QQ(r,e)||{},s=l.delay||r.delay||0;let{elapsed:d=0}=r;d-=aE(s);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-d,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{i(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:o?void 0:a};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:a,repeat:o,repeatType:i,repeatDelay:l,from:s,elapsed:d,...c}){return!!Object.keys(c).length})(l)||(c={...c,...nz(e,c)}),c.duration&&(c.duration=aE(c.duration)),c.repeatDelay&&(c.repeatDelay=aE(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let u=!1;if((!1===c.type||0===c.duration&&!c.repeatDelay)&&(c.duration=0,0===c.delay&&(u=!0)),u&&!o&&void 0!==t.get()){const e=dw(c.keyframes,l);if(void 0!==e)return pE.update(()=>{c.onUpdate(e),c.onComplete()}),new SQ([])}return!o&&qw.supports(c)?new qw(c):new Pw(c)};function az({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function oz(e,t,{delay:n=0,transitionOverride:r,type:a}={}){var o;let{transition:i=e.getDefaultTransition(),transitionEnd:l,...s}=t;r&&(i=r);const d=[],c=a&&e.animationState&&e.animationState.getState()[a];for(const t in s){const r=e.getValue(t,null!==(o=e.latestValues[t])&&void 0!==o?o:null),a=s[t];if(void 0===a||c&&az(c,t))continue;const l={delay:n,...QQ(i||{},t)};let u=!1;if(window.MotionHandoffAnimation){const n=QE(e);if(n){const e=window.MotionHandoffAnimation(n,t,pE);null!==e&&(l.startTime=e,u=!0)}}vE(e,t),r.start(rz(t,r,a,e.shouldReduceMotion&&dE.has(t)?{type:!1}:l,e,u));const h=r.animation;h&&d.push(h)}return l&&Promise.all(d).then(()=>{pE.update(()=>{l&&function(e,t){const n=xQ(e,t);let{transitionEnd:r={},transition:a={},...o}=n||{};o={...o,...r};for(const t in o)WE(e,t,cE(o[t]))}(e,l)})}),d}function iz(e,t,n={}){var r;const a=xQ(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=a||{};n.transitionOverride&&(o=n.transitionOverride);const i=a?()=>Promise.all(oz(e,a,n)):()=>Promise.resolve(),l=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:a=0,staggerChildren:i,staggerDirection:l}=o;return function(e,t,n=0,r=0,a=1,o){const i=[],l=(e.variantChildren.size-1)*r,s=1===a?(e=0)=>e*r:(e=0)=>l-e*r;return Array.from(e.variantChildren).sort(lz).forEach((e,r)=>{e.notify("AnimationStart",t),i.push(iz(e,t,{...o,delay:n+s(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(i)}(e,t,a+r,i,l,n)}:()=>Promise.resolve(),{when:s}=o;if(s){const[e,t]="beforeChildren"===s?[i,l]:[l,i];return e().then(()=>t())}return Promise.all([i(),l(n.delay)])}function lz(e,t){return e.sortNodePosition(t)}const sz=WQ.length;function dz(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&dz(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<sz;n++){const r=WQ[n],a=e.props[r];(fQ(a)||!1===a)&&(t[r]=a)}return t}const cz=[...MQ].reverse(),uz=MQ.length;function hz(e){let t=function(e){return t=>Promise.all(t.map(({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const a=t.map(t=>iz(e,t,n));r=Promise.all(a)}else if("string"==typeof t)r=iz(e,t,n);else{const a="function"==typeof t?xQ(e,t,n.custom):t;r=Promise.all(oz(e,a,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}(e,t,n)))}(e),n=Vz(),r=!0;const a=t=>(n,r)=>{var a;const o=xQ(e,r,"exit"===t?null===(a=e.presenceContext)||void 0===a?void 0:a.custom:void 0);if(o){const{transition:e,transitionEnd:t,...r}=o;n={...n,...r,...t}}return n};function o(o){const{props:i}=e,l=dz(e.parent)||{},s=[],d=new Set;let c={},u=1/0;for(let t=0;t<uz;t++){const h=cz[t],p=n[h],m=void 0!==i[h]?i[h]:l[h],V=fQ(m),U=h===o?p.isActive:null;!1===U&&(u=t);let N=m===l[h]&&m!==i[h]&&V;if(N&&r&&e.manuallyAnimateOnMount&&(N=!1),p.protectedKeys={...c},!p.isActive&&null===U||!m&&!p.prevProp||FQ(m)||"boolean"==typeof m)continue;const R=pz(p.prevProp,m);let F=R||h===o&&p.isActive&&!N&&V||t>u&&V,y=!1;const Z=Array.isArray(m)?m:[m];let f=Z.reduce(a(h),{});!1===U&&(f={});const{prevResolvedValues:T={}}=p,b={...T,...f},x=t=>{F=!0,d.has(t)&&(y=!0,d.delete(t)),p.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in b){const t=f[e],n=T[e];if(c.hasOwnProperty(e))continue;let r=!1;r=yQ(t)&&yQ(n)?!ZQ(t,n):t!==n,r?null!=t?x(e):d.add(e):void 0!==t&&d.has(e)?x(e):p.protectedKeys[e]=!0}p.prevProp=m,p.prevResolvedValues=f,p.isActive&&(c={...c,...f}),r&&e.blockInitialAnimation&&(F=!1),F&&(!N||!R||y)&&s.push(...Z.map(e=>({animation:e,options:{type:h}})))}if(d.size){const t={};d.forEach(n=>{const r=e.getBaseTarget(n),a=e.getValue(n);a&&(a.liveStyle=!0),t[n]=null!=r?r:null}),s.push({animation:t})}let h=Boolean(s.length);return!r||!1!==i.initial&&i.initial!==i.animate||e.manuallyAnimateOnMount||(h=!1),r=!1,h?t(s):Promise.resolve()}return{animateChanges:o,setActive:function(t,r){var a;if(n[t].isActive===r)return Promise.resolve();null===(a=e.variantChildren)||void 0===a||a.forEach(e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)}),n[t].isActive=r;const i=o(t);for(const e in n)n[e].protectedKeys={};return i},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=Vz(),r=!0}}}function pz(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!ZQ(t,e)}function mz(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Vz(){return{animate:mz(!0),whileInView:mz(),whileHover:mz(),whileTap:mz(),whileDrag:mz(),whileFocus:mz(),exit:mz()}}class Uz{constructor(e){this.isMounted=!1,this.node=e}update(){}}let Nz=0;const Rz={animation:{Feature:class extends Uz{constructor(e){super(e),e.animationState||(e.animationState=hz(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();FQ(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends Uz{constructor(){super(...arguments),this.id=Nz++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}};function Fz(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function yz(e){return{point:{x:e.pageX,y:e.pageY}}}function Zz(e,t,n,r){return Fz(e,t,(e=>t=>qQ(t)&&e(t,yz(t)))(n),r)}const fz=(e,t)=>Math.abs(e-t);class Tz{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:a=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Mz(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=fz(e.x,t.x),r=fz(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:a}=VE;this.history.push({...r,timestamp:a});const{onStart:o,onMove:i}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),i&&i(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=bz(t,this.transformPagePoint),pE.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:a}=this.handlers;if(this.dragSnapToOrigin&&a&&a(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const o=Mz("pointercancel"===e.type?this.lastMoveEventInfo:bz(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,o),r&&r(e,o)},!qQ(e))return;this.dragSnapToOrigin=a,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const o=bz(yz(e),this.transformPagePoint),{point:i}=o,{timestamp:l}=VE;this.history=[{...i,timestamp:l}];const{onSessionStart:s}=t;s&&s(e,Mz(o,this.history)),this.removeListeners=Fw(Zz(this.contextWindow,"pointermove",this.handlePointerMove),Zz(this.contextWindow,"pointerup",this.handlePointerUp),Zz(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),mE(this.updatePoint)}}function bz(e,t){return t?{point:t(e.point)}:e}function xz(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Mz({point:e},t){return{point:e,delta:xz(e,gz(t)),offset:xz(e,Wz(t)),velocity:vz(t,.1)}}function Wz(e){return e[0]}function gz(e){return e[e.length-1]}function vz(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const a=gz(e);for(;n>=0&&(r=e[n],!(a.timestamp-r.timestamp>aE(t)));)n--;if(!r)return{x:0,y:0};const o=oE(a.timestamp-r.timestamp);if(0===o)return{x:0,y:0};const i={x:(a.x-r.x)/o,y:(a.y-r.y)/o};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function kz(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function Sz(e){return e.max-e.min}function Qz(e,t,n,r=.5){e.origin=r,e.originPoint=uw(t.min,t.max,e.origin),e.scale=Sz(n)/Sz(t),e.translate=uw(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function Ez(e,t,n,r){Qz(e.x,t.x,n.x,r?r.originX:void 0),Qz(e.y,t.y,n.y,r?r.originY:void 0)}function jz(e,t,n){e.min=n.min+t.min,e.max=e.min+Sz(t)}function wz(e,t,n){e.min=t.min-n.min,e.max=e.min+Sz(t)}function zz(e,t,n){wz(e.x,t.x,n.x),wz(e.y,t.y,n.y)}function Yz(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Dz(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}const Bz=.35;function Jz(e,t,n){return{min:Oz(e,t),max:Oz(e,n)}}function Oz(e,t){return"number"==typeof e?e:e[t]||0}const Gz=()=>({x:{min:0,max:0},y:{min:0,max:0}});function Xz(e){return[e("x"),e("y")]}function Hz({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Cz(e){return void 0===e||1===e}function Iz({scale:e,scaleX:t,scaleY:n}){return!Cz(e)||!Cz(t)||!Cz(n)}function Lz(e){return Iz(e)||Pz(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Pz(e){return _z(e.x)||_z(e.y)}function _z(e){return e&&"0%"!==e}function Az(e,t,n){return n+t*(e-n)}function Kz(e,t,n,r,a){return void 0!==a&&(e=Az(e,a,r)),Az(e,n,r)+t}function qz(e,t=0,n=1,r,a){e.min=Kz(e.min,t,n,r,a),e.max=Kz(e.max,t,n,r,a)}function $z(e,{x:t,y:n}){qz(e.x,t.translate,t.scale,t.originPoint),qz(e.y,n.translate,n.scale,n.originPoint)}const eY=.999999999999,tY=1.0000000000001;function nY(e,t){e.min=e.min+t,e.max=e.max+t}function rY(e,t,n,r,a=.5){qz(e,t,n,uw(e.min,e.max,a),r)}function aY(e,t){rY(e.x,t.x,t.scaleX,t.scale,t.originX),rY(e.y,t.y,t.scaleY,t.scale,t.originY)}function oY(e,t){return Hz(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const iY=({current:e})=>e?e.ownerDocument.defaultView:null,lY=new WeakMap;class sY{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Tz(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(yz(e).point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:a}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(o=n)||"y"===o?LQ[o]?null:(LQ[o]=!0,()=>{LQ[o]=!1}):LQ.x||LQ.y?null:(LQ.x=LQ.y=!0,()=>{LQ.x=LQ.y=!1}),!this.openDragLock))return;var o;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Xz(e=>{let t=this.getAxisMotionValue(e).get()||0;if(ij.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];r&&(t=Sz(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),a&&pE.postRender(()=>a(e,t)),vE(this.visualElement,"transform");const{animationState:i}=this.visualElement;i&&i.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:a,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:i}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(i),void(null!==this.currentDirection&&a&&a(this.currentDirection));this.updateAxis("x",t.point,i),this.updateAxis("y",t.point,i),this.visualElement.render(),o&&o(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>Xz(e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:iY(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:a}=this.getProps();a&&pE.postRender(()=>a(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!dY(e,r,this.currentDirection))return;const a=this.getAxisMotionValue(e);let o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?uw(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?uw(n,e,r.max):Math.min(e,n)),e}(o,this.constraints[e],this.elastic[e])),a.set(o)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,a=this.constraints;t&&kz(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:a}){return{x:Yz(e.x,n,a),y:Yz(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=Bz){return!1===e?e=0:!0===e&&(e=Bz),{x:Jz(e,"left","right"),y:Jz(e,"top","bottom")}}(n),a!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Xz(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!kz(e))return!1;const n=e.current;Lj(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const a=function(e,t,n){const r=oY(e,n),{scroll:a}=t;return a&&(nY(r.x,a.offset.x),nY(r.y,a.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let o=function(e,t){return{x:Dz(e.x,t.x),y:Dz(e.y,t.y)}}(r.layout.layoutBox,a);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(o));this.hasMutatedConstraints=!!e,e&&(o=Hz(e))}return o}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:a,dragSnapToOrigin:o,onDragTransitionEnd:i}=this.getProps(),l=this.constraints||{},s=Xz(i=>{if(!dY(i,t,this.currentDirection))return;let s=l&&l[i]||{};o&&(s={min:0,max:0});const d=r?200:1e6,c=r?40:1e7,u={type:"inertia",velocity:n?e[i]:0,bounceStiffness:d,bounceDamping:c,timeConstant:750,restDelta:1,restSpeed:10,...a,...s};return this.startAxisValueAnimation(i,u)});return Promise.all(s).then(i)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return vE(this.visualElement,e),n.start(rz(e,n,0,t,this.visualElement,!1))}stopAnimation(){Xz(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Xz(e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()})}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Xz(t=>{const{drag:n}=this.getProps();if(!dY(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,a=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:o}=r.layout.layoutBox[t];a.set(e[t]-uw(n,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!kz(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Xz(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=Sz(e),a=Sz(t);return a>r?n=OQ(t.min,t.max-r,e.min):r>a&&(n=OQ(e.min,e.max-a,t.min)),IE(0,1,n)}({min:n,max:n},this.constraints[e])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Xz(t=>{if(!dY(t,e,null))return;const n=this.getAxisMotionValue(t),{min:a,max:o}=this.constraints[t];n.set(uw(a,o,r[t]))})}addListeners(){if(!this.visualElement.current)return;lY.set(this.visualElement,this);const e=Zz(this.visualElement.current,"pointerdown",e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{const{dragConstraints:e}=this.getProps();kz(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),pE.read(t);const a=Fz(window,"resize",()=>this.scalePositionWithinConstraints()),o=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Xz(t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{a(),e(),r(),o&&o()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:a=!1,dragElastic:o=Bz,dragMomentum:i=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:a,dragElastic:o,dragMomentum:i}}}function dY(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const cY=e=>(t,n)=>{e&&pE.postRender(()=>e(t,n))},uY=(0,s.createContext)({}),hY={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pY(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const mY={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!lj.test(e))return e;e=parseFloat(e)}return`${pY(e,t.target.x)}% ${pY(e,t.target.y)}%`}},VY={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,a=Zj.parse(e);if(a.length>5)return r;const o=Zj.createTransformer(e),i="number"!=typeof a[0]?1:0,l=n.x.scale*t.x,s=n.y.scale*t.y;a[0+i]/=l,a[1+i]/=s;const d=uw(l,s,.5);return"number"==typeof a[2+i]&&(a[2+i]/=d),"number"==typeof a[3+i]&&(a[3+i]/=d),o(a)}},UY={},{schedule:NY,cancel:RY}=hE(queueMicrotask,!1);class FY extends s.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:a}=e;var o;o=ZY,Object.assign(UY,o),a&&(t.group&&t.group.add(a),n&&n.register&&r&&n.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),hY.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:a}=this.props,o=n.projection;return o?(o.isPresent=a,r||e.layoutDependency!==t||void 0===t?o.willUpdate():this.safeToRemove(),e.isPresent!==a&&(a?o.promote():o.relegate()||pE.postRender(()=>{const e=o.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),NY.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function yY(e){const[t,n]=hQ(),r=(0,s.useContext)(aQ);return(0,F.jsx)(FY,{...e,layoutGroup:r,switchLayoutGroup:(0,s.useContext)(uY),isPresent:t,safeToRemove:n})}const ZY={borderRadius:{...mY,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:mY,borderTopRightRadius:mY,borderBottomLeftRadius:mY,borderBottomRightRadius:mY,boxShadow:VY},fY=(e,t)=>e.depth-t.depth;class TY{constructor(){this.children=[],this.isDirty=!1}add(e){yE(this.children,e),this.isDirty=!0}remove(e){ZE(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(fY),this.isDirty=!1,this.children.forEach(e)}}function bY(e){const t=gE(e)?e.get():e;return(e=>Boolean(e&&"object"==typeof e&&e.mix&&e.toValue))(t)?t.toValue():t}const xY=["TopLeft","TopRight","BottomLeft","BottomRight"],MY=xY.length,WY=e=>"string"==typeof e?parseFloat(e):e,gY=e=>"number"==typeof e||lj.test(e);function vY(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const kY=QY(0,.5,GE),SY=QY(.5,.95,iE);function QY(e,t,n){return r=>r<e?0:r>t?1:n(OQ(e,t,r))}function EY(e,t){e.min=t.min,e.max=t.max}function jY(e,t){EY(e.x,t.x),EY(e.y,t.y)}function wY(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function zY(e,t,n,r,a){return e=Az(e-=t,1/n,r),void 0!==a&&(e=Az(e,1/a,r)),e}function YY(e,t,[n,r,a],o,i){!function(e,t=0,n=1,r=.5,a,o=e,i=e){if(ij.test(t)&&(t=parseFloat(t),t=uw(i.min,i.max,t/100)-i.min),"number"!=typeof t)return;let l=uw(o.min,o.max,r);e===o&&(l-=t),e.min=zY(e.min,t,n,l,a),e.max=zY(e.max,t,n,l,a)}(e,t[n],t[r],t[a],t.scale,o,i)}const DY=["x","scaleX","originX"],BY=["y","scaleY","originY"];function JY(e,t,n,r){YY(e.x,t,DY,n?n.x:void 0,r?r.x:void 0),YY(e.y,t,BY,n?n.y:void 0,r?r.y:void 0)}function OY(e){return 0===e.translate&&1===e.scale}function GY(e){return OY(e.x)&&OY(e.y)}function XY(e,t){return e.min===t.min&&e.max===t.max}function HY(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function CY(e,t){return HY(e.x,t.x)&&HY(e.y,t.y)}function IY(e){return Sz(e.x)/Sz(e.y)}function LY(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class PY{constructor(){this.members=[]}add(e){yE(this.members,e),e.scheduleRender()}remove(e){if(ZE(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex(t=>e===t);if(0===t)return!1;let n;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const _Y={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},AY="undefined"!=typeof window&&void 0!==window.MotionDebug,KY=["","X","Y","Z"],qY={visibility:"hidden"};let $Y=0;function eD(e,t,n,r){const{latestValues:a}=t;a[e]&&(n[e]=a[e],t.setStaticValue(e,0),r&&(r[e]=0))}function tD(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=QE(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",pE,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&tD(r)}function nD({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:a}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=$Y++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,AY&&(_Y.totalNodes=_Y.resolvedTargetDeltas=_Y.recalculatedProjection=0),this.nodes.forEach(oD),this.nodes.forEach(hD),this.nodes.forEach(pD),this.nodes.forEach(iD),AY&&window.MotionDebug.record(_Y)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new TY)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new fE),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,n=this.root.hasTreeAnimated){if(this.instance)return;var r;this.isSVG=(r=t)instanceof SVGElement&&"svg"!==r.tagName,this.instance=t;const{layoutId:a,layout:o,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(o||a)&&(this.isLayoutDirty=!0),e){let n;const r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=FE.now(),r=({timestamp:a})=>{const o=a-n;o>=t&&(mE(r),e(o-t))};return pE.read(r,!0),()=>mE(r)}(r,250),hY.hasAnimatedSinceResize&&(hY.hasAnimatedSinceResize=!1,this.nodes.forEach(uD))})}a&&this.root.registerSharedNode(a,this),!1!==this.options.animate&&i&&(a||o)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const a=this.options.transition||i.getDefaultTransition()||FD,{onLayoutAnimationStart:o,onLayoutAnimationComplete:l}=i.getProps(),s=!this.targetLayout||!CY(this.targetLayout,r)||n,d=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||d||t&&(s||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,d);const t={...QQ(a,"layout"),onPlay:o,onComplete:l};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||uD(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,mE(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(mD),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&tD(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){const t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(sD);this.isUpdating||this.nodes.forEach(dD),this.isUpdating=!1,this.nodes.forEach(cD),this.nodes.forEach(rD),this.nodes.forEach(aD),this.clearAllSnapshots();const e=FE.now();VE.delta=IE(0,1e3/60,e-VE.timestamp),VE.timestamp=e,VE.isProcessing=!0,UE.update.process(VE),UE.preRender.process(VE),UE.render.process(VE),VE.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,NY.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(lD),this.sharedNodes.forEach(VD)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,pE.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){pE.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!a)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!GY(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&(t||Lz(this.latestValues)||o)&&(a(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),fD((r=n).x),fD(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return{x:{min:0,max:0},y:{min:0,max:0}};const n=t.measureViewportBox();if(!(null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)&&!this.path.some(bD)){const{scroll:e}=this.root;e&&(nY(n.x,e.offset.x),nY(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n={x:{min:0,max:0},y:{min:0,max:0}};if(jY(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let t=0;t<this.path.length;t++){const r=this.path[t],{scroll:a,options:o}=r;r!==this.root&&a&&o.layoutScroll&&(a.wasRoot&&jY(n,e),nY(n.x,a.offset.x),nY(n.y,a.offset.y))}return n}applyTransform(e,t=!1){const n={x:{min:0,max:0},y:{min:0,max:0}};jY(n,e);for(let e=0;e<this.path.length;e++){const r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&aY(n,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),Lz(r.latestValues)&&aY(n,r.latestValues)}return Lz(this.latestValues)&&aY(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};jY(t,e);for(let e=0;e<this.path.length;e++){const n=this.path[e];if(!n.instance)continue;if(!Lz(n.latestValues))continue;Iz(n.latestValues)&&n.updateSnapshot();const r=Gz();jY(r,n.measurePageBox()),JY(t,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,r)}return Lz(this.latestValues)&&JY(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==VE.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:a,layoutId:o}=this.options;if(this.layout&&(a||o)){if(this.resolvedRelativeTargetAt=VE.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},zz(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),jY(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var i,l,s;if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),i=this.target,l=this.relativeTarget,s=this.relativeParent.target,jz(i.x,l.x,s.x),jz(i.y,l.y,s.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):jY(this.target,this.layout.layoutBox),$z(this.target,this.targetDelta)):jY(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},zz(this.relativeTargetOrigin,this.target,e.target),jY(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}AY&&_Y.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!Iz(this.parent.latestValues)&&!Pz(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===VE.timestamp&&(r=!1),r)return;const{layout:a,layoutId:o}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!a&&!o)return;jY(this.layoutCorrected,this.layout.layoutBox);const i=this.treeScale.x,l=this.treeScale.y;!function(e,t,n,r=!1){const a=n.length;if(!a)return;let o,i;t.x=t.y=1;for(let l=0;l<a;l++){o=n[l],i=o.projectionDelta;const{visualElement:a}=o.options;a&&a.props.style&&"contents"===a.props.style.display||(r&&o.options.layoutScroll&&o.scroll&&o!==o.root&&aY(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),i&&(t.x*=i.x.scale,t.y*=i.y.scale,$z(e,i)),r&&Lz(o.latestValues)&&aY(e,o.latestValues))}t.x<tY&&t.x>eY&&(t.x=1),t.y<tY&&t.y>eY&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:s}=t;s?(this.projectionDelta&&this.prevProjectionDelta?(wY(this.prevProjectionDelta.x,this.projectionDelta.x),wY(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),Ez(this.projectionDelta,this.layoutCorrected,s,this.latestValues),this.treeScale.x===i&&this.treeScale.y===l&&LY(this.projectionDelta.x,this.prevProjectionDelta.x)&&LY(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s)),AY&&_Y.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1){const n=this.snapshot,r=n?n.latestValues:{},a={...this.latestValues},o={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const i={x:{min:0,max:0},y:{min:0,max:0}},l=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),s=this.getStack(),d=!s||s.members.length<=1,c=Boolean(l&&!d&&!0===this.options.crossfade&&!this.path.some(RD));let u;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;UD(o.x,e.x,n),UD(o.y,e.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(zz(i,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){ND(e.x,t.x,n.x,r),ND(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,i,n),u&&function(e,t){return XY(e.x,t.x)&&XY(e.y,t.y)}(this.relativeTarget,u)&&(this.isProjectionDirty=!1),u||(u={x:{min:0,max:0},y:{min:0,max:0}}),jY(u,this.relativeTarget)),l&&(this.animationValues=a,function(e,t,n,r,a,o){a?(e.opacity=uw(0,void 0!==n.opacity?n.opacity:1,kY(r)),e.opacityExit=uw(void 0!==t.opacity?t.opacity:1,0,SY(r))):o&&(e.opacity=uw(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let a=0;a<MY;a++){const o=`border${xY[a]}Radius`;let i=vY(t,o),l=vY(n,o);void 0===i&&void 0===l||(i||(i=0),l||(l=0),0===i||0===l||gY(i)===gY(l)?(e[o]=Math.max(uw(WY(i),WY(l),r),0),(ij.test(l)||ij.test(i))&&(e[o]+="%")):e[o]=l)}(t.rotate||n.rotate)&&(e.rotate=uw(t.rotate||0,n.rotate||0,r))}(a,r,this.latestValues,n,c,d)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(mE(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=pE.update(()=>{hY.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=gE(0)?0:ME(0);return r.start(rz("",r,1e3,n)),r.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:a}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&TD(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=Sz(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=Sz(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}jY(t,n),aY(t,a),Ez(this.projectionDeltaWithTransform,this.layoutCorrected,t,a)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new PY),this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&eD("z",e,r,this.animationValues);for(let t=0;t<KY.length;t++)eD(`rotate${KY[t]}`,e,r,this.animationValues),eD(`skew${KY[t]}`,e,r,this.animationValues);e.render();for(const t in r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}getProjectionStyles(e){var t,n;if(!this.instance||this.isSVG)return;if(!this.isVisible)return qY;const r={visibility:""},a=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,r.opacity="",r.pointerEvents=bY(null==e?void 0:e.pointerEvents)||"",r.transform=a?a(this.latestValues,""):"none",r;const o=this.getLead();if(!this.projectionDelta||!this.layout||!o.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=bY(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!Lz(this.latestValues)&&(t.transform=a?a({},""):"none",this.hasProjected=!1),t}const i=o.animationValues||o.latestValues;this.applyTransformsToTarget(),r.transform=function(e,t,n){let r="";const a=e.x.translate/t.x,o=e.y.translate/t.y,i=(null==n?void 0:n.z)||0;if((a||o||i)&&(r=`translate3d(${a}px, ${o}px, ${i}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:a,rotateY:o,skewX:i,skewY:l}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),a&&(r+=`rotateX(${a}deg) `),o&&(r+=`rotateY(${o}deg) `),i&&(r+=`skewX(${i}deg) `),l&&(r+=`skewY(${l}deg) `)}const l=e.x.scale*t.x,s=e.y.scale*t.y;return 1===l&&1===s||(r+=`scale(${l}, ${s})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,i),a&&(r.transform=a(i,r.transform));const{x:l,y:s}=this.projectionDelta;r.transformOrigin=`${100*l.origin}% ${100*s.origin}% 0`,o.animationValues?r.opacity=o===this?null!==(n=null!==(t=i.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:r.opacity=o===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0;for(const e in UY){if(void 0===i[e])continue;const{correct:t,applyTo:n}=UY[e],a="none"===r.transform?i[e]:t(i[e],o);if(n){const e=n.length;for(let t=0;t<e;t++)r[n[t]]=a}else r[e]=a}return this.options.layoutId&&(r.pointerEvents=o===this?bY(null==e?void 0:e.pointerEvents)||"":"none"),r}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(sD),this.root.sharedNodes.clear()}}}function rD(e){e.updateLayout()}function aD(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:a}=e.options,o=n.source!==e.layout.source;"size"===a?Xz(e=>{const r=o?n.measuredBox[e]:n.layoutBox[e],a=Sz(r);r.min=t[e].min,r.max=r.min+a}):TD(a,n.layoutBox,t)&&Xz(r=>{const a=o?n.measuredBox[r]:n.layoutBox[r],i=Sz(t[r]);a.max=a.min+i,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+i)});const i={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};Ez(i,t,n.layoutBox);const l={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};o?Ez(l,e.applyTransform(r,!0),n.measuredBox):Ez(l,t,n.layoutBox);const s=!GY(i);let d=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:a,layout:o}=r;if(a&&o){const i={x:{min:0,max:0},y:{min:0,max:0}};zz(i,n.layoutBox,a.layoutBox);const l={x:{min:0,max:0},y:{min:0,max:0}};zz(l,t,o.layoutBox),CY(i,l)||(d=!0),r.options.layoutRoot&&(e.relativeTarget=l,e.relativeTargetOrigin=i,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:l,layoutDelta:i,hasLayoutChanged:s,hasRelativeTargetChanged:d})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function oD(e){AY&&_Y.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function iD(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function lD(e){e.clearSnapshot()}function sD(e){e.clearMeasurements()}function dD(e){e.isLayoutDirty=!1}function cD(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function uD(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function hD(e){e.resolveTargetDelta()}function pD(e){e.calcProjection()}function mD(e){e.resetSkewAndRotation()}function VD(e){e.removeLeadSnapshot()}function UD(e,t,n){e.translate=uw(t.translate,0,n),e.scale=uw(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ND(e,t,n,r){e.min=uw(t.min,n.min,r),e.max=uw(t.max,n.max,r)}function RD(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const FD={duration:.45,ease:[.4,0,.1,1]},yD=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),ZD=yD("applewebkit/")&&!yD("chrome/")?Math.round:iE;function fD(e){e.min=ZD(e.min),e.max=ZD(e.max)}function TD(e,t,n){return"position"===e||"preserve-aspect"===e&&!function(e,t){return Math.abs(e-t)<=.2}(IY(t),IY(n))}function bD(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const xD=nD({attachResizeListener:(e,t)=>Fz(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),MD={current:void 0},WD=nD({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!MD.current){const e=new xD({});e.mount(window),e.setOptions({layoutScroll:!0}),MD.current=e}return MD.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),gD={pan:{Feature:class extends Uz{constructor(){super(...arguments),this.removePointerDownListener=iE}onPointerDown(e){this.session=new Tz(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:iY(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:cY(e),onStart:cY(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&pE.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Zz(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Uz{constructor(e){super(e),this.removeGroupControls=iE,this.removeListeners=iE,this.controls=new sY(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||iE}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:WD,MeasureLayout:yY}};function vD(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);const a=r["onHover"+n];a&&pE.postRender(()=>a(t,yz(t)))}function kD(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);const a=r["onTap"+("End"===n?"":n)];a&&pE.postRender(()=>a(t,yz(t)))}const SD=new WeakMap,QD=new WeakMap,ED=e=>{const t=SD.get(e.target);t&&t(e)},jD=e=>{e.forEach(ED)};const wD={some:0,all:1},zD={inView:{Feature:class extends Uz{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:a}=e,o={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:wD[r]};return function(e,t,n){const r=function({root:e,...t}){const n=e||document;QD.has(n)||QD.set(n,{});const r=QD.get(n),a=JSON.stringify(t);return r[a]||(r[a]=new IntersectionObserver(jD,{root:e,...t})),r[a]}(t);return SD.set(e,n),r.observe(e),()=>{SD.delete(e),r.unobserve(e)}}(this.node.current,o,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,a&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),o=t?n:r;o&&o(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Uz{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,a,o]=_Q(e,n),i=e=>{const r=e.currentTarget;if(!rE(e)||eE.has(r))return;eE.add(r);const o=t(e),i=(e,t)=>{window.removeEventListener("pointerup",l),window.removeEventListener("pointercancel",s),rE(e)&&eE.has(r)&&(eE.delete(r),"function"==typeof o&&o(e,{success:t}))},l=e=>{i(e,n.useGlobalTarget||KQ(r,e.target))},s=e=>{i(e,!1)};window.addEventListener("pointerup",l,a),window.addEventListener("pointercancel",s,a)};return r.forEach(e=>{(function(e){return $Q.has(e.tagName)||-1!==e.tabIndex})(e)||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(n.useGlobalTarget?window:e).addEventListener("pointerdown",i,a),e.addEventListener("focus",e=>((e,t)=>{const n=e.currentTarget;if(!n)return;const r=tE(()=>{if(eE.has(n))return;nE(n,"down");const e=tE(()=>{nE(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>nE(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,a),a)}),o}(e,e=>(kD(this.node,e,"Start"),(e,{success:t})=>kD(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends Uz{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Fw(Fz(this.node.current,"focus",()=>this.onFocus()),Fz(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends Uz{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,a,o]=_Q(e,n),i=AQ(e=>{const{target:n}=e,r=t(e);if("function"!=typeof r||!n)return;const o=AQ(e=>{r(e),n.removeEventListener("pointerleave",o)});n.addEventListener("pointerleave",o,a)});return r.forEach(e=>{e.addEventListener("pointerenter",i,a)}),o}(e,e=>(vD(this.node,e,"Start"),e=>vD(this.node,e,"End"))))}unmount(){}}}},YD={layout:{ProjectionNode:WD,MeasureLayout:yY}},DD=(0,s.createContext)({strict:!1}),BD=(0,s.createContext)({});function JD(e){return FQ(e.animate)||WQ.some(t=>fQ(e[t]))}function OD(e){return Boolean(JD(e)||e.variants)}function GD(e){return Array.isArray(e)?e.join(" "):e}const XD={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},HD={};for(const e in XD)HD[e]={isEnabled:t=>XD[e].some(e=>!!t[e])};const CD=Symbol.for("motionComponentSymbol");function ID(e,t,n){return(0,s.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):kz(n)&&(n.current=r))},[t])}function LD(e,t,n,r,a){var o,i;const{visualElement:l}=(0,s.useContext)(BD),d=(0,s.useContext)(DD),c=(0,s.useContext)(iQ),u=(0,s.useContext)(lQ).reducedMotion,h=(0,s.useRef)(null);r=r||d.renderer,!h.current&&r&&(h.current=r(e,{visualState:t,parent:l,props:n,presenceContext:c,blockInitialAnimation:!!c&&!1===c.initial,reducedMotionConfig:u}));const p=h.current,m=(0,s.useContext)(uY);!p||p.projection||!a||"html"!==p.type&&"svg"!==p.type||function(e,t,n,r){const{layoutId:a,layout:o,drag:i,dragConstraints:l,layoutScroll:s,layoutRoot:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:PD(e.parent)),e.projection.setOptions({layoutId:a,layout:o,alwaysMeasureLayout:Boolean(i)||l&&kz(l),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:r,layoutScroll:s,layoutRoot:d})}(h.current,n,a,m);const V=(0,s.useRef)(!1);(0,s.useInsertionEffect)(()=>{p&&V.current&&p.update(n,c)});const U=n[SE],N=(0,s.useRef)(Boolean(U)&&!(null===(o=window.MotionHandoffIsComplete)||void 0===o?void 0:o.call(window,U))&&(null===(i=window.MotionHasOptimisedAnimation)||void 0===i?void 0:i.call(window,U)));return UQ(()=>{p&&(V.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),NY.render(p.render),N.current&&p.animationState&&p.animationState.animateChanges())}),(0,s.useEffect)(()=>{p&&(!N.current&&p.animationState&&p.animationState.animateChanges(),N.current&&(queueMicrotask(()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,U)}),N.current=!1))}),p}function PD(e){if(e)return!1!==e.options.allowProjection?e.projection:PD(e.parent)}function _D({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:a}){var o,i;function l(e,o){let i;const l={...(0,s.useContext)(lQ),...e,layoutId:AD(e)},{isStatic:d}=l,c=function(e){const{initial:t,animate:n}=function(e,t){if(JD(e)){const{initial:t,animate:n}=e;return{initial:!1===t||fQ(t)?t:void 0,animate:fQ(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,s.useContext)(BD));return(0,s.useMemo)(()=>({initial:t,animate:n}),[GD(t),GD(n)])}(e),u=r(e,d);if(!d&&VQ){(0,s.useContext)(DD).strict;const e=function(e){const{drag:t,layout:n}=HD;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);i=e.MeasureLayout,c.visualElement=LD(a,u,l,t,e.ProjectionNode)}return(0,F.jsxs)(BD.Provider,{value:c,children:[i&&c.visualElement?(0,F.jsx)(i,{visualElement:c.visualElement,...l}):null,n(a,e,ID(u,c.visualElement,o),u,d,c.visualElement)]})}e&&function(e){for(const t in e)HD[t]={...HD[t],...e[t]}}(e),l.displayName=`motion.${"string"==typeof a?a:`create(${null!==(i=null!==(o=a.displayName)&&void 0!==o?o:a.name)&&void 0!==i?i:""})`}`;const d=(0,s.forwardRef)(l);return d[CD]=a,d}function AD({layoutId:e}){const t=(0,s.useContext)(aQ).id;return t&&void 0!==e?t+"-"+e:e}const KD=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function qD(e){return"string"==typeof e&&!e.includes("-")&&!!(KD.indexOf(e)>-1||/[A-Z]/u.test(e))}const $D=e=>(t,n)=>{const r=(0,s.useContext)(BD),a=(0,s.useContext)(iQ),o=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,a,o){const i={latestValues:eB(r,a,o,e),renderState:t()};return n&&(i.onMount=e=>n({props:r,current:e,...i}),i.onUpdate=e=>n(e)),i}(e,t,r,a);return n?o():oQ(o)};function eB(e,t,n,r){const a={},o=r(e,{});for(const e in o)a[e]=bY(o[e]);let{initial:i,animate:l}=e;const s=JD(e),d=OD(e);t&&d&&!s&&!1!==e.inherit&&(void 0===i&&(i=t.initial),void 0===l&&(l=t.animate));let c=!!n&&!1===n.initial;c=c||!1===i;const u=c?l:i;if(u&&"boolean"!=typeof u&&!FQ(u)){const t=Array.isArray(u)?u:[u];for(let n=0;n<t.length;n++){const r=bQ(e,t[n]);if(r){const{transitionEnd:e,transition:t,...n}=r;for(const e in n){let t=n[e];Array.isArray(t)&&(t=t[c?t.length-1:0]),null!==t&&(a[e]=t)}for(const t in e)a[t]=e[t]}}}return a}const tB=(e,t)=>t&&"number"==typeof e?t.transform(e):e,nB={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rB=lE.length;function aB(e,t,n){const{style:r,vars:a,transformOrigin:o}=e;let i=!1,l=!1;for(const e in t){const n=t[e];if(sE.has(e))i=!0;else if(Aj(e))a[e]=n;else{const t=tB(n,vj[e]);e.startsWith("origin")?(l=!0,o[e]=t):r[e]=t}}if(t.transform||(i||n?r.transform=function(e,t,n){let r="",a=!0;for(let o=0;o<rB;o++){const i=lE[o],l=e[i];if(void 0===l)continue;let s=!0;if(s="number"==typeof l?l===(i.startsWith("scale")?1:0):0===parseFloat(l),!s||n){const e=tB(l,vj[i]);s||(a=!1,r+=`${nB[i]||i}(${e}) `),n&&(t[i]=e)}}return r=r.trim(),n?r=n(t,a?"":r):a&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),l){const{originX:e="50%",originY:t="50%",originZ:n=0}=o;r.transformOrigin=`${e} ${t} ${n}`}}const oB={offset:"stroke-dashoffset",array:"stroke-dasharray"},iB={offset:"strokeDashoffset",array:"strokeDasharray"};function lB(e,t,n){return"string"==typeof e?e:lj.transform(t+n*e)}function sB(e,{attrX:t,attrY:n,attrScale:r,originX:a,originY:o,pathLength:i,pathSpacing:l=1,pathOffset:s=0,...d},c,u){if(aB(e,d,u),c)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:h,style:p,dimensions:m}=e;h.transform&&(m&&(p.transform=h.transform),delete h.transform),m&&(void 0!==a||void 0!==o||p.transform)&&(p.transformOrigin=function(e,t,n){return`${lB(t,e.x,e.width)} ${lB(n,e.y,e.height)}`}(m,void 0!==a?a:.5,void 0!==o?o:.5)),void 0!==t&&(h.x=t),void 0!==n&&(h.y=n),void 0!==r&&(h.scale=r),void 0!==i&&function(e,t,n=1,r=0,a=!0){e.pathLength=1;const o=a?oB:iB;e[o.offset]=lj.transform(-r);const i=lj.transform(t),l=lj.transform(n);e[o.array]=`${i} ${l}`}(h,i,l,s,!1)}const dB=e=>"string"==typeof e&&"svg"===e.toLowerCase();function cB(e,{style:t,vars:n},r,a){Object.assign(e.style,t,a&&a.getProjectionStyles(r));for(const t in n)e.style.setProperty(t,n[t])}const uB=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function hB(e,t,n,r){cB(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(uB.has(n)?n:kE(n),t.attrs[n])}function pB(e,{layout:t,layoutId:n}){return sE.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!UY[e]||"opacity"===e)}function mB(e,t,n){var r;const{style:a}=e,o={};for(const i in a)(gE(a[i])||t.style&&gE(t.style[i])||pB(i,e)||void 0!==(null===(r=null==n?void 0:n.getValue(i))||void 0===r?void 0:r.liveStyle))&&(o[i]=a[i]);return o}function VB(e,t,n){const r=mB(e,t,n);for(const n in e)(gE(e[n])||gE(t[n]))&&(r[-1!==lE.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}const UB=["x","y","width","height","cx","cy","r"],NB={useVisualState:$D({scrapeMotionValuesFromProps:VB,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:a})=>{if(!n)return;let o=!!e.drag;if(!o)for(const e in a)if(sE.has(e)){o=!0;break}if(!o)return;let i=!t;if(t)for(let n=0;n<UB.length;n++){const r=UB[n];e[r]!==t[r]&&(i=!0)}i&&pE.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(n,r),pE.render(()=>{sB(r,a,dB(n.tagName),e.transformTemplate),hB(n,r)})})}})},RB={useVisualState:$D({scrapeMotionValuesFromProps:mB,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{}})})};function FB(e,t,n){for(const r in t)gE(t[r])||pB(r,n)||(e[r]=t[r])}function yB(e,t){const n={},r=function(e,t){const n={};return FB(n,e.style||{},e),Object.assign(n,function({transformTemplate:e},t){return(0,s.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return aB(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const ZB=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function fB(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ZB.has(e)}let TB=e=>!fB(e);try{(bB=require("@emotion/is-prop-valid").default)&&(TB=e=>e.startsWith("on")?!fB(e):bB(e))}catch(e){}var bB;function xB(e,t,n,r){const a=(0,s.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return sB(n,t,dB(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){const t={};FB(t,e.style,e),a.style={...t,...a.style}}return a}function MB(e=!1){return(t,n,r,{latestValues:a},o)=>{const i=(qD(t)?xB:yB)(n,a,o,t),l=function(e,t,n){const r={};for(const a in e)"values"===a&&"object"==typeof e.values||(TB(a)||!0===n&&fB(a)||!t&&!fB(a)||e.draggable&&a.startsWith("onDrag"))&&(r[a]=e[a]);return r}(n,"string"==typeof t,e),d=t!==s.Fragment?{...l,...i,ref:r}:{},{children:c}=n,u=(0,s.useMemo)(()=>gE(c)?c.get():c,[c]);return(0,s.createElement)(t,{...d,children:u})}}function WB(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return _D({...qD(n)?NB:RB,preloadedFeatures:e,useRender:MB(r),createVisualElement:t,Component:n})}}const gB={current:null},vB={current:!1},kB=[...rw,hj,Zj],SB=new WeakMap,QB=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class EB{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:a,visualState:o},i={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Cj,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=FE.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,pE.render(this.render,!1,!0))};const{latestValues:l,renderState:s,onUpdate:d}=o;this.onUpdate=d,this.latestValues=l,this.baseTarget={...l},this.initialValues=t.initial?{...l}:{},this.renderState=s,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=i,this.blockInitialAnimation=Boolean(a),this.isControllingVariants=JD(t),this.isVariantNode=OD(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:c,...u}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in u){const t=u[e];void 0!==l[e]&&gE(t)&&t.set(l[e],!1)}}mount(e){this.current=e,SB.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),vB.current||function(){if(vB.current=!0,VQ)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>gB.current=e.matches;e.addListener(t),t()}else gB.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||gB.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){SB.delete(this.current),this.projection&&this.projection.unmount(),mE(this.notifyUpdate),mE(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=sE.has(e),r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&pE.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),a=t.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),a(),o&&o(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in HD){const t=HD[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<QB.length;t++){const n=QB[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){for(const r in t){const a=t[r],o=n[r];if(gE(a))e.addValue(r,a);else if(gE(o))e.addValue(r,ME(a,{owner:e}));else if(o!==a)if(e.hasValue(r)){const t=e.getValue(r);!0===t.liveStyle?t.jump(a):t.hasAnimated||t.set(a)}else{const t=e.getStaticValue(r);e.addValue(r,ME(void 0!==t?t:a,{owner:e}))}}for(const r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=ME(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(Pj(r)||HE(r))?r=parseFloat(r):!(e=>kB.find(nw(e)))(r)&&Zj.test(t)&&(r=Qj(e,t)),this.setBaseTarget(e,gE(r)?r.get():r)),gE(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"==typeof n||"object"==typeof n){const a=bQ(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);a&&(r=a[e])}if(n&&void 0!==r)return r;const a=this.getBaseTargetFromProps(this.props,e);return void 0===a||gE(a)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:a}on(e,t){return this.events[e]||(this.events[e]=new fE),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class jB extends EB{constructor(){super(...arguments),this.KeyframeResolver=ow}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;gE(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class wB extends jB{constructor(){super(...arguments),this.type="html",this.renderInstance=cB}readValueFromInstance(e,t){if(sE.has(t)){const e=Sj(t);return e&&e.default||0}{const r=(n=e,window.getComputedStyle(n)),a=(Aj(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof a?a.trim():a}var n}measureInstanceViewportBox(e,{transformPagePoint:t}){return oY(e,t)}build(e,t,n){aB(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return mB(e,t,n)}}class zB extends jB{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Gz}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(sE.has(t)){const e=Sj(t);return e&&e.default||0}return t=uB.has(t)?t:kE(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return VB(e,t,n)}build(e,t,n){sB(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){hB(e,t,0,r)}mount(e){this.isSVGTag=dB(e.tagName),super.mount(e)}}const YB=RQ(WB({...Rz,...zD,...gD,...YD},(e,t)=>qD(e)?new zB(t):new wB(t,{allowProjection:e!==s.Fragment}))),DB=(0,s.createContext)({}),BB=()=>(0,s.useContext)(DB),JB={open:{opacity:1},exit:{opacity:0}},OB={duration:.2},GB=({open:e,setOpen:t,children:n,trigger:r=null,className:a,exitOnClickOutside:o=!1,exitOnEsc:i=!0,design:l="simple",scrollLock:d=!0})=>{const c=void 0!==e&&void 0!==t,[u,h]=(0,s.useState)(!1),p=(0,s.useRef)(null),m=(0,s.useRef)(null),V=(0,s.useMemo)(()=>c?e:u,[e,u]),U=(0,s.useMemo)(()=>c?t:h,[h,t]),{refs:N,context:R}=rS({open:V,onOpenChange:U}),y=qk(R),Z=nS(R,{enabled:o||i,escapeKey:i,outsidePress:o}),f=VS(R,{role:"dialog"}),{getFloatingProps:T}=lS([y,Z,f]),b=()=>{V||U(!0)},x=(0,s.useCallback)(()=>(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{onClick:Ne(b,r?.props?.onClick),ref:N.setReference,"aria-haspopup":"dialog","aria-expanded":V}):"function"==typeof r?r({onClick:b}):null,[r,b,N.setReference,V]);return(0,F.jsxs)(F.Fragment,{children:[x(),(0,F.jsx)(DB.Provider,{value:{open:V,setOpen:U,handleClose:()=>{V&&U(!1)},design:l,context:R,getFloatingProps:T,refs:N,dialogContainerRef:m,dialogRef:p,scrollLock:d,className:a},children:n})]})};GB.displayName="Dialog";const XB=({children:e,className:t})=>{const{open:n,handleClose:r,context:a,getFloatingProps:o,dialogRef:i,scrollLock:l,dialogContainerRef:s,className:d,refs:c}=BB();return(0,F.jsx)(NQ,{children:n&&(0,F.jsx)(_k,{ref:s,lockScroll:l,className:Ue("z-999999",d),"aria-modal":"true",children:(0,F.jsx)(Ik,{context:a,...c?.reference&&{returnFocus:c.reference},children:(0,F.jsx)(YB.div,{className:"fixed inset-0 overflow-y-auto",initial:"exit",animate:"open",exit:"exit",variants:JB,role:"dialog","aria-modal":"true",transition:OB,children:(0,F.jsx)("div",{className:"flex items-center justify-center min-h-full",children:(0,F.jsx)("div",{ref:e=>{e&&(i.current=e,a&&a.refs.setFloating(e))},...o?.(),className:Ue("flex flex-col gap-5 w-120 h-fit bg-background-primary border border-solid border-border-subtle rounded-xl shadow-soft-shadow-2xl my-5 overflow-hidden",t),children:"function"==typeof e?e({close:r}):e})})})})})})};XB.displayName="Dialog.Panel";const HB=({children:e,...t})=>(0,F.jsx)(Dk,{...t,children:e});HB.displayName="Dialog.Portal";const CB=({className:e,...t})=>{const{open:n,dialogContainerRef:r}=BB();return r?.current?(0,F.jsx)(F.Fragment,{children:(0,lv.createPortal)((0,F.jsx)(NQ,{children:n&&(0,F.jsx)(YB.div,{className:Ue("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:JB,transition:OB})}),r.current)}):null};CB.displayName="Dialog.Backdrop";const IB=({children:e,className:t,...n})=>(0,F.jsx)("div",{className:Ue("space-y-2 px-5 pt-5 pb-1",t),...n,children:e});IB.displayName="Dialog.Header";const LB=({children:e,as:t="h3",className:n,...r})=>(0,F.jsx)(t,{className:Ue("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});LB.displayName="Dialog.Title";const PB=({children:e,as:t="p",className:n,...r})=>(0,F.jsx)(t,{className:Ue("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});PB.displayName="Dialog.Description";const _B=({className:e,...t})=>(0,F.jsx)("button",{className:Ue("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close dialog",...t,children:(0,F.jsx)(Me,{className:"size-4 text-text-primary shrink-0"})}),AB=({children:e,as:t=s.Fragment,...n})=>{const{handleClose:r}=BB();return e?t===s.Fragment?"function"==typeof e?e({close:r}):(0,s.cloneElement)(e,{onClick:r}):(0,F.jsx)(t,{...n,onClick:r,"aria-label":"Close dialog",children:e}):(0,F.jsx)(_B,{onClick:r,...n})};AB.displayName="Dialog.CloseButton";const KB=({children:e,className:t,...n})=>(0,F.jsx)("div",{className:Ue("px-5",t),...n,children:e});KB.displayName="Dialog.Body";const qB=({children:e,className:t})=>{const{design:n,handleClose:r}=BB();return(0,F.jsx)("div",{className:Ue("p-4 flex justify-end gap-3",{"bg-background-secondary":"footer-divided"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};qB.displayName="Dialog.Footer",GB.Panel=XB,GB.Portal=HB,GB.Title=LB,GB.Description=PB,GB.CloseButton=AB,GB.Header=IB,GB.Body=KB,GB.Footer=qB,GB.Backdrop=CB;const $B=({isOpen:e,title:t,description:n,onConfirm:r=()=>{},onCancel:a=()=>{},confirmButtonText:i=(0,l.__)("Confirm","suredonation"),cancelButtonText:s=(0,l.__)("Cancel","suredonation"),destructiveConfirmButton:d=!0,requireConfirmation:c=!1,verificationText:u=(0,l.__)("delete","suredonation"),afterOpenBody:h=null,beforeClosingBody:p=null})=>{const m=u||(0,l.__)("delete","suredonation"),[V,U]=(0,o.useState)(""),[N,R]=(0,o.useState)(""),[y,Z]=(0,o.useState)(!1),f=(0,o.useRef)(!0);(0,o.useEffect)(()=>(f.current=!0,()=>{f.current=!1}),[]);return(0,o.useLayoutEffect)(()=>{!e&&c&&(U(""),R(""))},[e,c]),(0,F.jsxs)(GB,{design:"simple",exitOnEsc:!0,scrollLock:!0,setOpen:a,open:e,children:[(0,F.jsx)(GB.Backdrop,{}),(0,F.jsxs)(GB.Panel,{className:"gap-0",children:[(0,F.jsxs)(GB.Header,{children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(GB.Title,{children:t}),(0,F.jsx)(GB.CloseButton,{onClick:a})]}),(0,F.jsx)(GB.Description,{children:n})]}),c?(0,F.jsxs)(GB.Body,{className:"mt-3 space-y-3",children:[h,(0,F.jsx)(Qn,{className:"text-text-secondary font-normal",tag:"p",variant:"neutral",size:"sm",children:(0,l.sprintf)(
2 // translators: %s is the confirmation text
3 // translators: %s is the confirmation text
4 (0,l.__)('To confirm, type "%s" in the box below:',"suredonation"),m)}),(0,F.jsx)("div",{children:(0,F.jsx)(wo,{ref:e=>{e&&e.focus()},name:"delete-confirmation-text",size:"md",type:"text",placeholder:(0,l.sprintf)(
5 // translators: %s is the confirmation text
6 // translators: %s is the confirmation text
7 (0,l.__)('Type "%s"',"suredonation"),m),className:"w-full",value:V,onChange:e=>{U(e),c&&N&&R("")},error:N,autoComplete:"off"})}),p]}):null,(0,F.jsxs)(GB.Footer,{children:[(0,F.jsx)(ge,{variant:"outline",onClick:()=>{"function"==typeof a&&a()},children:s}),(0,F.jsx)(ge,{variant:"primary",onClick:async()=>{if("function"==typeof r&&(!c||((e=!1)=>V.toLowerCase()===m.toLowerCase()?(R(""),!0):(e&&document.querySelector('input[name="delete-confirmation-text"]')?.focus(),R((0,l.sprintf)(
8 // translators: %s is the confirmation text
9 // translators: %s is the confirmation text
10 (0,l.__)('Please type "%s" in the input box',"suredonation"),m)),!1))(!0))){Z(!0);try{await r()}catch(e){console.error("Confirmation dialog error:",e)}finally{f.current&&Z(!1)}}},icon:y?(0,F.jsx)(ko,{className:"text-background-primary"}):null,iconPosition:"left",loading:y,destructive:d,children:i})]})]})]})},eJ=({config:e,queryHook:t,filters:n,sorting:r,pagination:a,onFilterChange:i,onClearFilters:l,hasActiveFilters:s,mutationHooks:d})=>{const[c,u]=(0,o.useState)([]),[h,p]=(0,o.useState)({isOpen:!1,title:"",description:"",onConfirm:()=>{}}),m={page:a.currentPage,per_page:a.perPage,search:n.search||"",status:n.status||e.filters?.statusFilter?.default||"all",sort_by:r.sortBy,order:r.sortOrder};n.campaign&&"all"!==n.campaign&&(m.campaign=n.campaign),n.donor&&(m.donor=n.donor),n.dateRange?.from&&(m.dateRange=n.dateRange);const{data:V,isFetching:U}=t(m),N=V?.[e.dataKey]||[],R=V?.pagination||{};(0,o.useEffect)(()=>{u([])},[N]);const y=(0,o.useCallback)((e,t)=>{u(n=>e?[...n,t.id]:n.filter(e=>e!==t.id))},[]),Z=(0,o.useCallback)(()=>{c.length===N.length?u([]):u(N.map(e=>e.id))},[N,c.length]),f=c.length>0&&c.length<N.length,T=(0,o.useCallback)((t,n)=>{const r=e.bulkActions?.find(e=>e.key===t);r&&(r.requireConfirmation?p({isOpen:!0,title:r.confirmTitle(n.length),description:r.confirmDescription(n.length),onConfirm:async()=>{await r.handler(n,d),p({...h,isOpen:!1}),u([])},requireVerification:r.requireVerification,verificationText:r.verificationText}):(r.handler(n,d),u([])))},[e.bulkActions,h,d]),b=(0,o.useCallback)((t,n)=>{const r=e.rowActions?.find(e=>e.key===t);r&&(r.requireConfirmation?p({isOpen:!0,title:r.confirmTitle(n),description:r.confirmDescription(n),onConfirm:async()=>{await r.handler(n,d),p({...h,isOpen:!1})},requireVerification:r.requireVerification,verificationText:r.verificationText}):r.handler(n,d))},[e.rowActions,h,d]),x=(0,o.useCallback)(e=>{a.setCurrentPage(e)},[a]),M=(0,o.useCallback)(e=>{a.setPerPage(e)},[a]),W=(0,o.useCallback)(()=>{a.currentPage<R.total_pages&&a.setCurrentPage(a.currentPage+1)},[a,R.total_pages]),g=(0,o.useCallback)(()=>{a.currentPage>1&&a.setCurrentPage(a.currentPage-1)},[a]),v=e.columns.map(e=>"actions"===e.key&&e.renderActions?{...e,render:t=>e.renderActions(t,b,n)}:e);if(!U&&0===N.length&&!s())return(0,F.jsx)("div",{className:"p-6",children:(0,F.jsx)(rQ,{hasActiveFilters:!1,onClearFilters:l,...e.emptyState})});const k=R.total_pages>0?{currentPage:a.currentPage,totalPages:R.total_pages,perPage:a.perPage,onPageChange:x,onPerPageChange:M,onNextPage:W,onPreviousPage:g}:null;return(0,F.jsxs)("div",{className:"p-6",children:[(0,F.jsx)("div",{className:"bg-background-primary rounded-md overflow-visible",children:(0,F.jsxs)("div",{className:"p-4 space-y-6",children:[(0,F.jsx)(zS,{title:e.title,primaryAction:e.primaryAction,filtersConfig:{...e.filters,bulkActions:e.bulkActions},filtersProps:{filters:n,onFilterChange:i,selectedItems:c,onBulkAction:T,onClearFilters:l,hasActiveFilters:s()}}),(0,F.jsx)(mo,{className:"bg-background-primary rounded-md p-0 gap-0 overflow-hidden",children:(0,F.jsx)(eQ,{data:N,columns:v,selectedItems:c,onToggleAll:Z,onChangeRowSelection:y,indeterminate:f,isLoading:U,onSort:r.handleSort,getSortDirection:r.getSortDirection,emptyMessage:e.emptyMessage,paginationProps:k})})]})}),(0,F.jsx)($B,{isOpen:h.isOpen,title:h.title,description:h.description,onConfirm:h.onConfirm,onCancel:()=>p({...h,isOpen:!1}),requireConfirmation:h.requireVerification,verificationText:h.verificationText})]})},tJ={left:{open:{x:0},exit:{x:"-100%"}},right:{open:{x:0},exit:{x:"100%"}}},nJ=({children:e,className:t})=>{const{open:n,position:r,handleClose:a,transitionDuration:o,getFloatingProps:i,drawerContainerRef:l,scrollLock:s,context:d,className:c,refs:u}=pJ();return d&&i?(0,F.jsx)(NQ,{children:n&&(0,F.jsx)(_k,{ref:l,lockScroll:s,className:Ue("z-50",c),children:(0,F.jsx)(Ik,{context:d,modal:!0,...u?.reference&&{returnFocus:u.reference},children:(0,F.jsx)("div",{className:"fixed inset-0 overflow-hidden",children:(0,F.jsx)("div",{className:"relative inset-0 h-full flex items-center",children:(0,F.jsx)("div",{className:Ue("flex items-center justify-center h-full w-full",{"justify-start":"left"===r,"justify-end":"right"===r}),children:(0,F.jsx)(YB.div,{className:Ue("flex flex-col w-120 h-full bg-background-primary shadow-2xl overflow-hidden z-20",t),initial:"exit",animate:"open",exit:"exit",variants:tJ[r],transition:o,ref:e=>{setTimeout(()=>{u?.setFloating(e)},1e3*((o?.duration||.3)+.1))},"aria-label":"drawer",role:"dialog","aria-modal":"true",...i?.(),children:"function"==typeof e?e({close:a}):e})})})})})})}):null};nJ.displayName="Drawer.Panel";const rJ=({children:e,className:t,...n})=>(0,F.jsx)("div",{className:Ue("space-y-2 px-5 pt-5 pb-4",t),...n,children:e});rJ.displayName="Drawer.Header";const aJ=({children:e,as:t="h3",className:n,...r})=>(0,F.jsx)(t,{className:Ue("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});aJ.displayName="Drawer.Title";const oJ=({children:e,as:t="p",className:n,...r})=>(0,F.jsx)(t,{className:Ue("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});oJ.displayName="Drawer.Description";const iJ=({children:e,className:t,...n})=>(0,F.jsx)("div",{className:Ue("px-5 pb-4 pt-2 flex flex-col flex-1 overflow-y-auto overflow-x-hidden",t),...n,children:e});iJ.displayName="Drawer.Body";const lJ=({children:e,className:t})=>{const{design:n,handleClose:r}=pJ();return(0,F.jsx)("div",{className:Ue("px-5 py-4 flex justify-end gap-3 mt-auto",{"bg-background-secondary":"footer-divided"===n,"border-t border-b-0 border-x-0 border-solid border-border-subtle":"footer-bordered"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};lJ.displayName="Drawer.Footer";const sJ=({className:e,...t})=>(0,F.jsx)("button",{className:Ue("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close drawer",...t,children:(0,F.jsx)(Me,{className:"size-4 text-text-primary shrink-0"})}),dJ=({children:e,as:t=s.Fragment,...n})=>{const{handleClose:r}=pJ();return e?t===s.Fragment?"function"==typeof e?e({close:r}):(0,s.isValidElement)(e)?(0,s.cloneElement)(e,{onClick:r}):(0,F.jsx)(sJ,{onClick:r,...n}):(0,F.jsx)(t,{...n,onClick:r,children:e}):(0,F.jsx)(sJ,{onClick:r,...n})};dJ.displayName="Drawer.CloseButton";const cJ={open:{opacity:1},exit:{opacity:0}},uJ=({className:e,...t})=>{const{open:n,drawerContainerRef:r,transitionDuration:a}=pJ(),[o,i]=(0,s.useState)(null);(0,s.useEffect)(()=>{r?.current&&i(r.current)},[n,r]);const l=(0,F.jsx)(NQ,{mode:"wait",children:n&&(0,s.createElement)(YB.div,{className:Ue("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:cJ,transition:a,key:"backdrop"})});return o?(0,lv.createPortal)(l,o):l};uJ.displayName="Drawer.Backdrop";const hJ=(0,s.createContext)({}),pJ=()=>(0,s.useContext)(hJ),mJ=({open:e,setOpen:t,children:n,trigger:r,className:a,exitOnClickOutside:o=!1,exitOnEsc:i=!0,design:l="simple",position:d="right",transitionDuration:c=.2,scrollLock:u=!0})=>{const h=void 0!==e&&void 0!==t,[p,m]=(0,s.useState)(!1),V=(0,s.useRef)(null),U=(0,s.useMemo)(()=>h?e:p,[e,p,h]),N=(0,s.useMemo)(()=>h?t:m,[t,m,h]),R=()=>{U||N(!0)},{refs:y,context:Z}=rS({open:U,onOpenChange:N,transform:!1}),f=nS(Z,{enabled:i||o,escapeKey:i,outsidePress:o}),T=VS(Z,{role:"dialog"}),b=qk(Z),{getFloatingProps:x}=lS([f,T,b]),M=(0,s.useCallback)(()=>(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{onClick:Ne(R,r.props.onClick),ref:y.setReference,"aria-haspopup":"dialog","aria-expanded":U}):"function"==typeof r?r({onClick:R}):null,[r,R,y.setReference]);return(0,F.jsxs)(F.Fragment,{children:[M(),(0,F.jsx)(hJ.Provider,{value:{open:U,setOpen:N,handleClose:()=>{U&&N(!1)},design:l,position:d,drawerContainerRef:V,transitionDuration:{duration:c},getFloatingProps:x,scrollLock:u,context:Z,className:a,refs:y},children:n})]})};mJ.displayName="Drawer",mJ.Panel=nJ,mJ.Header=rJ,mJ.Title=aJ,mJ.Description=oJ,mJ.Body=iJ,mJ.CloseButton=dJ,mJ.Footer=lJ,mJ.Backdrop=uJ,mJ.Portal=({children:e,...t})=>(0,F.jsx)(Dk,{...t,children:e});const VJ=(0,s.forwardRef)(({id:e,defaultValue:t="",value:n,size:r="sm",className:a="",disabled:o=!1,onChange:i=()=>{},error:l=!1,onError:d=()=>{},...c},u)=>{const h=(0,s.useMemo)(()=>e||`input-textarea-${vn()}`,[e]),p=(0,s.useMemo)(()=>typeof n<"u",[n]),[m,V]=(0,s.useState)(t),U=(0,s.useCallback)(()=>p?n:m,[p,n,m]),N=o?"hover:border-border-disabled":"hover:border-border-strong",R=l?"focus:border-focus-error-border focus:ring-field-color-error border-focus-error-border":"";return(0,F.jsx)("textarea",{ref:u,id:h,className:Ue("py-2 rounded border border-solid border-border-subtle bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary focus:outline-none transition ease-in-out duration-200",o?"border-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",{sm:"px-3 rounded text-xs",md:"px-3 rounded-md text-sm",lg:"px-4 rounded-lg text-base"}[r],"focus:border-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",N,R,a),disabled:o,onChange:e=>{if(o)return;const t=e.target.value;p||V(t),"function"==typeof i&&i(t)},onInvalid:d,value:U(),...c})});VJ.displayName="TextArea";const UJ={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-2 focus:ring-focus",icon:"text-white"}},NJ={sm:"text-sm leading-5",md:"text-base leading-6"},RJ={sm:{checkbox:"size-4",icon:"size-1.5",info:"size-4"},md:{checkbox:"size-5",icon:"size-2",info:"size-5"}},FJ={xs:"py-1 px-1 text-sm gap-0.5 [&>svg]:size-4",sm:"py-1 px-1.5 text-base gap-1 [&>svg]:size-4",md:"py-2 px-2.5 text-base gap-1 [&>svg]:size-5",lg:"py-2.5 px-3 text-base gap-1 [&>svg]:size-6"},yJ=({variant:e="dark",placement:t="bottom",title:n="",content:r,arrow:a=!1,open:o,setOpen:i,children:l,className:d,tooltipPortalRoot:c,tooltipPortalId:u,boundary:h="clippingAncestors",strategy:p="fixed",offset:m=8,triggers:V=["hover","focus"],interactive:U=!1})=>{const N=(0,s.useMemo)(()=>"boolean"==typeof o&&"function"==typeof i,[o,i]),[R,y]=(0,s.useState)(!1),Z=(0,s.useRef)(null),{refs:f,floatingStyles:T,context:b}=rS({open:N?o:R,onOpenChange:N?i:y,placement:t,strategy:p,middleware:[zv(m),Dv({boundary:h}),Yv({boundary:h}),Jv({element:Z})],whileElementsMounted:Wv}),x=qk(b,{enabled:!N&&V.includes("click")}),M=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:a,events:o,elements:i}=e,{enabled:l=!0,delay:d=0,handleClose:c=null,mouseOnly:u=!1,restMs:h=0,move:p=!0}=t,m=hk(),V=uk(),U=mk(c),N=mk(d),R=mk(n),F=s.useRef(),y=s.useRef(-1),Z=s.useRef(),f=s.useRef(-1),T=s.useRef(!0),b=s.useRef(!1),x=s.useRef(()=>{}),M=s.useRef(!1),W=s.useCallback(()=>{var e;const t=null==(e=a.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[a]);s.useEffect(()=>{if(l)return o.on("openchange",e),()=>{o.off("openchange",e)};function e(e){let{open:t}=e;t||(clearTimeout(y.current),clearTimeout(f.current),T.current=!0,M.current=!1)}},[l,o]),s.useEffect(()=>{if(!l)return;if(!U.current)return;if(!n)return;function e(e){W()&&r(!1,e,"hover")}const t=Ng(i.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[i.floating,n,r,l,U,W]);const g=s.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");const a=Uk(N.current,"close",F.current);a&&!Z.current?(clearTimeout(y.current),y.current=window.setTimeout(()=>r(!1,e,n),a)):t&&(clearTimeout(y.current),r(!1,e,n))},[N,r]),v=Xv(()=>{x.current(),Z.current=void 0}),k=Xv(()=>{if(b.current){const e=Ng(i.floating).body;e.style.pointerEvents="",e.removeAttribute(Vk),b.current=!1}}),S=Xv(()=>!!a.current.openEvent&&["click","mousedown"].includes(a.current.openEvent.type));s.useEffect(()=>{if(l&&GW(i.domReference)){var e;const r=i.domReference;return n&&r.addEventListener("mouseleave",s),null==(e=i.floating)||e.addEventListener("mouseleave",s),p&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",o),()=>{var e;n&&r.removeEventListener("mouseleave",s),null==(e=i.floating)||e.removeEventListener("mouseleave",s),p&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",o)}}function t(e){if(clearTimeout(y.current),T.current=!1,u&&!Ug(F.current)||h>0&&!Uk(N.current,"open"))return;const t=Uk(N.current,"open",F.current);t?y.current=window.setTimeout(()=>{R.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function o(e){if(S())return;x.current();const t=Ng(i.floating);if(clearTimeout(f.current),M.current=!1,U.current&&a.current.floatingContext){n||clearTimeout(y.current),Z.current=U.current({...a.current.floatingContext,tree:m,x:e.clientX,y:e.clientY,onClose(){k(),v(),S()||g(e,!0,"safe-polygon")}});const r=Z.current;return t.addEventListener("mousemove",r),void(x.current=()=>{t.removeEventListener("mousemove",r)})}("touch"!==F.current||!sg(i.floating,e.relatedTarget))&&g(e)}function s(e){S()||a.current.floatingContext&&(null==U.current||U.current({...a.current.floatingContext,tree:m,x:e.clientX,y:e.clientY,onClose(){k(),v(),S()||g(e)}})(e))}},[i,l,e,u,h,p,g,v,k,r,n,R,m,N,U,a,S]),nk(()=>{var e;if(l&&n&&null!=(e=U.current)&&e.__options.blockPointerEvents&&W()){b.current=!0;const e=i.floating;if(GW(i.domReference)&&e){var t;const n=Ng(i.floating).body;n.setAttribute(Vk,"");const r=i.domReference,a=null==m||null==(t=m.nodesRef.current.find(e=>e.id===V))||null==(t=t.context)?void 0:t.elements.floating;return a&&(a.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[l,n,V,i,m,U,W]),nk(()=>{n||(F.current=void 0,M.current=!1,v(),k())},[n,v,k]),s.useEffect(()=>()=>{v(),clearTimeout(y.current),clearTimeout(f.current),k()},[l,i.domReference,v,k]);const Q=s.useMemo(()=>{function e(e){F.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e;function a(){T.current||R.current||r(!0,t,"hover")}u&&!Ug(F.current)||n||0===h||M.current&&e.movementX**2+e.movementY**2<2||(clearTimeout(f.current),"touch"===F.current?a():(M.current=!0,f.current=window.setTimeout(a,h)))}}},[u,r,n,R,h]),E=s.useMemo(()=>({onMouseEnter(){clearTimeout(y.current)},onMouseLeave(e){S()||g(e.nativeEvent,!1)}}),[g,S]);return s.useMemo(()=>l?{reference:Q,floating:E}:{},[l,Q,E])}(b,{move:!1,enabled:!N&&V.includes("hover"),...U&&{handleClose:yS()}}),W=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,events:a,dataRef:o,elements:i}=e,{enabled:l=!0,visibleOnly:d=!0}=t,c=s.useRef(!1),u=s.useRef(),h=s.useRef(!0);s.useEffect(()=>{if(!l)return;const e=BW(i.domReference);function t(){!n&&XW(i.domReference)&&i.domReference===lg(Ng(i.domReference))&&(c.current=!0)}function r(){h.current=!0}return e.addEventListener("blur",t),e.addEventListener("keydown",r,!0),()=>{e.removeEventListener("blur",t),e.removeEventListener("keydown",r,!0)}},[i.domReference,n,l]),s.useEffect(()=>{if(l)return a.on("openchange",e),()=>{a.off("openchange",e)};function e(e){let{reason:t}=e;"reference-press"!==t&&"escape-key"!==t||(c.current=!0)}},[a,l]),s.useEffect(()=>()=>{clearTimeout(u.current)},[]);const p=s.useMemo(()=>({onPointerDown(e){hg(e.nativeEvent)||(h.current=!1)},onMouseLeave(){c.current=!1},onFocus(e){if(c.current)return;const t=Fg(e.nativeEvent);if(d&&GW(t))try{if(pg()&&Vg())throw Error();if(!t.matches(":focus-visible"))return}catch(e){if(!h.current&&!yg(t))return}r(!0,e.nativeEvent,"focus")},onBlur(e){c.current=!1;const t=e.relatedTarget,n=e.nativeEvent,a=GW(t)&&t.hasAttribute(pk("focus-guard"))&&"outside"===t.getAttribute("data-type");u.current=window.setTimeout(()=>{var e;const l=lg(i.domReference?i.domReference.ownerDocument:document);(t||l!==i.domReference)&&(sg(null==(e=o.current.floatingContext)?void 0:e.refs.floating.current,l)||sg(i.domReference,l)||a||r(!1,n,"focus"))})}}),[o,i.domReference,r,d]);return s.useMemo(()=>l?{reference:p}:{},[l,p])}(b,{enabled:!N&&V.includes("focus")}),g=nS(b),v=VS(b,{role:"tooltip"}),{getReferenceProps:k,getFloatingProps:S}=lS([x,M,W,g,v]),{isMounted:Q,styles:E}=RS(b,{duration:150,initial:{opacity:0},open:{opacity:1},close:{opacity:0}}),j={light:"bg-tooltip-background-light text-text-primary",dark:"bg-tooltip-background-dark text-text-on-color"}[e],w="dark"===e?"text-tooltip-background-dark":"text-tooltip-background-light";return(0,F.jsxs)(s.Fragment,{children:[(0,s.isValidElement)(l)&&(0,F.jsx)(s.Fragment,{children:(0,s.cloneElement)(l,{ref:Qa(l.ref,f.setReference),className:Ue(l.props.className),...k()})},"tooltip-reference"),(0,F.jsx)(Dk,{id:u,root:c,children:Q&&(0,F.jsxs)("div",{className:Ue("absolute z-20 py-2 px-3 rounded-md text-xs leading-4 shadow-soft-shadow-lg",j,"max-w-80 w-fit",d),ref:f.setFloating,style:{...T,...E},...S(),children:[(0,F.jsxs)("div",{children:[!!n&&(0,F.jsx)("span",{className:"font-semibold",children:n},"tooltip-title"),!!r&&(0,F.jsx)("div",{className:"font-normal",children:r},"tooltip-content")]}),a&&(0,F.jsx)(sk,{ref:Z,context:b,className:Ue("fill-current",w)})]})})]})};yJ.displayName="Tooltip";const ZJ=({label:e,switchId:t,disabled:n=!1,children:r,size:a})=>{const o={xs:"text-xs leading-4 font-medium",sm:"text-sm leading-5 font-medium",md:"text-base leading-6 font-medium"},i={xs:"text-xs leading-4 font-normal",sm:"text-sm leading-5 font-normal",md:"text-sm leading-5 font-normal"},l={xs:"space-y-0.5",sm:"space-y-0.5",md:"space-y-1"};if((0,s.isValidElement)(e))return(0,F.jsxs)("div",{className:Ue("inline-flex items-center gap-3","items-start"),children:[r,e]});const d=!e?.heading&&!e?.description,c=e?.heading&&e?.description?"items-start":"items-center";return d?r:(0,F.jsxs)("div",{className:Ue("inline-flex",c,"gap-3"),children:[r,(()=>{const{heading:r="",description:s=""}=e||{};return(0,F.jsxs)("div",{className:Ue("space-y-0.5",l[a]),children:[r&&(0,F.jsx)(Qn,{htmlFor:t,className:Ue("m-0",o[a]),...n&&{variant:"disabled"},children:r}),s&&(0,F.jsx)(Qn,{tag:"p",variant:"help",className:Ue("text-sm font-normal leading-5 m-0",i[a]),...n&&{variant:"disabled"},children:s})]})})()]})},fJ=(0,s.forwardRef)(({id:e,onChange:t,value:n,defaultValue:r=!1,size:a="sm",disabled:o=!1,label:i={heading:"",description:""},name:l,className:d,...c},u)=>{const h="lg"===a?"md":a,p=(0,s.useMemo)(()=>typeof n<"u",[n]),m=(0,s.useMemo)(()=>e||`switch-${vn()}`,[]),[V,U]=(0,s.useState)(r),N="primary",R=(0,s.useCallback)(()=>p?n:V,[p,n,V]),y={primary:{input:"bg-toggle-off checked:bg-toggle-on focus:ring focus:ring-toggle-on focus:ring-offset-2 border border-solid border-toggle-off-border checked:border-toggle-on-border shadow-toggleContainer focus:outline-none checked:focus:border-toggle-on-border focus:border-toggle-off-border",toggleDial:"bg-toggle-dial-background shadow-toggleDial"}},Z={md:{container:"w-11 h-6",toggleDial:"size-4 peer-checked:translate-x-5"},sm:{container:"w-10 h-5",toggleDial:"size-3 peer-checked:translate-x-5"},xs:{container:"w-8 h-4",toggleDial:"size-2.5 peer-checked:translate-x-3.75"}};return(0,F.jsx)(ZJ,{label:i,switchId:m,disabled:o,size:h,children:(0,F.jsxs)("div",{className:Ue("relative group/switch inline-block cursor-pointer rounded-full shrink-0",Z[h].container,d),children:[(0,F.jsx)("input",{ref:u,id:m,type:"checkbox",className:Ue("peer appearance-none absolute rounded-full cursor-pointer transition-colors duration-300 h-full w-full before:content-[''] checked:before:content-[''] m-0 checked:[background-image:none]",y[N].input,o&&"bg-toggle-off-disabled disabled:border-transparent disabled:cursor-not-allowed checked:disabled:bg-toggle-on-disabled disabled:shadow-toggle-disabled",!o&&{primary:{input:"group-hover/switch:bg-toggle-off-hover checked:group-hover/switch:bg-toggle-on-hover checked:group-hover/switch:border-toggle-on-border"}}[N].input),checked:R(),onChange:e=>{if(o)return;const n=e.target.checked;p||U(n),"function"==typeof t&&t(n)},disabled:o,name:l,...c}),(0,F.jsx)("label",{htmlFor:m,className:Ue("peer/toggle-dial bg-white border rounded-full absolute cursor-pointer shadow-md before:content[''] before:transition-opacity before:opacity-0 hover:before:opacity-10 before:hidden border-none transition-all duration-300 top-2/4 not-rtl:left-1 rtl:right-1 -translate-y-2/4 before:w-10 before:h-10 before:rounded-full before:absolute before:top-2/4 not-rtl:before:left-2/4 rtl:before:right-2/4 before:-translate-y-2/4 before:-translate-x-2/4",Z[h].toggleDial,y[N].toggleDial,o&&"peer-disabled:cursor-not-allowed",!o&&{md:"group-hover/switch:size-5 group-focus-within/switch:size-5 not-rtl:group-focus-within/switch:left-0.5 rtl:group-focus-within/switch:right-0.5 not-rtl:group-hover/switch:left-0.5 rtl:group-hover/switch:right-0.5",sm:"group-hover/switch:size-4 group-focus-within/switch:size-4 not-rtl:group-focus-within/switch:left-0.5 rtl:group-focus-within/switch:right-0.5 not-rtl:group-hover/switch:left-0.5 rtl:group-hover/switch:right-0.5",xs:"group-hover/switch:size-3.25 group-focus-within/switch:size-3.25 not-rtl:group-focus-within/switch:left-0.5 rtl:group-focus-within/switch:right-0.5 not-rtl:group-hover/switch:left-0.5 rtl:group-hover/switch:right-0.5"}[h])})]})})});fJ.displayName="Switch";const TJ=(0,s.createContext)({}),bJ=()=>(0,s.useContext)(TJ),xJ=({children:e,name:t,style:n="simple",size:r="md",value:a,defaultValue:o,by:i="id",as:l="div",onChange:d,className:c,disableGroup:u=!1,vertical:h=!1,columns:p=4,multiSelection:m=!1,gapClassName:V="gap-2"})=>{const U=(0,s.useMemo)(()=>typeof a<"u",[a]),N=(0,s.useMemo)(()=>t||`radio-button-group-${vn()}`,[t]);let R;R=U?a:m?o??[]:o;const[y,Z]=(0,s.useState)(R),f=(0,s.useCallback)(e=>{if(m)Z(t=>{let n;return n=Array.isArray(t)&&"string"==typeof e&&t.includes(e)?t.filter(t=>t!==e):[...Array.isArray(t)?t:[],..."string"==typeof e?[e]:[]],"function"==typeof d&&d(n),n});else{if(U||Z(e),"function"!=typeof d)return;d(e)}},[d]);c=Ue("grid grid-cols-4",Fe[p],V,"tile"===n&&"gap-0",h&&"grid-cols-1",c);const T=Ue("tile"===n?"border border-border-subtle border-solid rounded-md shadow-sm":"gap-6",c),b=()=>(0,F.jsx)(TJ.Provider,{value:{name:N,value:U?a:y,by:i,onChange:f,isControlled:U,disableAll:u,style:n,columns:p,multiSelection:m,size:r},children:s.Children.map(e,e=>(0,s.isValidElement)(e)?e:null)});return(0,F.jsx)(F.Fragment,{children:"tile"===n?(0,F.jsx)("div",{className:T,children:b()}):(0,F.jsx)(l,{...l===s.Fragment?{}:{className:c},children:b()})})};xJ.displayName="RadioButton.Group";const MJ=(0,s.forwardRef)(({id:e,label:t,value:n,children:r,disabled:a,icon:o=null,inlineIcon:i=!1,hideSelection:l=!1,reversePosition:d=!1,borderOn:c=!1,borderOnActive:u=!0,badgeItem:h=null,useSwitch:p=!1,info:m,minWidth:V=!0,...U},N)=>{const{buttonWrapperClasses:R,...y}=U,Z=bJ(),{name:f,value:T,by:b,onChange:x,disableAll:M,checked:W,multiSelection:g,size:v="md"}=Z,k="primary",S=(0,s.useMemo)(()=>e||`radio-button-${vn()}`,[e]),Q=(0,s.useMemo)(()=>M||a,[M,a]),E=(0,s.useMemo)(()=>g?Array.isArray(T)&&T.includes(n):typeof W<"u"?W:typeof T==typeof n&&("string"==typeof T?T===n:Array.isArray(T)?T.includes(n):T[b]===n[b]),[T,n,W]),j=(0,s.useCallback)(()=>(0,s.isValidElement)(t)?t:t?.heading?(0,F.jsxs)("div",{className:Ue(!i&&{"space-y-3":"sm"===v,"space-y-4":"md"===v},d&&(p?"ml-10":"ml-4"),i&&"flex gap-2",i&&!t.description&&"items-center"),children:[o&&(0,F.jsx)(F.Fragment,{children:o}),(0,F.jsxs)("div",{className:Ue(!o||!p||o&&h?{"space-y-0.5":"sm"===v,"space-y-1":"md"===v}:"space-y-0.5"),children:[(0,F.jsx)("p",{className:Ue("text-text-primary font-medium m-0",NJ[v],a&&"text-text-disabled cursor-not-allowed"),children:t.heading}),t.description&&(0,F.jsx)("p",{className:"text-text-tertiary text-sm font-normal leading-5 m-0",children:t.description})]})]}):null,[t]);if("tile"===Z.style)return(0,F.jsx)(WJ,{id:e,label:t,value:n,disabled:a,size:v,children:r});const w=()=>{Q||(g?p&&x(n,!E):x(n))};return(0,F.jsxs)("label",{className:Ue("inline-flex items-center relative cursor-pointer transition-all duration-300",!!t&&"items-start justify-between",V&&"min-w-[180px]",c&&"outline outline-field-border outline-1 rounded-md shadow-sm hover:outline-border-interactive",u&&c&&E&&"outline-border-interactive",{"pl-3.5 pr-2.5 py-2.5":"sm"===v&&!(o&&p),"p-3":"sm"===v&&(o&&p||o&&h),"pl-4 pr-3 py-3":"md"===v&&!(o&&p),"p-4":"md"===v&&(o&&p||o&&h)},"pr-12",Q&&"cursor-not-allowed opacity-40",R),htmlFor:S,onClick:w,children:[!!t&&(0,F.jsx)("label",{className:Ue("cursor-pointer",Q&&"cursor-not-allowed"),htmlFor:S,children:j()}),!!m&&(0,F.jsx)("div",{className:"absolute mr-0.5 bottom-1.5 right-3",children:(0,F.jsx)(yJ,{title:m?.heading,content:m?.description,children:(0,F.jsx)(Ta,{className:Ue("text-text-primary",RJ[v]?.info)})})}),(0,F.jsxs)("label",{className:Ue("absolute mr-0.5 right-3 flex items-center cursor-pointer rounded-full gap-2",d&&"left-0",Q&&"cursor-not-allowed",i&&"mr-3"),onClick:w,children:[!!h&&h,!l&&(p?(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(fJ,{defaultValue:!1,size:v,onChange:()=>{g?x(n,!E):x(n)},checked:E,...y,"aria-label":t?.heading??"Switch"})}):(0,F.jsxs)("span",{className:"relative p-0.5",children:[(0,F.jsx)("input",{ref:N,id:S,type:g?"checkbox":"radio",className:Ue("peer flex relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",!g&&"rounded-full",UJ[k].checkbox,RJ[v].checkbox,Q&&"disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled cursor-not-allowed"),name:f,value:n,onChange:e=>x(e.target.value),checked:E,disabled:Q,...y}),(0,F.jsx)("span",{className:Ue("inline-flex items-center absolute top-2/4 not-rtl:left-2/4 rtl:right-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",UJ[k].icon,Q&&"peer-disabled:text-border-disabled cursor-not-allowed"),children:g?(0,F.jsx)(Sn,{className:"sm"===v?"size-3":"size-4"}):(0,F.jsx)("div",{className:Ue("rounded-full bg-current",RJ[v]?.icon)})})]}))]})]})});MJ.displayName="RadioButton.Button";const WJ=({id:e,children:t,value:n,disabled:r,size:a="md",...o})=>{const i=bJ(),{name:l,value:d,by:c,onChange:u,disableAll:h,checked:p}=i||{},m=(0,s.useMemo)(()=>e||`radio-button-${vn()}`,[e]),V=(0,s.useMemo)(()=>h||r,[h,r]),U=(0,s.useMemo)(()=>typeof p<"u"?p:typeof d==typeof n&&("string"==typeof d?d===n:Array.isArray(d)?d.includes(n):!(!d||!c)&&d[c]===n[c]),[d,n,p,c]),N=Ue("bg-background-primary text-primary cursor-pointer flex items-center justify-center","hover:bg-button-tertiary-hover","focus:outline-none",V?"text-text-disabled cursor-not-allowed":"",FJ[a],"border-0 border-r border-border-subtle border-solid");return(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)("button",{type:"button",id:m,"aria-label":"Radio Button",className:Ue(N,"first:rounded-tl first:rounded-bl first:border-0 first:border-r first:border-border-subtle last:rounded-tr last:rounded-br last:border-0",U&&"bg-button-disabled"),onClick:()=>{u&&u(n)},disabled:V,...o,children:[(0,F.jsx)("input",{type:"hidden",value:n,name:l,checked:U,onChange:e=>u?.(e.target.value)}),t]})})},gJ=Object.assign(MJ,{Group:xJ,Button:MJ}),vJ=N("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]),kJ=function({isOpen:e,onClose:t,campaign:n=null,onSuccess:r}){const a=!!n,[o,i]=(0,s.useState)({title:"",description:"",goal_type:"raised_amount",goal_amount:"",campaign_status:"active",featured_image:""}),[d,c]=(0,s.useState)(!1),[u,h]=(0,s.useState)({}),[p,m]=(0,s.useState)(""),V=(0,s.useRef)(null);(0,s.useEffect)(()=>{n?(i({title:n.title||"",description:n.description||"",goal_type:n.goal_type||"raised_amount",goal_amount:n.goal||"",campaign_status:n.status||"active",featured_image:n.featured_image||""}),m(n.featured_image_url||"")):(i({title:"",description:"",goal_type:"raised_amount",goal_amount:"",campaign_status:"active",featured_image:""}),m("")),h({})},[n,e]);const U=(e,t)=>{i(n=>({...n,[e]:t})),u[e]&&h(t=>{const n={...t};return delete n[e],n})},N=()=>{const e=window.wp?.media;if(!e)return;if(V.current)return void V.current.open();const t=e({title:(0,l.__)("Select campaign image","suredonation"),button:{text:(0,l.__)("Use this image","suredonation")},library:{type:"image"},multiple:!1});t.on("select",()=>{const e=t.state().get("selection").first().toJSON();U("featured_image",e.id),m(e?.sizes?.medium?.url||e.url||"")}),V.current=t,t.open()};(0,s.useEffect)(()=>()=>{V.current&&(V.current.off(),V.current=null)},[]);const R=()=>{d||(i({title:"",description:"",goal_type:"raised_amount",goal_amount:"",campaign_status:"active",featured_image:""}),m(""),h({}),t())},y=[{value:"active",label:(0,l.__)("Active","suredonation")},{value:"paused",label:(0,l.__)("Paused","suredonation")},{value:"completed",label:(0,l.__)("Completed","suredonation")}],Z=[{value:"raised_amount",label:(0,l.__)("Raised Amount","suredonation")},{value:"donation_count",label:(0,l.__)("Number of Donations","suredonation")}];return(0,F.jsxs)(mJ,{design:"simple",exitOnEsc:!d,position:"right",scrollLock:!0,open:e,setOpen:R,transitionDuration:.2,className:"z-999999",children:[(0,F.jsx)(mJ.Backdrop,{}),(0,F.jsxs)(mJ.Panel,{className:"w-[556px]",children:[(0,F.jsxs)(mJ.Header,{children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(mJ.Title,{children:a?(0,l.__)("Edit Campaign","suredonation"):(0,l.__)("New Campaign","suredonation")}),(0,F.jsx)(mJ.CloseButton,{onClick:R,disabled:d})]}),(0,F.jsx)(mJ.Description,{children:a?(0,l.__)("Update your campaign details.","suredonation"):(0,l.__)("Tell us about your fundraising cause.","suredonation")})]}),(0,F.jsx)(mJ.Body,{className:"overflow-x-hidden",children:(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"campaign-title",className:"block text-sm font-medium mb-1.5",required:!0,children:(0,F.jsx)("span",{"data-tour":"drawer-name",children:(0,l.__)("Name your campaign","suredonation")})}),(0,F.jsx)(wo,{id:"campaign-title",value:o.title,onChange:e=>U("title",e),disabled:d,size:"md",className:u.title?"border-red-500":""}),u.title&&(0,F.jsx)("p",{className:"text-red-500 text-xs mt-1",children:u.title})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{className:"block text-sm font-medium mb-1.5",children:(0,F.jsx)("span",{"data-tour":"drawer-image",children:(0,l.__)("Campaign image","suredonation")})}),p?(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)("img",{src:p,alt:o.title||(0,l.__)("Campaign image","suredonation"),className:"w-full h-40 object-cover rounded-md border border-border-subtle"}),(0,F.jsxs)("div",{className:"flex gap-2",children:[(0,F.jsx)(ge,{variant:"outline",destructive:!0,size:"sm",onClick:()=>{U("featured_image",0),m("")},disabled:d,children:(0,l.__)("Remove","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:N,disabled:d,children:(0,l.__)("Replace","suredonation")})]})]}):(0,F.jsx)(ge,{variant:"ghost",onClick:N,disabled:d,className:"w-full !h-auto !py-6 flex items-center justify-center border border-dashed border-border-subtle hover:bg-transparent",children:(0,F.jsxs)("span",{className:"flex items-center justify-center gap-2",children:[(0,F.jsx)(vJ,{className:"w-5 h-5 text-text-tertiary","aria-hidden":"true"}),(0,F.jsx)("span",{className:"text-xs font-normal text-text-tertiary",children:(0,l.__)("Select campaign image","suredonation")})]})}),(0,F.jsx)("p",{className:"text-text-tertiary text-xs mt-1.5",children:(0,l.__)("This will be displayed in your campaign block and campaign grid.","suredonation")})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"campaign-description",className:"block text-sm font-medium mb-1.5",children:(0,F.jsx)("span",{"data-tour":"drawer-description",children:(0,l.__)("Describe your campaign","suredonation")})}),(0,F.jsx)(VJ,{id:"campaign-description",value:o.description,onChange:e=>U("description",e),rows:4,size:"md",disabled:d,className:"w-full"})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{className:"block text-sm font-medium mb-1.5",required:!0,children:(0,F.jsx)("span",{"data-tour":"drawer-goal",children:(0,l.__)("What is goal of your campaign","suredonation")})}),(0,F.jsx)(gJ.Group,{value:o.goal_type,onChange:e=>U("goal_type",e),columns:2,size:"sm",children:Z.map(e=>(0,F.jsx)(gJ.Button,{value:e.value,borderOn:!0,label:{heading:e.label}},e.value))})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"campaign-goal",className:"block text-sm font-medium mb-1.5",children:"raised_amount"===o.goal_type?(0,l.__)("Amount to raise","suredonation"):(0,l.__)("Number of donations","suredonation")}),(0,F.jsx)(wo,{id:"campaign-goal",type:"number",min:"0",value:o.goal_amount,onChange:e=>U("goal_amount",e),placeholder:"raised_amount"===o.goal_type?(0,l.__)("e.g. $1,000","suredonation"):(0,l.__)("e.g. 100","suredonation"),disabled:d,size:"md",className:u.goal_amount?"border-red-500":""}),(0,F.jsx)("p",{className:"text-text-tertiary text-xs mt-1.5",children:"raised_amount"===o.goal_type?(0,l.__)("Set the target amount for your campaign to raise. Leave empty for no limit.","suredonation"):(0,l.__)("Set the target number of donations for your campaign. Leave empty for no limit.","suredonation")}),u.goal_amount&&(0,F.jsx)("p",{className:"text-red-500 text-xs mt-1",children:u.goal_amount})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"campaign-status",className:"block text-sm font-medium mb-1.5",children:(0,l.__)("Status","suredonation")}),(0,F.jsxs)(jS,{id:"campaign-status",value:o.campaign_status,onChange:e=>U("campaign_status",e),disabled:d,children:[(0,F.jsx)(jS.Button,{children:({value:e})=>{const t=y.find(t=>t.value===e);return t?t.label:(0,l.__)("Select status","suredonation")}}),(0,F.jsx)(jS.Options,{children:y.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})]})]}),u.submit&&(0,F.jsx)("div",{className:"bg-red-50 border border-red-200 rounded p-3",children:(0,F.jsx)("p",{className:"text-red-700 text-sm",children:u.submit})})]})}),(0,F.jsxs)(mJ.Footer,{children:[(0,F.jsx)(ge,{onClick:R,variant:"outline",disabled:d,children:(0,l.__)("Cancel","suredonation")}),(0,F.jsx)(ge,{onClick:async()=>{if((()=>{const e={};o.title.trim()||(e.title=(0,l.__)("Campaign title is required","suredonation"));const t=String(o.goal_amount).trim();return t&&(isNaN(parseFloat(t))?e.goal_amount=(0,l.__)("Goal must be a valid number","suredonation"):parseFloat(t)<0&&(e.goal_amount=(0,l.__)("Goal cannot be negative","suredonation"))),h(e),0===Object.keys(e).length})()){c(!0);try{const e=a?`${window.suredonation_admin.apiUrl}/campaigns/${n.id}`:`${window.suredonation_admin.apiUrl}/campaigns`,i=a?"PUT":"POST",s=await fetch(e,{method:i,headers:{"Content-Type":"application/json","X-WP-Nonce":window.suredonation_admin.nonce},body:JSON.stringify(o)});if(!s.ok){const e=await s.json();throw new Error(e.message||(0,l.__)("Failed to save campaign","suredonation"))}const d=await s.json();r&&r(d),t()}catch(e){h({submit:e.message||(0,l.__)("An error occurred while saving the campaign","suredonation")})}finally{c(!1)}}},disabled:d,children:d?(0,l.__)("Saving…","suredonation"):(0,l.__)("Save Changes","suredonation")})]})]})]})};let SJ=1;const QJ=new class{#D;#B;constructor(){this.#D=[],this.#B=[]}subscribe(e){return this.#B.push(e),()=>{this.#B=this.#B.filter(t=>t!==e)}}publish(e){this.#B.forEach(t=>t(e))}add(e){this.#D.push(e),this.publish(e)}remove(e){return this.#D=this.#D.filter(t=>t.id!==e),e}create(e){const{id:t,message:n="",jsx:r,...a}=e;if(!n&&"function"!=typeof r)return;const o="number"==typeof t?t:SJ++;return this.#D.find(e=>e.id===o)&&(this.#D=this.#D.map(e=>e.id===o?(this.publish({...e,title:n,jsx:r,...a}),{...e,title:n,jsx:r,...a}):e)),this.add({id:o,title:n,jsx:r,...a}),o}update(e,t){const{render:n}=t;let r=t;switch(typeof n){case"function":r={jsx:n,...t};break;case"string":r={title:n,...t}}this.#D=this.#D.map(t=>t.id===e?(this.publish({...t,...r}),{...t,...r}):t)}dismiss(e){return e||this.#D.forEach(e=>this.#B.forEach(t=>t({id:e.id,dismiss:!0}))),this.#B.forEach(t=>t({id:e,dismiss:!0})),e}history(){return this.#D}default(e="",t={}){return this.create({message:e,type:"neutral",...t})}success(e="",t={}){return this.create({message:e,type:"success",...t})}error(e="",t={}){return this.create({message:e,type:"error",...t})}warning(e="",t={}){return this.create({message:e,type:"warning",...t})}info(e="",t={}){return this.create({message:e,type:"info",...t})}custom(e,t={}){return this.create({jsx:e,type:"custom",...t})}},EJ=Object.seal(Object.assign((e,t)=>QJ.default(e,t),{success:QJ.success.bind(QJ),error:QJ.error.bind(QJ),warning:QJ.warning.bind(QJ),info:QJ.info.bind(QJ),custom:QJ.custom.bind(QJ),dismiss:QJ.dismiss.bind(QJ),update:QJ.update.bind(QJ)},{getHistory:QJ.history.bind(QJ)})),jJ=N("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),wJ=async()=>{const e=await Qo()({path:"/suredonation/v1/campaign-templates"});return e?.templates||[]},zJ="all",YJ=({isOpen:e,onClose:t,onStartFromScratch:n,onCreated:r})=>{const{data:a=[],isLoading:o,isError:i}=qr({queryKey:["campaign-templates"],queryFn:wJ,staleTime:3e5}),[d,c]=(0,s.useState)(""),[u,h]=(0,s.useState)(zJ),[p,m]=(0,s.useState)(null),V=(0,s.useMemo)(()=>{const e=[];return a.forEach(t=>{t.category&&!e.includes(t.category)&&e.push(t.category)}),e},[a]),U=(0,s.useMemo)(()=>{const e=d.trim().toLowerCase();return a.filter(t=>{const n=u===zJ||t.category===u,r=!e||`${t.name} ${t.description}`.toLowerCase().includes(e);return n&&r})},[a,u,d]);(0,s.useEffect)(()=>{e||(c(""),h(zJ),m(null))},[e]),(0,s.useEffect)(()=>{e&&(async()=>Qo()({path:"/suredonation/v1/campaign-templates/track-picker",method:"POST"}))().catch(()=>{})},[e]);return(0,F.jsxs)(GB,{design:"simple",exitOnEsc:!0,scrollLock:!0,open:e,setOpen:e=>{e||t()},className:"z-999999",children:[(0,F.jsx)(GB.Backdrop,{}),(0,F.jsxs)(GB.Panel,{className:"!w-[min(52rem,calc(100vw-2rem))] !max-w-none",children:[(0,F.jsxs)(GB.Header,{children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(GB.Title,{children:(0,l.__)("Choose a starting point","suredonation")}),(0,F.jsx)(GB.CloseButton,{})]}),(0,F.jsx)(GB.Description,{children:(0,l.__)("Start from scratch, or pick a ready-made template you can edit.","suredonation")})]}),(0,F.jsxs)(GB.Body,{children:[(0,F.jsxs)("div",{className:"flex flex-col gap-3 mb-5",children:[(0,F.jsx)("input",{type:"search",value:d,onChange:e=>c(e.target.value),placeholder:(0,l.__)("Search templates…","suredonation"),className:"w-full rounded-lg border border-solid border-border-subtle bg-background-primary px-3.5 py-2.5 text-sm text-text-primary placeholder:text-text-tertiary focus:border-border-interactive focus:outline-none focus:ring-2 focus:ring-border-interactive/30 transition-colors"}),V.length>0&&(0,F.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,F.jsx)(ge,{size:"xs",className:"rounded-full",variant:u===zJ?"primary":"outline",onClick:()=>h(zJ),children:(0,l.__)("All","suredonation")}),V.map(e=>(0,F.jsx)(ge,{size:"xs",className:"rounded-full",variant:u===e?"primary":"outline",onClick:()=>h(e),children:e},e))]})]}),(0,F.jsxs)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4 max-h-[60vh] overflow-y-auto pb-6","aria-busy":o,children:[(0,F.jsxs)("button",{type:"button",onClick:n,className:"group flex flex-col items-center justify-center gap-2 h-full min-h-[15rem] p-4 text-center rounded-lg border border-dashed border-border-subtle bg-transparent cursor-pointer transition-colors hover:border-border-strong hover:bg-background-secondary",children:[(0,F.jsx)("span",{className:"flex items-center justify-center w-11 h-11 rounded-full bg-background-secondary text-icon-secondary transition-colors group-hover:bg-background-primary",children:(0,F.jsx)(jJ,{className:"w-5 h-5"})}),(0,F.jsx)("span",{className:"text-sm font-semibold text-text-primary",children:(0,l.__)("Start from scratch","suredonation")}),(0,F.jsx)("span",{className:"text-xs text-text-secondary",children:(0,l.__)("Blank campaign","suredonation")})]}),o&&[1,2,3].map(e=>(0,F.jsxs)("div",{className:"h-full min-h-[15rem] rounded-lg border border-solid border-border-subtle overflow-hidden",children:[(0,F.jsx)("div",{className:"aspect-video bg-background-secondary animate-pulse"}),(0,F.jsxs)("div",{className:"flex flex-col gap-2 p-4",children:[(0,F.jsx)("div",{className:"h-3.5 w-2/3 rounded bg-background-secondary animate-pulse"}),(0,F.jsx)("div",{className:"h-3 w-full rounded bg-background-secondary animate-pulse"}),(0,F.jsx)("div",{className:"h-8 w-full rounded bg-background-secondary animate-pulse mt-2"})]})]},e)),!o&&U.map(e=>(0,F.jsxs)("div",{className:"group flex flex-col h-full rounded-lg border border-solid border-border-subtle bg-background-primary overflow-hidden transition-all hover:border-border-strong hover:shadow-md",children:[(0,F.jsxs)("div",{className:"relative aspect-video bg-background-secondary flex items-center justify-center overflow-hidden",children:[e.thumbnail?(0,F.jsx)("img",{src:e.thumbnail,alt:"",className:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-105"}):(0,F.jsx)(vJ,{className:"w-7 h-7 text-icon-secondary"}),e.category&&(0,F.jsx)(We,{size:"xs",label:e.category,variant:"neutral",className:"absolute top-2 right-2 bg-background-primary/90 backdrop-blur-sm"})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-1.5 p-4 grow",children:[(0,F.jsx)("span",{className:"text-sm font-semibold text-text-primary line-clamp-1",children:e.name}),e.description&&(0,F.jsx)("p",{className:"text-xs leading-5 text-text-secondary m-0 line-clamp-2",children:e.description}),(0,F.jsx)(ge,{size:"sm",variant:"primary",className:"w-full mt-auto",loading:p===e.id,disabled:!!p,onClick:()=>(async e=>{if(!p){m(e.id);try{const t=await(async e=>{const t=window.suredonation_admin||{},n=await fetch(`${t.apiUrl||"/wp-json/suredonation/v1"}/campaigns`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":t.nonce||""},body:JSON.stringify({title:e.campaign_title||e.name,description:e.campaign_description||"",goal_type:e.goal_type||"raised_amount",goal_amount:e.goal_amount||0,template_id:e.id})});if(!n.ok){const e=await n.json().catch(()=>({}));throw new Error(e.message||(0,l.__)("Failed to create campaign from template","suredonation"))}return n.json()})(e),n=t?.campaign?.id;if(!n)throw new Error((0,l.__)("Campaign was created but no ID was returned.","suredonation"));r(n,e.name)}catch(e){EJ.error((0,l.__)("Could not create campaign","suredonation"),{description:e.message||(0,l.__)("Please try again.","suredonation")})}finally{m(null)}}})(e),children:(0,l.__)("Use template","suredonation")})]})]},e.id)),!o&&!i&&0===U.length&&a.length>0&&(0,F.jsxs)("div",{className:"col-span-full sm:col-span-2 flex flex-col items-center justify-center gap-2 min-h-[15rem] text-center",role:"status",children:[(0,F.jsx)("span",{className:"flex items-center justify-center w-11 h-11 rounded-full bg-background-secondary text-icon-secondary",children:(0,F.jsx)(EW,{className:"w-5 h-5"})}),(0,F.jsx)("p",{className:"text-sm text-text-secondary m-0",children:(0,l.__)("No templates match your search.","suredonation")}),(0,F.jsx)(ge,{size:"xs",variant:"ghost",onClick:()=>{c(""),h(zJ)},children:(0,l.__)("Clear search","suredonation")})]})]}),i&&(0,F.jsx)("p",{className:"text-sm text-text-secondary text-center mt-4",children:(0,l.__)("Templates could not be loaded. You can still start from scratch.","suredonation")})]})]})]})},DJ=(e={})=>{const[t,n]=Mn(),r=(0,o.useRef)(e),[a,i]=(0,o.useState)(()=>{const n={};return Object.keys(e).forEach(r=>{const a=t.get(r),o=e[r];if(a)if("dateRange"===r){const e=t.get("date_from"),a=t.get("date_to");if(e&&a)try{n[r]={from:new Date(e),to:new Date(a)}}catch{n[r]=o}else n[r]=o}else n[r]=a;else n[r]=o}),n}),l=(0,o.useCallback)(e=>{n(t=>{const n=new URLSearchParams(t),a=r.current;return Object.keys(e).forEach(t=>{const r=e[t],o=a[t];"dateRange"===t?r?.from?(n.set("date_from",pa(r.from)),r?.to?n.set("date_to",pa(r.to)):n.set("date_to",pa(r.from))):(n.delete("date_from"),n.delete("date_to")):r&&r!==o&&"all"!==r&&"any"!==r?n.set(t,r):n.delete(t)}),n},{replace:!0})},[n]),s=(0,o.useCallback)((e,t)=>{i(n=>{const r={...n,[e]:t};return l(r),r})},[l]),d=(0,o.useCallback)(e=>{i(t=>{const n={...t,...e};return l(n),n})},[l]),c=(0,o.useCallback)(()=>{i(r.current),n({},{replace:!0})},[n]),u=(0,o.useCallback)(()=>{const e=r.current;return Object.keys(a).some(t=>{const n=a[t],r=e[t];return"dateRange"===t?null!==n?.from||null!==n?.to:n!==r&&"all"!==n&&"any"!==n&&""!==n})},[a]);return{filters:a,setFilter:s,setMultipleFilters:d,resetFilters:c,hasActiveFilters:u}},BJ=(e="date",t="desc")=>{const[n,r]=Mn(),a=(0,o.useRef)(e),i=(0,o.useRef)(t),[l,s]=(0,o.useState)(n.get("orderby")||e),[d,c]=(0,o.useState)(n.get("order")||t),u=(0,o.useCallback)((e,t)=>{r(n=>{const r=new URLSearchParams(n);return e&&e!==a.current?r.set("orderby",e):r.delete("orderby"),t&&t!==i.current?r.set("order",t):r.delete("order"),r},{replace:!0})},[r]),h=(0,o.useCallback)(e=>{if(l===e){const e="desc"===d?"asc":"desc";c(e),u(l,e)}else s(e),c("desc"),u(e,"desc")},[l,d,u]),p=(0,o.useCallback)(e=>l===e?d:null,[l,d]),m=(0,o.useCallback)(()=>{s(a.current),c(i.current),r(e=>{const t=new URLSearchParams(e);return t.delete("orderby"),t.delete("order"),t},{replace:!0})},[r]);return{sortBy:l,sortOrder:d,handleSort:h,getSortDirection:p,resetSort:m}},JJ=(e=1,t=20)=>{const[n,r]=Mn(),[a,i]=(0,o.useState)(()=>{const t=n.get("paged");return t?parseInt(t,10):e}),[l,s]=(0,o.useState)(t),d=(0,o.useCallback)(e=>{i(e),r(t=>{const n=new URLSearchParams(t);return e>1?n.set("paged",e.toString()):n.delete("paged"),n},{replace:!0})},[r]),c=(0,o.useCallback)(e=>{s(e),d(1)},[d]),u=(0,o.useCallback)(()=>{i(e),s(t),r(e=>{const t=new URLSearchParams(e);return t.delete("paged"),t},{replace:!0})},[e,t,r]);return{currentPage:a,perPage:l,setCurrentPage:d,setPerPage:c,resetPagination:u}};var OJ=class extends jr{#c;#J;#O;#u;constructor(e){super(),this.#c=e.client,this.mutationId=e.mutationId,this.#O=e.mutationCache,this.#J=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#J.includes(e)||(this.#J.push(e),this.clearGcTimeout(),this.#O.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#J=this.#J.filter(t=>t!==e),this.scheduleGc(),this.#O.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#J.length||("pending"===this.state.status?this.scheduleGc():this.#O.remove(this))}continue(){return this.#u?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#m({type:"continue"})},n={client:this.#c,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#u=Er({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#m({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#m({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#O.canRun(this)});const r="pending"===this.state.status,a=!this.#u.canStart();try{if(r)t();else{this.#m({type:"pending",variables:e,isPaused:a}),this.#O.config.onMutate&&await this.#O.config.onMutate(e,this,n);const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#m({type:"pending",context:t,variables:e,isPaused:a})}const o=await this.#u.start();return await(this.#O.config.onSuccess?.(o,e,this.state.context,this,n)),await(this.options.onSuccess?.(o,e,this.state.context,n)),await(this.#O.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(o,null,e,this.state.context,n)),this.#m({type:"success",data:o}),o}catch(t){try{await(this.#O.config.onError?.(t,e,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onError?.(t,e,this.state.context,n))}catch(e){Promise.reject(e)}try{await(this.#O.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onSettled?.(void 0,t,e,this.state.context,n))}catch(e){Promise.reject(e)}throw this.#m({type:"error",error:t}),t}finally{this.#O.runNext(this)}}#m(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),Wr.batch(()=>{this.#J.forEach(t=>{t.onMutationUpdate(e)}),this.#O.notify({mutation:this,type:"updated",action:e})})}},GJ=class extends qn{#c;#F=void 0;#G;#X;constructor(e,t){super(),this.#c=e,this.setOptions(t),this.bindMethods(),this.#H()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#c.defaultMutationOptions(e),mr(this.options,t)||this.#c.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#G,observer:this}),t?.mutationKey&&this.options.mutationKey&&cr(t.mutationKey)!==cr(this.options.mutationKey)?this.reset():"pending"===this.#G?.state.status&&this.#G.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#G?.removeObserver(this)}onMutationUpdate(e){this.#H(),this.#Y(e)}getCurrentResult(){return this.#F}reset(){this.#G?.removeObserver(this),this.#G=void 0,this.#H(),this.#Y()}mutate(e,t){return this.#X=t,this.#G?.removeObserver(this),this.#G=this.#c.getMutationCache().build(this.#c,this.options),this.#G.addObserver(this),this.#G.execute(e)}#H(){const e=this.#G?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#F={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#Y(e){Wr.batch(()=>{if(this.#X&&this.hasListeners()){const t=this.#F.variables,n=this.#F.context,r={client:this.#c,meta:this.options.meta,mutationKey:this.options.mutationKey};if("success"===e?.type){try{this.#X.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#X.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if("error"===e?.type){try{this.#X.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#X.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#F)})})}};function XJ(e,t){const n=Cr(t),[r]=s.useState(()=>new GJ(n,e));s.useEffect(()=>{r.setOptions(e)},[r,e]);const a=s.useSyncExternalStore(s.useCallback(e=>r.subscribe(Wr.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=s.useCallback((e,t)=>{r.mutate(e,t).catch(nr)},[r]);if(a.error&&br(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}const HJ={all:["campaigns"],lists:()=>[...HJ.all,"list"],list:e=>[...HJ.lists(),e],details:()=>[...HJ.all,"detail"],detail:e=>[...HJ.details(),String(e)]},CJ=e=>qr({queryKey:HJ.list(e),queryFn:()=>(async e=>{const{page:t=1,per_page:n=20,search:r="",status:a="all",sort_by:o="date",order:i="desc"}=e,l=new URLSearchParams({page:t,per_page:n,sort_by:o,order:i});return r&&l.append("search",r),a&&"all"!==a&&l.append("status",a),Qo()({path:`/suredonation/v1/campaigns?${l.toString()}`})})(e),placeholderData:Fr}),IJ=()=>{const e=Cr();return XJ({mutationFn:({id:e,status:t})=>(async(e,t)=>Qo()({path:`/suredonation/v1/campaigns/${e}/status`,method:"POST",data:{status:t}}))(e,t),onSuccess:t=>{e.invalidateQueries({queryKey:HJ.lists()}),EJ.success(t.message||(0,l.__)("Campaign status updated successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to update campaign status.","suredonation"))}})},LJ=()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:`/suredonation/v1/campaigns/${e}/duplicate`,method:"POST"}))(e),onSuccess:t=>{e.invalidateQueries({queryKey:HJ.lists()}),EJ.success(t.message||(0,l.__)("Campaign duplicated successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to duplicate campaign.","suredonation"))}})},PJ=()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:`/suredonation/v1/campaigns/${e}`,method:"DELETE"}))(e),onSuccess:t=>{e.invalidateQueries({queryKey:HJ.lists()}),EJ.success(t.message||(0,l.__)("Campaign deleted successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to delete campaign.","suredonation"))}})},_J=()=>{const e=Cr();return XJ({mutationFn:({action:e,ids:t})=>(async(e,t)=>Qo()({path:"/suredonation/v1/campaigns/bulk",method:"POST",data:{action:e,ids:t}}))(e,t),onSuccess:t=>{e.invalidateQueries({queryKey:HJ.lists()}),EJ.success(t.message||(0,l.__)("Bulk action completed successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to perform bulk action.","suredonation"))}})},AJ=(e,t={})=>qr({queryKey:HJ.detail(e),queryFn:async()=>{const t=await(async e=>Qo()({path:`/suredonation/v1/campaigns/${e}`}))(e);return t.campaign||t},enabled:!!e,...t}),KJ=N("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),qJ=N("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),$J=N("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),eO=N("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]),tO=N("trash",[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),nO=N("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),rO=({progress:e=0,speed:t=200,className:n=""})=>{let r=e;e<0&&(r=0),e>100&&(r=100);const a=`translateX(-${100-r}%)`,o=`h-2 rounded-full bg-background-brand absolute left-0 top-0 w-full bottom-0 origin-left transition-transform duration-${t} ease-linear`;return(0,F.jsx)("div",{className:Ue("h-2 rounded-full bg-misc-progress-background overflow-hidden relative",n),role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Progress Bar",children:(0,F.jsx)("div",{className:o,style:{transform:a}})})},aO=()=>{const e=Cr(),t=jt(),[n,r]=Mn(),[a,o]=(0,s.useState)(!1),[i,d]=(0,s.useState)(null),[c,u]=(0,s.useState)(!1),{filters:h,setFilter:p,resetFilters:m,hasActiveFilters:V}=DJ({search:"",status:"all",dateRange:{from:null,to:null}}),U=BJ("date","desc"),N=JJ(1,20),R={updateStatus:IJ(),delete:PJ(),duplicate:LJ(),bulkAction:_J()},y=(e=null)=>{d(e),o(!0)};(0,s.useEffect)(()=>{if("new"!==n.get("action"))return;y();const e=new URLSearchParams(n);e.delete("action"),r(e,{replace:!0})},[n]);const Z=((e,n)=>{const r=(()=>{u(!0)})||e;return{title:(0,l.__)("Campaigns","suredonation"),dataKey:"campaigns",emptyState:{title:(0,l.__)("No donation campaigns yet","suredonation"),description:(0,l.__)("Create a campaign to define your cause and start collecting donations on your site.","suredonation"),image:`${window.suredonation_admin?.plugin_url||""}images/no-campaigns.svg`,features:[(0,l.__)("See all your donation campaigns in one place","suredonation"),(0,l.__)("Track total donations and progress for each cause","suredonation"),(0,l.__)("Edit campaign details or pause donations anytime","suredonation"),(0,l.__)("Copy and reuse campaigns for new causes","suredonation")],actions:[{label:(0,l.__)("Create Your First Campaign","suredonation"),variant:"primary",icon:(0,F.jsx)(KJ,{className:"w-4 h-4"}),iconPosition:"right",onClick:()=>r()}]},columns:[{key:"title",label:(0,l.__)("Campaign Name","suredonation"),sortable:!0,sortBy:"title",render:e=>(0,F.jsx)("div",{className:"flex flex-col gap-1",children:(0,F.jsx)(Pn,{size:14,color:"primary",className:"line-clamp-1 cursor-pointer hover:text-text-interactive",onClick:()=>n(e.id),children:e.title})})},{key:"goal",label:(0,l.__)("Goal","suredonation"),render:e=>{const{current:t,goal:n,progress:r,formatGoalValue:a}=ha(e);return(0,F.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-[160px]",children:[(0,F.jsx)(rO,{progress:r,type:"line",size:"sm"}),(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("span",{className:"text-xs leading-4 text-field-helper",children:(0,l.sprintf)(
11 // translators: %1$s is the current progress (amount or donation count), %2$s is the goal
12 // translators: %1$s is the current progress (amount or donation count), %2$s is the goal
13 (0,l.__)("%1$s of %2$s","suredonation"),a(t),a(n))}),(0,F.jsxs)("span",{className:"text-xs leading-4 text-field-helper font-medium",children:[r,"%"]})]})]})}},{key:"donations",label:(0,l.__)("Donations","suredonation"),render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",className:"cursor-pointer hover:underline",onClick:()=>{return n=e.id,void t(`/donations?campaign=${n}`);var n},children:e.donations||0})},{key:"status",label:(0,l.__)("Status","suredonation"),sortable:!0,sortBy:"status",render:e=>{const t={active:{label:(0,l.__)("Active","suredonation"),variant:"green"},paused:{label:(0,l.__)("Paused","suredonation"),variant:"yellow"},completed:{label:(0,l.__)("Completed","suredonation"),variant:"blue"}},n=t[e.status]||t.active;return(0,F.jsx)(We,{label:n.label,variant:n.variant,className:"w-fit",size:"sm"})}},{key:"created_at",label:(0,l.__)("Created On","suredonation"),sortable:!0,sortBy:"date",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",children:Va(e.created_at)})},{key:"actions",label:(0,l.__)("Actions","suredonation"),align:"right",headerClassName:"w-[140px]",renderActions:(e,t,r)=>{const a=[];return"trash"!==r.status?(a.push({key:"view",label:(0,l.__)("View","suredonation"),icon:(0,F.jsx)(qJ,{className:"size-4"}),onClick:()=>n(e.id)}),a.push({key:"duplicate",label:(0,l.__)("Duplicate","suredonation"),icon:(0,F.jsx)($J,{className:"size-4"}),onClick:()=>t("duplicate",e)}),a.push({key:"edit",label:(0,l.__)("Edit","suredonation"),icon:(0,F.jsx)(eO,{className:"size-4"}),onClick:()=>t("edit",e)}),a.push({key:"trash",label:(0,l.__)("Move to Trash","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>t("trash",e)})):(a.push({key:"restore",label:(0,l.__)("Restore","suredonation"),icon:(0,F.jsx)(nO,{className:"size-4"}),onClick:()=>t("restore",e)}),a.push({key:"delete",label:(0,l.__)("Delete Permanently","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>t("delete",e)})),(0,F.jsx)(mo,{className:"gap-2 justify-end",children:a.map(e=>(0,F.jsx)(yJ,{content:e.label,placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:e.icon,className:"p-1.5 text-text-primary [&>svg]:size-4",onClick:e.onClick})},e.key))})}}],filters:{search:!0,searchPlaceholder:(0,l.__)("Search campaigns…","suredonation"),clearFiltersLabel:(0,l.__)("Clear Filters","suredonation"),statusFilter:{default:"all",options:[{key:"all",label:(0,l.__)("All Statuses","suredonation")},{key:"publish",label:(0,l.__)("Active","suredonation")},{key:"paused",label:(0,l.__)("Paused","suredonation")},{key:"trash",label:(0,l.__)("Trash","suredonation")}]},actions:[{label:(0,l.__)("Create New","suredonation"),variant:"primary",icon:(0,F.jsx)(jJ,{className:"w-4 h-4"}),onClick:()=>r()}]},bulkActions:[{key:"trash",label:(0,l.__)("Move to Trash","suredonation"),icon:(0,F.jsx)(tO,{className:"w-4 h-4"}),destructive:!0,requireConfirmation:!0,showWhen:e=>"trash"!==e.status,confirmTitle:e=>(0,l.sprintf)(
14 // translators: %d is the number of campaigns
15 // translators: %d is the number of campaigns
16 (0,l.__)("Move %d campaign(s) to trash?","suredonation"),e),confirmDescription:()=>(0,l.__)("You can restore these campaigns from the trash later.","suredonation"),handler:async(e,t)=>{await t.bulkAction.mutateAsync({action:"trash",ids:e})}},{key:"restore",label:(0,l.__)("Restore","suredonation"),icon:(0,F.jsx)(nO,{className:"w-4 h-4"}),showWhen:e=>"trash"===e.status,handler:async(e,t)=>{await t.bulkAction.mutateAsync({action:"restore",ids:e})}},{key:"delete",label:(0,l.__)("Delete Permanently","suredonation"),icon:(0,F.jsx)(tO,{className:"w-4 h-4"}),destructive:!0,requireConfirmation:!0,requireVerification:!0,verificationText:"delete",showWhen:e=>"trash"===e.status,confirmTitle:e=>(0,l.sprintf)(
17 // translators: %d is the number of campaigns
18 // translators: %d is the number of campaigns
19 (0,l.__)("Permanently delete %d campaign(s)?","suredonation"),e),confirmDescription:()=>(0,l.__)("This action cannot be undone. All campaign data will be permanently deleted.","suredonation"),handler:async(e,t)=>{await t.bulkAction.mutateAsync({action:"delete",ids:e})}}],rowActions:[{key:"edit",handler:t=>{e(t)}},{key:"duplicate",handler:async(e,t)=>{await t.duplicate.mutateAsync(e.id)}},{key:"restore",handler:async(e,t)=>{await t.updateStatus.mutateAsync({id:e.id,status:"draft"})}},{key:"trash",requireConfirmation:!0,confirmTitle:e=>(0,l.sprintf)(
20 // translators: %s is the campaign name
21 // translators: %s is the campaign name
22 (0,l.__)('Move "%s" to trash?',"suredonation"),e.title),confirmDescription:()=>(0,l.__)("You can restore this campaign from the trash later.","suredonation"),handler:async(e,t)=>{await t.updateStatus.mutateAsync({id:e.id,status:"trash"})}},{key:"delete",requireConfirmation:!0,requireVerification:!0,verificationText:"delete",confirmTitle:e=>(0,l.sprintf)(
23 // translators: %s is the campaign name
24 // translators: %s is the campaign name
25 (0,l.__)('Permanently delete "%s"?',"suredonation"),e.title),confirmDescription:()=>(0,l.__)("This action cannot be undone. All campaign data will be permanently deleted.","suredonation"),handler:async(e,t)=>{await t.delete.mutateAsync(e.id)}}],emptyMessage:(0,l.__)("No campaigns found","suredonation")}})(y,e=>{t(`/campaigns/${e}`)});return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(eJ,{config:Z,queryHook:CJ,filters:h,sorting:U,pagination:N,onFilterChange:(e,t)=>{p(e,t),N.setCurrentPage(1)},onClearFilters:()=>{m(),N.setCurrentPage(1)},hasActiveFilters:V,mutationHooks:R}),(0,F.jsx)(kJ,{isOpen:a,onClose:()=>{o(!1),d(null)},campaign:i,onSuccess:n=>{e.invalidateQueries({queryKey:["campaigns"]});const r=n?.campaign?.id;!i&&r&&t(`/campaigns/${r}`,{state:{justCreated:!0}})}}),(0,F.jsx)(YJ,{isOpen:c,onClose:()=>{u(!1)},onStartFromScratch:()=>{u(!1),d(null),o(!0)},onCreated:(n,r)=>{u(!1),e.invalidateQueries({queryKey:["campaigns"]}),t(`/campaigns/${n}`,{state:{justCreated:!0,createdFromTemplate:r}})}})]})},oO=(0,s.createContext)({}),iO=()=>(0,s.useContext)(oO),lO=({size:e="md",children:t,className:n})=>(0,F.jsx)(oO.Provider,{value:{size:e},children:(0,F.jsx)("div",{className:Ue("flex flex-col bg-background-primary p-2",n),children:t})});lO.displayName="Menu";const sO=({heading:e,arrow:t=!1,showArrowOnHover:n=!1,open:r=!0,onClick:a,children:o,className:i})=>{const[l,d]=(0,s.useState)(r),[c,u]=(0,s.useState)(!1),{size:h}=iO(),p={sm:"text-xs",md:"text-sm"}[h??"md"],m={sm:"size-4",md:"size-5"}[h??"md"],V=()=>{d(!l),a&&a(!l)};return(0,F.jsxs)("div",{children:[!!e&&(0,F.jsxs)("div",{role:"button",tabIndex:0,onClick:V,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&V()},onMouseEnter:()=>n&&u(!0),onMouseLeave:()=>n&&u(!1),className:Ue("text-text-primary bg-transparent cursor-pointer flex justify-between items-center gap-1",p,e?"p-1":"p-0",i),"aria-expanded":l,children:[(0,F.jsx)("span",{className:"text-text-tertiary",children:e}),t&&(0,F.jsx)(YB.span,{className:"flex items-center text-border-strong",initial:"hidden",animate:n?l||c?"visible":"hidden":"visible",exit:"hidden",variants:{visible:{opacity:1},hidden:{opacity:0}},transition:{duration:.15},children:(0,F.jsx)(YB.span,{className:"inline-flex p-1",variants:{open:{rotate:180},closed:{rotate:0}},animate:l?"open":"closed",transition:{duration:.15},children:(0,F.jsx)(wW,{className:Ue("shrink-0",m)})})})]}),(0,F.jsx)(NQ,{initial:!1,children:l&&(0,F.jsx)(YB.ul,{role:"menu",variants:{open:{height:"auto",opacity:1},closed:{height:0,opacity:0}},initial:"closed",animate:"open",exit:"closed",transition:{duration:.3,ease:"easeInOut"},className:"overflow flex gap-0.5 flex-col m-0 bg-white rounded p-0",children:o})})]})};sO.displayName="Menu.List";const dO=({disabled:e=!1,active:t,onClick:n,children:r,className:a,...o})=>{const{size:i}=iO(),l={sm:"[&>svg]:size-4 [&>svg]:m-1 [&>*:not(svg)]:mx-1 [&>*:not(svg)]:my-0.5 text-sm",md:"[&>svg]:size-5 [&>svg]:m-1.5 [&>*:not(svg)]:m-1 text-base"}[i??"md"];return(0,F.jsx)("li",{role:"menuitem",tabIndex:e?-1:0,onClick:e?void 0:n,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&n?.()},className:Ue("flex p-1 gap-1 items-center bg-transparent border-none rounded text-text-secondary cursor-pointer m-0",l,"hover:bg-background-secondary hover:text-text-primary",e?"text-text-disabled hover:text-text-disabled cursor-not-allowed hover:bg-transparent":"",t?"text-icon-primary [&>svg]:text-icon-interactive bg-background-secondary":"","transition-colors duration-300 ease-in-out",a),"aria-disabled":e,...o,children:r})};dO.displayName="Menu.Item";const cO=({variant:e="solid",className:t})=>{const n={solid:"border-solid",dashed:"border-dashed",dotted:"border-dotted",double:"border-double",hidden:"border-hidden",none:"border-none"}[e];return(0,F.jsx)("li",{className:"m-0 p-0 list-none",role:"separator","aria-hidden":"true",children:(0,F.jsx)("hr",{className:Ue("w-full border-0 border-t border-border-subtle",n,t)})})};cO.displayName="Menu.Separator",lO.List=sO,lO.Item=dO,lO.Separator=cO;const uO=(0,s.createContext)({}),hO=()=>(0,s.useContext)(uO),pO=({placement:e="bottom",offset:t=10,boundary:n="clippingAncestors",children:r,className:a})=>{const[o,i]=(0,s.useState)(!1),{refs:l,floatingStyles:d,context:c}=rS({open:o,onOpenChange:i,placement:e,strategy:"fixed",middleware:[zv(t),Dv({boundary:n}),Yv({boundary:n})],whileElementsMounted:Wv}),u=qk(c),h=nS(c),p=VS(c,{role:"menu"}),{getReferenceProps:m,getFloatingProps:V}=lS([u,h,p]),{isMounted:U,styles:N}=RS(c,{duration:150,initial:{opacity:0,scale:.95},open:{opacity:1,scale:1},close:{opacity:0,scale:.95}}),R=()=>i(e=>!e);return(0,F.jsx)(uO.Provider,{value:{refs:l,handleClose:()=>i(!1),isMounted:U,styles:N,floatingStyles:d,getFloatingProps:V},children:(0,F.jsxs)("div",{className:Ue("relative inline-block",a),children:[s.Children.map(r,e=>s.isValidElement(e)&&"DropdownMenu.Trigger"===e?.type?.displayName?(0,s.cloneElement)(e,{ref:l.setReference,onClick:R,...m()}):null),s.Children.toArray(r).filter(e=>s.isValidElement(e)&&["DropdownMenu.Portal","DropdownMenu.ContentWrapper"].includes(e.type.displayName||"")).map(e=>e)]})})};pO.displayName="DropdownMenu";const mO=({children:e,className:t})=>{const{refs:n,floatingStyles:r,getFloatingProps:a,isMounted:o,styles:i}=hO();return o&&(0,F.jsx)("div",{ref:n.setFloating,className:t,style:{...r,...i},...a(),children:s.Children.map(e,e=>"DropdownMenu.Content"===e?.type?.displayName?e:null)})};mO.displayName="DropdownMenu.ContentWrapper";const VO=({children:e,root:t,id:n})=>(0,F.jsx)(Dk,{id:n,root:t,children:e});VO.displayName="DropdownMenu.Portal";const UO=s.forwardRef(({children:e,className:t,...n},r)=>(0,s.isValidElement)(e)?s.cloneElement(e,{className:Ue(t,e.props.className),ref:r,...n}):(0,F.jsx)("div",{ref:r,className:Ue("cursor-pointer",t),role:"button",tabIndex:0,...n,children:e}));UO.displayName="DropdownMenu.Trigger";const NO=({children:e,className:t,...n})=>(0,F.jsx)("div",{className:Ue("border border-solid border-border-subtle rounded-md shadow-lg overflow-hidden",t),children:(0,F.jsx)(lO,{...n,children:e})});NO.displayName="DropdownMenu.Content";const RO=e=>(0,F.jsx)(lO.List,{...e});RO.displayName="DropdownMenu.List";const FO=({children:e,as:t=lO.Item,...n})=>{const{handleClose:r}=hO();return e?t===s.Fragment&&(0,s.isValidElement)(e)?(0,s.cloneElement)(e,{onClick:Ne(e.props?.onClick,r)}):(0,F.jsx)(t,{...n,className:Ue("px-2",n.className),onClick:Ne(n.onClick,r),children:e}):null};FO.displayName="DropdownMenu.Item";const yO=e=>(0,F.jsx)(lO.Separator,{...e});yO.displayName="DropdownMenu.Separator",pO.Trigger=UO,pO.Content=NO,pO.List=RO,pO.Item=FO,pO.Separator=yO,pO.Portal=VO,pO.ContentWrapper=mO;const ZO=N("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),fO=N("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),TO=N("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);var bO,xO={};function MO(e={}){xO={animate:!0,duration:400,allowClose:!0,allowScroll:!0,overlayClickBehavior:"close",overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...e}}function WO(e){return e?xO[e]:xO}function gO(){return bO}var vO={};function kO(e,t){vO[e]=t}function SO(e){vO[e]?.()}function QO(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}function EO(e){let t='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return e.flatMap(e=>{let n=e.matches(t),r=Array.from(e.querySelectorAll(t));return[...n?[e]:[],...r]}).filter(e=>"none"!==getComputedStyle(e).pointerEvents&&function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}(e))}function jO(e){if(!e||function(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}(e))return;let t=WO("smoothScroll"),n=e.offsetHeight>window.innerHeight;e.scrollIntoView({behavior:!t||wO(e)?"auto":"smooth",inline:"center",block:n?"start":"center"})}function wO(e){if(!e||!e.parentElement)return;let t=e.parentElement;return t.scrollHeight>t.clientHeight}var zO={};function YO(e,t){zO[e]=t}function DO(e){return e?zO[e]:zO}function BO(){zO={}}function JO(e){if(!e)return;let t=e.getBoundingClientRect(),n={x:t.x,y:t.y,width:t.width,height:t.height};YO("__activeStagePosition",n),OO(n)}function OO(e){let t=DO("__overlaySvg");if(!t)return void function(e){let t=function(e){let t=window.innerWidth,n=window.innerHeight,r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.classList.add("driver-overlay","driver-overlay-animated"),r.setAttribute("viewBox",`0 0 ${t} ${n}`),r.setAttribute("xmlSpace","preserve"),r.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),r.setAttribute("version","1.1"),r.setAttribute("preserveAspectRatio","xMinYMin slice"),r.style.fillRule="evenodd",r.style.clipRule="evenodd",r.style.strokeLinejoin="round",r.style.strokeMiterlimit="2",r.style.zIndex="10000",r.style.position="fixed",r.style.top="0",r.style.left="0",r.style.width="100%",r.style.height="100%";let a=document.createElementNS("http://www.w3.org/2000/svg","path");return a.setAttribute("d",GO(e)),a.style.fill=WO("overlayColor")||"rgb(0,0,0)",a.style.opacity=`${WO("overlayOpacity")}`,a.style.pointerEvents="auto",a.style.cursor="auto",r.appendChild(a),r}(e);document.body.appendChild(t),rG(t,e=>{"path"===e.target.tagName&&SO("overlayClick")}),YO("__overlaySvg",t)}(e);let n=t.firstElementChild;if("path"!==n?.tagName)throw Error("no path element found in stage svg");n.setAttribute("d",GO(e))}function GO(e){let t=window.innerWidth,n=window.innerHeight,r=WO("stagePadding")||0,a=WO("stageRadius")||0,o=e.width+2*r,i=e.height+2*r,l=Math.min(a,o/2,i/2),s=Math.floor(Math.max(l,0)),d=o-2*s,c=i-2*s;return`M${t},0L0,0L0,${n}L${t},${n}L${t},0Z\n M${e.x-r+s},${e.y-r} h${d} a${s},${s} 0 0 1 ${s},${s} v${c} a${s},${s} 0 0 1 -${s},${s} h-${d} a${s},${s} 0 0 1 -${s},-${s} v-${c} a${s},${s} 0 0 1 ${s},-${s} z`}function XO(e,t){let{elementDimensions:n,popoverDimensions:r,popoverPadding:a,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.top-a,window.innerHeight-r.realHeight-o.width),o.width):"end"===e?Math.max(Math.min(n.top-r?.realHeight+n.height+a,window.innerHeight-r?.realHeight-o.width),o.width):"center"===e?Math.max(Math.min(n.top+n.height/2-r?.realHeight/2,window.innerHeight-r?.realHeight-o.width),o.width):0}function HO(e,t){let{elementDimensions:n,popoverDimensions:r,popoverPadding:a,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.left-a,window.innerWidth-r.realWidth-o.width),o.width):"end"===e?Math.max(Math.min(n.left-r?.realWidth+n.width+a,window.innerWidth-r?.realWidth-o.width),o.width):"center"===e?Math.max(Math.min(n.left+n.width/2-r?.realWidth/2,window.innerWidth-r?.realWidth-o.width),o.width):0}function CO(e,t){let n=DO("popover");if(!n)return;let{align:r="start",side:a="bottom"}=t?.popover||{},o=r,i="driver-dummy-element"===e.id?"over":a,l=WO("stagePadding")||0,s=function(){let e=DO("popover");if(!e?.wrapper)return;let t=e.wrapper.getBoundingClientRect(),n=WO("stagePadding")||0,r=WO("popoverOffset")||0;return{width:t.width+n+r,height:t.height+n+r,realWidth:t.width,realHeight:t.height}}(),d=n.arrow.getBoundingClientRect(),c=e.getBoundingClientRect(),u=c.top-s.height,h=u>=0,p=window.innerHeight-(c.bottom+s.height),m=p>=0,V=c.left-s.width,U=V>=0,N=window.innerWidth-(c.right+s.width),R=N>=0,F=!(h||m||U||R),y=i;if("top"===i&&h?R=U=m=!1:"bottom"===i&&m?R=U=h=!1:"left"===i&&U?R=h=m=!1:"right"===i&&R&&(U=h=m=!1),"over"===i){let e=window.innerWidth/2-s.realWidth/2,t=window.innerHeight/2-s.realHeight/2;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto"}else if(F){let e=window.innerWidth/2-s?.realWidth/2;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.bottom="10px",n.wrapper.style.top="auto"}else if(U){let e=Math.min(V,window.innerWidth-s?.realWidth-d.width),t=XO(o,{elementDimensions:c,popoverDimensions:s,popoverPadding:l,popoverArrowDimensions:d});n.wrapper.style.left=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",y="left"}else if(R){let e=Math.min(N,window.innerWidth-s?.realWidth-d.width),t=XO(o,{elementDimensions:c,popoverDimensions:s,popoverPadding:l,popoverArrowDimensions:d});n.wrapper.style.right=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.left="auto",y="right"}else if(h){let e=Math.min(u,window.innerHeight-s.realHeight-d.width),t=HO(o,{elementDimensions:c,popoverDimensions:s,popoverPadding:l,popoverArrowDimensions:d});n.wrapper.style.top=`${e}px`,n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",y="top"}else if(m){let e=Math.min(p,window.innerHeight-s?.realHeight-d.width),t=HO(o,{elementDimensions:c,popoverDimensions:s,popoverPadding:l,popoverArrowDimensions:d});n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom=`${e}px`,n.wrapper.style.top="auto",n.wrapper.style.right="auto",y="bottom"}(function(e,t,n){let r=DO("popover");if(!r)return;let a=r.arrow;if(a.className="driver-popover-arrow",a.style.top="",a.style.right="",a.style.bottom="",a.style.left="","over"===e)return void a.classList.add("driver-popover-arrow-none");let o=n.getBoundingClientRect(),i=r.wrapper.getBoundingClientRect(),l=function(e,t,n){return"left"===e||"right"===e?t.bottom>n.top&&t.top<n.bottom?e:t.bottom<=n.top?"bottom":"top":t.right>n.left&&t.left<n.right?e:t.right<=n.left?"right":"left"}(e,o,i);if(a.classList.add(`driver-popover-arrow-side-${l}`),"left"===l||"right"===l){let e=PO(o.top,o.bottom,i.top,i.bottom,t);a.style.top=`${_O(e,i.height)}px`}else{let e=PO(o.left,o.right,i.left,i.right,t);a.style.left=`${_O(e,i.width)}px`}})(F?"over":y,o,e),[...n.wrapper.classList].filter(e=>e.startsWith("driver-popover-side-")||e.startsWith("driver-popover-align-")).forEach(e=>n.wrapper.classList.remove(e)),n.wrapper.classList.add(`driver-popover-side-${y}`),n.wrapper.classList.add(`driver-popover-align-${o}`)}var IO=10,LO=15;function PO(e,t,n,r,a){let o=r-n;return e<=n&&t>=r?"start"===a?20:"end"===a?o-LO-IO/2:o/2:(Math.min(Math.max(e,n),r)+Math.min(Math.max(t,n),r))/2-n}function _O(e,t){let n=LO,r=t-LO-IO;if(r<n)return Math.max(0,(t-IO)/2);let a=e-IO/2;return Math.min(Math.max(a,n),r)}function AO(e){let{element:t}=e,n="function"==typeof t?t():"string"==typeof t?document.querySelector(t):t;n||(n=function(){let e=document.getElementById("driver-dummy-element");if(e)return e;let t=document.createElement("div");return t.id="driver-dummy-element",t.style.width="0",t.style.height="0",t.style.pointerEvents="none",t.style.opacity="0",t.style.position="fixed",t.style.top="50%",t.style.left="50%",document.body.appendChild(t),t}()),function(e,t){let n=WO("duration")||400,r=Date.now(),a=DO("__activeStep"),o=DO("__activeElement")||e,i=!o||o===e,l="driver-dummy-element"===e.id,s="driver-dummy-element"===o.id,d=WO("animate"),c=t.onHighlightStarted||WO("onHighlightStarted"),u=t?.onHighlighted||WO("onHighlighted"),h=a?.onDeselected||WO("onDeselected"),p=WO(),m=DO();!i&&h&&h(s?void 0:o,a,{config:p,state:m,driver:gO()}),c&&c(l?void 0:e,t,{config:p,state:m,driver:gO()});let V=!i&&d,U=!1;(function(){let e=DO("popover");e&&(e.wrapper.style.display="none")})(),YO("previousStep",a),YO("previousElement",o),YO("activeStep",t),YO("activeElement",e);let N=()=>{if(DO("__transitionCallback")!==N)return;let i=Date.now()-r,s=n-i<=n/2;t.popover&&s&&!U&&V&&(oG(e,t),U=!0),WO("animate")&&i<n?function(e,t,n,r){let a=DO("__activeStagePosition"),o=a||n.getBoundingClientRect(),i=r.getBoundingClientRect();a={x:QO(e,o.x,i.x-o.x,t),y:QO(e,o.y,i.y-o.y,t),width:QO(e,o.width,i.width-o.width,t),height:QO(e,o.height,i.height-o.height,t)},OO(a),YO("__activeStagePosition",a)}(i,n,o,e):(JO(e),u&&u(l?void 0:e,t,{config:WO(),state:DO(),driver:gO()}),YO("__transitionCallback",void 0),YO("__previousStep",a),YO("__previousElement",o),YO("__activeStep",t),YO("__activeElement",e)),window.requestAnimationFrame(N)};YO("__transitionCallback",N),window.requestAnimationFrame(N),jO(e),!V&&t.popover&&oG(e,t),document.querySelectorAll(".driver-active-element-parent").forEach(e=>{e.classList.remove("driver-active-element-parent","driver-active-element-parent-no-scroll")}),o.classList.remove("driver-active-element","driver-no-interaction"),o.removeAttribute("aria-haspopup"),o.removeAttribute("aria-expanded"),o.removeAttribute("aria-controls"),(t.disableActiveInteraction??WO("disableActiveInteraction"))&&e.classList.add("driver-no-interaction");let R=e.parentElement;R&&R!==document.body&&(R.classList.add("driver-active-element-parent"),function(e){let t=window.getComputedStyle(e);return[t.overflow,t.overflowX,t.overflowY].some(e=>"auto"===e||"scroll"===e)}(R)&&R.classList.add("driver-active-element-parent-no-scroll")),e.classList.add("driver-active-element"),e.setAttribute("aria-haspopup","dialog"),e.setAttribute("aria-expanded","true"),e.setAttribute("aria-controls","driver-popover-content")}(n,e)}function KO(){let e=DO("__activeElement"),t=DO("__activeStep");e&&(JO(e),function(){let e=DO("__activeStagePosition"),t=DO("__overlaySvg");if(!e)return;if(!t)return void console.warn("No stage svg found.");let n=window.innerWidth,r=window.innerHeight;t.setAttribute("viewBox",`0 0 ${n} ${r}`)}(),CO(e,t))}function qO(){let e=DO("__resizeTimeout");e&&window.cancelAnimationFrame(e),YO("__resizeTimeout",window.requestAnimationFrame(KO))}function $O(e){if(!DO("isInitialized")||"Tab"!==e.key&&9!==e.keyCode)return;let t=DO("__activeElement"),n=DO("popover")?.wrapper,r=EO([...n?[n]:[],...t?[t]:[]]),a=r[0],o=r[r.length-1];e.preventDefault(),e.shiftKey?(r[r.indexOf(document.activeElement)-1]||o)?.focus():(r[r.indexOf(document.activeElement)+1]||a)?.focus()}function eG(e){(WO("allowKeyboardControl")??1)&&("Escape"===e.key?SO("escapePress"):"ArrowRight"===e.key?SO("arrowRightPress"):"ArrowLeft"===e.key&&SO("arrowLeftPress"))}var tG=["pointerdown","mousedown","pointerup","mouseup","click"],nG=new WeakMap;function rG(e,t,n){aG(e);let r=r=>{let a=r.target;e.contains(a)&&((!n||n(a))&&(r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation()),"click"===r.type&&t?.(r))};for(let e of tG)document.addEventListener(e,r,!0);nG.set(e,r)}function aG(e){let t=nG.get(e);if(t){for(let e of tG)document.removeEventListener(e,t,!0);nG.delete(e)}}function oG(e,t){let n=DO("popover");n&&(aG(n.wrapper),n.wrapper.remove()),n=function(){let e=document.createElement("div");e.classList.add("driver-popover");let t=document.createElement("div");t.classList.add("driver-popover-arrow");let n=document.createElement("header");n.id="driver-popover-title",n.classList.add("driver-popover-title"),n.style.display="none",n.innerText="Popover Title";let r=document.createElement("div");r.id="driver-popover-description",r.classList.add("driver-popover-description"),r.style.display="none",r.innerText="Popover description is here";let a=document.createElement("button");a.type="button",a.classList.add("driver-popover-close-btn"),a.setAttribute("aria-label","Close"),a.innerHTML="&times;";let o=document.createElement("footer");o.classList.add("driver-popover-footer");let i=document.createElement("span");i.classList.add("driver-popover-progress-text"),i.innerText="";let l=document.createElement("span");l.classList.add("driver-popover-navigation-btns");let s=document.createElement("button");s.type="button",s.classList.add("driver-popover-prev-btn","driver-popover-footer-btn"),s.innerHTML="Previous";let d=document.createElement("button");return d.type="button",d.classList.add("driver-popover-next-btn","driver-popover-footer-btn"),d.innerHTML="Next",l.appendChild(s),l.appendChild(d),o.appendChild(i),o.appendChild(l),e.appendChild(a),e.appendChild(t),e.appendChild(n),e.appendChild(r),e.appendChild(o),{wrapper:e,arrow:t,title:n,description:r,footer:o,previousButton:s,nextButton:d,closeButton:a,footerButtons:l,progress:i}}(),document.body.appendChild(n.wrapper);let{title:r,description:a,showButtons:o,disableButtons:i,showProgress:l,nextBtnText:s=WO("nextBtnText")||"Next",prevBtnText:d=WO("prevBtnText")||"Previous",progressText:c=WO("progressText")||"{current} of {total}"}=t.popover||{};n.nextButton.innerHTML=s,n.previousButton.innerHTML=d,n.progress.innerHTML=c;let u=WO("steps")||[],h=DO("activeIndex"),p=void 0!==h&&h===u.length-1;p&&n.nextButton.classList.add("driver-popover-done-btn"),r?(n.title.innerHTML=r,n.title.style.display="block"):n.title.style.display="none",a?(n.description.innerHTML=a,n.description.style.display="block"):n.description.style.display="none";let m=o||WO("showButtons"),V=l||WO("showProgress")||!1,U=m?.includes("next")||m?.includes("previous")||V;n.closeButton.style.display=m.includes("close")?"block":"none",U?(n.footer.style.display="flex",n.progress.style.display=V?"block":"none",n.nextButton.style.display=m.includes("next")?"block":"none",n.previousButton.style.display=m.includes("previous")?"block":"none"):n.footer.style.display="none";let N=i||WO("disableButtons")||[];N?.includes("next")&&(n.nextButton.disabled=!0,n.nextButton.classList.add("driver-popover-btn-disabled")),N?.includes("previous")&&(n.previousButton.disabled=!0,n.previousButton.classList.add("driver-popover-btn-disabled")),N?.includes("close")&&(n.closeButton.disabled=!0,n.closeButton.classList.add("driver-popover-btn-disabled"));let R=n.wrapper;R.style.display="block",R.style.left="",R.style.top="",R.style.bottom="",R.style.right="",R.id="driver-popover-content",R.setAttribute("role","dialog"),R.setAttribute("aria-labelledby","driver-popover-title"),R.setAttribute("aria-describedby","driver-popover-description"),n.arrow.className="driver-popover-arrow",R.className=`driver-popover ${t.popover?.popoverClass||WO("popoverClass")||""}`.trim(),rG(n.wrapper,n=>{let r=n.target,a=t.popover?.onNextClick||WO("onNextClick"),o=t.popover?.onPrevClick||WO("onPrevClick"),i=t.popover?.onCloseClick||WO("onCloseClick"),l=t.popover?.onDoneClick||WO("onDoneClick");return r.closest(".driver-popover-next-btn")?p&&l?l(e,t,{config:WO(),state:DO(),driver:gO()}):a?a(e,t,{config:WO(),state:DO(),driver:gO()}):SO("nextClick"):r.closest(".driver-popover-prev-btn")?o?o(e,t,{config:WO(),state:DO(),driver:gO()}):SO("prevClick"):r.closest(".driver-popover-close-btn")?i?i(e,t,{config:WO(),state:DO(),driver:gO()}):SO("closeClick"):void 0},e=>!n?.description.contains(e)&&!n?.title.contains(e)&&!!e.closest(".driver-popover-prev-btn, .driver-popover-next-btn, .driver-popover-close-btn")),YO("popover",n);let F=t.popover?.onPopoverRender||WO("onPopoverRender");F&&F(n,{config:WO(),state:DO(),driver:gO()}),CO(e,t),jO(R);let y=EO([R,...e.classList.contains("driver-dummy-element")?[]:[e]]);y.length>0&&y[0].focus()}const iG=async(e,t="")=>Qo()({path:"/suredonation/v1/onboarding/track-tour",method:"POST",data:{event:e,step:t}}),lG=e=>{const t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};return String(e).replace(/[&<>"']/g,e=>t[e])},sG=(e,t,{timeout:n=4e3,interval:r=80}={})=>new Promise(a=>{if(!e)return void a(!0);const o=Date.now(),i=()=>{t()?a(!1):document.querySelector(e)?a(!0):Date.now()-o>=n?a(!1):setTimeout(i,r)};i()}),dG=(e,t)=>new Promise(n=>{const r=Date.now(),a=()=>{t()||Date.now()-r>=e?n():setTimeout(a,40)};a()}),cG=()=>[{key:"drawer-name",surface:"drawer",element:'[data-tour="drawer-name"]',popover:{title:(0,l.__)("Name your campaign","suredonation"),description:(0,l.__)("Give your campaign a clear, memorable name - this is what donors see first.","suredonation"),side:"left",align:"start"}},{key:"drawer-image",surface:"drawer",element:'[data-tour="drawer-image"]',popover:{title:(0,l.__)("Add a campaign image","suredonation"),description:(0,l.__)("Upload a hero image - it appears on the campaign block and in the campaign grid.","suredonation"),side:"left",align:"start"}},{key:"drawer-description",surface:"drawer",element:'[data-tour="drawer-description"]',popover:{title:(0,l.__)("Describe your campaign","suredonation"),description:(0,l.__)("Tell donors what their support achieves. A short, specific story converts best.","suredonation"),side:"left",align:"start"}},{key:"drawer-goal",surface:"drawer",element:'[data-tour="drawer-goal"]',popover:{title:(0,l.__)("Set your goal","suredonation"),description:(0,l.__)("Choose an amount goal or a donation-count goal, or leave it open. You can change this anytime.","suredonation"),side:"left",align:"start"}}],uG=e=>e?(0,l.sprintf)(/* translators: %s: template name */ /* translators: %s: template name */
26 (0,l.__)("This campaign was created from the “%s” template. Click Edit Campaign to fine-tune its details - I’ll walk you through them.","suredonation"),lG(e)):(0,l.__)("Click Edit Campaign to fine-tune its details - I’ll walk you through them.","suredonation"),hG=({openDrawer:e,closeDrawer:t}={})=>{const n=(0,s.useRef)(null),r=(0,s.useRef)(!0),a=(0,s.useRef)(0),o=(0,s.useRef)([]),i=(0,s.useRef)(0),d=(0,s.useRef)(!1),c=(0,s.useRef)(!1),u=(0,s.useRef)(!1),h=(0,s.useRef)(!1),p=(0,s.useRef)(0),m=(0,s.useRef)({openDrawer:e,closeDrawer:t});m.current={openDrawer:e,closeDrawer:t};const V=(0,s.useCallback)(e=>{if(!d.current)return;const t=p.current;(async(e,t)=>Qo()({path:"/suredonation/v1/onboarding/set-tour-progress",method:"POST",data:{campaign_id:e,step:t}}))(t,e).catch(()=>{}),window.suredonation_admin&&(window.suredonation_admin.campaign_tour_progress=t&&e?`${t}:${e}`:"")},[]),U=(0,s.useCallback)(()=>{window.suredonation_admin&&(window.suredonation_admin.campaign_tour_seen=!0,window.suredonation_admin.campaign_tour_progress=""),(async()=>Qo()({path:"/suredonation/v1/onboarding/set-tour-seen",method:"POST"}))().catch(()=>{})},[]),N=(0,s.useCallback)(async(e,t)=>{const l=()=>!r.current||a.current!==t||!n.current;if(l())return;const s=o.current;if(e>=s.length)return u.current||(u.current=!0,U()),void n.current.destroy();if(e<0)return;const d=s[e],h=e>=i.current,p=s[i.current]?.surface!==d.surface;c.current=!0,"drawer"===d.surface?m.current.openDrawer?.():m.current.closeDrawer?.();const R=await sG(d.element,l);if(!l())return d.element&&!R&&d.optional?(c.current=!1,void await N(e+(h?1:-1),t)):(p&&(await dG(320,l),l())||(n.current.moveTo(e),i.current=e,V(d.key)),void(c.current=!1));c.current=!1},[V,U]),R=(0,s.useCallback)(async({track:e=!1,templateName:t="",firstRun:s=!1,persist:c=!1,resumeKey:R="",campaignId:F=0}={})=>{n.current&&(n.current.destroy(),n.current=null);const y=++a.current,Z=()=>!r.current||a.current!==y,f=s?(e=>[{key:"edit-campaign",surface:"page",element:'[data-tour="edit-campaign"]',popover:{title:(0,l.__)("Edit your campaign","suredonation"),description:uG(e),side:"bottom",align:"end"}},...cG(),{key:"campaign-page",surface:"page",element:'[data-tour="campaign-page"]',popover:{title:(0,l.__)("Your campaign page","suredonation"),description:(0,l.__)("Open this menu to View your live campaign page or Edit its content.","suredonation"),side:"bottom",align:"end"}},{key:"edit-form",surface:"page",element:'[data-tour="edit-form"]',optional:!0,popover:{title:(0,l.__)("Edit your donation form","suredonation"),description:(0,l.__)("Use Edit to customize your donation form’s fields, amounts and settings.","suredonation"),side:"left",align:"start"}}])(t):(e=>{const t=e?(0,l.sprintf)(/* translators: %s: template name */ /* translators: %s: template name */
27 (0,l.__)("This campaign was created from the “%s” template. Here’s a quick tour of everything you can edit.","suredonation"),lG(e)):(0,l.__)("Your campaign is ready. Here’s a quick tour of everything you can do from this page.","suredonation");return[{key:"welcome",surface:"page",element:"",popover:{title:(0,l.__)("Welcome to your campaign","suredonation"),description:t}},{key:"edit-campaign",surface:"page",element:'[data-tour="edit-campaign"]',popover:{title:(0,l.__)("Edit campaign details","suredonation"),description:uG(e),side:"bottom",align:"end"}},...cG(),{key:"add-form",surface:"page",element:'[data-tour="add-form"]',popover:{title:(0,l.__)("Add a donation form","suredonation"),description:(0,l.__)("Create and manage the donation forms attached to this campaign.","suredonation"),side:"bottom",align:"end"}},{key:"campaign-page",surface:"page",element:'[data-tour="campaign-page"]',popover:{title:(0,l.__)("Your campaign page","suredonation"),description:(0,l.__)("View or edit the public campaign page your donors will see.","suredonation"),side:"bottom",align:"end"}},{key:"edit-form",surface:"page",element:'[data-tour="edit-form"]',optional:!0,popover:{title:(0,l.__)("Edit your donation form","suredonation"),description:(0,l.__)("Edit an existing form to customize its fields, amounts and settings.","suredonation"),side:"left",align:"start"}},{key:"goal",surface:"page",element:'[data-tour="goal"]',popover:{title:(0,l.__)("Track your goal","suredonation"),description:(0,l.__)("Watch progress toward your fundraising goal at a glance.","suredonation"),side:"left",align:"start"}},{key:"stats",surface:"page",element:'[data-tour="stats"]',popover:{title:(0,l.__)("Monitor performance","suredonation"),description:(0,l.__)("See revenue and key stats for the selected date range.","suredonation"),side:"top",align:"start"}},{key:"date-filter",surface:"page",element:'[data-tour="date-filter"]',popover:{title:(0,l.__)("Filter by date","suredonation"),description:(0,l.__)("Change the date range to focus the charts and stats.","suredonation"),side:"bottom",align:"end"}}]})(t);o.current=f,d.current=!!c,p.current=F,u.current=!1,h.current=!1;let T=0;if(R){const e=f.findIndex(e=>e.key===R);e>-1&&(T=e)}i.current=T;const b=f[T];if("drawer"===b.surface?m.current.openDrawer?.():m.current.closeDrawer?.(),await sG(b.element,Z),Z())return;if("drawer"===b.surface&&(await dG(320,Z),Z()))return;const x=!("undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches),M=function(e={}){function t(){WO("allowClose")&&d()}function n(){let e=WO("overlayClickBehavior");if(WO("allowClose")&&"close"===e)d();else{if("function"==typeof e){let t=DO("__activeStep");return void e(DO("__activeElement"),t,{config:WO(),state:DO(),driver:gO()})}if("nextStep"===e){let e=DO("activeStep"),t=DO("activeElement"),n=WO("steps")||[],a=DO("activeIndex")===n.length-1,o=e?.popover?.onDoneClick||WO("onDoneClick");if(a&&o)return void o(t,e,{config:WO(),state:DO(),driver:gO()});let i=e?.popover?.onNextClick||WO("onNextClick");if(i)return void i(t,e,{config:WO(),state:DO(),driver:gO()});r()}}}function r(){let e=DO("activeIndex"),t=WO("steps")||[];if(void 0===e)return;let n=e+1;t[n]?s(n):d()}function a(){let e=DO("activeIndex"),t=WO("steps")||[];if(void 0===e)return;let n=e-1;t[n]?s(n):d()}function o(){if(DO("__transitionCallback"))return;let e=DO("activeIndex"),t=DO("__activeStep"),n=DO("__activeElement");if(void 0===e||void 0===t||!(WO("steps")||[])[e-1])return;let r=t.popover?.onPrevClick||WO("onPrevClick");if(r)return r(n,t,{config:WO(),state:DO(),driver:gO()});a()}function i(){if(DO("__transitionCallback"))return;let e=DO("activeIndex"),t=DO("__activeStep"),n=DO("__activeElement");if(void 0===e||void 0===t)return;let a=e===(WO("steps")||[]).length-1,o=t.popover?.onDoneClick||WO("onDoneClick");if(a&&o)return o(n,t,{config:WO(),state:DO(),driver:gO()});let i=t.popover?.onNextClick||WO("onNextClick");if(i)return i(n,t,{config:WO(),state:DO(),driver:gO()});r()}function l(){DO("isInitialized")||(YO("isInitialized",!0),document.body.classList.add("driver-active",WO("animate")?"driver-fade":"driver-simple"),WO("allowScroll")||document.body.classList.add("driver-no-scroll"),document.body.style.setProperty("--driver-animation-duration",`${WO("duration")||400}ms`),window.addEventListener("keyup",eG,!1),window.addEventListener("keydown",$O,!1),window.addEventListener("resize",qO),window.addEventListener("scroll",qO),kO("overlayClick",n),kO("escapePress",t),kO("closeClick",t),kO("arrowLeftPress",o),kO("arrowRightPress",i))}function s(e=0){let t=WO("steps");if(!t)return console.error("No steps to drive through"),void d();if(!t[e])return void d();YO("__activeOnDestroyed",document.activeElement),YO("activeIndex",e);let n=t[e],r=t[e+1],a=t[e-1],o=n.popover?.doneBtnText||WO("doneBtnText")||"Done",i=WO("allowClose"),l=void 0===n.popover?.showProgress?WO("showProgress"):n.popover?.showProgress,c=(n.popover?.progressText||WO("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${e+1}`).replace("{{total}}",`${t.length}`),u=n.popover?.showButtons||WO("showButtons"),h=["next","previous",...i?["close"]:[]].filter(e=>!u?.length||u.includes(e)),p=n.popover?.onNextClick||WO("onNextClick"),m=n.popover?.onPrevClick||WO("onPrevClick"),V=n.popover?.onCloseClick||WO("onCloseClick");AO({...n,popover:{showButtons:h,nextBtnText:r?void 0:o,disableButtons:[...a?[]:["previous"]],showProgress:l,onNextClick:p||(()=>{r?s(e+1):d()}),onPrevClick:m||(()=>{s(e-1)}),onCloseClick:V||(()=>{d()}),...n?.popover||{},progressText:c}})}function d(e=!0){let t=DO("__activeElement"),n=DO("__activeStep"),r=DO("__activeOnDestroyed"),a=WO("onDestroyStarted");if(e&&a)return void a(t&&"driver-dummy-element"!==t?.id?t:void 0,n,{config:WO(),state:DO(),driver:gO()});let o=n?.onDeselected||WO("onDeselected"),i=WO("onDestroyed");document.body.classList.remove("driver-active","driver-fade","driver-simple","driver-no-scroll"),document.body.style.removeProperty("--driver-animation-duration"),window.removeEventListener("keyup",eG),window.removeEventListener("keydown",$O),window.removeEventListener("resize",qO),window.removeEventListener("scroll",qO),function(){let e=DO("popover");e&&(aG(e.wrapper),e.wrapper.parentElement?.removeChild(e.wrapper))}(),document.getElementById("driver-dummy-element")?.remove(),document.querySelectorAll(".driver-active-element").forEach(e=>{let t=e.parentElement;t&&t!==document.body&&t.classList.remove("driver-active-element-parent","driver-active-element-parent-no-scroll"),e.classList.remove("driver-active-element","driver-no-interaction"),e.removeAttribute("aria-haspopup"),e.removeAttribute("aria-expanded"),e.removeAttribute("aria-controls")}),function(){let e=DO("__overlaySvg");e&&(aG(e),e.remove())}(),vO={};let l=DO();if(BO(),t&&n){let e="driver-dummy-element"===t.id;o&&o(e?void 0:t,n,{config:WO(),state:l,driver:gO()}),i&&i(e?void 0:t,n,{config:WO(),state:l,driver:gO()})}r&&r.focus()}MO(e);let c={isActive:()=>DO("isInitialized")||!1,refresh:qO,drive:(e=0)=>{l(),s(e)},setConfig:MO,setSteps:e=>{BO(),MO({...WO(),steps:e})},getConfig:WO,getState:DO,getActiveIndex:()=>DO("activeIndex"),isFirstStep:()=>0===DO("activeIndex"),isLastStep:()=>{let e=WO("steps")||[],t=DO("activeIndex");return void 0!==t&&t===e.length-1},getActiveStep:()=>DO("activeStep"),getActiveElement:()=>DO("activeElement"),getPreviousElement:()=>DO("previousElement"),getPreviousStep:()=>DO("previousStep"),getNextStep:()=>{let e=WO("steps")||[],t=DO("activeIndex");return void 0===t?void 0:e[t+1]},moveNext:r,movePrevious:a,moveTo:function(e){(WO("steps")||[])[e]?s(e):d()},hasNextStep:()=>{let e=WO("steps")||[],t=DO("activeIndex");return void 0!==t&&!!e[t+1]},hasPreviousStep:()=>{let e=WO("steps")||[],t=DO("activeIndex");return void 0!==t&&!!e[t-1]},highlight:e=>{l(),AO({...e,popover:e.popover?{showButtons:[],showProgress:!1,progressText:"",...e.popover}:void 0})},destroy:()=>{d(!1)}};return function(e){bO=e}(c),c}({showProgress:!0,animate:x,smoothScroll:x,allowClose:!1,overlayClickBehavior:()=>{},overlayColor:"rgba(0, 0, 0, 0.55)",
28 /* translators: {{current}} and {{total}} are literal driver.js placeholders — do not translate or alter them. */
29 progressText:(0,l.__)("{{current}} of {{total}}","suredonation"),nextBtnText:(0,l.__)("Next","suredonation"),prevBtnText:(0,l.__)("Back","suredonation"),doneBtnText:(0,l.__)("Done","suredonation"),steps:f.map(e=>({element:e.element||void 0,popover:e.popover})),onNextClick:()=>{N(i.current+1,y)},onPrevClick:()=>{N(i.current-1,y)},onPopoverRender:e=>{const t=e.wrapper.querySelector(".sd-tour-dsa");t&&t.remove();const n=document.createElement("div");n.className="sd-tour-dsa",n.style.padding="4px 0 10px",n.style.fontSize="13px";const r=document.createElement("label");r.style.display="flex",r.style.alignItems="center",r.style.gap="6px",r.style.cursor="pointer";const a=document.createElement("input");a.type="checkbox",a.checked=h.current,a.addEventListener("change",e=>{h.current=e.currentTarget.checked}),r.appendChild(a),r.appendChild(document.createTextNode((0,l.__)("Don't show this again","suredonation"))),n.appendChild(r),e.wrapper.insertBefore(n,e.footer)},onDestroyStarted:()=>{if(!u.current){u.current=!0;const e=i.current===o.current.length-1;(e||h.current)&&U();let t="dismissed";h.current?t="opted_out":e&&(t="completed"),iG(t,o.current[i.current]?.key||"").catch(()=>{})}m.current.closeDrawer?.(),n.current&&n.current.destroy()},onDestroyed:()=>{n.current=null}});n.current=M,e?(async()=>Qo()({path:"/suredonation/v1/onboarding/track-tour",method:"POST"}))().catch(()=>{}):s||iG("manual_started").catch(()=>{}),M.drive(T),V(b.key)},[N,V,U]),F=(0,s.useCallback)(e=>{if(!n.current||c.current)return;const t=o.current,r=t[i.current];if(!r)return;const l=a.current;if(e&&"edit-campaign"===r.key)N(i.current+1,l);else if(!e&&"drawer"===r.surface){const e=t.findIndex((e,t)=>t>i.current&&"page"===e.surface);e>-1&&N(e,l)}},[N]);return(0,s.useEffect)(()=>(r.current=!0,()=>{r.current=!1,n.current&&(n.current.destroy(),n.current=null)}),[]),{startTour:R,syncDrawerState:F}};var pG=["points","className","baseLinePoints","connectNulls"];function mG(){return mG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mG.apply(this,arguments)}function VG(e){return function(e){if(Array.isArray(e))return UG(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return UG(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?UG(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function UG(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var NG=function(e){return e&&e.x===+e.x&&e.y===+e.y},RG=function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach(function(e){NG(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),NG(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t}(e);t&&(n=[n.reduce(function(e,t){return[].concat(VG(e),VG(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return"".concat(e).concat(0===n?"M":"L").concat(t.x,",").concat(t.y)},"")}).join("");return 1===n.length?"".concat(r,"Z"):r},FG=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,a=e.connectNulls,o=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,pG);if(!t||!t.length)return null;var i=Ve("recharts-polygon",n);if(r&&r.length){var l=o.stroke&&"none"!==o.stroke,s=function(e,t,n){var r=RG(e,n);return"".concat("Z"===r.slice(-1)?r.slice(0,-1):r,"L").concat(RG(t.reverse(),n).slice(1))}(t,r,a);return c().createElement("g",{className:i},c().createElement("path",mG({},Gd(o,!0),{fill:"Z"===s.slice(-1)?o.fill:"none",stroke:"none",d:s})),l?c().createElement("path",mG({},Gd(o,!0),{fill:"none",d:RG(t,a)})):null,l?c().createElement("path",mG({},Gd(o,!0),{fill:"none",d:RG(r,a)})):null)}var d=RG(t,a);return c().createElement("path",mG({},Gd(o,!0),{fill:"Z"===d.slice(-1)?o.fill:"none",className:i,d}))};function yG(e){return yG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yG(e)}function ZG(){return ZG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZG.apply(this,arguments)}function fG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fG(Object(n),!0).forEach(function(t){gG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vG(r.key),r)}}function xG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(xG=function(){return!!e})()}function MG(e){return MG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},MG(e)}function WG(e,t){return WG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WG(e,t)}function gG(e,t,n){return(t=vG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vG(e){var t=function(e){if("object"!=yG(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=yG(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==yG(t)?t:t+""}var kG=Math.PI/180,SG=1e-5,QG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=MG(t),function(e,t){if(t&&("object"===yG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xG()?Reflect.construct(t,n||[],MG(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WG(e,t)}(t,e),n=t,r=[{key:"getTickLineCoord",value:function(e){var t=this.props,n=t.cx,r=t.cy,a=t.radius,o=t.orientation,i=t.tickSize||8,l=yZ(n,r,a,e.coordinate),s=yZ(n,r,a+("inner"===o?-1:1)*i,e.coordinate);return{x1:l.x,y1:l.y,x2:s.x,y2:s.y}}},{key:"getTickTextAnchor",value:function(e){var t=this.props.orientation,n=Math.cos(-e.coordinate*kG);return n>SG?"outer"===t?"start":"end":n<-SG?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,a=e.axisLine,o=e.axisLineType,i=TG(TG({},Gd(this.props,!1)),{},{fill:"none"},Gd(a,!1));if("circle"===o)return c().createElement(oh,ZG({className:"recharts-polar-angle-axis-line"},i,{cx:t,cy:n,r}));var l=this.props.ticks.map(function(e){return yZ(t,n,r,e.coordinate)});return c().createElement(FG,ZG({className:"recharts-polar-angle-axis-line"},i,{points:l}))}},{key:"renderTicks",value:function(){var e=this,n=this.props,r=n.ticks,a=n.tick,o=n.tickLine,i=n.tickFormatter,l=n.stroke,s=Gd(this.props,!1),d=Gd(a,!1),u=TG(TG({},s),{},{fill:"none"},Gd(o,!1)),h=r.map(function(n,r){var h=e.getTickLineCoord(n),p=TG(TG(TG({textAnchor:e.getTickTextAnchor(n)},s),{},{stroke:"none",fill:l},d),{},{index:r,payload:n,x:h.x2,y:h.y2});return c().createElement(sc,ZG({className:Ve("recharts-polar-angle-axis-tick",bZ(a)),key:"tick-".concat(n.coordinate)},gd(e.props,n,r)),o&&c().createElement("line",ZG({className:"recharts-polar-angle-axis-tick-line"},u,h)),a&&t.renderTickItem(a,p,i?i(n.value,r):n.value))});return c().createElement(sc,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:c().createElement(sc,{className:Ve("recharts-polar-angle-axis",this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],a=[{key:"renderTickItem",value:function(e,t,n){return c().isValidElement(e)?c().cloneElement(e,t):Nd()(e)?e(t):c().createElement(Wm,ZG({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}}],r&&bG(n.prototype,r),a&&bG(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);gG(QG,"displayName","PolarAngleAxis"),gG(QG,"axisType","angleAxis"),gG(QG,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var EG=a(7551),jG=a.n(EG),wG=a(6533),zG=a.n(wG),YG=["cx","cy","angle","ticks","axisLine"],DG=["ticks","tick","angle","tickFormatter","stroke"];function BG(e){return BG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},BG(e)}function JG(){return JG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JG.apply(this,arguments)}function OG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function GG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OG(Object(n),!0).forEach(function(t){PG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function XG(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function HG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_G(r.key),r)}}function CG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(CG=function(){return!!e})()}function IG(e){return IG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},IG(e)}function LG(e,t){return LG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},LG(e,t)}function PG(e,t,n){return(t=_G(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _G(e){var t=function(e){if("object"!=BG(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=BG(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==BG(t)?t:t+""}var AG,KG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=IG(t),function(e,t){if(t&&("object"===BG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CG()?Reflect.construct(t,n||[],IG(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LG(e,t)}(t,e),n=t,r=[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,n=this.props,r=n.angle,a=n.cx,o=n.cy;return yZ(a,o,t,r)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,a=e.ticks,o=jG()(a,function(e){return e.coordinate||0});return{cx:t,cy:n,startAngle:r,endAngle:r,innerRadius:zG()(a,function(e){return e.coordinate||0}).coordinate||0,outerRadius:o.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,a=e.ticks,o=e.axisLine,i=XG(e,YG),l=a.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),s=yZ(t,n,l[0],r),d=yZ(t,n,l[1],r),u=GG(GG(GG({},Gd(i,!1)),{},{fill:"none"},Gd(o,!1)),{},{x1:s.x,y1:s.y,x2:d.x,y2:d.y});return c().createElement("line",JG({className:"recharts-polar-radius-axis-line"},u))}},{key:"renderTicks",value:function(){var e=this,n=this.props,r=n.ticks,a=n.tick,o=n.angle,i=n.tickFormatter,l=n.stroke,s=XG(n,DG),d=this.getTickTextAnchor(),u=Gd(s,!1),h=Gd(a,!1),p=r.map(function(n,r){var s=e.getTickValueCoord(n),p=GG(GG(GG(GG({textAnchor:d,transform:"rotate(".concat(90-o,", ").concat(s.x,", ").concat(s.y,")")},u),{},{stroke:"none",fill:l},h),{},{index:r},s),{},{payload:n});return c().createElement(sc,JG({className:Ve("recharts-polar-radius-axis-tick",bZ(a)),key:"tick-".concat(n.coordinate)},gd(e.props,n,r)),t.renderTickItem(a,p,i?i(n.value,r):n.value))});return c().createElement(sc,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?c().createElement(sc,{className:Ve("recharts-polar-radius-axis",this.props.className)},n&&this.renderAxisLine(),r&&this.renderTicks(),QZ.renderCallByParent(this.props,this.getViewBox())):null}}],a=[{key:"renderTickItem",value:function(e,t,n){return c().isValidElement(e)?c().cloneElement(e,t):Nd()(e)?e(t):c().createElement(Wm,JG({},t,{className:"recharts-polar-radius-axis-tick-value"}),n)}}],r&&HG(n.prototype,r),a&&HG(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);function qG(e){return qG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qG(e)}function $G(){return $G=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$G.apply(this,arguments)}function eX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tX(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eX(Object(n),!0).forEach(function(t){iX(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lX(r.key),r)}}function rX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(rX=function(){return!!e})()}function aX(e){return aX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},aX(e)}function oX(e,t){return oX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oX(e,t)}function iX(e,t,n){return(t=lX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lX(e){var t=function(e){if("object"!=qG(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=qG(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==qG(t)?t:t+""}PG(KG,"displayName","PolarRadiusAxis"),PG(KG,"axisType","radiusAxis"),PG(KG,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var sX=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),iX(n=function(e,t,n){return t=aX(t),function(e,t){if(t&&("object"===qG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rX()?Reflect.construct(t,n||[],aX(e).constructor):t.apply(e,n))}(this,t,[e]),"pieRef",null),iX(n,"sectorRefs",[]),iX(n,"id",dd("recharts-pie-")),iX(n,"handleAnimationEnd",function(){var e=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Nd()(e)&&e()}),iX(n,"handleAnimationStart",function(){var e=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Nd()(e)&&e()}),n.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oX(e,t)}(t,e),n=t,r=[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?-1!==t.indexOf(e):e===t}},{key:"hasActiveIndex",value:function(){var e=this.props.activeIndex;return Array.isArray(e)?0!==e.length:e||0===e}},{key:"renderLabels",value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.label,a=n.labelLine,o=n.dataKey,i=n.valueKey,l=Gd(this.props,!1),s=Gd(r,!1),d=Gd(a,!1),u=r&&r.offsetRadius||20,h=e.map(function(e,n){var h=(e.startAngle+e.endAngle)/2,p=yZ(e.cx,e.cy,e.outerRadius+u,h),m=tX(tX(tX(tX({},l),e),{},{stroke:"none"},s),{},{index:n,textAnchor:t.getTextAnchor(p.x,e.cx)},p),V=tX(tX(tX(tX({},l),e),{},{fill:"none",stroke:e.fill},d),{},{index:n,points:[yZ(e.cx,e.cy,e.outerRadius,h),p]}),U=o;return rd()(o)&&rd()(i)?U="value":rd()(o)&&(U=i),c().createElement(sc,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(n)},a&&t.renderLabelLineItem(a,V,"line"),t.renderLabelItem(r,m,xy(e,U)))});return c().createElement(sc,{className:"recharts-pie-labels"},h)}},{key:"renderSectorsStatically",value:function(e){var t=this,n=this.props,r=n.activeShape,a=n.blendStroke,o=n.inactiveShape;return e.map(function(n,i){if(0===(null==n?void 0:n.startAngle)&&0===(null==n?void 0:n.endAngle)&&1!==e.length)return null;var l=t.isActiveIndex(i),s=o&&t.hasActiveIndex()?o:null,d=l?r:s,u=tX(tX({},n),{},{stroke:a?n.fill:n.stroke,tabIndex:-1});return c().createElement(sc,$G({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:"recharts-pie-sector"},gd(t.props,n,i),{key:"sector-".concat(null==n?void 0:n.startAngle,"-").concat(null==n?void 0:n.endAngle,"-").concat(n.midAngle,"-").concat(i)}),c().createElement(vf,$G({option:d,isActive:l,shapeType:"sector"},u)))})}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,n=t.sectors,r=t.isAnimationActive,a=t.animationBegin,o=t.animationDuration,i=t.animationEasing,l=t.animationId,s=this.state,d=s.prevSectors,u=s.prevIsAnimationActive;return c().createElement(Mp,{begin:a,duration:o,isActive:r,easing:i,from:{t:0},to:{t:1},key:"pie-".concat(l,"-").concat(u),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var r=t.t,a=[],o=(n&&n[0]).startAngle;return n.forEach(function(e,t){var n=d&&d[t],i=t>0?$s()(e,"paddingAngle",0):0;if(n){var l=hd(n.endAngle-n.startAngle,e.endAngle-e.startAngle),s=tX(tX({},e),{},{startAngle:o+i,endAngle:o+l(r)+i});a.push(s),o=s.endAngle}else{var c=e.endAngle,u=e.startAngle,h=hd(0,c-u)(r),p=tX(tX({},e),{},{startAngle:o+i,endAngle:o+h+i});a.push(p),o=p.endAngle}}),c().createElement(sc,null,e.renderSectorsStatically(a))})}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case"ArrowRight":var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return!(n&&t&&t.length)||r&&kF()(r,t)?this.renderSectorsStatically(t):this.renderSectorsWithAnimation()}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,a=t.className,o=t.label,i=t.cx,l=t.cy,s=t.innerRadius,d=t.outerRadius,u=t.isAnimationActive,h=this.state.isAnimationFinished;if(n||!r||!r.length||!id(i)||!id(l)||!id(s)||!id(d))return null;var p=Ve("recharts-pie",a);return c().createElement(sc,{tabIndex:this.props.rootTabIndex,className:p,ref:function(t){e.pieRef=t}},this.renderSectors(),o&&this.renderLabels(r),QZ.renderCallByParent(this.props,null,!1),(!u||h)&&qZ.renderCallByParent(this.props,r,!1))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e<t?"end":"middle"}},{key:"renderLabelLineItem",value:function(e,t,n){if(c().isValidElement(e))return c().cloneElement(e,t);if(Nd()(e))return e(t);var r=Ve("recharts-pie-label-line","boolean"!=typeof e?e.className:"");return c().createElement(tx,$G({},t,{key:n,type:"linear",className:r}))}},{key:"renderLabelItem",value:function(e,t,n){if(c().isValidElement(e))return c().cloneElement(e,t);var r=n;if(Nd()(e)&&(r=e(t),c().isValidElement(r)))return r;var a=Ve("recharts-pie-label-text","boolean"==typeof e||Nd()(e)?"":e.className);return c().createElement(Wm,$G({},t,{alignmentBaseline:"middle",className:a}),r)}}],r&&nX(n.prototype,r),a&&nX(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(s.PureComponent);AG=sX,iX(sX,"displayName","Pie"),iX(sX,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Ec.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0}),iX(sX,"parseDeltaAngle",function(e,t){return ad(t-e)*Math.min(Math.abs(t-e),360)}),iX(sX,"getRealPieData",function(e){var t=e.data,n=e.children,r=Gd(e,!1),a=Dd(n,BZ);return t&&t.length?t.map(function(e,t){return tX(tX(tX({payload:e},r),e),a&&a[t]&&a[t].props)}):a&&a.length?a.map(function(e){return tX(tX({},r),e.props)}):[]}),iX(sX,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,a=t.width,o=t.height,i=ZZ(a,o);return{cx:r+cd(e.cx,a,a/2),cy:n+cd(e.cy,o,o/2),innerRadius:cd(e.innerRadius,i,0),outerRadius:cd(e.outerRadius,i,.8*i),maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}}),iX(sX,"getComposedData",function(e){var t=e.item,n=e.offset,r=void 0!==t.type.defaultProps?tX(tX({},t.type.defaultProps),t.props):t.props,a=AG.getRealPieData(r);if(!a||!a.length)return null;var o=r.cornerRadius,i=r.startAngle,l=r.endAngle,s=r.paddingAngle,d=r.dataKey,c=r.nameKey,u=r.valueKey,h=r.tooltipType,p=Math.abs(r.minAngle),m=AG.parseCoordinateOfPie(r,n),V=AG.parseDeltaAngle(i,l),U=Math.abs(V),N=d;rd()(d)&&rd()(u)?(Vd(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),N="value"):rd()(d)&&(Vd(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),N=u);var R,F,y=a.filter(function(e){return 0!==xy(e,N,0)}).length,Z=U-y*p-(U>=360?y:y-1)*s,f=a.reduce(function(e,t){var n=xy(t,N,0);return e+(id(n)?n:0)},0);return f>0&&(R=a.map(function(e,t){var n,r=xy(e,N,0),a=xy(e,c,t),l=(id(r)?r:0)/f,d=(n=t?F.endAngle+ad(V)*s*(0!==r?1:0):i)+ad(V)*((0!==r?p:0)+l*Z),u=(n+d)/2,U=(m.innerRadius+m.outerRadius)/2,R=[{name:a,value:r,payload:e,dataKey:N,type:h}],y=yZ(m.cx,m.cy,U,u);return F=tX(tX(tX({percent:l,cornerRadius:o,name:a,tooltipPayload:R,midAngle:u,middleRadius:U,tooltipPosition:y},e),m),{},{value:xy(e,N),startAngle:n,endAngle:d,payload:e,paddingAngle:ad(V)*s})})),tX(tX({},m),{},{sectors:R,data:a})});var dX=Ix({chartName:"PieChart",GraphicalChild:sX,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:QG},{axisType:"radiusAxis",AxisComp:KG}],formatAxisMap:function(e,t,n,r,a){var o=e.width,i=e.height,l=e.startAngle,s=e.endAngle,d=cd(e.cx,o,o/2),c=cd(e.cy,i,i/2),u=ZZ(o,i,n),h=cd(e.innerRadius,u,0),p=cd(e.outerRadius,u,.8*u);return Object.keys(t).reduce(function(e,n){var o,i=t[n],u=i.domain,m=i.reversed;if(rd()(i.range))"angleAxis"===r?o=[l,s]:"radiusAxis"===r&&(o=[h,p]),m&&(o=[o[1],o[0]]);else{var V=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,d=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){d=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(d)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return NZ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?NZ(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o=i.range,2);l=V[0],s=V[1]}var U=wy(i,a),N=U.realScaleType,R=U.scale;R.domain(u).range(o),Yy(R);var F=Jy(R,VZ(VZ({},i),{},{realScaleType:N})),y=VZ(VZ(VZ({},i),F),{},{range:o,radius:p,realScaleType:N,scale:R,cx:d,cy:c,innerRadius:h,outerRadius:p,startAngle:l,endAngle:s});return VZ(VZ({},e),{},UZ({},n,y))},{})},defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const cX=s.forwardRef(({active:e,payload:t,className:n,indicator:r="dot",hideLabel:a=!1,hideIndicator:o=!1,label:i,labelFormatter:l,labelClassName:s,formatter:d,color:c,nameKey:u="name",labelKey:h},p)=>{if(!e||!t?.length)return null;const m=1===t.length&&"dot"!==r;return(0,F.jsxs)("div",{ref:p,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[m?null:(()=>{if(a||!t?.length)return null;const[e]=t,n=l?l(i||""):e[h]||i;return n?(0,F.jsx)("div",{className:Ue("font-medium",s),children:n}):null})(),(0,F.jsx)("div",{className:"grid gap-1.5",children:t.map((e,t)=>{const n=e.color||e.payload?.fill||c||"#000";return(0,F.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!o&&(0,F.jsx)("div",{className:Ue({"h-2.5 w-2.5 ":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,F.jsxs)("div",{className:"flex-1 flex justify-between items-center",children:[(0,F.jsx)("span",{children:e[u]||e.dataKey}),(0,F.jsx)("span",{className:"font-mono font-medium",children:d?d(e.value??""):e.value??""})]})]},e.dataKey||t)})})]})});cX.displayName="ChartTooltipContent";const uX=s.forwardRef(({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:a="value"},o)=>n.length?(0,F.jsx)("div",{ref:o,className:Ue("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map(e=>(0,F.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,F.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,F.jsx)("span",{className:"capitalize",children:e[a]})]},e.value))}):null);uX.displayName="ChartLegendContent";const hX=({data:e,dataKey:t,type:n="simple",showTooltip:r=!0,tooltipIndicator:a="dot",tooltipLabelKey:o,label:i=!1,labelName:l="",labelNameColor:s="#6B7280",labelValue:d,showLegend:c=!1,chartWidth:u=300,pieOuterRadius:h=90,pieInnerRadius:p=60})=>{const m="donut"===n,V=h,U=m?p:0;return e&&0!==e.length?(0,F.jsxs)(dX,{width:u,height:u,children:[r&&(0,F.jsx)(Lc,{content:(0,F.jsx)(cX,{indicator:a,labelKey:o})}),c&&(0,F.jsx)(rh,{content:(0,F.jsx)(uX,{})}),(0,F.jsx)(sX,{data:e,cx:"50%",cy:"50%",innerRadius:U,outerRadius:V,dataKey:t,children:m&&i&&(0,F.jsx)(QZ,{content:({viewBox:e})=>{if(e&&"cx"in e&&"cy"in e)return(0,F.jsxs)("text",{x:e.cx,y:e.cy,textAnchor:"middle",dominantBaseline:"middle",className:"space-y-3",children:[(0,F.jsx)("tspan",{x:e.cx,dy:"-4",className:"fill-foreground text-xl font-bold",children:d}),(0,F.jsx)("tspan",{x:e.cx,dy:"24",className:"text-sm",style:{fill:s},children:l})]})}})})]}):(0,F.jsx)(Qn,{size:"sm",variant:"help",children:"No data available"})},pX=async({donationId:e,transactionId:t,refundAmount:n,refundType:r,refundNotes:a=""})=>Qo()({path:`/suredonation/v1/donations/${e}/refund`,method:"POST",data:{transaction_id:t,refund_amount:n,refund_type:r,refund_notes:a}}),mX=async({id:e,note:t})=>Qo()({path:`/suredonation/v1/donations/${e}/notes`,method:"POST",data:{note:t}}),VX=async({id:e,note_id:t})=>Qo()({path:`/suredonation/v1/donations/${e}/notes/${t}`,method:"DELETE"}),UX={all:["donations"],lists:()=>[...UX.all,"list"],list:e=>[...UX.lists(),e],details:()=>[...UX.all,"detail"],detail:e=>[...UX.details(),e],campaign:e=>[...UX.all,"campaign",e]},NX=e=>qr({queryKey:UX.list(e),queryFn:()=>(async(e={})=>{const t=new URLSearchParams;return e.page&&t.append("page",e.page),e.per_page&&t.append("per_page",e.per_page),e.search&&t.append("search",e.search),e.status&&"all"!==e.status&&t.append("status",e.status),e.campaign&&t.append("campaign",e.campaign),e.donor&&t.append("donor",e.donor),e.sort_by&&t.append("sort_by",e.sort_by),e.order&&t.append("order",e.order),e.after&&t.append("after",pa(e.after)),e.before&&t.append("before",pa(e.before)),Qo()({path:`/suredonation/v1/donations?${t.toString()}`})})(e),placeholderData:Fr}),RX=()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:`/suredonation/v1/donations/${e}`,method:"DELETE"}))(e),onSuccess:t=>{e.invalidateQueries({queryKey:UX.lists()}),e.invalidateQueries({queryKey:["campaigns"]}),EJ.success(t.message||(0,l.__)("Donation deleted successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to delete donation.","suredonation"))}})},FX=()=>{const e=Cr();return XJ({mutationFn:({action:e,ids:t,params:n})=>(async(e,t,n={})=>Qo()({path:"/suredonation/v1/donations/bulk",method:"PUT",data:{action:e,ids:t,...n}}))(e,t,n),onSuccess:t=>{e.invalidateQueries({queryKey:UX.lists()}),e.invalidateQueries({queryKey:["campaigns"]}),EJ.success(t.message||(0,l.__)("Bulk action completed successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to perform bulk action.","suredonation"))}})},yX={all:["donation-notes"],lists:()=>[...yX.all,"list"],list:e=>[...yX.lists(),e]},ZX="#148CB2",fX=({campaign:e,dateFilter:t={}})=>{const[n,r]=(0,s.useState)([]),{data:a,isLoading:o}=((e,t={})=>{const{limit:n=5,enabled:r=!0}=t;return qr({queryKey:UX.campaign(e),queryFn:()=>(async(e,t=5)=>(await Qo()({path:`/suredonation/v1/donations/campaign/${e}?limit=${t}`})).donations)(e,n),enabled:r&&!!e})})(e?.id,{enabled:!!e?.id});(0,s.useEffect)(()=>{if(!a||0===a.length)return void r([]);const e={};let n=null,o=null;if(a.forEach(r=>{if("completed"!==r.payment_status)return;const a=new Date(r.created_at);if(isNaN(a.getTime()))return;if(t?.from){const e=new Date(t.from);if(e.setHours(0,0,0,0),a<e)return}if(t?.to){const e=new Date(t.to);if(e.setHours(23,59,59,999),a>e)return}a.setHours(0,0,0,0);const i=a.getTime();e[i]=(e[i]||0)+parseFloat(r.amount||0),(null===n||i<n)&&(n=i),(null===o||i>o)&&(o=i)}),null===n)return void r([]);const i=[],l=new Date(n);for(;l.getTime()<=o;)i.push({date:l.toLocaleDateString("en-US",{month:"short",day:"numeric"}),revenue:Math.round(e[l.getTime()]||0)}),l.setDate(l.getDate()+1);r(i)},[a,t]);const i=e.raised||0,{isCountGoal:d,current:c,progress:u,pending:h,formatGoalValue:p}=ha(e),m=d?(0,l.__)("Donations Received","suredonation"):(0,l.__)("Amount Donated","suredonation"),V=d?(0,l.__)("Donations Remaining","suredonation"):(0,l.__)("Amount Pending","suredonation"),U=[{label:(0,l.__)("Total Raised:","suredonation"),value:ca(i)},{label:(0,l.__)("Total Donors:","suredonation"),value:e.donors||0},{label:(0,l.__)("Total Donations:","suredonation"),value:e.donation_count||0}];return(0,F.jsx)("div",{className:"campaign-overview",children:(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsx)("div",{className:"lg:col-span-2 space-y-6",children:(0,F.jsxs)("div",{"data-tour":"stats",className:"bg-background-primary p-4 gap-3 border border-border-subtle shadow-sm rounded-2xl",children:[(0,F.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 mb-4",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",children:(0,l.__)("Overview","suredonation")}),(0,F.jsx)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1",children:U.map(e=>(0,F.jsxs)("span",{className:"text-sm text-text-secondary",children:[e.label," ",(0,F.jsx)("span",{className:"font-semibold text-text-primary",children:e.value})]},e.label))})]}),(0,F.jsx)("div",{className:"bg-background-secondary p-1 rounded-lg",children:(0,F.jsx)("div",{className:"bg-background-primary rounded-md p-3 shadow-sm min-h-[300px]",children:o?(0,F.jsxs)(mo,{direction:"column",justify:"center",align:"center",className:"min-h-[300px] gap-4",children:[(0,F.jsx)(ko,{size:"xl",variant:"primary"}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Loading revenue data…","suredonation")})]}):n.length>0?(0,F.jsx)(RW,{data:n,dataKeys:["revenue"],chartWidth:"100%",chartHeight:300,variant:"gradient",showTooltip:!0,showYAxis:!0,yAxisTickFormatter:e=>ua(e),showLegend:!1,showCartesianGrid:!0,colors:[{fill:ZX,stroke:ZX}],showXAxis:!0,tooltipIndicator:"dot",xAxisDataKey:"date",tooltipLabelKey:"date"}):(0,F.jsxs)(mo,{direction:"column",align:"center",justify:"center",className:"min-h-[300px] gap-4",children:[(0,F.jsx)(ZW,{className:"size-12 text-icon-secondary"}),(0,F.jsxs)(mo,{direction:"column",align:"center",className:"gap-1",children:[(0,F.jsx)(Pn,{size:14,color:"primary",weight:600,children:(0,l.__)("No revenue data available","suredonation")}),(0,F.jsx)(Pn,{size:12,color:"secondary",children:(0,l.__)("Revenue data will appear here once donations are received","suredonation")})]})]})})})]})}),(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsxs)("div",{"data-tour":"goal",className:"flex flex-col h-full bg-background-primary p-3 shadow-sm gap-2 rounded-lg border border-border-subtle",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",className:"p-1",children:(0,l.__)("Campaign Goal","suredonation")}),(0,F.jsx)("div",{className:"bg-background-secondary p-1 gap-1 rounded-lg flex-1 flex flex-col",children:(0,F.jsxs)("div",{className:"flex flex-col gap-4 justify-center flex-1 bg-background-primary rounded-md p-4 shadow-sm",children:[(0,F.jsx)("div",{className:"flex justify-center",children:(0,F.jsx)(hX,{data:[{name:m,value:c||0,fill:ZX},{name:V,value:h||0,fill:"#E5E7EB"}],dataKey:"value",type:"donut",label:!0,labelValue:`${u}%`,labelName:"",showTooltip:!0,showLegend:!1,chartWidth:200,pieOuterRadius:90,pieInnerRadius:65})}),(0,F.jsxs)("div",{className:"space-y-3 w-full",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)("span",{className:"w-2.5 h-2.5 rounded-sm bg-background-brand"}),(0,F.jsx)(Pn,{size:13,color:"secondary",children:m})]}),(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",children:p(c)})]}),(0,F.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)("span",{className:"w-2.5 h-2.5 rounded-sm bg-border-subtle"}),(0,F.jsx)(Pn,{size:13,color:"secondary",children:V})]}),(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",children:p(h)})]})]})]})})]})})]})})},TX=N("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),bX=async e=>Qo()({path:"/suredonation/v1/forms/manage",method:"POST",data:e}),xX=async e=>Qo()({path:"/suredonation/v1/forms/set-default",method:"POST",data:e}),MX={all:["forms"],lists:()=>[...MX.all,"list"],list:e=>[...MX.lists(),e],details:()=>[...MX.all,"detail"],detail:e=>[...MX.details(),e],campaign:e=>[...MX.all,"campaign",e]},WX=()=>{const e=Cr();return XJ({mutationFn:xX,onSuccess:t=>{e.invalidateQueries({queryKey:MX.all}),EJ.success(t.message||(0,l.__)("Default form updated.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to set the default form.","suredonation"))}})},gX=({campaignId:e})=>{const{data:t,isLoading:n}=((e,t={})=>{const{enabled:n=!0}=t;return qr({queryKey:MX.campaign(e),queryFn:()=>(async(e={})=>{const{campaign_id:t=null,per_page:n=100,status:r="any"}=e,a=new URLSearchParams({per_page:n,status:r});return t&&a.append("campaign_id",t),Qo()({path:`/suredonation/v1/forms?${a.toString()}`})})({campaign_id:e}),enabled:n&&!!e})})(e),r=t?.forms||[],a=(()=>{const e=Cr();return XJ({mutationFn:bX,onSuccess:(t,n)=>{e.invalidateQueries({queryKey:MX.all});let r="";switch(n.action){case"trash":r=(0,l.__)("Form moved to trash.","suredonation");break;case"restore":r=(0,l.__)("Form restored.","suredonation");break;case"delete":r=(0,l.__)("Form permanently deleted.","suredonation")}EJ.success(r)},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to perform action.","suredonation"))}})})(),{mutateAsync:o}=(()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:"/suredonation/v1/forms/duplicate",method:"POST",data:{form_id:e}}))(e),onSuccess:t=>{e.invalidateQueries({queryKey:MX.all}),t.success&&EJ.success((0,l.sprintf)(/* translators: %s: new form title */ /* translators: %s: new form title */
30 (0,l.__)("Form duplicated successfully: %s","suredonation"),t.new_form_title))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to duplicate form.","suredonation"))}})})(),{mutate:i}=WX(),[d,c]=(0,s.useState)([]),[u,h]=(0,s.useState)({isOpen:!1,form:null,formIds:null,action:null}),[p,m]=(0,s.useState)(null),V=r.filter(e=>"trash"!==e.status),[U,N]=(0,s.useState)("created_at"),[R,y]=(0,s.useState)("desc"),Z=[...V].sort((e,t)=>{const n=e[U]||"",r=t[U]||"",a=String(n).localeCompare(String(r),void 0,{numeric:!0});return"asc"===R?a:-a}),[f,T]=(0,s.useState)(1),[b,x]=(0,s.useState)(10),M=Math.ceil(Z.length/b),W=Z.slice((f-1)*b,f*b),g=[{key:"title",label:(0,l.__)("Title","suredonation"),sortable:!0,sortBy:"title",render:e=>(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,className:"line-clamp-1 cursor-pointer hover:text-text-interactive",onClick:()=>window.open(e.edit_url,"_blank"),children:e.title||(0,l.__)("(Untitled)","suredonation")}),e.is_default&&(0,F.jsx)(We,{label:(0,l.__)("Default","suredonation"),variant:"blue",size:"xs",className:"shrink-0"})]})},{key:"shortcode",label:(0,l.__)("Shortcode","suredonation"),sortable:!1,headerClassName:"w-[20%]",render:e=>{const t=p===e.id;return(0,F.jsx)("div",{onClick:()=>(async e=>{try{await navigator.clipboard.writeText(`[suredonation_form id="${e.id}"]`),m(e.id),setTimeout(()=>m(null),1e3)}catch{const t=document.createElement("textarea");t.value=`[suredonation_form id="${e.id}"]`,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),m(e.id),setTimeout(()=>m(null),1e3)}})(e),className:"cursor-pointer w-fit",children:(0,F.jsx)(We,{label:`[suredonation_form id="${e.id}"]`,size:"xs",variant:"neutral",icon:t?(0,F.jsx)(TX,{className:"w-3 h-3 text-green-600"}):(0,F.jsx)($J,{className:"w-3 h-3"}),className:"hover:bg-background-secondary rounded-sm",title:t?(0,l.__)("Copied!","suredonation"):(0,l.__)("Copy Shortcode","suredonation")})})}},{key:"status",label:(0,l.__)("Status","suredonation"),sortable:!1,headerClassName:"w-[10%]",render:e=>{const t=(n=e.status,{publish:{label:(0,l.__)("Published","suredonation"),variant:"green"},draft:{label:(0,l.__)("Draft","suredonation"),variant:"neutral"},pending:{label:(0,l.__)("Pending","suredonation"),variant:"yellow"},trash:{label:(0,l.__)("Trash","suredonation"),variant:"red"}}[n]||{label:n,variant:"neutral"});var n;return(0,F.jsx)(We,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})}},{key:"revenue",label:(0,l.__)("Revenue","suredonation"),sortable:!1,headerClassName:"w-[10%]",render:e=>(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,children:ca(e.revenue||0)})},{key:"created_at",label:(0,l.__)("Created On","suredonation"),sortable:!0,sortBy:"created_at",headerClassName:"w-[15%]",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",children:Va(e.created_at)})},{key:"actions",label:(0,l.__)("Action","suredonation"),align:"right",headerClassName:"w-[100px]",render:e=>{const t=[];return"trash"!==e.status?t.push({key:"edit",label:(0,l.__)("Edit","suredonation"),icon:(0,F.jsx)(eO,{className:"size-4"}),onClick:()=>window.open(e.edit_url,"_blank")},{key:"duplicate",label:(0,l.__)("Duplicate","suredonation"),icon:(0,F.jsx)($J,{className:"size-4"}),onClick:()=>o(e.id)},{key:"delete",label:(0,l.__)("Delete","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>h({isOpen:!0,form:e,action:"delete"})}):t.push({key:"restore",label:(0,l.__)("Restore","suredonation"),icon:(0,F.jsx)(nO,{className:"size-4"}),onClick:()=>h({isOpen:!0,form:e,action:"restore"})},{key:"delete",label:(0,l.__)("Permanently Delete","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>h({isOpen:!0,form:e,action:"delete"})}),(0,F.jsx)(mo,{className:"gap-2 justify-end",children:t.map(e=>(0,F.jsx)("span",{className:"inline-flex",..."edit"===e.key?{"data-tour":"edit-form"}:{},children:(0,F.jsx)(yJ,{content:e.label,placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:e.icon,className:"p-1.5 text-text-primary [&>svg]:size-4",onClick:e.onClick})})},e.key))})}}],v={totalPages:M,currentPage:f,perPage:b,totalItems:V.length,onPageChange:T,onPerPageChange:e=>{x(e),T(1)},onNextPage:()=>T(e=>Math.min(e+1,M)),onPreviousPage:()=>T(e=>Math.max(e-1,1))},k={trash:{
31 /* translators: %s: form title */
32 title:(0,l.__)('Delete "%s"?',"suredonation"),description:(0,l.__)("The form will be moved to trash and can be restored later.","suredonation"),confirmButtonText:(0,l.__)("Delete","suredonation")},restore:{
33 /* translators: %s: form title */
34 title:(0,l.__)('Restore "%s"?',"suredonation"),description:(0,l.__)("The form will be restored from trash.","suredonation"),confirmButtonText:(0,l.__)("Restore","suredonation")},delete:{
35 /* translators: %s: form title */
36 title:(0,l.__)('Permanently Delete "%s"?',"suredonation"),description:(0,l.__)("This action cannot be undone. The form will be permanently deleted.","suredonation"),confirmButtonText:(0,l.__)("Delete Permanently","suredonation")}}[u.action]||{};let S="";if(u.formIds){const e=u.formIds.length,t={
37 // translators: %d: number of forms.
38 trash:(0,l._n)("Delete %d form?","Delete %d forms?",e,"suredonation"),
39 // translators: %d: number of forms.
40 restore:(0,l._n)("Restore %d form?","Restore %d forms?",e,"suredonation"),
41 // translators: %d: number of forms.
42 delete:(0,l._n)("Permanently Delete %d form?","Permanently Delete %d forms?",e,"suredonation")};S=(0,l.sprintf)(t[u.action]||"",e)}else k.title&&(S=(0,l.sprintf)(k.title,u.form?.title||(0,l.__)("(Untitled)","suredonation")));return(0,F.jsxs)("div",{className:"bg-background-primary rounded-md border border-border-subtle",children:[(0,F.jsxs)("div",{className:"p-4 space-y-6",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(Pn,{size:18,weight:600,color:"primary",children:(0,l.__)("Campaign Form","suredonation")}),d.length>0&&(0,F.jsxs)(mo,{direction:"row",align:"center",className:"gap-3",children:[1===d.length&&!V.find(e=>e.id===d[0])?.is_default&&(0,F.jsx)(ge,{size:"sm",variant:"outline",icon:(0,F.jsx)(Ro,{className:"size-4"}),onClick:()=>{1===d.length&&i({form_id:d[0],campaign_id:e},{onSuccess:()=>c([])})},children:(0,l.__)("Set as Default","suredonation")}),(0,F.jsx)(ge,{size:"sm",variant:"outline",destructive:!0,icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>void(0!==d.length&&h({isOpen:!0,form:null,formIds:d,action:"delete"})),children:(0,l.__)("Delete","suredonation")})]})]}),(0,F.jsx)(mo,{className:"bg-background-primary rounded-md p-0 gap-0 overflow-hidden",children:(0,F.jsx)(eQ,{data:W,columns:g,selectedItems:d,onToggleAll:()=>{d.length===W.length?c([]):c(W.map(e=>e.id))},onChangeRowSelection:(e,t)=>{c(n=>e?[...n,t.id]:n.filter(e=>e!==t.id))},indeterminate:d.length>0&&d.length<W.length,isLoading:n,onSort:e=>{U===e?y(e=>"asc"===e?"desc":"asc"):(N(e),y("asc"))},getSortDirection:e=>U===e?R:null,emptyMessage:(0,l.__)("No forms found","suredonation"),paginationProps:v})})]}),(0,F.jsx)($B,{isOpen:u.isOpen,title:S,description:k.description,confirmButtonText:k.confirmButtonText,onConfirm:()=>{const e=u.formIds&&u.formIds.length?u.formIds:u.form?[u.form.id]:[];e.length&&u.action&&a.mutate({form_ids:e,action:u.action}),u.formIds&&c([]),h({isOpen:!1,form:null,formIds:null,action:null})},onCancel:()=>h({isOpen:!1,form:null,formIds:null,action:null})})]})},vX=()=>(0,F.jsxs)("div",{className:"p-6 animate-pulse",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"w-8 h-8 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-48 h-7 rounded bg-misc-skeleton-background"})]}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"w-36 h-9 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-36 h-9 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-48 h-9 rounded bg-misc-skeleton-background"})]})]}),(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsx)("div",{className:"lg:col-span-2 space-y-6",children:(0,F.jsxs)("div",{className:"bg-background-primary p-4 rounded-2xl border border-border-subtle shadow-sm",children:[(0,F.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 mb-4",children:[(0,F.jsx)("div",{className:"w-24 h-5 rounded bg-misc-skeleton-background"}),(0,F.jsxs)("div",{className:"flex items-center gap-4",children:[(0,F.jsx)("div",{className:"w-32 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-24 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-28 h-4 rounded bg-misc-skeleton-background"})]})]}),(0,F.jsx)("div",{className:"bg-background-secondary p-1 rounded-lg",children:(0,F.jsx)("div",{className:"bg-background-primary rounded-md p-3 shadow-sm",children:(0,F.jsx)("div",{className:"w-full h-[300px] rounded bg-misc-skeleton-background"})})})]})}),(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsxs)("div",{className:"flex flex-col h-full bg-background-primary p-3 rounded-lg border border-border-subtle shadow-sm",children:[(0,F.jsx)("div",{className:"w-32 h-5 rounded bg-misc-skeleton-background mb-3"}),(0,F.jsx)("div",{className:"bg-background-secondary p-1 rounded-lg flex-1 flex flex-col",children:(0,F.jsxs)("div",{className:"flex flex-col gap-4 justify-center flex-1 bg-background-primary rounded-md p-4",children:[(0,F.jsx)("div",{className:"flex justify-center",children:(0,F.jsx)("div",{className:"w-[180px] h-[180px] rounded-full bg-misc-skeleton-background"})}),(0,F.jsx)("div",{className:"space-y-3 w-full",children:[1,2].map(e=>(0,F.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)("div",{className:"w-2.5 h-2.5 rounded-sm bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-28 h-4 rounded bg-misc-skeleton-background"})]}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"})]},e))})]})})]})})]}),(0,F.jsx)("div",{className:"mt-6 bg-background-primary rounded-md border border-border-subtle",children:(0,F.jsxs)("div",{className:"p-4 space-y-6",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-32 h-5 rounded bg-misc-skeleton-background"}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"w-32 h-8 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-36 h-8 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-44 h-8 rounded bg-misc-skeleton-background"})]})]}),(0,F.jsxs)("div",{className:"rounded-md border border-border-subtle overflow-hidden",children:[(0,F.jsxs)("div",{className:"flex items-center gap-4 px-3 py-2.5 bg-background-secondary",children:[(0,F.jsx)("div",{className:"w-4 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"flex-1 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-32 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-28 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"})]}),[1,2,3,4,5].map(e=>(0,F.jsxs)("div",{className:"flex items-center gap-4 px-3 py-3 border-t border-border-subtle",children:[(0,F.jsx)("div",{className:"w-4 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"flex-1 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-32 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-28 h-4 rounded bg-misc-skeleton-background"}),(0,F.jsx)("div",{className:"w-16 h-4 rounded bg-misc-skeleton-background"})]},e))]})]})})]}),kX=e=>{const{onSelect:t,value:n=null,placeholder:r=(0,l.__)("Select date","suredonation"),disabled:a=!1,className:o="",id:i="",selectionType:d="single",variant:c="normal",size:u="sm",align:h="left",defaultSelected:p,...m}=e,V="range"===d,[U,N]=(0,s.useState)(!1),[R,y]=(0,s.useState)(n),Z=(0,s.useRef)();(0,s.useEffect)(()=>{y(n)},[n]),(0,s.useEffect)(()=>{const e=e=>{const t=Z.current;t&&!t.contains(e.target)&&N(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[U]);const f=V?(e=>{if(!e?.from)return"";const t=Si(e.from,"MMM dd, yyyy");return e.to&&e.from.getTime()!==e.to.getTime()?`${t} - ${Si(e.to,"MMM dd, yyyy")}`:t})(n):(e=>e?e.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}):"")(n);return(0,F.jsxs)("div",{className:"relative",ref:Z,children:[(0,F.jsx)("div",{onClick:()=>!a&&N(e=>!e),className:"cursor-pointer",children:(0,F.jsx)(wo,{id:i,type:"text",size:u,value:f,suffix:(0,F.jsx)(yW,{className:"size-4 text-icon-secondary"}),placeholder:r,readOnly:!0,disabled:a,className:o,"aria-label":V?(0,l.__)("Select Date Range","suredonation"):(0,l.__)("Select Date","suredonation"),...m})}),U&&(0,F.jsx)("div",{className:"absolute z-[999999] top-full mt-2 rounded-md shadow-soft-shadow-md overflow-clip "+("right"===h?"right-0":"left-0"),children:(0,F.jsx)(Cs,{variant:c,selectionType:d,selected:V?p||n:R,disabled:{after:new Date},...!V&&{onDateSelect:e=>{y(e)}},onApply:e=>{if(V){const{from:n,to:r}=e||{};let a={from:null,to:null};if(n&&r){const e=new Date(n),t=new Date(r);isNaN(e.getTime())||isNaN(t.getTime())||(a={from:e,to:t})}else if(n){const e=new Date(n);isNaN(e.getTime())||(a={from:e,to:e})}"function"==typeof t&&t(a)}else"function"==typeof t&&t(R);N(!1)},onCancel:()=>{y(n),N(!1)},...V&&{applyButtonText:(0,l.__)("Apply","suredonation"),cancelButtonText:(0,l.__)("Cancel","suredonation"),showOutsideDays:!1}})})]})},SX=()=>{const e=new Date;e.setHours(0,0,0,0);const t=new Date;return t.setDate(t.getDate()-29),t.setHours(0,0,0,0),{from:t,to:e}},QX=()=>{const{id:e}=wt(),t=jt(),n=St(),r=(0,s.useRef)(!1),[a,o]=(0,s.useState)(!1),[i,d]=(0,s.useState)(SX()),{data:c,isLoading:u,error:h}=AJ(e),{mutate:p,isPending:m}=(()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:`/suredonation/v1/campaigns/${e}/page`,method:"POST"}))(e),onSuccess:(t,n)=>{t?.campaign?e.setQueryData(HJ.detail(n),t.campaign):e.invalidateQueries({queryKey:HJ.detail(n)}),e.invalidateQueries({queryKey:HJ.lists()}),EJ.success((0,l.__)("Campaign page created.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to create campaign page.","suredonation"))}})})(),{startTour:V,syncDrawerState:U}=hG({openDrawer:()=>o(!0),closeDrawer:()=>o(!1)});return(0,s.useEffect)(()=>{if(r.current===e)return;const a=window.suredonation_admin||{};if(a.campaign_tour_seen)return;const o=!!n.state?.justCreated,[i,l]=String(a.campaign_tour_progress||"").split(":"),s=i===String(e)&&l||"",d=!s&&String(a.campaign_tour_pending||"")===String(e),c=o||d;if(c||s)if(r.current=e,c){const r=n.state?.createdFromTemplate||"";o&&t(n.pathname,{replace:!0,state:{}}),d&&(a.campaign_tour_pending=""),V({track:!0,templateName:r,firstRun:!0,persist:!0,campaignId:e})}else V({firstRun:!0,persist:!0,resumeKey:s,campaignId:e})},[e,n.state,n.pathname,t,V]),(0,s.useEffect)(()=>{U(a)},[a,U]),u?(0,F.jsx)(vX,{}):h||!c?(0,F.jsx)("div",{className:"flex flex-col items-center justify-center h-64 gap-4",children:(0,F.jsx)(Pn,{color:"secondary",children:(0,l.__)("Campaign not found","suredonation")})}):(0,F.jsxs)("div",{className:"p-6",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)(ge,{onClick:()=>{t("/campaigns")},variant:"ghost",size:"md",className:"p-1",icon:(0,F.jsx)(ZO,{})}),(0,F.jsx)(Pn,{size:24,color:"primary",weight:600,children:c.title}),(0,F.jsx)(ge,{variant:"ghost",size:"sm",icon:(0,F.jsx)(fO,{"aria-hidden":"true"}),onClick:()=>V(),children:(0,l.__)("Take a tour","suredonation")})]}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("span",{"data-tour":"add-form",className:"inline-flex",children:(0,F.jsx)(ge,{variant:"secondary",size:"sm",icon:(0,F.jsx)(jJ,{}),onClick:()=>{const e=window.suredonation_admin?.admin_url||"";window.location.href=`${e}post-new.php?post_type=suredonation_form&campaign_id=${c.id}`},children:(0,l.__)("Add New Form","suredonation")})}),(0,F.jsx)("span",{"data-tour":"edit-campaign",className:"inline-flex",children:(0,F.jsx)(ge,{variant:"outline",size:"sm",icon:(0,F.jsx)(TO,{}),onClick:()=>o(!0),children:(0,l.__)("Edit Campaign","suredonation")})}),(0,F.jsx)("span",{"data-tour":"campaign-page",className:"inline-flex",children:c.has_page?(0,F.jsxs)(pO,{placement:"bottom-end",className:"min-w-fit",children:[(0,F.jsx)(pO.Trigger,{children:(0,F.jsx)(ge,{variant:"outline",size:"sm",icon:(0,F.jsx)(DS,{"aria-hidden":"true"}),iconPosition:"right",children:(0,l.__)("Campaign Page","suredonation")})}),(0,F.jsx)(pO.ContentWrapper,{children:(0,F.jsx)(pO.Content,{className:"w-48 bg-white border border-border-subtle rounded-md shadow-lg py-1",children:(0,F.jsxs)(pO.List,{children:[c.permalink&&(0,F.jsx)(pO.Item,{onClick:()=>{c.permalink&&window.open(c.permalink,"_blank","noopener,noreferrer")},className:"text-sm font-normal text-text-secondary hover:bg-background-secondary hover:text-text-primary",children:(0,l.__)("View Campaign","suredonation")}),(0,F.jsx)(pO.Item,{onClick:()=>{c.edit_link&&(window.location.href=c.edit_link)},className:"text-sm font-normal text-text-secondary hover:bg-background-secondary hover:text-text-primary",children:(0,l.__)("Edit Page","suredonation")})]})})})]}):(0,F.jsx)(ge,{variant:"outline",size:"sm",icon:(0,F.jsx)(R,{"aria-hidden":"true"}),onClick:()=>{p(c.id)},loading:m,disabled:m,children:(0,l.__)("Create Campaign Page","suredonation")})}),(0,F.jsx)("span",{"data-tour":"date-filter",className:"inline-flex",children:(0,F.jsx)(kX,{selectionType:"range",variant:"presets",size:"sm",align:"right",value:i,defaultSelected:SX(),onSelect:d,placeholder:(0,l.__)("mm/dd/yyyy - mm/dd/yyyy","suredonation"),className:"w-auto min-w-[200px] h-8 min-h-0 rounded-sm shadow-sm border border-border-subtle [&_input]:!h-8 [&_input]:!min-h-0"})})]})]}),(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsx)(fX,{campaign:c,dateFilter:i}),(0,F.jsx)(gX,{campaignId:c.id})]}),(0,F.jsx)(kJ,{isOpen:a,onClose:()=>o(!1),campaign:c})]})},EX=()=>{const e=jt(),[t]=Mn(),n=t.get("donor")||"",r=t.get("campaign")||"all",{filters:a,setFilter:o,resetFilters:i,hasActiveFilters:s}=DJ({search:"",status:"all",campaign:r,donor:n,dateRange:{from:null,to:null}}),d=BJ("created_at","desc"),c=JJ(1,20),u={delete:RX(),bulk:FX()},{data:h}=CJ({per_page:-1}),p=[{key:"all",label:(0,l.__)("Campaign","suredonation")},...(h?.campaigns||[]).map(e=>({key:String(e.id),label:e.title}))],m=((e,t,n=[])=>({title:(0,l.__)("All Donations","suredonation"),dataKey:"donations",emptyState:{title:(0,l.__)("No donations yet","suredonation"),description:(0,l.__)("Donations will appear here once someone contributes through your campaign.","suredonation"),image:`${window.suredonation_admin?.plugin_url||""}images/no-donations.svg`,features:[(0,l.__)("Donation amount and payment status","suredonation"),(0,l.__)("Donor details and contact information","suredonation"),(0,l.__)("Campaign linked to each donation","suredonation"),(0,l.__)("Receipts and transaction records","suredonation")],actions:[{label:(0,l.__)("Create a Campaign","suredonation"),variant:"primary",icon:(0,F.jsx)(KJ,{className:"w-4 h-4"}),iconPosition:"right",onClick:()=>t("/campaigns")}]},columns:[{key:"id",label:(0,l.__)("ID","suredonation"),sortable:!1,headerClassName:"w-[8%]",render:t=>(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,className:"cursor-pointer hover:text-text-interactive",onClick:()=>e(t.id,t.donation_type),children:`#${t.id}`})},{key:"donor_name",label:(0,l.__)("Donor","suredonation"),sortable:!1,render:t=>(0,F.jsxs)(mo,{direction:"column",align:"start",gap:"xs",className:"w-full",children:[(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,className:"line-clamp-1 cursor-pointer hover:text-text-interactive",onClick:()=>e(t.id,t.donation_type),children:t.donor_name||(0,l.__)("No Name","suredonation")}),!!t.is_anonymous&&(0,F.jsx)(yJ,{content:(0,l.__)('Shown as "Anonymous" on public donor lists.',"suredonation"),placement:"top",variant:"dark",arrow:!0,children:(0,F.jsx)("span",{tabIndex:0,className:"inline-flex w-fit shrink-0",children:(0,F.jsx)(We,{label:(0,l.__)("Anonymous","suredonation"),variant:"neutral",size:"xs"})})})]})},{key:"campaign_title",label:(0,l.__)("Campaign name","suredonation"),sortable:!1,headerClassName:"w-[16%]",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",className:"line-clamp-1",children:e.campaign_title||(0,l.__)("N/A","suredonation")})},{key:"amount",label:(0,l.__)("Amount Paid","suredonation"),sortable:!0,sortBy:"amount",headerClassName:"w-[13%]",render:e=>{const t=parseFloat(e.amount)||0,n=parseFloat(e.refunded_amount)||0,r=n>0,a=t-n,o=e.currency||"USD",i=((e="")=>{const t=e.toLowerCase();return t?["day","daily"].includes(t)?(0,l.__)("day","suredonation"):["week","weekly"].includes(t)?(0,l.__)("week","suredonation"):["month","monthly"].includes(t)?(0,l.__)("month","suredonation"):["year","yearly","annual","annually"].includes(t)?(0,l.__)("year","suredonation"):(0,l.sprintf)(/* translators: %s: billing interval. */ /* translators: %s: billing interval. */
43 (0,l.__)("%s interval","suredonation"),t):""})(e.subscription_interval),s="recurring"===e.donation_type&&i?`/${i}`:"";return(0,F.jsxs)("div",{className:"flex flex-col gap-1",children:[r?(0,F.jsx)(fa,{amount:t,partialAmount:a,currency:o}):(0,F.jsxs)(Pn,{size:14,color:"primary",weight:600,children:[ca(t,o),s]}),e.fees_covered>0&&(0,F.jsxs)(Pn,{size:12,color:"secondary",children:["+",ca(e.fees_covered,o)," ",(0,l.__)("fees","suredonation")]})]})}},{key:"type",label:(0,l.__)("Donation Type","suredonation"),sortable:!1,headerClassName:"w-[13%]",render:e=>{const t=Za(e.donation_type);return(0,F.jsx)(We,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})}},{key:"payment_status",label:(0,l.__)("Status","suredonation"),sortable:!1,headerClassName:"w-[13%]",render:e=>{const t=Fa(e.payment_status);return(0,F.jsx)("span",{title:t.hint||void 0,children:(0,F.jsx)(We,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})})}},{key:"created_at",label:(0,l.__)("Date & Time","suredonation"),sortable:!0,sortBy:"created_at",headerClassName:"w-[13%]",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",children:Va(e.created_at)})},{key:"actions",label:(0,l.__)("Actions","suredonation"),align:"right",headerClassName:"w-[100px]",renderActions:(t,n,r)=>{const a=[];return"trash"!==r.status?(a.push({key:"view",label:(0,l.__)("View Details","suredonation"),icon:(0,F.jsx)(qJ,{className:"size-4"}),onClick:()=>e(t.id,t.donation_type)}),a.push({key:"delete",label:(0,l.__)("Delete","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>n("delete",t)})):(a.push({key:"restore",label:(0,l.__)("Restore","suredonation"),icon:(0,F.jsx)(nO,{className:"size-4"}),onClick:()=>n("restore",t)}),a.push({key:"delete_permanent",label:(0,l.__)("Delete Permanently","suredonation"),icon:(0,F.jsx)(tO,{className:"size-4"}),onClick:()=>n("delete_permanent",t)})),(0,F.jsx)(mo,{className:"gap-2 justify-end",children:a.map(e=>(0,F.jsx)(yJ,{content:e.label,placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:e.icon,className:"p-1.5 text-text-primary [&>svg]:size-4",onClick:e.onClick})},e.key))})}}],filters:{search:!0,searchPlaceholder:(0,l.__)("Search…","suredonation"),clearFiltersLabel:(0,l.__)("Clear Filters","suredonation"),dropdownFilters:[{key:"campaign",default:"all",className:"min-w-[168px]",options:n}],statusFilter:{default:"all",options:[{key:"all",label:(0,l.__)("All Statuses","suredonation")},{key:"completed",label:(0,l.__)("Completed","suredonation")},{key:"pending",label:(0,l.__)("Pending","suredonation")},{key:"processing",label:(0,l.__)("Processing","suredonation")},{key:"failed",label:(0,l.__)("Failed","suredonation")},{key:"refunded",label:(0,l.__)("Refunded","suredonation")},{key:"partially_refunded",label:(0,l.__)("Partially Refunded","suredonation")},{key:"cancelled",label:(0,l.__)("Cancelled","suredonation")},{key:"suspicious",label:(0,l.__)("Suspicious","suredonation")},{key:"abandoned",label:(0,l.__)("Abandoned","suredonation")}]},dateFilter:{component:({value:e,onApply:t})=>(0,F.jsx)(kX,{selectionType:"range",value:e,onSelect:t,placeholder:(0,l.__)("mm/dd/yyyy - mm/dd/yyyy","suredonation"),size:"sm",align:"right"})}},bulkActions:[{key:"delete",label:(0,l.__)("Delete","suredonation"),icon:(0,F.jsx)(tO,{className:"w-4 h-4"}),destructive:!0,requireConfirmation:!0,confirmTitle:e=>(0,l.sprintf)(
44 // translators: %d is the number of donations
45 // translators: %d is the number of donations
46 (0,l.__)("Delete %d donation(s)?","suredonation"),e),confirmDescription:()=>(0,l.__)("This action cannot be undone. All donation data will be permanently deleted.","suredonation"),handler:async(e,t)=>{for(const n of e)await t.delete.mutateAsync(n)}}],rowActions:[{key:"delete",requireConfirmation:!0,confirmTitle:e=>(0,l.sprintf)(
47 // translators: %s is the donor name
48 // translators: %s is the donor name
49 (0,l.__)("Delete donation from %s?","suredonation"),e.donor_name||(0,l.__)("Unknown","suredonation")),confirmDescription:()=>(0,l.__)("This action cannot be undone. All donation data will be permanently deleted.","suredonation"),handler:async(e,t)=>{await t.delete.mutateAsync(e.id)}}],emptyMessage:(0,l.__)("No donations found","suredonation")}))((t,n)=>{e("recurring"===n?`/donations/${t}?type=subscription`:`/donations/${t}`)},e,p);return(0,F.jsx)(eJ,{config:m,queryHook:NX,filters:a,sorting:d,pagination:c,onFilterChange:(e,t)=>{o(e,t),c.setCurrentPage(1)},onClearFilters:()=>{i(),c.setCurrentPage(1)},hasActiveFilters:s,mutationHooks:u})},jX=N("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),wX=["BIF","CLP","DJF","GNF","JPY","KMF","KRW","MGA","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"],zX=({isOpen:e,setIsOpen:t,donation:n,queryKey:r})=>{const a=Cr(),[i,s]=(0,o.useState)(""),[d,c]=(0,o.useState)(""),u=n?parseFloat(n.amount||0):0,h=n?parseFloat(n.refunded_amount||0):0,p=u-h;(0,o.useEffect)(()=>{e&&n&&s(p.toFixed(2))},[e,n,p]);const m=XJ({mutationFn:pX,onSuccess:()=>{a.invalidateQueries({queryKey:[r]}),a.invalidateQueries({queryKey:["donations"]}),a.invalidateQueries({queryKey:["donation",n?.id]}),V()},onError:e=>{console.error("Refund failed:",e),EJ.error(e.message||(0,l.__)("Refund failed. Please try again.","suredonation"))}}),V=()=>{t(!1),s(""),c("")},U=(()=>{if(!n||!i)return null;const e=parseFloat(i),t=n.currency||"USD";if(isNaN(e)||e<=0)return{type:"error",message:(0,l.__)("Please enter a valid refund amount.","suredonation")};if(e>p)return{type:"error",message:(0,l.sprintf)(/* translators: %s: maximum refundable amount */ /* translators: %s: maximum refundable amount */
50 (0,l.__)("Amount cannot exceed %s.","suredonation"),ca(p,t))};if(Math.abs(e-p)<.01)return{type:"info",message:(0,l.sprintf)(/* translators: %s: refund amount */ /* translators: %s: refund amount */
51 (0,l.__)("This will issue a complete refund of %s. The entire payment will be refunded.","suredonation"),ca(e,t))};const r=p-e;return{type:"warning",message:(0,l.sprintf)(/* translators: 1: partial refund amount, 2: remaining balance */ /* translators: 1: partial refund amount, 2: remaining balance */
52 (0,l.__)("This will issue a partial refund of %1$s. Remaining balance of %2$s will still be valid.","suredonation"),ca(e,t),ca(r,t))}})(),N=U&&"error"!==U.type;if(!n)return null;const R=n.currency||"USD";return(0,F.jsxs)(GB,{open:e,setOpen:t,design:"simple",exitOnEsc:!0,scrollLock:!0,children:[(0,F.jsx)(GB.Backdrop,{}),(0,F.jsxs)(GB.Panel,{children:[(0,F.jsxs)(GB.Header,{children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(GB.Title,{children:(0,l.__)("Refund Donation","suredonation")}),(0,F.jsx)(GB.CloseButton,{onClick:V})]}),(0,F.jsx)(GB.Description,{children:(0,l.sprintf)(/* translators: %s: donation ID */ /* translators: %s: donation ID */
53 (0,l.__)("Process refund for donation #%s. The refunded amount will be sent to the donor's original payment method.","suredonation"),n.id)})]}),(0,F.jsx)(GB.Body,{children:(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{className:"text-sm font-medium",children:(0,l.__)("Refund Amount","suredonation")}),(0,F.jsx)(wo,{type:"number",value:i,onChange:s,placeholder:(0,l.sprintf)(/* translators: %s: maximum refundable amount */ /* translators: %s: maximum refundable amount */
54 (0,l.__)("Max: %s","suredonation"),p.toFixed(2)),max:p,min:"0.01",step:"0.01",className:"mt-1"}),(0,F.jsx)(Pn,{className:"text-xs text-text-secondary mt-1",children:(0,l.sprintf)(/* translators: %s: maximum refundable amount */ /* translators: %s: maximum refundable amount */
55 (0,l.__)("Maximum refundable amount: %s","suredonation"),ca(p,R))})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{className:"text-sm font-medium",children:(0,l.__)("Refund Notes (Optional)","suredonation")}),(0,F.jsx)(VJ,{value:d,onChange:c,placeholder:(0,l.__)("Add a reason or note for this refund…","suredonation"),className:"mt-1 w-full",rows:3}),(0,F.jsx)(Pn,{className:"text-xs text-text-secondary mt-1",children:(0,l.__)("This note will be stored with the refund record for future reference.","suredonation")})]}),U&&(0,F.jsx)("div",{className:"p-3 rounded-md "+("error"===U.type?"bg-red-50 border border-red-200":"warning"===U.type?"bg-yellow-50 border border-yellow-200":"bg-blue-50 border border-blue-200"),children:(0,F.jsx)(Pn,{className:"text-sm "+("error"===U.type?"text-red-700":"warning"===U.type?"text-yellow-700":"text-blue-700"),children:U.message})}),h>0&&(0,F.jsx)("div",{className:"p-3 border border-border-subtle rounded-md bg-background-secondary",children:(0,F.jsx)(Pn,{className:"text-sm text-text-secondary",children:(0,l.sprintf)(/* translators: %s: already refunded amount */ /* translators: %s: already refunded amount */
56 (0,l.__)("Already refunded: %s","suredonation"),ca(h,R))})})]})}),(0,F.jsxs)(GB.Footer,{className:"flex justify-end gap-2",children:[(0,F.jsx)(ge,{variant:"outline",onClick:V,disabled:m.isPending,children:(0,l.__)("Cancel","suredonation")}),(0,F.jsx)(ge,{variant:"primary",onClick:()=>{if(!n||!i)return;const e=parseFloat(i),t=Math.abs(e-p)<.01?"full":"partial",r=((e,t)=>(e=>wX.includes(e?.toUpperCase()))(t)?Math.round(e):Math.round(100*e))(e,n.currency||"USD");m.mutate({donationId:n.id,transactionId:n.transaction_id,refundAmount:r,refundType:t,refundNotes:d})},disabled:m.isPending||!N||!i,children:m.isPending?(0,l.__)("Processing…","suredonation"):(0,l.__)("Process Refund","suredonation")})]})]})]})},YX=({donation:e})=>{const[t,n]=(0,o.useState)(!1),{mutate:r,isPending:a}=(()=>{const e=Cr();return XJ({mutationFn:({id:e,status:t})=>(async(e,t)=>Qo()({path:`/suredonation/v1/donations/${e}/status`,method:"PUT",data:{status:t}}))(e,t),onSuccess:(t,n)=>{e.invalidateQueries({queryKey:UX.lists()}),e.invalidateQueries({queryKey:UX.detail(n.id)}),e.invalidateQueries({queryKey:["campaigns"]}),EJ.success(t.message||(0,l.__)("Donation status updated successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to update donation status.","suredonation"))}})})(),i=Fa(e.payment_status),s=e?.currency||"USD",d=parseFloat(e?.refunded_amount||0),c=parseFloat(e?.amount||0),u=d>0,h=e.transaction_id&&["stripe","paypal"].includes(e.gateway)&&["completed","partially_refunded","refunded"].includes(e.payment_status),p=c===d||"refunded"===e.payment_status,m="pending"===e.payment_status&&"offline"===e.gateway;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Donation Details","suredonation")})}),(0,F.jsx)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:(0,F.jsx)("div",{className:"overflow-x-auto bg-background-primary rounded-md shadow-sm",children:(0,F.jsxs)(zn,{className:"w-full",children:[(0,F.jsxs)(zn.Head,{children:[(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Amount","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Status","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Transaction Date","suredonation")}),(0,F.jsx)(zn.HeadCell,{className:"w-1/6 text-right",children:(0,l.__)("Action","suredonation")})]}),(0,F.jsx)(zn.Body,{children:(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{children:u?(0,F.jsx)(fa,{amount:c,partialAmount:c-d,currency:s}):ca(c,s)}),(0,F.jsx)(zn.Cell,{children:(0,F.jsx)(We,{variant:i.variant,size:"xs",label:i.label,type:"pill",className:"w-fit"})}),(0,F.jsx)(zn.Cell,{children:Va(e.created_at)}),(0,F.jsxs)(zn.Cell,{className:"flex justify-end gap-2",children:[h&&(0,F.jsx)(ge,{icon:(0,F.jsx)(nO,{className:"!size-3"}),size:"xs",variant:"outline",onClick:()=>{n(!0)},disabled:p,children:(0,l.__)("Refund","suredonation")}),m&&(0,F.jsx)(ge,{icon:(0,F.jsx)(jX,{className:"!size-3"}),size:"xs",variant:"outline",onClick:()=>{r({id:String(e.id),status:"completed"})},disabled:a,children:a?(0,l.__)("Updating…","suredonation"):(0,l.__)("Mark as Complete","suredonation")}),!h&&!m&&(0,F.jsx)("span",{className:"text-text-tertiary text-sm",children:(0,l.__)("-","suredonation")})]})]})})]})})})]}),(0,F.jsx)(zX,{isOpen:t,setIsOpen:n,donation:e,queryKey:"donation"})]})},DX=({donation:e,isSubscriptionView:t=!1})=>{const n=jt(),r=e?.currency||"USD",a=Za(e?.donation_type),o=e?.donor_name||(0,l.__)("Guest","suredonation"),i=Number(e?.donor_id||0),s=[];if(e.subscription_id){e.parent_subscription_id&&!t&&s.push({id:"parent-subscription",title:(0,l.__)("Parent Subscription","suredonation"),value:(0,F.jsx)(ge,{variant:"link",size:"md",className:"text-link-primary hover:text-link-primary-hover p-0 h-auto",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",onClick:()=>n(`/donations/${e.parent_subscription_id}?type=subscription`),children:`#${e.parent_subscription_id}`})});const r="paypal"===e.gateway,a=r?(0,l.__)("PayPal Subscription ID","suredonation"):(0,l.__)("Stripe Subscription ID","suredonation"),o=r?Na("billing/subscriptions",e.subscription_id,e.payment_mode):Ua("subscriptions",e.subscription_id,e.payment_mode);s.push({id:"subscription-id",title:a,value:(0,F.jsx)(ge,{variant:"link",size:"md",className:"text-link-primary hover:text-link-primary-hover p-0 h-auto",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",onClick:()=>window.open(o,"_blank","noopener,noreferrer"),children:e.subscription_id})})}const d=[{id:"payment-id",title:(0,l.__)("Payment ID","suredonation"),value:`#${e.id}`},{id:"campaign-name",title:(0,l.__)("Campaign Name","suredonation"),value:e.campaign_title?(0,F.jsx)(ge,{variant:"link",size:"md",className:"text-link-primary hover:text-link-primary-hover p-0 h-auto",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",onClick:()=>n(`/campaigns/${e.campaign_id}`),children:e.campaign_title}):(0,l.__)("N/A","suredonation")},{id:"form-name",title:(0,l.__)("Form Name","suredonation"),value:e.form_title?(0,F.jsx)(ge,{variant:"link",size:"md",className:"text-link-primary hover:text-link-primary-hover p-0 h-auto",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",onClick:()=>e.form_edit_url&&window.open(e.form_edit_url,"_blank","noopener,noreferrer"),disabled:!e.form_edit_url,children:e.form_title}):(0,l.__)("N/A","suredonation")},{id:"donor-name",title:(0,l.__)("Donor Name","suredonation"),value:(0,F.jsxs)("span",{className:"inline-flex items-center gap-2",children:[i?(0,F.jsx)(ge,{variant:"link",size:"md",className:"text-link-primary hover:text-link-primary-hover p-0 h-auto",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",onClick:()=>n(`/donors/${i}`),children:o}):o,!!e?.is_anonymous&&(0,F.jsx)(We,{className:"w-fit shrink-0 [&>span]:p-0",size:"xs",variant:"neutral",label:(0,l.__)("Anonymous","suredonation")})]})},{id:"payment-mode",title:(0,l.__)("Payment Mode","suredonation"),value:"live"===e.payment_mode?(0,F.jsx)(We,{className:"w-fit [&>span]:p-0",variant:"green",size:"xs",label:(0,l.__)("Live Mode","suredonation")}):(0,F.jsx)(We,{className:"w-fit [&>span]:p-0",size:"xs",variant:"yellow",label:(0,l.__)("Test Mode","suredonation")})},{id:"payment-method",title:(0,l.__)("Payment Method","suredonation"),value:(0,F.jsx)("span",{className:"capitalize",children:e.gateway||(0,l.__)("N/A","suredonation")})},{id:"payment-type",title:(0,l.__)("Payment Type","suredonation"),value:(0,F.jsx)(We,{className:"w-fit [&>span]:p-0",size:"xs",variant:a.variant,label:a.label})},...s,...e.subscription_interval?[{id:"billing-cycle",title:(0,l.__)("Billing Cycle","suredonation"),value:(0,F.jsxs)("span",{className:"capitalize",children:[e.subscription_interval,e.billing_cycles&&"ongoing"!==e.billing_cycles?` (${e.billing_cycles} cycles)`:""]})}]:[],{id:"amount-paid",title:(0,l.__)("Amount Paid","suredonation"),value:ca(parseFloat(e.amount||0),r)},{id:"donor-email",title:(0,l.__)("Donor Email","suredonation"),value:e.donor_email||(0,l.__)("N/A","suredonation")},...i?[{id:"donor-id",title:(0,l.__)("Donor ID","suredonation"),value:`#${i}`}]:[],{id:"received-on",title:(0,l.__)("Received On","suredonation"),value:Va(e.created_at)}];return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Payment Information","suredonation")}),"stripe"===e?.gateway&&(0,F.jsx)(ge,{icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",variant:"link",size:"xs",className:"text-link-primary hover:text-link-primary-hover",onClick:()=>{e?.transaction_id&&window.open(Ua("payments",e.transaction_id,e.payment_mode),"_blank","noopener,noreferrer")},disabled:!e?.transaction_id,children:(0,l.__)("View In Stripe","suredonation")}),"paypal"===e?.gateway&&(0,F.jsx)(ge,{icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",variant:"link",size:"xs",className:"text-link-primary hover:text-link-primary-hover",onClick:()=>{e?.transaction_id&&window.open(Na("activity/payment",e.transaction_id,e.payment_mode),"_blank","noopener,noreferrer")},disabled:!e?.transaction_id,children:(0,l.__)("View In PayPal","suredonation")})]})}),(0,F.jsx)("div",{className:"p-4",children:(0,F.jsx)("div",{className:"overflow-x-auto bg-background-primary rounded-md shadow-sm",children:(0,F.jsx)(zn,{className:"w-full",children:(0,F.jsx)(zn.Body,{children:d.map(e=>(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{className:"w-1/3 font-medium text-text-primary",children:e.title}),(0,F.jsx)(zn.Cell,{className:"text-text-secondary",children:e.value})]},e.id))})})})})]})},BX=({rows:e,header:t})=>(0,F.jsx)("div",{className:"overflow-x-auto",children:(0,F.jsx)(zn,{className:"w-full",children:(0,F.jsxs)(zn.Body,{children:[t,e.map((e,t)=>(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{className:"w-1/3 font-medium text-text-primary [overflow-wrap:anywhere]",children:e.label||(0,l.__)("N/A","suredonation")}),(0,F.jsx)(zn.Cell,{className:"text-text-secondary [overflow-wrap:anywhere]",children:e.value||(0,l.__)("-","suredonation")})]},t))]})})}),JX=({fields:e})=>{if(!Array.isArray(e)||0===e.length)return null;const t=[],n={};e.forEach(e=>{const r=e.group||"";r?void 0===n[r]?(n[r]=t.length,t.push({type:"group",label:r,rows:[e]})):t[n[r]].rows.push(e):t.push({type:"field",field:e})});const r=t.filter(e=>"field"===e.type).map(e=>e.field),a=t.filter(e=>"group"===e.type);return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Additional Information","suredonation")})}),(0,F.jsxs)("div",{className:"p-4 space-y-4",children:[r.length>0&&(0,F.jsx)(BX,{rows:r}),a.map((e,t)=>(0,F.jsx)(BX,{rows:e.rows,header:(0,F.jsx)(zn.Row,{children:(0,F.jsx)(zn.Cell,{colSpan:2,className:"bg-background-secondary text-sm font-semibold text-text-primary",children:e.label})})},t))]})]})},OX=N("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]),GX=({donation:e})=>{const t="string"==typeof(n=e?.donor_comment||"")?(0,ia.decodeEntities)(n):n;var n;const r=e?.donor_comment_status||"approved",[a,i]=(0,o.useState)(!1),[s,d]=(0,o.useState)(t),c=(0,o.useRef)(null),u=(0,o.useRef)(null),{mutate:h,isPending:p}=(()=>{const e=Cr();return XJ({mutationFn:({id:e,data:t})=>(async(e,t)=>Qo()({path:`/suredonation/v1/donations/${e}`,method:"PUT",data:t}))(e,t),onSuccess:(t,n)=>{e.invalidateQueries({queryKey:UX.lists()}),e.invalidateQueries({queryKey:UX.detail(n.id)}),EJ.success(t.message||(0,l.__)("Donation updated successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to update donation.","suredonation"))}})})(),m=(0,o.useRef)(!1);if((0,o.useEffect)(()=>{m.current?a?c.current?.focus?.():u.current?.focus?.():m.current=!0},[a]),!t)return null;const V=(e=>{switch(e){case"pending":return{variant:"yellow",label:(0,l.__)("Pending review","suredonation")};case"rejected":return{variant:"red",label:(0,l.__)("Hidden","suredonation")};default:return{variant:"green",label:(0,l.__)("Published","suredonation")}}})(r),U=(t,n)=>{h({id:e.id,data:t},{onSuccess:()=>n?.()})},N=e=>U({donor_comment_status:e});return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Donor Comment","suredonation")}),(0,F.jsx)(We,{size:"xs",variant:V.variant,label:V.label,type:"pill",className:"w-fit"})]})}),(0,F.jsx)("div",{className:"p-4 space-y-3",children:a?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(VJ,{ref:c,size:"md",value:s,onChange:d,rows:4,maxLength:500,disabled:p,"aria-label":(0,l.__)("Donor comment","suredonation")}),(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(ge,{size:"xs",variant:"primary",onClick:()=>{const e=s.trim();U(e?{donor_comment:e}:{donor_comment:"",donor_comment_status:"approved"},()=>i(!1))},disabled:p,children:(0,l.__)("Save","suredonation")}),(0,F.jsx)(ge,{size:"xs",variant:"outline",onClick:()=>{d(t),i(!1)},disabled:p,children:(0,l.__)("Cancel","suredonation")})]})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"bg-background-secondary rounded-lg p-1",children:(0,F.jsx)("div",{className:"bg-background-primary rounded-md p-3 shadow-sm",children:(0,F.jsx)("p",{className:"m-0 text-sm text-text-primary whitespace-pre-line [overflow-wrap:anywhere]",children:t})})}),(0,F.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,F.jsx)(ge,{size:"xs",variant:"outline",icon:(0,F.jsx)(TX,{className:"w-4 h-4"}),iconPosition:"left",onClick:()=>N("approved"),disabled:p||"approved"===r,"aria-pressed":"approved"===r,children:(0,l.__)("Approve","suredonation")}),(0,F.jsx)(ge,{size:"xs",variant:"outline",icon:(0,F.jsx)(OX,{className:"w-4 h-4"}),iconPosition:"left",onClick:()=>N("rejected"),disabled:p||"rejected"===r,"aria-pressed":"rejected"===r,children:(0,l.__)("Hide","suredonation")}),(0,F.jsx)(ge,{ref:u,size:"xs",variant:"ghost",icon:(0,F.jsx)(TO,{className:"w-4 h-4"}),iconPosition:"left",onClick:()=>{d(t),i(!0)},disabled:p,children:(0,l.__)("Edit","suredonation")})]}),"rejected"===r&&(0,F.jsx)("p",{className:"m-0 text-xs text-text-tertiary",children:(0,l.__)("Hidden comments are kept on the donation but never shown publicly.","suredonation")})]})})]})},XX=({donation:e,handleDeleteLog:t,deleteLogMutation:n,onConfirmation:r})=>{const a=e?.logs||[],[i,s]=(0,o.useState)(1),d=a?[...a].reverse():[],c=Math.ceil((d?.length||0)/3),u=3*(i-1),h=u+3,p=d?.slice(u,h)||[];return(0,o.useEffect)(()=>{if(d?.length>0){const e=Math.ceil(d.length/3);i>e&&s(e)}},[d?.length,i,3]),a&&a.length>0?(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Payment Logs","suredonation")})}),(0,F.jsx)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:p.map((o,i)=>{const s=u+i,d=a.length-1-s;if(!o||"object"!=typeof o)return null;const c=((e,t)=>{const n=[],r=e.data||{};return e.message&&n.push(e.message),Object.entries(r).forEach(([e,r])=>{if("currency"===e)return;if("title"===e)return;const a=(e=>({payment_intent_id:(0,l.__)("Transaction ID","suredonation"),transaction_id:(0,l.__)("Transaction ID","suredonation"),customer_id:(0,l.__)("Customer ID","suredonation"),refund_id:(0,l.__)("Refund ID","suredonation"),refund_amount:(0,l.__)("Refund Amount","suredonation"),total_refunded:(0,l.__)("Total Refunded","suredonation"),original_amount:(0,l.__)("Original Amount","suredonation"),canceled_amount:(0,l.__)("Canceled Amount","suredonation"),remaining_refunded:(0,l.__)("Remaining Refunded","suredonation"),payment_status:(0,l.__)("Status","suredonation"),mode:(0,l.__)("Mode","suredonation"),error:(0,l.__)("Error","suredonation"),currency:(0,l.__)("Currency","suredonation"),fees_covered:(0,l.__)("Fees Covered","suredonation"),amount_verified:(0,l.__)("Amount Verified","suredonation"),expected_amount:(0,l.__)("Expected Amount","suredonation"),actual_amount:(0,l.__)("Actual Amount","suredonation"),cancellation_reason:(0,l.__)("Cancellation Reason","suredonation")}[e]||e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())))(e),o=((e,t,n="USD")=>"boolean"==typeof t?t?(0,l.__)("Yes","suredonation"):(0,l.__)("No","suredonation"):["refund_amount","total_refunded","original_amount","canceled_amount","remaining_refunded","fees_covered","expected_amount","actual_amount"].includes(e)&&"number"==typeof t?ca(t,n):"mode"===e?t.charAt(0).toUpperCase()+t.slice(1):"payment_status"===e?t.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()):String(t))(e,r,t);n.push(`${a}: ${o}`)}),n})(o,(o.data||{}).currency||e?.currency||"USD"),h=(e=>{const t=e?.data?.title;return"string"==typeof t&&""!==t.trim()?t:(n=e.action,{created:(0,l.__)("Donation Created","suredonation"),payment_succeeded:(0,l.__)("Payment Succeeded","suredonation"),payment_failed:(0,l.__)("Payment Failed","suredonation"),payment_canceled:(0,l.__)("Payment Canceled","suredonation"),refund:(0,l.__)("Refund Processed","suredonation"),refund_canceled:(0,l.__)("Refund Canceled","suredonation"),completed:(0,l.__)("Payment Completed","suredonation"),status_change:(0,l.__)("Status Change","suredonation"),security_warning:(0,l.__)("Security Warning","suredonation"),warning:(0,l.__)("Warning","suredonation"),webhook:(0,l.__)("Webhook Event","suredonation"),webhook_rejected:(0,l.__)("Webhook Rejected","suredonation")}[n]||n.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()));var n})(o),p=t&&(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(tO,{className:"!size-4"}),onClick:()=>{return e=d,void r({title:(0,l.__)("Delete Log?","suredonation"),description:(0,l.__)("This action cannot be undone. The log will be permanently deleted.","suredonation"),confirmLabel:(0,l.__)("Delete Log","suredonation"),onConfirm:()=>t(e),isLoading:n?.isPending,destructive:!0});var e},disabled:n?.isPending,className:"text-icon-secondary hover:text-icon-primary","aria-label":(0,l.__)("Delete log","suredonation")});return(0,F.jsxs)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm flex items-start justify-between gap-3",children:[(0,F.jsxs)("div",{className:"flex-1 space-y-2",children:[(0,F.jsxs)(Pn,{className:"text-sm font-semibold text-text-secondary",children:[h,o.timestamp&&` at ${Va(o.timestamp)}`]}),c.length>0&&(0,F.jsx)("div",{className:"flex flex-col gap-2",children:c.map((e,t)=>(0,F.jsx)(Pn,{size:14,weight:400,color:"primary",className:"[overflow-wrap:anywhere]",children:e},t))})]}),p]},`${o.timestamp||"log"}-${o.action||""}-${d}`)})}),c>1&&(0,F.jsx)("div",{className:"w-full flex items-center justify-end pb-3 pr-3 pl-3",children:(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(ZO,{}),iconPosition:"left",onClick:()=>{s(e=>Math.max(e-1,1))},disabled:1===i,children:(0,l.__)("Previous","suredonation")}),(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(KJ,{}),iconPosition:"right",onClick:()=>{s(e=>Math.min(e+1,c))},disabled:i===c,children:(0,l.__)("Next","suredonation")})]})})]}):null},HX=N("file-search",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]]),CX=({note:e,onDelete:t,isDeleting:n})=>{const r=e.author_name||(0,l.__)("Unknown","suredonation"),a=Va(e.created_at)||(0,l.__)("N/A","suredonation"),o=e.content||e.note||"";return(0,F.jsx)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm",children:(0,F.jsxs)("div",{className:"flex justify-between items-start gap-4",children:[(0,F.jsxs)("div",{className:"flex-1 space-y-2",children:[(0,F.jsx)("div",{className:"text-sm font-semibold text-text-secondary",children:(0,l.sprintf)(
57 // translators: %1$s is author name, %2$s is date
58 // translators: %1$s is author name, %2$s is date
59 (0,l.__)("Submitted by %1$s - %2$s","suredonation"),r,a)}),(0,F.jsx)("div",{className:"text-sm font-normal text-text-primary",children:o})]}),(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(tO,{className:"w-4 h-4"}),onClick:()=>t(e.id),disabled:n,className:"text-icon-secondary hover:text-icon-primary flex-shrink-0","aria-label":(0,l.__)("Delete note","suredonation")})]})})},IX=({donationId:e,onConfirmation:t})=>{const[n,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(""),[s,d]=(0,o.useState)(1),{data:c,isLoading:u}=(({id:e,page:t=1,per_page:n=3}={})=>qr({queryKey:yX.list({id:e,page:t,per_page:n}),queryFn:()=>(async({id:e,page:t=1,per_page:n=3})=>Qo()({path:`/suredonation/v1/donations/${e}/notes?page=${t}&per_page=${n}`}))({id:+e,page:t,per_page:n}),placeholderData:Fr,staleTime:3e5}))({id:e,page:s,per_page:3}),{mutate:h,isPending:p}=(({id:e})=>{const t=Cr();return XJ({mutationFn:mX,onSuccess:()=>{t.invalidateQueries({predicate:t=>{const[n,r,a]=t.queryKey;return n===yX.all[0]&&r===yX.lists()[1]&&+a?.id===+e}}),EJ.success((0,l.__)("Note added successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to add note.","suredonation"))}})})({id:e}),{mutate:m,isPending:V}=(({id:e})=>{const t=Cr();return XJ({mutationFn:VX,onSuccess:()=>{t.invalidateQueries({predicate:t=>{const[n,r,a]=t.queryKey;return n===yX.all[0]&&r===yX.lists()[1]&&+a?.id===+e}}),EJ.success((0,l.__)("Note deleted successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to delete note.","suredonation"))}})})({id:e});(0,o.useEffect)(()=>{u||!c?.notes?.length&&s>1&&d(e=>e-1)},[e,c,u,s]);const U=t=>{t?.preventDefault(),a.trim()&&e&&h({id:e,note:a},{onSuccess:()=>{r(!1),i(""),d(1)}})},N=n=>{e&&t({title:(0,l.__)("Delete Note?","suredonation"),description:(0,l.__)("This action cannot be undone. The note will be permanently deleted.","suredonation"),confirmLabel:(0,l.__)("Delete Note","suredonation"),onConfirm:()=>new Promise((t,r)=>{m({id:e,note_id:n},{onSuccess:()=>t(),onError:e=>r(e)})}),destructive:!0})},R=(0,o.useCallback)(e=>{e&&e.focus()},[]);return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Notes","suredonation")}),(0,F.jsx)(ge,{variant:"link",size:"xs",icon:n?(0,F.jsx)(FW,{className:"w-4 h-4"}):(0,F.jsx)(jJ,{className:"w-4 h-4"}),iconPosition:"left",onClick:n?()=>{r(!1),i("")}:()=>{r(!0)},disabled:u||p||V,className:"text-link-primary hover:text-link-primary-hover",children:n?(0,l.__)("Cancel Note","suredonation"):(0,l.__)("Add Note","suredonation")})]})}),(0,F.jsxs)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:[n&&(0,F.jsx)("div",{className:"p-3 relative mb-3",children:(0,F.jsx)("form",{onSubmit:U,children:(0,F.jsxs)("div",{className:"space-y-3",children:[(0,F.jsx)(VJ,{ref:R,size:"md",className:"w-full",value:a,onChange:e=>i(e),onKeyDown:e=>{(e.metaKey||e.ctrlKey)&&"Enter"===e.key&&(e.preventDefault(),U(e))},placeholder:(0,l.__)("Add an internal note about this transaction","suredonation"),rows:5,required:!0,disabled:p}),(0,F.jsx)("div",{className:"flex justify-end",children:(0,F.jsx)(ge,{variant:"primary",size:"sm",type:"submit",disabled:!a.trim()||p,children:(0,l.__)("Submit Note","suredonation")})})]})})}),!c?.notes?.length&&!n&&(0,F.jsxs)("div",{className:"relative flex items-center justify-center py-6 px-1 gap-2.5",children:[(0,F.jsx)(HX,{className:"text-icon-secondary size-4"}),(0,F.jsx)(Pn,{color:"secondary",size:12,weight:400,children:(0,l.__)("Add an internal note about this transaction.","suredonation")})]}),!!c?.notes?.length&&c.notes.map(e=>(0,F.jsx)(CX,{note:e,onDelete:N,isDeleting:V},e.id))]}),c?.total_pages>1&&(0,F.jsxs)("div",{className:"w-full flex items-center justify-end space-x-2 pb-3 pr-3",children:[(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(ZO,{}),iconPosition:"left",onClick:()=>{s>1&&d(s-1)},disabled:s<=1||u||p||V,children:(0,l.__)("Previous","suredonation")}),(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(KJ,{}),iconPosition:"right",onClick:()=>{s<c?.total_pages&&d(s+1)},disabled:s>=c.total_pages||u||p||V,children:(0,l.__)("Next","suredonation")})]})]})},LX=()=>(0,F.jsxs)("div",{className:"p-8 bg-background-secondary min-h-screen space-y-6",children:[(0,F.jsxs)("div",{className:"flex items-center gap-3 mx-auto max-w-[1500px]",children:[(0,F.jsx)("div",{className:"w-8 h-8 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-32 h-8 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"mx-auto max-w-[1500px]",children:(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsxs)("div",{className:"lg:col-span-2 space-y-6",children:[(0,F.jsxs)(mo,{variant:"elevated",className:"p-6 space-y-4",children:[(0,F.jsx)("div",{className:"w-40 h-6 bg-background-tertiary rounded animate-pulse"}),(0,F.jsxs)("div",{className:"space-y-3 pt-2",children:[(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-3/4 h-4 bg-background-tertiary rounded animate-pulse"})]})]}),(0,F.jsxs)(mo,{variant:"elevated",className:"p-6 space-y-4",children:[(0,F.jsx)("div",{className:"w-40 h-6 bg-background-tertiary rounded animate-pulse"}),(0,F.jsxs)("div",{className:"space-y-3 pt-2",children:[(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-2/3 h-4 bg-background-tertiary rounded animate-pulse"})]})]})]}),(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsxs)(mo,{variant:"elevated",className:"p-6 space-y-4",children:[(0,F.jsx)("div",{className:"w-32 h-6 bg-background-tertiary rounded animate-pulse"}),(0,F.jsxs)("div",{className:"space-y-2 pt-2",children:[(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-10 bg-background-tertiary rounded animate-pulse"})]})]}),(0,F.jsxs)(mo,{variant:"elevated",className:"p-6 space-y-4",children:[(0,F.jsx)("div",{className:"w-40 h-6 bg-background-tertiary rounded animate-pulse"}),(0,F.jsxs)("div",{className:"space-y-3 pt-2",children:[(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-3/4 h-4 bg-background-tertiary rounded animate-pulse"})]})]}),(0,F.jsxs)(mo,{variant:"elevated",className:"p-6 space-y-4",children:[(0,F.jsx)("div",{className:"w-24 h-6 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-full h-10 bg-background-tertiary rounded animate-pulse"})]})]})]})})]}),PX=()=>{const{id:e}=wt(),t=Number(e),n=jt(),[r]=Mn(),a=r.get("type")||"donation",{data:s,isLoading:d}=(e=>qr({queryKey:UX.detail(e),queryFn:()=>(async e=>(await Qo()({path:`/suredonation/v1/donations/${e}`})).donation)(e),enabled:!!e}))(t),c=(()=>{const e=Cr();return XJ({mutationFn:({donationId:e,logIndex:t})=>(async(e,t)=>Qo()({path:`/suredonation/v1/donations/${e}/log/${t}`,method:"DELETE"}))(e,t),onSuccess:(t,n)=>{e.invalidateQueries({queryKey:UX.detail(n.donationId)}),EJ.success(t.message||(0,l.__)("Log entry deleted successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to delete log entry.","suredonation"))}})})(),[u,h]=(0,o.useState)(null),p=e=>{h(e)};if(d)return(0,F.jsx)(LX,{});if(!s)return(0,F.jsx)("div",{className:"p-8",children:(0,F.jsx)(Pn,{children:(0,l.__)("Donation not found","suredonation")})});const m="subscription"===a;return(0,F.jsxs)("div",{className:"p-8 bg-background-secondary min-h-screen",children:[(0,F.jsx)("div",{className:"mx-auto max-w-[1500px] mb-6",children:(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)(ge,{onClick:()=>{n("/donations")},variant:"ghost",size:"md",className:"p-1",icon:(0,F.jsx)(ZO,{})}),(0,F.jsx)(Pn,{size:24,color:"primary",weight:600,children:m?`${(0,l.__)("Subscription","suredonation")} #${t}`:`${(0,l.__)("Donation","suredonation")} #${t}`})]})}),(0,F.jsx)("div",{className:"mx-auto max-w-[1500px]",children:(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsxs)("div",{className:"lg:col-span-2 space-y-6",children:[m?(0,i.applyFilters)("suredonation.donation.detail.subscriptionSection",(0,F.jsx)(YX,{donation:s}),s):(0,F.jsx)(YX,{donation:s}),(0,F.jsx)(DX,{donation:s,isSubscriptionView:m})]}),(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsx)(IX,{donationId:t,onConfirmation:p}),(0,F.jsx)(XX,{donation:s,handleDeleteLog:e=>{c.mutate({donationId:t,logIndex:e}),h(null)},deleteLogMutation:c,onConfirmation:p}),(0,F.jsx)(GX,{donation:s}),(0,F.jsx)(JX,{fields:s.fields})]})]})})}),u&&(0,F.jsx)($B,{isOpen:!!u,title:u.title,description:u.description,confirmButtonText:u.confirmLabel,onConfirm:async()=>{await u.onConfirm(),h(null)},onCancel:()=>h(null),destructiveConfirmButton:u.destructive})]})},_X=N("share",[["path",{d:"M12 2v13",key:"1km8f5"}],["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}]]),AX=N("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),KX=N("chart-spline",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7",key:"lw07rv"}]]),qX=N("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),$X=async()=>(await Qo()({path:"/suredonation/v1/donors/stats"})).stats,eH=(e,t)=>{const n=new Blob([e.csv],{type:"text/csv;charset=utf-8;"}),r=URL.createObjectURL(n),a=document.createElement("a");a.href=r,a.download=e.filename||t,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(r)},tH={all:["donors"],lists:()=>[...tH.all,"list"],list:e=>[...tH.lists(),e],details:()=>[...tH.all,"detail"],detail:e=>[...tH.details(),e],stats:()=>[...tH.all,"stats"],donations:e=>[...tH.all,"donations",e],donationsList:(e,t)=>[...tH.donations(e),t],activity:(e,t)=>[...tH.all,"activity",e,t]},nH=e=>qr({queryKey:tH.list(e),queryFn:()=>(async(e={})=>{const t=new URLSearchParams;return e.page&&t.append("page",e.page),e.per_page&&t.append("per_page",e.per_page),e.search&&t.append("search",e.search),e.campaign&&t.append("campaign",e.campaign),e.after&&t.append("after",pa(e.after)),e.before&&t.append("before",pa(e.before)),e.sort_by&&t.append("sort_by",e.sort_by),e.order&&t.append("order",e.order),Qo()({path:`/suredonation/v1/donors?${t.toString()}`})})(e),placeholderData:Fr}),rH=()=>{const e=Cr();return XJ({mutationFn:e=>(async e=>Qo()({path:`/suredonation/v1/donors/${e}`,method:"DELETE"}))(e),onSuccess:t=>{e.invalidateQueries({queryKey:tH.lists()}),e.invalidateQueries({queryKey:tH.stats()}),EJ.success(t.message||(0,l.__)("Donor deleted successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to delete donor.","suredonation"))}})},aH=()=>{const e=Cr();return XJ({mutationFn:({action:e,ids:t,params:n})=>(async(e,t,n={})=>Qo()({path:"/suredonation/v1/donors/bulk",method:"PUT",data:{action:e,ids:t,...n}}))(e,t,n),onSuccess:t=>{e.invalidateQueries({queryKey:tH.lists()}),e.invalidateQueries({queryKey:tH.stats()}),EJ.success(t.message||(0,l.__)("Bulk action completed successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to perform bulk action.","suredonation"))}})},oH=({icon:e,label:t,value:n})=>(0,F.jsx)("div",{className:"bg-background-primary rounded-md px-3 py-3 flex flex-col gap-1 shadow-sm",children:(0,F.jsxs)("div",{className:"p-1",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(Pn,{size:14,color:"tertiary",weight:400,children:t}),(0,F.jsx)("div",{className:"text-icon-primary",children:e})]}),(0,F.jsx)(Pn,{size:24,color:"primary",weight:600,children:n})]})}),iH=()=>{const e=jt(),{filters:t,setFilter:n,resetFilters:r,hasActiveFilters:a}=DJ({search:"",campaign:"all",dateRange:{from:null,to:null}}),o=BJ("created_at","desc"),i=JJ(1,10),s={delete:rH(),bulk:aH()},{data:d}=CJ({per_page:-1}),{data:c,isLoading:u}=qr({queryKey:tH.stats(),queryFn:$X}),h=XJ({mutationFn:e=>(async(e={})=>{const t=new URLSearchParams;e.search&&t.append("search",e.search),e.campaign&&t.append("campaign",e.campaign);const n=await Qo()({path:`/suredonation/v1/donors/export?${t.toString()}`});return eH(n,"donors-export.csv"),n})(e),onSuccess:()=>{EJ.success((0,l.__)("Donors exported successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to export donors.","suredonation"))}}),p=[{key:"all",label:(0,l.__)("Campaign","suredonation")},...(d?.campaigns||[]).map(e=>({key:String(e.id),label:e.title}))],m=((e,t=[])=>({title:(0,l.__)("Donors List","suredonation"),dataKey:"donors",emptyState:{title:(0,l.__)("No donors yet","suredonation"),description:(0,l.__)("Donors will appear here once someone contributes to your campaigns. You'll be able to manage supporter relationships and track their donation activity.","suredonation"),image:`${window.suredonation_admin?.plugin_url||""}images/no-donors.svg`,features:[(0,l.__)("Donor contact details and profile information","suredonation"),(0,l.__)("Donation history and total contribution","suredonation"),(0,l.__)("Active recurring donations and subscriptions","suredonation"),(0,l.__)("Notes and tags for managing supporter relationships","suredonation")],actions:[{label:(0,l.__)("Create a Campaign","suredonation"),variant:"primary",onClick:()=>{window.location.hash="#/campaigns"}}]},columns:[{key:"donor_info",label:(0,l.__)("Donor Info","suredonation"),sortable:!1,render:t=>(0,F.jsxs)("button",{type:"button",className:"flex items-center gap-3 cursor-pointer bg-transparent border-0 p-0 text-left w-full font-[inherit]",onClick:()=>e(t.id),"aria-label":(0,l.sprintf)(
60 // translators: %s is the donor name
61 // translators: %s is the donor name
62 (0,l.__)("View donor %s","suredonation"),t.name||(0,l.__)("No Name","suredonation")),children:[(0,F.jsx)(qX,{className:"size-6 text-icon-primary shrink-0"}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,className:"line-clamp-1 hover:text-text-interactive",children:t.name||(0,l.__)("No Name","suredonation")}),(0,F.jsx)(Pn,{size:12,color:"secondary",className:"line-clamp-1",children:t.email})]})]})},{key:"donation_count",label:(0,l.__)("No of Donations","suredonation"),sortable:!0,sortBy:"donation_count",headerClassName:"w-[14%]",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",children:e.donation_count||0})},{key:"total_donated",label:(0,l.__)("Total Donated","suredonation"),sortable:!0,sortBy:"total_donated",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",weight:600,children:ca(parseFloat(e.total_donated)||0)})},{key:"last_donation_date",label:(0,l.__)("Last Donation Date","suredonation"),sortable:!0,sortBy:"last_donation_date",render:e=>(0,F.jsx)(Pn,{size:14,color:"secondary",children:e.last_donation_date?Va(e.last_donation_date):(0,l.__)("N/A","suredonation")})},{key:"actions",label:(0,l.__)("Actions","suredonation"),align:"right",headerClassName:"w-[100px]",renderActions:(t,n)=>(0,F.jsxs)(mo,{className:"gap-2 justify-end",children:[(0,F.jsx)(yJ,{content:(0,l.__)("View Details","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(eO,{className:"size-4"}),className:"p-1.5 text-text-primary [&>svg]:size-4",onClick:()=>e(t.id),"aria-label":(0,l.__)("View donor details","suredonation")})}),(0,F.jsx)(yJ,{content:(0,l.__)("Delete","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)(ge,{variant:"ghost",size:"xs",icon:(0,F.jsx)(tO,{className:"size-4"}),className:"p-1.5 text-text-primary [&>svg]:size-4",onClick:()=>n("delete",t),"aria-label":(0,l.__)("Delete donor","suredonation")})})]})}],filters:{search:!0,searchPlaceholder:(0,l.__)("Search…","suredonation"),clearFiltersLabel:(0,l.__)("Clear Filters","suredonation"),dropdownFilters:[{key:"campaign",default:"all",className:"min-w-[140px]",options:t}],dateFilter:{component:({value:e,onApply:t})=>(0,F.jsx)(kX,{selectionType:"range",value:e,onSelect:t,placeholder:(0,l.__)("mm/dd/yyyy","suredonation"),size:"sm",align:"right"})}},bulkActions:[{key:"delete",label:(0,l.__)("Delete","suredonation"),icon:(0,F.jsx)(tO,{className:"w-4 h-4"}),destructive:!0,requireConfirmation:!0,confirmTitle:e=>(0,l.sprintf)(
63 // translators: %d is the number of donors
64 // translators: %d is the number of donors
65 (0,l.__)("Delete %d donor(s)?","suredonation"),e),confirmDescription:()=>(0,l.__)("This action cannot be undone. All donor data will be permanently deleted.","suredonation"),handler:async(e,t)=>{await t.bulk.mutateAsync({action:"delete",ids:e})}}],rowActions:[{key:"delete",requireConfirmation:!0,confirmTitle:e=>(0,l.sprintf)(
66 // translators: %s is the donor name
67 // translators: %s is the donor name
68 (0,l.__)("Delete donor %s?","suredonation"),e.name||(0,l.__)("Unknown","suredonation")),confirmDescription:()=>(0,l.__)("This action cannot be undone. All donor data will be permanently deleted.","suredonation"),handler:async(e,t)=>{await t.delete.mutateAsync(e.id)}}],emptyMessage:(0,l.__)("No donors found","suredonation")}))(t=>{e(`/donors/${t}`)},p);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"px-6 pt-6",children:(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-xl shadow-sm overflow-hidden",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between px-5 pt-5 pb-3",children:[(0,F.jsx)(Pn,{size:16,color:"primary",weight:600,children:(0,l.__)("Donors Overview","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"sm",icon:(0,F.jsx)(_X,{className:"size-4"}),iconPosition:"right",onClick:()=>{h.mutate({search:t.search})},disabled:h.isPending,children:h.isPending?(0,l.__)("Exporting…","suredonation"):(0,l.__)("Export CSV","suredonation")})]}),(0,F.jsx)("div",{className:"bg-background-secondary rounded-lg mx-2 mb-2 p-1",children:(0,F.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-1",children:u?(0,F.jsx)(F.Fragment,{children:Array.from({length:3}).map((e,t)=>(0,F.jsxs)("div",{className:"bg-background-primary rounded-md px-4 py-3 shadow-sm space-y-2",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-24 h-4 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-5 h-5 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"w-16 h-7 bg-background-tertiary rounded animate-pulse"})]},t))}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(oH,{icon:(0,F.jsx)(AX,{className:"size-5"}),label:(0,l.__)("Total Donors","suredonation"),value:c?.total_donors??0}),(0,F.jsx)(oH,{icon:(0,F.jsx)(fW,{className:"size-5"}),label:(0,l.__)("Total Donations","suredonation"),value:ca(c?.total_donated??0)}),(0,F.jsx)(oH,{icon:(0,F.jsx)(KX,{className:"size-5"}),label:(0,l.__)("Average Donation","suredonation"),value:ca(c?.average_donation??0)})]})})})]})}),(0,F.jsx)(eJ,{config:m,queryHook:nH,filters:t,sorting:o,pagination:i,onFilterChange:(e,t)=>{n(e,t),i.setCurrentPage(1)},onClearFilters:()=>{r(),i.setCurrentPage(1)},hasActiveFilters:a,mutationHooks:s})]})},lH=N("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]),sH=e=>{if(!e.from)return"";const t=ma(e.from,"MMM dd, yyyy");return e.to&&e.from.getTime()!==e.to.getTime()?`${t} - ${ma(e.to,"MMM dd, yyyy")}`:t},dH=e=>{const t=new Date,n=new Date;return n.setDate(n.getDate()-e),{from:n,to:t}},cH=({donorId:e})=>{const[t,n]=(0,o.useState)({from:null,to:null}),[r,a]=(0,o.useState)(!1),i=(0,o.useRef)(null),s=t.from&&!isNaN(t.from.getTime())?ma(t.from,"yyyy-MM-dd"):"",d=t.to&&!isNaN(t.to.getTime())?ma(t.to,"yyyy-MM-dd"):"",{data:c,isLoading:u}=(({donorId:e,after:t="",before:n=""}={})=>qr({queryKey:tH.activity(e,{after:t,before:n}),queryFn:()=>(async({donorId:e,after:t="",before:n=""})=>{const r=new URLSearchParams;return t&&r.append("after",t),n&&r.append("before",n),Qo()({path:`/suredonation/v1/donors/${e}/activity?${r.toString()}`})})({donorId:e,after:t,before:n}),enabled:!!e}))({donorId:e,after:s,before:d}),h=c?.chart_data||[],p=c?.stats||{lifetime:0,highest:0,average:0},m=h.map(e=>({date:ma(new Date(e.date),"MMM dd"),amount:parseFloat(e.amount)||0}));return(0,o.useEffect)(()=>{function e(e){r&&i.current&&!i.current.contains(e.target)&&a(!1)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[r]),(0,F.jsxs)(mo,{containerType:"flex",direction:"column",gap:"xs",className:"w-full p-4 rounded-xl bg-background-primary border-border-subtle border-solid border-0.5",children:[(0,F.jsxs)(mo.Item,{className:"flex items-center justify-between w-full p-1",children:[(0,F.jsx)(Ca,{title:(0,l.__)("Donor Activity","suredonation"),tag:"h3",size:"xs"}),(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[t.from||t.to?(0,F.jsx)(ge,{variant:"link",size:"xs",icon:(0,F.jsx)(FW,{}),onClick:()=>{n({from:null,to:null})},className:"text-button-danger no-underline focus:ring-0 [box-shadow:none] focus:[box-shadow:none] hover:no-underline hover:text-button-danger","aria-label":(0,l.__)("Clear Filters","suredonation"),children:(0,l.__)("Clear Filters","suredonation")}):null,(0,F.jsxs)("div",{className:"relative",ref:i,children:[(0,F.jsx)(wo,{type:"text",size:"sm",value:sH(t),suffix:(0,F.jsx)(yW,{className:"text-icon-secondary"}),onClick:()=>a(e=>!e),placeholder:(0,l.__)("mm/dd/yyyy","suredonation"),className:"w-auto min-w-[200px] cursor-pointer [&>input]:min-h-8 rounded-sm shadow-sm border border-border-subtle",readOnly:!0,"aria-label":(0,l.__)("Select Date Range","suredonation")}),r&&(0,F.jsx)("div",{className:"absolute z-[999999] mt-2 rounded-lg shadow-lg right-0 bg-background-primary",children:(0,F.jsx)(Cs,{applyButtonText:(0,l.__)("Apply","suredonation"),cancelButtonText:(0,l.__)("Cancel","suredonation"),selectionType:"range",showOutsideDays:!1,variant:"presets",disabled:{after:new Date},onApply:e=>{const{from:t,to:r}=e;if(t&&r){const e=new Date(t),o=new Date(r);if(isNaN(e.getTime())||isNaN(o.getTime()))return n({from:null,to:null}),void a(!1);n(e>o?{from:o,to:e}:{from:e,to:o})}else if(t&&!r){const e=new Date(t);if(isNaN(e.getTime()))return n({from:null,to:null}),void a(!1);n({from:e,to:e})}else n({from:null,to:null});a(!1)},onCancel:()=>{a(!1)},selected:t.from?t:dH(30)})})]})]})]}),(0,F.jsx)(mo.Item,{className:"w-full flex items-stretch justify-between gap-1 bg-background-secondary rounded-lg p-1",children:(0,F.jsx)(mo,{className:"w-full flex flex-col flex-1 p-3 overflow-hidden bg-background-primary rounded-md shadow-sm",containerType:"flex",direction:"column",children:u?(0,F.jsxs)("div",{className:"w-full h-[200px] flex flex-col justify-end gap-2 p-4",children:[(0,F.jsx)("div",{className:"flex items-end gap-3 h-full",children:[45,70,35,80,55,90,40,65].map((e,t)=>(0,F.jsx)("div",{className:"flex-1 bg-background-tertiary rounded-t animate-pulse",style:{height:`${e}%`}},t))}),(0,F.jsx)("div",{className:"w-full h-3 bg-background-tertiary rounded animate-pulse"})]}):m.length>0?(0,F.jsx)("div",{className:"w-full",children:(0,F.jsx)("div",{className:"w-full h-[276px]",children:(0,F.jsx)(RW,{data:m,dataKeys:["amount"],colors:[{stroke:"#00A2D8",fill:"#00A2D8"}],variant:"gradient",showXAxis:!0,showYAxis:!1,showTooltip:!0,showCartesianGrid:!0,showLegend:!1,tooltipIndicator:"dot",xAxisDataKey:"date",chartWidth:"100%",chartHeight:"100%",tooltipLabelKey:"date",areaChartWrapperProps:{margin:{top:20,bottom:20,right:10,left:10}}})})}):(0,F.jsx)("div",{className:"flex flex-col items-center justify-center h-full min-h-[200px] gap-3",children:(0,F.jsxs)("div",{className:"flex flex-col items-center justify-center max-w-md",children:[(0,F.jsx)(lH,{className:"mb-3 w-8 h-8 text-icon-secondary"}),(0,F.jsxs)("div",{className:"flex flex-col items-center space-y-1",children:[(0,F.jsx)(Qn,{tag:"p",className:"text-sm font-medium text-center text-text-primary",children:(0,l.__)("No Donation Activity","suredonation")}),(0,F.jsx)(Qn,{tag:"p",className:"text-sm font-normal text-center text-text-secondary",children:(0,l.__)("Donation activity for this donor will appear here once they make contributions.","suredonation")})]})]})})})}),(0,F.jsx)(mo.Item,{className:"w-full",children:(0,F.jsx)("div",{className:"overflow-x-auto",children:(0,F.jsxs)(zn,{className:"w-full",children:[(0,F.jsxs)(zn.Head,{children:[(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Lifetime Donation","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Highest Donation","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Average Donation","suredonation")})]}),(0,F.jsx)(zn.Body,{children:(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{children:u?(0,F.jsx)("div",{className:"w-20 h-4 bg-background-tertiary rounded animate-pulse"}):(0,F.jsx)(Pn,{size:14,color:"primary",weight:600,children:ca(p.lifetime)})}),(0,F.jsx)(zn.Cell,{children:u?(0,F.jsx)("div",{className:"w-16 h-4 bg-background-tertiary rounded animate-pulse"}):(0,F.jsx)(Pn,{size:14,color:"primary",weight:600,children:ca(p.highest)})}),(0,F.jsx)(zn.Cell,{children:u?(0,F.jsx)("div",{className:"w-16 h-4 bg-background-tertiary rounded animate-pulse"}):(0,F.jsx)(Pn,{size:14,color:"primary",weight:600,children:ca(p.average)})})]})})]})})})]})},uH=({donor:e})=>{const t=[{id:"donor-id",title:(0,l.__)("Donor ID","suredonation"),value:`#${e.id}`},{id:"name",title:(0,l.__)("Donor Name","suredonation"),value:e.name||(0,l.__)("N/A","suredonation")},{id:"email",title:(0,l.__)("Donor Email","suredonation"),value:e.email?(0,F.jsx)("a",{href:`mailto:${e.email}`,className:"text-link-primary hover:text-link-primary-hover no-underline",children:e.email}):(0,l.__)("N/A","suredonation")},{id:"last-donation",title:(0,l.__)("Last Donation","suredonation"),value:e.last_donation_date?Va(e.last_donation_date):(0,l.__)("N/A","suredonation")},{id:"first-contribution",title:(0,l.__)("First Contribution","suredonation"),value:e.first_donation_date?Va(e.first_donation_date):(0,l.__)("N/A","suredonation")}];return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"pb-0 px-4 pt-4",children:(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Donor Info","suredonation")})}),(0,F.jsx)("div",{className:"p-4",children:(0,F.jsx)("div",{className:"overflow-x-auto bg-background-primary rounded-md shadow-sm",children:(0,F.jsx)(zn,{className:"w-full",children:(0,F.jsx)(zn.Body,{children:t.map(e=>(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{className:"w-1/3 font-medium text-text-primary",children:e.title}),(0,F.jsx)(zn.Cell,{className:"text-text-secondary",children:e.value})]},e.id))})})})})]})},hH=({donorId:e,limit:t=3})=>{const n=jt(),{data:r,isLoading:a}=(({donorId:e,page:t=1,per_page:n=10}={})=>qr({queryKey:tH.donationsList(e,{page:t,per_page:n}),queryFn:()=>(async({donorId:e,page:t=1,per_page:n=10})=>Qo()({path:`/suredonation/v1/donors/${e}/donations?page=${t}&per_page=${n}`}))({donorId:e,page:t,per_page:n}),placeholderData:Fr,enabled:!!e}))({donorId:e,page:1,per_page:t}),o=r?.donations||[];return(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsx)("div",{className:"px-4 pt-4 pb-2",children:(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("h3",{className:"text-base font-semibold text-text-primary",children:(0,l.__)("Recent Transactions","suredonation")}),(0,F.jsx)(ge,{variant:"link",size:"xs",icon:(0,F.jsx)(Kn,{className:"!size-4"}),iconPosition:"right",className:"text-link-primary hover:text-link-primary-hover",onClick:()=>n(`/donations?donor=${e}`),children:(0,l.__)("View All","suredonation")})]})}),(0,F.jsx)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:a?(0,F.jsx)(F.Fragment,{children:Array.from({length:t}).map((e,t)=>(0,F.jsxs)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm flex items-start justify-between gap-4",children:[(0,F.jsxs)("div",{className:"space-y-2 flex-1",children:[(0,F.jsx)("div",{className:"w-3/4 h-3.5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-1/2 h-3 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"w-16 h-3.5 bg-background-tertiary rounded animate-pulse shrink-0"})]},t))}):o.length?(0,F.jsx)(F.Fragment,{children:o.map(e=>(0,F.jsxs)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm flex items-start justify-between gap-4",children:[(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(Pn,{size:14,color:"primary",weight:600,children:(0,l.sprintf)(
69 // translators: %s is the campaign name
70 // translators: %s is the campaign name
71 (0,l.__)("Donated to %s","suredonation"),e.campaign_title||(0,l.__)("Campaign","suredonation"))}),(0,F.jsx)(Pn,{size:14,color:"primary",weight:400,children:Va(e.created_at)})]}),(0,F.jsx)(Pn,{size:14,color:"primary",weight:400,className:"shrink-0",children:(0,l.sprintf)(
72 // translators: %s is the formatted amount
73 // translators: %s is the formatted amount
74 (0,l.__)("Amount: %s","suredonation"),ca(parseFloat(e.amount)||0,e.currency))})]},e.id))}):(0,F.jsxs)("div",{className:"relative flex items-center justify-center py-6 px-1 gap-2.5",children:[(0,F.jsx)(HX,{className:"text-icon-secondary size-4"}),(0,F.jsx)(Pn,{color:"secondary",size:12,weight:400,children:(0,l.__)("No transactions yet.","suredonation")})]})})]})},pH=()=>(0,F.jsxs)("div",{className:"p-8 bg-background-secondary min-h-screen",children:[(0,F.jsxs)("div",{className:"flex items-center gap-3 mx-auto max-w-[1500px] mb-6",children:[(0,F.jsx)("div",{className:"w-8 h-8 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-48 h-8 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"mx-auto max-w-[1500px]",children:(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsxs)("div",{className:"lg:col-span-2 space-y-6",children:[(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-xl p-4 space-y-3",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-28 h-5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-40 h-8 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"bg-background-secondary rounded-lg p-1",children:(0,F.jsx)("div",{className:"bg-background-primary rounded-md p-3",children:(0,F.jsx)("div",{className:"h-[200px] flex items-end gap-3 p-4",children:Array.from({length:8}).map((e,t)=>(0,F.jsx)("div",{className:"flex-1 bg-background-tertiary rounded-t animate-pulse",style:{height:25+t%3*20+10+"%"}},t))})})}),(0,F.jsx)("div",{className:"grid grid-cols-3 gap-4",children:Array.from({length:3}).map((e,t)=>(0,F.jsxs)("div",{className:"space-y-2 py-2 px-3",children:[(0,F.jsx)("div",{className:"w-24 h-3 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-16 h-4 bg-background-tertiary rounded animate-pulse"})]},t))})]}),(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm p-4 space-y-3",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-24 h-5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-12 h-4 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"space-y-0",children:Array.from({length:5}).map((e,t)=>(0,F.jsxs)("div",{className:"flex items-center py-3 border-b border-border-subtle last:border-0",children:[(0,F.jsx)("div",{className:"w-1/3",children:(0,F.jsx)("div",{className:"w-24 h-3.5 bg-background-tertiary rounded animate-pulse"})}),(0,F.jsx)("div",{className:"w-2/3",children:(0,F.jsx)("div",{className:"w-36 h-3.5 bg-background-tertiary rounded animate-pulse"})})]},t))})]})]}),(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsxs)("div",{className:"px-4 pt-4 pb-2 flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-16 h-5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-20 h-4 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:Array.from({length:2}).map((e,t)=>(0,F.jsxs)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm space-y-2",children:[(0,F.jsx)("div",{className:"w-3/4 h-3 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-1/2 h-3 bg-background-tertiary rounded animate-pulse"})]},t))})]}),(0,F.jsxs)("div",{className:"bg-background-primary border-0.5 border-solid border-border-subtle rounded-lg shadow-sm",children:[(0,F.jsxs)("div",{className:"px-4 pt-4 pb-2 flex items-center justify-between",children:[(0,F.jsx)("div",{className:"w-36 h-5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-16 h-4 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"p-4 space-y-1 relative before:content-[''] before:block before:absolute before:inset-3 before:bg-background-secondary before:rounded-lg",children:Array.from({length:3}).map((e,t)=>(0,F.jsxs)("div",{className:"bg-background-primary rounded-md p-3 relative shadow-sm flex items-start justify-between gap-4",children:[(0,F.jsxs)("div",{className:"space-y-2 flex-1",children:[(0,F.jsx)("div",{className:"w-3/4 h-3.5 bg-background-tertiary rounded animate-pulse"}),(0,F.jsx)("div",{className:"w-1/2 h-3 bg-background-tertiary rounded animate-pulse"})]}),(0,F.jsx)("div",{className:"w-16 h-3.5 bg-background-tertiary rounded animate-pulse shrink-0"})]},t))})]})]})]})})]}),mH=function({isOpen:e,onClose:t,donor:n}){const[r,a]=(0,s.useState)({name:"",email:"",phone:"",company:"",address:""}),[o,i]=(0,s.useState)({}),{mutate:d,isPending:c}=(()=>{const e=Cr();return XJ({mutationFn:({id:e,data:t})=>(async(e,t)=>Qo()({path:`/suredonation/v1/donors/${e}`,method:"PUT",data:t}))(e,t),onSuccess:(t,n)=>{t.donor&&e.setQueryData(tH.detail(n.id),t.donor),e.invalidateQueries({queryKey:tH.lists()}),e.invalidateQueries({queryKey:tH.stats()}),EJ.success(t.message||(0,l.__)("Donor updated successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to update donor.","suredonation"))}})})();(0,s.useEffect)(()=>{n&&a({name:n.name||"",email:n.email||"",phone:n.phone||"",company:n.company||"",address:n.address||""}),i({})},[n,e]);const u=(e,t)=>{a(n=>({...n,[e]:t})),o[e]&&i(t=>{const n={...t};return delete n[e],n})},h=()=>{c||t()};return(0,F.jsxs)(mJ,{design:"simple",exitOnEsc:!c,position:"right",scrollLock:!0,open:e,setOpen:h,transitionDuration:.2,className:"z-999999",children:[(0,F.jsx)(mJ.Backdrop,{}),(0,F.jsxs)(mJ.Panel,{className:"w-[556px]",children:[(0,F.jsxs)(mJ.Header,{children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(mJ.Title,{children:(0,l.__)("Edit Donor Profile","suredonation")}),(0,F.jsx)(mJ.CloseButton,{onClick:h,disabled:c})]}),(0,F.jsx)(mJ.Description,{children:(0,l.__)("Update the donor's profile information.","suredonation")})]}),(0,F.jsx)(mJ.Body,{className:"overflow-x-hidden",children:(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"donor-name",className:"block text-sm font-medium mb-1.5",required:!0,children:(0,l.__)("Donor Name","suredonation")}),(0,F.jsx)(wo,{id:"donor-name",value:r.name,onChange:e=>u("name",e),disabled:c,size:"md",className:o.name?"border-red-500":""}),o.name&&(0,F.jsx)("p",{className:"text-red-500 text-xs mt-1",children:o.name})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"donor-email",className:"block text-sm font-medium mb-1.5",required:!0,children:(0,l.__)("Email Address","suredonation")}),(0,F.jsx)(wo,{id:"donor-email",type:"email",value:r.email,onChange:e=>u("email",e),disabled:c,size:"md",className:o.email?"border-red-500":""}),o.email&&(0,F.jsx)("p",{className:"text-red-500 text-xs mt-1",children:o.email})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"donor-phone",className:"block text-sm font-medium mb-1.5",children:(0,l.__)("Phone Number","suredonation")}),(0,F.jsx)(wo,{id:"donor-phone",value:r.phone,onChange:e=>u("phone",e),disabled:c,size:"md",className:o.phone?"border-red-500":""}),o.phone&&(0,F.jsx)("p",{className:"text-red-500 text-xs mt-1",children:o.phone})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"donor-company",className:"block text-sm font-medium mb-1.5",children:(0,l.__)("Company Name","suredonation")}),(0,F.jsx)(wo,{id:"donor-company",value:r.company,onChange:e=>u("company",e),disabled:c,size:"md"})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{htmlFor:"donor-address",className:"block text-sm font-medium mb-1.5",children:(0,l.__)("Address","suredonation")}),(0,F.jsx)(VJ,{id:"donor-address",className:"w-full",value:r.address,onChange:e=>u("address",e),disabled:c,size:"md",rows:3})]})]})}),(0,F.jsxs)(mJ.Footer,{children:[(0,F.jsx)(ge,{variant:"outline",onClick:h,disabled:c,children:(0,l.__)("Cancel","suredonation")}),(0,F.jsx)(ge,{variant:"primary",onClick:()=>{const e={};r.name.trim()||(e.name=(0,l.__)("Donor name is required.","suredonation")),r.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r.email.trim())||(e.email=(0,l.__)("Please enter a valid email address.","suredonation")):e.email=(0,l.__)("Email address is required.","suredonation"),r.phone.trim()&&!/^[+\d\s\-().]{7,20}$/.test(r.phone.trim())&&(e.phone=(0,l.__)("Please enter a valid phone number.","suredonation")),Object.keys(e).length>0?i(e):d({id:n.id,data:r},{onSuccess:()=>{t()}})},disabled:c,children:c?(0,l.__)("Saving…","suredonation"):(0,l.__)("Save Changes","suredonation")})]})]})]})},VH=()=>{const{id:e}=wt(),t=Number(e),n=jt(),{data:r,isLoading:a,isError:s}=(e=>qr({queryKey:tH.detail(e),queryFn:()=>(async e=>(await Qo()({path:`/suredonation/v1/donors/${e}`})).donor)(e),enabled:!!e}))(t),[d,c]=(0,o.useState)(!1),u=XJ({mutationFn:e=>(async e=>{const t=await Qo()({path:`/suredonation/v1/donors/${e}/export`});return eH(t,"donor-export.csv"),t})(e),onSuccess:()=>{EJ.success((0,l.__)("Donor exported successfully.","suredonation"))},onError:e=>{EJ.error(e.message||(0,l.__)("Failed to export donor.","suredonation"))}});return a?(0,F.jsx)(pH,{}):s?(0,F.jsx)("div",{className:"p-8",children:(0,F.jsx)(Pn,{children:(0,l.__)("Failed to load donor. Please try again.","suredonation")})}):r?(0,F.jsxs)("div",{className:"p-8 bg-background-secondary min-h-screen",children:[(0,F.jsx)("div",{className:"mx-auto max-w-[1500px] mb-4",children:(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)(ge,{onClick:()=>{n("/donors")},variant:"ghost",size:"md",className:"p-1",icon:(0,F.jsx)(ZO,{})}),(0,F.jsx)(Pn,{size:24,color:"primary",weight:600,children:r.name||`${(0,l.__)("Donor","suredonation")} #${t}`})]}),(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(ge,{variant:"ghost",size:"md",className:"text-text-primary font-medium",onClick:()=>c(!0),children:(0,l.__)("Donor Profile","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"md",tag:"a",href:`mailto:${r.email}`,className:"no-underline hover:no-underline",children:(0,l.__)("Send Email","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"md",icon:(0,F.jsx)(_X,{className:"size-4"}),iconPosition:"right",onClick:()=>u.mutate(t),disabled:u.isPending,children:(0,l.__)("Export CSV","suredonation")})]})]})}),(0,F.jsx)("div",{className:"mx-auto max-w-[1500px]",children:(0,F.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[(0,F.jsxs)("div",{className:"lg:col-span-2 space-y-6",children:[(0,F.jsx)(cH,{donorId:t}),(0,F.jsx)(uH,{donor:r})]}),(0,F.jsxs)("div",{className:"space-y-4",children:[(0,i.applyFilters)("suredonation.donor.detail.notesSection",null,r,t),(0,F.jsx)(hH,{donorId:t,limit:2})]})]})}),(0,F.jsx)(mH,{isOpen:d,onClose:()=>c(!1),donor:r})]}):(0,F.jsx)("div",{className:"p-8",children:(0,F.jsx)(Pn,{children:(0,l.__)("Donor not found","suredonation")})})},UH=()=>(0,F.jsxs)("div",{className:"space-y-4 p-8",children:[(0,F.jsx)("div",{className:"h-10 w-48 animate-pulse rounded bg-background-secondary"}),(0,F.jsx)("div",{className:"h-72 animate-pulse rounded-xl bg-background-primary"}),(0,F.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[(0,F.jsx)("div",{className:"h-80 animate-pulse rounded-xl bg-background-primary"}),(0,F.jsx)("div",{className:"h-80 animate-pulse rounded-xl bg-background-primary"}),(0,F.jsx)("div",{className:"h-80 animate-pulse rounded-xl bg-background-primary"})]})]}),NH=()=>(0,F.jsx)("div",{className:"h-64 rounded-lg border border-border-subtle bg-background-primary px-4 pb-5 pt-4 shadow-sm",children:(0,F.jsxs)("svg",{className:"h-full w-full",viewBox:"0 0 1000 220",preserveAspectRatio:"none",role:"img","aria-hidden":"true",children:[(0,F.jsx)("defs",{children:(0,F.jsxs)("linearGradient",{id:"sd-free-blue",x1:"0",x2:"0",y1:"0",y2:"1",children:[(0,F.jsx)("stop",{offset:"0%",stopColor:"#378ADD",stopOpacity:"0.15"}),(0,F.jsx)("stop",{offset:"100%",stopColor:"#378ADD",stopOpacity:"0"})]})}),[0,1,2,3,4].map(e=>(0,F.jsx)("line",{x1:"56",x2:"990",y1:20+40*e,y2:20+40*e,stroke:"#f0f0ee"},e)),["$100","$75","$50","$25"].map((e,t)=>(0,F.jsx)("text",{x:"0",y:25+40*t,fill:"#9ca3af",fontSize:"12",fontFamily:"Inter, sans-serif",children:e},e)),(0,F.jsx)("path",{d:"M56 164 C106 148 120 110 178 106 C228 102 242 137 294 128 C346 119 360 72 420 80 C480 88 488 111 546 92 C604 73 618 36 676 54 C732 72 742 99 800 84 C858 69 875 44 932 58 C966 66 978 75 990 70 L990 190 L56 190 Z",fill:"url(#sd-free-blue)"}),(0,F.jsx)("path",{d:"M56 164 C106 148 120 110 178 106 C228 102 242 137 294 128 C346 119 360 72 420 80 C480 88 488 111 546 92 C604 73 618 36 676 54 C732 72 742 99 800 84 C858 69 875 44 932 58 C966 66 978 75 990 70",fill:"none",stroke:"#378ADD",strokeWidth:"2"}),[{label:"Apr 15",x:58},{label:"Apr 20",x:172},{label:"Apr 25",x:286},{label:"Apr 30",x:400},{label:"May 5",x:514},{label:"May 10",x:628},{label:"May 15",x:742},{label:"May 20",x:856}].map(e=>(0,F.jsx)("text",{x:e.x,y:"214",fill:"#9ca3af",fontSize:"12",fontFamily:"Inter, sans-serif",children:e.label},e.label))]})}),RH=`${window.suredonation_admin?.plugin_url||""}images/reports-upgrade.svg`,FH=()=>{const e=[{name:(0,l.__)("Food for Children","suredonation"),amount:"$200",meta:(0,l.__)("18 donations · 12 donors","suredonation"),progress:72},{name:(0,l.__)("Animal Welfare","suredonation"),amount:"$100",meta:(0,l.__)("10 donations · 6 donors","suredonation"),progress:42},{name:(0,l.__)("Clothes for Old Age Home","suredonation"),amount:"$50",meta:(0,l.__)("4 donations · 3 donors","suredonation"),progress:24}];return(0,F.jsxs)("section",{className:"flex flex-col gap-5 rounded-xl border border-border-subtle bg-background-primary p-6 shadow-sm",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("h2",{className:"m-0 text-lg font-semibold leading-7 text-text-primary",children:(0,l.__)("Campaign Performance","suredonation")}),(0,F.jsx)("p",{className:"m-0 mt-1 text-sm leading-5 text-text-tertiary",children:(0,l.__)("Campaigns ranked by revenue with progress toward each campaign goal.","suredonation")})]}),(0,F.jsx)("div",{className:"flex flex-col gap-4",children:e.map((e,t)=>(0,F.jsxs)("div",{className:"grid items-center gap-4 border-b border-border-subtle pb-4 last:border-b-0 last:pb-0",style:{gridTemplateColumns:"44px minmax(0, 1fr) 112px"},children:[(0,F.jsxs)("span",{className:"text-sm font-semibold text-text-tertiary",children:["#",t+1]}),(0,F.jsxs)("div",{className:"min-w-0",children:[(0,F.jsx)("p",{className:"m-0 truncate text-base font-medium leading-6 text-text-primary",children:e.name}),(0,F.jsx)("div",{className:"mt-2 h-1.5 overflow-hidden rounded-full bg-[#f0f0ee]",children:(0,F.jsx)("div",{className:"h-full rounded-full bg-[#7EC4DB]",style:{width:`${e.progress}%`}})}),(0,F.jsx)("p",{className:"m-0 mt-1 text-sm leading-5 text-text-tertiary",children:e.meta})]}),(0,F.jsxs)("div",{className:"text-right",children:[(0,F.jsx)("p",{className:"m-0 text-base font-semibold leading-6 text-text-primary",children:e.amount}),(0,F.jsx)("p",{className:"m-0 mt-1 text-sm leading-5 text-text-tertiary",children:(0,l.__)("Goal progress","suredonation")})]})]},e.name))}),(0,F.jsxs)("div",{className:"flex items-center justify-between border-t border-border-subtle pt-4 text-sm",children:[(0,F.jsx)("span",{className:"text-text-tertiary",children:(0,l.__)("3 active campaigns","suredonation")}),(0,F.jsx)("span",{className:"font-semibold text-text-primary",children:(0,l.__)("$350 raised this period","suredonation")})]})]})},yH=()=>(0,F.jsxs)("section",{className:"flex flex-col gap-6 rounded-xl border border-border-subtle bg-background-primary p-6 shadow-sm",children:[(0,F.jsx)("h2",{className:"m-0 text-lg font-semibold leading-7 text-text-primary",children:(0,l.__)("Top Donor","suredonation")}),(0,F.jsx)("div",{className:"rounded-lg border border-border-subtle bg-background-primary p-5 shadow-sm",children:(0,F.jsxs)("div",{className:"flex items-center gap-4",children:[(0,F.jsx)("span",{className:"text-base font-semibold text-text-tertiary",children:"#1"}),(0,F.jsx)("div",{className:"grid size-12 place-items-center rounded-full bg-background-secondary text-text-tertiary",children:(0,F.jsx)(qX,{className:"size-5"})}),(0,F.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,F.jsx)("p",{className:"m-0 truncate text-base font-semibold leading-6 text-text-primary",children:(0,l.__)("Aaditya Sharma","suredonation")}),(0,F.jsx)("p",{className:"m-0 text-sm leading-5 text-text-secondary",children:(0,l.__)("3 donations · One Time","suredonation")})]}),(0,F.jsx)("span",{className:"text-base font-semibold text-text-primary",children:"$100.00"})]})})]}),ZH=()=>{const e=[{label:(0,l.__)("Total Raised","suredonation"),value:"$670.00"},{label:(0,l.__)("Total Donors","suredonation"),value:"20"},{label:(0,l.__)("Avg Donation","suredonation"),value:"$33.50"},{label:(0,l.__)("Refunds","suredonation"),value:"3"}];return(0,F.jsxs)("div",{className:"relative h-[calc(100vh_-_88px)] overflow-hidden",children:[(0,F.jsxs)("div",{className:"pointer-events-none blur-[6px] p-8","aria-hidden":"true",children:[(0,F.jsxs)("div",{className:"mb-6 flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("h1",{className:"m-0 text-2xl font-semibold leading-8 text-text-primary",children:(0,l.__)("Reports","suredonation")}),(0,F.jsx)("p",{className:"m-0 mt-1 text-sm text-text-secondary",children:(0,l.__)("Track revenue, campaigns, and donor insights","suredonation")})]}),(0,F.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,F.jsx)("div",{className:"flex h-10 items-center rounded border border-border-subtle bg-background-primary px-3 text-sm text-text-tertiary",children:(0,l.__)("All Campaigns","suredonation")}),(0,F.jsxs)("div",{className:"flex h-10 items-center gap-2 rounded border border-border-subtle bg-background-primary px-3 text-sm text-text-tertiary",children:[(0,l.__)("Last 30 Days","suredonation"),(0,F.jsx)(yW,{className:"size-4"})]}),(0,F.jsx)(ge,{variant:"outline",size:"md",icon:(0,F.jsx)(ke,{className:"size-4"}),iconPosition:"left",tabIndex:-1,children:(0,l.__)("Export as CSV","suredonation")})]})]}),(0,F.jsxs)("section",{className:"rounded-xl border border-border-subtle bg-background-primary p-4 shadow-sm",children:[(0,F.jsxs)("div",{className:"mb-4 flex items-start justify-between gap-4",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("h2",{className:"m-0 text-lg font-semibold leading-7 text-text-primary",children:(0,l.__)("Donation Trend","suredonation")}),(0,F.jsx)("p",{className:"m-0 mt-1 text-sm leading-5 text-text-tertiary",children:(0,l.__)("Daily donation amounts for the selected period.","suredonation")})]}),(0,F.jsxs)("div",{className:"flex h-8 items-center overflow-hidden rounded-lg border border-border-subtle bg-background-secondary p-0.5 text-sm text-text-secondary",children:[(0,F.jsx)("span",{className:"rounded-md bg-background-primary px-3 py-1 font-medium text-text-primary shadow-sm",children:(0,l.__)("Amount","suredonation")}),(0,F.jsx)("span",{className:"px-3 py-1",children:(0,l.__)("Number of Donations","suredonation")})]})]}),(0,F.jsx)(NH,{}),(0,F.jsx)("div",{className:"mt-2 grid grid-cols-1 gap-1 md:grid-cols-4",children:e.map(({label:e,value:t})=>(0,F.jsxs)("div",{className:"rounded-lg border border-border-subtle bg-background-primary px-4 py-3 shadow-sm",children:[(0,F.jsx)("p",{className:"m-0 text-xs text-text-tertiary",children:e}),(0,F.jsx)("p",{className:"m-0 mt-1 text-base font-semibold text-text-primary",children:t})]},e))})]}),(0,F.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-6 lg:grid-cols-[1fr_0.82fr]",children:[(0,F.jsx)(FH,{}),(0,F.jsx)(yH,{})]})]}),(0,F.jsx)("div",{className:"absolute inset-0 bg-background-secondary/60","aria-hidden":"true"}),(0,F.jsx)("div",{className:"absolute inset-0 flex items-center justify-center p-6",children:(0,F.jsxs)("div",{className:"box-border flex w-full max-w-[464px] flex-col items-center gap-4 overflow-hidden rounded-xl bg-background-primary p-5",role:"dialog","aria-modal":"true","aria-labelledby":"suredonation-reports-upgrade-title",style:{boxShadow:"0px 24px 64px -12px rgba(16, 24, 40, 0.18)"},children:[(0,F.jsx)("img",{src:RH,alt:"",className:"h-[154px] w-[224px] shrink-0 object-contain","aria-hidden":"true"}),(0,F.jsxs)("div",{className:"flex w-full flex-col items-start gap-1",children:[(0,F.jsx)("h2",{id:"suredonation-reports-upgrade-title",className:"m-0 text-lg font-semibold leading-7 text-text-primary",children:(0,l.__)("Unlock advanced reports","suredonation")}),(0,F.jsx)("p",{className:"m-0 text-sm font-normal leading-5 text-text-secondary",children:(0,l.__)("Get deeper insights into your donations, campaigns, and donors with advanced analytics.","suredonation")}),(0,F.jsx)("p",{className:"m-0 text-sm font-normal leading-5 text-link-primary",children:(0,l.__)("Revenue trends · Campaign performance · Donor insights","suredonation")})]}),(0,F.jsx)("div",{className:"flex h-2 w-full items-center",children:(0,F.jsx)("div",{className:"h-px w-full bg-border-subtle"})}),(0,F.jsx)("div",{className:"flex w-full flex-col items-start justify-center gap-3",children:(0,F.jsx)(ge,{className:"w-full",variant:"primary",size:"md",onClick:()=>window.open("https://suredonation.com/?utm_source=suredonation-free&utm_medium=upgrade-modal&utm_campaign=reports","_blank","noopener noreferrer"),children:(0,l.__)("Upgrade to Pro","suredonation")})})]})})]})},fH="suredonation_reports_page_registered",TH=()=>{const[e,t]=(0,o.useState)(0),[n,r]=(0,o.useState)(!!window.suredonation_admin?.is_pro_active&&!window.suredonation_pro_reports_ready);return(0,o.useEffect)(()=>{const e=()=>{r(!1),t(e=>e+1)};if(!window.suredonation_pro_reports_ready)return window.addEventListener(fH,e),()=>window.removeEventListener(fH,e);e()},[]),n?(0,F.jsx)(UH,{}):(0,i.applyFilters)("suredonation.reports.page",(0,F.jsx)(ZH,{}),e)},bH=(0,o.createContext)(null),xH={setGuard:()=>{},clearGuard:()=>{},requestNavigation:()=>!0},MH=()=>(0,o.useContext)(bH)||xH,WH=({children:e})=>{const t=jt(),n=(0,o.useRef)({isDirty:!1,onDiscard:null}),[r,a]=(0,o.useState)(null),i=(0,o.useCallback)(({isDirty:e,onDiscard:t})=>{n.current={isDirty:!!e,onDiscard:t}},[]),s=(0,o.useCallback)(()=>{n.current={isDirty:!1,onDiscard:null}},[]),d=(0,o.useCallback)(e=>n.current.isDirty?(a(e),!1):(t(e),!0),[t]),c=(0,o.useCallback)(()=>{const e=r;a(null),"function"==typeof n.current.onDiscard&&n.current.onDiscard(),null!==e&&t(e)},[r,t]),u=(0,o.useCallback)(()=>a(null),[]),h=(0,o.useMemo)(()=>({setGuard:i,clearGuard:s,requestNavigation:d}),[i,s,d]);return(0,F.jsxs)(bH.Provider,{value:h,children:[e,(0,F.jsx)($B,{isOpen:null!==r,title:(0,l.__)("Unsaved changes","suredonation"),description:(0,l.__)("Some fields have unsaved changes. Discard them to continue, or stay to save your edits.","suredonation"),confirmButtonText:(0,l.__)("Discard & switch","suredonation"),cancelButtonText:(0,l.__)("Keep editing","suredonation"),onConfirm:c,onCancel:u,destructiveConfirmButton:!0})]})},gH=N("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),vH=N("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]),kH=N("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),SH=N("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]),QH=N("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),EH=N("sliders-horizontal",[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]]),jH=xe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),wH=({type:e="simple",defaultValue:t=[],autoClose:n=!1,disabled:r=!1,children:a,className:o})=>{const[i,l]=(0,s.useState)(Array.isArray(t)?t:[t]);return(0,F.jsx)("div",{className:Ue("boxed"===e?"space-y-3":"",o),children:s.Children.map(a,t=>{if(s.isValidElement(t)&&"value"in t.props){const a=!1!==t.props.collapsible,o=!a||i.includes(t.props.value);return s.cloneElement(t,{isOpen:o,onToggle:a?()=>(e=>{l(t=>n?t.includes(e)?[]:[e]:t.includes(e)?t.filter(t=>t!==e):[...t,e])})(t.props.value):void 0,type:e,disabled:r||t.props.disabled})}return t})})};wH.displayName="Accordion";const zH=({isOpen:e,onToggle:t,type:n="simple",disabled:r=!1,children:a,className:o})=>{const i={simple:"border-0",separator:"border-0 border-b border-solid border-border-subtle",boxed:"border border-solid border-border-subtle rounded-md"}[n];return(0,F.jsx)("div",{className:Ue(i,o),children:s.Children.map(a,a=>s.isValidElement(a)?s.cloneElement(a,{isOpen:e,onToggle:t,type:n,disabled:r}):a)})};zH.displayName="Accordion.Item";const YH=({onClick:e,onToggle:t,isOpen:n,iconType:r="arrow",collapsible:a=!0,disabled:o=!1,tag:i="h3",type:l="simple",children:s,className:d,...c})=>{const u={simple:"px-2 py-3",separator:"px-2 py-4",boxed:"px-3 py-4"}[l];return(0,F.jsx)(i,{className:"flex m-0 hover:bg-background-secondary transition duration-150 ease-in-out",children:(0,F.jsxs)("button",{className:Ue("flex w-full items-center justify-between text-sm font-medium transition-all appearance-none bg-transparent border-0 cursor-pointer gap-3",u,o&&"cursor-not-allowed opacity-40",d),onClick:Ne(e,!o&&a?t:void 0),"aria-expanded":n,"aria-disabled":o,disabled:o,...c,children:[(0,F.jsx)("div",{className:"flex items-center gap-2 text-text-primary font-semibold text-left",children:s}),a?"arrow"===r?(0,F.jsx)(wW,{className:Ue("flex-shrink-0 text-icon-secondary size-5 transition-transform duration-300 ease-in-out",n?"rotate-180":"rotate-0"),"aria-hidden":"true"}):"plus-minus"===r?(0,F.jsx)(YB.span,{initial:{opacity:0,rotate:n?-180:0},animate:{opacity:1,rotate:n?0:180},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"flex items-center flex-shrink-0 text-icon-secondary","aria-hidden":"true",children:n?(0,F.jsx)(kn,{}):(0,F.jsx)(jH,{})},n?"minus":"plus"):null:null]})})};YH.displayName="Accordion.Trigger";const DH=({isOpen:e,disabled:t=!1,type:n="simple",children:r,className:a})=>{const o={simple:"px-2 pb-3",separator:"px-2 pb-4",boxed:"px-3 pb-4"}[n];return(0,F.jsx)(NQ,{initial:!1,children:e&&(0,F.jsx)(YB.div,{variants:{open:{height:"auto",opacity:1,overflow:"unset",transition:{overflow:{delay:1}}},closed:{height:0,opacity:0,overflow:"hidden"}},initial:"closed",animate:"open",exit:"closed",transition:{duration:.3,ease:"easeInOut"},className:Ue("text-text-secondary w-full text-sm transition-[height, opacity, transform] ease-in box-border",t&&"opacity-40",a),"aria-hidden":!e,role:"region",children:(0,F.jsx)("div",{className:Ue(o),children:r})},"content")})};DH.displayName="Accordion.Content";const BH=Object.assign(wH,{Item:zH,Trigger:YH,Content:DH}),JH=(0,s.createContext)(null);const OH=e=>!e.isLayoutDirty&&e.willUpdate(!1);function GH(){const e=new Set,t=new WeakMap,n=()=>e.forEach(OH);return{add:r=>{e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:r=>{e.delete(r);const a=t.get(r);a&&(a(),t.delete(r)),n()},dirty:n}}const XH=e=>!0===e,HH=({children:e,id:t,inherit:n=!0})=>{const r=(0,s.useContext)(aQ),a=(0,s.useContext)(JH),[o,i]=function(){const e=function(){const e=(0,s.useRef)(!1);return UQ(()=>(e.current=!0,()=>{e.current=!1}),[]),e}(),[t,n]=(0,s.useState)(0),r=(0,s.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,s.useCallback)(()=>pE.postRender(r),[r]),t]}(),l=(0,s.useRef)(null),d=r.id||a;null===l.current&&((e=>XH(!0===e)||"id"===e)(n)&&d&&(t=t?d+"-"+t:d),l.current={id:t,group:XH(n)&&r.group||GH()});const c=(0,s.useMemo)(()=>({...l.current,forceRender:o}),[i]);return(0,F.jsx)(aQ.Provider,{value:c,children:e})},CH=(0,s.createContext)({}),IH=()=>(0,s.useContext)(CH),LH=(0,s.createContext)(null),PH=({children:e,activeItem:t=null,onChange:n,className:r,size:a="sm",orientation:o="horizontal",variant:i="pill",iconPosition:l="left",width:d="full"})=>{const c=vn(),u=IH()?.activeItem||t,h=(0,s.useCallback)((e,t)=>{n&&n({event:e,value:t})},[n]);let p,m="rounded-full",V="p-1",U="ring-1 ring-tab-border";"vertical"===o?p="gap-0.5":("rounded"===i||"pill"===i)&&("xs"===a||"sm"===a?p="gap-0.5":("md"===a||"lg"===a)&&(p="gap-1")),"rounded"===i||"vertical"===o?m="rounded-md":"underline"===i&&(m="rounded-none",V="p-0",U="border-t-0 border-r-0 border-l-0 border-b border-solid border-tab-border","xs"===a?p="gap-0":"sm"===a?p="gap-2.5":("md"===a||"lg"===a)&&(p="gap-3"));const N=Ue(`box-border [&>*]:box-border flex items-center ${"full"===d?"w-full":""} ${"vertical"===o?"flex-col":""}`,m,V,p,U,"underline"!==i?"bg-tab-background":"",r);return(0,F.jsx)("div",{className:N,children:(0,F.jsx)(LH.Provider,{value:{activeItem:u,onChange:h,size:a,variant:i,orientation:o,iconPosition:l,width:d},children:(0,F.jsx)(HH,{id:c,children:s.Children.map(e,e=>(0,s.isValidElement)(e)?s.cloneElement(e):null)})})})};PH.displayName="Tabs.Group";const _H=(0,s.forwardRef)(({slug:e,text:t,icon:n,className:r,disabled:a=!1,badge:o=null,...i},l)=>{const d=(0,s.useContext)(LH);if(!d)throw new Error("Tab should be used inside Tabs Group");const{activeItem:c,onChange:u,size:h,variant:p,orientation:m,iconPosition:V,width:U}=d,N={xs:"px-1.5 py-0.5 text-xs [&_svg]:size-3",sm:"underline"===p?"py-1.5 text-sm [&_svg]:size-4":"px-3 py-1.5 text-sm [&_svg]:size-4",md:"underline"===p?"py-2 text-base [&_svg]:size-5":"px-3.5 py-1.5 text-base [&_svg]:size-5",lg:"underline"===p?"p-2.5 text-lg [&_svg]:size-6":"px-3.5 py-1.5 text-lg [&_svg]:size-6"}[h],R=Ue("relative border-none bg-transparent text-text-secondary cursor-pointer flex items-center justify-center transition-[box-shadow,color,background-color] duration-200","full"===U?"flex-1":"","vertical"===m?"w-full justify-between":"");let y="rounded-full";"rounded"===p?y="rounded-md":"underline"===p&&(y="rounded-none");const Z=Ue(R,"border-none",y,"hover:text-text-primary","focus:outline-none",N,c===e?"bg-background-primary text-text-primary shadow-sm":"",a?"text-text-disabled cursor-not-allowed hover:text-text-disabled":"",r),f=Ue("flex items-center gap-1");return(0,F.jsxs)(YB.button,{ref:l,className:Z,disabled:a,onClick:n=>{u(n,{slug:e,text:t})},...i,layoutRoot:!0,children:[c===e&&"underline"===p&&(0,F.jsx)(YB.span,{layoutId:"underline",layoutDependency:c,className:"absolute right-0 left-0 -bottom-px h-px bg-border-interactive"}),(0,F.jsxs)("span",{className:f,children:["left"===V&&n&&(0,F.jsx)("span",{className:"mr-1 contents center-center transition duration-150",children:n}),t,"right"===V&&n&&(0,F.jsx)("span",{className:"ml-1 contents center-center transition duration-150",children:n})]}),o&&(0,s.isValidElement)(o)&&o]})});_H.displayName="Tabs.Tab";const AH=({activeItem:e,children:t})=>(0,F.jsx)(CH.Provider,{value:{activeItem:e},children:t}),KH=({slug:e,children:t})=>{const n=IH();if(!n)throw new Error("TabPanel should be used inside Tabs");return e===n.activeItem?(0,F.jsx)(F.Fragment,{children:t}):null};KH.displayName="Tabs.Panel",AH.Group=PH,AH.Tab=_H,AH.Panel=KH;const qH=e=>Object.entries(e||{}).map(([e,t])=>({value:e,label:t})),$H=e=>{const{paymentsSettings:t,updateGlobalSettings:n,loading:r}=e,[a,i]=(0,o.useState)(()=>qH(window.suredonation_admin?.payments?.currencies));(0,o.useEffect)(()=>{a.length||(async()=>{try{const e=await Qo()({path:"/suredonation/v1/settings/currencies",method:"GET"});e?.success&&e?.currencies&&i(qH(e.currencies))}catch(e){console.error("Error fetching currencies:",e)}})()},[]);const s=(e,t)=>{n&&n(e,t)},d=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)(jS,{value:t.currency||"USD",onChange:e=>s("currency",e),children:[(0,F.jsx)(jS.Button,{type:"button",label:(0,l.__)("Select Currency","suredonation"),size:"md",children:(()=>{const e=a.find(e=>e.value===t.currency);return e?.label||t.currency||"USD"})()}),(0,F.jsx)(jS.Portal,{id:"suredonation-admin-root",children:(0,F.jsx)(jS.Options,{children:a.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})})]}),(0,F.jsx)("p",{className:"text-sm text-field-helper",children:(0,l.__)("Select the default currency for donation forms.","suredonation")})]}),c=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-1",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Payment Mode","suredonation")}),(0,F.jsx)(yJ,{content:(0,l.__)("Test mode allows you to process payments without real charges. Switch to Live mode for actual transactions.","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)("span",{className:"inline-flex cursor-help text-icon-secondary",children:(0,F.jsx)(Ya,{className:"size-4"})})})]}),(0,F.jsxs)(gJ.Group,{columns:2,value:t.payment_mode||"test",onChange:e=>s("payment_mode",e),size:"sm",className:"w-fit",children:[(0,F.jsx)(gJ.Button,{borderOn:!0,label:{heading:(0,l.__)("Live Mode","suredonation")},value:"live"}),(0,F.jsx)(gJ.Button,{borderOn:!0,label:{heading:(0,l.__)("Test Mode","suredonation")},value:"test"})]})]}),u=[{value:"auto",label:(0,l.__)("Auto (Left)","suredonation")},{value:"left",label:(0,l.__)("Left ($100)","suredonation")},{value:"right",label:(0,l.__)("Right (100$)","suredonation")},{value:"left_space",label:(0,l.__)("Left Space ($ 100)","suredonation")},{value:"right_space",label:(0,l.__)("Right Space (100 $)","suredonation")}],h=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-1",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Currency Sign Position","suredonation")}),(0,F.jsx)(yJ,{content:(0,l.__)("Auto follows your site locale in the dashboard and places the symbol on the left for donation forms, receipts, and emails. Choose a specific position to override this everywhere.","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)("span",{className:"inline-flex cursor-help text-icon-secondary",children:(0,F.jsx)(Ya,{className:"size-4"})})})]}),(0,F.jsxs)(jS,{value:t.currency_sign_position||"auto",onChange:e=>s("currency_sign_position",e),children:[(0,F.jsx)(jS.Button,{type:"button",size:"md",children:(()=>{const e=u.find(e=>e.value===(t.currency_sign_position||"auto"));return e?.label||u[0].label})()}),(0,F.jsx)(jS.Portal,{id:"suredonation-admin-root",children:(0,F.jsx)(jS.Options,{children:u.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})})]})]}),p=(0,F.jsxs)("div",{className:"flex flex-col gap-6",children:[d,c,h]});return(0,F.jsx)(Qe,{loading:r,content:p})},eC=({children:e})=>(0,F.jsx)("div",{className:"flex flex-col gap-0.5 bg-[#F9FAFB] p-3 rounded-[8px]",children:(0,F.jsx)("p",{className:"text-sm font-normal m-0",children:e})}),tC=({gatewayName:e="Stripe"})=>{const[t,n]=(0,o.useState)(window.suredonation_admin?.is_license_active||!1);return(0,o.useEffect)(()=>{const e=e=>{e?.detail&&n(e.detail.is_license_active)};return window.addEventListener("suredonation_license_status_updated",e),()=>window.removeEventListener("suredonation_license_status_updated",e)},[]),t?null:(0,F.jsx)(eC,{children:(0,l.sprintf)(/* translators: %s: payment gateway name (e.g. Stripe, PayPal). */ /* translators: %s: payment gateway name (e.g. Stripe, PayPal). */
75 (0,l.__)("You'll pay a 2.9%% transaction fee plus standard %s fees.","suredonation"),e)})},nC=e=>(0,F.jsx)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor","aria-hidden":"true",focusable:"false",...e,children:(0,F.jsx)("path",{d:"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.906 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z"})}),rC=e=>(0,F.jsx)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor","aria-hidden":"true",focusable:"false",...e,children:(0,F.jsx)("path",{d:"M7.076 21.337H2.47a.641.641 0 0 1-.633-.74L4.944.901C5.026.382 5.474 0 5.998 0h7.46c2.57 0 4.578.543 5.69 1.81 1.01 1.15 1.304 2.42 1.012 4.287-.023.143-.047.288-.077.437-.983 5.05-4.349 6.797-8.647 6.797h-2.19c-.524 0-.968.382-1.05.9l-1.12 7.106zm14.146-14.42a3.35 3.35 0 0 0-.607-.541c-.013.076-.026.175-.041.254-.93 4.778-4.005 7.201-9.138 7.201h-2.19a.563.563 0 0 0-.556.479l-1.187 7.527h-.506l-.24 1.516a.56.56 0 0 0 .554.647h3.882c.46 0 .85-.334.922-.788.06-.26.76-4.852.816-5.09a.932.932 0 0 1 .923-.788h.58c3.76 0 6.705-1.528 7.565-5.946.36-1.847.174-3.388-.777-4.471z"})}),aC=e=>({card_payments_inactive:(0,l.__)("Card payments are not enabled on this account.","suredonation"),charges_disabled:(0,l.__)("Stripe is not currently allowing charges on this account.","suredonation"),requirements_due:(0,l.__)("Stripe is waiting on information for this account.","suredonation")}[e]||(0,l.__)("Stripe reported a problem with this account.","suredonation")),oC=["card_payments_inactive","charges_disabled"],iC={stripe_capability:"stripe_capability_notice_cta",frontend_test_mode:"frontend_test_mode_notice_cta",frontend_gateway_unavailable:"frontend_gateway_unavailable_notice_cta",frontend_gateway_setup:"frontend_gateway_setup_notice_cta"},lC=e=>{const t=e.filter(e=>oC.includes(e));return 0===t.length?e:t.includes("card_payments_inactive")?["card_payments_inactive"]:t},sC=e=>({payments_not_receivable:(0,l.__)("PayPal cannot receive payments for this account yet, which usually means its setup is unfinished.","suredonation"),email_not_confirmed:(0,l.__)("The primary email on the PayPal account has not been confirmed.","suredonation"),checkout_capability_inactive:(0,l.__)("PayPal has not enabled checkout on this account, so donations cannot be captured.","suredonation")}[e]||(0,l.__)("PayPal reported a problem with this account.","suredonation")),dC=({content:e="",handleContentChange:t,editorId:n,label:r=null,error:a=!1,onBlur:i=()=>{},onFocus:s=()=>{},required:d=!1,smartTags:c=[],smartTagGroups:u=[],height:h=300,defaultTab:p="visual"})=>{const[m,V]=(0,o.useState)(e||""),[U,N]=(0,o.useState)(p),R=(0,o.useRef)(null),y=(0,o.useRef)(null),Z=(0,o.useRef)(e||""),f=(0,o.useRef)(e||""),T=(0,o.useRef)(t),b=(0,o.useRef)(i),x=(0,o.useRef)(s);(0,o.useEffect)(()=>{T.current=t},[t]),(0,o.useEffect)(()=>{b.current=i},[i]),(0,o.useEffect)(()=>{x.current=s},[s]),(0,o.useEffect)(()=>{const t=e||"";V(t),Z.current=t;const r=window.tinyMCE?.get(n);r&&t!==f.current&&r.getContent()!==t&&r.setContent(t)},[e,n]);const M=(0,o.useCallback)(e=>{f.current=e,V(e),T.current(e)},[]),W=(0,o.useRef)(M);(0,o.useEffect)(()=>{W.current=M},[M]),(0,o.useEffect)(()=>{const e=R.current,t=y.current,r=e=>{const t=window.tinyMCE?.get(n);if(t){const n=t.getContainer(),r=n?.closest(".sd-richtext-content-editor");if(r){const t="visual"===e?"switch-tmce":"switch-html",n=r.querySelector(`.${t}`);n&&n.click()}}},a=()=>{N("visual"),r("visual")},o=()=>{N("html"),r("html")};e&&t&&(e.addEventListener("click",a),t.addEventListener("click",o));let i,l=0;const s=()=>{window.wp?.editor&&document.getElementById(n)?(()=>{if(window.wp?.editor&&document.getElementById(n)){window.tinyMCE?.get(n)&&window.tinyMCE.execCommand("mceRemoveEditor",!0,n),window.wp.editor.initialize(n,{tinymce:{toolbar1:"formatselect bold italic bullist numlist link blockquote alignleft aligncenter alignright underline strikethrough forecolor removeformat undo redo",content_style:'\n\t\t\t\t\t\t\tbody {\n\t\t\t\t\t\t\t\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;\n\t\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\t\tline-height: 1.6;\n\t\t\t\t\t\t\t\tcolor: #333;\n\t\t\t\t\t\t\t\tpadding: 12px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t',fontsize_formats:"12px 14px 16px 18px 24px",plugins:"lists link textcolor",menubar:!1,height:h,resize:!1},quicktags:!0,mediaButtons:!1});const e=window.tinyMCE.get(n);if(e&&(e.setContent(Z.current),e.on("change",()=>{W.current(e.getContent())}),e.on("blur",()=>{b.current(e.getContent())}),e.on("focus",()=>{x.current(e.getContent())}),"html"===p)){const t=()=>{const e=document.getElementById(n)?.closest(".sd-richtext-content-editor");e?.querySelector(".switch-html")?.click(),N("html")};e.initialized?t():e.on("init",t)}}})():l++<60&&(i=window.requestAnimationFrame(s))};return s(),()=>{i&&window.cancelAnimationFrame(i),window.tinyMCE?.get(n)&&window.tinyMCE.execCommand("mceRemoveEditor",!0,n),e?.removeEventListener("click",a),t?.removeEventListener("click",o)}},[n,h,p]);const g=e=>{const t=window.tinyMCE?.get(n);t&&t.insertContent(e)};return(0,F.jsxs)("div",{className:"sd-richtext-content-editor flex flex-col gap-1.5 "+(a?"sd-editor-error":""),"data-editor-id":n,children:[(0,F.jsxs)("div",{className:"sd-top-toolbar-content flex w-full "+(r?"justify-between":"justify-end"),children:[r&&(0,F.jsx)(Qn,{required:d,children:r}),(0,F.jsxs)("div",{className:"flex items-center gap-2 w-fit",children:[(0,F.jsxs)(AH.Group,{variant:"rounded",size:"xs",children:[(0,F.jsx)(AH.Tab,{className:"text-sm font-medium "+("visual"===U?"bg-background-primary text-text-primary shadow-sm":""),text:(0,l.__)("Visual","suredonation"),slug:"visual",ref:R},"visual"),(0,F.jsx)(AH.Tab,{className:"text-sm font-medium "+("html"===U?"bg-background-primary text-text-primary shadow-sm":""),text:(0,l.__)("HTML","suredonation"),slug:"html",ref:y},"html")]}),(u.length>0||c.length>0)&&(0,F.jsxs)(pO,{placement:"bottom-end",className:"min-w-fit",children:[(0,F.jsx)(pO.Trigger,{children:(0,F.jsx)(ge,{variant:"outline",size:"sm",icon:(0,F.jsx)(DS,{}),iconPosition:"right",className:"min-w-fit [&_svg]:shrink-0",children:(0,l.__)("Add Tag","suredonation")})}),(0,F.jsx)(pO.Portal,{id:"suredonation-dialog-root",children:(0,F.jsx)(pO.ContentWrapper,{children:(0,F.jsx)(pO.Content,{className:"w-60 max-h-80 overflow-y-auto",children:(0,F.jsx)(pO.List,{children:u.length>0?u.map((e,t)=>(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{variant:"help",size:"xs",className:"p-2 text-text-primary font-medium text-sm",tabIndex:-1,children:e.label}),e.tags.map(e=>(0,F.jsx)(pO.Item,{className:"text-sm font-normal text-text-secondary hover:bg-background-secondary hover:text-text-primary focus:bg-background-secondary focus:text-text-primary",onClick:()=>g(e.tag),children:e.title||e.tag},e.tag))]},e.label||t)):c.map(e=>(0,F.jsx)(pO.Item,{className:"text-sm font-normal text-text-secondary hover:bg-background-secondary hover:text-text-primary focus:bg-background-secondary focus:text-text-primary",onClick:()=>g(e.tag),children:e.title||e.tag},e.tag))})})})})]})]})]}),(0,F.jsx)("textarea",{className:"sd-tinymce-editor-textarea w-full border-none border-0 focus:border-border-subtle focus:outline-none focus:ring-0 resize-none",id:n,value:m,onChange:e=>M(e.target.value)})]})},cC=window.suredonation_admin?.smart_tags?.offline_instructions||[],uC=({loading:e,offlineSettings:t={},updateOfflineSettings:n=()=>{}})=>{const r=!!t?.enabled,a=t?.instructions??"",o=(0,F.jsxs)("div",{className:"flex flex-col gap-6 px-2",children:[(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Enable Offline Donations","suredonation")}),(0,F.jsx)("p",{className:"text-field-helper text-sm mt-1",children:(0,l.__)("Allow donors to submit donations without online payment. You can manually mark them as complete.","suredonation")})]}),(0,F.jsx)(fJ,{size:"sm",checked:r,onChange:e=>n("enabled",e)})]}),r&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(dC,{content:a,handleContentChange:e=>n("instructions",e),editorId:"sd-offline-instructions-editor",label:(0,l.__)("Payment Instructions","suredonation"),smartTags:cC,height:200}),(0,F.jsx)("p",{className:"text-field-helper text-sm -mt-4",children:(0,l.__)("These instructions will be shown to donors who choose offline payment.","suredonation")})]})]});return(0,F.jsx)(Qe,{loading:e,content:o})},hC=[{slug:"stripe",label:(0,l.__)("Stripe","suredonation"),Component:({loading:e,paymentsSettings:t,setPaymentsSettings:n})=>{const[r,a]=(0,o.useState)(!1),[i,s]=(0,o.useState)(""),[d,c]=(0,o.useState)(""),[u,h]=(0,o.useState)(!1),[p,m]=(0,o.useState)(()=>new Set),[V,U]=(0,o.useState)({open:!1,title:"",description:"",confirmLabel:"",onConfirm:null,isLoading:!1,destructive:!0,requireConfirmation:!1,verificationText:""});(0,o.useEffect)(()=>{const e=new URLSearchParams(window.location.search);"1"===e.get("connected")&&(EJ.success((0,l.__)("Successfully connected to Stripe!","suredonation")),window.history.replaceState({},"",window.location.pathname+"?page=suredonation"+window.location.hash));const t=e.get("sd_notice");if(t&&iC[t]&&(Ja(iC[t]),window.history.replaceState({},"",window.location.pathname+"?page=suredonation"+window.location.hash)),e.get("error")){const t=decodeURIComponent(e.get("error")).substring(0,200);EJ.error(t),window.history.replaceState({},"",window.location.pathname+"?page=suredonation"+window.location.hash)}},[]);const N=Array.isArray(t?.accounts)?t.accounts:[],R=N.length>0,y=async()=>{try{const e=await Qo()({path:"/suredonation/v1/payments/stripe/settings",method:"GET"});return!!e?.settings&&(n(e.settings),!0)}catch(e){return!1}},Z=async()=>{a(!0);try{const e=await Qo()({path:"/suredonation/v1/payments/stripe/connect-url",method:"GET"});if(!e||!e.connect_url)throw new Error((0,l.__)("Invalid response from server. Please try again.","suredonation"));window.location.href=e.connect_url}catch(e){const t=e.message||(0,l.__)("Failed to connect to Stripe.","suredonation");EJ.error(t),a(!1)}},f="live"===t.payment_mode,T=e=>{const t=f?e?.live_account_blockers:e?.test_account_blockers;return Array.isArray(t)?t:[]},b=e=>f?!!e?.live_cannot_charge:!!e?.test_cannot_charge,x=N.map(e=>({account:e,codes:lC(T(e))})).filter(e=>e.codes.length>0),M=x.some(e=>b(e.account)),W=e=>{const t=e.label||e.account_id,n=f?!!e.live_publishable_key:!!e.test_publishable_key,r=f?!!e.live_webhook_configured:!!e.test_webhook_configured,a=b(e),o=p.has(e.account_id),u=i===e.account_id||d===e.account_id||o;return(0,F.jsxs)("div",{className:"flex items-center justify-between p-4 rounded-lg border-0.5 border-border-subtle border-solid shadow-sm",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[a?(0,F.jsx)(wa,{className:"text-support-error"}):(0,F.jsx)(jX,{className:"text-support-success"}),(0,F.jsxs)("div",{className:"flex flex-col",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(Pn,{size:16,weight:500,as:"span",className:"text-text-secondary",children:t}),e.is_default&&(0,F.jsx)(We,{className:"w-fit",variant:"green",size:"xs",label:(0,l.__)("Default","suredonation")}),a&&(0,F.jsx)(We,{className:"w-fit",variant:"red",size:"xs",label:(0,l.__)("Cannot charge","suredonation")})]}),e.email&&(0,F.jsx)(Pn,{size:12,as:"span",className:"text-text-tertiary",children:e.email})]})]}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[r&&(0,F.jsx)(We,{className:"w-fit",variant:"green",size:"xs",label:(0,l.__)("Webhook active","suredonation")}),!r&&n&&(0,F.jsx)(ge,{onClick:()=>(async e=>{const t=e?.account_id||"";m(e=>new Set(e).add(t));try{const e=await Qo()({path:"/suredonation/v1/payments/stripe/webhook/create",method:"POST",data:{account_id:t}});e?.success?await y()?(e.partial?EJ.warning:EJ.success)(e.message||(0,l.__)("Webhook created successfully!","suredonation")):window.location.reload():EJ.error(e?.message||(0,l.__)("Failed to create webhook.","suredonation"))}catch(e){EJ.error(e.message||(0,l.__)("Failed to create webhook.","suredonation"))}finally{m(e=>{const n=new Set(e);return n.delete(t),n})}})(e),disabled:u,icon:o&&(0,F.jsx)(ko,{}),iconPosition:"left",variant:"link",size:"md",className:"no-underline hover:no-underline",children:o?(0,l.__)("Creating webhook…","suredonation"):(0,l.__)("Create webhook","suredonation")}),!e.is_default&&(0,F.jsx)(ge,{onClick:()=>(async e=>{c(e);try{const t=await Qo()({path:"/suredonation/v1/payments/stripe/accounts/default",method:"POST",data:{account_id:e}});if(!t||!t.success)throw new Error(t?.message||(0,l.__)("Failed to set default account.","suredonation"));await y()?EJ.success((0,l.__)("Default Stripe account updated.","suredonation")):window.location.reload()}catch(e){EJ.error(e.message||(0,l.__)("Failed to set default account.","suredonation"))}finally{c("")}})(e.account_id),disabled:u,icon:d===e.account_id&&(0,F.jsx)(ko,{}),iconPosition:"left",variant:"link",size:"md",className:"no-underline hover:no-underline",children:d===e.account_id?(0,l.__)("Setting…","suredonation"):(0,l.__)("Set as default","suredonation")}),(0,F.jsx)(ge,{onClick:()=>(e=>{const t=e.label||e.account_id;U({open:!0,title:(0,l.__)("Disconnect Stripe Account","suredonation"),description:(0,l.sprintf)(
76 // translators: %s is the account name or id.
77 // translators: %s is the account name or id.
78 (0,l.__)("Are you sure you want to disconnect “%s”? Donation forms using this account will fall back to the default account, and it will stop processing new payments.","suredonation"),t),confirmLabel:(0,l.__)("Disconnect","suredonation"),onConfirm:()=>(async e=>{s(e);try{const t=await Qo()({path:"/suredonation/v1/payments/stripe/disconnect",method:"POST",data:{account_id:e}});if(!t||!t.success)throw new Error(t?.message||(0,l.__)("Failed to disconnect Stripe account.","suredonation"));const n=await y();U(e=>({...e,open:!1})),n?EJ.success((0,l.__)("Stripe account disconnected successfully.","suredonation")):window.location.reload()}catch(e){const t=e?.data?.blockers;Array.isArray(t)&&t.length?EJ.error(t.join(" ")):EJ.error(e.message||(0,l.__)("Failed to disconnect Stripe account.","suredonation")),U(e=>({...e,open:!1}))}finally{s("")}})(e.account_id),isLoading:!1,destructive:!0,requireConfirmation:!0,verificationText:"confirm"})})(e),disabled:u,icon:i===e.account_id&&(0,F.jsx)(ko,{}),iconPosition:"left",variant:"link",size:"md",className:"no-underline hover:no-underline text-support-error",children:i===e.account_id?(0,l.__)("Disconnecting…","suredonation"):(0,l.__)("Disconnect","suredonation")})]})]},e.account_id)},g=x.length>0&&!u&&(0,F.jsx)(Ea,{design:"stack",variant:M?"error":"warning",icon:(0,F.jsx)(wa,{}),title:M?(0,l.__)("Stripe cannot accept card donations for this account","suredonation"):(0,l.__)("Stripe may stop accepting card donations for this account","suredonation"),content:(0,F.jsxs)("div",{className:"flex flex-col gap-1",children:[x.map(({account:e,codes:t})=>(0,F.jsxs)("div",{className:"flex flex-col gap-1",children:[N.length>1&&(0,F.jsx)(Pn,{size:14,weight:500,as:"span",children:e.label||e.account_id}),t.map(e=>(0,F.jsx)(Pn,{size:14,as:"span",children:aC(e)},e))]},e.account_id)),(0,F.jsx)(Pn,{size:14,as:"span",children:(0,l.__)("This updates automatically once Stripe reports the change.","suredonation")})]}),onClose:()=>{h(!0),Ja("stripe_account_warning_react_dismiss")},action:{label:(0,l.__)("Open Stripe dashboard","suredonation"),type:"link",onClick:()=>{Ja("stripe_account_warning_react_cta"),window.open("https://dashboard.stripe.com/settings/payment_methods","_blank","noopener,noreferrer")}}}),v=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)("div",{className:"flex items-end justify-between gap-2",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Connected Accounts","suredonation")}),f?(0,F.jsx)(We,{className:"w-fit",variant:"green",size:"xs",label:(0,l.__)("Live Mode","suredonation")}):(0,F.jsx)(We,{className:"w-fit",variant:"yellow",size:"xs",label:(0,l.__)("Test Mode","suredonation")})]}),(0,F.jsx)("div",{className:"flex flex-col gap-2",children:N.map(e=>W(e))}),(0,F.jsx)(ge,{onClick:Z,disabled:r||e,variant:"primary",size:"sm",icon:(0,F.jsx)(nC,{}),iconPosition:"left",className:"w-fit mt-1 bg-gateway-stripe outline-gateway-stripe hover:bg-gateway-stripe-hover hover:outline-gateway-stripe-hover focus:ring-gateway-stripe",children:r?(0,l.__)("Connecting…","suredonation"):(0,l.__)("Connect another account","suredonation")})]}),k=(0,F.jsxs)("div",{className:"flex flex-col gap-6 px-2",children:[g,v,(0,F.jsx)(tC,{})]}),S=(0,F.jsxs)("div",{className:"flex flex-col gap-[24px] px-2",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-[12px]",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Connect your Stripe account to start accepting donations through your forms.","suredonation")}),(0,F.jsx)(ge,{onClick:Z,disabled:r||e,variant:"primary",size:"sm",icon:(0,F.jsx)(nC,{}),iconPosition:"left",className:"w-fit bg-gateway-stripe outline-gateway-stripe hover:bg-gateway-stripe-hover hover:outline-gateway-stripe-hover focus:ring-gateway-stripe",children:r?(0,l.__)("Connecting…","suredonation"):(0,l.__)("Connect to Stripe","suredonation")}),(0,F.jsxs)("p",{className:"text-field-helper text-sm",children:[(0,l.__)("Securely connect to Stripe with just a few clicks to begin accepting donations!","suredonation")," ",(0,F.jsx)("a",{href:"https://suredonation.com/docs/stripe-connect",target:"_blank",rel:"noopener noreferrer",className:"text-link-primary no-underline",children:(0,l.__)("Learn More","suredonation")})]})]}),(0,F.jsx)(tC,{})]});return(0,F.jsxs)(F.Fragment,{children:[R?(0,F.jsx)(Qe,{loading:e,content:k}):(0,F.jsx)(Qe,{loading:e,content:S}),(0,F.jsx)($B,{isOpen:V.open,onCancel:()=>U(e=>({...e,open:!1})),onConfirm:V.onConfirm,title:V.title,description:V.description,confirmButtonText:V.confirmLabel,destructiveConfirmButton:V.destructive,requireConfirmation:V.requireConfirmation,verificationText:V.verificationText})]})}},{slug:"paypal",label:(0,l.__)("PayPal","suredonation"),Component:({loading:e,paymentsSettings:t})=>{const[n,r]=(0,o.useState)(!1),[a,i]=(0,o.useState)(!1),[s,d]=(0,o.useState)(!1),[c,u]=(0,o.useState)(()=>window.suredonation_admin?.payments?.paypal||null),[h,p]=(0,o.useState)({open:!1,title:"",description:"",confirmLabel:"",onConfirm:null,isLoading:!1,destructive:!0,requireConfirmation:!1,verificationText:""});(0,o.useEffect)(()=>{Qo()({path:"/suredonation/v1/payments/paypal/settings",method:"GET"}).then(e=>{e?.settings&&u(e.settings)})},[]),(0,o.useEffect)(()=>{const e=new URLSearchParams(window.location.search);"1"===e.get("paypal_connected")&&(EJ.success((0,l.__)("PayPal account connected successfully!","suredonation")),window.history.replaceState({},"",window.location.pathname+"?page=suredonation"+window.location.hash));const t=e.get("paypal_error");if(t){const e={missing_merchant_id:(0,l.__)("PayPal onboarding failed: merchant ID not received.","suredonation"),verification_failed:(0,l.__)("PayPal onboarding failed: could not verify merchant status.","suredonation"),incomplete_onboarding:(0,l.__)("PayPal account setup is incomplete. Please complete your PayPal account setup and try again.","suredonation")};EJ.error(e[t]||(0,l.__)("PayPal onboarding failed.","suredonation")),window.history.replaceState({},"",window.location.pathname+"?page=suredonation"+window.location.hash)}},[]);const m=!!c?.connected,V="live"===t?.payment_mode,U=!!(V?c?.webhook_live_id:c?.webhook_test_id),[N,R]=(0,o.useState)(!1),[y,Z]=(0,o.useState)(!1),f=Array.isArray(c?.account_blockers)?c.account_blockers:[],T=f.includes("payments_not_receivable"),b=c?.webhook_error||"",x=async()=>{try{const e=await Qo()({path:"/suredonation/v1/payments/paypal/settings",method:"GET"});e?.settings&&u(e.settings)}catch(e){}},M=async()=>{i(!0);try{const e=await Qo()({path:"/suredonation/v1/payments/paypal/disconnect",method:"POST"});if(!e?.success)throw new Error(e?.message||(0,l.__)("Failed to disconnect PayPal.","suredonation"));await x(),e?.warning?EJ.warning(e.warning):EJ.success((0,l.__)("PayPal account disconnected successfully.","suredonation")),p(e=>({...e,open:!1}))}catch(e){EJ.error(e.message||(0,l.__)("Failed to disconnect PayPal.","suredonation"))}finally{i(!1)}},W=f.length>0&&!N&&(0,F.jsx)(Ea,{design:"stack",variant:T?"error":"warning",title:T?(0,l.__)("PayPal cannot accept donations for this account","suredonation"):(0,l.__)("PayPal may not accept donations for this account","suredonation"),content:(0,F.jsxs)("div",{className:"flex flex-col gap-1",children:[f.map(e=>(0,F.jsx)(Pn,{size:14,as:"span",children:sC(e)},e)),(0,F.jsx)(Pn,{size:14,as:"span",children:(0,l.__)("Finish the account setup in PayPal, then reconnect here so the account is checked again.","suredonation")})]}),onClose:()=>{R(!0),Ja("paypal_account_warning_react_dismiss")},action:{label:(0,l.__)("Open PayPal account settings","suredonation"),type:"link",onClick:()=>{Ja("paypal_account_warning_react_cta"),window.open(V?"https://www.paypal.com/businessprofile/settings":"https://www.sandbox.paypal.com/businessprofile/settings","_blank","noopener,noreferrer")}}}),g=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)("div",{className:"flex items-end justify-between gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-1",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Connection Status","suredonation")}),!V&&(0,F.jsx)(yJ,{content:(0,l.__)("Testing PayPal needs a PayPal sandbox account. Your usual PayPal login will not work in test mode.","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)("span",{className:"inline-flex cursor-help text-icon-secondary",children:(0,F.jsx)(Ya,{className:"size-4"})})})]}),V?(0,F.jsx)(We,{className:"w-fit",variant:"green",size:"xs",label:(0,l.__)("Live Mode","suredonation")}):(0,F.jsx)(We,{className:"w-fit",variant:"yellow",size:"xs",label:(0,l.__)("Test Mode","suredonation")})]}),(0,F.jsxs)("div",{className:"flex items-center justify-between p-4 rounded-lg border-0.5 border-border-subtle border-solid shadow-sm",children:[(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(jX,{className:"text-support-success"}),(0,F.jsx)("div",{children:(0,F.jsx)(Pn,{size:16,weight:500,as:"span",className:"text-text-secondary",children:c?.merchant_id})})]}),(0,F.jsx)(ge,{onClick:()=>{const e=V?"live":"test";p({open:!0,title:(0,l.__)("Disconnect PayPal Account","suredonation"),description:"live"===e?(0,l.__)("Are you sure you want to disconnect your live PayPal account? This will stop all real PayPal donations.","suredonation"):(0,l.__)("Are you sure you want to disconnect your test PayPal account? Live donations are not affected.","suredonation"),confirmLabel:(0,l.__)("Disconnect","suredonation"),onConfirm:M,isLoading:a,destructive:!0,requireConfirmation:!0,verificationText:"confirm"})},disabled:a,icon:a&&(0,F.jsx)(ko,{}),iconPosition:"left",variant:"link",size:"md",className:"no-underline hover:no-underline text-support-error",children:a?(0,l.__)("Disconnecting…","suredonation"):(0,l.__)("Disconnect","suredonation")})]})]}),v=(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Webhook","suredonation")}),U?(0,F.jsxs)("div",{className:"flex items-center p-4 rounded-lg border-0.5 border-border-subtle border-solid shadow-sm gap-2",children:[(0,F.jsx)(jX,{className:"text-support-success"}),(0,F.jsx)("div",{children:(0,F.jsx)(Pn,{size:16,weight:500,as:"span",className:"text-text-secondary",children:(0,l.__)("Webhook successfully connected. PayPal events are being tracked.","suredonation")})})]}):(0,F.jsxs)("div",{className:"flex flex-col gap-3 p-4 rounded-lg border-0.5 border-border-subtle border-solid shadow-sm",children:[(0,F.jsx)(Pn,{size:14,className:"text-text-secondary",children:(0,l.__)("Set up a webhook to receive real-time payment notifications from PayPal.","suredonation")}),b&&!y&&(0,F.jsx)(Ea,{design:"stack",variant:"warning",title:(0,l.__)("The webhook could not be created automatically","suredonation"),content:b,onClose:()=>{Z(!0),Ja("paypal_webhook_error_react_dismiss")}}),(0,F.jsx)(ge,{onClick:async()=>{d(!0);const e=t?.payment_mode||"test";try{const t=await Qo()({path:"/suredonation/v1/payments/paypal/webhook/create",method:"POST",data:{mode:e}});if(!t?.success)throw new Error(t?.message||(0,l.__)("Failed to create PayPal webhook.","suredonation"));EJ.success((0,l.__)("PayPal webhook created successfully!","suredonation")),window.location.reload()}catch(e){EJ.error(e.message||(0,l.__)("Failed to create PayPal webhook.","suredonation")),Z(!1),await x()}finally{d(!1)}},disabled:s||e,variant:"secondary",size:"sm",className:"w-fit",children:s?(0,l.__)("Creating…","suredonation"):(0,l.__)("Create Webhook","suredonation")})]})]}),k=(0,F.jsxs)("div",{className:"flex flex-col gap-6 px-2",children:[W,g,v,(0,F.jsx)(tC,{gatewayName:"PayPal"})]}),S=(0,F.jsxs)("div",{className:"flex flex-col gap-[24px] px-2",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-[12px]",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Connect your PayPal account to start accepting donations through PayPal.","suredonation")}),(0,F.jsx)(ge,{onClick:async()=>{r(!0);try{const e=await Qo()({path:"/suredonation/v1/payments/paypal/connect-url",method:"GET"});if(!e?.connect_url)throw new Error((0,l.__)("Failed to get PayPal connect URL.","suredonation"));window.open(e.connect_url,"_blank"),(()=>{const e=setInterval(async()=>{try{const t=await Qo()({path:"/suredonation/v1/payments/paypal/onboard-status",method:"GET"});"connected"===t?.status&&(clearInterval(e),EJ.success((0,l.__)("PayPal account connected successfully!","suredonation")),window.location.reload())}catch{}},5e3);setTimeout(()=>{clearInterval(e),r(!1)},6e5)})()}catch(e){EJ.error(e.message||(0,l.__)("Failed to connect to PayPal.","suredonation")),r(!1)}},disabled:n||e,variant:"primary",size:"sm",icon:(0,F.jsx)(rC,{}),iconPosition:"left",className:"w-fit bg-gateway-paypal outline-gateway-paypal hover:bg-gateway-paypal-hover hover:outline-gateway-paypal-hover focus:ring-gateway-paypal",children:n?(0,l.__)("Waiting for PayPal setup…","suredonation"):(0,l.__)("Connect to PayPal","suredonation")}),(0,F.jsx)("p",{className:"text-field-helper text-sm",children:n?(0,l.__)("Complete the setup in the PayPal tab that just opened. This page will update automatically.","suredonation"):(0,l.__)("A new tab will open for you to complete the PayPal setup.","suredonation")})]}),(0,F.jsx)(tC,{gatewayName:"PayPal"})]});return(0,F.jsxs)(F.Fragment,{children:[m?(0,F.jsx)(Qe,{loading:e,content:k}):(0,F.jsx)(Qe,{loading:e,content:S}),(0,F.jsx)($B,{isOpen:h.open,onCancel:()=>p(e=>({...e,open:!1})),onConfirm:h.onConfirm,title:h.title,description:h.description,confirmButtonText:h.confirmLabel,destructiveConfirmButton:h.destructive,requireConfirmation:h.requireConfirmation,verificationText:h.verificationText})]})}},{slug:"offline",label:(0,l.__)("Offline Donations","suredonation"),Component:uC}],pC=hC.filter(({slug:e})=>"offline"!==e),mC=({loading:e,paymentsSettings:t,setPaymentsSettings:n,updateGlobalSettings:r,gateway:a})=>{const{requestNavigation:o}=MH(),i=pC.some(({slug:e})=>e===a)?a:"stripe",s={loading:e,paymentsSettings:t,setPaymentsSettings:n};return(0,F.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,F.jsx)("div",{className:"p-6 rounded-xl bg-background-primary shadow-sm",children:(0,F.jsx)($H,{loading:e,paymentsSettings:t,updateGlobalSettings:r,setPaymentsSettings:n})}),(0,F.jsxs)("div",{className:"flex flex-col gap-4 p-6 rounded-xl bg-background-primary shadow-sm",children:[(0,F.jsx)(Qn,{className:"font-semibold text-text-primary",children:(0,l.__)("Payment Gateways","suredonation")}),(0,F.jsxs)(AH,{activeItem:i,children:[(0,F.jsx)(AH.Group,{activeItem:i,onChange:({value:e})=>{e?.slug&&e.slug!==i&&o(`/settings?tab=payments&subpage=${e.slug}`)},orientation:"horizontal",variant:"rounded",size:"md",children:pC.map(({slug:e,label:t})=>(0,F.jsx)(AH.Tab,{slug:e,text:t,className:"focus-visible:ring-2 focus-visible:ring-focus"},e))}),pC.map(({slug:e,Component:t})=>(0,F.jsx)(AH.Panel,{slug:e,children:(0,F.jsx)(t,{...s})},e))]})]})]})},VC=a.p+"images/ottokit.62373953.png";function UC(){const e=St(),t=new URLSearchParams(e.search);return{tab:t.get("tab")||"payments",subpage:t.get("subpage")||""}}const NC=window.suredonation_admin?.has_abilities_api,RC=[{name:(0,l.__)("General Settings","suredonation"),slug:"general",icon:(0,F.jsx)(gH,{className:"size-5"}),submenu:[{name:(0,l.__)("Fee Recovery","suredonation"),slug:"fee-recovery",helpText:(0,l.__)("Let donors cover the processing fees so your cause receives the full donation amount.","suredonation")}],helpText:(0,l.__)("Let donors cover the processing fees so your cause receives the full donation amount.","suredonation")},{name:(0,l.__)("Payments","suredonation"),slug:"payments",icon:(0,F.jsx)(yo,{className:"size-5"}),submenu:hC.map(({slug:e,label:t})=>({name:t,slug:e})),helpText:(0,l.__)("Connect and manage your payment gateways to securely accept donations.","suredonation")},{name:(0,l.__)("Donor Management","suredonation"),slug:"donor-management",icon:(0,F.jsx)(AX,{className:"size-5"}),helpText:(0,l.__)("Control how donor records relate to WordPress user accounts.","suredonation")},{name:(0,l.__)("OttoKit","suredonation"),slug:"ottokit",icon:(0,F.jsx)("img",{src:VC,className:"size-5",alt:(0,l.__)("OttoKit","suredonation")}),helpText:(0,l.__)("Connect your donations to 1,000+ apps and automate workflows with OttoKit.","suredonation"),hidePageTitle:!0},NC&&{name:(0,l.__)("MCP","suredonation"),slug:"ai",icon:(0,F.jsx)(vH,{className:"size-5"}),helpText:(0,l.__)("Control AI agent access to your donation data through the WordPress Abilities API.","suredonation")},{name:(0,l.__)("Spam Protection","suredonation"),slug:"spam-protection",icon:(0,F.jsx)(kH,{className:"size-5"}),submenu:[{name:(0,l.__)("Honeypot","suredonation"),slug:"honeypot",pageTitle:(0,l.__)("Spam Protection","suredonation")}],helpText:(0,l.__)("Protect your donation forms from spam submissions.","suredonation")},{name:(0,l.__)("Form Validation","suredonation"),slug:"form-validation",icon:(0,F.jsx)(SH,{className:"size-5"}),helpText:(0,l.__)("Customize the default validation messages shown on donation form fields.","suredonation")},{name:(0,l.__)("Privacy","suredonation"),slug:"privacy",icon:(0,F.jsx)(QH,{className:"size-5"}),helpText:(0,l.__)("Control donor data retention, consent, and the privacy policy and terms shown on donation forms.","suredonation")},{name:(0,l.__)("Miscellaneous","suredonation"),slug:"misc",icon:(0,F.jsx)(EH,{className:"size-5"}),helpText:(0,l.__)("Additional settings to improve your experience.","suredonation")}].filter(Boolean),FC=()=>(0,i.applyFilters)("suredonation.settings.navigation",RC),yC=({label:e,path:t,icon:n,subPage:r="",isDefaultSubpage:a=!1})=>{const{tab:o,subpage:i}=UC(),{requestNavigation:l}=MH(),s=()=>r?a?o===t&&(i===r||!i):o===t&&i===r:o===t&&!i,d=r?`/settings?tab=${t}&subpage=${r}`:`/settings?tab=${t}`;return(0,F.jsxs)(Tn,{to:d,onClick:e=>{e.preventDefault(),s()||l(d)},className:la("flex items-start gap-3.5 px-2.5 py-2 rounded-md transition-[colors,box-shadow] text-text-secondary hover:bg-brand-background-50 no-underline hover:no-underline focus:outline-none focus:ring-1 focus:ring-focus w-full",s()&&"active bg-brand-background-50 text-text-primary"),children:[n&&(0,F.jsx)("span",{className:la("flex-shrink-0 mt-0.5 text-icon-secondary",s()&&"text-icon-interactive"),children:n}),(0,F.jsx)("span",{className:"text-base font-normal break-words",children:e})]})},ZC=({label:e,path:t,icon:n,submenu:r})=>{const{tab:a}=UC(),o=a===t;return(0,F.jsx)(BH,{iconType:"arrow",type:"simple",defaultValue:"subpage",children:(0,F.jsxs)(BH.Item,{value:"subpage",className:"w-full",children:[(0,F.jsxs)(BH.Trigger,{iconType:"arrow",className:la("p-2 pl-2.5 text-base font-normal hover:bg-brand-background-50 rounded-md no-underline cursor-pointer focus:outline-none focus:shadow-none transition ease-in-out duration-150","flex items-center gap-2 text-left w-full","[&_svg]:text-icon-secondary [&_svg]:size-5 [&_svg]:block","[&_div]:font-normal [&_div]:text-text-secondary",o&&"[&_div]:text-text-primary [&>div>svg]:!text-icon-interactive"),"aria-label":`${e} submenu`,children:[(0,F.jsx)("span",{className:"flex-shrink-0 mt-0.5",children:n}),(0,F.jsx)("span",{className:"break-words text-left pl-1 flex-1",children:e})]}),(0,F.jsx)(BH.Content,{className:"p-2 [&>div]:pb-0",children:(0,F.jsx)("div",{className:"border-l border-solid border-r-0 border-t-0 border-b-0 border-border-subtle pl-2 ml-1 space-y-2",role:"menu",children:r.map(({slug:e,name:n},r)=>(0,F.jsx)(yC,{path:t,label:n,subPage:e,isDefaultSubpage:0===r},e))})})]})})},fC=()=>(0,F.jsx)("div",{className:"flex-shrink-0 bg-background-primary",children:(0,F.jsx)("div",{className:"px-4 pb-4 pt-2",children:(0,F.jsx)("nav",{className:"space-y-2 w-[215px]",children:FC().map(e=>e.submenu?(0,F.jsx)(ZC,{label:e.name,path:e.slug,icon:e.icon,submenu:e.submenu},e.slug):(0,F.jsx)(yC,{label:e.name,path:e.slug,icon:e.icon},e.slug))})})}),TC=N("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),bC=N("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]),xC=({title:e,helpText:t,showSave:n=!1,isDirty:r=!1,isSaving:a=!1,onSave:o})=>e?(0,F.jsxs)("div",{className:"mb-6 max-w-3xl mx-auto flex items-start justify-between gap-3",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:20,weight:600,color:"primary",children:e}),t&&(0,F.jsx)(Pn,{size:14,color:"secondary",className:"mt-1",children:t})]}),n&&(0,F.jsx)(ge,{size:"md",variant:"primary",onClick:o,disabled:!r||a,iconPosition:"left",icon:a?(0,F.jsx)(TC,{className:"animate-spin size-4"}):(0,F.jsx)(bC,{className:"size-4"}),children:a?(0,l.__)("Saving…","suredonation"):(0,l.__)("Save","suredonation")})]}):null,MC=({gwKey:e,label:t,fees:n,enabled:r,currencySymbol:a,onChange:i})=>{const[s,d]=(0,o.useState)(String(n.fee_percentage??0)),[c,u]=(0,o.useState)(String(n.fee_fixed??0));(0,o.useEffect)(()=>{d(String(n.fee_percentage??0)),u(String(n.fee_fixed??0))},[n.fee_percentage,n.fee_fixed]);const h=(t,a)=>{"fee_percentage"===t?d(a):u(a);const o=parseFloat(a);""!==a&&isNaN(o)||i(e,{...n,enabled:r,[t]:""===a?0:o})};return(0,F.jsx)(BH,{type:"boxed",defaultValue:r?[e]:[],children:(0,F.jsxs)(BH.Item,{value:e,children:[(0,F.jsx)(BH.Trigger,{children:(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"flex",onClick:()=>{i(e,{...n,enabled:!r})},children:(0,F.jsx)(fJ,{size:"sm",checked:r,onChange:()=>{}})}),(0,F.jsx)("span",{children:t})]})}),(0,F.jsx)(BH.Content,{children:r&&(0,F.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",required:!0,children:(0,l.__)("Fee Percentage (%)","suredonation")}),(0,F.jsx)(wo,{type:"number",min:"0",step:"0.01",value:s,onChange:e=>h("fee_percentage",e),size:"md"})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",required:!0,children:(0,l.__)("Fixed Fee","suredonation")}),(0,F.jsx)(wo,{type:"number",min:"0",step:"0.01",value:c,onChange:e=>h("fee_fixed",e),size:"md",prefix:a||"$"})]})]})})]})})},WC=e=>{const{paymentsSettings:t,updateGlobalSettings:n,loading:r}=e,a=t.fee_recovery||{fee_percentage:2.9,fee_fixed:.3,fee_mode:"all_gateways",gateways:{}},i=a.fee_mode||"all_gateways",[s,d]=(0,o.useState)(String(a.fee_percentage??2.9)),[c,u]=(0,o.useState)(String(a.fee_fixed??.3));(0,o.useEffect)(()=>{d(String(a.fee_percentage??2.9)),u(String(a.fee_fixed??.3))},[a.fee_percentage,a.fee_fixed]);const h=t.gateways||{},p={};Object.keys(h).forEach(e=>{p[e]=h[e]?.label||e});const m=(e,t)=>{"fee_percentage"===e?d(t):u(t);const r=parseFloat(t);if(""!==t&&isNaN(r))return;const o={...a,[e]:""===t?0:r};n("fee_recovery",o)},V=(e,t)=>{const r={...a,gateways:{...a.gateways||{},[e]:t}};n("fee_recovery",r)},U=(0,F.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsxs)("div",{className:"flex items-center gap-1",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Fee Configuration","suredonation")}),(0,F.jsx)(yJ,{content:(0,l.__)("Set the default processing fee rates. These apply when donors opt to cover fees, unless overridden per form.","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)("span",{className:"inline-flex cursor-help text-icon-secondary",children:(0,F.jsx)(Ya,{className:"size-4"})})})]}),(0,F.jsxs)(gJ.Group,{columns:2,value:i,onChange:e=>{const t={...a,fee_mode:e};n("fee_recovery",t)},size:"sm",className:"w-fit",children:[(0,F.jsx)(gJ.Button,{borderOn:!0,label:{heading:(0,l.__)("All Gateways","suredonation")},value:"all_gateways"}),(0,F.jsx)(gJ.Button,{borderOn:!0,label:{heading:(0,l.__)("Per Gateway","suredonation")},value:"per_gateway"})]})]}),"all_gateways"===i&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Fee Percentage (%)","suredonation")}),(0,F.jsx)(wo,{type:"number",min:"0",step:"0.01",value:s,onChange:e=>m("fee_percentage",e),size:"md",suffix:"%"}),(0,F.jsx)("p",{className:"text-sm text-field-helper",children:(0,l.__)("The percentage fee charged by Stripe (e.g., 2.9 for US accounts).","suredonation")})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)(Qn,{size:"sm",variant:"neutral",children:(0,l.__)("Fixed Fee","suredonation")}),(0,F.jsx)(wo,{type:"number",min:"0",step:"0.01",value:c,onChange:e=>m("fee_fixed",e),size:"md",prefix:t.currency_symbol||"$"}),(0,F.jsx)("p",{className:"text-sm text-field-helper",children:(0,l.__)("The fixed fee per transaction charged by Stripe (e.g., 0.30 for US accounts).","suredonation")})]})]}),"per_gateway"===i&&(0,F.jsx)("div",{className:"flex flex-col gap-6",children:Object.keys(p).map(e=>{const n=a.gateways?.[e]||{fee_percentage:0,fee_fixed:0},r=!1!==n.enabled;return(0,F.jsx)(MC,{gwKey:e,label:p[e],fees:n,enabled:r,currencySymbol:t.currency_symbol||"$",onChange:V},e)})}),(0,F.jsx)(eC,{children:(0,l.__)("Stripe fees vary by country and account. Check your Stripe dashboard for your actual processing rates.","suredonation")})]});return(0,F.jsx)(Qe,{loading:r,content:U})},gC=N("copy-check",[["path",{d:"m12 15 2 2 4-4",key:"2c609p"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),vC=({textToCopy:e,isCopied:t,setIsCopied:n})=>(0,F.jsx)(ge,{size:"md",variant:"outline",onClick:()=>{e&&navigator.clipboard.writeText(e).then(()=>{n(!0),setTimeout(()=>n(!1),500)}).catch(()=>{})},icon:t?(0,F.jsx)(gC,{className:"text-support-success"}):(0,F.jsx)($J,{className:"text-icon-primary"}),"aria-label":(0,l.__)("Copy to clipboard","suredonation")}),kC=({mcpEndpointUrl:e})=>{const[t,n]=(0,o.useState)(!1),r=`${window.suredonation_admin?.site_url}/wp-admin/profile.php#application-passwords-section`,a=JSON.stringify({mcpServers:{suredonation:{command:"npx",args:["-y","@automattic/mcp-wordpress-remote@latest"],env:{WP_API_URL:e,WP_API_USERNAME:window.suredonation_admin?.current_user_login||"",WP_API_PASSWORD:"your-application-password"}}}},null,2);return(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsxs)("ol",{className:"list-decimal space-y-2 text-sm text-text-secondary m-0 pl-4",children:[(0,F.jsxs)("li",{children:[(0,l.__)("Create an Application Password","suredonation")," - ",(0,F.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"text-field-helper underline",children:(0,l.__)("Open Application Passwords","suredonation")})]}),(0,F.jsx)("li",{children:(0,l.__)("Copy the JSON config below into your AI client's MCP config file.","suredonation")}),(0,F.jsx)("li",{children:(0,l.__)('Replace "your-application-password" with the password from Step 1.',"suredonation")}),(0,F.jsx)("li",{children:(0,l.__)("Add to .mcp.json (Claude Code), claude_desktop_config.json (Claude Desktop), or your client's MCP settings.","suredonation")})]}),(0,F.jsxs)("div",{className:"relative",children:[(0,F.jsx)("pre",{className:"bg-background-tertiary rounded-lg p-4 pr-12 overflow-x-auto text-[13px] leading-relaxed font-mono text-text-secondary m-0",children:a}),(0,F.jsx)("div",{className:"absolute top-2 right-2",children:(0,F.jsx)(vC,{textToCopy:a,isCopied:t,setIsCopied:n})})]})]})},SC=()=>(0,F.jsx)(We,{label:(0,l.__)("Experimental","suredonation"),size:"xs",variant:"neutral"}),QC=({loading:e,aiSettings:t,updateAISettings:n})=>{const r=!!t.enable_abilities,a=`${window.suredonation_admin?.site_url}/wp-json/suredonation/v1/mcp`;return(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsx)(Qe,{loading:e,title:(0,F.jsxs)("span",{className:"flex items-center gap-2",children:[(0,l.__)("Enable Abilities","suredonation"),(0,F.jsx)(SC,{})]}),content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Enable Abilities","suredonation"),description:(0,l.__)("Register SureDonation abilities with the WordPress Abilities API. When enabled, AI clients can list, read, create, edit, and delete your campaigns, donations, and donors. When disabled, no abilities are registered.","suredonation")},value:r,onChange:e=>n("enable_abilities",e)})}),r&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(Qe,{loading:e,title:(0,F.jsxs)("span",{className:"flex items-center gap-2",children:[(0,l.__)("Abilities API - Edit","suredonation"),(0,F.jsx)(SC,{})]}),content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Enable Edit Abilities","suredonation"),description:(0,l.__)("When enabled, AI clients can create new campaigns, update campaign settings, change donation statuses, issue refunds through your payment gateway, and manage donor records. Refunds move real money and cannot be undone. When disabled, these abilities are unregistered and AI clients can only read your data.","suredonation")},value:!!t.allow_updates,onChange:e=>n("allow_updates",e)})}),(0,F.jsx)(Qe,{loading:e,title:(0,F.jsxs)("span",{className:"flex items-center gap-2",children:[(0,l.__)("Abilities API - Delete","suredonation"),(0,F.jsx)(SC,{})]}),content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Enable Delete Abilities","suredonation"),description:(0,l.__)("When enabled, AI clients can permanently delete campaigns, donations, and donors. Deleted data cannot be recovered. When disabled, delete abilities are unregistered.","suredonation")},value:!!t.allow_delete,onChange:e=>n("allow_delete",e)})}),(0,F.jsx)(Qe,{loading:e,title:(0,F.jsxs)("span",{className:"flex items-center gap-2",children:[(0,l.__)("MCP Server","suredonation"),(0,F.jsx)(SC,{})]}),content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Enable MCP Server","suredonation"),description:(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)("p",{children:[(0,l.__)("Creates a dedicated SureDonation MCP endpoint that AI clients like Claude can connect to. When disabled, only this endpoint is removed — whenever abilities are enabled above they remain available to authenticated clients through the WordPress Abilities REST API.","suredonation")," ",(0,F.jsx)("a",{href:"https://developer.wordpress.org/apis/abilities/",target:"_blank",rel:"noopener noreferrer",className:"text-field-helper",children:(0,l.__)("Learn more","suredonation")})]})})},value:!!t.mcp_server,onChange:e=>n("mcp_server",e)})}),!!t.mcp_server&&(0,F.jsx)(Qe,{loading:e,title:(0,l.__)("Connect Your AI Client","suredonation"),content:(0,F.jsx)(kC,{mcpEndpointUrl:a})})]})]})},EC=({loading:e,spamSettings:t,updateSpamSettings:n})=>(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsx)(Qe,{loading:e,content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Enable Honeypot Security","suredonation"),description:(0,l.__)("Add a hidden field that genuine visitors never fill in to block automated spam submissions, without affecting real donors.","suredonation")},value:!!t.honeypot,onChange:e=>n("honeypot",e)})})}),jC=({loading:e,miscSettings:t,updateMiscSettings:n})=>(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsx)(Qe,{loading:e,content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Contribute to SureDonation","suredonation"),description:(0,F.jsxs)("p",{children:[(0,l.__)("Help shape the future of SureDonation. Share how you use the plugin so we can build features that matter, fix issues faster, and make smarter decisions.","suredonation")," ",(0,F.jsx)("a",{href:"https://suredonation.com/share-usage-data/?utm_source=suredonation_plugin&utm_medium=wordpress_plugin&utm_campaign=misc_settings&utm_content=learn_more_usage_data",target:"_blank",rel:"noopener noreferrer",className:"text-field-helper",children:(0,l.__)("Learn More","suredonation")})]})},value:!!t.usage_tracking,onChange:e=>n("usage_tracking",e)})})}),wC=({loading:e,donorSettings:t,updateDonorSettings:n})=>(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsx)(Qe,{loading:e,content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Create WordPress accounts for donors","suredonation"),description:(0,l.__)("When enabled, a WordPress user account is automatically created for each new donor and a new-account email is sent to them. Leave this off to keep guest donations from creating accounts.","suredonation")},value:!!t.create_wp_user,onChange:e=>n("create_wp_user",e)})}),(0,F.jsx)(Qe,{loading:e,content:(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Hold donor comments for review","suredonation"),description:(0,l.__)("When enabled, a message left with a donation stays hidden until you approve it from the donation details screen. Leave this off to publish comments as soon as the donation completes.","suredonation")},value:!!t.hold_donor_comments,onChange:e=>n("hold_donor_comments",e)})})]}),zC=[{label:(0,l.__)("Required Error Messages","suredonation"),slug:"required-error-messages"},{label:(0,l.__)("Other Error Messages","suredonation"),slug:"other-error-messages"}],YC=({loading:e,validationSettings:t,updateValidationSettings:n})=>{const[r,a]=(0,o.useState)(zC[0].slug),s=(0,i.applyFilters)("suredonation.settings.tab.requiredValidationFields",[{key:"suredonation_input_block_required_text",label:(0,l.__)("Input Field","suredonation")},{key:"suredonation_email_block_required_text",label:(0,l.__)("Email Field","suredonation")},{key:"suredonation_number_block_required_text",label:(0,l.__)("Number Field","suredonation")},{key:"suredonation_checkbox_block_required_text",label:(0,l.__)("Checkbox Field","suredonation")},{key:"suredonation_dropdown_block_required_text",label:(0,l.__)("Dropdown Field","suredonation")},{key:"suredonation_phone_block_required_text",label:(0,l.__)("Phone Field","suredonation")},{key:"suredonation_url_block_required_text",label:(0,l.__)("URL Field","suredonation")}]),d=(0,i.applyFilters)("suredonation.settings.tab.validationFields",[{key:"suredonation_valid_email",label:(0,l.__)("Invalid Email","suredonation")},{key:"suredonation_valid_number",label:(0,l.__)("Invalid Number","suredonation")},{key:"suredonation_valid_phone",label:(0,l.__)("Invalid Phone","suredonation")},{key:"suredonation_valid_url",label:(0,l.__)("Invalid URL","suredonation")},{key:"suredonation_input_max_length",label:(0,l.__)("Maximum Length","suredonation"),
79 // translators: %s is replaced with the configured maximum length.
80 description:(0,l.__)('%s is replaced with the configured maximum. For example: "Maximum length is 100 characters."',"suredonation")},{key:"suredonation_email_local_max_length",label:(0,l.__)("Email — Local Part Too Long","suredonation"),
81 // translators: %s is replaced with the configured maximum local-part length.
82 description:(0,l.__)('%s is replaced with the configured maximum for the part before @. For example: "The part before @ may not exceed 64 characters."',"suredonation")},{key:"suredonation_email_domain_max_length",label:(0,l.__)("Email — Domain Part Too Long","suredonation"),
83 // translators: %s is replaced with the configured maximum domain-part length.
84 description:(0,l.__)('%s is replaced with the configured maximum for the part after @. For example: "The part after @ may not exceed 255 characters."',"suredonation")},{key:"suredonation_email_max_length",label:(0,l.__)("Email — Too Long","suredonation"),
85 // translators: %s is replaced with the configured maximum email length.
86 description:(0,l.__)('%s is replaced with the maximum total email length (254). For example: "The email address may not exceed 254 characters."',"suredonation")},{key:"suredonation_input_min_value",label:(0,l.__)("Minimum Value","suredonation"),
87 // translators: %s is replaced with the configured minimum value.
88 description:(0,l.__)('%s is replaced with the configured minimum. For example: "Minimum value is 10."',"suredonation")},{key:"suredonation_input_max_value",label:(0,l.__)("Maximum Value","suredonation"),
89 // translators: %s is replaced with the configured maximum value.
90 description:(0,l.__)('%s is replaced with the configured maximum. For example: "Maximum value is 100."',"suredonation")},{key:"suredonation_dropdown_min_selection",label:(0,l.__)("Dropdown Minimum Selections","suredonation"),
91 // translators: %s is replaced with the configured minimum number of selections.
92 description:(0,l.__)('%s is replaced with the configured minimum. For example: "Please select at least 2 option(s)."',"suredonation")},{key:"suredonation_dropdown_max_selection",label:(0,l.__)("Dropdown Maximum Selections","suredonation"),
93 // translators: %s is replaced with the configured maximum number of selections.
94 description:(0,l.__)('%s is replaced with the configured maximum. For example: "Please select no more than 5 option(s)."',"suredonation")}]),c="other-error-messages"===r?d:s;return(0,F.jsxs)(AH,{activeItem:r,children:[(0,F.jsx)(AH.Group,{variant:"rounded",onChange:({value:{slug:e}})=>a(e),children:zC.map(e=>(0,F.jsx)(AH.Tab,{slug:e.slug,text:e.label},e.slug))}),(0,F.jsx)(AH.Panel,{slug:r,children:(0,F.jsx)("div",{className:"mt-6",children:(0,F.jsx)(Qe,{loading:e,content:(0,F.jsx)("div",{className:"space-y-4",children:c.map(e=>(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(wo,{label:e.label,type:"text",size:"md",value:t?.[e.key]||"",onChange:t=>n(e.key,t)}),e?.description&&(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:e.description})]},e.key))})})})})]})},DC=({isFormSettings:e=!1,context:t})=>{const n=t||(()=>{const e=window.suredonation_admin||{};return{integration:e?.integrations?.sure_triggers,ajaxUrl:e?.ajax_url,installerNonce:e?.plugin_installer_nonce,managerNonce:e?.plugin_manager_nonce,suretriggersNonce:e?.suretriggers_nonce,embedScriptUrl:e?.embed_script_url,formId:0}})(),r=n.integration,[a,i]=(0,o.useState)(r?.status||"Install"),[s,d]=(0,o.useState)(!!r?.connected),[c,u]=(0,o.useState)(!1),[h,p]=(0,o.useState)(""),[m,V]=(0,o.useState)(null),[U,N]=(0,o.useState)(!1),[R,y]=(0,o.useState)(!1),[Z,f]=(0,o.useState)(e&&!!r?.connected),T=(0,o.useRef)(null),b=[(0,l.__)("Send donations to 1,000+ popular apps.","suredonation"),(0,l.__)("Build automated workflows that run instantly.","suredonation"),(0,l.__)("Notify your team on Slack, add donors to your CRM, or update Google Sheets.","suredonation"),(0,l.__)("Keep your tools in sync automatically.","suredonation")],x=()=>{const e=new window.FormData;return e.append("action","suredonation_integration"),e.append("formId",n.formId),e.append("security",n.suretriggersNonce),Qo()({url:n.ajaxUrl,method:"POST",body:e})},M=()=>{window.SureTriggersConfig=m,y(!1),new Promise((e,t)=>{if(window?.SureTriggers)return void e();if(!n.embedScriptUrl)return void t(new Error("missing-embed-url"));const r=window.document.getElementById("suredonation-suretriggers-embed"),a=r||window.document.createElement("script");a.addEventListener("load",()=>e()),a.addEventListener("error",()=>t(new Error("embed-load-failed"))),r||(a.id="suredonation-suretriggers-embed",a.src=n.embedScriptUrl,a.async=!0,window.document.body.appendChild(a))}).then(()=>{window?.SureTriggers?window.SureTriggers.init(m):y(!0)}).catch(()=>y(!0))};if((0,o.useEffect)(()=>{m&&M()},[m]),(0,o.useEffect)(()=>()=>{T.current&&(clearInterval(T.current),T.current=null)},[]),(0,o.useEffect)(()=>{e&&r?.connected&&x().then(e=>{e?.success?(d(!0),V(e.data.data)):"no_campaign"===e?.data?.code?N(!0):"invalid_secret_key"===e?.data?.code&&d(!1)}).catch(()=>{}).finally(()=>f(!1))},[]),!r)return null;if(e&&Z)return(0,F.jsxs)("div",{className:"h-full bg-background-primary rounded-xl p-4 flex flex-col gap-2",children:[(0,F.jsx)(Ca,{tag:"h4",title:(0,l.__)("OttoKit Settings","suredonation"),size:"md",className:"p-2"}),(0,F.jsx)(Se,{count:6,className:"h-6 rounded-sm"})]});if(e&&m)return(0,F.jsxs)("div",{className:"h-full bg-background-primary rounded-xl p-4 flex flex-col gap-2",children:[(0,F.jsx)(Ca,{tag:"h4",title:(0,l.__)("OttoKit Settings","suredonation"),size:"md",className:"p-2"}),R&&(0,F.jsxs)(mo,{direction:"column",className:"items-start gap-2 p-2",children:[(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Couldn’t load the OttoKit builder. A browser ad blocker may be blocking it — allow it for this page and retry.","suredonation")}),(0,F.jsx)(ge,{size:"sm",variant:"outline",onClick:M,children:(0,l.__)("Retry","suredonation")})]}),(0,F.jsx)("div",{className:"h-full flex flex-col gap-1 bg-background-secondary rounded-lg p-2",children:(0,F.jsx)("div",{id:"suretriggers-iframe-wrapper",className:"size-full min-h-[600px] [&>iframe]:size-full [&>iframe]:min-h-[600px] [&>iframe]:rounded-md [&>iframe]:border-0"})})]});if(e&&U)return(0,F.jsxs)(mo,{direction:"column",className:"gap-2",children:[(0,F.jsx)(Ca,{tag:"h4",title:(0,l.__)("OttoKit Automations","suredonation"),size:"md"}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Link this form to a campaign first to set up automations.","suredonation")})]});const W="Activated"===a;return(0,F.jsx)(mo,{className:"flex bg-background-primary rounded-xl",children:(0,F.jsx)(mo,{className:"p-2 rounded-lg bg-background-secondary gap-2 w-full",children:(0,F.jsxs)(mo,{className:"p-6 gap-6 rounded-md bg-background-primary w-full",children:[(0,F.jsx)(mo,{className:"items-start",children:(0,F.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjMyMCIgdmlld0JveD0iMCAwIDMyMCAzMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjMyMCIgcng9IjEyIiBmaWxsPSIjRkNGMEUxIi8+CjxwYXRoIGQ9Ik0yMy40MTE0IDEyOS4xMTVDMTcuMDQgMTI5LjExNSAxMS44NzUgMTM0LjI3OSAxMS44NzUgMTQwLjY0OUMxMS44NzUgMTQ3LjAxOSAxNy4wNCAxNTIuMTgzIDIzLjQxMTQgMTUyLjE4M0MyOS43ODI4IDE1Mi4xODMgMzQuOTQ3OSAxNDcuMDIgMzQuOTQ3OSAxNDAuNjQ5QzM0Ljk0NzkgMTM0LjI3OSAyOS43ODI4IDEyOS4xMTUgMjMuNDExNCAxMjkuMTE1WiIgZmlsbD0iI0ZGQjg5QiIvPgo8cGF0aCBkPSJNMjMuNDExOCAxMzIuNzYyQzI3Ljc1MyAxMzIuNzYyIDMxLjMwMDggMTM2LjI4NiAzMS4zMDA4IDE0MC42NDlDMzEuMzAwOCAxNDQuOTY3IDI3Ljc5NjkgMTQ4LjQ5MiAyMy40NzgzIDE0OC41MzZDMjMuNDU2NCAxNDguNTM2IDIzLjQzNDQgMTQ4LjUzNiAyMy40MTI0IDE0OC41MzZDMTkuMDQ5MyAxNDguNTM2IDE1LjUyMzQgMTQ0Ljk4OSAxNS41MjM0IDE0MC42NDlDMTUuNTIzNCAxMzYuMjg2IDE5LjA0ODcgMTMyLjc2MiAyMy40MTE4IDEzMi43NjJaIiBmaWxsPSIjRkNGMEUxIi8+CjxwYXRoIGQ9Ik0xNzQuOTQgMjIxLjk4NkMxNzQuNjk3IDIyMS45ODYgMTc0LjQ3OSAyMjEuODE5IDE3NC40MjYgMjIxLjU3MkMxNzQuMzYzIDIyMS4yODggMTc0LjU0MiAyMjEuMDA5IDE3NC44MjcgMjIwLjk0NkMxNzcuMDg5IDIyMC40NDggMTc5LjM0NSAyMTkuODI3IDE4MS41MzYgMjE5LjFDMTgxLjgxIDIxOC45OTggMTgyLjExIDIxOS4xNTcgMTgyLjIwMSAyMTkuNDMzQzE4Mi4yOTIgMjE5LjcwOCAxODIuMTQzIDIyMC4wMDUgMTgxLjg2OCAyMjAuMDk3QzE3OS42NDMgMjIwLjgzNyAxNzcuMzUxIDIyMS40NjggMTc1LjA1MiAyMjEuOTc0QzE3NS4wMTUgMjIxLjk4MiAxNzQuOTc3IDIyMS45ODYgMTc0Ljk0IDIyMS45ODZaTTEzMy43MDggMjE4LjA1M0MxMzMuNjM4IDIxOC4wNTMgMTMzLjU2NyAyMTguMDM5IDEzMy41IDIxOC4wMDlDMTE1Ljk2IDIxMC40MjkgMTAyLjM1MyAxOTUuNzMgOTYuMTY4MiAxNzcuNjgxQzk2LjA3MzYgMTc3LjQwNyA5Ni4yMjAyIDE3Ny4xMDcgOTYuNDk1OSAxNzcuMDE0Qzk2Ljc3MDEgMTc2LjkxNiA5Ny4wNzAzIDE3Ny4wNjYgOTcuMTYzNCAxNzcuMzQxQzEwMy4yNTIgMTk1LjExIDExNi42NDkgMjA5LjU4IDEzMy45MTcgMjE3LjA0NEMxMzQuMTg0IDIxNy4xNTkgMTM0LjMwNyAyMTcuNDY5IDEzNC4xOTEgMjE3LjczNUMxMzQuMTA2IDIxNy45MzMgMTMzLjkxMSAyMTguMDUzIDEzMy43MDggMjE4LjA1M1pNMjA1Ljc0MiAyMDYuMDM4QzIwNS42IDIwNi4wMzggMjA1LjQ1NyAyMDUuOTggMjA1LjM1MyAyMDUuODY1QzIwNS4xNTcgMjA1LjY1MSAyMDUuMTczIDIwNS4zMTggMjA1LjM4OSAyMDUuMTIyQzIxOS4yOTUgMTkyLjQ3NSAyMjcuMjcgMTc0LjQ0OCAyMjcuMjcgMTU1LjY2NkMyMjcuMjcgMTQ3LjgzMiAyMjUuOTI3IDE0MC4xNjEgMjIzLjI3OSAxMzIuODYzQzIyMy4xOCAxMzIuNTkxIDIyMy4zMjEgMTMyLjI4OCAyMjMuNTk0IDEzMi4xODlDMjIzLjg2MyAxMzIuMDg4IDIyNC4xNjggMTMyLjIzIDIyNC4yNjggMTMyLjUwNUMyMjYuOTU5IDEzOS45MTggMjI4LjMyMyAxNDcuNzEgMjI4LjMyMyAxNTUuNjY2QzIyOC4zMjMgMTc0Ljc0NCAyMjAuMjIyIDE5My4wNTQgMjA2LjA5NiAyMDUuOTAxQzIwNS45OTYgMjA1Ljk5MiAyMDUuODY4IDIwNi4wMzggMjA1Ljc0MiAyMDYuMDM4Wk05My4yOTI3IDE1MC4zODVDOTMuMjc3NiAxNTAuMzg1IDkzLjI2MjUgMTUwLjM4NSA5My4yNDczIDE1MC4zODRDOTIuOTU4MiAxNTAuMzU4IDkyLjc0MyAxNTAuMTA0IDkyLjc2NzUgMTQ5LjgxNEM5Mi45Njc2IDE0Ny40NzcgOTMuMjkyNyAxNDUuMTIyIDkzLjczNCAxNDIuODE1QzkzLjc4ODkgMTQyLjUyOSA5NC4wNTYxIDE0Mi4zMjkgOTQuMzQ5NSAxNDIuMzk3Qzk0LjYzNDYgMTQyLjQ1MiA5NC44MjI1IDE0Mi43MjcgOTQuNzY3OCAxNDMuMDEyQzk0LjMzNDYgMTQ1LjI4NCA5NC4wMTM3IDE0Ny42MDMgOTMuODE3NyAxNDkuOTA0QzkzLjc5MjggMTUwLjE3OCA5My41NjQgMTUwLjM4NSA5My4yOTI3IDE1MC4zODVaTTExNC4yMTkgMTA3LjE2MUMxMTQuMDc5IDEwNy4xNjEgMTEzLjkzOSAxMDcuMTA2IDExMy44MzYgMTA2Ljk5NkMxMTMuNjM2IDEwNi43ODQgMTEzLjY0NiAxMDYuNDUxIDExMy44NTggMTA2LjI1M0MxMjYuNTAyIDk0LjMzNzggMTQzLjAzOSA4Ny43NzczIDE2MC40MjEgODcuNzc3M0MxNjIuMTY3IDg3Ljc3NzMgMTYzLjkzNCA4Ny44NDQ0IDE2NS42NjkgODcuOTc3NkMxNjUuOTYgODcuOTk5NSAxNjYuMTc2IDg4LjI1MjggMTY2LjE1NSA4OC41NDIxQzE2Ni4xMzIgODguODMxNCAxNjUuOTAyIDg5LjA0OTEgMTY1LjU5IDg5LjAyNzNDMTYzLjg4MSA4OC44OTU5IDE2Mi4xNDEgODguODMwMSAxNjAuNDIxIDg4LjgzMDFDMTQzLjMwOCA4OC44MzAxIDEyNy4wMjkgOTUuMjg5MiAxMTQuNTggMTA3LjAxOEMxMTQuNDc4IDEwNy4xMTQgMTE0LjM0OSAxMDcuMTYxIDExNC4yMTkgMTA3LjE2MVpNMTk4LjM1OCAxMDAuNTE1QzE5OC4yNTUgMTAwLjUxNSAxOTguMTUyIDEwMC40ODUgMTk4LjA2IDEwMC40MjNDMTk2LjE1IDk5LjExODIgMTk0LjE1IDk3LjkwMTIgMTkyLjExNyA5Ni44MDQ4QzE5MS44NiA5Ni42NjYzIDE5MS43NjQgOTYuMzQ3IDE5MS45MDMgOTYuMDkyMkMxOTIuMDQxIDk1LjgzNDUgMTkyLjM2MiA5NS43NDE0IDE5Mi42MTYgOTUuODc4NEMxOTQuNjgxIDk2Ljk5MTIgMTk2LjcxMyA5OC4yMjc1IDE5OC42NTUgOTkuNTU0QzE5OC44OTUgOTkuNzE3MiAxOTguOTU3IDEwMC4wNDUgMTk4Ljc5MiAxMDAuMjg2QzE5OC42OTEgMTAwLjQzNCAxOTguNTI1IDEwMC41MTUgMTk4LjM1OCAxMDAuNTE1WiIgZmlsbD0iI0ZGQjg5QiIvPgo8cGF0aCBkPSJNMTY3LjQ3MyAyNTcuNjE3QzE2Ny4xOTkgMjU3LjYxNyAxNjYuOTY3IDI1Ny40MDUgMTY2Ljk0OCAyNTcuMTI4QzE2Ni45MjggMjU2LjgzNyAxNjcuMTQ3IDI1Ni41ODcgMTY3LjQzNiAyNTYuNTY2QzE5Ny43MDggMjU0LjQ0MyAyMjUuMTY2IDIzOS4wNzYgMjQyLjc3IDIxNC40MDRMMjQzLjI2IDIxNC42MjVMMjQzLjY4OCAyMTQuOTMxQzI0My42ODcgMjE0LjkzNSAyNDMuNjIyIDIxNS4wMjMgMjQzLjYxOSAyMTUuMDI1QzIyNS44NCAyMzkuOTQ1IDE5OC4wOTYgMjU1LjQ3MSAxNjcuNTEgMjU3LjYxNkMxNjcuNDk4IDI1Ny42MTcgMTY3LjQ4NiAyNTcuNjE3IDE2Ny40NzMgMjU3LjYxN1pNMTIzLjUwNSAyNTAuOTUxQzEyMy40NCAyNTAuOTUxIDEyMy4zNzYgMjUwLjk0IDEyMy4zMTMgMjUwLjkxNkMxMTkuODMzIDI0OS41NTggMTE2LjM4NiAyNDcuOTg3IDExMy4wNjcgMjQ2LjI0OEMxMTIuODEgMjQ2LjExNCAxMTIuNzEgMjQ1Ljc5NSAxMTIuODQ1IDI0NS41MzhDMTEyLjk4IDI0NS4yODEgMTEzLjMwMSAyNDUuMTgxIDExMy41NTYgMjQ1LjMxNkMxMTYuODQgMjQ3LjAzNiAxMjAuMjUyIDI0OC41OSAxMjMuNjk2IDI0OS45MzRDMTIzLjk2NyAyNTAuMDQgMTI0LjEwMSAyNTAuMzQ1IDEyMy45OTUgMjUwLjYxN0MxMjMuOTEzIDI1MC44MjQgMTIzLjcxNCAyNTAuOTUxIDEyMy41MDUgMjUwLjk1MVpNNjcuODg0MSAxOTguMzkyQzY3LjY4MzggMTk4LjM5MiA2Ny40OTMzIDE5OC4yNzggNjcuNDA0MyAxOTguMDg0QzYxLjM3OTcgMTg0Ljg0NSA1OC4xOTUzIDE3MC4xNDggNTguMTk1MyAxNTUuNTgxQzU4LjE5NTMgMTQwLjE0OCA2MS43NzAzIDEyNC42ODUgNjguNTMzNyAxMTAuODYyQzY4LjY2MTEgMTEwLjYgNjguOTczNyAxMTAuNDg4IDY5LjIzODMgMTEwLjYyMUM2OS40OTg5IDExMC43NDggNjkuNjA3MSAxMTEuMDY0IDY5LjQ3OTcgMTExLjMyNUM2Mi43ODYyIDEyNS4wMDQgNTkuMjQ4MyAxNDAuMzA4IDU5LjI0ODMgMTU1LjU4MUM1OS4yNDgzIDE2OS45OTggNjIuMzk5NyAxODQuNTQ0IDY4LjM2MzkgMTk3LjY0OEM2OC40ODMgMTk3LjkxMiA2OC4zNjY3IDE5OC4yMjUgNjguMTAyMSAxOTguMzQ1QzY4LjAzMDcgMTk4LjM3NyA2Ny45NTY3IDE5OC4zOTIgNjcuODg0MSAxOTguMzkyWk0yNjIuMDE3IDE1MS44NTdDMjYxLjczNiAxNTEuODU3IDI2MS41MDMgMTUxLjYzNyAyNjEuNDkgMTUxLjM1NEMyNjEuMzMxIDE0Ny42NTggMjYwLjk2MyAxNDMuOTI4IDI2MC4zOTggMTQwLjI2NkMyNjAuMzU0IDEzOS45NzggMjYwLjU1MSAxMzkuNzA5IDI2MC44MzggMTM5LjY2NEMyNjEuMTM4IDEzOS42MTQgMjYxLjM5NCAxMzkuODE5IDI2MS40MzkgMTQwLjEwNEMyNjIuMDEgMTQzLjgwNiAyNjIuMzgxIDE0Ny41NzUgMjYyLjU0MyAxNTEuMzA4QzI2Mi41NTUgMTUxLjU5OCAyNjIuMzI5IDE1MS44NDQgMjYyLjA0IDE1MS44NTdDMjYyLjAzMiAxNTEuODU3IDI2Mi4wMjMgMTUxLjg1NyAyNjIuMDE3IDE1MS44NTdaTTI0NC43MjYgOTkuMjk5M0MyNDQuNTU3IDk5LjI5OTMgMjQ0LjM5MSA5OS4yMTgzIDI0NC4yOSA5OS4wNjc3QzIzNy41MzkgODkuMDYzMiAyMjkuMDg2IDgwLjQwMzIgMjE5LjE2OCA3My4zMzAyQzIwNC42NjcgNjIuOTg1OSAxODcuNjg1IDU2LjYzNjIgMTcwLjA1NCA1NC45NjdDMTY5Ljc2NSA1NC45Mzk2IDE2OS41NTMgNTQuNjgzMyAxNjkuNTggNTQuMzk0MkMxNjkuNjA3IDU0LjEwNSAxNjkuODU3IDUzLjg4MyAxNzAuMTUzIDUzLjkyMDFDMTg3Ljk2OSA1NS42MDU5IDIwNS4xMyA2Mi4wMjI0IDIxOS43NzkgNzIuNDcyMUMyMjkuODAxIDc5LjYyMDYgMjM4LjM0MSA4OC4zNjk4IDI0NS4xNjIgOTguNDc4NUMyNDUuMzI1IDk4LjcxOTkgMjQ1LjI2MSA5OS4wNDczIDI0NS4wMiA5OS4yMDlDMjQ0LjkzIDk5LjI3MDUgMjQ0LjgyNyA5OS4yOTkzIDI0NC43MjYgOTkuMjk5M1pNOTYuNzY2MSA3Ni44NzE0Qzk2LjYxMjcgNzYuODcxNCA5Ni40NTkxIDc2LjgwNCA5Ni4zNTYyIDc2LjY3NDFDOTYuMTc0IDc2LjQ0NzkgOTYuMjA5NiA3Ni4xMTYyIDk2LjQzNzEgNzUuOTM1NEM5OS4zNTI3IDczLjU5MzIgMTAyLjQzNCA3MS4zODgxIDEwNS41OTYgNjkuMzgxN0MxMDUuODM5IDY5LjIyMjggMTA2LjE2NyA2OS4yOTY3IDEwNi4zMjMgNjkuNTQzNEMxMDYuNDc5IDY5Ljc4ODggMTA2LjQwNyA3MC4xMTQ5IDEwNi4xNjEgNzAuMjY5OEMxMDMuMDMgNzIuMjU3IDk5Ljk4MDYgNzQuNDM4NyA5Ny4wOTUxIDc2Ljc1NDhDOTYuOTk5IDc2LjgzMyA5Ni44ODI3IDc2Ljg3MTQgOTYuNzY2MSA3Ni44NzE0WiIgZmlsbD0iI0ZGQjg5QiIvPgo8cGF0aCBkPSJNMTcyLjA0MyAyOTIuOTM2QzE3MS43NzEgMjkyLjkzNiAxNzEuNTQxIDI5Mi43MyAxNzEuNTE4IDI5Mi40NTRDMTcxLjQ5NCAyOTIuMTY1IDE3MS43MSAyOTEuOTEgMTcxLjk5OSAyOTEuODg1QzE3Ni45OTQgMjkxLjQ2NyAxODIuMDExIDI5MC43NjYgMTg2LjkxMyAyODkuODAyQzE4Ny4yMDMgMjg5LjczOSAxODcuNDc1IDI4OS45MzQgMTg3LjUzMSAyOTAuMjE3QzE4Ny41ODcgMjkwLjUwMyAxODcuNDAxIDI5MC43NzkgMTg3LjExNiAyOTAuODM2QzE4Mi4xNzcgMjkxLjgwNiAxNzcuMTIgMjkyLjUxMyAxNzIuMDg2IDI5Mi45MzVDMTcyLjA3MSAyOTIuOTM2IDE3Mi4wNTcgMjkyLjkzNiAxNzIuMDQzIDI5Mi45MzZaTTg1LjYwMzUgMjcxLjI2MUM4NS41MDQ5IDI3MS4yNjEgODUuNDA0NyAyNzEuMjM0IDg1LjMxNTcgMjcxLjE3NkM1MC42MjAxIDI0OC41ODEgMjguMDg3NSAyMTIuMTMxIDIzLjQ5NTQgMTcxLjE3M0MyMy40NjM4IDE3MC44ODQgMjMuNjcwNyAxNzAuNjI0IDIzLjk2MDEgMTcwLjU5MUMyNC4yNTQ3IDE3MC41NjkgMjQuNTExIDE3MC43NjcgMjQuNTQyNiAxNzEuMDU1QzI5LjA5NzYgMjExLjcwMSA1MS40NTkxIDI0Ny44NzEgODUuODkxNCAyNzAuMjkzQzg2LjEzMzggMjcwLjQ1MiA4Ni4yMDM3IDI3MC43NzggODYuMDQ0OCAyNzEuMDIyQzg1Ljk0MzQgMjcxLjE3NyA4NS43NzQ4IDI3MS4yNjEgODUuNjAzNSAyNzEuMjYxWk0yNDEuOTE0IDI2Ni42MDdDMjQxLjc1MyAyNjYuNjA3IDI0MS41OTMgMjY2LjUzMyAyNDEuNDkgMjY2LjM5M0MyNDEuMzE4IDI2Ni4xNiAyNDEuMzY3IDI2NS44MyAyNDEuNjAxIDI2NS42NTdDMjc0LjU4IDI0MS4yOTcgMjk0Ljc1MiAyMDMuODcyIDI5Ni45NDMgMTYyLjk3N0wyOTYuOTU2IDE2Mi43MTdDMjk2Ljk3MSAxNjIuNDI3IDI5Ny4yMzIgMTYyLjIwMiAyOTcuNTA3IDE2Mi4yMTZDMjk3Ljc5OCAxNjIuMjMgMjk4LjAyMiAxNjIuNDc2IDI5OC4wMDkgMTYyLjc2N0wyOTcuOTk0IDE2My4wMzhDMjk1Ljc4NyAyMDQuMjQzIDI3NS40NTkgMjQxLjk1NiAyNDIuMjI3IDI2Ni41MDRDMjQyLjEzMyAyNjYuNTc0IDI0Mi4wMjMgMjY2LjYwNyAyNDEuOTE0IDI2Ni42MDdaTTMwLjQ1MiAxMTEuOTgxQzMwLjM5NTggMTExLjk4MSAzMC4zMzgzIDExMS45NzMgMzAuMjgyIDExMS45NTNDMzAuMDA3OCAxMTEuODU5IDI5Ljg1OTcgMTExLjU2IDI5Ljk1MzEgMTExLjI4NUMzMS41NzE5IDEwNi41MjEgMzMuNDgxNCAxMDEuNzgzIDM1LjYyNTIgOTcuMjA0NkMzNS43NTEzIDk2Ljk0MTUgMzYuMDYzOSA5Ni44MzMxIDM2LjMyNTUgOTYuOTUxMUMzNi41ODg3IDk3LjA3NDQgMzYuNzAyNiA5Ny4zODgyIDM2LjU3OTEgOTcuNjUxM0MzNC40NTAyIDEwMi4xOTYgMzIuNTU1OCAxMDYuODk3IDMwLjk1MDYgMTExLjYyNUMzMC44NzU0IDExMS44NDIgMzAuNjcxMyAxMTEuOTgxIDMwLjQ1MiAxMTEuOTgxWk0yNzIuOTUyIDc3LjYyOThDMjcyLjc4NiA3Ny42Mjk4IDI3Mi42MjMgNzcuNTUxOCAyNzIuNTIgNzcuNDA1MUMyNjkuNjU3IDczLjMxIDI2Ni41MyA2OS4zMjMyIDI2My4yMjcgNjUuNTU3M0MyNjMuMDM1IDY1LjMzOTQgMjYzLjA1NyA2NS4wMDY0IDI2My4yNzYgNjQuODE0NUMyNjMuNDk0IDY0LjYyMjYgMjYzLjgyNyA2NC42NDMyIDI2NC4wMTkgNjQuODYzOUMyNjcuMzQ3IDY4LjY1ODggMjcwLjQ5OCA3Mi42NzU3IDI3My4zODQgNzYuODAyMkMyNzMuNTUgNzcuMDQwNiAyNzMuNDkyIDc3LjM2ODIgMjczLjI1NCA3Ny41MzU0QzI3My4xNjIgNzcuNTk5NiAyNzMuMDU2IDc3LjYyOTggMjcyLjk1MiA3Ny42Mjk4Wk05OC4wODE1IDMzLjkxODNDOTcuODkxIDMzLjkxODMgOTcuNzA2MSAzMy44MTQxIDk3LjYxMjUgMzMuNjMxOEM5Ny40ODExIDMzLjM3MjggOTcuNTgyNSAzMy4wNTYyIDk3Ljg0MTYgMzIuOTIzM0MxMTcuMDYxIDIzLjEwNjYgMTM4LjY1OCAxNy45MTggMTYwLjI5OCAxNy45MThDMTYyLjc4OSAxNy45MTggMTY1LjMwOCAxNy45ODUzIDE2Ny43ODcgMTguMTE5NUMxODQuMzIxIDE5LjAwNDggMjAwLjMzMyAyMi43NzA5IDIxNS4zNzcgMjkuMzE0OEMyMTUuNjQ0IDI5LjQyOTggMjE1Ljc2NiAyOS43NDEgMjE1LjY1IDMwLjAwNjlDMjE1LjUzMyAzMC4yNzQgMjE1LjIyNiAzMC4zOTg4IDIxNC45NTcgMzAuMjc5NkMyMDAuMDI4IDIzLjc4NjIgMTg0LjEzOCAyMC4wNDkgMTY3LjcyOSAxOS4xNjlDMTY1LjI3IDE5LjAzNzYgMTYyLjc2OSAxOC45NzAzIDE2MC4yOTggMTguOTcwM0MxMzguODIzIDE4Ljk3MDMgMTE3LjM5MSAyNC4xMTkxIDk4LjMyMTIgMzMuODYwNkM5OC4yNDQ3IDMzLjkwMDYgOTguMTYyNCAzMy45MTgzIDk4LjA4MTUgMzMuOTE4M1oiIGZpbGw9IiNGRkI4OUIiLz4KPHBhdGggZD0iTTk3IDEyM0M4OC43MTU4IDEyMyA4MiAxMjkuNzE0IDgyIDEzNy45OTdDODIgMTQ2LjI3OSA4OC43MTU4IDE1Mi45OTQgOTcgMTUyLjk5NEMxMDUuMjg0IDE1Mi45OTQgMTEyIDE0Ni4yNzkgMTEyIDEzNy45OTdDMTEyIDEyOS43MTQgMTA1LjI4NCAxMjMgOTcgMTIzWiIgZmlsbD0iI0ZGREQyMiIvPgo8cmVjdCB4PSI4Ny43MDMxIiB5PSIxMjcuMTE1IiB3aWR0aD0iMTguNjUwNCIgaGVpZ2h0PSIyMS43NjM3IiBmaWxsPSJ1cmwoI3BhdHRlcm4wXzI0MzY5XzExMjM2NCkiLz4KPHBhdGggZD0iTTIxMy43NTggMTAxLjA4MkMyMjEuNDU1IDEwMS4wODIgMjI3LjY5NSAxMDcuMzIxIDIyNy42OTUgMTE1LjAxN0MyMjcuNjk1IDEyMi43MTIgMjIxLjQ1NSAxMjguOTUxIDIxMy43NTggMTI4Ljk1MUMyMDYuMDYgMTI4Ljk1MSAxOTkuODIgMTIyLjcxMiAxOTkuODIgMTE1LjAxN0MxOTkuODIgMTA3LjMyMSAyMDYuMDYgMTAxLjA4MiAyMTMuNzU4IDEwMS4wODJaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRkZCODlCIi8+CjxwYXRoIGQ9Ik0yNTQuOTI5IDE2Ny42MTNDMjQ0Ljg1IDE2Ny42MTMgMjM2LjY4IDE3NS43ODIgMjM2LjY4IDE4NS44NTlDMjM2LjY4IDE5NS45MzUgMjQ0Ljg1IDIwNC4xMDQgMjU0LjkyOSAyMDQuMTA0QzI2NS4wMDggMjA0LjEwNCAyNzMuMTc4IDE5NS45MzUgMjczLjE3OCAxODUuODU5QzI3My4xNzggMTc1Ljc4MiAyNjUuMDA3IDE2Ny42MTMgMjU0LjkyOSAxNjcuNjEzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxNS4zMDggMjYxLjIyNUMyMDUuOTQ4IDI2MS4yMjUgMTk4LjM1OSAyNjguODExIDE5OC4zNTkgMjc4LjE3QzE5OC4zNTkgMjg3LjUyOSAyMDUuOTQ4IDI5NS4xMTYgMjE1LjMwOCAyOTUuMTE2QzIyNC42NjkgMjk1LjExNiAyMzIuMjU4IDI4Ny41MjkgMjMyLjI1OCAyNzguMTdDMjMyLjI1OCAyNjguODEyIDIyNC42NjkgMjYxLjIyNSAyMTUuMzA4IDI2MS4yMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjQwLjU3NiAzMy4wNTI3QzIzNC4yMDQgMzMuMDUyNyAyMjkuMDM5IDM4LjIxNjcgMjI5LjAzOSA0NC41ODY3QzIyOS4wMzkgNTAuOTU2OCAyMzQuMjA0IDU2LjEyMDggMjQwLjU3NiA1Ni4xMjA4QzI0Ni45NDcgNTYuMTIwOCAyNTIuMTEyIDUwLjk1NjggMjUyLjExMiA0NC41ODY3QzI1Mi4xMTIgMzguMjE2NyAyNDYuOTQ3IDMzLjA1MjcgMjQwLjU3NiAzMy4wNTI3WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjQ2LjE1MSA0OS42NDQ3SDIzNS4wMDhDMjM1LjMxMSA0Ni44Mzc4IDIzNy42OTYgNDQuNjQ0NSAyNDAuNTgzIDQ0LjY0NDVDMjQzLjQ3MSA0NC42NDQ3IDI0NS44NTYgNDYuODM3OCAyNDYuMTUxIDQ5LjY0NDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjQwLjU3NyAzNy45NDE0QzI0Mi4yMTggMzcuOTQxNCAyNDMuNTYgMzkuMjc0NSAyNDMuNTYgNDAuOTI0MUMyNDMuNTYgNDIuNTU3MSAyNDIuMjM1IDQzLjg5MDEgMjQwLjYwMiA0My45MDY3QzI0MC41OTQgNDMuOTA2NyAyNDAuNTg1IDQzLjkwNjcgMjQwLjU3NyA0My45MDY3QzIzOC45MjcgNDMuOTA2NyAyMzcuNTk0IDQyLjU2NTQgMjM3LjU5NCA0MC45MjQxQzIzNy41OTQgMzkuMjc0NSAyMzguOTI3IDM3Ljk0MTQgMjQwLjU3NyAzNy45NDE0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzNy4zMjggMzguODA2NkMxMjcuMDcyIDM4LjgwNjYgMTE4Ljc1OCA0Ny4xMTkyIDExOC43NTggNTcuMzczMkMxMTguNzU4IDY3LjYyNzQgMTI3LjA3MiA3NS45Mzk4IDEzNy4zMjggNzUuOTM5OEMxNDcuNTg0IDc1LjkzOTggMTU1Ljg5OSA2Ny42Mjc0IDE1NS44OTkgNTcuMzczMkMxNTUuODk5IDQ3LjExOTIgMTQ3LjU4NCAzOC44MDY2IDEzNy4zMjggMzguODA2NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04OC4wMDQzIDIwNC4zODVDNzguMjgwOSAyMDQuMzg1IDcwLjM5ODQgMjEyLjI2NiA3MC4zOTg0IDIyMS45ODdDNzAuMzk4NCAyMzEuNzA4IDc4LjI4MDkgMjM5LjU4OSA4OC4wMDQzIDIzOS41ODlDOTcuNzI3NyAyMzkuNTg5IDEwNS42MSAyMzEuNzA4IDEwNS42MSAyMjEuOTg3QzEwNS42MSAyMTIuMjY2IDk3LjcyNzcgMjA0LjM4NSA4OC4wMDQzIDIwNC4zODVaIiBmaWxsPSIjMDA0Q0ZGIi8+CjxwYXRoIGQ9Ik0xNDcuNjI3IDI0Ny4wNzZDMTQzLjAyNyAyNDcuMDc2IDEzOS4yOTcgMjUwLjgwNSAxMzkuMjk3IDI1NS40MDRDMTM5LjI5NyAyNjAuMDA0IDE0My4wMjcgMjYzLjczMyAxNDcuNjI3IDI2My43MzNDMTUyLjIyOCAyNjMuNzMzIDE1NS45NTcgMjYwLjAwNCAxNTUuOTU3IDI1NS40MDRDMTU1Ljk1NyAyNTAuODA1IDE1Mi4yMjggMjQ3LjA3NiAxNDcuNjI3IDI0Ny4wNzZaIiBmaWxsPSIjRkZCODlCIi8+CjxwYXRoIGQ9Ik0xNDcuNjMgMjUwLjQ1NUMxNTAuMzU1IDI1MC40NTUgMTUyLjU4MSAyNTIuNjY3IDE1Mi41ODEgMjU1LjQwNUMxNTIuNTgxIDI1OC4xMTQgMTUwLjM4MiAyNjAuMzI3IDE0Ny42NzIgMjYwLjM1NEMxNDcuNjU4IDI2MC4zNTQgMTQ3LjY0NCAyNjAuMzU0IDE0Ny42MyAyNjAuMzU0QzE0NC44OTMgMjYwLjM1NCAxNDIuNjggMjU4LjEyOSAxNDIuNjggMjU1LjQwNUMxNDIuNjggMjUyLjY2NyAxNDQuODkzIDI1MC40NTUgMTQ3LjYzIDI1MC40NTVaIiBmaWxsPSIjRkNGMEUxIi8+CjxwYXRoIGQ9Ik04Mi40MzQ3IDg2LjQ5NjFDNzguMTk0OSA4Ni40OTYxIDc0Ljc1NzggODkuOTMyMyA3NC43NTc4IDk0LjE3MTJDNzQuNzU3OCA5OC40MTAxIDc4LjE5NDkgMTAxLjg0NiA4Mi40MzQ3IDEwMS44NDZDODYuNjc0NSAxMDEuODQ2IDkwLjExMTQgOTguNDEwMSA5MC4xMTE0IDk0LjE3MTJDOTAuMTExNCA4OS45MzIzIDg2LjY3NDUgODYuNDk2MSA4Mi40MzQ3IDg2LjQ5NjFaIiBmaWxsPSIjRkZCODlCIi8+CjxwYXRoIGQ9Ik04Mi40MzYzIDg5LjkwNjJDODQuNzgzMSA4OS45MDYyIDg2LjcwMTEgOTEuODExNiA4Ni43MDExIDk0LjE3MDFDODYuNzAxMSA5Ni41MDQyIDg0LjgwNzIgOTguNDA5OSA4Mi40NzIzIDk4LjQzMzlDODIuNDYwMSA5OC40MzM5IDgyLjQ0ODUgOTguNDMzOSA4Mi40MzY2IDk4LjQzMzlDODAuMDc3OSA5OC40MzM5IDc4LjE3MTkgOTYuNTE2NCA3OC4xNzE5IDk0LjE3MDFDNzguMTcxNiA5MS44MTE5IDgwLjA3NzYgODkuOTA2MiA4Mi40MzYzIDg5LjkwNjJaIiBmaWxsPSIjRkNGMEUxIi8+CjxwYXRoIGQ9Ik02NC4wMzE0IDQwLjQ3NDZDNTQuNDYxMyA0MC40NzQ2IDQ2LjcwMzEgNDguMjMxMiA0Ni43MDMxIDU3Ljc5OTNWNTcuNzk5NUM0Ni43MDMxIDY3LjM2NzYgNTQuNDYxMyA3NS4xMjQyIDY0LjAzMTQgNzUuMTI0MkM3My42MDE1IDc1LjEyNDIgODEuMzU5OCA2Ny4zNjc2IDgxLjM1OTggNTcuNzk5NVY1Ny43OTkzQzgxLjM1OTggNDguMjMxMiA3My42MDE4IDQwLjQ3NDYgNjQuMDMxNCA0MC40NzQ2WiIgZmlsbD0iIzc3NDJFNiIvPgo8cGF0aCBkPSJNMjkzIDEwMUMyODQuNzE2IDEwMSAyNzggMTA3LjcxNCAyNzggMTE1Ljk5N0MyNzggMTI0LjI3OSAyODQuNzE2IDEzMC45OTQgMjkzIDEzMC45OTRDMzAxLjI4NCAxMzAuOTk0IDMwOCAxMjQuMjc5IDMwOCAxMTUuOTk3QzMwOCAxMDcuNzE0IDMwMS4yODQgMTAxIDI5MyAxMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIxLjExMSAyNzAuNDc1QzExMi4zODEgMjcwLjQ3NSAxMDUuMzA1IDI3Ny41NSAxMDUuMzA1IDI4Ni4yNzdDMTA1LjMwNSAyOTUuMDA1IDExMi4zODEgMzAyLjA4MSAxMjEuMTExIDMwMi4wODFDMTI5Ljg0MSAzMDIuMDgxIDEzNi45MTcgMjk1LjAwNSAxMzYuOTE3IDI4Ni4yNzdDMTM2LjkxNyAyNzcuNTUgMTI5Ljg0IDI3MC40NzUgMTIxLjExMSAyNzAuNDc1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5NS4xMzkgMjA2LjEzOUMxOTEuMDY3IDIwNi4xMzkgMTg3Ljc2NiAyMDkuNDM5IDE4Ny43NjYgMjEzLjUxMUMxODcuNzY2IDIxNy41ODIgMTkxLjA2NyAyMjAuODgyIDE5NS4xMzkgMjIwLjg4MkMxOTkuMjExIDIyMC44ODIgMjAyLjUxMiAyMTcuNTgyIDIwMi41MTIgMjEzLjUxMUMyMDIuNTEyIDIwOS40MzkgMTk5LjIxMSAyMDYuMTM5IDE5NS4xMzkgMjA2LjEzOVoiIGZpbGw9IiNGRkI4OUIiLz4KPHBhdGggZD0iTTE5NS4xNDIgMjA5LjE5N0MxOTcuNTE1IDIwOS4xOTcgMTk5LjQ1NiAyMTEuMTI1IDE5OS40NTYgMjEzLjUxQzE5OS40NTYgMjE1Ljg3MiAxOTcuNTM5IDIxNy43OTkgMTk1LjE3OCAyMTcuODIzQzE5NS4xNjYgMjE3LjgyMyAxOTUuMTU0IDIxNy44MjMgMTk1LjE0MiAyMTcuODIzQzE5Mi43NTYgMjE3LjgyMyAxOTAuODI4IDIxNS44ODQgMTkwLjgyOCAyMTMuNTFDMTkwLjgyOCAyMTEuMTI1IDE5Mi43NTYgMjA5LjE5NyAxOTUuMTQyIDIwOS4xOTdaIiBmaWxsPSIjRkNGMEUxIi8+CjxyZWN0IHg9IjIwMi45NjEiIHk9IjI2NS44MTYiIHdpZHRoPSIyNC43MDc2IiBoZWlnaHQ9IjI0LjcwNzYiIGZpbGw9InVybCgjcGF0dGVybjFfMjQzNjlfMTEyMzY0KSIvPgo8cmVjdCB4PSIxMDguOTkyIiB5PSIyNzQuNDg2IiB3aWR0aD0iMjMuNTg0NSIgaGVpZ2h0PSIyMy41ODQ1IiBmaWxsPSJ1cmwoI3BhdHRlcm4yXzI0MzY5XzExMjM2NCkiLz4KPHJlY3QgeD0iNDkuMTQ4NCIgeT0iNDIuOTEyMSIgd2lkdGg9IjI5Ljc3NDYiIGhlaWdodD0iMjkuNzc0NiIgcng9IjEzLjI1NTkiIGZpbGw9InVybCgjcGF0dGVybjNfMjQzNjlfMTEyMzY0KSIvPgo8cmVjdCB4PSIyNzgiIHk9IjEwMSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ1cmwoI3BhdHRlcm40XzI0MzY5XzExMjM2NCkiLz4KPHJlY3QgeD0iMjA1Ljg5OCIgeT0iMTA3LjcxNSIgd2lkdGg9IjE1LjcyMyIgaGVpZ2h0PSIxNC41OTk5IiBmaWxsPSJ1cmwoI3BhdHRlcm41XzI0MzY5XzExMjM2NCkiLz4KPHJlY3QgeD0iNzAuNzAzMSIgeT0iMjA0LjY4NiIgd2lkdGg9IjM0LjYwMTkiIGhlaWdodD0iMzQuNjAxOSIgcng9IjE3LjMwMSIgZmlsbD0idXJsKCNwYXR0ZXJuNl8yNDM2OV8xMTIzNjQpIi8+CjxwYXRoIGQ9Ik0yNjIuOTYzIDE3Ni41MjFIMjQ2Ljg3N0MyNDUuNjIyIDE3Ni41MjEgMjQ0LjYwOSAxNzcuNjU2IDI0NC42MDkgMTc5LjA2MVYxOTUuMTk1TDI0Ny43MzkgMTkxLjcyNEgyNjIuOTc5QzI2NC4yMzMgMTkxLjcyNCAyNjUuMjQ2IDE5MC41OSAyNjUuMjQ2IDE4OS4xODVWMTc5LjA2MUMyNjUuMjMxIDE3Ny42NTYgMjY0LjIxOCAxNzYuNTIxIDI2Mi45NjMgMTc2LjUyMVpNMjQ5LjQzMiAxODcuODk4QzI0OS40MzIgMTg4LjI3MSAyNDkuMTYgMTg4LjU3NSAyNDguODI3IDE4OC41NzVDMjQ4LjQ5NSAxODguNTc1IDI0OC4yMjMgMTg4LjI3MSAyNDguMjIzIDE4Ny44OThWMTgwLjcwM0MyNDguMjIzIDE4MC4zMzEgMjQ4LjQ5NSAxODAuMDI2IDI0OC44MjcgMTgwLjAyNkMyNDkuMTYgMTgwLjAyNiAyNDkuNDMyIDE4MC4zMzEgMjQ5LjQzMiAxODAuNzAzVjE4Ny44OThaTTI1Mi4yNDQgMTg3Ljg5OEMyNTIuMjQ0IDE4OC4yNzEgMjUxLjk3MiAxODguNTc1IDI1MS42NCAxODguNTc1QzI1MS4zMDcgMTg4LjU3NSAyNTEuMDM1IDE4OC4yNzEgMjUxLjAzNSAxODcuODk4VjE4My4xNDFDMjUxLjAzNSAxODIuNzY5IDI1MS4zMDcgMTgyLjQ2NCAyNTEuNjQgMTgyLjQ2NEMyNTEuOTcyIDE4Mi40NjQgMjUyLjI0NCAxODIuNzY5IDI1Mi4yNDQgMTgzLjE0MVYxODcuODk4Wk0yNTIuMzIgMTgwLjk3NEMyNTIuMzIgMTgxLjM4IDI1Mi4wMzMgMTgxLjcwMiAyNTEuNjcgMTgxLjcwMkgyNTEuNjA5QzI1MS4yNDYgMTgxLjcwMiAyNTAuOTU5IDE4MS4zOCAyNTAuOTU5IDE4MC45NzRWMTgwLjkyM0MyNTAuOTU5IDE4MC41MTcgMjUxLjI0NiAxODAuMTk1IDI1MS42MDkgMTgwLjE5NUgyNTEuNjdDMjUyLjAzMyAxODAuMTk1IDI1Mi4zMiAxODAuNTE3IDI1Mi4zMiAxODAuOTIzVjE4MC45NzRaTTI1Ni41ODMgMTg4LjQwNkMyNTYuMzExIDE4OC41NTkgMjU2LjAwOSAxODguNjI2IDI1NS42OTEgMTg4LjYyNkMyNTQuNjQ4IDE4OC42MjYgMjU0LjA4OSAxODguMDY4IDI1NC4wODkgMTg3LjAwMVYxODMuNzM0SDI1My41NDVDMjUzLjM2MyAxODMuNzM0IDI1My4yMTIgMTgzLjU4MSAyNTMuMjEyIDE4My4zNzhWMTgzLjM2MUMyNTMuMjEyIDE4My4yNDMgMjUzLjI3MiAxODMuMTI0IDI1My4zNjMgMTgzLjAzOUwyNTQuNzA5IDE4MS41NjdDMjU0Ljc4NCAxODEuNDgyIDI1NC44NzUgMTgxLjQzMSAyNTQuOTgxIDE4MS40MTRDMjU1LjE2MiAxODEuNDE0IDI1NS4zMjkgMTgxLjU4MyAyNTUuMzI5IDE4MS43ODdWMTgxLjgwNFYxODIuNTE1SDI1Ni4yOTZDMjU2LjU5OCAxODIuNTE1IDI1Ni44NCAxODIuNzg1IDI1Ni44NCAxODMuMTI0QzI1Ni44NCAxODMuNDYzIDI1Ni41OTggMTgzLjczNCAyNTYuMjk2IDE4My43MzRIMjU1LjMyOVYxODYuOTE2QzI1NS4zMjkgMTg3LjM3MyAyNTUuNTQgMTg3LjQwNyAyNTUuODI3IDE4Ny40MDdDMjU1Ljk0OCAxODcuNDA3IDI1Ni4wNjkgMTg3LjM5IDI1Ni4xNzUgMTg3LjM1NkMyNTYuMjUxIDE4Ny4zMjMgMjU2LjM0MSAxODcuMzIzIDI1Ni40MTcgMTg3LjMwNkMyNTYuNjg5IDE4Ny4zMDYgMjU2LjkxNiAxODcuNTYgMjU2LjkzMSAxODcuODgxQzI1Ni45MDEgMTg4LjEwMSAyNTYuNzY1IDE4OC4zMjEgMjU2LjU4MyAxODguNDA2Wk0yNjAuMjg3IDE4Ny4zNTZDMjYwLjcyNiAxODcuMzczIDI2MS4xNjQgMTg3LjI1NSAyNjEuNTU3IDE4Ny4wMzVDMjYxLjYzMyAxODYuOTg0IDI2MS43MjQgMTg2Ljk2NyAyNjEuNzk5IDE4Ni45NjdDMjYyLjEwMiAxODYuOTY3IDI2Mi4zNDQgMTg3LjIyMSAyNjIuMzQ0IDE4Ny41NlYxODcuNTc3QzI2Mi4zMjggMTg3LjgxNCAyNjIuMjA4IDE4OC4wMzQgMjYyLjAxMSAxODguMTM1QzI2MS41ODggMTg4LjQwNiAyNjEuMTM0IDE4OC42NDMgMjYwLjE5NyAxODguNjQzQzI1OC41MDMgMTg4LjY0MyAyNTcuNDc1IDE4Ny40NzUgMjU3LjQ3NSAxODUuNTI4QzI1Ny40NzUgMTgzLjI0MyAyNTguODM2IDE4Mi40MTMgMjU5Ljk4NSAxODIuNDEzQzI2MS43MDkgMTgyLjQxMyAyNjIuNDk1IDE4My45NTQgMjYyLjQ5NSAxODUuMzc2QzI2Mi41MSAxODUuNzMxIDI2Mi4yNTMgMTg2LjAzNiAyNjEuOTM1IDE4Ni4wNTNDMjYxLjkyIDE4Ni4wNTMgMjYxLjkwNSAxODYuMDUzIDI2MS44OSAxODYuMDUzSDI1OC43MTVDMjU4Ljg4MSAxODYuODk5IDI1OS40MjYgMTg3LjM1NiAyNjAuMjg3IDE4Ny4zNTZaIiBmaWxsPSIjMjFDMTZDIi8+CjxwYXRoIGQ9Ik0yNjAuMDEyIDE4My42MTZDMjU5LjM0NiAxODMuNTk5IDI1OC43ODcgMTg0LjE1NyAyNTguNzI3IDE4NC45MDJIMjYxLjMxMkMyNjEuMjM2IDE4NC4xNTcgMjYwLjY3NyAxODMuNTk5IDI2MC4wMTIgMTgzLjYxNloiIGZpbGw9IiMyMUMxNkMiLz4KPHJlY3QgeD0iMTI0Ljk3NyIgeT0iNDQuMzAyNyIgd2lkdGg9IjI0LjcwNzYiIGhlaWdodD0iMjQuNzA3NiIgZmlsbD0idXJsKCNwYXR0ZXJuN18yNDM2OV8xMTIzNjQpIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yNDM2OV8xMTIzNjQpIj4KPHJlY3QgeD0iMTE5IiB5PSIxNDYiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgcng9IjIuNjY2NjciIGZpbGw9IiMwMEEyRDgiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTkgMTQ2KSBzY2FsZSgxLjE2NjY3KSI+PHBhdGggZD0iTTEyLjY1MTYgNS43OTY1NUMxNC40NTI1IDMuOTkwNzUgMTcuMzcyMyAzLjk5MDc1IDE5LjE3MzQgNS43OTY1NUMyMC45NzQyIDcuNjAyMzQgMjAuOTc0MiAxMC41MzAxIDE5LjE3MzQgMTIuMzM1OUwxNy41Njg2IDEzLjk0NTFDMTcuMjc3NiAxNC4yMzY4IDE2LjgwNTcgMTQuMjM2OCAxNi41MTQ3IDEzLjk0NTFDMTYuMjIzNyAxMy42NTMzIDE2LjIyMzcgMTMuMTgwMiAxNi41MTQ3IDEyLjg4ODRMMTguMTE5NiAxMS4yNzkzQzE5LjMzODUgMTAuMDU3MSAxOS4zMzg1IDguMDc1MzcgMTguMTE5NiA2Ljg1MzEyQzE2LjkwMDcgNS42MzA5IDE0LjkyNDMgNS42MzA5MiAxMy43MDU0IDYuODUzMTJMMTEuMzYwNyA5LjIwNDE1QzExLjA3MDEgOS40OTU1MiAxMS4wNzAxIDkuOTY3OTEgMTEuMzYwNyAxMC4yNTkzQzExLjY1MTMgMTAuNTUwNiAxMi4xMjI0IDEwLjU1MDYgMTIuNDEzIDEwLjI1OTNMMTMuNDY1OSA5LjIwMzQ2QzEzLjc1NjkgOC45MTE2OSAxNC4yMjg4IDguOTExNjkgMTQuNTE5OCA5LjIwMzQ2QzE0LjgxMDcgOS40OTUyMyAxNC44MTA3IDkuOTY4MjggMTQuNTE5OCAxMC4yNkwxMy40NjY3IDExLjMxNTlDMTIuNTk0MiAxMi4xOTA5IDExLjE3OTQgMTIuMTkwOSAxMC4zMDY5IDExLjMxNTlDOS40MzQyOSAxMC40NDEgOS40MzQyOSA5LjAyMjQ5IDEwLjMwNjkgOC4xNDc1N0wxMC44ODc5IDcuNTY0ODZMMTAuMTc4MSA2Ljg1MzEyQzguOTU5MTQgNS42MzA4OSA2Ljk4Mjc3IDUuNjMwODkgNS43NjM4MiA2Ljg1MzEyQzQuNTQ0ODYgOC4wNzUzNyA0LjU0NDg4IDEwLjA1NzEgNS43NjM4MiAxMS4yNzkzTDEyLjY5ODUgMTguMjMyNkMxMi45ODk1IDE4LjUyNDQgMTIuOTg5NSAxOC45OTc0IDEyLjY5ODUgMTkuMjg5MkMxMi40MDc1IDE5LjU4MSAxMS45MzU4IDE5LjU4MSAxMS42NDQ4IDE5LjI4OTJMNC43MTAwOCAxMi4zMzU5QzIuOTA5MTUgMTAuNTMwMSAyLjkwOTEzIDcuNjAyMzMgNC43MTAwOCA1Ljc5NjU1QzYuNTExMDIgMy45OTA3NSA5LjQzMDkxIDMuOTkwNzUgMTEuMjMxOCA1Ljc5NjU1TDExLjk0MTcgNi41MDgyN0wxMi42NTE2IDUuNzk2NTVaTTExLjg2MDUgMTQuOTc4MUMxMi4xNTE1IDE0LjY4NjMgMTIuNjIzMyAxNC42ODYzIDEyLjkxNDMgMTQuOTc4MUwxNC41Mzk3IDE2LjYwNzlDMTQuODMwNyAxNi44OTk2IDE0LjgzMDcgMTcuMzcyNyAxNC41Mzk3IDE3LjY2NDVDMTQuMjQ4NyAxNy45NTYyIDEzLjc3NjkgMTcuOTU2MiAxMy40ODU5IDE3LjY2NDVMMTEuODYwNSAxNi4wMzQ3QzExLjU2OTUgMTUuNzQyOSAxMS41Njk1IDE1LjI2OTkgMTEuODYwNSAxNC45NzgxWk0xMy42NDgyIDEzLjE4NTZDMTMuOTM5MiAxMi44OTM5IDE0LjQxMDkgMTIuODkzOSAxNC43MDE5IDEzLjE4NTZMMTYuMzI3MyAxNC44MTU0QzE2LjYxODMgMTUuMTA3MiAxNi42MTgzIDE1LjU4MDIgMTYuMzI3MyAxNS44NzJDMTYuMDM2MyAxNi4xNjM4IDE1LjU2NDUgMTYuMTYzOCAxNS4yNzM1IDE1Ljg3MkwxMy42NDgyIDE0LjI0MjJDMTMuMzU3MiAxMy45NTA0IDEzLjM1NzIgMTMuNDc3NCAxMy42NDgyIDEzLjE4NTZaIiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz4KPHBhdGggZD0iTTE2MSAxNTQuMTY2VjE2NS44MzMiIHN0cm9rZT0iIzExMTgyNyIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1NS4xNjQgMTYwSDE2Ni44MzEiIHN0cm9rZT0iIzExMTgyNyIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8yNDM2OV8xMTIzNjQpIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzI0MzY5XzExMjM2NCkiPgo8cmVjdCB4PSIxNzUiIHk9IjE0NiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMi42NjY2NyIgZmlsbD0iI0QyRjA1OSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9kZGRkXzI0MzY5XzExMjM2NCkiPgo8cGF0aCBkPSJNMTg4Ljk5MyAxNTAuMDM5QzE5My43NTUgMTUwLjAzOSAxOTcuNzM0IDE1My4zODEgMTk4LjcxOSAxNTcuODQ3SDIwMS4zNzlWMTYyLjE1NEgxOTguNzE5QzE5Ny43MzQgMTY2LjYyIDE5My43NTUgMTY5Ljk2MyAxODguOTkzIDE2OS45NjNDMTg0LjIzMSAxNjkuOTYzIDE4MC4yNTIgMTY2LjYyIDE3OS4yNjggMTYyLjE1NEgxNzYuNjA5VjE1Ny44NDdIMTc5LjI2OEMxODAuMjUyIDE1My4zODEgMTg0LjIzMSAxNTAuMDM5IDE4OC45OTMgMTUwLjAzOVpNMTg4Ljk5MyAxNTQuMzU1QzE4NS44NzUgMTU0LjM1NiAxODMuMzQ5IDE1Ni44ODMgMTgzLjM0OSAxNjAuMDAxQzE4My4zNDkgMTYzLjExOCAxODUuODc1IDE2NS42NDUgMTg4Ljk5MyAxNjUuNjQ2QzE5Mi4xMTEgMTY1LjY0NiAxOTQuNjM3IDE2My4xMTggMTk0LjYzOCAxNjAuMDAxQzE5NC42MzggMTU2Ljg4MyAxOTIuMTExIDE1NC4zNTUgMTg4Ljk5MyAxNTQuMzU1WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzI0MzY5XzExMjM2NCkiLz4KPC9nPgo8L2c+CjwvZz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8yNDM2OV8xMTIzNjQiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2UwXzI0MzY5XzExMjM2NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMDI2Mzg2MyAwIDAgMC4wMDIyNjExNiAtMC4xNzY5ODYgLTAuMDc1OTUyNSkiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjFfMjQzNjlfMTEyMzY0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMV8yNDM2OV8xMTIzNjQiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjJfMjQzNjlfMTEyMzY0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMl8yNDM2OV8xMTIzNjQiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjNfMjQzNjlfMTEyMzY0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlM18yNDM2OV8xMTIzNjQiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjRfMjQzNjlfMTEyMzY0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlNF8yNDM2OV8xMTIzNjQiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE0NDA5MikiLz4KPC9wYXR0ZXJuPgo8cGF0dGVybiBpZD0icGF0dGVybjVfMjQzNjlfMTEyMzY0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlNV8yNDM2OV8xMTIzNjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAxOTUzMTIgMCAwIDAuMDAyMTAzMzcgMCAtMC4wMzg0NjE1KSIvPgo8L3BhdHRlcm4+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuNl8yNDM2OV8xMTIzNjQiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2U2XzI0MzY5XzExMjM2NCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMTk1MzEyKSIvPgo8L3BhdHRlcm4+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuN18yNDM2OV8xMTIzNjQiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KPHVzZSB4bGluazpocmVmPSIjaW1hZ2U3XzI0MzY5XzExMjM2NCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMTk1MzEyKSIvPgo8L3BhdHRlcm4+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8yNDM2OV8xMTIzNjQiIHg9IjE3NC4wNzciIHk9IjE0NS4wNzciIHdpZHRoPSIyOS44NDYyIiBoZWlnaHQ9IjI5Ljg0NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU1vcnBob2xvZ3kgcmFkaXVzPSIwLjkyMzA3NyIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18yNDM2OV8xMTIzNjQiLz4KPGZlT2Zmc2V0Lz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuNzc3Mjg3IDAgMCAwIDAgMC45MTI1IDAgMCAwIDAgMC4yMzE5MjcgMCAwIDAgMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzI0MzY5XzExMjM2NCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18yNDM2OV8xMTIzNjQiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjFfZGRkZF8yNDM2OV8xMTIzNjQiIHg9IjE3MS4zNTUiIHk9IjE0OC4yODgiIHdpZHRoPSIzNS4yNzQ5IiBoZWlnaHQ9IjMwLjQzMzEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iMy41MDMwOCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjYyNzMxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4wNiAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzI0MzY5XzExMjM2NCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR4PSItMC43ODgxOTIiIGR5PSIyLjYyNzMxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNTMyNiIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDQgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzI0MzY5XzExMjM2NCIgcmVzdWx0PSJlZmZlY3QyX2Ryb3BTaGFkb3dfMjQzNjlfMTEyMzY0Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQgZHk9IjAuODc1NzY5Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuODc1NzY5Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4wMyAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJlZmZlY3QyX2Ryb3BTaGFkb3dfMjQzNjlfMTEyMzY0IiByZXN1bHQ9ImVmZmVjdDNfZHJvcFNoYWRvd18yNDM2OV8xMTIzNjQiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldCBkeT0iMC44NzU3NjkiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC40Mzc4ODQiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjA4IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9ImVmZmVjdDNfZHJvcFNoYWRvd18yNDM2OV8xMTIzNjQiIHJlc3VsdD0iZWZmZWN0NF9kcm9wU2hhZG93XzI0MzY5XzExMjM2NCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDRfZHJvcFNoYWRvd18yNDM2OV8xMTIzNjQiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8yNDM2OV8xMTIzNjQiIHgxPSIxODguOTk0IiB5MT0iMTY5Ljk2MyIgeDI9IjE4OC45OTQiIHkyPSIxNTAuMDM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwNzJGNTAiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNzJBMzkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI0MzY5XzExMjM2NCI+CjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOSAxNDYpIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfMjQzNjlfMTEyMzY0Ij4KPHJlY3QgeD0iMTc1IiB5PSIxNDYiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgcng9IjIuNjY2NjciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjxpbWFnZSBpZD0iaW1hZ2UwXzI0MzY5XzExMjM2NCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBZ0FBQUFJQUNBWUFBQUQwZU5UNkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQU5Db1NVUkJWSGdCN0wwSG5GeG5kVForcG16dlJkTHVxbmRMbHR4N3c4WVVHd2k5SlBtQUVBaWtBbC80NTB2NFFrTEtSNUpmRWtKQ0lJVWtFT0lVd0lDcE5qYkcyRWJ1c2l6YjZyM3ZTdHJlKzh6L1BQZWNkK2Z1ZUhaMmRuZDJkOHA1ZnJwNlorKzlNM1BubHZmMDV3U2lETW9YakxVUVJjZUlSczhUamZmeTZ5RWVXMlhiOEZIZDV6aXY3K2RsVUJhSzZzaUlkT00vTWhnTUJrTW1Jc2ovcXVSbG9BVC95ZWd0WlVUaGRiS3RhSU9Nb2FXOHZvalgxL0pTeDYvRFBEWlN2aUJJQm9QQllEQVk4ZzZCblBNQWpKeGhLNzZOTGZ0MnR2UVBzL1UreXV1ZWxXM2paL2svOWdCRWgza1pKOCtheDNZUE5USkVZTzNydGdscmYxd0dlQThNQm9QQmtLR0F4Ui9TMTI0TXlvTDFubGNBNk5TeGdOZGhXNEVzeEI2QTBBclpWSGdWcnl2bFZXdDVhZUQxMWV3NVdFdTVoRERsR3NiN2VPR0xPOXJNZ3Y4WUMrMEJva0ZWQUNLbnlWTUFFaUc0amd3R2c4R1F6WWo2RExXeFYyd2k2cEhYa2VOVHZKOUZZbkNWdnE0U0JTQlFMbUdDWURIbEdySlRBWWdNNk5JdlFoNFkyU0hqV0tzdnZ0L25zL0FaQWNTR0xJWnZNQmdNZVkxQXpSUWJmRkh4MFdQaUZZaWNFd1VnVkVFMHNJUmZzeUpRY0szc1U4aUdZNUFWaEdDcExGbUc3RlVBeHRuTlAzcUJxTzlSV2RmM21jbjdCUGhpQlpiRXJhc2lnOEZnTU9RNXBsUUFmQmh6eGlVYmxkSGUyUG9naHdKS2YwdGVWM0JZSWJ5TVg5U2JBakJ2Y0ZiOGVMZU1ZeXo0eDgreklzQ3UvbWlYN2hUL1V5eS8wV0F3R0F4ekJXU0pYNzZFWW5KbjdCeEpYcG5taVFXTHhFTUFlRGtGbVkzc1NBSWNQaWhqOTMrejFjOXgvTkdYK0p5L05Ia2ZpK0ViREFhRFlkNHhwdmxrUG9RdjU3QUFsbFZFVmY5TDFoVmRRcGtPTTVNTkJvUEJZTWhEWko0SFlMeExpSGVHOWhQMVB5RHJCcjhoWTVSakwxNFMzd2dQbzVQZkY4aTlnZ2FEd1dBd1pDRGlTOEtEY1BjWFN2SjVjRVRXbGJ4SHhzcGZaTTlBazVRZ29wUXdnNUI1VWhPeEZKemNhSi9VOHdOZW5JVVJpTVRxT0UzZ0d3d0dnMkV4RUM5L1BEdDZXSmF4WmxubjVCZXExVHlGWVp3eURabmpBZWo3cVJEMEREL0JNZjRqZk5KWWt4clZFeml1TkwxVVlvTGZZREFZREJtS2lGREpBeUdsR3k2b2xsTEJnazFFUlRkTFNXSDVxeWtUa0RuU2RQaUljTzBQUE1TQ2Y5ZmtNajY4TmhnTUJvTWhveEdNeWF2SUJSbUhYcFN3ZHVIVlBGYXlZb0J5OUx4V0FNYkZ3b2RyWkVoWitrYWVVVmNKcnllY3dOeGpYVElZREFaRHZnSDhBR0dSZVNQUHM0NVF4aDd2SnRsVWZMMzg3YkVNaG1paHNUZ2hBQWo2OFE2T2tWd2t1dkNyc201OER3di9FYkg2emVJM0dBd0dReTRCWkVMUlZwWnZoU3pydDh1NlpWOWkzV0FwLzEwcmlzQUNZMkU5QU9EbEJ5THRrdGczZnBGaTFMeGhmYjN3V3BEQllEQVlEUE1MUnlqa1pCMXBnem9Zdm15SEJ3SWt6WWtXamtCb1lUMEFBMCt5NEdmaFAvUUlVYy9mMCtUR0N3YUR3V0F3NUJGY2c3cktqM0U0NEU2MmYrdUp5bTZpaFlJUkFSa01Cb1BCa0lkWUdBOUF6M2RsN1BzS0t6c25XT3ZoV01nNHlCS0NVaEpoTUJnTUJrTytBZFVCUUxpT1pTR1BvZFhzQVhpdnJLditlWnB2TEV3T3dLZ1MrWXdjWkFYZ1NPSk9mUWFEd1dBdzVCTWNzZDNZS1VrU0RBMFFGWjZtaGNMOEtRRGpuVVNEdStYMW9GTDZlbG4rYU1OWVNBYUR3V0F3R0lCU0pia2JJeHA2V0ZiMVhTNWp5YlZTSlRBUG1FY0ZvSXQvd0tQeWVrZ1ZnRUJqYW4yWURRYUR3V0RJRndSUUFsZ21QRGpEUDVGMWZaZkpXTGcraXhRQUNINVkvNk1uZVR5bEt4MnBqK1VjR2d3R2c4R1FHRWdFVUhucGxRZ3lSaUZIUS95dkp1M05oTkt2QUF5K0lKWS9oUC9nZjhxNjREb3lHQXdHZzhHUURFVXNMNVVsY1BEZTJEb2tCNWJma2ZZZUFtYVNHd3dHZzhHUWgwaGZHV0QzZDRYZER3bC9Yc3kvT0tiSkdBd0dnOEZnbURtaUxWSXVXUHdHb2hKZUNsaXVWcjZOMGdIekFCZ01Cb1BCa0llWVd3NUFkSlF0L3AzeUdpUS9vd2UxMUsrUlRMY3dHQXdHZzJHdXFHV1pHbUg1dWs5NGRBb3VZY205VERhVlhNSGJTbW0ybUxzQ01OWW1yOGRQS01sUGpaWDZHUXdHZzhHUURqaTIzRWdueTl4TytkdkozVGxpbGdyQXVQUTJIdGZHUG9DWFNZQTJ2a2J5WXpBWURBWkRlZ0haV2lGVStrN3VscklISUZqSEMwb0haOTVKZDNaSmdKRitGdjRkcklXY0pUcW5uWXM4a3A4U01oZ01Cb1BCTUY5ZzR6dlNMQytYUDhWbS9Bb2hDZ3FXMFV3eE93OEFGSUN4aTdJc1VEc0JnOEZnTUJnTUlBdFN1VHNPR1Z3b1lZRlpLQUN6OHdEMC9ZQ283VS80UllUL2RaUEJZREFZRElZRlJyQ0t2SVQ3K2o4bUtuOFR6UlNXcW04d0dBd0dReDVpWnY3N25nZUloZzhRamU1aTE4TmVlWHRnR1JrTUJvUEJZRmhnakI4aUx5bS81MytJQnZsMThWYWlpcnRUZnZ2TUZBQjBLdkthL2ZUejYySDU0Z0FaREFhRHdXQllhSUIzQnkyRXZjUjhsczJSd1JtOVBUVUZBTWwrVVJiMkk4K3dCK0FoL2hJVy9vRWxaQkVFZzhGZ01CZ1dDWUU2OG5MeFJnK3pBbkNTSlRvckEyT3Y0dlZCNlI0NERWSlRBRkIzQ05LZjBTTzh2TXdmWHFFS2dNRmdNQmdNaGtWQlFEUC9JK2RZQVdBNVBicVpaZlVBcFNyYVU5dHJlQjkvUVkrUS8zaGtQOFZrTUJnTUJvTWhFNkF5T2NMQ2Y1QTk5VUdXMCtXTjA3NHJ0VExBbGwvUnVuL1dNcUpkWkRBWURBYURJY01RcUdhemZqa3ZTNGthLzIzYTNTMkliekFZREFaREhtTHFFQUN5L0FkM3krdWhCemkrMENKeGY4VC9EUWFEd1dBd1pCWWlaemhrL3dKNzY5bjlQL0NNckN1NU10WlFLQTdtQVRBWURBYURJUTh4dFFjQUNYOGdGd0NpQmRMc2g0cklZREFZREFaREpxSllaWFYxVEg0WHJwT2NnQVJJSGdJWVBTMnZ2UzUvMXZUSFlEQVlESWFNUllDTmRjSVNqY252SkhpbFZFY1pBWmF4Qzd3Y2xIWFJNVElZREFhRHdaQUZBRytQazkrUTVZajJCMHRsOFNHeEFqRGVKbTBHUFo1aHZIY1ZtUWZBWURBWURJWnNBQ3NBNDhma0pXUzU1eG1vVDBVQjZHT05vWVdYWmpJWURBYUR3WkRGR0c4bnp3TVFBRmxRL2FSTnIxUUFSdGpxNy91eE1QOFpEQWFEd1dESVh2US96TUsva3FqOGRVU0ZheVp0c2pKQWc4RmdNQmp5RUFrOEFNK3dCK0J6c2ltNGpnd0dnOEZnTUdRVGZQSzcvNnZrdFF3dVpDOEF2WDdTWHVZQk1CZ01Cb01oRHhIekFJeWNFUEtmc1ZZeUdBd0dnOEdRUTRCc0h6ckFabjg1ZXdOV2VxdGlIb0N4VHFMUkZ1a3BiREFZREFhRElYY0EyUTRaUDlZMnNTcm1BZkNJZjFoRGlMSVhnTkR3eDZJREJvUEJZREJrTjhwNGlZaHNIejBycnhVK0JZQkRBQ1BIV0V2b1k5bS9oQXdHZzhGZ01HUTVnblV5UXJhUHZNUXZlS1RYeUthSm5hQWRlSXZSL2hvTUJvUEJrRk9BYkkrVDhURVB3T2dob3VGZHZIR1FEQWFEd1dBdzVCREcyZjBmYVNjS3hCUUFDL1FiREFhRHdaQ0hDSHU4LzhEWUFkWVE5Z3Bsb0pjRWFEQVlEQWFESVNjUWJSV0svN0Z5Y25JL1BCRVA4T0lEdytReEJnWElZREFZREFaRHJtQkN4ZzlQNUFHRWFmU0NiaDBsZzhGZ01CZ01PWXdJS3dBcTk4TTBybDMvb3FZQUdBd0dnOEdRMDRoR3lNbjlzTGdFZEtYQllEQVlESVljUm9TYzNHY1B3RVZaWng0QWc4RmdNQmh5SEN6clZlNWJHYURCWURBWURIbUlNQTBmbFZlQjZsai9ZSVBCWURBWURMbURRSTBzVVY1VTdwc0h3R0F3R0F5R1BFU1l4bzdMcThnUUdReUdSWWJqNEFnbVdCL1B6NUZLM203ODUwUjFTYlF1U2dhREllY3h3bk9INUFDRUtkcXZLOGZKWURBc0l2eENQbDdZQitQV1JTazF3cTVFQ2tBa3dicUE3N1hCWU1oaGFHdGc4aFNBd2RoS2c4RXdmd2drSDBkWk1SOGQ1U2VSSDhWZTFjczdldVR2Zm41TWgzbmJDTzh6TUNUcmVucGxueEZlSC9VSjdpQUwvWklpZVYxVUxHTXgveDNpOWFYOGQxVTV2dzRSTGFtVmJSang5eVFsSU9wN2JUQVljZ2RnQVl4MGVpOU5BVEFZRmdKKzY5NVo1YUhKMjBkWnNBL3k0empHejJlTEVuUWVPeU4vWDJnVHBhQnZnS2l0VTlhZDBYMEc4QjZmQTYrZ2dLaEcyM2xVNlZoZFNWUVlKcXF0SmxyZHhLOTVuMHMzeXJiYUdqNlVBTVc4REpnSzNPZVpBbUF3NUJaUThoL3A4bDZHN1FrM0dPWVJjVlkrTFBkeEZhNkRBekwyYS9wTkgxdjAvVDBpekMrMHlycjJMaEgyWGIzaUJSaUVrakFzNjhhMGpjZDRSRDdYQWU4ZjFXM0R5dk1GSldHVW4vWXdMKzNkb2dBMEt3VklSWlg4WFZRa1MyRklGaUJvb1FHRElRY2hEN1RQQTJBNUFBWkQydUNzZkJhNEUxWjFWQVQ0cWRPeTZVYy9rM0hIODBTdGJOV2ZhZUhsL09TUEtTbmp0L1A3Q3lDOGd5S1E4Um9mR1FwTi9mWG5WWUdJcU9DR1VvQXd3U2lQSTJOQy9EbllMZHVhbG90aThOcWJpTGFzSTlxd211aVdxMlZiM1RMOXdER3laRUdESVNlQUhBQ1IrMVlHYURBWURBWkRIaUlRUGI1QjlQbW9xZllHdzZ6Z1l1ZEJXZUNhYjlmNC9CTXZTTkxlaXdka2dTdis5Qm5aVmxDcVl5Z1dHb2pHUFlJQlZkRUQrdDljT25WSDliK0ovRDROR3lCcEVOOGIwZGNCZmoydW9ZUC8vU3N5dnYyMVJFdnIrRmlMZVNrazJYbU1EQVpETmtJbmxyQTFBVElZNW9qNDhyMUFMQ212dDFjVWdMWU9vbk1YUkFGb1Z1V2dxbDdHTWhhcTRaQzQ5NU81OWROeG1KTTBDRlV1b0h3Z3pEQTBKT0dCRWVRWjlNbTJMZzBUSU84QVNrSTBTb2s1Q1F3R1EvWkE1WDRnZW15ZG1mMEdRNnB3bHI0UEY5dUplbnFJemw0azJuOU1FdStlMlNuYk9nZkZzdS9zRVdFS1lUdWd5WDhGV3FvSEQwRFFXZnFMSUZpZDF3SDVBVGcrekExajJodHN3MW9abHk0aEtpOG51dTFxb2x0NUtTOGpXdG1rSDJCOXhBeUdyRVNZREFiRHpCQW5wQ0g4b1FRY1BVSDArTk5FL1N6ZzczOUV0bFhVaW5BdktpQXFMcFMzVmxSUVJzRXBIWVgrMlVENUEvWXJVZWpPZzZ3VVJLUmNjTU55b3BwcVZnQlc2cjZtQUJnTVdRbFRBQXlHWkloejdRK3hkZC9aSnFzT25SUnIvL0F4cWROdmFlV3hROGg4bkpEM2hMNHZjMyt1RnI2WHFSTkpuSzNqWFBUNER2Yzlyb3h2dHQ4THhVVStnRDBaL05sbnpoRTk5RE9peG1Xc0RPaTJ5emI2RDQ1eUM0RVovajBiVEVXNlpMNVp3enpERkFDRElSbmlFdndHKzRrT0hKRk5YL3d2cWM4L2NKam9QTHYvUzB1SnFtdEYyQzVaUXZNQ3p6MnYrUVdST0FIaCtBRHcvV0hOSlhBaldBQm5vd1NVbDhoWXBzckY3ajFFais0Z1dydFNQQjNBWlZ0MTUxd3BGUXpFTFg0RUtmMUtnRHRYNHduV3UyMldxbVdZQjVnQ1lEQWtnazdxb043RjZ3RWVCM25wN2hackh4ajFrZkdnamo0WW1teDl6eFQrQ29EeHVJbmYrOXhnekpzQXhPY05RQUdJYXBhL3MvemRaK0k0QTNGTWhLRlplQWZ3bmZpdG9DWHU2cEYxN2NJcVNpWHNFU2d0b3V6QkZML2JlVm1nWVBsNUZJQ1JjWDJmYm9zbTJNZS9MUnIzVlM3SkUrY3hwTmMwcE5lalFIY3FVTThLdGdmZC9SUkljSkFHd3h4aFNZQUdneDh1d2E5UWhpT0hKWlAvZ1o4SmNRL2kvWHNQeXJhR1JoR0dZVjhTMzJ6Z1hQZkl3SWRTQVVIZTRmaTVrSTNQMjBvNHBGREl3blZwRGNmZ1Y0b2dXYXBjL2hBWUVCUkJGU1lJUVhScW40QWpwMlE4ZkpSL0J6NEx3a1g3QWl5cmxHMXc4ODlVYVVIRlFMT1NEWDN3N1RxK20ram1heWl6TGRkRTFuMWM1VVVmSzNuRFEwSzc3SlNiaytka1BOVXNsUnp3Zm9DWkVYMFlPclJTNHF4V2QrQjl3eU95Z09VUjE2Wk1QU21nWnNiZmpVdmtOWG8wTkttM2FNdDZHZGNzWjBXcVJIbzBZQW53OFlYMS9aNlhJT29iRFlZNXdJaUFEQWFEd1dESVE1Z0h3SkMvOEZ1QVFYSDM5NmpGOTZWdnlyampHYW5oSHg2VEJTVjlnMnFkRjZtN2V5WnVmOFRvaHpScnZsc3R4MmhZdm44N1c0Q1hyUmZyZk1NNjJiYXNXbHorVlpWaUZaYVVLRDF3MEJjS2NLNTgvUS9lQk9lT0h0U3VnbDFkNGhubzZaZHlSWVFFbm41QnRqMjVVNnpXc25LMlNFdms4OEtoNlg4SExGd1A2aTE1ODIxRWwvTHhiMXhMZE5jZHVtMkVGZzV4Q1pzZTRreWM3aTdwdW9qR1NramF4SGs2cHNSTUtPRUUzOEdaczJ6NXQwdlZ3NWliSGZWOHVHNk41SFB4T3lvVmQ4N0hmV05Fa3pLZG14OGozb1BlQzE1SWgySmhnWkJlejVCYTkxVlZzcUNSMHhWYlpOc3RWMG9KSm5KTXFxdG9jczZGNVFrWVpnakxBVERrTC94Q1FpZG1KOVJjb3QvdS9VUVhXM1V5cnBhM2xKVFFyT0Y1YjUxd0h2YXRSQXZmWW5ZSEw1WEtnY3MxczM3dENna3oxRmFKQWhCQXlLRW83dmlqU1g2YjVpZ01EY2ozdHJJeVUzOUdCUDZoWTNvY2c3SVVsV2dTWVFwK3dhQWVMM0JjUXdISFdYQVdzVENyclpYZnN5Z3U2bmozZnR4dmdRREhOVVk0eEZQcytQV0owN0x0aGIxUzVYSDBPRi96TnYwTW5TRkx5MlVNQjJNQzNTVld4aWRjdW1vUGI3KzRYSXdSZHoxR05IOGdJdndMd0tEZWU4TWN2aG5uL1NvcVpWbkNZWjl5UGRlWGI1TDMxZFpSN0J5YjREZk1FcVlBR1BJUGpnRnZYT2JQSXlkNHd1OFFnZkRrczdMdGhNWjhRWHRid3hOd1ViR3ZNMTRLY0JQK2dETG9qV3RpR0xMcXQyMlFiV3R2bDNIWk12RW1vRTN2NmtZUkpDNHVYRjJoUEFMRm1tU0lsWTZDMTM4ODhjTFdiVlBoRU5JOEJWaU5hd01TdTM2ekNxd2wxU0w0anJFQWIyTUx1YnN2MWt5b3BvcW1SWTFTR3AvbGM5YlRJZCs5YVEwZk01Kzd5eTdSbmRJWnN3N0VqWG85RWJlSGt0UEgxbjN2Z0FoWlhGZGc5d0VaMnk1SzZTYVNPcnNHUkFEM2FqSmpSNWRZOFNCb3dqWDNLeElGNnVWd2d0MGw1M2tGSXZyOVFkOXhUWFdyT0gwRWNYM1BnK0RMSDNGZWd1S2dlQlVLQzJVZEZNVTlxcEQyOVlsQ3VHWVZVUjByQVNzYWlLN2NyRGtocnZMRVdqa2JVb1FwQUliOGdpdnBZMFJHWlJJK3hKUHJYbDVPc0dYODVXL0l0cVlWTW1JU3JwbEZadnVFQWpBa3doOVczbWhFU2dXM3EzWC9uamZLZU9rbVNRanozTXhZWEpLWGQ1RHhIMHl6YXR4Wm9GMEprVWhZWFMydk4yK1diVmR0bHBEQU4zOUV0R3VmS0QrZEtoUlRVZ0RLWkR6YkxBbVQzbWV2WWV1VnJlYkx0dWxPNldvMkdraXdxQ0lEZ1Q4Mm9wd01MT2k3K1ZqMkhKWnQvLzRkR1Z0VkFmQ1NJWXZGUXE5VkJjWnhOdUNhRjgxVE5VT2lVRkZCZkxoRlBVd3VPUlFkSlBjZWxYVWdtb0xpNmlrQTdHbTVpVU1DRGRWeXpFc2I5ZjMrSkV4VEFneEpZQXFBSVQvZ0V4ZzltaUYvL0tSa2NpUDJlN3FGaFFOYmdNWHFhcDBVVjA4QnJoek11WE1MZFZLSGhZWjRMd1FLckhpNGN4MjlicVdTQlUzRTI1MDdkejdyNlAyZnE4b0ZoQWVzeWtZKzFxMnNGSld3UU96UlhnQzlmYkY5cHF0MGdCV0s4d2VyK3NoSlVRRDY5UDBsSWJWd1ovcTc0aTRBempHc2ZGanF2WnJmY0xGTHhwWVdDV1cwODkvdDNkcDNvWFh5eHhTcWtQZG12Z0pSQUVMeEZueUd3WjlEZ0tvQm5GOWNDMVNNZFBMdjNMVlhmbGU1S21zTk5iS2Z3VEFkTEFuUWtOdHdnaDhUYUZpc3YxMmEvUGJiZjhFdTRVNjJGUHNsL2dvcTNOcFowUFM2K251VWZMWDNpMEJmVVNQYlB2NStjZU52WmJmL3BXejVCOE5TMHVmQnVmS2p0TGdFT2xCQUFyRVJNZkFubnBGTnYveC9aR3hzVEQzM0FWNkFWaGE4VFJ6YWVPQXJzbTdMWmxHRVBLVmp1cGgxb2hpK0V2QzRFajAwVklMWEJ1VjQzMzlVZG5ucUJSSCtubkFQaTJWZDdZaU1WTEdiQzA5REptSGludXVUaEVVa0NuNzBBN0x0RXgrV3Y0MUl5REFkckF6UVlEQVlESVk4aEhrQURMa0pEVzRORDBwOEcyN1NiejhrcnUydmFvbGYwM0p4ZmMrVUpqZWkxdFRaRGlrVlF3eTJpdDNtVjI4bGVzZnJKVnYvcmxmNWpnT2ZqZENBczhJeTNScURKMERaNkg3Nm1JeWYrQXpSU3dja09hNm1Kdm5idmFSSHBTUXUxdVM1Uis0aFdyNHNia2QzSHNLKzcwWFBBZmJHUkVZazl2MllKbVYrOXhHeDlwL2JUWFR5TEwrRlA3ZXdUTnoybFJyREx5eklYRGYrZkFNaGtkT2E4SGpuVmNMSStBdHY1T1ZOdW9Nejljd1RZUERCUEFBR2c4RmdNT1FoekFOZ3lBMjRPTDhtMU8zYkwrTjlQK0hZTUZ1TjNUMVMzb2J5dDM1TlRITUpmOTdicDdFY3dYMlBKZURiRjlaK1haV1V1cTFlTG5IWG1rckp1SytPenlXSVR2RTZFK0dMd1hkcXc1OXZmbDg2QVNMTy92UnVTVHBER1ZvaXVBb0lqTjM2L3MvOUh6azNtemNTWFlJcUNGLzlldk41R1hmdUVWcmRGdyt6dCtHd0pMbTVaTVNSQWZIVUlDa1JTWURnS2dnR0p5Zkk1VXA4ZnpaQWN1U3dFa3k1Uk1FcitMNjhrcGMxSzRoKzZWMjZvN1Z1TnZoZ1ZRQ0c3SWUvSkV5RlFiZG0rcjkwa0FYV2l6RkJBUmR4UlNuTkdIQnBReUQ1bWR1MnJoTUY0T3B0Uk90V3hiMGhXOXo5aWVCTEhxdXBsbkg5YWpsdkI0NUtwbjAwaVJMamhMQmZLSjI3SUZuNVRVMFVJN0RSejNETWl1ZGFpTTYzc1FMQW9ZYWZ2ZWc3RnBLK0JTRmxQeXdzSkVNY2NGK1g2SGxCQ1NmTy9SaytuMFhLTW1tK1hrTWltQUpneUY3RVdYdWRYUndmYnBIWER6d21ZMXQ3TERZY0NLUmUxdWZpL0JCT2VGM0hjZTkxSzZSZUg4MWFBR1QxSXpPKzNDa1V1Vmg3cldXTkt4cUp5amptdm5FOTBaWU5JdGhIVkxnWEZpUithOEFubEE2ZEVHS2cwZ3BSS3NCRWVPR2liSHQ1cjR4SHo0cndRcGxtdWFOWjFzL3lHaTdONFBybE0zQTlvS0RoSEtPSkVUeGRxT3dBMEVqS3cySlZuQmd5Q3FZQUdMSVhyamU3VG1iZzF2L09BN0xwejc0b1kzMDlDNVB5bWJ1SEhhODdPUFJST2dqMnZqdHVKRnJGRnV3di9weHNDNWZxWjZLY2I3N3I5eGNMS3VRM2c3MHdLQUo2QU1LN2crZ25XaW80bFFJQWdWMmxKRUUvZWpKV0tvbnpCYktlaDU2VWJZOCtJV05salREdW9SeXpYcWwzZzJhNXpoaXU1TEdWbGQvREp5VDA5WVFtVTdvZUV3dmFvOEdRc1RBRndKQjlVRUdPN0g2ODlscXpEZ2lOclNPSENidEdPVE1RSVA3Kzc0NmNCNW5yb01sZFVpY3hmc1JYQThrNCtITVZxdHpnOTRNZHNLZC9abStITWdBZENlY1NjZjQrcmM0QTNMVnlTbHEreHZIVERkejdPTGZvZDlDbVRhNGlxdGlhWG1VQUxBblFrSDFROTNCTE13c1VGaVJmdTUvbzYvY3I5N3RPZEhXVk5HT2dTMSt6c3NyZHBOM1hmdWVEYlAydVpRVmdxU3llRkhNRVB2bFVVcVU1Rmw2SHUzSEpxM2pueDJYVFRFaDIwQnNCM1BhSTU1Y3JTYzkwblFjTmM4TVFpSk9hNVhYYkxoa3JOVm5WUWdINURWTUVEUWFEd1dESVE1Z0h3SkRaY0JhbGE1VEQrTWxqTW43bUMwVEhUa2xuTmJUSjlaUEFwT0w2SDFjTHZxTmRrdjJRNmY3T044aTYzM3l2aktVY3d5N1ZUb0NoZU9zMjM1NGMvdjFSNWRIdllFL0xReitWMWIvMFJ6SWlibDg2RFFlOWEzRGpmVnhnOG1pWUg2QS9SWmRXeGZ6MS95ZmpXKzhtV29idWdYNlBsaUh2WURrQWhzeEhYUHZYQWEwdEIrLzcyZlBpenF5c2t1M2htZHpSVVMxSGowZzhlbXhVYXRXQnhxVys3OFNTQ29kOXJpTXE5ZmVrN1hEcmxSRndUTS9MZUFvS2tjWDRGd2RPSWU3VFo4ZXI0TERya1Bjd0JjQ1FtZkFML1lDMDZuMVJlN3AvOGFzeXdySlp3bFpNUVVIcWNXUWsrZlhxSkxpa1dpYkcxNzVKMnRkV3NSSngwL1h4YnlBRDRDb3VBSlFBRHNXc3lqSXQ5U3V3V0g1R0loeU1lV1orOHJTTWQ5MUJNY3MvSDVOYURSNU1BVEJrSnVJVWdLNXVvdDE3Wk5WUG41SVJIZW9xWnRpOXordXZyaVZRS0Y5REl0U05WeEhkZmgxUmNRblJjbGNuN1MrVHNvbnhGWjZRYUVTSWZZQmlWM0ZoRm1WR0FoNlhJaTNWUk90cndHdUo3ZTVyVXdEeUZxWUFHRElMamtWT0xlOER4NlM4RDYxZlh6b3E2NXpRbjBtSjMraW9aRU1Yc1NXMGZZT3N1KzFxeVdEM1dPNHFOSHd3VGdZZ1RwaWZ2eWhNaU9mT0M2c2Zhc3VmVTRXc3dCU0FySUdqd2U3cFlhVzZSNVRnMGhUYlBCdHlENllBR0RJSHJpYzlJeklzMXZxajdMTGM4VHlIQUZxSWRoNlViZXVXcHY2Ukx1a01TWDV0YlZMTC84WjN5N2FQdmw4NSs3VUxuV2NCR1ZmNnBPdmdjT3cwVVhzSDBZTlBFRDMwaE1TUU8xU1lOTlNRSWNQaGxPWDJkaGxiTGtvUGh1b3FTWFExNno4L1lXV0FCb1BCWUREa0ljd0RZRmg4YUxNU2tNeDB0Y21xWC9pRU5JWkJvaG5JWTBBUE94UExmMGhqK0hqdkNMdXVYM2NUMGYvNVpRa0JYSDJWN2dScjMzV2x5MmNMeUprQjJqaW1neTM5TTZkbDFXLzhpWXo3am9qYkg3MFFzSURJeHl6LzdFT3BYck9UemRLYlllMHFvcVpHTXVRcHpBTmdNQmdNQmtNZXdqd0Foc1VEN2o3TjhPL3VFZ3Z6Ti81Y05wMCtMVlltTXBqTGlsTkxNRU5ab0N2eDI3eGF4cnR1SWJybU11bG10M2ExbGd1NkRQOWM3TjZYQ2laYTdNblExeXYwdmp0MnNhVi9sTS85V2FKblg1QnRYWG8rSzhvbFdReUpraUV6RzdJV2hYck5PN29rRDhCcjkremFNMXNDYk43QkZBREQ0Z0dDS0NnWittam1ndzV4VDJvZitJWktucE9DMmdZMlJZR0QwclFSclcwdVZYNzY3WnVJYnJ5YzNaMzhkemxJZmpEUjVYTW50SUJ2MGZPSzh3OEZBSUwvRUNzQVIwNFFQYThaL2l1MExCS1ovbE4xL1ROa0QwSythNDZlREZDYWpSQW9mMkVLZ0dIaG9YZGR5d1hwRHZmVTg3TDBEM0o4V1V1U0Nsei85eFFtSjJUNG84U3ZySlRvcWt0azNTKzlYY2F0ckFDVWxHcUpYejVUbmpxaHI2K1J4YjlmaVpXKy81QW9ZRWZPRUYzc2tQS3dHbzBWbTdXZlczQzNBSjQ3WFBNUmF3dWMxekFGd0xEd2NBb0F1eUM3MkJYNTQ1OFIzWE9mQ09tbTViTE51ZjlUQVlSL1o2ZXduVTBvQU8rSTJ5bmZYWngrSmo4U0JlREZ2Zkw2Ny8rRHFKM1BYMFdWa0NIQjJxK3hCTCtjaEh1bVBBVmdNSllzYThoUG1BSmdXQmo0TE5DTHJUSWVPQ3F2d2VsZlhDd0t3SVNSbW9Md2gvVUN3aUJrcFM5bGdiVzhnV2pEMnJpZDhqWE83NkFXL1BDd05EOGFZR1hwVEl0d3doODhLZHZBNFkvekR4Yy9GSytnV2YwNUMvZGM0WnJqZm9nWTFYVmV3eFFBdzhJQUU0OXl4ai95dUl4Ly9nVjJRN01TVUYzTk1mOEdXWmVLOEhHVEZvaDlZUDIvNWJWRWIzMGRmOFl5b3J2dTFKMzhpWDc1S1B6ZGVkUnozbktPaFg4LzBaTXZFSDMxTzZ3UXNBZGcxeEhadHFxT3FMYVdESGtBMXpQRHl3RVlFblpIUS83Q2RIMkR3V0F3R1BJUTVnRXd6Qy9Dc2pTejIvbTdEOGlxMy95MGpHam1zMjVkYWg4VFZaY2xjUHFVakYvOEU2SXJMeVZhdVlJWFpLdGoreERsTDVSUXlaL3Y4R2QvSytPWHZ5RWRGVXRMMmRxdkUxZndUSWlWRExrRmROQUVFVkRZSkVCZXd6d0FCb1BCWUREa0lVei9NOHdQdEdiODZFbGUyR0kvY1pyb251L0l1aVZMZEpjVTZzcjlpVW9SamVYLzlTZGx2T0VhdHZ5YmhDZ29MNXY0dUVSSmJXYmtFU3J4Y3VJczBROGZsVTFQN3BZeEdKYnpEb3N2SENKRG5tSk1QVVBneVNobmIxQnhJUm55R0tZQUdPWUhXbmFHdXZKOUI0bU9zUkx3ckFxalZOMytBSVQvZUZ5bThqdnVsckdCaFg4SmVBT1F5SlNQSlg1eENnQ1N1dEN4NzNRejBiY2ZrazBYdTJXc3JZaTFVVGJrTDZLcVJFTUpMQzZLdFhJMjVDZnM4aHZTQngrNzNORVRVbVA4MGo2aW5TOFQ5ZmJOVEFEQlVzRmtGZFN5dEVhMlhxL2NJdHZLeTJYMHZpcWZCYjhDN0gybzZ6N0k0OEhEUkIwOXNXMGxhdUZack04QU9DOGFtbUtWRkJ1N1k3N0RGQUJEZXFFVHlxTlBFdlgwQ3NuUGozZEluWGxUVStvZkErVUJDa0FaVy9oRi9KazNYRTcwQjc4dTIrcnFkU2NJLzN3clk0THdqM1BoZzdmL0ZMdjlIMzFhRnB6cnBjdGtXMVVaR1F3VGNDR0FFbFlBcXNwRkNURGtMMHdCTU13ZFBvclpMclUrTzluMTNOTWo5ZWFJTzZkS0x1TXNGRkFCdy9OZnpaTlVUWldRL1V4OFJqN1c5ZXM1OWhMOFZlbHA3WkN4dTFjYUthR20yNTFybzNjM0pJSjd2bUQ1RjdqR1R2bktsV0V3QmNDUUJtQVNLUkRoL3c5ZmxsV2YvWmNZcC95cVZhbDlET0w5dllQeWV0MXltYUErK1JHaXUyNWxnY1lLUWRpNUsvT1J2Q1FreTJBL0sxZnRITnZuNWNOL0tKdE9uU2NhNEJCQWVYSHE1OXFRbitnZGxyRytqbWo5YXZZVThlaHAycVlBNUNVc05HZ3dHQXdHUXg3Q1BBQ0cyUU4zVDBnUy9oRHpoOXNmbGo5UXdySG55dXJVWFArREl4THpSMG5TNVp0azNWLzlEbHNuSE91dnJPU3Y0WGhsM2pYemNUNThUZUxidTUvby9FV2lwM2NUL2N1OWtzWHRNcm9yU3FRVU1taCtmOE4wNkpkaHhSTDJzcTFrcnhGeVJDd0VrTGN3QmNBd2UyaURId2h2SlB4MTk4UnlBQ0Q4VTJVWmd5Qno1WDVGNnVadldDTHV5VkNCcnpGUVBqVXVDVXgramZqK3dBQlJXeWZSMmZPaUFEUW9ud0tVTEd2YmEwZ0pLdWh4ejB6S0FURGtKVXdCTU13Y0txUmZQc0R4NTNORUw3RjErdjBmRXcyUHhFaCtVckg4RWJkR1VsSXRXL25yVjdEU1VFNzAyeCtRYlpVVlBEbTU3b0Q1WXZtN01rcWZSWGJmQSt3aDRmTzA0eG1pSSt4cDZXVWxZRW10V1B0RzZHTklCWjZDcmZmVGNxM0VxYXVWL0J4VEFQSWJwZ0FZWmc0bCtZSHdmNW1GLys2OVV1c1BpMzhtU1dpakxOakh4b1NWYlBsU0VXeXZ2U1Z1cDN4eVQvcGFKanR2eHg1V3NqcTZpSDcyckxSUEJwZUNVN0lNaGxUaHdrVzFOVEpXbEV0ZmlMd0xyUmttd1JRQVEycndDU2V3emNIYUIrTWNHc3dnSXgyMTU2bFErd0tqT3VHVWw0Z2x1NHF0a3EwYlJBSElTN2dlN1N6MHg1VFNlTzlCR1UveE9lNGZsSEpLbk9OQ28yNDF6QUtPVFhPSktnQUZkaDhaeUJRQVE2cUFrTkpKNDRHZkNMUGZmMzVINkgxaGxjNkU1S2RIRTVHdTI4YXV5Q3FpZDl4RjlNNjc0bmJLcDNnL25rTDJxdlIzODNudEZvWHFWN1ZqNHNuejRpV0JzalNUYzV6TmdMVWFqZlA2QkMzSFlkYUE4RWVlRG5EN2RUSlc4M1BubFphYTlaL1hzTWZLWURBWURJWThoSGtBRE1rUmx1WDhCYUlISDVGVnYvUG5IQWJvbEZoMHFvMTk0UFozbHYvcmI1VHgweDhudW5RalRZN3o1NFBsNzlSdTlhZzgrUXlmVDdiNnYvWURvcS8vUUhJcEdocGxXMldKcndwaW5vRHdBaXh1SkJVaUpCTUlwUDg3VWNXQTc4QjNqWXlKVjZPLzMyMmN2RzhweDZmTHl1VjRtalRmQVd5SEVVdFdteFVRVm1xL0lLL2ZlTHVNYUE3bFdmOTJUdk1hNWdFd0dBd0dneUVQWVI0QVEyTGd6bUFyOEV3ekwrZUlEaDRqK3VzdnlTYjBsbTlzbEk1aTB3RVdIeGJFc0svZEt1cysvVkVaMXlLbUhhWDh5ZlFQMEtSa3ludnVsZkhyMytOejNDTGxmaml2aUhlN0VyOTBXK0l1dGc3ZWhZc1g1ZlhOMXdnaFRHY1BVZDhBVytpak1zNzArejNMZmx5OFBRTWprN2R0WjA5UktkOHZUVXVsc3lNU0dodTBxVk9ESm4raTM0TlhtODZla1NBdm82T1Nid0o4NzZlU2QxSVl0aGEycWNLVi84R2p0SEtGck51NFhrYXZTNlRGLy9NZTlpZ1pFa05yMGdjR2lkcmFoWVVPU2dDQVVyOVVTWDZRZ0FUM0x6NnZ0a3JXZVc1L2gzeFJBUHdsZmpxZU9pTWoydmllT0N0MTJUVTFOTytBWUJqbnlYOVEreTdndWtBQlFHVUhyaFd1bVZNVVpxSUE0SDM0WENnUWczRUtRRVdaS0FETDZqaHN0RUsrYjhOcTJiWmFreHZyK2JjWFFUQnAyQWx1LzEyN1pkdFlSSlFMRS82cHd5VlRCbG1aTE5LdWZ4WGFTdHZjL3diQUhpZkRaS2psMmRFcEUva3pMM0RzL3pHaCtYWENLWldNYkJkWFJqdmYrbXFpTlR6SnYvUHV1SjJpY1dNdVFzOVZOQ0pXTjVqOGZ2YThySHQwbDR4akFUbTN4ZlBZbWhYQ2ZWd1ZMUXhvQi92K3Q4dTIyMitRdHJEMzNrKzBsNzA5Z2FDUU1DV0NVd3o4bWVXalF6S3ViSkxPalJEdWRYV1QyUW8zcnhYaERXVURDN3JSZ1FBS2NFSXBwTUlmM3BBejU0VlZFdTJrdmU4YkU1WklZenhNSGZERTREbkU4M2Z6RmJyUzZLSU5QcGdDWUpnTXZTTTZ1OWdOekM3WFozWkpZaHFFMDB6SzBKd0NnTWtISkQrbzgzL1gzUWwyekJQTEg4SS93aFB5aFZhaWJ6MGdteDU5UWNiR3F2bTMvSWMwOGM0QnJJdS85QTU1dldXOUNPVHYvVmpDUGRPUkRUa1BRcDhLL29GT0dhL1lRblFKZjlhYTVVVFhiQmRySHV1QTBpcFJMQ1lwZlM3aDA0M2drUWlJOEg5NnB4QWcvWGlIYklMWHFkaHExMmNFano1NldFSjF0MXl0SzAyQk12aGdDb0JCb0piQnNMWUxoVnY2UEF1cml4MHpJNkJ4aENORnl1Ry9mQm5STmhiK2ExZFNma0hQSnlaaENQK1dDMFROSEVZNXlRSzJzMWUyRlN0eDBuelV1RHRMM1YzUHVrb0oyeFRERGMreDk2VWNkNit1bG0yOS9YS2N5RUZBNzRWUTZKV2ZNekl1cjJHQmh3THlPZXRVYWFuU1NwQXJ0cklYWUxrb2ZLZ3pod0l3OGR2OEFuK0tzQS9DVEVOOERDZE9FeDA3eFFwQXQ2OEZORWs4MjlPbnpJcE5DZDRwajRvM1o0Smt5OXorQmg5TUFURElyS3FUZnRzNUdmL3NpOUo1RGtLaW9TRzFqOEZrTTZCV0lSTDhJSERlOWhxaUQ3eGRyYitKSFNtMzRTTk5hbThXOS9YL3NCZmxudStLb08zVzhyZW1hcG9YZUJhNm51UG1aaG5oN2wvTnNmZkxMaUY2eTUxeVBjS2xzdTFmLzFPYU9YWHdjWlZYVFZiMjNPZTBzVHQrbUkrOXBreVdGYXpZdlZ2Sm05N3pSaG54M3FJU21rd3Y2NjcxS0UwTm5ZVis5QlBKaFhqOFdhRStSdXk2UmhNRjRjNE9ST2EzVkRGWEVORnpqbk1HejA4Wlg2L2JyOWVOWTJRd1RNQWNRZ2FEd1dBdzVDSE1BNURQVUFzS2xudEVYY1cvK0RzeWRnMElHUTBTdDZhenRNWTFReHY3Vld0QzE5OThVa3ErNEVFSW8xd3dIekw5NFVYaDh6VXl3aTdzQTdMcTEvNUVRaW13L0VISUF1dTFvcFRtQlI3SnpxaFk5d1hxMGZuQnY4bTRsZDN6dGRVU2Rwam9JcWpYL0d2M1M5d2RuZ29jMnhCL3h1bDIyYlpTWGNlZitwQ1U3eUZ6Mzh2ZTU5OVJwUjZNTXZVWUJIeWZtUkwwdnJxZ0pEVTRQdVFXdk8yMVJLKzVXVjUzOThrMkhCL08zOEZURXBZYTVYTTgxSytmb2JNWW10c2dmRkVZa3B3R2IxTWV6bkM5ZytJRkFOWDJ0YnlzWUc5Y3FTWmNUbmdBTEJSZ0lGTUFESmdsZmR6ckY5cGtSQ3dXa3lkaXVLbTRXcU1hbjNVeFg5UjRJOWFNcGlPQnVBNTNPUTFOK2h2UkRQbHpMTnhhMnFUdUdndE9jMmllWE5ldTdqdUlNajY5RGxEQ0FNU0FrZHpuWFFNbkJQUjZRTWlpNUE3S0hwU0RxQ3AwM3MvUlkwVTFCL0lHR3V2Ri9lLzVEbDE4M3JuM1o2cms2V2Y3a3hOeHo1V1ZTaGdDQ29Cai8wTStBZklQY0g5Rk5BbHhiSXdtWmJXUHF4SWFDZXI5bUtjaEFpL2hOQ3JucktaU3FpMEMvbHdNZzBGaENrQSt3bCtQSHBERXRQc2VsRlg5R3NNUEtSbE5za25VQ1J5blBLRDg2L2MvSXE5cldGZ1VGbWxDV2E0VGp1QTNCcVZ5b3ZtQ0NOTy8vRWZaRk9YZlhsRWk1ekljb25sQlo2Y0lRNVRoclZyT0kzdHU3bFM2NWRXYWZGa0lBZUFFZFVBOEVvZVB5cDlkSGRLRXFLUlVydG1tTlVSWFh5cmJidGZQMmJCQ3l2ZFFQZUNVeGttQzN6K21DdDIvUnZraHJ0NHVpcWZua1NJWlhSS2pzMnBCVmpUSTkrZ1EvejNRSS90MGFGSWxLaXhBUnRUYUlRMlZRQngwUm5NZ0N0WHJndGJUOE1JRWN6Q0h3RDJIZzVwNENzdi9Ebzc5bHlBdncyTC9oZ1F3QlNBZkVhY0FvTjNzVDUrUlZjTnF1WllVVGM0R1R3UW4vQ2NVQUo1azMvQXFlWTFKM2ZNR1JDajNMWC84enBCazBaOXJGaS9LOTVYQmJzVUtzZnpuTTJsdGFFaElmVUMwczNhNUNQRDN1SkpMOTRTUDY2SUpuN0R3ejZuckhaejhFS2pJdUFmTEkwbzM3N2hXdHIzZGZRNnVZWHoyL2x5dnEzNU9xUlBPWlJRalRJclBUb283ZHpoZWRFK0U0dU4reDM1V2FIcFk2QjgrcWQ0QlByNWVWUTVLOVR3NEprRWNlaWhIRlFCY1d4QW40Um5jdkU2ZlE3UDhEUWxnQ2tBK1FpZlhveWVsMXZyb2FZNVRkOGc2eDdTV2lyQkN6Qm1XSk56TTE3SDFWbDBSWXh3TDVFdk1uNlI4clk4RjB1SGpyRWp0RUF2VmM3ZlQ5RXJVYk9CNVhuaUNIMUM2M3F1M2lYZmhTaDZ2MEJiTHNaM2ozdXpLUFZuUjIzTllYcTloSldVWngvYzNyUk1DbjB2V1NjV0FoL0c0ejVtdHRaL2dHSkppbXMrSGh3cjNXZ0dmaDFvdFI5eXdWcGdycS9udlZlejU2TzhUMWtHZ1RYTUpVSXFKWEFma1NrQTVnSEQwTEdRU04zbTI2Z1M0SHh3dncrV2JoVE1CZkF6aHd1ejlUWWI1aHlrQStRZ0lKWjRWbm4ySjZMbmRFcU0rZEVvMk5hUkFTT1BLakREaDlMSFZlL3Q2b2svOXFzUnZ5LzFVbzdudSt0ZCtDVWY1M0IxbDRmL0VUcUl2M3l2bkFjUTE4d0ZYNGdjTHQ3VlYxbjMwdlVTWGJpTGFzbG1XU1hIK1JOY2dKT1ZoOXo4dWY3N3FCb2tYditGMm91MmJSR2dVdVVURm1TVDFPZmhwajJleXpTRUY1UkZKamdWNnIxVnFndHVhTlRUSnU0VkV3UjVWYkgvOGhJemZlWmc5QnF3RVhHeVQ4K2Z2dkZpUXlyRmxLT0NOYzByTzc3MU92RGhRQnIzcmlQdGhsQXlHVjhBVWdIeUNUbTU5bWowTkFoakVTV0VOellSaTFTVnRJVEVNazI5VnVVeWtYc1oxUGpEN0ticllCZTFpLzZENGhWVTljUjdTakdnMGRtcGRPTUZMeGlOeG9XTXBTT0g4ZXdxRXNnSldxNWVpcWxJc1J0QUJUM2gra24zT0RJU2tVeGI5clh5anZtT1p0QzJGNzV5UTd6NXIzUjF6VUJWYmN1R1dnSzRqU1N3RUdwZkczUC93RU1CelVxREpqTzYrRGdibmg1eHB2dURDY0lWNjN5RVhCK0U0VkVLWTY5K1FESUhvc1hWMmkrUURNQ0ZxOTc1dmZVK1VnSC83QnRHVHo4K2M1dmYwYVprcy8vUzNpZDc4R3FHeDlTeGUzRWtqbEp2d2QvTFRpZllML3laODlkOTVpR2ozdnVrcGRPY0NVTG9pM0FKQmpjNkthS3J6bFQrWGJVMHJKSUhQcy9ySGtoOC93Z2JvNjREUE9xN05pRzY2UWZzUWFOeDhrZ1VlVFB3NUhrSlRmQSs4RHFQaXFjRDVBYUFjUVVnaHlRK3ZvUmlNcUZYYXBYSDY4ZkdZVWhDUGtDYWtldDBDdGN6UFMrZ0xTcU1oQU90Y0owV3Znb1dYa29yRW45ZmVUblRxcEJ6ZjM5MGo2eDU1V29pczBKUUlBalFieUlhY1J3Z0t2R3UyOVlOL0ZVVW5yZmthaHB5RUVRRVpEQWFEd1pDSE1BOUFya016cWxHWGZ1U0VyUHJGajB1NW1wZDFyU3JnZEc1clpKcTcvdkYvL0hHcDhiL3hXdWt2RG5kcXlNL3pua3Z3Vzd1OG5HVHZ4MzAva2xWZnVFZXNWN2lYWFkxNnVsM0hMVjFDNlhybEJyYjBsd2l4eTN2ZklzZTFYR1BYd1dnYzUzNlMzeExSQkVLOEh0TnJOdEdGTUpHMXF4NEZyOFJ1VkNpRHdSdUFxb05tNVl3NHJQZVZWM28zSUlsNG5wZUJqL3VzeHVDakF6UmhrWG91Zi82dXFIb1FJak1JbVFUR05NRTBvaVBGZnJzNy9KSXk4WWpBVytJNDhKY3BwVENxSkJEcWdCY0ZuUXJoTmFqWHZKY2pKeVdEL2dlUEV1MC9KbDR1NTZYSVZFOEFLampnelVBaTdsZitTdGJkZW9PNi81MDNoOGhDQVlhRXNCeUFmSUM2YlYxTk5lcWtFYk5lRW81bHE2Y0NGeVAxbXNtd0M3cXlRbm5qY3ozaEx6QjU4V0wvSk1JZkMyTEl6ZzJkYmtDSVFpZ2hsbzNTVEpSMlliS0hRQXI3Uy94U21lQ2pXZ092NzV0b3RET1JYRUJUeHZjam1uaUl5Zys0OFZIeTZFcnMyclViSUJRQUtBZDlMT3pidStTNHp5aWpJUFhUNUdQMGhWSmNhQ29sUUNDNzB0SXA3amtvQUtYbG9nQzRlOWI5ck1wU2NlOURaOEEybkk4NlpUVHNxWmQxM25aOWd3dEpaS29DNEs0THpuVjlvZ1JlRS95R0pEQUZJSmVoRnQvWXNIUlcrOUszZFhWWUtIcFQ2ZkRua2E3dyt5dDVVbjNESGJMdTBrdUV0aFhyUEFzeEZ5Y1pOK0VINVRWS0pvK2NJanJkVFBUNGJ0bmttTlpTN1pTWUtqQ3BkNnVTY2ZObDhqMjNYOGZlbGpWRXE1dEVHZkFPTDVXNGJpRHV0WHFFU0pNQkFaU0NJbzZNZXdTY0VCRGdiU3JVOXgrWHNSY0NmVVNxQjBBMGczajlvSlloT2dVQThmTVJwU04yVEh3MVRqRXFwRmZlSjg1ck1aTlp5Q2s3U1NvRm9OaDRPUURLY1FFMHQ4YU9zVUM3SXFKSkRqdzNQM2xLdG8xcURnSktCV0ZCNC9Wd2h1YTA5QThMNlJHZXcrMGJ4ZE94VEp0MmVmd0dmdXZmWUpnQ3BnRGtLblN5eHlTUGNpaE04djl5bjJ4YVVTTUtRQ3BXRFlRLzNMbXdMdDZvQ3NDMkxlbzVnRFdXcXd4amZ0ZC9RTnpERDdKcitCd0xrcCtwQXJDcUxwWmRuazU0akhjcVZHOWhCYUNHcjlWZGQ0amlOY255bllrQzRQZGlLTjF2Uks5ZGE1c2tCZUkzd29vL2o3SlFkZXZmKzVpK2YwQy90MUFXQ001eVZYeGM5cm1qRXZhK0ppQmp6VHg1UnBMQlQwN2x1bFAyYUFmR1V5MnlEZUVQL0dhY2gwSGRCaTRFSkJpaWhBNWVnUEVNVHB4RFVtZ3ZMMnRYRUwzNkpxbmttT2phQ1UrZkpmMFpVb0FwQURrT1dQQ1l6REh4RldyTU5aaUM0TWNFaVlteXRFUmN6M0E3TitrRTQxbThlV0pobkcyUmN3aTZaQWovOW01cHFBT2tPOTQvcHVWNW82eFlYYnBSMW9IS0Y2RVdMS25VeDhlNzhFZFZ5UGNQcU5CaklkN1ZKOWYyd25uWmR1cXNXUFJnMUVNTXY2MHIxb1RIL1ZiUFRZOXJqci9ETWFwb3dKV1FobHhwWGdhNXl5Y2NPZm9pcEgwQ1NCVVVLQUJSRFVHRXROV3dxMUFZeTBEbDFwV0Q0aG1zRGd2cEUraWZvUUNZeFcrWUtVd0J5RFU0b2FUVzNzNjlSSi8vcXNSdTY1VTRKWlJDZ3gvMEJNQUV1SDJEdUJqQkV2ZFc3ZnZ1V1JpNVd1NFhuRHgrODRlU1BMbnpBTkh6QjBVZ05xVkFsalFUT0l1MXA0ZUZjNWZrVi96cEoyVGJYYTlScWx4WDRwZElDWWpMVWZDZ3dybEhhWEpmT2lENUNxYzRoTEZybjFqR0R6MHQyd2E3UlJDaVpBNjlBQ0RZaTFUd04xVlQxaUZSK1o1alpDd3NTUENHcXNsL3VqQUlQaVBUK0FEZzlzZTlzbnFwOEcvY2VRUFIrOTZ1RytON014Z00wOERLQUEwR2c4Rmd5RU9ZQnlEWG9ISFpIenhFOVBKK29oY084ZXVueGFwYlZUdjkyMTNaVTFPZFdFdS8rQ2FpWDNtWE1LOU5XUDI1V09vWFIvTHowVCtROFRzL0U5ZC9EVnZoNjVaU1d1RmE3c0lWandxTkQ3NmI2RU84RkxFVmZ2VlZ1aE84TFVOeHg2b1V4TTdLSHh1VXJvTW4ySlYva3BjV1B0NEhIcGR0OS81QXhpSzI3a05oaWRlamFSQ3Myd25hNXpSN05MSWRtVWdBNUJnVmtjc3d6cy9mSC80bTBidGVKL2ZLUkx6ZjR2NkdHY0k4QUFhRHdXQXc1Q0hNQTVBTGNLVmRqSDM3WlB6aFQ0Z2UzaUZsVzQxVjA4Y3lYZFowcXhLM2ZQejlSTnM0OXI5K05WdU9oVG5hM2M5ZjZzZkxPYmJFNzN0UVZuMUhMV2hZMWpoLzRUUjE5Zk9vVzlYeTcxZGVoazkvakdnVG4rZDFhL2w4cjlYdkd2RWRtenZXZ0JBeWRTb3BqMnZoL09CajdFVzR5TnVRMFQ0dThmd3gvZXhHUnhZVWlzVzBneGxvNFJxbUJraTgycFIwNlE4K3l0NjVaVVN2dXA2b3NrcVRHeTNtYjVnbFRBSElGZWlFM3EzYzYyZWEyU1Y4Sm5WK2VxY0F1THJuTlUzU0dRN3ZuK2dubm10a1AzRUtBTWh0am1yNTJ6bXRHMitzSmlwSlk1MS9OQnByZnVOQ0FGczJTRHZsaWlydGJPZnZxZUFhM0NnZkFiTDZvUVNnbDhPSjA3TExzeTlLSnI4cjBZT2IzeVY4dWxhM2h1d0YzUDlER2dhNmFxdFU1RlJYYWhPalhId3VEUXNHVXdDeUhUNnlIK0MvZnlqamhRNnA5UzlLZ1dWdGREVEc2dmIrdDhxNGRvMElwQ0pIS1pxTFVLRjY0Q2pSK1ZacGp2T3NlbEJjL1hwQm1peC9UT0tST0V2dE4zNUJ4bzFyUmRFcWN1V1ZnRDZaN1IzeVhyUnI5bXIwMmRJL2ZFU2IrVFRMUHRHZ05HUnlkTVgrRWoxRDlnSjB5eEQ4SUp0NngxMnlEazIzd0Z4WTRtTC9adjBiNWdCVEFMSVo2aGFHeTNkVUxVYW5BS0JUV3Fwa1AzQkpvL3dNK0NWVkFPRDZoNHZSS3ozTFZRdERyZXVEckFEczNrdDBra01Beis2WFRlbE8rUE9VTkQyUHJpYjlOMVVCcUsvM0tXcGFvKzZlekk1T1VkQ2VlbzdvNWNORXgxZ1JlR2FYdVBScmxOKytyRmdWQUVOT3dRdjM4UFZ2cUdNRjRHNVp0MmFWa2s4aFdkY3NmOE1jWVFwQXRpTWdOZDJPT1M0UTF6YzlHU0xxamdhcFNJM1dRazgwaHNuRm1MK0RuaHcwdHNIcmJ1WDBoeElWVG5OYXJMKzlMYTVOQlUvZWxZNlBJVHo1bUNManNmeUFMcVhaQlMydHgrVFlJNnlNK0R5UDVqWmtjZnhjaFNNZ2drY0kxajVJZmlZWUo2ZWhRVFlZWmdKVEFMSVpFRlo4QmMrd2tQaVR2NVZWQlQ1MnR1a1MvOXA3aFU1MC9YS2lULzJXckVOdmVBOGpsSnRrUHhDYWFtMS80MTVSQXI3K0E2TG5YeGJsWjFVVHBSV091QVVsbFhEYlhuRUowUmMvTGR2cWxrMCtMblIxYTcwb1Blby9mNCtzL3VFanJPQ3hNbEJkSzRSQXVLNXdBeHR5RjYydDR2NUg3dzNRYjRPQjg4MXYwSTNEdWhnTWFZQ1ZBUm9NQm9QQmtJY3dEMEEyQW9sNWJERWVPaW9MT3JiZHIyVnJTK3BrVE9ZZDlycTE4WGpKYW5GSEk5di93eHFQemxrNlVYaEd3cEk5LzZDVyt2MzFsNlRySGJyQ3BkT3FqdnJpL1M2azhBdHZGRktsQW9SYnRDcWpVMHU3N3ZrTzBUbTIvUGZzNXpqL1FRa05oTlZMVVZjbk9RS0JZR285SEF6WmkwN3R2L0RldHhFdHJXRnYzUFZFdDE1SDhpdzZxOTljLzRZMHdoU0FiRVZBQkRtYXZBejB4OXFlTGt0QlNIZ2h4S2lFQzhBS0I5ZTAxMndHeUdVMk1VMmE3TlB1YitpUTJOa2w3V01yS2lpdG1JajlCMkt4LzhZbG9nQUVOVXdUVVNVQnZQUEk5ci9BQ2tIekJWRUFYR3RYVkdGWXJEOC80TmorMEtvWUhTQlI2dWZkbDFpZnE3MDNESXNLVXdDeUNhN0JTNDhraXozeEhNZXh2ODlHZTBUNmdVOEhKNVM2QnlYNTc5ckxpZTY0MXRkcGpoS00yUTZjczZBSWVnaFhDUDB2ZjBNMklhWWVES2V2VnQ3VitHTWMwZ243RDM5ZHZDemJOb21ub1pYai9JL3ZsRzFmKzQ2TUxTejh1MWtwNlIwU3pnWlkrd1gyWk9ZdHJ0aENkT2tHb3VWUUFxRWttdFZ2bUNmWU5KTk5VRXR3WkZpNDQwRmE4L2h6a3J6V2xFTHltbE1BaGthbE5lekdOVVMzWE8wakZDSEt2Y2tHTHZpUWtQeWNheFlyKzRublpSUGMvdk5oK1VlMDdTN3dLbmJocmxnbVNnWXNPeWdJTDJ1cDRkZVVwNytxVmlveEN1ZkJFMkhJUGpTd0VyaUJ3M01seVB5M2pIL0RQTUlVZ0N6RWl4d243dW9Xc2g5TUVvVXBNTlZCS1BWcGpQSEd5OWo2WllHMG9wRmR6TVd4ZnU0NUJWV1crbnBaWVJvWFplbkhPMWdSR0lvSjJYUzNlb1hRaDZKUndaYitXMitTZGJEa0I5ampjdlMwbFBTMTgzWGJjMFMydWVPQTRNZCtJWFAxNXpXYzErZUpGOWhqeGZmSjlzM3NPZG84dWN1endaQk9tQUtRaFhqMEdSWWloMWlnb0V0ZGJXcUNEQXFBNHhQL3RYZUlsYkdGSjVkeTFQOGp4amhLdVFVTmx5QzIzdDVKOU5NbmlmN20zNlNHUHQxbGRGR2YyNytkWGZtbDdQTC9zNC9MdG81dVdYN3dVNkp2UFNUZWwxWWxYV3BJZ2FMWmtEOG8xY1RQN3o1TTlFTytYejd5SG41RzEwbElLT3htYXV2NFowZ2pyQXpRWURBWURJWThSQ0I2YkoxRm1ESVpVTkVLNU9YWHZpM2paLzZKYVA4eDRRaDNESDVUQVZacFA3dTlLOWt0L1lHM3lMcFAvQnBSTmQ2WGEzU2k4Sk02eTErOUhiLzEvNGkrZmo5N09qaFVVcTkwdWVsMi9iZjJDS0hTM2JjUS9jR0hoTEh2NmQyeTdiUC9Jc1ErVlh5K3E2cjFFSTJuMzVBRWVGNVJScnBoSlMrcnBGblVwejZtRzVGY2FqTzJJVTB3RDREQllEQVlESGtJOHdCa01nS2FXS2F0UUc5OG00eDl3N0llY2NHcHlzVmNTVnBFczRpWHNQWDdyYitYYld2WDZFNjVWR0lVME02bzZ0SDR5Qi9JK096TGJLRjN5SGtxMG1USmROWFZveU1mdmhNWjJ5c2JpQ3BLNUh5alFtT25adnEzdGdtQkQ2NlZpK05hWGI4aEdjWWo4dnlPbzFxSGx5M3IyYk9rSG9BYnJ0SytBT2dYWURPM1lZNndKTUJNaGFiK1FxQzVUbi83ajhyWTJEaDk3YnFyUjRmd2djdTVuRU1BYTFlNGpaUmI4SFZGak9wdmUvbVFqQ0JMZ3VBUEJ0SXZlTjA1YnFnbFd0TW95WWFuenJFQ3dOZnJ6SG5acDZiQ0dQd01NNE9yeXVudGtTWmZ0UncrdXRpcUc0TTAwY2JhRkFERFhHRUtRS1pDSC9JV3RpQ2ZmVUZXbGJvdWNpbkVrQWNIeEJLOWhLMkhWOStvdVFJdTRKTnJOZitZRElNaWdCOTdXbGFodXg4QUJRb1Q2bnhZM2FENXhTazhkMEhLLzFEdWg0eC9mR2RKVWV6UURJYlpvRmpiUEErekV2dnRIOG02MjI1Z2J4YXFBZ0txV0pvU1lKZ0RUQUhJVkdoQzJ6blcvQjkrVWxhVnFRSVFURVVCWUdIVXkwSndHVnVuNzNtRGNnVTRCU0RYMk1YMFhMV3h4ZlM5UjJSVmwzSWVRQkFYenROZDdoUXg4UGhqOGR5MkVUa2NWOUpsTU13VzhQSmhHZUlRNExlMWY4V2Zmb0tvbXIxNXdTSmhzZlJnU29CaGxqQUZJTk9nSmlQY3lORDh1N3FJemwrVWRjNDFtTXlhSGRGZTR1V3NMTlN4MWI5OG1TZ09uZ0tRaTVZL0x6MHM3THZaNDNHVzNlNFhPbVdUTzFjTDdYNDNpejkvNFpnMlBWNkl1RzBUOTJGZzV2Y0ludmVRVmdLaGVSWHU3Zm82ZnI1cjNCZVR3VEFybUFLUWFWRFgvNWxUSFBkckozcG1GOUVEajhxbWRldW1mM3VIdXI3ZmVBdlI5bzFFbDExS3RHRURUZTRvbGl2QXBNam5hKzlMUkUvdkpEcDJsdWdueXJPL2Jpa3RPQUlCSy9ITFo0eU94Y2FJVHlqanZuQmVLQzlwZDRZYUFDejljaTMzL2NFajBsdml6WGV4QW9CN0hONDhJd2N5ekJKV0JtZ3dHQXdHUXg3Q1BBQ1pBcWVLcVhYd3BYdUo3bnRJM0ltclZpZC9xNHM5QXczcUZrVGMveDJ2MDgvTHRWYWlHbDkvNFNVSmtmekh0NG51dVUrU3B0YWwwQlRKWUpndFhJa2VPbXBpOFN6d0FkbjJjNitUY1ZXalpPNDdnSXpyK2IzeUdwNHFFRVVSMzZ2d1lCWHpzbFI3UW9TbjhCNmhiWGRkcGJ6K3UyOElTVkJ0TGRFS0RnTVVGVW1GandmekJCaG1DUE1BR0F3R2c4R1FoekFQUUNiQVIySDczRzZwWFVmM3VOWmVzUkRLcDhrb0h4MlZlbUhnVDM5YnhrczM2bWZDS3NpRkpDRXQ5UU02MjJYOHlyM1M1UStsa2t1V3BKL2kxNURmaVBxZW03WU9HWmMzOEROWlNIVGxWcUxWeTRrcU9CNi9kcGxzVzZNNU9xQ2Q5bGVld0dKLzlhM3krc0piK084eG9yT3RSQjA5Zk8veStQekxzcTFQQ2I5S0NxZnUwSWtTUUd3NjFjeHpCWHZBVnZJeGJOdEM4b3liQjhBd1E1Z0NrQ25RQi83ME9aNEkrcVZqWEM5Y2pQeGdWeFFuZnlzNi9mWDN5K3ZicjVOeENic0hKNFJtcnZEOWEzaGtRSC9yQ3k4TDV6NXFwV3RxeUdCSU81d1MwS3YzSEFReldtbHY0ckRjTFZlSnEvLzZLMlJiUWJsN1U0SVAwbnQzckY4KzgrV0R3aDhCUlgvWEh0azJyS0c2b3ZEVUNnQzRKL0JSYmF3RW56akwrNElRTEVoV0NXQ1lGVXdCeUFCZ1FoalRoLytsUXl6OE80VlVwcnhZUEFCVEFmRklqM1NtV0JxR0FJZ05BaE5sZjdsVThxZDQvRGtaWWZDVXNyVlZVRUFHUTlxQUxQNXh4NktwOTkxcmI1YnhjcmI4cTFqUWIxckQxbmVUUEhzQlA3OEdrRVFCQ0dqcEtzcjRrTjJQRXQyM3YxNjJQYkZMeGxObmlJWUc1Umt1aXZQK1FUbEFoY0dwRnZGNEZiSUM4R295R0dZSFV3QVdFejRLMnhGTkpQcm1qNFZHdHBJZjdQcnk1RFgvbUtqQUZRQTM1SjNYeTdvMWE5MUd5ZzNMUCtCYkZQL3dQektDK0tlMmJtcHJ5V0NZRGZCTVlVSHlYYkgyai9pZEQ4cDREVnY3dGRWeGIzQ3U5MUdhRmlHZGNWZXY0aVVvNzNYUDdxYy9MK005N041dmFSR3ZWcndDVUs0VTRIc09zK2RndnlnQUJzTnNZUXJBWWtPRlczZnZwRDlUb3E1MURYK0tpNlExc0t5TUczTUJBYUUxSGxRdmlTTTdDZ1JpRnBYQk1GczRONzlySk9VYVJ5R1dYNlZ1L1dKL0dDNGR6MVlDNzF5MVBzTWcrRUVZc0tCSThnVmc2Y2ZudDNnaC80ZzBDeHJSRnNHRkFkOUdneUVGbUFLd21NQkR6ZTdybm02aWYvNmFyT29ia0hLZ1JBKzlRMVNiMEF5Q0taRDMzOFlUeCs5OVJEYzZLeVJYSmdIY29YdytEbkpvNVBzUHlhcjlKMlNzclpnL21sOURmZ0RQMGJBK014Zlk4emJPQXZkdDdKSy84bEtpeXk0aGVzdWR1cU83ejhacGJwNjFTTndJNkhQK2lWK1hjZXRHWWYvOExuc0R2L2V3S0I5Tld0N3E1b1RoZnFINlBzL2VncjE3SlZ6Z0pRTzZZelFsd0pBQ3pIbHFNQmdNQmtNZXd1eW54WUM2NnVDNjYrL2ltRDlyOFYvNHFxd3JZMnUrWnByWS80VmVLUlc4OHpxaTEvRFNzSlNvMUlVQTFEMmU5UmFBbGtXZU9FWFV3ZWZvNFIxRW4vczNXYmRFRXgydHphNWhwbkNFV1FQc09ldnNrSXorYXpXTC94Ly9VTEw2bDYrUTNKSmlQMjN2Zk9iVHVHZFZxYnBSTW9nd0Y3cC9vb3ZuQlQ3TzUvZkx0cklTdWUreExjd2hncDRob2g4L3dlRUQzbS9icFF0d3JJYWNnaWtBaTRXQXhQQWk0eEo3N09xUjFaWFYwOWV6STJsd0xDS3gvL3BxV1FMeHJYNXpBUUZ4eVNMK2o5Q0lPMGUxOVdRd3pCcGU3c3k0eE5mQm9WR29WU1NvOGEvRDg4VDNWd1hZK2FBc09JVjZQbXZzNDU1WnVQTUxpeVM1dDdKQ1FuMlJ1SDN3dktNcktEZ0dCb1prZjh1Rk1jd1VwZ0FzQm1EZDhnTjhpcTNiSjU4VGtoSFg3Q09aNWUrc2w5cHllYjExSGRFdDEyakozeGpsQnZUM1EvQmp6dnZKMDBTUFBpT05rZXBOOEdjMG9pa3FuNEVGRWxSZWVhMWF3MTNkTWlLREgwbCtWMnpsWmJPMDI3M3RKdG0yYW9XVTlaVkFJVUJld0dLVjBXcURIenpmWlh3c3V3OFFQZkNFYkhLZEJqMCtnQUx4anUzY283d2ZiZzZ3WkVCRGlqQUZZREVRbEtXTFhma3Y4Y1BkUHlnVGtiY3BpZlh2SmxqSEZOYkVBbkhER3JlUmNnTTZlVVdWYy8zbHcwU1BQQ3NsV2VYbFpNaHdUS2NFQkJiUVN2WDN5SEJFUHNpMFI1SXQybVMvN2xZUitMZHFqZitFNjN5dWlYNXpCWTZaejFNalA5LzFiQmdNamNaK0I3eUdzUDVEeWdpSXZnSW56bWxsalAvY214SmdTQUdtQUN3Q1J0V2wxOWRIZE82OEtBQ3AxTElQSzFYbzJpWnhENzZpSGprWG9CTVhXTkpBaHRUUlRZWU1nTE04dmJDVlZxRkVuVnRjaFF5VVZ3Z25DUG1wOGpQZ2RoK1BlNS9MOXdocVdhZS9ESFppakh1TE95YkFmVjUwWE5ZRjlEaGdKZGRxYnN3U2ZWYldyNVk0K3JaTkhGK3ZGZ1dBSWdrK1BBUGd1ZmxCRmxSS3RHNkZyQnNjRU1aQWQ0N3hlL0djWUJuU0hBS0VOSXdXMjVBS1RBRllTT2hEMmQwdUQvSEwrNGkrL1NPK0NId1ZWcTJhL3UwWExzajR1NzhpTHN5MXF5aEdBNW9ycEQ5NlIvN2J2VVR0N040OGVsSTNCV3hTVzB5NEh2Zm9iQWVMRkRGMHNOWEpSaGtxMkZvdExoRmxGa0xJYTNHaHdoMTVMcmhOZS9xVjh3SkMxOTJ6NnRrcEt4U2hIZElGMXp6c1V3NkFDVVVrS3ArSjBmRkREUGRLNktpQWhYb0JIOGZTR3FMcnRzdTIvL1ZtR2EvYUxnbHpFNGhTU2dRK0N3b05QWURoRXI5akxTc3R2LzR1MmZSWC95NFU0U0FFUWlnRHBZQ3RyYnc3LzRZV25SL0FVR2pQaWlFVjJHMWlNQmdNQmtNZXdqd0FDd21sRmYzYUE5TEY3dmhaZGswMkpDOW5nM3R6VkpONzdsYlM3OWZjSVNRbFh0SlBMaVQvYVU3RUVJYzRubnBhVnYzcjE5ampvVjMrcWlySXNJQkFpYW16cXR2VnFyenBHcUs2V3FJdDYzaFpMMjcwOWVxMVFsYzhBQllwTEg3Y3ovQnErUzM0TVhYUHcvT0ZCWC8zYVZ6KzJHa1pFUTRiWkRkMlc2ZDRmMkRodDJxWFMzZ2U4SDY0OUZHNkI0cmU4akwxbmpYS1B1dFdDbnNmbVBUcWE4UjlYdUx1SFg5NXJPdVFtZW54Y1J3blg0czYvZzF2ZVkycytvdC9ZZzhLUHhlRi9Gd1VzWWNnek9laEZMK1Z6OGt6TDhvK1M1ZksrcHpwQkdxWU41Z0h3R0F3R0F5R1BJUjVBQllDYXVHM3FUWDF5Qk5FdTE2V0VHaEpVZkxNYU5UQWQyb3Y4Zy8vZ1l4TktQbkpoZDdmK3J1OXhESzIwTHE3aVg1Zkc2SkVXRFZ0YUhobE14UkQrZ0hyMm91bER3bzUxUXEycUYrbm1mRjMzeUxqU3JiMlM5bmlMdVg0ZWxteHhPaGRveHpYc2RMMVpvaFA0QU9DNmdrb0NjazFoV0ZhcVFsNk5VcnN0RjJUWStIeGNqa0hZMnE1Ui9SK0IvWHpSQmE4TGtYNjJjVjZYS2dZZ1RmQyszcjFaTHpDRXM0R3kxaVBFYitsZnBtOFhyOVdyc080Y29FQU9QL0luZGgvVlA1K1BYc0l5NnhGc0NFRm1BS3dFTkNKMEdYeFgyd2xPbnRleUVhV2xDWi9xeVBDQWVEaUJFQUFsRE90ZnJVYkloYVEvZXc1SXF2aDluU0pZSWI1aFhQUEk0c2M5eHFVMHVWTFpkdU5WOGtJQVZTRWpIbC9zNmxFdlBaVHdCL21jb21CenYvb1NtQzl2MmQ2dmYzSDRWOFhUZjNZTWhwUlZYSlUyVUwxRDU0VEpGT2k2Z0hQQjU0VEtFZzlmZnFlMlp4SFExN0NGSUQ1Qmg1RW5laGVQQ0RqTUQrc1JhVWFwNXNDNDFvSGp6aW42L1MzckVGR2o3a3NGK0o3RUFSOGZrNmRKVHAra2hXampwaWdDSnJ3bjFkQVlIUnJpZVhHZFdKbGJsek44V08yeHBlekIyRDdKYkt0UWpQMFBaa2RUek1kUDg3NElPTCtudTNuWktOMVAxUG9iMExlUlNYUENRZU9FL1VPeVBSU29MUDQ0Wk15anNZVEFoa01VOEFVZ1BtR1Z3c2xMNTBDTU1LYWV6RXJBQVZKRkFCTTBGQUNxcXFKMW1nbnNBWlZBRHkzWmk2RUFEVDU3MVF6MGM5MmlsWGorQkQ4cm1SRCtvSDdxMU1UN05ZMGlxTDU3amNRWGJPTmxkT1NHRFBsSkJkNnVoTk96VVU5WTZ4ZndkNHhOZ2hPbnhkQmozQUhrZ0Z4TGcrZmtuMDhCY0NlSFVNS01BVmd2aEVWVngxdzRxeU02T0dON09oazVEL0lnRVk4TnNRUDhwcmxzYythTkdZcmRISWFIQklscDdXZGxZQnpvZ0M0ckhHYnYrWUhFUHk0cjBCR3RYbWRyTnU4WGhTQXBmV1NWZSs1NkhOQndjd2w2RE9QL0FsVVFVRHdJMGZDZjVrY0VaQkh0c1JMTUdMUGtTRTVUQUdZTHdSb291SFB1TWIrdi93dEdSczVubHBWbHZ6dHZUMUM4bkhUNVVRZmVxZXV6SlV1WHlya20wOUxLZGlqVHhEZDgrM1VDWkVNczBkL3Z4REhvRXp1azlwLy9wMXZFUVhBcy9CZGFHbUVESmtDWDU0RFNoN0Irb2ZtUDhPakVqSkR1QXhDdjFtVGpBZDQ3aGdxRnlLaFF1ZGxOSVhPa0FCV0JtZ3dHQXdHUXg3Q1BBRHppWUJ3MlQvL2t2NWRIRnMvRlZ3Q0Q5eXk0QUMvNFJxaUxWdDBZNjU0QUZUdC9PZHZFQjA2Um5UdUlsRkRvOFg4NXhQbno0dnIvNFlyaVA3bWs4S0JmOWRyWlZzNVlzakR2cDB0TnAreGFLaVg2NGl5djhGK2RhWTViNkt2OHlHb2dsRm1XVmhJQnNPVU1BVmd2aENJTFFORHZuVXBBTm4vY0llajVob2xmeE1QOFREbEJudzVBR0I4USttWlk0NHp6QStpV2xNUHdiK3NYa3J2eXAzZ3dIMWxRajhyZ09ja29ySDlhSHdKcEs4NWtxc2lNaGlTd1JTQStZS1cvNkcwN2NFZHNxcE9KMXlYNkpZSTBON3g4TjU1STF0cmwwbUpWczZRL3VqdjNyVmJ4a1BIaVk2ZTBxWW5kaWZPQ3hEdkI5NXhGMUZ0RmRHbG0zblpxdWM3MDVyZ0dLWUZEQUlrQnNNRFFQRXRnSlUwQzE1SDhBWWdUd0FkRDAyNU0wd0ZtM2JuRXdIcG5MWlBHYnJLOUFGTmx2MFBMblJZYWl1V0NkLy9VckQrNVFqaGoxTUFUbWsxUkV1cktFamdPYWlwSXNNOEFJbWt3Q1dzU0c1bjRiOXlCZEZ5bEpYaW5zb1ZqMUlld1RFY2VsT0luL0RJSXdTUWwvMURRaGFFbmc1V0JtQklCbE1BMGcxOTRGQ1NNOVFydGRZWDJ5WnRTZ3E0L1ZFQ1dGdkx3bjhKeC9GQXhKSUxDZ0RvZnRYaWZQWmxHWEUrRUtzc0xDQkRHZ0VQMG9pZTZ5c3ZsUkV0WlZjdWwwWTVYcXpZck1Mc2dlOWFRUUVJQmhJYkVXSEhPRG9pNGJYUlhHZ1VacGhYbUFLUWJpZ05aeThML2xZVy9HZlBzSnY3dUd4YXQyN3F0em11YzllckhKUDFodlVrazNVMlA4aitja2d0TGZ1dkg4aUlXdWI2V292OXB4dFFJTHNINVBXdnYwZkdtNjhqV2cwcWFkeFA1dnJQUHVqOGdCd09QRXVodURBaW5xRkNuYzFSNnRsVElJcUF3WkFNcGdETUU2QjlJL2x2ZEZ6cWRLZkRoQUtndEw4bHVkUUVKeURubzEvYnYwYk0rcHczUkpVNzN1V1pWTHQydUxuU095SmJNSlZTTzhkckVOOXdLZEZYUWdHMEpFQkRLakFGSU4xUWV0dWpiUG52ZUlib3pBV09ieTlKL2hZOHJHMGFxLzNZKzlsTnkxNkFTOVpTYmdDQ2lPK3lkdmFHZlBjQldkV2oxbWt0QzZmQ0VCblNCSytyWWxTc3c5WGFQZTZqSC9EdEFNdmZoTUw4d1NuNnZnb2djbDM1WENMdkhNTXZDSmM1SlM4ZVR1bHI2NUlHVDMyREpNOWZoSEtuaE5pUVZoZ1JrTUZnTUJnTWVRanpBS1FMenYrbW12N092VVQvZUsvRXVjdUtrNzhWclhBSDFUMSt3K1ZFcTVyWWRZdnluZmd5bjJ5Q3EvVWZrSVRJRjE0bSt2VGZ5N29sbXVjUXROaC9Xb0dNZjNUNHUySXJuK3VQNmNxNCs5SThBUE1BUGNkam1sdngvRjVwOTQxRXZLNGVzZHJYSzhYMVRkY0lsLytra0V3YXJnbENBZ1hxQVVCdkRkQUY5L2FUd1pBVXBnQ2tDMzVocHIzVnUzcmxvYXdwbi83dExsNVhWaUtWQUo1clBKdmp0bm8rOExzaTQ3S0E5QWVvcWlURFBBQWhBSzhSREovcnVtcGRHWGRmR3VZQnZuc2RBRk1mZWx6MEQ4UVVBQWpraVgzakZkODBYUmVYRndEM1ArNkRpUEgvRzZhQktRRHBnajU4N1oweUFYU3pzQnZsaHo1WU9IV1dPeVlNeFArRExPeTNiNUoxRld3ZGw1UnJsbTgyS3dCYURRR2EzOFBIaFBRSDdIT0c5Q09pQ1Y4VmZOK1VsN0lIYVlYVSs4dEdNc3duSm9yeWliNmhPUzQ3OTBoM1M0OTlNU0tlcmhmM3k3YStJYUg0dm1vYlg2TkdTcC93cDFoZUFCSnVVUVk2YnRmZU1BMU1BVWdIZkZwOUJ5c0F2WDJxQUF4SkRzNVVDZ0FTdHFDdEYvTlZ1R3l6ckt0aUJhQVVIZ080RTdNNWNjZjc0ZXdLdlVEMDdFdEV6YXdJbEphU1lSN2dNcjZyK0w2cHFpQmFzWnlGeTByZE9FU0crWVNQNE9yZUg4bTQrd0RmOXkzU3VyZThYRHd5WGNvRmdtY2VGTXoxZGFxa3BURkJMNVJJQVVqa2NUQVlGS1lBcEJrOUxQdzd1K1VCREJmSU1oVXdHWXlNaVFjQVRUNEFqeFFuQjF5MWNFRkNLSFYwaVRVRWV0S1FwWnpPQzBhMTdBdUNaWFVUMzB1NXdoNlpCVUQrem9neUtzTDdCNHlPeEhwNGhMUUtvRmp6Z0JBU1FIaWdqZmZ0NlJGSzMxTFg2eU9GYXhaUm52OWs3djJJOVFJd3BBaFRBTklGdFFJT0hCZXEyMVlXZUZXMXlZVWVhSUxiV0dGbzRNbmlEYStTZFY3c0h4WkJ0cnJ2OVBlQ0NBa1QwWE83aU83NXRreUFUVTFrbUFkMGM2aHBrSVhPNjljUnZlK055djl1WlYvekM3V3NFZTVyYTVkVlQrMlVjY2tTdnRlWFRkNjlTdk9BZnZxVUtNZGdhRnhTU1ZUSkhwdHRsK2hPS1JCK2dlSVhIb1d4Sk5jWCtVY1Evc1lFYUpnT1pwTVpEQWFEd1pDSE1BOUFtdkVNeDd0Mzc1TlFBTXIva29iZkVPZm4vWW80N24vck5iSUs3VDZ6MXZySGoxVjM1ci9mSjUwTlh6NUtWTGZNM1AvekFlY0dydUw3ckp6UCs2WHNBYmpqQnI0TU9OZVdBRGEvME9RL25PYWhHVFJWcWwwaTF2bUxoOWh6dzgvK2hyWHNBZEIrRFZONkFIeUpocUQzZFpVZThYQmx0U0FBUWdnUzNnbGpnRFFrZzAzTEJvUEJZRERrSWN3RE1GY0VSS1B2MVFRZ05QN1pkNUNvcEhUcXNqZkU1cUNVb3pQYjVaZEl2RENrK3dZY1ZXaTJhZTN1UEhUSW45OTlpT2gwTTNrcXB1Y0pzVXprdEFMbmVraWJ2Vnl4V2JMLzE2K1IreWlBZThkeUFPWVgrb3ppWE0ra20yV1I3cnVQNTRrWGp4SGQyRVAwOFJsNGEwQXVCTXQrRk85QnZwRFBoSFBQbUl2OWo3dGNJdk1BR0thQUtRQnpnZXQwRjVYTVg2QVBKWUE5a3RrL1ZkbWJSNDRUbGUzTDJDVllXeTM3ZThoRzlyOEU1K0hrR2FJekxVUTFOYklZMGd0UHhyc0dVaXo4bDlaSkZVRFFjYjliQXRqOEl5cENOemdEUDZvTGhiVnhlS3h2V0hqN1ovSzhqMmtDb1BlV3VPOTFDa0JVcXdTaVR2aWJBbUNZQXFZQXpCWGE2dmE4MXZsNjhnOXg4Q1JOYmxENjU5WC9GeEd0VzZFdGdMTTlaaHNVeStURkEvbzMzMWxGcGNuTElBMXpnSmFRQWt2cnBmeXZHcG5tRWJMNC93SUNjZmRpN2R4Wm9LVit3U1RQL29RbkROZU9GWUFJTHdQYUhLdlVkUUJOSXJDUkF6QThyQTZlRUNXY1o0YVZBMkFzVzcySmhnV0RLUUJ6UlVBZXRndE9BY0REbG9JQ2dLV0lKNHgxSzhWeXkrcEpXOGxRUmlJeEJTRElkMVl4S3dBaFV3RG1CYmpOUnRYTkQrdC96WEp0L1dzdTN3VUZyUDhKQlVERGVLa29BRjZvajRYNStKRDB5d0JLL1QxRHByaUdVQUFRK3ZFdVBXYnZCTjRIandRSTNCRFozRXZFc0NBd0JTQk5HRmJYZHpCSnYyNkhxTHJuNEE1RVRMQW9CNFJrVkZ1ZWRpcmZ2K2NhRFZqc2Z6NFJWYVd4Z08rZmd2RE1YTkdHOU1CNzF2VzhGK3BzQ2dVZ0drM3QzbmZod0ZRUmNmdEg3ZGt5ekIybUFNd0ZhdmtPc2JiOXdqNVpOY3J1dWNxaTVIM3VSMWpqSHh4a3k1L1AvdVZiWkFMUFNyallQNWpIK0RlMVhpRDZzMytRVGF0V2NleS9nZ3p6QksrRFpMZThYbG9qM2VacXE4aXdVRkFoREtXclZNLzcxclV5Z3ZWeVlFZ0U5SFRscjdEVWUzcmxOUWlFWk9YVSs0TkZFSTJGa0h4WUVrNCt6eGdNMDhGc0JvUEJZREFZOGhEbUFaZ0xYTmtOeDl3T0hwZlhzTXlRekJOT29wbVhzbVVjNW5oaGJUM1I4bVhxdWsxamIvQUZBNDZiZitlNVp2YUF2Q1R0Zmt2VUdncVlhcmxnV0Zvcjl4RnlTaXpwYXhHZzUvdXVXMlI4OEFtaUN4MVNIbGhXUE1WNzhIeUVKUmNRemNPU3drY0VCTzlDTDNzTXhrYWxqMENpc0E5Q0VlZ21HdFNHWEFiRFZEQUZZSzV3bk9DajhpZmM0ZFBsQUpBK3VIaEl3ZnpuN1p1Tms3YitkaWhBY0V2MkQ1cmdYd3pnWHNKOUZNelcreWhIVUtwSmdLR3d4T21udlJTKzh0bHBvZlBKdURaK2lrU1R6RFArUENTN0p3eEpZQXBBR29DTS9wMmEvWTdZWEVFNFJzdnBoNnZiYnF5VFNSdloyNFdsK214bjAwUHEvMjBSSWZ6NTRXT2lBSlM3VWlpelBCWU1CY2c1S1lwMW5qTXNNUFM1M3I1SnhwOCtUVFRJVm4wUVBDQlRlUUJnbmZNOE1SNlFmSUZVQVVYYk5RVEM5ZllyQUs3N1gxbUpLSVNGcmhySlh4cHE5NGZCQjFNQTBnQXdiNTA0TDY4YnE5a05YcGg0UC9lQWxvTWxrQ2ZzaW5LWnZMMkhjZ1o4NG9zT04rbm83d0h4MFo3RDR2MG9MaVREQWdPQ29BRG4zVGdBRmg2K2tNdUtCaGtMVUJJN05FMTFqNGJQb2o3dllTckF2cWc0Y2g0QXY4UE56UzhJUFdEeCtvb0VmSXM3WG9OQllRckFYSUNTbkZGWmFEUzJiaXE0RnA0VnBWTDdYMVpDV1kzdVhwbU0yamplMmRrcDduOVhBMjBsU3ZNTG5GOUhQQk93VFBERmcwOEJxTmI4RjdSanhnS3ZqQlBLNlhvZXdBRUFPbURrR2dVRGlVTnUrRTRzSU9ZYTZOTnlZemZUaDE1NTNLWVU1QzlNQVpnTi9PVnZZOExtTldIQko3SEFIRWQzVFpVa2JsVlhVdGJ5L21OcGJTTzYyTTdlajlORVo1dkY0a0Q1bjJFQndPZS9WSHZNZTJSTG1OaHRJbDhjcUdMZjFDamppaVplbG91MVBqaXMxY0pwVXRKUU10alZLOFlFUW8waG4yTGhFZ0s5ZVltM0QvU3pZdDR1b1lBbGRicFRnZStZb3pSNS9qSHZVZDdCRklBNXdDUHhpQ1J1elRuVi9nQXFCTEJrYlp4Y0ZRQlFqdmIyeTBTSHhLZVEzVTBMaWtnbVQ5anB1cmV6VUttQit4MWV2aDZPMWZkcmZQOFY4dCtSK2RETXZBTVR2UUFTbkJmM01TNmswTVdodWJNdGJQMFh5Yk1LbENnM1IwbUJmTDgzRjZuaThJcjV5QlRLbklkTjJYTUFPTGs3dTNucFNXMS9SOTFhVnkzeHdxd2xidEh5b2lkMkUrMTRscWlGUFFITEdzenR2NUNBQzdoWENXVEdNcVh4VDRCZUdYTU8rYlpOaFhoQjQ2Y3pqc1NObVF6OXJUZGZ6Yzg0ZS9kMjdTZjY5ay9FTWk4c2o5c1gxNHhkOUFGUWdxZVNONlBucjdWVHZHNkRjVGxESHVtUWZ2K3Baamw5TzE4aSt2Mi9JaXJtVU5IU1piTHRqYmZKZU4xMmFVS0dST1NOYXlSMFYrTW5Jb29tV0F3NUJ5dmFNaGdNQm9NaEQyRWVnTm5BNVFDUXVOdEdaNURGQzNnbE9zcmZubFZRSzZTdlc5elBMKzhsK3NrT1NVUXFMakVQd0lKanpEZTYxd3VWN2UwanAzRmpIM3NraGdiWjljMWhvWE1YcE96MXhGbloxdElxT1RCRDJzM09TMkxVKzcraFhzYkdKZEpZQjU0eExMQm8wZVFJS0NyUmhEZG5uUzdFYjV3cDlCcHNYQzJsdmlpTDdlOFdOM3ROdkFjZ0t2dkRhQytmUlRLdzM4a1NENWNMVUZrcExjZnh0OXYzeWQweVB2R3lWQ0FVbzJ0blZPaklyN3hNdHQxNUE3K1hqM2RWSTN2MjZpVzA1eEpPVTBsMk5tUVBUQUdZRFh3RUhwSEl6SnA1QU1IQUsydDRzd0tPK1hCRWZuY0h1eU12OE1SZXdYSEYwakl5TERUOGd0QzlYc2h5TC9kZEtuQWc0RkVWZ2tTMTFuWlJqcEVnQ2h3N0k2RUtDRVhVdlh0dWNaMTllbFRJbzQ5R1dha2sxdUw1Z0pJOGtWOFQxQ1dUNjluMW1Hb3FoUTBVNWNCZzdFdDRyTDRjZ1BBc1oyR1A3R2VLOVlEWEpFcVQvbHkrU0pzMjYycG5KVzFZd3hCSVlFYVlJS0RIY2ZrbVVkS1cxY241OTZwTW5MSVhpUHNOaHF5R0tRQ0xBRHp3V2RlOXpXZnhIVDhyRTBUL3NGZ0dRV3Y1dTZnQU9ReUVMcEs5aXVhYmh3SDNRRUNFZmEvbXZqejBwSXduVHJGZ2FSY3J2M3RRaEk3ckRvbmpnNktNOTJIeE44cHhSRGhuTDhwekFTOEErQ1RnQVZoU0k5dHV1VTdXcjE5QlZGL2pJN29CVWt6Q25YZTRPdnhDZVNhYW1vaXV1VXdVbjFNdGszY2QxaGcrNW9DSmF4YWQvck5oa2NPamNPWWNuOU51b1g4dVYrVTdtVUhodGptSzhncCtYeW1VQWxqMlkzSSsyL1ZhZmU5bmNoMGVlNEgzNDg5dVdrcTBkYjFzdTNxTGpGRDRQY1hGbjY5aENrSFd3UlNBUlFBZVFtam00V3lxMzliT2g4Q0pNOUtWckc5RWVxQ0hUUUZZVkVBQmNIenk4NjRBZUNhcldMYmdmZ0MrOWowWmQrL1ZjbEEraHNJeUVUckZlbThVaG1NV2E3eWdPbk5CeGxITmJoOGFpZ2xJaDQveS9WYU5IaG8zQzc4K0JCOVlORDJoazJrS1FMRjA2VU5aNExXWHk3VjVjWC9pdDBBQmdHTGpmMzh5Tk5USk9jVXA3R0VGckR3aVhoTmdKZ3BBWlZ6WUFlZTlRN3RMN24rY3I2OVBzRisya2VndHQ4cnJUU3RsTEhJS3dEakZ6cjhwQUZrSFV3QVdBVjdZSUVJVC9keXpEYWg4Nk9pU2xzYVlVRUxaNU1uSUplaWtEZ3NUN3ZaNUxRdlU3eHBpd1R6VUorR2ZaMStVZGIwRE1zTENoeXM1ckN4MG5zN29Tc3lDVThlcy9mY1BQcU9vNEpYNzRwNkRvclAvcUx3RzBjN1dTOGdUT25YK3R0T1pJSVRVdlk4UXdJYlZvZ0NnTWlBUnRtMlNVRWRLbjBuaUFhamkzN3QycFhoVjRMWWZoQnVmVDFoVTQvTjRKajFTcnVsNmtzVEI3UXRsTFJ4SEZOUjhVVjQrclRrRUc5Z2pVRjdPU2hrckFsWGw4bDVYVG1pS1FQYkFGSUJGQUNaclRLU2ptV0s1ekJDUFBrZDB2bFVvZ0dGSkdPLy9Jc0hGMEFkRUtFTDRWczlYUHdCOEYzOTJTN080K2w4NlFQU0p6OGltcGhVeWd0WWFidTlrU0pRelV4b3ZBQlBra3p6NGxGaXAvL1ZkOWc2d2grRFZOeEY5L0FQU2dPYzFkK2hPSTVRWndIUE52M003Vzg1YjE4cHYvcTMzSmQ0VnJ2WktseUE0bFFLSDlacGcrTzQzeW9qeXZYMUgyT3R5a09nN1B4VmpZbEFWc2RxYVdBNUZVWXJldVVsSm1YSGx5UjBjMXZudW8vTDZ5MStYOGUxM0VhMWdEOGVycnBNRkhzM0tXbjFETnRHYTV6bk1kak1ZREFhRElROWhIb0RaQUJxNXhqT0R3ZFNUK1Z6OHJYOUF5SU9RRVoxeDhHZjd1c1Mvb0ZoZGJaclJ2ZU1aWVJoYnNrUXFBQXdMRDdoNHE5UlNPM3hDWXZMWFhrblVpSXg2M0ovcDhpN3AvZEIyVVRMOHYvanZSSi83c25nYjFxMlRiYTdIQmJhajlHOElESkhEZWh4cWxYcFdQZDlQSy9tZVdibFVyR0pIamIzcm1PNmpub0hLWXZFcythM1NTbzF6VjZsM1lBOWJ2Mi81Q0hzY2xoRTk4QlZadDM2dEpzUXRkbE1rZFovRE14YlVuSXlpNGlUN3AzS3NiaCs5SG5lOW1wZlhTQitTOFJIeEtPN2NJOXNlMmlHSmxjKzl6TXVleVI5VHAxWTZ3aE5lcUNDRk1JRnJMZ1JVNlRWL2tqOTdqTU1CLzhvZW1VRStoaTE4N3Yvd1YyVGJMN3hUM3poR3NTUkJDd3RrSk13RFlEQVlEQVpESHNJOEFITUF0R0kwOUFFZmZpb29VQThBU0ZHUUI3QnNHUzArbkpXdnh6YWsyZVRIejBqU0ZlcUcyenJsOVNrbGRZbncvblZMaFB6SHNEaUExZWJhVHNNYVBuTmU2RjdoQlVncjlMNTRsaTIrbGd0RVIwN0ozK2cwMTZLbGJXdFd5N2lOWTk2TjlXS0ZMMitRT1BRcXZjZHI2b1JReGl0VjFLeDNsd1RybnA4angrUTFZdHRZa0ltKy82UnNXMUl4dVdvR25mWndENWJ5K3E4L0lPcysvTC80dTEyRHJVeEFvdU1JeEwyZTZiRzYvVFg3UGhDVjgxck1uM1hsZHRtMGNwV01xQkpBcVNZOGppZk95Ym85aDJUY3RVK3kvbEZ4MGRVbDkxT2xsbHppdnByT0s0QXlUZVJrWUlUWHA1Yy80ek5ma0cxdFdrMXcrM1ZFMnpmN2Zxdi8rQTBaQVZNQTVnQzQrQXBuVU03blFnVncxL1VOYU5PT3hVeWc4L08yNjdFNTRoVmtMcVBkTHlaOVpBQmpFZ0daQytCTjRJRXM0ekhJTVhqVmVIcmY0VHFCalhKZVFrcDZqVkVqRHNXMVQ0VTFYUGlEK24zdU9GQ3pqNXJ4WmNvdmo4U3dUV3RrRzVUZHNDWVN2c0x2cUtFQXVQNjd1a1Z3b2RUVWEzMDdCY3NtUGd1M0lSSUt6NmdpTXF6WjhJdjZUTVVqWHVBRmZPTnNqak91NWo2Z0xZSHhMTmFvWWxWVHE1K3RESkU5ZmRLQkZIQzhESHVQeUh0UlFZTHJDTTZGOFJtRWpWemxCa1pYdXJsZjU0ZWpKMlM4VHBrRmpUd29jMkVLd0J5QWh3NDF6NkVVTTIxZHRueDd0OFJKTVhGSGRJSmJVRm1xRXpacXJmSFFkL2ZGYXJGZjFKamh1VFlSS0gxOU1vRmdvcmpZSWR0Z3VZV0NtVFhQNWgwQ3Z2dUpyMHMzWDlPT0RySDQ0R2txVHRlVHJWWTZCRHRlWDcwdFJtTmRxbkh0VFJ0bFhOa2tTZ0RLMU5EdUd2ZElpWHFKUXM3YTlSUEh4QUV0YTB2NE02KzRsTWRTdWY4aWVxODJuNUZ5UStRZU9IYTdvTGJrUHQ4bWY0OWxjbFdOWHF2QklSR1l5SCtBNVF6U29IS1hIekJYNFJqZlFNbnhFaFJKMVFCdzJhVXlZdDdxVUdXcjVid2NUNGQ2Lzg2ZEZ3OFB5am5CQWhnS1RFOWJqbXZpOG9HT2FLN1FNN3RGWVVUcElzb2REWmtIVXdCbUEwMXE4VnJnb3RTbU5MVzNPVXNKM2ZNd0NWek9sdlc0OHFKUHNPbk5aL0tTMHpKdzFmazdCN3FsWi9pWlpxS3YzUytiL3Y2L2RKOEMyUjl0UTBzTFpiSjFrMEJSTnZZeHlESDRLV1RQdFlnVmQ0b24zclpXRVpLTlMzWEh1ZDVQS2xSUno5N0VMdmRMMWhQZGZic0lhbkRGQTh1Vnl0ZXhCRTRJZW9vYnB4TFFlbCt1YkpUM2IxR0ZBbDZvQm5WTGYvcHo0b1dvcnhkcjFYbEFvSXdlVW91emI0QXlFejRTTFpUT1F1bEdxQU1laXpJT2wyeFlxL3ZOcHF0am9nUzdjZC8zS3RIUUJrM2UyNkRuOWkxM3l2dmFPeVcwaDNQMzdZZGsyNzhma25PUDFzR0Z5aTQ1MWZQdWtnaGhEQzNSYm9LUHZ5QWpPaGNpSkhUblRhd0FYQkwzeGl6bFFNazEyRFNlSnBTcUV1QTlqejczWENKRXhzVnlHWE9OaEFMenpLYW54K0dPQzVNUTFzR2k3K3FRT0w5ekgwL3drbXZMWDlleklKVnNZY1BpQUM1Z0xMQ0FrZjBkVWdVdm5RQTV6R2hZaEFHK3A3QXcxbjcyRlZTd2M4bjZqdXRwVUtFMThsQm84SjFvQ3VUdVkvZXNaWU15NmxvMm56MHZ2UTd3dkEyUFN0T2plbTJHVk8wTWlmbHdrMDlCMTR0cjZMTDgwUjRZZ0dJSHI1OVh3YUQzbFR2K29GN3paTndmTGp6Z1ZZUU15MmUxSzJ0a1hUVVpNZ2ltQUtRQm9PSjgwNTN5R2dsWmNLbkRPb25QRFhBeDg2NU9zZGpBNTMzd3VFeHMyNVJqTyswbE0ycDlZS0ljVTRLTy8vcW1oQisrL1NPaTNmdDRBdVh2cjlieUlHZlZHYklIc05SQXlYeWFQVW9QL2t4YzhhczBNVy9PNVlBdUJJQmtQbi9PaUcvYnhIZk05cnZpclVIOUR2RFF2Kzg5c3VyS3JlS1cvcHV2RWozOGxNVCtJWmlna0d6YklQdVVaVnBTcXY0T0hPY0ZaZEo3MjY5SkNhMERHUDArcEwveFUvOWJWeUtYSVIxendIVGVBVjZxV1FHcHJwYlhOOXdnbXo3MlMyS2tQTEdMNC9tbnBMendHNXBvV2FlaEJOQXhUNVg3dEVUekRVN3o3enpFNzI5bWorZEpEdUhVOHh6emw1L1NuWktFZ2d3TEIwdmpNaGdNQm9NaER4R0lIbHRuZXRoc29lVnpTSFM1NTF1eTZwKyt3ZHB1czJqSVpWT1FmOEQ5aDZTYlN6ajJkOHVWUXM3eHU3K3BHK2VxL1R2clRET3VrU0Iya3JYd2krMXNZZnlkYkVJU0lqd0NTTzZKcUVXUWltdlBrSm5BdFp4b29zUExiZGNRL2MvZnk3YlNkQ1dZQVZQZEc3UDliUGQ1Y2VFdkpNWkd4c1R0ZkVFVFR4RzJRdGdNWVN2UUh1TVplMnEzV1AxdnZFMzJ1ZU5tOWxRMFVIcUprT1lDekEvOEhIYnhzZi9ITjJUVlo3OHFIc0t5SW5HN3d4TTRxcDY1MXVkbERHa2ZoWG0za0tjS1VTclIyY2k0TEY1RmtMcndRUUlGM1A4b2h3NDdoSXlxcWlyeDUrQ2U5RHBBOHB6VzJ5MUpudi93LzJUYmJUY0tqVE5OMVM3WnNDQ3dFTUJjRUkwdGJxTEZ3eHVKeHVLVWlZQjRMV0p2WGt2VkFVbTBTVnZNTnE3TUNBbEh5UGJIZ3ZnajRMcXVsWmVremhWdXlGeTQvQXhjWTVSNUlidDdvdEZVT2t1dzBqMVJCK0pHMzlkNFNnMUpuc3pFN2dFUitIQTlRd2tvTFpLbFF0a0J2WHM1M1NHMHVVS2ZRNWVnNkVyMk1FOTRiY0g1bUZ0YlpkdWtPV01oNnVhbitHeG5ES0RyWURFU2dma2NWMnQ0eFhVZVJPTWZLR2pKR2xCNUxaK1JiRHdxU1k5SUhCM3dKMnE2Y0pJcEFJc0dVd0RtaXFoTVNKczF5ellFclpsdjlqRThSRlBFSkl2NHJJK0h4Q3IvS2NjekcrcjV0WmJoMVZmckF6alRHSm1iTVBUaGZYay8wU25rR0J3bGVwUy9ZM0E0UnVlSmhDNTg5RnpiRVU4a1kwVmZlYWgrVDRJbER5NE1rTXRSVXM3V0dsdVZQMzVDMXIxTm04ZlFLQzB1WElXQUxpUERNYXNTZVRQQS9tTkNPSFdoVmFvWm9FZ2pxUkZBNGh6dU1TVE5ZajBlRDVUUzFsUVNiVmdqKzNpdGtOT2xBTVRuTzhRTDVCazhueENTcmUzeU9xeE5laEoxMEhUdGVOSE1aMUVURytQSWhqQk5GQ3JwMUMrK1hjWVZEWEtkZHUwVlVpRnNuOG9UZ0tvVUpEcUNEdmxmdmkzcmJydmUxd1JxSVpRZFEwS1lBakJYUk9XaGJ0Qk1YdFJnajdITEs1ckVCUW5ySHc5VmJ5OExhWDZJK3Z2RlJRWWdLM2hXYm5qM0hwMVlJUHloQkx6QUQraVBIaE5yWTRWMmJVc25nWTl6UDhjL3V4UEozQ2I4Rnd6QnNQU2loMnhDMjF6Z2JmN2VEb3M1d2NiMWxvZ0VZcVJDQjFVQjJNRXU4RloySzU4NHpTNyswOGsvRHUyQVZ5d1hKcnBsbXBnMm9RQ2s2MWo5Q29CVGxwM2duOEg1aEFMZ1dpWjc1YlNoeE0vRmdGYmlWRlptaUFLZ1k5Qlhwbno5VlRLR290SVMra0liMFdQUGlKQ2ZTZ0hBM0lQV3dhZ0syTEZMMW9GWXJCNzcrOCt4S1FBTERsTUEwZ0FJMUhJbHdXaGNSclM4VVlTOGk2Vk5KZER4WUtBT0dMczkvcHlzZXdkUFpsV1ZOT3NKKy9HblpVUVRFQWlCc3hlRm9HT21RdDlaOTZCanhZTUxsN0lyQlhMV0hEUjQvRTZQRUVrblNPY1M5TnlEVWNuY3h1S25HeTVUYXlKZ1pFSnBCUlJSdU1FaFdLSDRBU0I2QWNxTGZQZmhRazYwK3AySUY0OXFUQjhMNHNvblQ4ZzIxMnUrc2t3c1k4VEhWelVrTGoxRlNBdjNGY3B1UVRnRUt1NUI5Uks0a3NHNXdpbTFFRkl1QjJGSVBTaDFsWExQSXhSUmxtSitCWDRUanRQdGloQmNJdS9iQk1FUlpURFVzRm1pVk9CWGJSZCtCcFQ1bldpV2Jja2FoSTNwL05BTWoyZFU4Z0pLalZKODBXQUt3RnlnN2taTXJFdVVlR1h6ZXFudnZkQXVDVXVlOWp6RldmWll6UXBsZ3ZqSHI4bTZ1Mi9Uam1mT1drcm0wa3hRa3ZXUDk4ajQzQUdlWURubVgxRWNJK2lZQ1Z3ZUE4aEs4SHNnMFB1VktZdzBaNkdCcmJBcUpRb3BMNVg5UjNTaVJKa2hqaHN4djA2NGVqSGhhZnl3U0d1QkMvekhiNWd6WEQwM2tnSHZlMURXL2RYdnlWalFxS3g4dUpjV0trSE9SNEJ6K0xqVWhQOXNKeS9QU3d6ZnNVNWVmWVdNTjE4bFphandncUVtSGNLL01DNUhCY0orVkJNRWNhK0I1S1pINzB1OHg3bXFad1ZYdno0bUN1KzVDOEptQjdRcmhlN1dEYUo0b05TeXpCRWd4Wk1leFg5c1NKa1VTWlJwSERmQ2NQRktRRWxSYlArTWduOE8wdCs0R3Q3RW9KeUw2eTluaFpQREFCLzlJOWtXcndBNFJjNHpDUFRlZStrUVVRc3JmbGRmeHA5VlJtYjlMeEtzRE5CZ01CZ01oanlFbFFHbUF6NUw1NFU5MHREa1A3NU5kTTk5WXVVM05TVi91eGNqMVBqZjFWdkVvdjc0THdtRjVpUXIzN25nbGFVUGxncktwYUJOLys1ZjZmY2ZsSEVtR2Y3NC9oSDk3T2F6TXE1ZEkxM2Rycm1VbDIzc25pMFg2d2RZdDBwaWxQajhpUVl2TGdQYmhRQ0dmUjZFRWZFSTdEMHMyLzVPdlJTNzlWeDVwVVRWZWhvenpmckpRbmdzazJwcE9XS25MLzR4MFpYZ2dVOWd6YVVkK2p5Z0ttSFh5N0xxRy9kTEp2em10VVNYckpQN3lYV0txNHZ2aWpuVEJGZy85LzFjWnJOQ09mWXZzemZ1S2ZaU0hPRVF4UTROelZWcGprOS90MVFtYk5zczlMWmIrSm40OUcvRmZZNDdqZ1JFUURlOFE0bUFFRDdnWjZlYXo4T1YrbHo5OUwvMS9lT1VQUlp4V0piejdDMTU4QkZaOWN0L0tpTTZPRmI0U3FHOStVQTloTmRlS3ZQY3I3K2Y2UFliU2E3aFlpZXE1aUhNQTJBd0dBd0dReDdDUEFEcGdscnB2Y09TNlBKZjk4a3lQQ2JFTzBEaEZMa0EwSXpIMVlwQkloRCtCdlZwUXgzUnBSdUozbldYYkt2WE9PTHdvRlFaL1BBeG92c2ZFNktSRjlYeWR5MDl3NkdwTS9BbmVnSjBDeEVKa3FlMmFyZXU5NzVKeG5YckpYTzNvbFRxclBGNXBScWpkR1BRSmZFbHFEV1ArRW9FWVpIaXVQbzBXZXVzMWozdjJTY0VMNkFhM2JsWDN1UE9GVHdZUmtvME8zZ0dxTjVQQXlNeWZ1eTlSQnRYUyt6NnhtdDB4eEdhSCtoMWcrWGJyOWNjRGJDOHhORWk0Y3hBd3FLajdpMG9tT0pIekJSem5jbTBoOEpmL0NNL1d6K1Y1NnBOU3hXTDlKN0hmWXh6RzlWU1JMUTcvcDFmbG0xdnVWcy9aNHdtOVRUd3lIRDB1WHpzYVhuL1RyNzNqNXlTNnFIWDNTVGJYbk9ydmllYmFISmRXU2U2Q1dyQzZVM3YxbTBSK2UxZU9sTXdsbHdKakNpVjg5LzhMdEhQdnlIR0dlREJKTktDd1pJQTB3VzlhYjFNNUtBa0pOWFZzTkFibEs1WXlZQ2JmNkszZTU4OEpBZVA4YVRKYnJXcWNuR2xlbEIvVFZRRktwS1VVSWM3NHVzRlg1RkNaOEtKaDNCRUZBQk15STVNNVJydDRiMStneWdBazBxQ3BrcDJTdUI2OVZjZHdLMlBTYjVZajgwcE1wajNvUUFnQzN6M0Faa1FSbWZURWMwd0NkNmNyT2UvVCs4TEpGeUIyQVVsWmhQSnBmTUYvV3pjMDFXYS9WNmxmUE9UaE5zMHlYTUxEajB1bE9PQnVBWktlYkc2c04zejZjcnprTVRZMlNQUDV6bmw4S0JFSlplYUpPd1VpRnV2a2VldnAxOFk4cEFjdUdYOTVPL1BLdWl6RCtPbVFVTTVycjB4T0J3UXBuUUtvYitxQXh3b2VONkhYY20wc2laT2ZLWmhRV0FLUUxxaGduTHpHcUtmZXpYUjhUTnNuZStUVFVWMXNkMm1zczZMQ21MWjlJaWJ3ekwrM0wvTHR2ZTlROGFqeDJXQ2VuRy94RldoWlJjV3BIQllhb1gwcUpKeHpYYWlGY3VFZU9RR3RRcVhxWEF1eEFNNTVudHpvcEdtK0h1cWRXNmkxODlGQ1JCaXdYZmVMSllwbEpnZi9GUzJIVG9xNXdEbFhtN3lOTXdjYmpMZXpmZlJrV055anVGVmdrQnJkTlVoODJWeCtwWEdhTno2K0hXWkFMVm0xNjltTDhrVlJDZk9FajMzb215cXJmWHRGaENGRmxVVlVMUXV0ay96dWI3ejREeDhsMjZXNmh3bzNoUGxpNWw2WG1hSVc2NldFWE1YS0p1aEhJVGlxek1RN3g4VHpoUW9BVEFTd2lhTkZoeDJ5dE1OcmYySGE3Q1JCZHpUTHhCOTlrdXlxVTRua1dUa09DNXhEMVkvU3A1YTJGMys4Sk95YnJ1NjZSOTdWa29NbTF2RndrTVpZV2t4SlljdnpBRGxBZG8zU25EZ2ZxeGhCZUJhSmZpWTFObHRMdFo0TXFWQWoyTXBGS0tBQ1A4N2IyUVhZcGQwU0FSMnZ5eTE0cGdVVEFHWVBjclZ6WTZ1ai9EMllLSjl6VTF5VGh0ZDU4ZjVDZ1VBbVdMZHB3TGx0OWl3aXJ6N2Y1eUYxTU1ha3NJekFyaG5GL2NsNnRmaDZicllrY0puK3hRQUFBckFwVUdhM0xjZ204NVZFdHlxQ3NBUk5uNEdUb2pDVXh5dkFPQ2U4eWtBbmtKRmhvV0dLUUR6Z2FqMjJTNlNpY1BMdm1hMHFLV0F5WGZhYlBlQUpsTUhwZFlaT0tyc2FJaTF3WktERUE4Rms1UDhPSlkrakc0L1dJQlFHS0NrZ0ZFTlZuaENTMjBoRVBkOUc5Ykt1SEdOS0FCZ2pJTWloR09mVTQxM25nUG56dk1zallreWdIdHcyMWJkUmlyWTh0MzFxdTVzY0ZvMHNDZHNSVk9NNG50SWhUU29pTjE1ZElRK29NV2RlSDhxMytIT2RUYkYrbE9CL3BZaWZVNHhOMDNYRjJWY0sxYlN5VTVxU0IybUFLUWJPbEdnYVVZWnh6K3ZaYlgyaTM4aTYyNStwNHdORFJKYlRNUjA1akFSY3l5UHVRaS9xR1JCSllXeVBSWEwzMHRBR3BNNHBFdTYrdktmU2ZKUkRWaTRFUHRmckJLY3VON2tDRVY4OUVPeUN1VlJVQUR1K1E3UnM3dUZYR1EyaEVZR0FWelltSWhmT2tqMHlCUHNkV2tVMGlsZzJUSzkzN0twL0d3K29NL0FGZHZJSzJQY3dNSi9qWkw5Zk9yek1yYTNhVTZPTWx1V3NjTDZuamZvKzFOUm9sMitUSTVZK3hQdy9hWUdmVTVCSHp3MGxweldHT2NTekpXWUQydWNFcEJyNXlhRFlYcVh3V0F3R0F4NUNQTUF6QmUwazFZbFc5MDMzU0NySGxHaWowOThoaTJ4QTlJSG9LNCtkUUtjdWtwS0dlTmFxb1RQUmhMT2NyYnlIdnF5YkNzdFY4OERqbkdZRmgvK0tnTDFDcndQcFVUSUQxaWhUWTBPRWQzM3FHeGJ0NVFNTTRUek5xR3lvMWlUMSs3K3NHejc0VDhUTlM2VkZyWEI2ZWluOHdHanNtemdlMi9ETDhpcUQ2ajNEbFVyb0NHR214c0x6bVBZaGFhc2dzVkRtK1pFZUo2U2FlaSt2ZXFnSWsxaU5zdC93V0VlQUlQQllEQVk4aERtQVpodmVPMi81T1VXcFQ3OXhLOFFuV2ttT25DYzZJa1h4Rkx2MXRhb2xhV1VsaGE2NkdRMnlCcjREWmNUdmVOMTBvMnMwR1hUejFYVDl2ZDJkNGcvNXZpeUw3OVZtWXAxcVo2QXk3Wkk0NUZhOXBTY095L3J6clRJaUlvSmF6YzhNL2c1SjdxMGljNS9mcC9qcjN4LzNNNmVxcTBiNDk2UXo1NEEzN1ByZ05JL0VGc2gvMmJDYTdkUXpaVXlHVDQ2OUQxSytZMUdZT1h3bENTUk1yRCtVUXBwRk9DTEExTUE1aHMrd2RlbzJjSzNYYWNQeDFORVQrNldSTDFCTGNWQzJWWW9EVUlON2pjb0FSRDhkOTBxWlVzRnpsVTUxMlF2ZjIvM2dHK2RIL0ZrTHdHYVdhV0I2enEyWEw0SHBDdHJ0YWNDdUJVQUNMS3dUUnd6d2tSbnRvZ1F0UUJnWWtRbk9wU21KVlhrOGcxK3BWVjlwUW41TnN4MUxkQjd4eEVqb2NTdmhNOVhRWkpuRkFtQ0pjVXg0aXJEd3NJVWdJV0VXZ3JJYU1kRWdoS2p0NzFXMnFTK2NFQzJ3Y29GRXhuS3ROeURNeE1ydDFjOUNmaHNsRE5kZmdtUEZhcFV6SVZveEdmeEl6c2ZPUWF0SFVMdjZ6WDc2WXZSL2dMVkZVTDNpZ29HdERlR3BvODJyeDZDdnVPWTZsaml5cVhxcXFSZExIRC9FeklXVzFuZ3JPR1IyZWpUMzl3bXNmOTlSOWdEeGRlcWhzLzFtcFc2b3dtMzVNajMwa2tGU01aR2xIVVNMS1lBeW5keGo0VWNneW5GS0tycmxSU3RCQjdQa01XaUZ3dW1BQ3drTkVtb1RtbFJVV3Q4NXczQytQZWxyOHUyejM1Rk9NaEJJeHdzamVQSVRnR3Rtb0R6bnJ1SjdyaGUzT2RMa0RTSHAyODJoQzhCMzZKM3kvbUxVZy85N0V2Q2xuYWhYWGpOSFlNaEFOSWl1T2hSeisveERhREgrM2I5VEJlS1NIWTgvckFCZi9mbTFld0JVT0thai82MWpHWEZNcmtrSzZjMEpFWWdFT3Zwc1B1STlLOVlWaWRkM2E3Y3hnckFXdDNSRXRzRXBnZ2xoczROSUUzcTc1VlZqejRsbzhkMFdPSGJOeHJyVXJseHJYZ2xRWTRXZHAxRUxaU3k0REFGWUxHZ2xvTVRYbzR6ZlhXVDhJc2pJeHRXZGlweUxlcjdQRWNhaEZnbGFIUUwzTU0xVTB2Rjk4VVE3TkRtQjEzTDRBdWlBQ0RiRng0SGVEQ1FHWTJ2Y0E4NHZCaFlCOWM5RkFUc2MxWmRnN1hhV3JXMElQNUhKRG1jUU14TjZDbFErbDFqTGg1ckNzQ3M0Y0lvdUtaZHZVSXZQYVRoZ1dKcjBHS1lEZ0ZwODl1bENrRFFlUzRUbVBXT0ZBaDEvd1ZHLzd2b3NOTy9HRkFoQ1hJZWtHWFVzZVgxVzBxQTg4RjNpcHZzajc1QTlNTkhsU2xMQmU5VWJGbFJYLzkzY0pnRGQ5NUM5UHJiOWJ0bVkvbHJmQi9OUENLOG5EaE45TG12eUtaN2Z5QkNvcHlWbHFJU0VjQ3UwNkU3Um5DQTQyRkhIZ0tVQWJqcmw2cmcvOXRQeW5qcnpkSVB3SlZNZXBpaTBSQW1pckFTR1gzMjR6TCs1WCt3dTVFOUR6V3M2TlNVa1dHV2FGS0Y2b2xuaVg3MEU2TFg4cjJ6VEtsdlgzZW43b1I3eUpRQVF6d2c3UG5aUE45SjlJWC9rRlYxU2dSVUZCZWlRNjZUNndoNi9XVVNKdlJJZy9BWmZrcGt3NExCUWk4R2c4RmdNT1FoQXRGajYweXZYMHc0RjZ0YTBJY09TNXZlUC82OGRNWURXVkI4STVKNHdGMTc4YUs4ZnZEZlpkeThVYmpNWjZ4WjYzZkFaWStFdnE4L1FQU05CeVRSNy9BcDJlYXhvQVpqYnZsRWh6V1JieGdWRHdYK0R1cU9nMXArZHRmdDBuM3d0VGZ4Y3ZNVUgrQS9MdGZpVmhNZFAvaC9wUjJ5bjI4OFpDcnRySUVXMDFqUU44Q1ZaYjM0UFJrUldncGF2d0NEQThKM2ZEK2NPa04wK294UVRIOUtjM05xMVFQZ3BRZjRKZ2Q0TXMrZWxkZjNmNWxvZVFON241b2szOGs4QUlzREN3RXNOdnpaN2lTOC9WaThaaU9qTWlHbmt1RG13Z1ExbW1tUHNxNVpaL3U3UTR0S2pCKzk1SWRHWW1Wak5SVXhZVDd0eC9nRXQ2c1FjTzFUa2JBSTF6NUNCUEhsVnNtNkNhSzZBVUJZQVZuR09GOWpLZVpMR0taR1VKVTY4RWNNS0VPa3k5cjJGS3hrMThhUWZ3akl2T1BsQncxS20zR2dQZ2xUcDVzRFVQcUhQaWFGVURUdGZsbzBtQUtRS2RESmRkOWhFYnJvOWdmSzNzSWtyWENqYXZsQ2lEcU9BZGZpRlVtQU0rbzJGbGZQajViRGFFWDg0bjZKOXlNWHdaV05RVUM0NUVWUHZnZlU4ZzRrdDhDZEl1TThHbWRZc1dqdmxRUklDSEUwVUxyNzFlN0gwU3ZKaEJ6VU9yMWlpeWc2KzQ0UjdUMG1TVVdWcFdTWUF6eU9nS2cwY1FFYzU4SzYxWEo5YkxMT2MranozZE1yd2grTnVuNzBLRkZIZCt5NWpvY3JEOGE5dFdhVnJLdGZJczNJdkE2ZlZtR3hhREFGSUZPZ0Q5YmVveXdVTzFrSllBV2dyRHg1SnkzdndZcEtwditTV2xrMzBlTWQ1WGd6ZWJEaUZZRG5pRjVtdDE0ekt3RjlnL0x3dWtRL1dJZjRiaGNHY0VtQWdSa3FBR2N2cXFkalRMd01TQWk4KzdXNmM2THlNeWQ4VkFHNG5CV0F4bnBSSXA3a1VFQnhnU2tBYzRHN1ByaHRodlg4bjFBRm9LbEJ3bEZrWVlEOGhndkQ5WXJWLyt3TFJQLzFYY25xYjJwSy9CYk1GYzZBY04wVjBRT2xGZ25BbUtmTTliOW9NQVVnUXhEVmh3Q2E5UGwyY2JjN2wreFU4RnI5amt0OGR2bGNHdVQ0U0g2YWxXNFg3bmtjQzZ4L2hDS1EwZXZLNytvRHNXeC81NFZBM2dJK29sdExnZUNWUUg1QU1EQjl5Mk12aDZGTlBxZGR3d09WeGFyOEpBa0ZWRlhJZVlObEdneFlUL0cwd1ZlVFBhR0Eycm5OWC9pZTMwRU5BKzQ3S25QRStRNGhMU3RNUXNxRmVRb0tKY2IxNmdHWWRZalNrRmFZQXJDWVVNRUx3VGVtTEZvLzNVbDB1a1c2Q0pZVUpsY0FFSmRIV2MzU09tRVVuTk54NkozdzNZZGszUEc4a1B1NGg3U0pGWXhicnBUWG05ZUtZRUNZQXNRL3JaM2lLa1lzLzhBaDJRZUpRRWdrQStOaFVVSGlyM1hXT3NobkRoeVUzL0hrTTdMdU5iY3BFMklpMm1LMVRxL1lMT2Z1NlpkWkNRTFZjU0FXWXpSbFlBN0ErZFg3MGZGVEdPVnlIZ1B6Z3o3RHpab0kvSWYvd05iL0hyNC9lSjVhMXBBOC8yWVFjd1FiQmswOEovelcvNUoxb0FqMm5tMXoveThxYkpvMEdBd0dneUVQWVI2QXhRYXJZR09zSVI4NUtYLzJ3UDNQRm5VWmVyTVhKMy9yNkpEc1c3aVM2THJMZEtXTHA2WGlYbE1QQkZ6OFBVb2gvSnVmbHJHb1FwSVFQL3hPb28rOFUrSy9xOWNtK1d6TkNMNXdUdjRFdFRIQ0FVZ1NldmJGNURIQ0NyWXlTOHJFVy9CdjM1SjFOMXd2MzU4d2tWR3RoakRPRDUrL1c2NGgrditHMlRxNXlCNk1SMlZibFJFRHpSaXRyVVM5Zk0ydVowL1BIMzlVMXQxMGcyNEVFWkRSQXVjWFlLV3o1NmVENTRZenAyWFZUZStWc1lxOWQ2dnFVZ3k5SWM3Zngvdng4MXhaTHF1bXF5SXlMQXpNQTJBd0dBd0dReDdDUEFBWmdFZ2sxc1JuSEZvM1N2aFN1VExhZ3hzbGYyajY0MkVtaVRWQldjRHAvK0Fqa3pkOTZLMUU2OWNRWGNPZWhkVnJsR3QvR2tyaElQK09lcTFHZU4rNzVQaHUzVXYwRWk5bnp4Tjk0MEhaMWhpWHNCalVIdlg0aXYzSFpSMGFpNHlWeWZjR3B1S2oxMDZCcXpnR2VjdlYwb2Y4bnUvTEp2TUFwQTdFWjBFbGpiTEtEU3ZrbXIvbERicHhsQXo1QWo4cEdiOCtlb0tvNVFMUmJuNSsvL00rMlZTdHp4VnlnRksxNHRIc3A2eUszMU1xdVVYQVc1ZXdOOENWQUZveTRLTEJGSUFNZ0pjbDY0UnJTSmRVSGk1MTRhUDVScGtyZjV2Snc2UWtQVWprYTc0NGVkTmFGZ1RiTmhBdFg2YmxYM2hRcHhFRzBDZUtsTGNBM2I3dytVT0QvTFpocVFnWUhKN2lNQUx5WHBRSzlXbnlHVUlaeVBDUGFubGhzbW9BRUlyVTEwZ3IyMUVUV0RQRzRJZ1FLYUVNY3cxZjk1VWNxbG51eWttSHlKQXZjSE9PY25wMDk3QnkyTWJoU1ZZRW50OGptOWFzMFYwRHFSR1VlZnNHUlFuQVBPY01IWC9sa1dIeFlBcEFCZ0FlZ0Y2bHQ0WHNMd2dtMTY2eFA3TGZheXFsTkErVW1oTVBrOHVxVGFZSStDM3FjWW43N3RvbnF5bzE2M3ZsY3ZFQWVNeUM0NVM2WXVIMkc1UHZRWXRaMnNxL2lSV0RhN2JKcHBZMkdSMTNnSGRJS3VUN1ZSRkNQZ0ZZRUlPaDZiK3JuQVYvNHhLbEZEV2tCSzkwVTJQNmFMT004My85NVVRMzh0TEFTcC9WWnVjSjFBakFzelN1MS96eFowVlpmL0k1b21NbnhUaVlpbzU4WER0eVJuMnRmc3RMSnU4RDcxNnhsZ2srOTdLTTc1OU5nekpEMm1FS1FBYkFVZTRDY0htai9DMVpjc2E0UG5BUS9oQ3dzTkpwS2pkNUl2ajNSWWV1UGxZQTlzdXFTcVVTWHJWQ0ZBRG5aazhaN3Z0MU1rQnAzMUkrdmlLMjBxOVZCZUJiRDhzSTBpRFA5ZStiVkFaMFloaU55TzhNUjZmL3JncjJmbFNVeEhnS0ROTURwMjVFdlNXWE5nalBBeFNBTzI0aXN0N3NlUVF0QVFibGMwU2Z2WjgrU2RUUkplTWhEc2xWVkxCM2FFbml0MFA0NHo3Q3N6cWs5MU84QW9EbkhDWE51SytlVTAvQ3NDa0FHUUZUQURJRUVaK1FUZFV6NW1Mbm9WUkRCZ20rRTR2SHBhL1dZRlg1RkR2UEpVNFhGUUZUb2ZIRFNCTGg0dXJOZ3pOd01Yb0lDQ09pQzRWRWZjY2JtTVc1eVNjZ2J3TmNEV1hGWk1oMXhEMExzTnF4UUFGb1VSSXc4SHVBaU14VHdNT0pzL3pkZkFIaGpoQWM1cUF4ZmViR0hSZEhnbWZZdlEvRVlWaENVYzB2c2p5QVJZRXBBSXNKVGVJYjU3R3pSMVk1b1o2c3RNWlJBRmV3c0Y3UklGYTJvOGROS1dsTDQyOXQ3ZUwrUDNPVzNYeGF2dmRybjVBUjFLL2VaK0tCblF0Wmg3NjNua01Mdi9RMmVmMVgveXhqSWJ1ZXd5VXhOa0ZNSnV1WHlUWlk5WmhZa2lvMjZzSHc3bUplYXVxSjNxcjk2eDk5VGtZa0s0Vk1BWmlBTzljUlhZQlAvNGJjUjE3K2hrdktzZ2s1TnhIeWpmeGNYR3dtMnJ0ZnlMdysvaGVUZHdWYjM2cFZrOWROTlBTNktBeWVTQmk5bGoxSHRWV3hVdVJmK0QwWlVTcUl6M0Q1QXY1dWdPaDYyc3RlaHBYc2FheUY1ODY4VG9zQ0t3TTBHQXdHZ3lFUFlSNkFERURVVndVUThIWFdtd3Jqa1ppYmJjSmJNQXVMcmJPYjZFSWJld0s2WXV0Y29sNlpzd2JuQ3JVbUVRTmM0MG9WWFltZVdpTVJUU0JDVDRQdG0yVmRFVUlST0laUlNzMGlqVXI0NHVxdDh1ZjlPL1NyZ3NrYkZPVWJCZ2FrMzhJeTlwWjg4UTlrM2NwVjBwN1Y4L2FZOVo4N2NBbCtibUdjT2lIalYrNGpPbmVCTFhMMi9MMjRUMXo5TGdUa3ZJOXVDa0t5YUw5V2c1UnFsYytmL0cveEdxMWZSN1JoblZUc09NYnZ3VzRaeTdIQzE4MFVud3N2SGZETWkxSzFjemQ3N0dwUk9teVV3SXNDVXdBeUJDNW03WG5uQXlsNHZ0MytnZGxYMDhDZDU3THRIVndaWDlqMTZVNkhNTkRQbUdnc0UzZkF6aTJOWlZMZkFGY3FOTjNrNER2R29zTFlaOFp2TTB5KzVrdVZzOEZyT3VXVVRwdUljd2YrVWpzZFhRd2VvVDgwNExyUUxrWUFGSUFWcXFESFZ5QzVYQ0hBUFZjb0RXNVlJdUZIVk44Z3IyZGNTM2lqY2Z2NjRhcDZrR09BT1daMGpLd2tjQkZoQ2tBR3dPdTFvVmNpb3EwekYwSnVJVDRIcTduVWw3VzdicVdNaGE0VDMxd1BSTjhmMUd4allJMFNBWG1UaG1ZUkk0TVl0Y0xPZ2c5UDFRaG9La1RFeTdCSzZZWUhOUmVpcElnTUpPY1k5MVlkQy8xTDF2TEV6WmJZbGt0a20zZFpuS2ZGa0gzdzErLzdSZ2g1VDlCM0VMMXdRTmJkcnhVNEZ6bm0zOTNQejkyd1pQajdPNCtPNm5NSGI5RUliMSsxbk9qV2EyVGJXKzZROFZLK2Q1YlVTQWt1N2gzditkWm43WHB0R29iUDc5ZXVwcTUxdUZQdzRRRkFCOEZycmlDNmZGUGM3N0Q3Y01GZ0NrQW1JS0NaL0lyb0FybGg4UURDOVZ2c3M3cVhxRlZZcEdVN2FZRlRBblJpcWxPdWdhNWVyVUNJYUUwNm40ZlYyaSs4Y0NZZUNOMFB5WDYxV2dvNG9sNk5jWnRNUE9BY3crb0hheVJJbXBENTM5aWdHMEhRWkpaL2RpS0JsZStJZk5BdHRBdGh2bGFwNlFmdVV6Yk91aVhpN1lOZ1JwbWZINDVuWkhCQWxJQWlsaExiTjhpMmQ5NGxZN2hRdlVhNGI4YmxPNFBxZlZ1cmlZT0hUaEwxRE1ocnB3QVVxc1E1MVN5UGJWOHZ4ZTQ5cDhEWU03dGdNQVVnQStBVkE4d2dUdTFuNFlJQUhaL3A1TzBZOU5UeTM4d1A5N3VWK2pWY0VEdW0rVUo4aFFNOEFXUERRaVhjcEZVQTRWbmNtVjY5c1N0bGM5VVFKdGc4REErSit4ZDhDY2p6OE1vbDdkeGtMK0tlSWVUUWRDakwzcEhUSXZ6UE5VdldQY3I2RU84SG5MRDNxbU5VS0h0VklSRVI5c0RTSlNLb0w5OG9NZjlOSE9QZnJwNjVnRjlJSjZMbVpxeFVGc2tUNThUemhPOHFpSHVlQjRma3VRZmZBRHdVeVA5eEpHU0doWU1wQUJrQVR6TXVTSDEvang4L0pCWWRrZ2M5UXBlWlNHeWQrS3VyZUtrV3QvRG5OQ0dzeUFuUWRQZnFkZ2xKRkpzTW5DSXdqdC9BazArVWY4ZDJkUWNXT09zaUZTaFpFU2EwYW1mTk9OcGhLeTN5TU1UbmQ1QUZ3Zko2VWZhOGMrKzYrNW5GbFQxd0FqaEVFd3grdVBmSFI0VzdIL2pucjBrbnprUEhpQTd6VXNqQ3RWNkpmT0lKZmFJYWNvUnlpRzZRd1BXWHNlQm5CZkZkZDNOSTdsSjI4N05nWHVMNmR6Z0NuL2l5UGQvZlYyNlJjZmNoSWZhQ25lRkNjZTZaNytxVTd6elR3c2Q5U29UL052VSsyak83Y0RBRllMR2htclEvOFNhYTRvVHNIdDdvWENady9lNkpFTVFDQ0FOM3ZGRTlkaWdFc0VqTFNud1d4aXlBOXdibjhQNWNoS3YxaDJLRStDczhKRWpFc3NxSURNWTBOT0FBUEg5Z3l4d2Vsamc5TFA0VzdlY0JvMkI0Vko0dGVOSkNQclpOOSt5NXhGL25UY1FjNEpwMDFkZko4d2ppcnJCcitqT0RlY0VsRXVNZWkwNHhQK0dZb3ZvN3dJS0trS05MVUF4YkxzQ0N3UlNBeFlScTc1aUxxOVQ5aGVkN0xES1pHVEFlcm5rT1hIc1hVZEsxbEdiM3NPZ2tBR3U3WWVua2RXbURQMGFwdjZsUFhZM2dHMGZzSDJWRTYxZEsva0dwVWhIUEppNk54TUY2Nndjd0NaMjlNcjduTHVtYWVCbTdjbXRnQmVKK0dTWkRKc0VwWlFIZjRsL0g2RzRWMS9udUEremVaK3Y1QUZ2NGp6d2pRbit2MG5rdjQrc2NDc3Z6RUUvazQvajZMM1NJOG9CZUh5dVdDWTMybi8yMmJMdjZ5Z1NrVU5QZEt6cVhBZGNySWREWHZ5OGxnV0Y0NWVJWVJ1dVhpbUx3UEIvenVZdVNmTnlnSllMTFYrdE8vaEpnVXdibUJXWUhHQXdHZzhHUWh6QVBRQVlBYnV0bHF2MUcyQ0llWnN0K1BFbjVXdEJSK1hiTFVnNE4yOFZ6WitzK1d3Z05XNytqdVYzR2dYNnhTRUFvY3ZkdEhBZkU3NWlEQnlJUWlQVVNxTko0SXVLZmZzNkVmRU8va3JMY3lGYloxZHZZMGdOdHRDUDhNU3djNGt2MS9IRHI5TjRIUlRmeWVwQzRoMDU4b0FsL1hydDFIamdvbHZzQXlqcURRc2M3TmlvdS9VWk52bk11ZUM4c3IyVzJYWG9mT0RLdTMvd0ZxZU5meHN1V1RVSzd2VUs5Z0VVNG50bVVoZXIrOVRxWHJXYXJmdE1HN1R3NXJnNE5sd2VrenluQ0Z1ZmJpUFljSnZxSmtuZTk5VzRaMy81YThVNGdET0VsSi91OERJYjB3QlNBREFBRWVyRSt0RjV0L0hqeXVENGVJbXhIM0EvTEFBZzQzUDUrSVRlVEIzZ0JGWUJCZFNlTzZNU0Z5UWZ0Zkl1TGFjN0g0U2FZUWkxSmNsbk8rZG9RYUV5ckljRFZqZ3FMb25ReFBCcG1odmhTUFQvaUZBQTB5VUdXZkVjbkt3RXRRdGF6ZTY5czIvV1NLQUNGSEtNUEYwbWIzZkppK2RpU3VDNThIb0dQNWdtNVo4NHB5QnM0TkxDZWx5WldHcllodzk4dlhHZkN2K0dIdnNjcElDQUxRcjhTY0EwTUQwemUxVDJuQ0FkNlNncnYwNlpKaUZzMjZyYWJmQzNCOC9UNW5XK1lBckRZMENTOEtzMWVEN2hzMm1rZVFBZzBaUDU2MmQyODlHaXN0N0tDTWhJZUE1MEtvMUZsREVQM1BnaHF4TzFCNEZQZ3lJZUlaalVCNFR4R2RXSnhXY2Y1T0c5NEhSNVZtRngzaFl6SUFpOHAxd1NyeGJEK0ExTzhuZzdSR2E2Zkx3Um1zQzNSdm5xOFhWMGlsSHY3UkRCQ2dXOVd3WGZzcEl4bm02VmlBelgwV0tBTTlQVEpOcFR4SVVNL1ZDQ0MwYU1DZHl4L2VzMVJXdytsRnlROUVNSm9HZjY2bTJUYlRWZkplTTEyVVFvaG9GOVJEVExYYzZ2SGc2VENTOWF4bGMrL3IvMjR6Rmtsb2NtN09nS2lBRCt2TlpxL2MvQ2tqRi83b2N3TjEybkRJZXhicklxOUtiSHBnU2tBaXcyMVRsMzVtaWUvWFBMTkZIRFc3UGlZYU5aUUFIcDFnc2hVQlFBVDBxaE9OS1BLS3c2THBhQlFTR2xXTitudm1zdmtFNGhsdHpzRkFOOFp5YlBKQXFkd1JKVXRwd0NnL0tzVWt6MkVSQ29kSTlNTnZ3VThpNUxWaEZoSUpTRFpNUWNUL0IzdmlkTjd2N3RIc3QzUG5SY2lMTGozWDFEMy9rTlB5b2p1bkI0QkR3djY0bEs1cDh2VnVvY0NrTWliaGVkcnpQY2RtQnZnVlVSbERaNnQ5NzFadHIzdU50L3ZjYzlidWhOLzlYdzBzUUt3Wlowb1BDOGRWa1dsY1BLdTdubUZJdU5vdkVFZ0JKeHVsdlg0WGRzMmlzRlE3TXFVTFRFd0xUQUZJRVBnYXVQeEVIZ01YYUVVM3FUdGhOR0hHNlUwbVF3STRhRzRUR0swL0MwcGxkSzBRSnJkZklFRS9RYnlKUXpnZVFDMFh0dGxWaGU2R09wQ0krNmNqNDdHeUt0RzlCaWR0eUtzMW1Bb0ZITlZ1K2ZDa2RaTWtHRDVyK2QwalROU1BMWlU0Rmp5SXRxUUsrSllMQ21tZEtFOHoyTzRIQmZySGNmUTBTYmJ6bCtVOTRHS2QyQllYT0FYTzJLZkRjQXJodGNZY1I2OE1qN2ZNYmgyenE0RU9Lb2h3enExb092TDVieUI2UkV1Zm9UWGFxb3A4Ym1aajN0Q1B4UFdlbldsS0NFNEg4RVV6N2UvUkJXL0N5R1F2WWZsc3k2dklrTWFZUXBBQmdBM2ZJM2UyTERVaHBYVUJwT0FuL1h2RmNDa3pnSjBrQitTd3lkazFTV09WenRUeURTMGxBbEpRQmZhSm0vYXZFWTQ2VmV3aFJLR2haUEcwalFuT0R3UFFKN2xBTUQ2NjFLaGNyZGFmTFV1d1hLaHJlWTRSYmFMcmRQV05oR01qcDJ1UXhQVUtyWHV2TEpjbHBDdnJCT2VyV0FnMXYweUVCWTYyb252bVFycFVnRFVhNFZZTlFSdi80Q1U0VUtwYlZFWHZydS9rYmdISXA3MlRtSER3Mjk5N0ttNHo0TWxXeUFsdU5WcTNUdXZGVnpoVTkydlhuNFFqNzJEVXVzUEJrMlFhTUhkNzY3MSs5OHFOZnhJQ3ZRU0EvM3hmZjg0WC9lQ2ZzZmE1ZEpoRU9lbnAwZXViVzBLYkgvTzJ3R0ZDc3JodzN6dWR1NGh1bklyMFJlVmtYQ1NCOE04QWJPR2xRRWFEQWFEd1pDSE1BL0FZa0sxVjJqN0JVcVVjVDNIYk5lejlYYmd1SlRId0JOUU1NVlZxbUR0dWdUSlFHenhQYWdsTkc5K28rK3pNNGhTMDdOS2V5ZXZRNG5QNmhYc3VvVDNJODJhdkhQSFJqWEpNaDg4QUs2bE11S2ttOVVUZE5WMjN3N3phZlVCZmdLYnNGU24vT1Fuc3Vtelg1SHJmNEd0NDR1d21PRVpLSlZ0cFhwL0Q0OXI4Nll4aXBVcXFudTlwRXFZSG1GUm9qa04zT040ald0YnBwOERWN09MSlNQKzdVOGFLeStkZktqd0RJRTh4MnQ2bzE0bmw1QUdMd1hhMVhwZEtuVWJZdlZBUjYrNC9KSEk2dVd5NEhlb3hWcXFkTjVGNFZoeUhwNWRmT2E2ZFpReVBOZCtSQklFUFN0L05GYk9pZXVLY002Nzd5SzZkQU0vUTQxQ3ZZdUV3SnA2OXdFNjRub3ZCdG1UZWdBMnJKWnFnOE04bDVIK2p1UEhaWnU3bmxXbFUzZnNkUFRvS0JYY2YxU3V3ZGUrTCt2ZS9EcTk3a1liUENlWUI4QmdNQmdNaGp5RWVRQXlCYXJKWHI1WjRvdXcvbytlRmY3MnFUd0E4QTdBeXVqdUkvcmVFN0x1YzJwbGgzMkpWSmtRSTBOQ1ZMZnpBT2h4SFQ3TmNkSWVYOTRDa0l6SUtOazIwdDRJZWg0dmRzbUlibWFGZVhLWEkxNEtxN1crbXVqV3EzV2x1d2RjL0g4KzdvVzREUDhUZk44KzlveFVwdnpyMTJSVHo2REVnTkZzeW90TGEyNklkNGo2ZnM5QkVVLzlxbVBJMTBES0MvMUdKQVlQNjNwQXJkeDJ2ZWFleHljNE9YL21GYndhQWYyY3FHK2JPNDR4RFp0SFk0bDViaDkwVS9TUzhFcmxHQkw5RGtmVUZkRHY4SHVmWE9kT1pMYVBheUpmbjdQU3RUeDJlWk1reGw2K1hOcGpJMWwyMDJyWnRtbWpWTTZBTmh2ZURWalBwYTQxNytqa2M3Wm84SDgvMzMvWFgwWDBQMytubTNRYjVqWjRWM2E4UUxUM2lNeFZGZXBKaWZmV3dkSkhCUUE4SWwvK3RxeTc5V1plajd5VytmWnE1VGhNQWNnVTZFME1UbTQ4Mk1pS2g5QXNTRklONENhNElYN3dtM1h5RzNjTk5WeFdmWVk4SEpoTVI5MEVwUk1tS2hjd29Yc3UyUGlNN2dRVGRpb0tnSnRnaHZXN2lndnlLL3NmQWdYSmMwdGRaelhuNDV0UDlyODRCUUNzY3lkT2l5dDk3eUhaMUxSY3R1SFlDbWJRK1RJZTdocDcyZmhUYlBPV3VHMnVCSFhpa0FNK0JUa09ydUxBRDVmQkhnN044WDZLeGhqNnhwV3ZZZEE5RjRPeDc0TDdHM1g2YTVwa3ZPNXkyYlp4VTl6NWd3RDB1L3d6QWU3azZ4eUVNRVd4SHJOVHFEQy9nZERvbVQwU1V2RS91L0huMXlWK2dpUU55dVVFL0hPQ1lWWXdCU0FUNEp1dG9BQWdDeGJad2Nqd2phUVlwSEVkdEU2ZWt4R1o5WTVjS0JPVWdLQ3ZSdDhKcFQ1TWVMeis2RW1pSjNlS05iTjFyV3hES1dUQWwrWHJsVDNwSkQ2VlVoVDFLUmxqYWxWRml5bHZBSXNTeWlCb1UxMzUzNEpjZTczM1Rwd1JvZi9pUWFLWGprcVpuK3MvSC9hVnN2bkw2SUJJa28rTkx4MEwrTDV2MGpwOTRkMHlpWVJDM0V6bk91QWxRcXJsYW9CZmNMbmZnK3NRVlJhK1NKem5wVlRyK2tITzQwcCtpelUvb1Y0dDRPWExKV2RoZVlQUVpPTzVxTllxSWUvUmlXL0Q2eDh6Q1hwTXVQYW9VdkN0b3JXcnhNQ0JwNnFtVWlwRERoeVJiWlVKS2dWd1NlRGRHMUJHd1g0MkhnYjZKTjhpbFlwcFEyS1lBcEFwME1rRDlKeTQwY3VMcEx5bktJVzdHNU5Db2U2MzgyVVppM2d5cVVJSjFUaGxoR1hnSlRvNnkwWEh6ajVSQW43MkhMdnNMMG9wNVAvOVZka0dxbE9QRzBBbjBQR1JXTjE0Z1U0bThTN3RpSS95ZEVRbml2RXl5aHZBa3VybmN4VGhjMzNKZWwyNUVOZGVaNUVYRHdobDdVczhrWDkvaDNhamkrcy83d1QvdUNhNUFXTlRKSEo1OTB6Yy9SOEt4Wkk2UXhvT1NJVXpZdzVPaDRUd2V4dWM0SGRlSnk5eFQ1a3ZVVGJvVDJaRU1pQkNla2lPVzc2VXJYdFcrRzlVc2liMGFnQXFxL1JaY2VFRmZ4bmZlT3l6TWg1NnpDVUlWZFRwT2xYK2w3SmlnOSsza3NmMmRxSmRmTjk4NVBkbFc3d0M0R2lEb2R5M2FzbGxGeXNNNVFVeVowQ3BzbkxBMmNFVWdBeURGK3RVRjJDeEVnSk4xOHdtRUl4WkxTNWJlY2hOUEJrQ0hHUFkzVzIrMzRNRjhWQmtYZVAzbm1tUmJaR3dVcDBHaENDR2ZCUHRWUEN6b2VXbGExQW53VkJnYm03MmxLSG5lRmlWTHBEYUlOTWZlUWk0Wm1HZjkyck11WDYxNmdWaHJzSXBqdEg3R2JxZis0aUl1MmRVNkUrNGtpbDJYMFFYVU5HTjZuY0hmVlU2N3Y3Mitub0VsSXRmbStvNER4MkVQcTRObW45QitJUHZ3TEhiQllOeFg1Qm96SFpFSjcrR0VvZUtEdVE4dUVxTnBQT2Rydk1xTWNhbW54TU15V0VLUUtaQWIrUWx5OGk3eWJkdms2NTVTUEM3cU4zenBwb3dZU1hWcTliOEYvOHFJM2k0dDYyalNVbEtpK0lKVU91bG1PKzB0ZHFKakpTMXNMaGNYS0Juemd0aENqd2YvM2lQYkh2djI0U25mTk5hY1plQ0VBWTl3NEZYMEIwN3NxR3hHTG5NeEoyZFQzVXVFRGI5VXBXMmRiNDlBRDZTbjEwN1pmemFkNGwrOUppNC9lTXQvK1pPc2ZTWHNzVzJyRnFTMkY1OXZXeGJ2bXp5dmhOc2dieC9hNmVzQXhjK0JBT1VERmpZU0NnRndRejJPNnBocitIZVdKaG9OcjlqSmtSSkJTeXdDdUJsNDN2MENtMWVzM0cxak9ocmdWQWV0cUhiSGhRRWQrL1cxS3FnZDNUQmZ1dmVqUmxXd2p0bkpMTE85ZmV0NEhESEN2YUdGTER3Zi9mUHlib0hsUklaODkya2NBeXVrM3IwVGlyQjBqYWVQeW9xS2ZmTzJRTEJ5Z0FOQm9QQllNaERtQWNnMHdBdGxyWGUxOXpBVmtNajBZNWRSUCtrcFZTd0xLYUNjNWNOYUZ6MThaM0NCNytXclpKYllHbjVMWTJGaEdyK2NJdXVWQS9BZjJ0SjBML2Z4MVljeC9MYTJpUU82TWVUdXlVY1VsTWxjY0lxMXZKWHI1cjhtZkZXUlQ5YkJNZlB5T3NTdFJSQytYU0h3MFBFdjd1QXoxV05zOERqTzcybEN6N1AwcDkvU2NibU5zbjJkOW4xQ01lNFRuZWYvQWhiL2V6RjJicFpGcUJVWGQ4VDJmaGEwaFZOVURZMzdydm1jUFdQKzByMEhCYy9QQ0RZQnN0d2VFamU2MEpDRS9rR1NnM3RMeGwxYnVYNDdIOVk2dTdZSEtFUXZFL3d1QVg1NzFEUjVHMHVCQkRXejhMN1hlS3J5MlVJT2tzMW1iV2FUN0ZzdllaMWZNKys5bVo1ZmUvRE10YXdCeVhvZTM1eEtrdjBiOUJINDFJTkxRYlJVUTdCRklCTWd6Nzh5QkJHRmovY1lHTXB1TGJpNjUwUmwwV1puY2VJdDlqeGNBMll1Z215UVlVVFhQeG85QkYxMmRJK0lDY0F3aHUvZmFKQmpMdGJrN2g1WGJtWE94OTVsUXJnWStJTE9xRTZuNTMvWE42SnN0VEJOUjhPVHhhaVRnQkQrR05CN0x2SnVmempCWjJyNmZhSHJXWUNMWFVFQXlIYTZYcU5ldlQzTzBHQnZ5ZWE2Y1RkYy9FbGZ2NzRmckVLZXpTazhWelR2SVFLcHppT3lCUy96VDhhWXRBUWdWTUlYYjVISWozSVhSL01DMWdpbHZnM0o1Z0NrR25RR3hxdE5HdFlBVGg2T3RZUXhVOW1NbFZDWUpVbTByeXdYK2d6WDMrck5OSEFaRFpSRnJnWXNUSmZqRzZMeGt4Lyt3T2l5ZmR3N0xhN1czWnhDV1ZOVGFJQWdBQUZ5VkxlNUREVmNXc2NGeFVGK00xQXFiUEs4cUJHYUV5N3dTM2g4N1NhdlVicm1taitvTUlaMTZsYkd3NGRQUzVqWWJFa3VIbWNEMk55ejExL21XeTcvaHBSQUZEeU5hSEFKUktHVGdHWXpUMnF6NFFub0ZXQmNJcmxtQk1xamo4ZytrcmhFZDk0eTlPbFhMdGE5OW1GTVRLaXBNcFZyZ3VtdVBuSDcxR1p6VE9IYSthNkdZNjRFdDY0Q2g1WCtRRkF5U3R5eGhIV21XSTFLNWdDa0ltSUN2a0g4V1M1dEM3RjdGaUY0OVUrem9wRDc0RDBBaC9vRnd1NnlwWFh1T1NqaFlaK1o2TmFnRWhVakxmWStyUjhiMldUV3Z6T3FrMlc1S1A3SU5NY25kZ0FsekFaeklNc2w0alduSU14cm9tOUs4dHFhUDZnNXhyemJhOVduRnpVTG5qb1pBa0I2U28yQ255Sm4rczRmTE1FcFdCKzkvZFVrL1pzNzAwOU50dzM0ZmlaYmE3M1FmeXhMbFpJTFpQZ200Y21NU3JPQW5oTzNUdzNwb3BWSkFFWm1Fc0toQ2NIdlJ6R0hSdWpZVll3QlNEVDRDd2dYV0Q5WHF2MXdZOCtKeU9vTVVQVDNQUmVhVTFFcWdnZWYwN0tqZDdVUUptQnVCaSsxOENsU0NjUS9WMnZLSWxLTnJsb3VWVVBleEdPbnBCVnpsTEloN25CdWJUaHBvYmlHTi80Wmo0QWwvb0Z6ZHR3YlhrRG9jbkhnNU5mNlFoZ1dPaVBEc2RpNCtTNzFndWlqSnFyT0QzUTV3cWNITGpHSFYyODlFakZnNmZRenhJZTU0T1RSdjVxaVBqOTNDNlJXR3Rrdyt4aENrQ213UWs3TDVPSWFQMWFvcC9YRG4vZmZFaEd1Rm1uNnFEbFVGb2lRaFhsZGYvd1AveHdzblgycHRmcVJyOVZ2UmhQVUp3bEQydTlVSVZJUlhuY3ZzbTR2dlYzWUNLQXE3ZW5TMGlGZ0psMFg4dDJqS3Y3RmNKMlZhT3lBTTd6ZFlYMWRWaVZyVUtYY0trS2dEKyt2a3daQ2NmUVhhOUF5dWNLUzJpeVI4Yy80Yy9sdUJmcmZzNG5xR2R0a0EyTE1iNEhEaHdWQWloNDdONzlKdDFuRmtSRlVBcUxYRTZGdXkvaVF6UVV1OGZHbEFjZ1lxNy9PY0hLQUEwR2c4Rmd5RU9ZQnlCVG9UM1JWM084ZlBVYlpOWFZXbTZGckd2RXdPQk9uWW9HRmU0MEtPdUlxVi9vSURyWlF2UWJmeURiL3QvdmFzS052MEhNWW1yU3M3WGNsRXdGU1dpSGpoSHQ1WVVxS08rQWhqS3dpTUNtQnV1L3Rvcm1ENzZFeTkzN1pWV1plcU5jOGhlNkwyS0JkZmJQOThxNlAvdVMvSTBlOWxpUTJIcUxkaXk4UWFsd0c5QUZyOFQzWFluaTdORzR4VEIvY0EzRjlKb0Q5MzFmeGs5L2dXamZFYUxmLzFWZWZrM0RPbk9ZUTBEZ05ORXQxQkdleFptbnVOeXVJZ29KemRVVlU1T2pHVktEZVFBTUJvUEJZTWhEbUFjZ2kvQi9QeUxqWi81QlltOW9tbEV4amNVTFQwQmxxVmhuMzlzaDZ6YXVaKzJaWSswM1hrVjBDVnRqaWZxdlp6VGlNdnRlT2tSMDcvM0NRNzgwRHowQXNLeFJBUkhRT0twbkZjMnpSOGZ4OVNjRExwT3owRUQ5aTcvQjc3RG5pRmlNVCsrUmJVWDZPY3NhK0hXeDVERmd3VDI3YVkxc2E2eVgzSmVLTXNsdndYMWQ0cElkUTc2RGVzVkJVbnFRekZSeTkrT283M3V6RWU1M2FQVU5Tbk5SUVlSUzVBZDE3dmplZ3pLK2grUDlLejlJZFBrV291SVNmZXNjZmpjcyt3a1BRR0hjOFNpOFhoK3V3VkN4ZEJpRXB5bHBucEFoS1V3QnlDSnNVWDczQXUybFBaWkNzazFJMmNqd2dEVnIxalo2dFVNQnVBTFZCYzUxdDVBWjJYTkYzTVNBRnJUZ0JnZUhmSEVldWdSZENaWWpUQW91VUpsbktsOHh3WVNuWVFKdm91K1RzVzlJMWcwbzMvK3laYUlBZEhWeGlHdElsSmxxVFFvdFY2RVBoYUpBRzBWTnVLZURVeHhRT2t2MVVsRUFBbkhmblcxd3g2K2hOV1Q2RC9GMU9IZWVsYmFEc21uZllSbFhzb0oyM1haVzdPcVZiVE5abVc0S2lFWmpKRjVUbnV0b1RPbjBRcHh4emNVTU00Y3BBTmtBMXloSXkyeHV2VjVxcXM5ZUlEcHpRV3FlSzZacGV3dWhVS1A3UEg5QUhwNWkvdnYwT1luSDNueUYyMUhIVEk2eDZqRkNrVUdPdzdFenJOeDB5T3FDUEE1cWVlV1VoUXZUQ2RESjNrUndDZ21FZjYxeUVweHZGNkUvcWd2ZTY1UzFJdDNIWXhIazhXS0hDQU1vTTJlVTE2R2lSQlFjV1A5UUF0QUNGZzEzUElJcjViZkEzODRENHNpQUNuV0djMk5JMmY0Y3phK2ZYTVlCK1RXT2FXNkNTVkNwaEYzdE9kWkRRT0k0b2RBQWI3aEZqN1ZNbVFNelhURDV5bzA5QWF5Lzhma1g1WGUrd0I2YU0yZWx3Ulp5YklDUC9JS01XemNKN3dPdXg1eVVMUDErMERtN3NsTFhBajJld3lQaU8wWlkvMVdXQXpCbm1BS1E2ZkFKWXFjQTNIWWQwZnFWUlBjL1R2VHlFWmxzcGxVQWdqRUZZT2QrY2FXQkZlM1ljYUxOYTFrQnVGeDM5SGRHeTFUb01ZTDMvMktyS0FBdEhTSlFtdWFUQkNmREVYSUt3QUk5MWNrSXFUQlpnNnRpYWEzOERVRU9vVExFRS8zd21Bamtlclh1aTNWMGlnTVVnSE1YNVRNR2RjSWY3UE9GSEFKU2R3NUthU2dOcTVUZkF2Y3huZ1B3SUpScjJNdVZsWlpwY3FGVERIQ09VQ2FMMzFBVUowUkFvZTBkS3kvOVNremw2STQ5NzhXWTdBUGxFeUdOMDlyQyt0b3RNa0lCY3kxK00xWUo4QWwvU0FITUJhT3E3RHo5dkxqanYvY3d6eThISnIvdGEzOHI0OGFOR242RTFUN1h1UUtkUE1kalhVK0x3eE9ySnlNU1V3QnduUjB0czJIMk1BVWdtK0FhWjlUS1pBamlEV1I5WXhJYjFZZXdJQVVhVGp3MDRZaFlNR2kzQ21LaFhmdGsyNldiWS90TUVMWmt5aVNtQW1kb1VNYVQ3QUU0eFI2TXJtNFIva1Y1T2hsRWZMUzJua2Q4QWRpUGNHK1VxSkNMendYd1BPOFJXWnhpZXNVbEluUzcrdFZpOWxLNlpWdUh4bjZqWTBvcHF3dCtrL3NwZnE5R1FObitZSWtIeHFVaUFZQUFnV0NHUWd6aERvWEk4Y3M3bm9sd1VNNFB0aFdHNHdob0ZHQ21oR1VQSzkvMUVPalZGdGI5ZzVPYkNPSDlLNVRac3RRcEdaazhxNnBVaFJLRFN3RExHK2NmMStxQUN2dERKN1hsTW41elFLNGhsQ3VnWEJXcVVKcnBkM0U4WGIyK3o2WXBGRXk5MXpBL1Fka05UNVgvWVVnSnBnQmtFMVQ3dmVWYThoNWtNSzlCYzRjUS85a0xzcTJ1Y3ZxUGFkQjlUckI3NytBSjlnaXc4SDlxdDZ6NzV1ZDFuK1Zha3BVS2RldEN3RmVLMUtJZC8vNzE2MFRQc3J1eXBpYS9MZjlSdmk1RDR5STBKM0lBNWhrUXNralU4NzVmN3crWHpBZlhPUVFJaEs0VEhKLzRaYkhZRHFGa2srKzVOcjVubjlSNzlpc1A2SWZDMmg0WHNxQUNUU3h6RTN4bGpYTDFVMHd3T09IY284TDV3QWwxWlkrL3NvSFdnRXZRd3pQa2NnUG1ZTGx1V3MrL2JiMFFiTDN4TmJKdXpVcmRtTTdjZzNUQm1kT3FDUFVya2MvUlUwUlA3QkpHdnovL0I5MEhRaDduR09lTUpjUWROeFA5NmNkazA2Wk51czhJcGJYUkZCU3JselRQb0ZUelJVS0p3bm1xTkM2dEVlT24yQ1c4bWdJd0sxZ1pvTUZnTUJnTWVZaEE5Tmc2MDUyeURYRlV2bnNPRWYzZVoyWFRjK3JLQjFWd3FxNUlyNHhNcmFHemFsMS82RDFFYTFjS1NRc1c5T1V1OFhjVGpQckcrWVJTSXFNY3FWTmpoTmU5VzBiWHZ6MFl5SSttUDFNQkxseTRjdDk4dXl4TDJUSzZVeFBTWmtQTG1oUkJXZnI0ZWh3N0lhdXVVS3BxSklYNXkxTGgxajE5V2w3dis3RTBwdktvZ0l2alBsTXR5WlBza1JvWUVPOEFGcnovekhuWmR1U2t1T1hoN1VMc0hkWS9SdHk3L1JvQ0dCalc1akJKVUZZc1hnVjRKL0FhOTQrTEk2OXMwSnlDUmtrb0JMV3lvekxlc0ZyRzVRMFNWcGhvQit5Mzl0TjlybWNMVnlHaDEycDRpTS9uQmRuMHBhL0xlTTk5SEQ0N0s5ZWlwSHh5aWQyRzVSSVcrZGo3K1Q2NmdYOHZuNGVhT3Yzc1lVb1A5SGwxMVV3N2RoTGQvY3V5YmlvYWIxUWtORGZMNjVQUDhQMkVSbE80ZDR3T2VOWXdENERCWURBWURIa0l5d0hJUnZpdDdvREVIcUd0QTUvOEd4azdleVdKQjlaTlNXSHlqd09CakxzUllNVUJ6KzBsT25oS0tnYSs4YUMwSmI1ZUt3V3UzQ3JlQlZoN0U5U3Q4VVJDVS9WNm4vVEZDZllKVGg2YjJRTHM1UGprQ3h3Zi9PRmpzczdGQm9QQmhZbDNaenFDV3NvR1N3cldNRExZNTAyMVY2OFRQRXdybDh1cTVVMHloZ3ZFQWc5cWNoeVdNczAzZWZRWnFRaTQ5QktpclpmUXBDUkFCNVMyamxZUjFmSitxMGZFdXQrcUZ1ZE5mZkxaK0cySThXUGJxQ1lOanFrSEFCVUQ0OVBFOVdHOWUza1NZVG5lZ005NzVIa0VRc0k1NEpVU2htSk50MXcxUVhHaDFMMTd0OTFpRS8vRTh5QW96amJMZVRqSjR5bGVXdGx6OXR3dTJYYXVROThha3ZPTVJFZFVXQ0JwOHZVM3k3YjN2RUVTR3JkdGt2d2E3M2xMWTd6ZmYvenc2Q0Qvb0FYZXZTa2FuSTI3aEZLK0JqY29mZlJFVXFnOS8zT0NLUURaQ2wvYllHVHgzM21qckhZODhKMTlzUktxYVJVQUVpVUFjQzVja0FhZHZoRGJCKzdSRW4zbzBKOEEzMW1DRE84UVRSYitFZCtISmpybVJGK2U2RzhsSThIazBOd2lDVUwzUGl5YlZtbHBtUk0wK1E1Y3U2Qk9rcWpzOEdyWDUvTzh4Tlg0dXhFbGNWNkhOcElTUUZ5YllsVVFrV3gyb1kyb25oWE1yUzU4NWU0Vko0QkxFeHgzb3FxV2VNSWRWUktHVWdnQmVBSThwSjliTVBYdm14aVQ5U0pZN0tUWU9KNStCMVRGNEQ0NGNvd1ZaMWJnbS9rNS90NlBaVnVkVml4NFhBcDRmbEhPeU1aQ0taK1hiUnRrMit0dmxZVE5TYUhHZEpjRjYyZjM4anpWMXFFVkFGTmNENjh5SkNLSzEvclZzZU0zNFQ5M21BS1FBNEFnak9nayt2cmJaSHpxQldrRmpQZ2ZMR2l2SkdvR2ZlSmg0WWYwQWNQemo5S29mVW9HZ3RVb04yeGt5NitxV21xdWtRME5vVkNsWlY5WTV5eFRqM3lGcGhiV3NGeVJnekErSGlOVk9YWldyRDB3a0oxakJXRC9jZjdNb3RqM0cySlFYY2s3aDRORE1mS2FoUUlZNFlDZGU0UTFya0NKZXZ3bGRzait4K3VHWlJLN3hmMngxRlZ1eEh1UC9JZ1hQUEVYMy9jZTd6NmJ4dk1SOEJOZFRTWFVvbE84VHZUM1FpR09iWEJZdlIyRHcrTHRROVhGY2MzZjJidFBGSUJ6clVJV2hud05WNzQzcFBkR2hmSWs0QnJjZHJWY3J5dTN5YlppdnlVK1gyWEFlaDFhV0NrOGVsSktPS2N5VkJ6eEV1YWs1YXJBaEIzN29HRk9NQVVnbStGN09NTjZKWC92VjJXODU5dEV6K3htTno0TDdjTkhOTGxwRmFVTTl6QTZjaGFRaFB6NEtWbjNqZSt6d3NHVHo1cFZ3a213a2JYeVc2OFdyWHpyUnRsbjNVb2xXeW1VeFFzenhEL2dtSURWYW9YZ3dxUzJWNmxHdjhMSDM4UEt3TXVIaElrTUFxUGVXZjZXdVRJSlFWV3ljQjZoUU5VTTBQekIzWE0rUWZ5TFB5ZmpHVlk0WDk0blhpU25BTGlTcm9kM2lLSUh4YkdHaGRGU1ZoanZmSlYrd0JETkRZNXV1SEFHNzhGdldHQkZhY1p3RmpqZ0Q0M3h1b0VlU1l5RmRiL3ZxRHdyOTN4UGR0bXpYKzZGVWo3UFplVnlmOVJyTXVQSk5obVhGd3E3SXA3YkQ3OWJ6dDFHVitLSDgrSThIUE1sWlBWM0hEbE50SVBERTUzOGUycW1NRkRnVlJvWWtiQUYrQ1NBQXB3WG5UOE1zNGNwQURrS3hPYVJ5UXlhWHdoT0tBQ3VkNEMvaFhES0xuU2Z1eDJmRmRISkNXNW51SDdod29NQzBOSXErMkNpOXhqUkNvWGZIWjZBZ3JnWVgwVGJFU051UGFDeGEwY0hDbzNmeFhqRGp2dmRNQ1Z3YlNMS3B4NVpLTXRJdjhkWmpIRGhnelFHMTkwZFE5QjN6d0J3MDhQbEM0SFRxOFF2RllXSlB6ZHZNTVV6T0tGOGo4VXk5UHMxM05IS3oxbGZqN0FtdG5lTEt6MmkrNFMxRlhOQUtYN0JGZUtlL2ZwcUdadVdTcTRENkhRTGxEcDVJYys3ZHp3QnFRSUEyeUwrRGlRN0R4R1pRNHFLeUpCR21BS1FLNGpUaE4vMVJsN1lNanQra3VoWjFyQmJlYUw0K0ovSU5uUmRDMmt6amRBMENvQkw1dko0OWxWRHI5UVJyamxNUG5EalBiNUxKaDAzcVpNSzk0cEtXYUFJTk5SUC9teEhxOXJHUXI4ZGdoOWZvaUVFa0JXQnRRM2xXcXVheUpBRVVMWXdPZmIwaWh2WWk3dlBkNXpFNTBLLzZRWVozOHJmM2NDQzVUaUhiNTdaby9UVDZucHUwbXY0MUl0RTl6L0sxdVlhb1hFR2Z1T0QrcG5PNG96UXpDeTdiTFFDRTFuM29jbmJrWnlIQlRURU83Vno0bjBQaThBRVJTOUNZL0NxRlpiSjlYZm5lcWxTaHZjUGljSVFBYU9oaHRiK1I0bSs3cnhaRW5zbnhmblRWZUtYRFBwYlVaYUlFTVlUenhCOTkwR2hUbTZhNGprZjQrTWE1SE5Rd01kNC9XV3lybWdCT2w3bUE4eVphakFZREFaREhzS0lnSElOY1phZngybE9ZbWtmVks3dnovK25XTzc3RHhLZGJ4WHR1MDZ0ODlBTVZFSS9CN3g3SFluVHl2MXV2VkFvOGZ2eEhuK2psL2pqc0V6LzVIRG5EcFlobHR2Wkl2L2hWM1hqWE9QcnFVQ3ZLMGg4QmptVTgrTW5pZjd5WHlRcHNiVkx0am5TSGRjakFCVXFFWDNmNjY2VDhTUHZFcUlkbEtmVk9lSVpsNmpuejc3UFZDU3FhSWt2MVhOSmZPZ3BNQ0prUm83czZCbWw0MzUwcDFqOTdleTE2MkRQV0FqbGxhNURYalFXVm9FRjdaMlNxSnpyTnJYeTZ5dmsrYm5tVXFKcnQwblRwRmRkSTlzYWxhNjRNSkNnbmU1OG4xc3ZlMWhlL3M5OWtyZndyWWVrNUJnSmlUVVZrM2QzRlIwb3hjVDljeVgvbm4vNmY3SXVIRmlnWTg1eFdBZ2cxeEQzUUNDK2h3VUt3QXJsYnZjUzg3U014c3ZBSDZOWE5IUkpCWDdCN0Y3SEoraTVPQ1lRejgvdUtnT0NRUlB5YzRFN2Q2UEtBK0NZOFJZTWVuMVJZNCtrUDY4VEgyYVd3Q3Z2SzQrN0lTanUzT1pPV1hkZVF3RUlDUzBkVlNYU3VhWDlFMzJtVC9wVEtRQ1VZSXpHbm8xaGRiMTM5Y2pZMmlhNU1DNDBCczZDWWhXTzFXV2lBRUJnNGh5N0VybWdqOG5QZlM1eU0ybzRsRlpicWF4NUZBdmp1UkRkZ2l0Vit2dTkrM1JBR0N5OUpOWXBEQTh2Qnlna3NYK3YrWStUV0F2QlFwb0hNQVVnMTZIWnpwZ2dhclRzNnNPL0tGbjNlMUZpMTh5VFRZZGsyd1BIVHNxSURHSlk3SWpEaCtkNGx6Z0JGVEloUDcvUXVEeWF2UFJwKzlyeWhXaEw2LzlzWkdwdkpmcmtSNlJKeitlK0txdVJyQWJCWHF6S0owaDJscWhRdTZDWjZaLy9kMm56dTJxbGtGc2hNZTBHSlo5YXYwb0VBYnhWNFlJazN4Ky9QcFhmUFpOQWFMSjdXQVV3T2dlQ3RoYlBHRjVEUURlcmtuUGtsQ2pjS00rRHdFZDFUWnNxUW4yKzFzTklnc1Z2OVlpNUFxSUVBRTZKN3VmUEhlTjlLaXVFUUFsSy90dGZKOXRnK1JkcXlXWGpNaTNwZGM5d1BIblJRZ2xSUFc5anF1eDg3M0VwL1lPWEE5WjlJa0t2SVNXRFFyN0k1WnVGbW56aVdtVnl1L0lzZ2lrQXVRNmRCUEdBT1I2QW04Q214WDgzc2R1LzVZSjBCVHg2V3JhNUpENXduU01CTDFBd3Q1dkVMUHNGaEY3cjZMaTRtSUh5a3JqdDgvVzlnSExRdytWODkyMGkyTC84VGRsMDdxSlllMTRtdDdhYXJ0QmpjOTM4MEZzQTF2Q0d0VHpwcjVXS2drWU5CVFRVaVVXTFNwSndLTzY3cDBvR0MxQnFpV0l6dVVlRFNmYlg3NEx3NzlPMnh4ZmJSSmlqQXlLQURvaW9oQURMSmhSdmxOTzY5dFoxV3VicWtSVUZSYWk3ckhjWFd1c2JFcXNZNFJad2ZNQTlEdGErU2xhYzdyaFc5cm56cHJoK0JmN09oNHVST0tlZUVNOHpvZFVJZTQ4U25XcGg1UVZKd3NXSjN6YW0xUXRRQ3RlekI2TnBHYzEvY211ZXdSU0FmSUpmNjFjWFlYVVZUN0lqRWw4RGh0VUtHWWxLS1JlSVJvWkdhRExuZ0JLdXVFWThoZ3lCc3NLaExiRHJYKytFeW9JaHFpRnZkZldETmhvQUFVMGZDN3FSSVJHUXVIOWNFeDZuSkhvS1owQnVNN2lJc2MrQkU3RjlJQlNyYTZTMkhmRnJDRDNzN0xnR3ZITFJRT3k3dmRPaEZtTW9RUm1wRTZvdTFoeUo4eGc0OTdxM2p3clE0VEU1di9oN1RNdnpCalhQb2tkcGRsSFQ3aWtCL0N4MTlZc0NjUDZpYk92dUZTc2UzMTNveW1uajJ0L2llN0Y5M0lYUEFyRnRLT1BEZVF2VXF4ZUZ4N1dyNVZ3NG5veENwVGoyVG11bXRNcFZKZUNjc291T3FUS1l6Q3VJTW1GNE9hQVExZFZJeWFLNS9kTUxVd0R5QmVvZTlxQWpYR3ByUVE3RUQrRWIxSDM0Z25LR1A3U0RKeTIyWHA3ZHg4dCtrb2xFM1llMU5URkx6bE1HQW1icFp3UWdVTmthSE9CcmZWZ0Y1NXJWdW0waFhLYjZIUzQrRFRmK0YvOUkxbjN1eStMeWZ2eFpvcDg5Sys3dHBjcnE1cExSWEI4S0NFaVVFa0lJUHFiM0k4ckFVQXZ1eUtkV05CQmR0a21zNUExS2NGVlRwYjB2aW1PYy8yWHFaYWdzanp2VWNlVk1pTVNVSmZCUStITVdRS1l6b0M3clB0M243SGxSaWlISXNlQzloMDdLdHFlZW0vd2QzdlVvRXFXa1FvVjh1U1pENGh6VnhpVzlPWVVFQ3Zkb1JHTGtzUFR4RzZ1VjR2dm43eGJQeURYYk9LNi9YQlNpSnZSazhEL2Z6c3JYOE4raXc2c2hsakxWYno4a3EzREp5d3VUSngwUDlVdFNhUU5mNzF1dUZnVnhvbitFS1FKcGdaVUJHZ3dHZzhHUWg3QXlRTU5rT0orUXhqcFJxZ1FpRVZnN0xsSHdtUmNsanZua2JpR2U2VU5EanpaOWorWVpsSVNWQ3o0a3JzNmdyK3lvc0lBTTh3RHd3Y1Bkaks1N2QxNHY2ejcvR2QySU1NNWl4SCtkaWFGVkp5M052SERzOS9CSm9zOStSVGJ0ZWxIR3VpVVM4L1k4Q0ZNd1A0NUhZbVZ2anZYUU5iMXk3bm5QU25SWjdqUHhmR2dPZ3dkWHVoZlhkYTZzUUJKalE3b0UxUk1HaEZOZ3E4UTE4akwvUitVM3dNWGRyd21icmxIUFcrNGdXcjZVUFJ1clpZSDNZcHRTYkZNaHhYSWJvclA0alFzSmRmdGpya0RTNG1tKzdsZTlUVGF0YXB3NnVYaElyK2YyRGVMMmYrZWJpTjdGaS9lYlI4aVFScGdId0dBd0dBeUdQSVRsQUJnbUl5Nk82RGtDK0M2cHFpUzZVcnUrclYxRG5tYi8xcnNrVG9wWVpXZUhXRi9udE53SjhWNGsramh5R2lSS09jS1RFODB5Rm9Rc2R5Q2RnQVVLVHd2TzllUFA2MHEveGJRWWRmVHV1MXorU0pYd0JDem51UFhHZGJMdWFZM3o3OW9uOXcyNnd4MDdSWEs4bWlGZVZoanJMRGxoZ1JmS3g3dkdWWjVSSEYvYlBwUGZtcXlPWHhIUzVFSXZvMTNYdVVSQmx5OHc3TGo3OFN5NTg2L2VnYXN2bGJ5RXhxWFNxd01aL0tzYlpOc2wybzdYZVVMd3U3Q0UvWjZKYklxQjQ3ajVmQjAvUWZUZEgwbTVJK1lSYjFNU2IwbTd6aUhYc3JkZ005OGptNUhIWW5YLzh3SlRBQXlURVRkeGVnbCs2dXFzMFVRbWowK0ExNjlkSWZzaFVhbXpVMXl5cmlVcHVwVEJ4WW1hWm1SRkkxbXFVNGxPWExKVE5HUlZQZWxFVUsrVng4Q250ZVVUYm44LzUvdENJdTUrS3RMU3RncDJheTlUOXNsaHphSUhJVkJRdzBaSS92SzBUL1ZSRml2cGpVc2FDd2FtSnA5YUNIaU1odEhKbFFLaktweFI4VERxM05WUUNuQ2NPdE5XVjRqUVg5a2d2VEhnM3QrK1diWmRycDN1UERjL2ZwTy9KMEw4bUEzUU1Fb0hQL2ZIVGt2VHNGVENmNDRZQ1NSR2FGcUVwTWVNWjRITVVwZ0NZRWdPLzBNWFNiQk9tYm93b1dOU1hLc1oyY2pVam1wOEZqRkFsRVZkcGhQY0V5L0lDR3VnME83QXRNS2oyeDJYN25EQW1SWVpseTd4ZFZKYnpJblVYN2V2QW55bE5vRjU5YzE4M0t4TVhyMWRDS3FneURpMndBNGxFdXJvam5XT1JGbWhGMDhmOUgyZWk5M0hLUVVGS1NnSnNOb25uUm9jNTlqa2ZRcUxwQzJ0cDhnVWFqbWlOckJhb3B3RjROdEF0OE9pa09RTW9KTmx0WGJoZzljRDcwR1hUbmhDVU9LMnBIYnkrWmhvY3p0YlQ4WmlRODkxYTd1VVFxSWQrZTY5b2lnbFV3Q2NZYkJVcTBIQVhvaEtwV3A0RFV3Qm1CZlk5R3VZSHROTVFoRGloWTZxdENadW8wN0c0NzZPWkIvOGZSbkxNWEhhSFpnMk9JdllVd0MwYk0yRlhTcXJwUzN6b3NNL2thdWdXTGxjUnpDOUJZUXJZSFJJRk1kZGUyVWJ1dUZCNk84L0ppMm5RYkl6MGl2bGZGM08yNkgwdzU3cjJkMVhlazVLVTdqUEJzZDlJUVFBWVl1NERubGxWY0pFaUhzZXdodmxocXVVWXZzNjdWU0hFa1ZZcjdCYzBYRVB5VzZPaW5maUdQM25JNUdWbjgzQ3puWDhhK05yZFpIbzBGRldBUGJKZVZpMUt2RmJvdEZZQytsbDJzMFFaWTVyVjdvZHlEQVBzT25Ya0Y1RUUvd2RVY05NNzdhMU91RWpaMkIwWE1oQUZzT05tNnZ3ayt3MEt3SE5Cc1RiRnlNRWtBcmlDS29ja1JEaXhEVnFPY05MQUk5QU5DQXRoNkhndEhlSnN0T2xCRHdqemkwZjFNWDNGVzZpbTlSNFN1SGkwU01xZ0IzQlZaQS9PK3dqdndMS0trVUJxQ2hWQzc0b0ZzcFlvWjZNWlhVUzU4Y0N2b09DY054dmpTYjVPd2ZnU0pOQS8zemd1SEFuZU9jaG1mV3ZsUkhBR3AwZkpqeFdEcVlFcEIybUFCam1qbVNUbUU0R21OQkxsSXpsUSsrVThlc1Bpb1hxMFprV2tTRk44RnpNNmxiKzdrOWt2SFJyakhnblk4ckc0dVBaZWx4dzF4ZXc4Q3poNWRvclpOMjFWOUdrRXIxUnRzeEhCa1NnOTZobjZYeTd4STg5aGo2MTVwMHdjano3Q0IvNG0xTGh2aXpYMHRXUXNsdENxTU5hQmFGUWxkNnpWZXJoY28yTzRPSkhPR0RDNHdCRWZiOHJQaG5SSVJPSWVlWUxxc1FQcWZmcFcveDgzL2V3S0ZNTkRjbmZDa1BnZ3VZSWZVQkxCVUVwL1lwY0NFTmFZWGFYd1dBd0dBeDVDUE1BR0JZR3ZvU3FENm9INEFlUHNDdVgzWVNoYXZNQXBCTitjcHJ2UGlqak8xN0gxaXV2S3lzVkttY1BtVW9nNDdlYTQraXJIZUNhRHp2U0thWDdSZkpZSkJybllkYy9vcEhZUjcraVJiR2YvSWRpMU5ZdUZPR3QwL2RNdEs3MkUvREVKUXJtSlh5a1NiLy9PUmxSMWdsdlN6aEp1VzlFRXk5UitiRktreWp2ZXBXTVhzakFrdi9tRmFZQUdCWU8raUE3WG5hdkdVcUNtS3hoN25BVGJyKzZ2bEZxQjllNFY3S1dxYmtBZmt4emZBRmZqWDdZbi9BM1gzV2xpVnpRZHQ5T2hwNTc1R1lBQTBPeFozc3FCY0FwWkY2bHBJWlNTaGVpZzZYQmd5a0Fob1dEUHN5RmFybTk2VTZpTlN1SURwOGhPbnBHbTZhVWtpR05LTmNtTXMvdEllcm0yT3dsRzRsZWhWd0F2d1diallpbXVHNGh2ejhmb1dRL0hTejA5eCtSVlUvdmxoRnhmWlJLSnVzWTJqOHNwY0pybW9oKzdsWmQ2ZlpQVkhac1NDdE1BVEFzSFBSQkxsQjMvK2Ixa2xUVnc1YkNubU9TaEZWQmhuVEN1Y2RST2dmcnZ4dzExYm5Ddm1TQ1lmR2hTWkFqN0YwNmVseFdvWk1qQUg2RGlyTGtiMGZtUDVRQUtCSFhidmQ5cG9OZDQzbUZLUUNHaFlkcTlxdWJKUGIvMHFGWXd5QkRldUZLME1EUTJONUp0SXpqNUwwOW9teVZ1cklzbTJRTk00WG1Sb0M0Q1JVV29HOStZcWVzYzE2OGNCTHA0a0lEcGRyOGFXbU4xUDBiRmhhbUFCZ1dIdXA2Um9lejZBYWlGdy9LUk9DeDJMa2VCRmFma2hZVUswLytub05Dcnd2V3VyYUxNam1YT25JYTQxazN6QlRxK204N1IzVGlGQ3Z4QjRpK2ZLOXNXcmR1K3JlNzVML3FjbEgrMXpZUVhYMjUyMGlHQllKTnM0YkZnMlpVZzAwTmpWSFFLTWFyNGJhczZyUURaRGVoc0xoY0VhL0ZNcTlKYzRiY2hONHphR09NNXhRY0RCZmEySTAvSkVwbE9FV1QwajNucUZiQmMxK1NDU3lWZVloQTlOZzYwLzBOaXdPNG9Ga0pPSFJFbG92dFJCLyt2N0lKbEtGaDgwK2xEU09qVWlJSFJRc0pWMHZyaWY3dHIzVWpZckEyQ3hoU2dUNlRMZWVsdjhmbjc1RUZucVlHNWZCUHhYdDMrclFvQUwvN3EwU3Z2NDJvcGlyV2JkVEtLaGNPNWdFd0dBd0dneUVQWVRhV1lmR2dtdjQ2dHZaWGNqejZJcnNTNzlSU29PUG54RjFkWU1tQmFZRkxCbXhuTDh1eFk5SzU3a0dsQ2I3dFJxMjlCazJ0ZVFJTThYQWRGaGtYTHNqNEczOUt0UGNvM3pLajBySTNFSmk2MXQ4QmlYOGorc3pmY2JONERXNi9oZWltNjBuaS90bGNscHFsTUFYQXNIaHdaWUZoV2RCRzFaR0FSS094eGVMVWM0ZWJuTkd6SG56NFNBZ2NHUER2UU5sQkVHUllIT2o5NC9KenVudWwwVlNwOXZId2JwOFVubE9YL1Y5ZUlzMStTclZoa3FjQTVIS2ZoQXlGS1FDR3hZZDJEQ3hoaStDTnQ4c3FaQldqWEsyaWdpaGtOTUZwUTJHaDlLWVBGUkI5NDhleTd0b3J5VHYvNkNBWWhxVm45S3NHd0NYOHNXVStvbTJSdi93dEdaRkVpdWQxSmg0NlpQNzNhc09mMjY2VGZKUVZhUDFyVlNpTEJrc0NOQ3crZ3JMQXVuQXV4aHZlUVhTMmhWM1ZTMFFKTUtRSHpxdUNTZjFzcDZ6Yi9RME93VFN3VlZhaExWaXpuU1hRa0I2ZzFDOGd5WDc5Mm5IeHFyZkw2TzZqVUREV1RuazY0UGxHOGgrdys0ZDh6elh5UFZmbWEvdHI1WDhMRHZNQUdESURqaVpZSjROVlRkSW1PQklTcWxCWUdZVjJ0NllWN255ZVBNc3VYYmJNMXEzaFNSazk3YzBreUcrb1JZOVd5bEFVWWUzREkvZUszVklzSTQxbzdCLzVBcHVWSTZDaW5JVVBlNXlDOGEyVURRc0ttMUlOaXcvVi9NTThtU3pSdnVHLzlyL1lYY2hXeHowUEVEMjdseWNNamhNdXFTVERIT0dTdFFwNHFkZW1USC94TDhMRzlxbGZGMCtBQjFjZlpGWlovZ0hsdVh4LzlMUVREZlFUZmY5Um9qLzZnbXh5WFNiaCtnK2s2UG9IMVc4cks1ajE3UEwvNUsvTHVtVnEvWHR4Zjd2SEZnMVdCbWd3R0F3R1F4N0NjZ0FNbVlYZzVQRXovMEQwbzhla3JXMTd0NndyTENCREd0SFpLMjdhYTdZU3JXYkw3T1pyaVQ3NDg3clJaV1piWW1CdUE5YThodC8yN21HWFBZZmQvdWlmaVg2NGc2aU0xOWRwVTU5d2l2RitBREYvM0ZkbEpaTHcxN2lFNkZ2L3FCdjluZjdzdmxvMG1BZkFZREFZRElZOGhPVUFHRElMVWQvSVZza2JYMFYwM1RhaUhUdUovdnBmWk5OeTZ4cVdWcFFyOThLUk0wVDdUM0c4dGpkbTZiMy9uYm9UcWdKZ3RabTFsaHR3OFh1WWdDR2hpdDd4dUt6NjdKZjRIdWdnT3M5TFE2WGNDNkZabUlwOWZleTU2eWZhZkEzUkp6NUVWT1d2NW9uR2pZWkZnU2tBaHN4QzNJU3dacm0wQ3QxM21HaDRtQXp6QU1jU2lFU3QzaUdpcytlSlRwM1JqVzdpaHdMZ2hJWk4ycmtCbDhVZkZJS29pNjJ5ZXRjZVVRRHE2MWs1TEUrTjVTOFJrUFdQWjdhYUJmK1c5UWw2ZTloOXRPZ3dCY0NRbVhCbGdZWDhNaURsYWJmZklPdjJIWk94ck16YUJxY1R4WnBiZ2JydjNWcjJ0WHVQakZ2V3hWb0wyOFNkeFZCQkh0SFllM3NuMGVIVFlxbi83TG5ZUHVEZUtKaGxyazF2cjR3YjE0aDM2Ykl0d2pFUjhqTk4yajJVRVRBRndKQ1owQ1FoQ1BteWtMRFZmVlFucjNkb0tSRXNpcElTTXFRSkZTV3l0TFVUZmVlSXJOdTJVY2JxbnlkYXU0b21Fd1JaK1ZiMlFVTTdrUkdXd1h6OURyQm43VCsrdys1NlZnRHUvYUZzUXlmT2lpcWFOVnJWay9DTzF4TGRkajNmTjZ1SmxvRHhEMEovaEF3WkJGTUFESm1QYUt4WEFGQ2g5ZXZqdkg0OElpUkJzM0ZSR2hJRFhoWG5ydTFTQmppUXdWUldDUDFycWZNRVdFZ2dPK0I3TmthMXFxUGxvaWdBSGQxRUEwT3l6S1g5dHNjTXFLOHJ0R0lBNFlPeVVpV2NzbXovaklTVkFScXlBN0JjMUNYNThUK1E4ZjRuZUNKcjQ0bW1PSmJJWmtndmpsK1U4YzIzRUMxZlF2VEdWOHN5Q2RhL1BUUGhpL0U3VTIvL1hobi84Tzg1bE1aZW5pRzJ5UHNHUlltdUtLVlpZNVE5UXozOTh2b1g3NVlSQ2FRM1hFM2lOYko3SkNOaEVWU0R3V0F3R1BJUTVnRXdaQWQ4UGNuYnRZbk5KLythTFpwajdLYnVsZmFrc0dJS0xLaVZWb3hwekg5NFRFckJWalFRclZ4R3RIMGowY2ZlTDl0cTZuVm51SmR0TmxsOEtKVnZoSzlIWkV5cU9oNStTamI5OGQvS1dGb3VWanV1VjBDZnErQXN3bWpvOEljd0hCb0NsU2lSMEk3L2xoSDVPVjdZVHJ0OUdqSVBObDBhc2djcVhNQXFCc0JsQ1c1eUNDWXZCbWw1QUdtSDR3TUFuL3ZRc09RQ29HY0Rya0hFVGVvQjMyZ0t3T0pEWGY5ZTJGMnZSNDltNWpkcnQwM1c0YWlvV0hKbmduTjRibHhYUUh5WnUxZmM4emx4UDlnOWtiRXdENEFoZStBbkwyRTh2VXNtdEI4K1RuVC80MktGdUdZbElRdHVwUlhvNWdhQkR4cG1MRVdGUk51MnlMWlBmVmpHSnZZTzFHRHlqOUJrcWxmRC9NSG5HWFBQQnpnelFPeno4a0dpUFlkWWVlTVkveDZ0NmpoOFZFWUlmK2N0bTAwQ3JWTXNVRDRJd3A5TDJTUDBrVitVZGIveUh0M0o3b0dNaDNrQUROa0RONUhvaExXVko1MU5hNGoySHRXNjVraHNZaktrRjY1MU1FSUNmUVBzQ2VoaG9mS2dyUHZBbTJTc3FlVkZlOGhidmZjQ3dnbHd0Y0JiMk9VL3dFTC8yUmVKSG5wQ2xJRU9yZVpvcUtHMEFjOGFlZ1lNREVpTi81MDN4QjJQdHhNWk1oaW1BQml5RHo2U0lGajlXemNRdmZrT29uTVhpWGJ0azIyVm10RnM1WUhwQlU0bnZDdFFDTW8xNXZ2akhUSzJzNXQ1MVFxaWFvNHZyMjJTY3NMaVluMmowUWluQjNIM003TDRPMWtaR3h5T0VXUTkrYXo4ZmZ5c0NHbGNoNUpDU2lzZzlNZFpHVnpOMS9uR0s0ZzJyQkd5SHc5Mm5iTUdGZ0l3WkMvVTJ1enBFZmF4cDE4aWV0Zi9rVTJyNm5TWG9Da0I4d1dYQTNEeXBJeTNYa2UwY1MzUmxWdUozdlphUHZlc0pEUzR2ZzB1UWRCaXdyTkRYSmRNaHhZT2dSMWc5MzVuTjlGZmFLK01QUm9DQVBjK0ZrOXBtMEVYdjFUUTBzSktCbnNaUHZodW9nL3hVbG5KSWFHdHV0RW91N01HRmlrMUdBd0dneUVQWVI0QVEvWUQxazFZRXBKT25aUlZsNzVleHJrMk5ER2tqc0VSNlFHUFhnSzlISE91WnF2d0V4K1FiZTk3cXpERWxaUkpDZHFrMGpBamlaa01sMGZoRXZ4d25wVEI3eWRQQ212Zmo1K1VFbGg0QUE0ZUVSYS9KdlcyektmWDYvaHhHZi8wdC9rWjIwUzBaYk1zM2pFYXpXL1d3VHdBQm9QQllERGtJY3dEWU1oK3FMVUVRcElodFNiLysxc3lmdXRCb2gwN0pSbXRSak9nelJNd1B4alhLZ3lQSEdhY3FLaUl2Uy9LQzE5VEl1dXYzRTUwMVRhaTJpcWk2eTZUYlkxTjdnTjA5T2NKNU5yczVPZE1pQ3RyZFI2UkM2M2lSVG5aekI0dFhpNjJFejJtbmZyT3RFckZ5MUMvdkgxa1dPTDlTUFFyMUVTL2ROL2ZpUFYzZGNucmoveThqTzk3cHlSOGx2STFMa015cU9WMlpDV3NDc0NRL2RESkI2N1BNaFU0MTJ5WDhRYy9sY2tVTGxKWEltZ0t3UHhnZ250Qit6WkFJVGh6WGxidDY1RG1NMGdNck9IUXdDQ0hab1kyNmY3dWZZbUVTRDRwQVBwYkI0Y2t5NzYxalJXQU0zd08yYzMveEF1eXJXZFk3dVBhVWhHK0lQR1o3NDZZQ090QUNRQTJyWld4WVJuUkVqQkFqcEdGY0xJWXBnQVljZ2VZUUhVeWFteVU4ZlczRVMydEUwdHExMTZ4bEtxMDFha3BBdk1MVHpocHFXQ29XZ1JYUnkvUlRyNE9KZXlST2F6eDVPMnFyRzFaSzNrQ3Rhd2cxRlRKOVNseFpZVHh0ZVdKRklQRlVoWUNjU05OOFRkamRFVE9BN2dVaGtla2pBOE5yWUFYdEZFUGhENFVBSFJpeElKV3ZjVnEzU09iSHorenVHRCtLMXlRVTRNNmYzaHJ0bXRiYUxUbEJpcWhkT0JaTTRyZnJJWXBBSWJjQVdaR2RTTTdCZUN1MjlubGZDblJBNDhSUGZLRWVBSlFzZ1NZQWpDL3dQa3RWUVhBalNBUWFta1hRZGlqUFIxdXVrN0d0NzJHYURsYmx1dFhpY0FMZ2wvZWRhaURsWXpyNWZnRU1ra0ppTGZrL2V2ajFvME9hQnZlTHFIblJRMy9pd2RrMjc5K1U4WXpaMFVCY0FtVEVQVHUvSlV0WU5ZV2pnSGx0V3VYRTczNkpsbDM3Vlc2RVFsL1p2bG5QVXdCTU9RbTFESkJYQlFDdjJFSjBkWGJSQUU0cFc1cHhLaUR4aE93b0lCWElLVHRhUjFKMExCbWo1OXFrZGEwYUN0N3ZsVVVnTVlHMllackNPcGFFQkFWaGVVemlsVW9Pa3BiNzFyR0M4aDBLUVJUM0NOZXpvTXFuU1A2TytBeTl4YStCd2UwSnI1WFcrVmVQQy83dFhXSnE3K2ZoZXpwRnRrVzhkMnpIdTF5b2Z6T2hhYTF4dkhoKzlGaXU1NDlOMnRXU0x4ZkRsSkhpL2ZuQkN3SjBKRGJnSEJnUWRMT1Z1ZXBVMFRORjRsKzdsZGtFOHFtd21FakMxcHN1STZEM1N3TVIxbHdqcklTTURva0FuQzdrc3ZjY2IyRUU5YXVrR1l6Q0JHZ015R3VYWjBtZHhaWFNJN0JKTXl6QWpBK3ltNThwZG1GMGdJZ2FROEN2NDA5SENmT2lvTHo0a0haOXNnT29lbDFwWDRGQlRHUFZKa3FSSXQ5UDU0K0xRck1PKzRtdXBLOVo1ZnhOZmc1TGF1bElUTGtFS3dNMEdBd0dBeUdQSVI1QUF6NUFhaTZiRzJOc2NWMjVyU3NldGZIWXdsWTNpN0JXTk1idytJRDd2VnhkVGtQYWZJY3N1Q0hFWHVHdXgzdWRWaktlczJXMUVxWHdwVU5zaUNCY0pYbWdoUnBFaDA2R1FiVnJWNVlNUG43dW51bHhNNjF1RVg3WXlUckFlM2RNcmEweXZxdVhsazhkNzdtTWppeUhvSWxYeUNoaXZKQ3NlYUw5YnNRcnNoRWJ4TXMvdFA2WFB6cEo4VEw4dXJiaUM1QjhoODhOS05reUVHWUI4QmdNQmdNaGp5RWVRQU0rUUd0dTBaeVU3L0dNUjk2bkMxS2p0OCs4Z3pSM3NOaVpYWnBQTGU4bUF3WkFNZmRnRHlCcUk3anJoTEFFUWVwR1FPTFBoeVM1RUprelh0VkNGTjBoWVFISUJobi9uamY0U01nd3IweU9oYmJCb0IwQjY5SFIyVWI5bkZKakJNSmNocmZ4K2NYYUR6ZkpmSWhTVEdUSEFDbzcrL3JrNFRLTjc5YTFuMzR2VVJWbFVUTGwwaFo1aVRhWmtOT3dSeWVodnlBbG8waEM3MmlYRmJkZWFOTTRDZlB5b0xKK1VLSGJETUZJRFBnQkxmTDlFOFdvbkd1ZXlUWklRa1A3dnh4RmR3UkZleU9yVEFSNHBQdkFnbSszKzNqVmZnRnBGS2hzSXl5Rm5EOW85UVA0WXBicnBWMWwxNmlESTV3KzQrVElZZGhDb0FoditDckh5OHNFbUZ3OVhaNWpTeHVKeHhhdEZRUXpJSkJDNVJsRlp6Rmpjc1dWQUh1RklCd2RHb0ZJUDQ2TzBFUE9BcytPQlhwVDViQS9YWW9TU2hmckdKbCtJck5SSlVWUkJ2V3liWkNlREFnK00wM25QTXdCY0NRZjFDcnBnenVZWjdJMy9KYVhsNURkT2g0alBMMEszdGtSSm5nZkZPdEd0SUQxL0hSOUxXcDRaSXF1em81ZERFc3d2OTNQaXozK0MwMzZFNUlyclNrdjd5QUtRQ0cvSWJQeXNFazZHckszZWhJWFJ4aGtQRUZHTElOWG1na2J0M3lCcUtSSWFMYWFzbVo4RWlaek9MUE8xZ1NvTUVROEMycUVuLzFhekwrNVQ4UkhUd3UvUU9xcW1VWDhMRWJETmtDSkMyNnhGZEhOdlM1VDdMMXo3SCtpa3FpcGN0SWhQOElHZklNNWkwekdBd0dneUVQWVI0QWd3R0ljKzMzYWZuWG9ZUFN1T1doSFVRUFBrazB5UEhSVnUyTlhsdXg4RHp0QmtPcUFMRVJsbVYxUk5kZkllcysrM3N5VmxkSk5VelFuek5oa2lEdllEa0FCZ01RTi9tVmEybFhYYTF3MENOTE9xaTEzZU5XRTIzSUFxREUxY3RoR1krMVpWNnhUTWJ3LzkvZW5mM0dkVjhISEQ5ejd5emNSVktrS0dyZnBjaUw0a2lwazhKdEhDZE5qYUtCZ2FJMWlnSjlNOUNuK3JGQUg0b3VmMEFMOUtrbytsVDByVWJScGkrTms2WkZOanR0Tmp1TGsxaVdZKzNXTGxLaXVBem41cHg3ZnBjekdnM3BFZGRadmgvNDhnN3ZIWnFiT09mOHR2TXJobzJUYXVzcG9PdVFBQUNOaEZuUTQ5cDZXdEJ4MHBjK0ozSkt4MHd2WFJQNTZyZjkzdGZmOU1Jd3RsVFFOcTZKSXBZTVltdllSTCtzV05IVVhRLytKNCtLUEhuTWQ4TDh3dk4rYjJtekpBSS9oQVFBYUN4YkttaExBUHUweTNUUUV3QXJHSFQxbXQvN24yOTRFUlhiMFMxdnRkNHJKQURZT2xuUDFMMzcrbGhiL2pzMWVYM3V0SjUzaVB6bXMrRkoyZksrbW5vWTZGNGtBTUJIcVhtaExQV0lITmpyajArZDlQM2NGeExmeHo2cCtFWXhKdHVySHRoSTF0SzNYaWpyQWNqS0hqOTl6UC85blRqaXdkK1crbEhLRjQwd0NSQm9SclpNMEZyNElXMSs1NmUrRzl3Ly83dkltMi81UHZCbnozczlldHVyM3RBamdJMlFsVDIyM1FwdE4wSUwrSjhPRS8zKzdzOUZ4a1pFQnJlSkRHWEJueVYrYUlDWEp3QUF1aEE5QU1CcWhWM2ZNaDljRlBuZTI5NGkrN08vOVd2WkxuYTJ1ZEFBSllXeFJyZW5mVitER2R1TlVGdjJ6NThSK2RPWHRmdGYvMjI5K05tNkoxZUVybitzaUI0QUFBQzZFRDBBd0dyVjdneW54LzBIMmpLYjg1M1dmdkdlMy9yYUc3NDE3UTkrck1kUGZQdlkzckFkOFdCTmp3QjdES0RlUWxrUDdVRmExTmIrdldtLzl1THpJc05ESXA5NFV1VElmbC9pdDN2U1Y2SU1OK3BoNHRVZEsyQVZBTEJhZFMrdXRtU3dmOUJuWm84TityWDN6M3NDOE81N3Z0TmdiRXNHUXozMmJHdFdnajhhc2E3K3hVVlBCTEpkS20xeXFTMUpQZk9FeUZQSHZLQlB5V2IvVThzZnEwQUNBS3hWYlNKUXRtNDFiNUdaMDArTHpHa0xibXhVWDdTZjhrMVp6bDN5ZS8vM281ci9oWDJNL2pVV3cxOGtTVUgzbVEwQjNIYnBzOEEvb2EzN2liMWVsZkw0UHIvM3dtLzRlUCtlME9wUFY1bVVCVmdWRWdCZ1BkUVVWckhZYlpVQnplbFRmc0dDLzRLK3NGLytVT1JMWC9ON1gvK2VuOHNWVHdENlMvcWlIbllhSkFIb1BuT2hTTS9kS2YwM29jbkFZUTMrSncrTDdOc2w4c2N2K2IySjNmcWliYS9hRnZSdGdoOFYvYkFHSkFEQVJncUpRVnBDUUZ0cnZkWjYyK1czc25YYk4rOTRNUmZyNW4wUXRtMmREOEhBWHV6dDQ5SnBCaVFGYlM4YjlyR3FmWld3bGo4SkFYelh1SjhQYStzKzF0LzF5ZU1pUncvNVpqNVpRcG5taDFuZ0I5YUlTWURBWnNqVkhDSHR2aDkyRmZ6Zjc0aGN2eVh5bFcvcjhZWjMvOTRLOXliRzlFVS85dUVCZGg1c2Z6YWViMEhmaG9MbTlIRkZFNzNaZTM3dkwxNzE4eGRmMEdSZ1IxMGhuNnlibjJWOVdFZThwQUFBMElYb0FRQTJTMTBYZnZhSE41K0VtZDZ6UGhGc1ZzLy8vMzIvOS9vM3ZkenJkOThXdVhURlZ4RVUrM3hZWUNncys3TFN3d3dQdEE1YkJXSy9XeHZUdDVaK3VrZEVXTWIzYTgvb01GQ1B5T2tuUmZidUZCa2YxY2NuL2Q3WXBKK0wrcnN0eG1GM3lmcmZLNi9XV0VmTUFRQTJTOTJMZHk3MHY1VTBxSmRLUHR2YldBSndZY3dmVzQxM3F5Wm8zZisydDd2MTJTMkdBSk1RREZwUzlydXhSQ0Q5WFZYQzcwNFZDMzRNYWhLM2ZkaVAvWHY4WGlIVWgwaDM3RXVFSGZ1dzRlZ0JBTFpLcnU0Y1dNQzNPUUhtZzZ2YVE2REI0L3g1a1R1MzlkRHg0cXQ2cjZ4QjRvZnYrSFBPZlJCMkliUVpZbFpud0NZYmhtV0lwVUxOcDZPWFlNMnlwTXQrUnhiY2JRWEhnMnlMM1RDQmMzUkVwRitUdVVrZHh6K3l6NU8zSTJFSHlXTkhmVUtmYmRWcmRTTnMyYWVOOTVzb3JBQlpHdWZubFJrYmpCNEFZS3NrZGVmQUF2amtoRCtldEJVREdyanZuZEF1NVFlK2pQREg3L3F3d1BuTC9weDNOVUdZdGk3bW9oKzJsREFmZ2oxMUJkYWZKUUVXL0xOS2ZkTWg4RXZvNXQrdUNVQ3Y5dHhNYXBELzFOUCsrTGt6Zm05aVYxakdWenVUUHd2NExPZkRKaU1CQUZwTmJkZHZDQTQyemk4YVNMWnRFem00ejVjSmZqNEVubjA2bGp3MTdSdkUyR0ZiRkQrWThYdTJNWkc1ZjkrN3BOTnB2N0dQTFJkRGk5TmFxSllnZEh1U1VMdEVMdzN5aVFmNFZHamw5L1g1ejJsa0tMVGdyY2Nsek1YWUVjNld0STFvMS81dTZ3RTQ0TCs3M25Bdnp0YnRMNVA4QVp1SklRQ2dIZVFhSENHQTM3M2xoV011WHhPNWNzM3JDcno1UTcvMzVXLzUrY0pGVFE0c0tiQWhnUjVmWno3YTUvZDZpaDdVc2tTZ1d5MkduUnN0dWJJa1lGYlAwMWw1M2RDNm41ejBZSDVzdng0SE5DSFRST0RqSi96ZXM2ZjhQS0l0L3o0Yno2OHQwbE9wT3dNdElGOWRDY2kvVEtEbEpZOCt0c0JkaWJ3MGJJOEc5MEVOUHFQRGZtOTNHRXFvaEhyeUZvOFdDOTREMEJjU0NCdkh0cmlmdFhvZmVpa0lMdysxczlHWHl4RmFKWGxvTkRseXFVT2x2dHZkMUgyUHBhTC9USzNSM3B0TjNnc1ROQ2QzK2l6K0hXUCtNeDdvODlLOEpxNnQ0c2drUHJTc3JBVmhQUUR2bi9aL29vbW11QWxGcFlHMlU5OHpZTElKWmFIcitzWk5rYmw1bjF4NDdvSzNjbjk2MXUrOXJyMEVNN2J5NEliSW5mdmhZK2JDeDRlWjZmMUZuNXNRUjlXZWduejRIUG02b1lTdGtpVFYyZmVWY002NjhPZkRTOXQ5L1JtVXM0MXo3SHUwNEI5NlFvN3Y5amtUbnppcHd5cVRQcFovY0xmZmUrcTRuM2RPK0poK05wUWl0UWxUN2VROUFqOWFsclg3ZmJjeUNnRUJBTkNGdEFmZ3VkQURvT2wvd242U1FGdktyWHc5YlJHSHBXdDIyUFg1MERxMjFyKzlQM1ZIeDcxbmZFbWhiV0ZzUGdnckRXeGVnYTFsdnoybHZRUjN2VVU5RmNiRmJhbWl1WEJGNUs1ZHE4am1qU2pXbEZaT2ErWVhmRzI5ZGMvM2FxL0ZXQmdLT1JpVzRkazltNFZ2RS9qR1JyejNZaUlzd3hzYThlSTdkcTBZU2kvSDJXcUswTXVSRnVmSm1rM0x0ZkpwL2FPbDZSOUc1SVZHOGt0OWRnbnJoSUMydFZ6UUNYL1dOcjRkNWNQeXdIQXRtd013SElMa1VJOHZOYlNLaEZPaFBuMjJPWkY5aUEwaHBQdlQ2eEJCWWNIZk4zRk5RRXdMM216bURuVTFMMXVXNUtTVEdXT3ZmMkRKUUgvbzNyZForOFlTQUJ2akgrcjNjWHdMOXJ0MytyMitiYUU0VSswTS9lVW03OUhOajNZVzRyNG1BR0VHQzZNQlFPZEpHcnlmcTd0WFV6TWc2dlhKaEtVZXZ4YUgxdlhlUFY3OHhub0xaaDU0TDBLV0hOd09HeGZkbWZLSmh1azRmRG5FenhBNExWbXc2L2IvS0RjNTFTaGJtWkE5TnZuUU1yZFd1RzJRWkY5N0hJb2RXU1hGdEhYZjU0Y0Y5NEdRQUZocjMvU1YvTG9sQWYyaHBISWhLNVprU1V0OUVaN2xsdXNSL05HdWNsWTczT00rQ1FEUXlaSW1yNGtuQU5acXJwMU1PQjVLRXFjdkQ4dDFFaTdXL0grekVyaGgxN3VGRU94dHVNQmE2RGE4TU5ma1NLTUYvV0lJemxtM3U4M0FMNFN2MDhva3A1TVJzd0JlT3hGeXVaZXpSbHZwVW9nSFhTV3FUUURDK3BhbGFjTUF1dHB5U2NOampIbm5RaURPQW5laDZBbEIycXB2c3Z4WU9yd2ZucHN0MGJQQWIxMzhjVno5SEEyL2xzb0tYeXV0ZDNRMSsrUHh1SitYL0NHL3RuaE9qeWtCMEtWV0NvN050STVyZ3Y1UzRBK3Q4NndTbmpRSzJzMm9OUGtjZ2p1d01tdjloN2hQdno4QUFGMG9MNlVqL21qMk5jMmd0UmNnTitJSEFEd091dGVCMXBYYzlpUFc4YmdROStrQkFBQ2dDK1VsSHZkSHVhSUFBSUJPWmpOcFBlN25KUmNXL0xKaE9BQUFIYzZXQVhyY3owdCsxSy9sQ2dJQUFEcVl4Zm9ROXpVQjJCNnVrZ0FBQU5EUjBwcmdIdmQxQ0NCVTJyQTVBT2s4QUFvQ0FRRFFXZUlRNDdXeEgrSys5Z0JNK3IzOGNaSHlQWkhFaW5uUENnQUE2QkRSRGczOCt6WFdmMHl5dU04eVFBQUF1bEMxS25maENXMzU2N3NMWjdVbjRLd0FBSUFPRWUvUk9IOUVqOE5MbDZvOUFEWW1ZRXNEY2szdTFBRUFBTnJEVW96dldicFVqZmJGby9wbVFLUnlVV1QrdXZoYXdlMENBQURhVkhKVDBwMnk0ak1hNTA5cEQ4RFkwcTFxQWhCcHNDL0VJbk9hSFNUVGZvc0VBQUNBOXBYYzF6ZGxiL2tYZEJnZ3J1NzFVMDBBOHVPYUJQVHF6VUVCQUFBZHhHSjdZWEs1SVlDOWZwNFpGd0FBMEVHc2tkL3pzWWN2UGZLa1hFbVBvVEFac0x6czB3QUFRS3NLOGR2aWVUb0VVSHJrR1k5RzlzSXpJdjJ2aUZTbXREZmduL3hhdEU5SUFnQUFhQWNhOEN2bi9hSEZjMHNDTExiWG9SQVFBQUJkNk5GbWZmR1l5RUJCczRjYjFSNEFBQURRZnZvK0l4THYwdGgrOEpGYmp5WUFrYzBVMUNlWEV3RUFBRzNNNnY3bmQzbHNyNy8xeUpXb1Q5K01pU1FMbWpVYzkydUpUU1lnSVFBQW9QVVZxdkU3M3FISFdJanREMnVjQUtSUHJPamRFMzZ0L0ROUENBQUFRR3ZMRlh5SFg1T2YwR09zNGROV250cWYzK2ZuOGkvMHpXeDRPcXNCQUFCb1BkcHdsM2s5RnF2eE8rcFo5dG5MUi9ONG04aTJQL0xIczYvcC8vZUtaaFhqZWxBcEVBQ0FsbU5sZjVQckdyOG5xL0c3d2ZyL0RNc0FBUURvUXJsRWZlU3pycnlpd3dEWDlMaWsyY1VkQVFBQUxTWTNyUDM2dS9YWUlUTDUwY3Y0NlFFQUFLQUxOVGVqYi9CbFh3VXc5WThpcysvb2hSN05ORVlFQUFCc3NlU3V2cGtSS1I3U3NmOC9FWW1IbXZxdzVoS0E0bUZQQUhMYVlaQThDQnNGQVFDQXJUZnZzVGthOEhodHl3Q2IwRndrdDVuL09WdFdjRVNrOExSSVpVNC8yUzI5RWV2Ukp3QUFZTE5wcTkrVy9FVTY3aDhWTlQ1cmpJNjJlV085Q2MwbEFJVWRmaTU5V29PL2R2OHZ2QzB5OXlYLzhHaWZBQUNBVFdaNzl0ak9mejBhbS9QYU9DOCtvL0Y2c3VrUGY3eSsvSndHLzNoWUV3NXQ5ZWVLUWxFZ0FBQzJTQnFIdGJXZjYvZll2RUxSbjRZZjN0UXl3SHIzL2xQa3hsOUxXbldvY2xjQUFNQW1zKzUrU3dERy9rcGs0SGZsY2JFTUVBQ0FMclM2SGdBckNyUndRYzhYUmE3OWZyZzRzV0xKUVFBQXNGYXpJc2sxZnpqeG1uYjk3OUZ4LzcxZS9PY3hyVzRRUCtvUG4ydytiQldzY2hVQkFBQWJMSXU3dHRXdnhXS0x5YXV3dWdUQVd2cnhxS1J6QVBwZjhXdXovNlh2WHBkMFdXQnVkVjhNQUFCb3dEYjZzV1YvMXVMdi9SMi9sdC9sc1hpVnZlK3JUQUR5b1JpUWpoNzBQT2ZYNXI2cDcxNE0xMGtBQUFCWVA5YmpQbTBEOTlXNEcyOWZkZXZmckgwZFgzNGluUGZyRjVjTkNlZ1lSVHEvc0NnQUFHQzFOSzVhYjdzVjVJdEdOT2dmcU1iZDNOcGk3Tm9TQUNzN09QaWlQMTY4STdKd1htUC9WN1EzNEt1UzdoY1E3UklBQUxCS3lVMHY4MXY2dkliVjMvSUpmMW5jWFNPV0FRSUEwSVZXdHd4d0pmZStyTWZyMmlOd1FlVEJ2L3ExNkpBQUFJQW1WYzc1dWZkbG4vZzM4QVU5Zmx2V0V6MEFBQUIwb2ZVdjV0LzdTZCtPY09HWGtzNERNTE92aFp1akZBc0NBS0NoZVIvek43MS80T2ZoVjNUYy8yQlllcisrMWo4QnNDOHkvVUpqL1crL1g3TUpESVppUVFBQUxLTlNqWmZ4WGo5YjhDOGVrWTJ3Y2R2NTJjNUVBNS8xeCtYdiszbmhKL3I5M1paMGVTREZnZ0FBQ0VWK3RQVWZEZnBzZjJOai9tWURXdjZaRFV3QVJ2UWJlTUVmejczajUvSzcrbzNlOXZXTUZBc0NBRURTQ245VzVFZEdmS21mV2VjSmY0MXNYQUx3MEdjSjlRQUt4NnR6QUJadmhadVB0Mzh4QUFDZElSVDVpYlNWSCszM2ducUZ2YkpaMW44WjRFcG12cVc5QURkRlp2OWJaT3J2SmMwL29uMENBRURYcVp6WE4yV1JvVmUxTGZ3NTdUa2YwODd4WDVmTndqSkFBQUM2ME9iMkFDUUxmaXplMEtUbmtwNC9GTG4rTjM2djhuUHg3aEROZ0hKOUFnQkF4MGduK3RrU1B4MEdqNDc1dGZHL0RGdjY3dmJXdjRrMkwvNXR6aHlBVEs3Z2gyeTNkOFJYQTJTZEVHWGZTQ2kzS0FBQWRKWktpSEZSTmU1WmhiLzhEcC9wSDIxK3czZHpld0F5OWtOSTV2VG5vUm5SN0hmODJ2Uy8rZnUyVk5ES0NOdmt3SFMxQUFBQWJjcFd2bGtEMTliMUY1N3c3WHNIZjgvdjlUenI3OXZrK056bXRzZk41bjlHWTkrb0hmYU5EM3pScjgxZDFnVGdydjZjem9VOWorMGlDUUFBb0ozTmVuR2ZxRmM3dmM5b0lyQ3RHdmUyMk5Za0FJMlVqdW9QU1g5UVlrbkFJVTBHWmtUbXIvcTk1SHg0a3RVT1lONGlBS0FWTFVnYThFMHVySERyL2Jpa2xYRUxPdTVmZXJLbHl1RnZ6UkRBU215WllLTEIvNEVPRGR6OUY3ODI5eDkremszcTBTc0FBTFFlRGY2VnkvNnc5SktmUjEvVmx2OVJuOXllM3k2dHBIVjZBREk1elpUUytnQURQam5DbENmOW5QUjQ5cFRZYW9HRnVnOXN2VzhGQU5DSnluWHYyd1Qzb3FSejErTFFwczdpbDhXMGROZzdsbGJUZWowQWpjeTg2ZWRwN1Frb2EzYTE4SmFlMzNyNE9kRWhBUUJnWTVWREFaOGErVk9hQTV6eXFyZURvZVhmOXlscGRReW9Bd0RRaGRxakI4Q1dES1puN2ZxdjZPUHloeUtMVi8wODg0YmZtL21IWlQ2NDRITUhBQUJvVm5KRkhoMXFWcmxoa2Q0LzlNZjluL0dONytLZDJ2cWY4R3R4V0wzV1FwUDlsdE1lQStmWkQ5TE9VZmJEMWZHVUpPKy9ESk9VVi9oNEFRQ2dlVmExVmhyRWxWeTVHbmZpY1EvOFZzVXZQeWJ0cGoxNkFPclpFc0gwdUM4eS81NWZtLytHbjdOVkJJdDNmTDVBVXRIblRZZVB1Nlp2bHFrMG1Cc1JBRUFYU0l2ek5LSU55eWhNM291R05DN2tmRncvSHE3TzRzLzFhTWZ5Si8wNXhVTStZZDJxK0VYdFY4SytQUk9BbFZoQ1VMNnU1L2RGWnIvcnRRWG1RclhCeFIrRkZRUU5NSWtRQUxwRDVWemo2emFUUDM3S0g1ZWU5V0RmcThHK2NFQ0R2N2IyaTRlbGszVGcycm1TWjI3V0hXTy9MRXNBY3FFYnA5d1hOaVFxaCs2ZFNqaWJiQ2pCaWpnc2hudFpiMEVsbk8zOXpzcVhBS0N6WkdFdHpIRlBsOS9aNDlnRGVucXJHTzRWL0Y2NlQwM2VFNEQ4Q2I5WE9PN1g4cE1lVTZ4eWJZZnB2QjZBbFpTdmVQQmZ1S3F4Zk5xRC9lSjF2emQzTmp6bm5PL2FaS1ViN2JDQW41N0ZTeFV2SlFNQWdOYWl3VHphNWcvVG9uRTVQNmVIQnZCODZPa3RIZkd6N2NSbmM4dnlvNkY3UHdUOExzRXlRQUFBdXRDdkFJZHYyOFA0NkRaT0FBQUFBRWxGVGtTdVFtQ0MiLz4KPGltYWdlIGlkPSJpbWFnZTFfMjQzNjlfMTEyMzY0IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBZmE5U1VSQlZIZ0I3UDBIa0NSSGxpVUlmblVhbkxPTXlDREpLVElCWklLVEFsQW9vQUFVcnk3U2JIcDdlcnQ3Ym1idWJ1WkVWblpsNVdRSHMzSnllN2ZUTXJOM1BUMmt1N3FubWhRRHVqaEJnUlU0U2M0aWVXUnd6b2x6ZHpOZE16ZFQwNjlxYXU0ZWtaR0p6RWo3UUlhYnFhbCtWVlB5Ly90ZmlRSDQ1Sk5QUHZua2swOCsrZVNUVHo3NTVKTlBQdm5razA4KytlU1RUejc1NUpOUFB2bmtrMDgrK2VTVFR6NzU1Sk5QUHZua2swOCsrZVNUVHo3NTVKTlBQdm5razArM0tCSHd5U2VmYm1rYUd4dXJDQWFEUk5NMGF0NjNHOWZtNy96S1NuQTVGQW8wR1ArVzUrYktBN0ZZVlRBUWlJUURaVm9VTXFGY01oY0phTGx3THBjTDZYb21UTEkwcUdXellhSm5RZ2F6WUNxVkNrVm9nR1lNWGprdG81TlFOQnNBa3RXTm1DUWF6UVNpVWVNNnJPbUVhTUZRS0JjcUs5UEN4aitpNi9HRzF0WVlWRlRrb0tsSmgvRnhDdTN0dXNIRy9FZnRYeU1ab2VDVFR6N2RzdVFEQUo5OCtnU0pVbXFPd2JDaFJFTVFpUVFobFFwREtCU0V4Y1hLeGVWa2JYQitybnBwYnJaWlgxbXAwdUt4OHN4S29pS1lpRmZvc1hpVkhrOVVaZU94R2hLUFY5Tk1wdHhRdlJGQ2FZQUV3R0JxYUcyZGhvekxBSmovZERCK0NUR3ZLZFdOZXlNVzZJRjgvcGFpTnY1Um5SS2lHMUpCTTVTM1JtaEFNNTRhTVl6bmhKcGhobUlQMENEUUhBMEZzNEdLOGtTd3Ntb2xWRjBWSjFYVks4SGE2aFZTV1JrUFYxWEhBbFZHZUZXNThheDZPUldxU0pMS2NJSTBOc2JUeVdRbVNrZ21ab0NMbnA2ZXJKa1ArT1NUVDU4SStRREFKNTl1TUIwL2ZqeThhZE9tY0c1dUxob3BMdzlWR1dHR2RSMm00ek5OMnVURXB0VHNURXR1ZXFvMU16ZlhtSm1ZYnMvTnpMWnFzWlU2QXNHd0Rya28xZldvb1hyTjN5Qm9OR2hZNENGS3RZQnUzaHYvcUthRkRFME9lUVdmMStYV3NLYnNnbGczN0I0SEV1TEVOZEdJVTJiQ2d1ejdBTG8zbituNVNBSERheERRSUJEUUE0Rmd6b0FlR2drRXNzYXZIZ3dFczRZTElCc2dKRzA4eitoQmtncFVWczZIbXB2SEEwM05rNkdtaHFsZ1UvTjBvTEZwSnR4Y1B4dHFhVmtzTTd3TVM0YUhvYU9qSTJGd1Qva2VCSjk4dXJIa0F3Q2ZmRm9ub2krK0dJRGYvZDJ3Y1JtZFNpVEtTQ3hXblp1WmFjMk1qWFhxMDNPYnNqT1RIZnJNWXFzK085K2l4MVlhRElWZVlReEF3M0tuVVVPWlI0QnFZWm96ZmcyRmJ0d0hBcWFtcGFhS3BvVGFtdG9ac0lheXRwUXh6YXR4T3hDRUlTM2NxcDhSNlNtMTc0aDlaOTBUQjFKUW5ENy95UFFPOExTRW93M3JqMVgwdkovREtLVUd3V0RPK0pjbGdXREdDTXNDQ1NhTk5Fa2FDcStFYXFvV3dpMEdPR2hyR1krMnQ0eFdkbThiZ2M1TlkyVmxaWFBsUFQwSldGbEp3ZWJOUGpEd3lhZDFJaDhBK09UVEdvaSs5VllJZHU2TWpDNHNsQVZTcVNvNlA5K2dUOCszYUJQakhabXg4ZTdzNkdpUE5qL1hTZVBKVnFMVENsM1R5NGlXaXhwKytURFZjcEc4OVo3WDNIa1hQSEdVdWFsT1RVc2M2WFJDa0w3RlpRQVdUVkxqVW5wQmNXTytNa05RNStPT3dYaFFvUGFsU2lXcnRMVDV3dEpiV0g0SHc1dGdQTlFEd1ZDYWhJTVpDQmkvb1ZBQ1FzSEZRRzNOVkxTall5RGEwOWtmMmRRNkdkbTBhU1RZMGprWnJLOVlTV3RhTWxWUmtXdHZiMDlaVXhRKytlUlRxZVFEQUo5OEtrS21DMzlyZlgyRm5zdFZaY2RtNm1CcG9UazVNYlpaR3hycHlvMU85R2hUazUzNndteVhudE1yRFVVWU5kenpVY05WSDZHNkZxSWFEZG1PZVVLNHlVMG9kYXRIck1abEJlNjQ2cW42V2lBQkFGQzNJaVlXU0NBNEg1UjNNYUZBd2UwNVdCVko3ODZkQ1hsMFFLMFZDZFlmYTAyQ01iVVFOajBHd1V3Z0FHa2pNQWxsa1FWak9tRWsxTDVwc0hMcjlyNnlMZDBENWQyYkIybFgxMHcxUUFMYTI1TytwOEFubndxVER3Qjg4a21pa1pHUjhtZ3VWNXVabnE3Umx4STFNRFhabmgwZTJwTHQ2OStWSFI3ZW84L1BkMEpXcTlTQmxoazZLZ3ptbkx5bWgvS0w3ZkpxSGxueWpBaDNwTnRtc0tXRUNZdEdoVGlDa3BXVXZzWENmVTl0cFk0VnFnb0F1T0tzZ3FqRVJ5d3I5eDlROU5lYkdSVUJpRDF6UUVEcFBhQjhtaUUvTTZLVFFINzlRVG9RRENRTWxHQW8vSENzckdmenBjaU9iWmVpblIwREZWdTI5UWMzTlU5Q1RjMWM5YzZkeTBiU3JBOEtmUEtKa3c4QWZMcmp5VkNjSWVqdnIwd21FaldwcWFuNitNakk1dlRBOExiTTBPZ1diWGFtVzU5ZjdEYmM5OVUwbTZ1bDJVdzF6ZVVpaHRJUDJMN3NWWTBoWm5VckZia05BQ2gxL0FXV3dwTVVKWFdBZ3dnd21ITWR1L3VKeWdNQWFNNmVYSzhJWUNxYjg3VkMxK0lac0xTOEFGQUE4YVBDWkFaYTJ3am1Pb1A4RG9aQVdWbWNSTUpMSkVCaWdXQndJZEJZTnhEdTNubzUydEhUWDdlN2UxaHZiSnpNUktNSlBScGRhZjN4ajVQa3hSZjlhUU9mN2xqeUFZQlBkeHpsdDc1TlRWWE1EMDdWQjVjbVd4UDkvVjNwL3NFZDZmNkJYYm1KeVo1Y0l0bGlESTFLMExWS1E5bFhHZFo5eEZBK0FkczhGOTMzUkZobzd5aGMyVTJ2VXZqTVF1Y2VBWENXM2pscENQRWNwSUpud0ZtNEJ5N0xXcDV1S0tUMGk2OEJLQjYzRUEvWjZDL0dHL09oRGtLd2x4dFMwZWRnMXp2YjBtaWlBczFjUnhBSWhWZU1zTGd4dDdBY3JLb1pDMjV1SHd4MWJiNFU2dXp1TDkvYU5WWlYxVFpUOWRnOUMwYmFIUGprMHgxRVBnRHc2WTRnYXN6anh3S0J1a3dpMFFLRGd4MHJmZjNiTXdQRE96SkR3L3YwbFpYTnVxN1htTW9lc3RseWMxc2QySG9xdjBRUER4T21yQUdVSytpVkFBQ0k0NzkyS1Q4SkFEQ1ZKZ01BUzRrVFBMVVBlRzBBTG9uTHM0NzRzbmNBUEhXQTM0WHlLRklxMXdKRW5CR3VDNURTVUpVTEFxd05CQlE1OW9uZzR3ZG44U094R2VjWEI2Q0tkQUVESjA4cXZ3dWwrWGFoZWlBU1NVTTRFalBlZXhrQ3dWaWdybjRnMUxYcFFyaW41MktrcDNNbzBOVTFXYkY1ODNURGQ3NFQ4NzBEUG0xMDhnR0FUeHVTRElFZm1EOXlwQ29lanpkSFZsYWF5TmhrUjNKd1lIZWlmMmgvZG1aNkd5U1N6VFJuek9ObnNqV1F5MGJCR1F1MlFtTmFCdzBSTnE5TnhlMzFmQzRmM0FDQUpaUUJBRk5hMGxvL1lNdnBpVFNyRGk0QW9QSU9jQURBMXhzS2RRTE95d2xyQndDL3VsdlJJeUpDR0lXaUlxVGdBZ1Fxek94YnhVTHJJbENkVVFHbHlBQkZuRHR3ZGsyNFh0ZVpyR0NQS1VSQ3FVQXd2RXpDb1VWU1ZUVVpiR3U3Rk9ucU9oZmF1cVdmYkdxZUNuZDB6R1VhRzZlM2JObVNBcDk4Mm1Ea0F3Q2ZOaFJkTzM2OE5qSTIxZzBUTSsyeGdmNGQrdWpJWG0xMGZMZSt0TndPbW1IbGEzbVhmcG1ocUlQNUJPNTlhV3BMSFQzaytsSnk1NnRpVTc2bkh1KzdFOXpaV0FIYkNsRTRvTWRpSkZxOWFNMEFmMHlSTXBlVlBMOVd2WlAxbDZ6SzllOFVHVjNMejEwUGNSb0VWTGkrdHowbUxDN3pDRWg1WXZaZS9GejVnWWZBc3lySG1PUUpaRWtvSERmS3NHSjRDcFlDamZWRG9kWk5WOHUyYnVrdDI3WjFzSHh6ejNDOE5qclJjZmh3QW56eWFRT1FEd0I4dXEzSnRQUVhCd2RyWWlmT2RtVkhCM3F5ZmYxN3MwUERoM056QzF0b0l0RkV0RnlObnNsVm1vZnJPTnFQRUtUZ1JaZStZMUdDd2dvWG5vbHBMUzhBVjZJT1RFQVdMSGRwWTYrQ0NBQUlKVHl0NFA0SHhBaEU0NXM2aVVXclZ5NDJBd3pJZGE5VWpBVzBwZm9STHd6ZTBhQmlvSElBdUY3SFdSOWgzNk9JZktxRko2Q0FVQUlwQUJEQW5aY1RDVjNZK2VzUUNxVWdGSXhCTUxRVXFxcWFDbS9lZEw1c3k5Wno1ZHQ3K3NxMmJMbFcwOU16U256UGdFKzNNZmtBd0tmYmpreWxQM2o2ZEUxb2FLZ3pNemphblJzYTNxVU5EdDZkblpqYXA2Y1NyU1NYVi9ybGhKb3I5Wm5aekxVbDI0OVBQZWV3a2JxZzd2d2w3ejRybEczQWM4dmI0U0g0cktsaTNwMmpCSHNUb1pNUkFiR2NlR0piV09HUHRKeThzNEJId1R4UUhVZ3ZWVWdvNE9rQ29sQ3ZuSjhNZEJBRGVlRWtnRWQ5c0IrRUZHd2U2RXdGb2Y3RXRRRWdjd2JzWGVDUnhQckdMMnUvajA1Q29Xd2dISTVCT0x3VXFLMGRLZTlvUHhQZHR1MWMrZGJPL3NvdHV3ZkxOamVQKzJEQXA5dU5mQURnMDIxRGRIS3ljdTdjdWE3NHhTdmJVMzE5KzdLajQzZnBFMU83OUZpc2hWS3RobVkxYytWKzBOU0FYQzBoeTVIckpnOVRrR1drOWlWajd6bzJPaDFYTzdMOXhjTnpHUWl3TEh5bWVBazZEOEFOQVBpY3VKV25oRG9ZRDBDSEFWUDhvaHhJNFBNQUNGR0JHaXYvQW9hL0VCV0RKT3NkcU0wQ0FROEE1WFNEZXJwRU1PZFJ2UUwzbWxEYkUrQ0VzM1VDRmpnZ0JFQmUvY2hyZ1RNcDdOVWh6dnZKaXkxWlBJT0Y0UmtJcDBrNFlIa0c2dXRHSXB2YUwwZDZlczRaMHdTWElqdTI5TlUvK3VnVU1iK0I0Sk5QdHpqNUFNQ25XNXJvd0VEWmlqR252M2ppOU83Y3RiNzltZkdKUFptcDJaMzY4c29tWXo2L0JuSzVjcHJMV2U1OXg4T1BMV0N4aTVmUzRXVkZLSGlJQlIxTEJVMmlVclI0U3g4aG5Lc01BTEJYUUxSUWthS1ZsQ2VWeWtpRU5NNWFlTmQ3RUdGNXZmdTlNUlZRMVdJNlZEZW9DQ1h5UU9XVnowQVErRXVlRlNlTUtOMytRZzRZVEJTSm0yOURsMmRJUW9JVytNcURBUWlSRkFsRkZvTjF0VVBodHVZTElRTVFCTFoxWDRydTNIbHBZZE9teWYzNzkyZkFKNTl1UWZJQmdFKzNIQm1LTHJnOE9scWJPWDU4UytMTW1UM3BrWW1EbWRIeGc3bUYyUjZTMFdxMWRLWWFjdGt5N0FmbW5uZmludi9tWnF2Yi9XNy9ZYnBaVm9LeVFuWXJhSDdCMWdBNDZ3RUVSNExiQ2tYdkM4eXRZQjBFQkdnbE8zWGM2WHhMb1czMUFyS0toUkppTU1BdFdyNTFrTWZBL2dwcVdiaUNOOENMdkFRSFZ1STRIdmErNEIwUndyczZCZWJJZ2FDMHZDNnA4SjZDdDBCcVhLZGRWd01BRUhRUytnbEk3Yzh5dG41MWlJU1RnVWgwa1pTVnpRY2JHcTZHdTlxUFI3dDd6bFpzM1hrNXU3VmozRjg4Nk5PdFJqNEE4T21XSUZQcHc5UlUyZWpseSszNjhlTzdrbjM5KzdTcDJidHlrNVA3SUpWcTBWT1plajJUTGlOb0lWLytCMER5ZkN2c1RhYUlLYmFIUVpEbUxzV090dU5oNFE4Z0t3QitZeWtnSnlNeEc3dzJRTFVOaitWSFVYNXNuN3dKR2lpMzZKVWx4aWF6VkdxZWpxZFIrVVZjVXlRZ0tsOTNPamM1N24vMm5wZ0hLd2VlMzFjQUFhZjYwSHNMU2x1MitpV1E0N1VOVU93YUlsZTVqY1YzNG54d1hEZEtvZ3gwR0dBZ0VndVVsODJHYW11R2dzMk41OG82MnM5VjdkdHpMcnQ5ZTMvYlk0L04ra2NTKzNRcmtBOEFmUHBFeVZUODhZR0JwcW5YZnJNL2U2NzNydHpzN0E1OWJtNGZYVjdwMUZQSkJqMlZyczV2MlNNbGRGV2w5T2JQdURVcGFUTW5qbVErVXBRUWJGV0tna1dYQVFXMzM1cG5JNElMSW1wRnRMb2Y3d0xBSGdVb2JJdUttYkVmWkV3RGlNa2Rib0syRjR1VUQ1SzByNG9kRVRRa1JjcVdLSlFsQWdBZ0hTTk0wSHg5UG9DS2dBZ1ZRcWdSYWMxR0lRQkFuU0pRNVhzTDJZTmIyUk9weWQyb0VEK2tOQkFNcGlFYVhRNldsYzBHR3hxdmhob2J6MFU3RFRCdzkxMjlEWTg4TWtnNk9ueXZnRStmR1BrQXdLZFBoQXloSFY0NmVuVHo4dHZ2SFV3TzlOK2RHWjg2cEUxTzc5WFRxUnJJcEt0QTB5Tkd0SUFnWUFtNFhQY0NlU2c3NGJsS203Z1MyQkVwOXpDd3g0SlN3TW9UWlpaWFdzakE0OENEdlFPeXltM1RWZEJIbENMV1JMR1dnVm5BYUdhYWVRckVVSkU4NjR1NDRoREN3QTZxZE1CSElJSHpEdHhpVitYdTlqVncvVzdQdFR0dGExMXdKWTJLSlZlQjhGb2lTdkdDU2s3ZW1KZkxPMkY3Y1hCOEdXdDVTVTNGamdvbmpGSTlFQTRuSVJwWkR0WFdqNFphbTg5R1cxcE9CTFp0TzFkeDcxM1hwaG9hNXZ5MUFqN2RiUElCZ0U4M2xReGxGcDErODgxZHlWKy9lVjltWk9SUVpuYjJvTDYwMktXbDBuV1F5VmJxNW5mZVRBRXFTMmpxeFJGSlo1WGs5MHhUdEtRdUR3Q3pXdk4vQ2Z0cUhiZmVlUnpBMDlnaVdGRUNBQkIyQndnbEpkNEFRS2lVMVFJQUpRRGk1WGZVdStjaVNxcW9acHlTOHhNaWlhWTdDQXYrN0hyRTZ5WFlDbisrVEFKVk1NRWw0V3ErSUFDUVRIclgwVWN1TDRURURJZVZRUFlIamkwRzFONHZFUXpsZ3BId0Npa3Zud25WMS9kQmMvUHA4SmF1WTlGN0R2U205KzhmM2JGamg3K0R3S2ViUWo0QThPbUdrL20xdmNYQndTcjkyTEU5ODc5NSs4SHN4T3o5MnZ6Y0FYMTV1VTFQcDZ1b25yZjJIUmN5czRydDFNSVBpOGFWcXFSNVdYakJubDFpdDFmdEltQXI3SWtjVHl3R2xjdHlLd0FBQUlVcjIxMFhCSlhOR3dEZ1Y2S0twNkF1UlJFQTRFeEpJQURnMnVySDhycEJBTUR5dXFERUtJbHJIVUFSSXFpTnJWY213TGVOVXAyR3crbGdXZms4cWF2dUR6VTI5WVk2Mm82RzloMDh1ZVh6ejE2RDF0YUV2MWJBcHh0SlBnRHc2WWFST2I4Zk8zdTJNZmJCQjRmaXAzdnZ6YzFNMzUrZW1EcWdyOFFiSVp1dE5BUjN3RktXc2hWSzFRQ0FTQWFaSXhwdEVTLzNaaGtUSUh5aHRvQUxtWDBvSjlreklNVVZsTEQ5S3JmRUZBQ0xKM3RNbENDQVZ4VDNab2oxNDl6Wld4L1pGQUF1SlZPeHNqSjIwZ2xiL3RDYUFFSFpJZ0FBSUlJSXdBQUFsODREQUVpOFFYWlhDT2hOZ1RHSm03ZFRKS3IybXVDYUVQQWRvY0JXZ0pKZ01BT2hjQ3hRVXpNZWFHbzZHOTdVL2tIWi9ZZU8xQnpZYzYzKzBLR1YvTW1FUHZtMHp1UURBSi9XbGN4UDdRNE9Ea1piK3ljYXA5Ly96WVBKM3ZNUDYvT0w5K2VXVjNyMFpLSUJNcGx5Unk5N1R1b1dCd0RPRTVXbDVwQjBMSy9yS1FBRnQyTGx6NWxDRWxXWmFCMjZOWW1zaE4yR3F3UUFRRHlzc0ZRQUFFb1BBSGlyZjZYeWQ5M0k2dDJ6aXNVWWhVVkpJUUFBRWgvZXJoU2RwMUNvdTRqMXN5b0FJRWZFOStBR0FHQ1hRMVhIU2t5Qk9GbjlnRGh4OFRISStRNWkvZ3NFTlJJT3gwbEZ4V1N3b2ZZOGFhdy9XdmJndysrVjc5OTl1ZjJKSnhiOVR4Yjd0SjdrQXdDZjFvVk14VDl6L256bHlvVUxXN1NUSncvcEY2N2RyOFdXRG1VV0ZyZlJaS3FHYW5xWXlCWW44VkFjZHlnQTROc1o3Znh1QVFCQWxjOEF4UUNsWjBBVkQyQWRBSUJpV3VaV0FRQ0ZxUWdBQUx0YzNKK1IveFlCS1MrYkN6WTBuZzAwTng4djI3UHphT1g5aHk2Mk5qYU9rc09IcytDVFQ5ZEpQZ0R3NmJvb2Z5Ny80R0JFUDNldWhSNC9maWg1K2VxVE1MOTRqell6dHhQUzZWcGQwNkpXVEthOUtYQ2ZzdUpzZG9zcGxENEY0S1hVd0MybEJlMURYRUV1bFNIRkJTckNBVEcvVlFBQXl0enFYTE1KSDhZcEVRQ3N6eFNBVkdtT2t1UGdwUEFVd1BYdkF1QUtXZ1FBeWwwQUtnQUFJdVJZRlFDZ0lpY2dIUFNnS3ZCVS92TDc1TGw0VGdIWXZKM2lzbkFpSGhIaDVKMFAxRWs0RW9mS2l1bHdVMzF2c0xIaFpOWGUvZS9XZnViSjN1cERoeFlNZ0tTQlR6NnRrWHdBNE5PYTZNVVhYd3o4OGVjK1Y1WTZkNjVENzcxNE1IbWw3eEd5c25JNE43K3dsMll6MVRTWEMrZFA1M1VVQ0xMR2hWUHN2RDBBampMRSsrUlpsUHdmZkVmcy84VjVaQUNrQUFpb0YzZDVrRFczalJVOVd2a3ZzY0VMMGJpQ2w5NEpVQ0dZc2tRbUpzY1p4YVlBV042VXF4Yjhydko1QmxJcVNZOExTZ3dGODZJWEM4Zjc4RDFpeThxWXBTdmtBVUM0eTNxT2RhZkFlNTBBQUhHbkE1U0dsY0VyampkTGQ1MG9RUVFGMTZtSS9BUklFd2lFa3ZZcGc3Mmgycm9QcSs0NzlFSHRaNTgrWDNYZ3dKd1BCSHhhQy9rQXdLZFZrZW5xSHo5eG9qeDVzYjlkUDNmcVFQYnExVTlweTh2MzU2Ym05a0k2VTJuSUtlZlFIbjRZREQ2UFhqcTNuYUl6OFhtZ0FBRGN6KzAvUkZBbjZLOGt0UEVEY0t0RUZSRWNXWVZSUUtYaWlQTk9ncVlnVWdwaDlUdDFnSXdJQUFoZ1kxR2xRUG51QXpzVTd6MkVnaEJBcWFZcHNraHZCRm1XcmZYdXFqYVFGYlZUZmlvclhnb2NVSG9ER0JVQUFBOHdWZm9MOEV1Y0Z3NlR3MHRnNXdwblYwSmJXT3NFS0FRQzJVQkZ4WHk0cmUxa3NMWDV2YktEQjkrcmYreWh5NzVId0tmVmtnOEFmQ3Faamg4L0htN3Q3Mi9KOUY2OE8zbmgwdFBhN094aGFsajhlalpUQTdvZXNqeW90dUtpL01NMTJLWE5uZjc4bVhNK3Z4MXN5V2gyQXlETFFBQlpxYXZWTVQ1dXQxUlNDZmFTVXVGOTZjSzdpMVlkYyswNjN5dGtSOTFpWmE5UWVDcWxMSHdjaUNsV0QvMUdVUlZ4cTlUVHBvZENyMXFzY2dwR1FRWGs3eXZWRjRnVndPcUhwVkVCZ0ZLSTlRbXZEeXBkTHhXc3ZYV29XbnZEQUR0b3lnQUN3WFN3dW1vcTNOaDBLcktwOWYyeSsrLzlNTGgzYjk5Y1E4T1NmNmlRVDZXUUR3QjhLa2o1VmYxdnZ4MnRucGxwakowNGZTQisrZEpqMnNMS0E3bUZ4WU9RU1J1S1h3czcxamRCeStac3FjM25NdGxIZXVUVDVKRGRoQS8xWnhwZVB2aEZRQUFBcnErL08xTFVTdXRjQXJZb1dYbVJDMTBpdDVJczVNWmxBSUNDdXdKQm5IcGdYRmhkMmRNRitMVUZTNXp3K3VQODJHRTFGUGpuZUlrRG1tUkxucUo1RHc0MDNORENTMGZKbGpRVXJCVTFxWGlBTUwxRFVQUHkvZ0lDWUxMZkpWL1ZCRmNKdnlBZ3p0MmpjSFpEME9vN0IxeVUraUlxbGl5NUJ3OVNBZytYdDhLMVBvS0RJOG9LckZ1WWp3UUNhVkpkUFI2b3J6MGJhbXcrR3I3LzdpUFJBd2N1YjM3cXFSbWozbndnNEpNbitRREFKMCtpdmIyUkt4Y3VOQWN2WEw1THUzamxvY3pNektkeTg3UDdhU0pWYTBpalVGNW9FeVQ4Yk1IRUJUbWU2OGV1V0d6ZDJRSWR1R0oyVnNTeFNBZ0F5SXZNVkdDQ2x3SjRlWno0eEJIOGJrM0JtWllNQU5nZmdqUUtJRERnU0crVW5BSUluLytWa3lNRnpxb1ZIMkJqM2R0dktRRUFpb0FJa2VvRjNIREpIY2JLZ2tpZWczY1VMWlJPOGhJSXF6UjRsd1UvOFE5clBkbERZSittNTRBalhHNXczaEkxS3c1WEFvSzFrYXRPR0VzTUtnQUt6ampJbjRnV2VXUFFqTUVyRHdjSGQxbzl3UGlYRGRiVVRBVWFHM3BEWFowZmxoMDYrRzc1M3IwWEwybmF3cE5QUHVsdkgvVEpSVDRBOE1sRmI3MzFWdWdRUU4zWWV4L3RvLzBERCtwalkwL3Bjd3Y3dFVTaXhYVDFPM2FtMTZvc2t5ajdkSzExNnl4NEkrelFHK29vTVdmTmdHd0dBUU1JK0RBWk1VT1hGU1paeTl4VEFON1dLMFlVTWxQNXRleDNjV2tmTkkzaFlBQkFDazFJZ3hXYXBEQkFLcS9ObENCd2xLOVpwZ2dKRWQ4YjRTV0F3Z05jYmpwYXdwUUpsZEFYS1ZXWkt0cFdWdENnVUhic0pFU0N0RGRYdnFnbEpPQWc1SXUzV0t5UzVENGo4aTJRaUJSajRBWUFkc3NpeFE2dWQzRmVrOGlQR0FnRTNiaktCZXRxeDBoZDdkbm9ucjJ2UngrNDk4UEtlKzdwYTk2OWV3Vjg4Z21SRHdCOGNzaGMyZjkvKzl6bnFtUHZmclFqY2Zic0k1bXgwYWZvNHRKK1BSYmJUSE42eEZKcVhMTlI1TDQxQ1MvM3c0dTluRFBlYmN1WGFUWVpRSGpnQ0s1TXJSRHdBZ0IyQ2laR3VldWJpRmF1NnRxTGtMMkpaTGxhcW1PTFhnWUFnajZRQUFCbWhmQUUwbW5pR2dBSGdGSGtnVUVBQURDb1VtV2llRXVlay8yMjJNVEZNYVh3OVJBZ2pvS1h6V1ZuWFFOZk00RTlCSllpSkNEUDZ6dEtYMWFzSUxLMnlvL3FScVdrK2ROMUo5ZFVEVkM3Mk80NmtKRVhuaFp4ZUZFY0l3OEVzc0htcHI1Z1ErUEppcjE3WDZ2LzdGUHYxelUzanhOL2ZZQlBOdmtBd0tmOFBEK2NPRkUrZU81Y1YvcmMrY1BadnY3UGFKUFREOUtWNVc3SWFWRkxrUk5SUnJxRXN5Um9GUUJBc0oyTExGb1R5Z2R1b3c2Z0ZPVmRXcnpDUENnUzBGaWxXSnlKT2hGSTFTQUNDWGtobWxydmxWQTRxbERRNENnL2JoQ1hBbldrOHFzVUl3WnVzSDdDd3hNQXlNOFJBQ0FjVWJycTB3MEEzR1VWQVFCK1I2blh1QktDT255OXlLc3pPR01JQUtnS0FGaHhyV0hHTzU4eDluUUlSNUxCNXNhTGtTMDliMVFkT1BCbTNST1BYcWk0NTU0Si96c0RQdmtBNEE0bit0Skx3Wld5c3ZxNTA1ZjJaUWF1Zmlvek5QeEVkbWIyQUpoZjV5TVE5Rnd4clpDcXBWblVrakl2VmRsSlBBQ3dWOEI5RGJDK3Nsck1oOStWK3I0aUFKQmtQTGdCVGtsbDlsS1lUdWtLMTAvQlFtTzZFUlhxbGEvS0N2ZnFJMTRWSllXdkN2NTg0Z0FBMUoxQmZxY2lmY2pGbHVyWlVGM2RXS1N6NjJqWnR1NTNxdmJ2ZlN1OGZmdFV6VU1QTGZyZkdiaHp5UWNBZHlpWjgvdzlpNHRWcEg5a1Mvcnk1WWN6STZQUGFsTlQ5NXBmNkRNRVF0RDZUQThwcXBoVVc5N2NjUXVJcDZJSVFJVTBrQnZhdzFYTlUzUFhxRHkzdldwWlRwSHlKNFhxeGwzbW9rcElWWGw0VHFGRWxJVHpVYjBmMXUyQ04wZCs3dWcveFlRSHBSSVRJdVpYb0o3RXdxcmVTK0UrRVo2eEtQd3RLZjVRVUFIeXFrYkJlbWFFdkZyNVd5RGlHZ2xXRkx6Z2NyVm9pK0tQS1BHeXJCYjhVYlNMb21BU1RUUGpwVU90TFVQUnJzNTNJKzF0SDBaMzdmZzRjUC85dzYwSER2aGZIcndEeVFjQWR5RDF2dlZXVmZtcDNpMjVpZEY3c3YyRFQrZEd4aDZrUzBzOVZOZkRlYUdDcEtRc21MZ0xWbHJCRFpMaGlCWndlUW1uVXQzVEZCWEFLUU9BZU9NaDJmTlJwRWVGNUxPWEJCUVc5MUVjbHkva2t1c0k1MFdrZC9GU1JBUkFqWGxBMFJhNGZJZzNRanpPTTh3SHdLTU9zQVlYcUJDazhHNkM0cDRTTDNOWEhjSVhCYks4dlBxT1dFN3NoVkhWaUlCbmlQaXVWRHFrQ2JXNmkxTlJLZ1VVdUVhRmpBWlhUekx3MFRXTmtuQWtFV2xyNlN2djduby8wdFA5cThwN0QvYjJUMHhNSFA3VFAvVy9NWEFIa1E4QTdpQXlCR2hvOE9XWG0vVGVpNGN5Vi9xZXk0NlBQYVROTCs2ZzZYU1ZLZm00WWVNR0FFcCs3Z3pjU3NjbHQ3Qm9vMURLcVhOdUVlaTlmMThWcWxKbmhXU3gyeDUyTHdKVTFWTXh4U3lzZVZRcCtRTEFBT2ZtQWhSUy9vSmxpWUFMamx3SUFMQ3RtU0M4dldRTjJ5RWNnNUdTeXE1NmpteDV3R0JCYm5kNXJZQlgvNkVlNmxsZXp3SG9IWGhCM2U4cTg4RGhoZDlQZWxyNDFsVkdmRi9xV0JIelZrTUl4K05CUVNjVlpjdVJ6UjNISTl1MnZSM2EwdmxLNVgzUFhXMTZaRmZNOXdiY0dlUURnRHVBOG92OGpoeXBIbi8zbysySi9zRlBaWVlIUHBNWkd6c004VVFqRFFRQ2xvWE8zSWxXR3I1d0RaVENOQitYL1hHc1hWSDBPb0tHb0tOZnZSWU5LZ3NPeXUxc1ZCS2RzdEl0UnNVQUFBQzM4Nnc0cEdoOEZwdFptaXJ0Ym5rajdHMlF3SlFZdGs1Wkc5aUtrSWg4MlRVbzdvVjM4eXFzcXBMeUhnMmgwVGxnOE1nTDU0SFdtM0YraWl4TEF3RDhRdHdGSWFzeVVOeXA0c3Q1VVZjL0IyWC9FcW5nK3hTb2EzN0doUmM4Y0lNTTFUdUJSeFplYVhnNldwQjNQa3czVHhPQ2JLaXhjU1RjdGVYZGFIZm5MeXNPN2puWldsOC9Cczg5bC9HQndNWW1Id0JzY0RLVVNYaml1OTl0MS9vR0RpY3ZYbjQrUFRqOGVHNTVzWXRtc3hFZ0FkUUQzRnZuckZERUMvZ3Bhb0p5cCtMaE5BNFZtWmVrS28rQkhNZVZEMWFTUEIrMHJCdXd6OTk2Sk1vd1oyb0MzY3NhRGMvM09qTGVEcU9xS1JJYzMwRkdvQzQzRVMxSXpvT1h0L0JlZkFTcXFKaVBmQzNBSFR0ZlZYMjQ4a0NwU3laUFpTaWhoVkxaVWZEd0txek9HaGI1ck42V3hpbE5FcFRxMmw3Tms5OWFTZmFlbEo3TzdpRzZUa2trR2kvcjNIUW0zTFBsTjRHdTl0Y3JkdSsrZkxHK2Z0NC9SR2pqa2c4QU5pZ1pRajY0L05GSHRRc2ZmTEFyYy9uYTA5bVJrYWR6RTlQN3RHU2lnVWw4UWJuQjZvUitNVEVxYmcrMC9qb24yeUd0VjB6WnNmUUNFRkY2S1JRZm1LRjJPdUxOdDhEanRaTmRZQzk3MWVYbWxSUmRLWFVpY2dSUFhvSkZqeGV4S2ZtVnFKQVVGVmZLSVVKckplczljZjJwTGY4MTh4ZThGNlgxaXRMN1RvRVJkajNvQVNTUEJxeERQemE4QVRSSXN1SHFtb2xROSthajBhMDdmMTEzNzcxSDZ2ZnZ2T0tmSGJBeHlRY0FHNHhNZC8vNTgrY3J3eDk4c0psY3ZmWlFybi9vR1cxMDlLSGM4a283MWJRd0JBaVNRNkxsaTBVVUp1eWl4ZGZzbWZKYW9lUzluaFZhVWE4U3RLTDdWaGFxSUtXRWtnUXNrVDBBS0NQbnVGMWdRQVBscWZJVWdLb2VxVGRJSVc3M2RLRWlGMm9INFd0N0ZNY0FGQk9Wc1NSZ2dGTWlSRkVpQUNoZFdZTHdjcUozUkR3TnNCUUlVQ3BRd0I0YlZqRkVlaitac3dvcTRab21PS2JVQkVSb245TDFmeUdndUZZQTRFcG5GbGZYQUtMbUlzRk41NlB0bXd3Z3NPVm45UTk4NmxUVmM0L04rVnNHTnhiNUFHQURrYm5JYitSbnI3Zm9wNDdjbmJqVy82bmN5T2hUMnN6Y1RwcE8xWkJBQUlwdHQrT0NXbTBIclZYSUNPbXBuVk1ScGIrYWZLN1grbHlWZ2dLMW9GOUxuaXJyWGRZN2N0bEs5Wml3TkY1bDlYeG41UU1lcUlZVE40bUtJYVByWWwxNkgxS0J3WklXczBwNXJMYmZZay9JZWlsOFpUODAveGplQUtOY3VVQloyWEtvdmYxTTJhNGRQNC9zUC9BbTFKWmYzZnkxcjZYOHRRRWJnMExnMDRZZzArVS8rdkxMcmVsTC9VOW16bC80WW01NDlGNTllVEYvaEM4SkJJc0tkRm1BcVlTQyszaGY0bzdEeStPeVR2SUtpWURrL3JiaUVZKzhWUXJQTlFWQTNLQmxOUlpXU1lyUkk3NktoQzM5enJWMFJERlIxQUZ4cDVmekk0cDBYbm5MYWZHN0VUa1FyTGFSQVlqTTVVYW9YMjlsWmlzNzlrNmtWQWY5Nm1rMTRKSFluM0NXKy9KcTgxZ3RsaUd1djZzblV1VGVDVE1OQnNPZzBCS0pCbjF3NkVIRGlHalEwNm1PaXEzZFA1Nzk0SU96UnQvemR3cHNBTG9SNDltbm0weVRyNzVhR2J0MGFVdjJVdDhYY3BjdWZ6RTNOYjBYc3BrS0lOWUtmemU1WGRnZ0xTcXp0YXZWUVFpM1BrcmQveXhhOU93akovd1RwMDY4WWthZEtnSXV2bUNOT2NISTlZcnlLNkczQ3dwR05VZkwyYm94RlVjL0FBVmNzOVpqL3FSUUhSUlNlS1VBZ05XUVlNMTZ2YWVVUWl3ZFJVR0NyOW9kSnZQQm4wVUdHYmhROUFsZmFxL3hSUDNRODZYZHRjOUNHRUMwV0VudlVlRGRLZnJyVXYrbG9CT2hrN3JyeGYzdVl1SlZML01UR0tyckEwRGxDYUppSEIyMFFGWGxYR1Q3dG5laTI3dCtFTjIyLzBqSFBidW55T0hEL3JrQnR6R3RVVlQ0ZEN1UW9RQUN5eSsvWERjM012NW81dGl4cjZVdTl6MUpFNGxXWXhJdlpKdE1jdno4THlrSUN2SXgzTnU4TEFiT0tuY09ESW9KSlE0YW1BQlNDWG52NU1qclVGSjBWbkJZdmJEMDRPVTVyeTJ0bjhEUGluc0p4Qk1VQ3l0YUQ5NUZ2RERYUXlWOUdaRDFHYWZLQ2J0UXhuTVdnU3I0Rk90REFPb3RrK3RCMU8wN1dqZit4YVlJU3NFTXBmSzZVZVNBYWZQelFzRlFNcnk1N1dMRm5qMC9pKzdjK3BPT25wNnI4UG5QcC95MUFiY24rUURnTmlWNi9IaDQ4ZXJWanFYZUM4L0hUcDM1YW01azdGNDlsYW9GWXAvb1V6aTFZK0xnZmZadU1RaWk2cllsc05jVWdKQ0RjMmdMcUQ5dEtzZnpadVJXY29LVFFsUXUxalczOEZpOFVtazFBdG1UaDJJS1FOaW01Wm9DY0J2TUdIaDUyczFlMHlOcVBWeEFnYWpzMnZXb2llc2o1MVVjelcrRHdSTFdRYWdZRmV5eVhsNEtqL0QxcVozVmNsa3ZlTGM2a2hlOWtpREpCbXFySjhwMjducXRmTXZXbDh1YjJudWI5bStkSnY1MndkdU9mQUJ3bTVGcDljKy84a3BWYm5oaTM5S3BvMTlKOVY3NnZEYS9zQlZ5V3RqNVNsc2hmWXBkcHdvQnREcUxoTWVsVUFBNENHbmtMWENsYndQRWVrREl4Q01WZTFNcVBWbWJlaXR1ZndubGMrbFljZTgrVVc5d0w2bEFxbnB3NmdlQk5BQ3hIVEI1MVVGUmI3MnFQSVU4Sld2Z3ArSkJ5Q2VsL3FTeTJMK3JMY2NuRDZmV1RxSnZFUElOUXMzdFJwSG9TdG5XN28ranJXMC8wMXRhMzhrOWNNL1FybE9uNHVURkYzMXZ3RzFDUGdDNGpjaTArcWN1WE5pY0d4NTlkT1hFcWE5bkJnWWYwQk9KUmtPZEJFaUpDNlJjZzduQWMxVWNMSVNwS3pFM3NRbzVqaDM0UVV1MWRDVUZ3QjBZTGlJZTZmbEQ5Z1VEc1p3dTd3RndkN056TFhnZVdFSWloT0gwWWlGUU9zeEhtZ29nd0N0RkJqNklGUyszZmFNR0FGUndhbU5TQWdES2JUMGNYYWdqYXFlMXQ1QUtmRnczSHVEQW83RzlqL2JsZ0RVZncrWnBlWmFJOWRMSXpXU3RHUUFGNmxCbnJBUkN5bHFUdkNSVStwaVBDNUZKNkVmS3lBR0RLQTVlTHdORTljVU5BR2NPRHErTEFGVEhlSTZ1RURsOXBmaVVpdGZCV0NRWVRBVnFxaWVDVzdhOEh0MjY1U2VwanRaVE0zdjN6dnFIQjkwZVJNQ25XNTVNc0Qxei9ueWw5c1k3ZTJLWExud3BjL255WjdNemM3djFUTFljOG1OU1BoV09wU3hrcTFyUGl5cytVUms1MTZWT0FhalNlc1R6WUFRYmJRcEFmdWYxbmdKWS9ZSkNLajFmSDdHd2JuUFdVaVdzOXhxQXRkRDZ2TnQ2OUxZYlQxUXFwMURhL0dDa09wU1hMNGE3T2o4MC92MVViMjU0TjNULy9VTTdubjgrRFQ3ZDB1UnZBN3pGeVhUNXgxNTVwVEY5K3R4amlUTm52NTY4ZVBGSlBabHNCQWdFODVZSFFmYXNiVGhRYkNwTHhJYXdOYWlwRTRWS0ZvTnFXNkN3WlkrYmphQVNZSUxWaU9Jd3c0aHRqVnZWSGoxRkdGUDhLczhGRlpHRzlWUFVRK0ZLNGpwOHhRcno1aUJzd3lPOG5BVnlBcld0cjdCQWtkSlhGWUhWcjZvOE12QVM0eFQ1Yks5SGhweU4yMElzV1QxNm9CWU1ub2pRTjNrOXJHWTlnQXhFWlg1VytYR29OeFczbUVIaXAzb0lxeWE4dGdZOFFHSWgwRmg2UnVESUU1TXdJQlg0V3c4Q05KbHN5UFJkZTFxZlc5Z1cydHJUbGRhMG45UDMzNzhFanp6aWJ4ZThoY2tIQUxjd21TNy8rWi8rdEczNTJPa1hrc2VQLzI1MmJPS2duc2xVbVI1L3Rzb2Z1d1pMRjJKb2ZweTRMV2dyaHNnQnV4aXhxOWtyRC9ZWXdSUEV4NzZtZHE2RkZ5MG90Q0F2bk9DaWwvSUI1QWxkamVKbnBGU3dKU2liWWg0QUJWYzdydFdzaFlSNUljK0JFNzhFRDRCNlp3UHZDMkx4U2dFN2NoOWNSVTE3eFBYcXg3Z3ZybXIvdnNmMWF2bXdNcWo0Y0g1UW9DQXFHRkpDbmhqc0NDQllZZy9YVDJ4MmdXRU5HVERKT2ViQm1LYVg1ZWJtZHRCTStnK0QyVng3WCtKWEw1ZGZ1M2JjS1BlQ3YwdmcxcVQxNkNzK3JUUGx2OTczeWl1UjJlWGw3bmp2NWMvRVB2cjRkM05Ua3dlWnk5K2FjeXdtZ2dTT1R0ekNBMWx0U1JmajZzU2x0QVJGeTFWYXlhNXVZQXBlYmNHQk5QV3FTaStVRThCajNyZFFQUFZod0lKblEwb2pGNElKVXpsZkp3b0ZLTFFHZ0lLNzdLNDFBRHc3WUpDSUtuSlUxc0V0dGdiQTFlNE9tbUxlSEZqVkdvQ0MzZ0xKMUwzZDFnQ0krVkNPZkFzUnMvSmh0V3NBN0d1cDRWbi9NQ01IS3l2bVE5dDJ2RnErWjhmZjFtL3JPVm8zTkxUc0x3Njg5WWlBVDdjVW1jcC85TldQNm5NVGx3K2tQanp5MWZTSk01L1RWMVkyRzZNTjdlMFhWQUJLYkllaVJXVjVKV0FMQTZwV1RUWW5MN1dJMmJzRlJTSEY3VVdxUGZEQ3luZ3MvSmlRQS81SUxDSlh5NnJ5cXA4VmUwL3ZwMWl4MnVvYTVPTGt5MDFrUllhQWo4T0RJRmUyemNlcGdsVnVkUk16S3ltYVUyNzdoaXFVdmp1eXhJZDY5RVdQS1FYbHVnWE1RYkYyUkFBMkNQQ1VSQlE4RHhpeUgvTWlvekphcitCZFRzKzhwTmpDTndVbzZwTms5YWNhRmdVd1JBVFd6djU5UWp5MzRjcjhiZnRDQ3VORU1Ob0VVRzhqem9NQVE5Y0hBNG15bmkwZlJ2ZnYrZHV5M1R2ZTI3UnQyNWkvVmZEV29qVklHSjl1Rk5FWFh3eU1QZnBvdlg3eHltUHhENDk4UFgzaDRxZjFaS0xaV3VaWGdtS1NsQWg0eGZQazQ3WjdpSlNXZVBES3gxMW5ENERTQWxZb0s2RU1Iam5LY1lvcmVTamdBUUJRTFl5aTRGS0RMZ01OS3dnWG1DcmlBY0RsVXlsRXAzNElyTTRESUdCSUNuSjBwTC9nUm5nQStIc1dzVVN2MXdOUWlQK044QUNVb3VJVithN05BMERFVGtHSzVBc08wK0wxRGxDNkI0Q1Zrd0hoQUVtSFdsb3ZsMjNiOGtyNUE0ZSsxOUhRY0JHKzlyV3N2eTdnMWlCL0RjQXRRdWFIZkpLLytFVnI5djBqbjBtY092M056RUQvL1pCSzEzSlJJdG9XeWtWNmp0akhha25JQllFRWxmcG5RdDBXUHR5QVVNc3l5cjV3UjIzbFJoUUNEUUN2U3NOeUNWdTdLdFRDWkpzcEt4Z0xiSHZ6dFZSY0tGRkNYT2xkRUVCUUltN1J4eXhSNjkxWkllMWNDQk9YeEJhS1dIaFNSeGxRMTBvOFZMK0V5MnpnS2JtbkJpKzJCSVVZWjhvQkxZU2p3T3RIVUViNC9hanJRa2pERm9KNnFRS2g3Y0NxT3d4U1pKMHJLRWNYSTlXdDlBQXBxSHo5RTdUbWhhRHlVQ0lVVHJDNk9SdGdFMmV1VVVFVnBjQ21MZUlqQkRITDJpbW5HSmtnZEN2aEloNU5Bc3hFR2h3RWpXU25MeE5wSWE2SUxJVk1QSVlXQUVyUDF4QXA0Z3FLWDVZOUlweEZMTzMySWVicGdkSHM1TlErTFI1cjB0T3BwcW43N3YxdTVPV1hUeGg5ZHRrSEFaODhFZkRwRXlmNnExOUZGN0xaWFVzZkh2M3EwcnZ2ZmxXZlc5aEZUSENHbGFnb1hsQzRTbVFYc1R6UVkxZE1XVWtvM0tDT2d2RjhacU4vd1pwaWJrZ3NncW1vTlZUU1dSM29qZ0tTVFU0VVFnbUsxa3lSZk5UZ2hxQXdLS1hJOGlwQmx0NVJKTzQ2VmlzdTZnSGt4THhZK2ZDN0N4WWRSMUlnWFZoM0NDd3hEd0RTU0dKOTROUXFxNW9pRjdQVWh6Q1l3Ry90Nm1xT2RZektpQitEdXZvcHJndGh3U3hCWldVOENGSitJSlFJQ3J4aklaSzFIVkVnQXdycS9zcmk4K2U0ditGR0FTbThnQXpBNDc5QVg2TWU3K2hkVGpGZHZvK1pYeGNNQm1PUm5xNGpWZmNlK0hiai92MnZWNFpDcytUclg5ZkFwMCtNMWlRSGZWb2ZNdWY3Qjk5K08xbzFQUDdRL0h2di8wN3kySW5QbVNpWjZIcElQWEJWNm9zQ2x5T0UvYS9PejRsVmdyQkNnOWZPeFJIT2NnbmMrWGdyWFUvaHZJcHdXY0VKNVZRSUt3SnU0WXVmQWFpRXN4anUyUm9LMlN0QUhLenJQZmlVaW5GSWljbmsrc2FoaGRyZW8zZTV3dFpLYmdWZlBLN3F2cFQwVUN6dWRiN1ltcElYU0ZRcVArOTRxNmtWZDZwQ3FaV0hBRUhwL0JFakF3UUUwc0dXMWd2bEIrNzZRZkR1ZlQvWnNuWHJOWDlkd0NkSC9oVEFKMFNtOGw5NDQ0MmFzdUhoaCtkKy9lYWZwQzlmZVZ4UHBlb0JyR2xOWnI5aUs1K2ZZVWRkaGpyaTdLbnNXUHo4YzBLUmtTOWFZU3dzNzFwRzg1cXlzVzZGNG1zMll5a1NBZVFGRUVwSkZNcVppbDRCY0FzbmxVSjNYT3FTUzVWU0tTN0I1VUV4RVc1d1hPcE9SaVJmWDFpRlVzVFBLUjlsL0hrOVlPK3NTdEJTaXFkUHdOTmdjeWxENXY1M1BlZFRFdHhsRENWUkthQkhLQVFBWDR0QlVTQmgvVlRrUW5EYTFlb3FWS2c4OXdKMVZSSUpnQTIzck9KVnZJdFNuS2hxUk1vanV6U2lRa3BlaVVMNEtoZVZlaXQ5bnRiN2lHY3VrUngreEhuSXd3azRYaVRROUtnMk9YbFhNcE9waUNUaTllT1UvdURxMWFzWGR1ellrUUVvTExwOFduKzZuaUhrMHhvcHY5TC81VmZyZ3hOOUx5eSsvc1kvVFY4ejV2dHpXcmt3MHZCaUd5Y2RlOGFGSUk1UWttWFBDeUdFQ3lKSmNKRVNyM2NBbFV0UUZvNnloNXZOZ1R1QUFwV0xJTjZrQUFBUXJIeFhCaUJVamhMY1NDTGZMU3dSSDNicEFDY3hnYXcwSGUxQjFQc3FzSkRHNUhwLzFzZ2dXV2tVQUcrTWNPTS8vTTBCVkg0Q0NsYy92MW05SUZpVkdpektpUlFJbHdIV21uZElGQ3NFNERGUVF1UlZ2dnVhemtpNEFWVHN5R1h2OWhDQlV2RjhPQWtwekhyUWRaMVdWazVIOXU3NlJmalE0Yit0MnJuMVpQdm5QNS8wMXdYY1hQSTlBRGVaWG5ycHBXRGkxVmRiNFBMcDM1cDk2NjAveUkyUDd6ZEdTcFFFQW9EbklibUZUSkZDa2l3SEl0dVdwWXdkNHBKZkxodU5LdWExWlM1NEVSb1V6czVtYWlzMVYyNXVDNytJZ0JUeUpHd0pJRVY4U1JFSkxnRVhBcTU3UjFHekFDTG03K0pvNzRBbzVDRlI1MjZUYUhJcDR4UFB4QjdjaWVnWlVDbCs5TlQ1YTdxZ0NxbzQ0YVZRdVF1aFA1d1JFVytJOGhrNDg5SkVrVDJPNzFKWWlqeGtjcjhmbFhnVC9HTURRQ2tPZmc0bHdBSlhQYUVVTXJxWEMrcGtRZ0d2RjJGUmluWUx4TS9WZjZrN1d5dmNiU1FvQTZnUzVqcjNoTWt6aXVCbUlCaUFSS0kxZS83U2wyZzZXNTNNNWY3MmZPVFZJL2FoUVQ0SXVFbmtBNENiVE04OTlsakQwazkrOW9XRjExLzdrOXowN0M1RHlJVzVKc2JLa1NsMHJPaXRKK0kxajhmSld4UzVsUWdXWFFxQmpWbTZGQ1VCZ1ozQ01tTVdxeXl0SEd1RFFtRmRYWUxya25xOHJteHhFWS8wcml4WkhDWm9KUUVwWk1jc1J5SWVWdXNKYmtEdDBlQXIzRm5iaTZySlM4RVJWOW01VWhWN0JoRTlBamlJQ1diYjYyVHVkQkRVTHRaVERnUCtVUjZXaTZzWlZBMUxQRzhBNFU4cktWbzhLS3pzSitMTGV5b205Vk5sS0ZmazRuc1FsTURqWkFQZ0tUMklZdStSWFZ2U1FQVGNQdXRDUCs2WGR2ZUJBdjFiaGNYY21qOGZTSkdIelprZVVkUTVkWUY2MVhnVEIxQ2VheUJBOUdTeUtYZTE3NWxVSUJDTUJFakZ6T2JOcnhwUFl1RFRUU0VmQU54RWlnOFB0OC8reGJmK2VQRzFWLzVRWDFqcU5JUitBQlF1YXV1R28yZFFxeDd3ZHNsNURuOFhIOHloTUlTZ0tGKzNrbUpGNWtZQlU5elM2VzRFQ1ZhSzVvazlrQUJUclBKaU9sdzJXZnc0Y1VqcDg2dmNCdWJDaTlxYVVkaC9EYmdjeFBrcjdqdW5JSjgrSTdoZENRSkFRQlZBeWs1STFOdldpQkpkTUpRaVRYQklWcHlvdU1YdFpBNWdjdml4NHRqbGN6d2lOcmhncjJPakNGNnVBb3BmVldibmxpcTNaY3BvMFRrZ2l0V1JEQktwQXJGSmJZRDNzc3VqU3NRUFVtbWNIUkg0M1czK25pNSttNmVrUFhGODk3aEIrZG1LbUcyNjVaNUFSVHhRdS9mRjBvQTQzajNHSHJGUkMyNXJLMXcwRk5oWTVoRnd4VHN4ZUFnYkd1eGRVNm42N0lVTHo5R0YrWTZsNWFXNmtkN2VIM2Z1M3o4UFB0MXdLbDArK25SZEZEdDE2dTZaYi8vOUh5Ni84LzQzdFhpc09YKzJqNkgvQVdUcjN1dWV5T1lhaWtlRitDclBxOGhUVHFPNmR4TXRNbmRkS0p5Q1dnY1VtODlWZUR3TGxwUXFicEFoNCtsdFVQRXNYaVB1Y2xyWFJlYjRZWlZXbXlLZUp3aFRWQlFwcUp6azNzT3ZWMHZYay9abVVMRTZMclg4eGVMZDdIb285RjZsOXF0Q3ZHR1ZheGNLalNVY0xzVExENkJBSnREWWVLWGk0UWYrb2ZvelQ3N1U5dXl6QStEVERTVWZBTndFbW52ampjL01mL2NIZnhJN2R2Sko4NnRaeG53L2dTS0RTWG55Rm5BTXdBSTRGNkxjdXNmU09Yd1ZZVzZQQUFpTDNoaGFGM2c3a29XTEdDLzRnc3N0VHdlN3k0SWVFdGNsenh0dy9pQkdsZ3NqWmFCNkpDUlR6bDJqOTBmUEtTaDRvd0xMZFZMSVFoT1ZPODVhdlNnU0w4UVU2aGdLcnp1WDcxY2xCQ1R3NmF3R0o5YWJDZEZXUmJabFRZc09EU21OMmdvdURKT0s4Y1JFUEo1Zkwwd29sRTRGbmNWdzBTT0dUZy9NWjdtMlBMM1BsV0R5eHoxYTdGYVQzbklWdFMyQlZDUC9iS0MrYnJEOG5ydC8wUEpiWC9wMjNhYy9mUTE4dW1HMCtuSHEwNnBvNlkwM1BqdjJILy9yLzV5NmVPa0IwUFd3T2U4RmdFN1FBeVJ5SkpuaFVoN09ZQkhGZDVHTmZ4SkpSOWs2cmxUOFZLVkhLVXJMbjNrUmNsaWluRlh4MW1ZTnE5NVlyRXNlUTdVdHFoVGVCZndTTnIvaXlncWY5Yzg5by96R3FTY3FmaCtCSUkwdUdQV1V5cDRFYTZlamRhT0RkYU9hcXJXVFdEbWFTMDROSUVvMVFuU2Q2aVJnWms5cFFFcEZpZEFEbUM4RzJKN1VBT0I1RFp4VUFncUFRT2xhaFE1WGhjWGQzTVY1eVVyTkhVNmxQc1RqMkdGUVdoN3l1Qkc1d0hXL3kvV1EwTGVneUpqR1JvbGlKOHlxODhiSzN3NnpwaGVvRHRWVms1Vjc5cjdjOVVkLy9CL0xubnk0RDN5NkllUURnQnRFeGdBcG0vLzVyMTZZK3N1LytoL1NWNjhkTmdLQzRueC82VUlNejFkYUZ5eGNGTHBVbXFQMmJsNDNlSkFYUHhVdkZIVnJVMnkxb3pVQTBtRzVZaDRlODQrRjhsRjdSOXpsWDR0QnBDemZLcG1JMHdIc210ZUQvRXBjNFNPb2xkOTVrUCtuNVQrbGF2d2EvM0xtUHhLTnhnd0JPUitzcUZnS1ZGWXVrNnJLRlZKZHRSUXNLNDhIcXF1WEtocnE1MGhsWlRKWVdaWU1CQUk1R2lyTEJvTEJISTBHelFOWHRFQTBtZzFDT0FjQm90R0FycWNUbVdnMkZZdnFPUWdTVFF2cDJVeEkxN1JnUU0vbWY0MndzSjVJVjJqeFpCVk54cXFDcVZRbEpKTFZXaXhScDhWWGFuUHhWRFZkV2E3VGwyT05lalpiYnVBUUUwZ0VxVTVEQmlRSkdQSThhR0VQVkx1cmFST1g1d2pQNVg4eVFteFZZK1VHYzduUnROcnRmNFY1Z2MxTEZVWjVnREhJamI0OVhYNzNYVCtwLzhyWC9yTHA4OCtlSWVZWThHbGR5VjhFZUFQSTNPYy8rNU9mZjNuMnIvN2J2MDVkdlhyWW11OHZQbml1VHh4UVdCdVJrc3BTa3FWUUpGREYwek5aUVNxOUxxK1hpbi9jcUVRK3pnVlRoRVJTaUFhOE01UzFjWk9GVUNoTjZtdm5vcTJ0dytHbTVqRmFVelVUYkd5ZURMYlVUNGJxbXljQzFlWExXaVNTRG9SQ21XQTRuTWxGb3hsaklHZXlvVkN1UE5TU2JkamVzTEtlVzZtbzVWQUlqcDg0RWFrSUJpTjFOVFZtV1VraW1TdzNBRVlaU2FjanlYUzZQSmhPVjhGU3JDRXhOZE9hbTU5cnlVMVB0MlpuWjlweWt6T2JNd3Z6YmZyS1NqMFlBQVBNeFMvVUFBY21LRGI0dWpUOEtzQ1diOEhjUExwUmNJWElWL2FRMCtQeGxzU1pzMStCakI3UmRPMi85dmIybnRxL2YzOEdmRm8zOGdIQU9wTWhMQ056TC8zd3R5Zi82MS8rajltUjhkMmxLbitUaUllS1pQUHhSUWVnNUhZdGpMYXRPNVZ6RWhTT2ZtYkxPM1lBRVQ4RTQwb2xtYmpVdzFXb1BtV011dFl4NEpJeFZ3aVYzOVZab1MyN2RVRW9wZnZ0QUtpcXRxaFlwY1VBREtzUHg2WEp5cVBiU3Q5MHRBY0RPY1AxYnZ3TDVrZzRuQWcxTjAxRXU3dXVSTG82cjBhNk80ZksyamNQaGhxYXBrUFYwVmd1RklwWFZsYkdacWFub1huZnZ1UW5aUUhaWUNKbi8wdWdSNHRlYWVoYmI0Vmc1ODdJeWpJdFQyVGp0Ym1WMlpxY0FSajBtZmxtZlh5eWgwNk85MlNHaG5kcDQ1TmJ0ZVdWRnRCekVYT0t6UElhR0I0RDNmNTBmQ0RnOUVDR0UxWnJpY3JiTEpWeDJMdENhYlFtSmVqS2hCU01TbGIxWUpWOFZrSHl0T0QxOFNvOUpqVTdYanpabERoMzlzdlorRXBWelRlLyt1ZEdXeDR6Z2xQZzA3cVFENkRYa2VqTVRQWE1hMjk4ZmVvdi8vcC95azVNYnVlZVRvV1NVMHdCS0JVcHlQTmppRHhkNDhCVEt5VWJjcnFWNk9GMmVRRHdsaXp3VnVKc29ScVBEOEwzZ0lxZTZxYWNBdUJsOWhMYzdPQ1J2UGhhcGNCVTgxT0h1MkpSWG1RU0RPa1FDbWNnRWt4QVdkbFNxTDI5ei9qWFg3Tmo2Nld5N3A1cmdVMHRZOUdHaHJsY2VYbWlLaGhNUW5OemlwaHUvZzFNdGpjaHZEZzRXSkZMcHlzeXN5dlZzTExZbkI0ZjNxcE56M2RvSTZQYmNxTVQyK24wZEkrZVR0WkJWak9tSnJKUnFtc09GcU5yQUFHckxxZjk2d1dlVndzWTFIbTRYZXVsS3V3YmNocWlWMTRLWThCK0FHSkFLYnpFSktXd3lMOXJOTElRMnJucjlhcG5QdjI5OGdmdmU3M3Q0TUU0K0hUZDVIc0Exb21NVGxvKzlaM3ZmSFBtci83MmY4aU9qVyszTEJjdUtxN1B3cURLaHlYeGxCNjZSQTZSbjVVdTRKZy9RQVlId25OYjZZc3VYbGdWWVUrRG93VkFyRm02S3BGU2VudTQ1aWNkYThoUzlnVFAyeHZ6N0JBS1pBTEJVSXJVVk02R3U3c3VsdS9lZlNyWXRmVVMyZEk5RUs2dG5LbHNhWWxWdGJVdGJIUkY3MFcyTnlGai8yTWVoTXZHK1Bsd2RIUTBHa2drS3VzcktxTHA4ZkdtekpXK2c4bUxsdzhrcmw0K21Ca2MyUXRKWTRxQjZoSFFjbEdxNlhuMG1qOUIwMklNMTBjZVNnNlhIZGFYaUtJVGxpd2ZicEx5TDBqclVJUlNXT1RmTloycHkxMjUvSm1WV0t5ZVJvS2EwVjllOXowQjEwOCtBRmdITXF5VnF2Ry8vT3R2enYzOVAvenIzT3g4RHdROHVuVUo4RjR0ZUd6MXgyMGd6N2l3eWlla1FEdzI3VkNTUmVJUmp4Wlk1RWRMU0Y4b0RTWmNLODUxQVlhRjhpSmU4YWo5eDU3SEo2R1FUcUxSbEdHZExBZHFxMGVDN1pzdmh0dGJMNUxLcXN0YVRoc0xsNGVYZ2sxTks5bnlZSHhyYkRFRmp6Mmt3Y3N2VS9qYTEzVHdTU0J6b2FQUlYweUJualp2eTZlbXBzOUh3OWVhOSs5K05kalZYaE5laWpmcVFIZG84ZmkyMVBEdzN0VGd5SDY2c3R5aVo3SVZOSjB1ejA4WnNINjJKdVc0dWpUcm9uNnZrMG14OWJQclJldnBiYmt1VHVsY2pUWTY4bUQ4cFI5bFI1UFpIQjBiZTRkMGRDVEFwelhUTFFBamIxOHlGNnJDd2tMMTVFOSs4cFhadi9uNy8xR2JtOXVtYTFySVF1Y0tpOVR4Zjh0V3JYVWxybTBHQlErWmlrMEJlTVZYMjcrRjNITmVVd0E0TFpIS2dxY0FjQ1NIajYxUUM4N1BLdklSc0pDbmpWNjZsUzlrcDRwUG5hMTQxRkQ0bVVCNTJSS3BySmdPZDdSZkx1dmNjanBRVzlPbmxRVUd5cUxScVZ3NHZMeDUyN1lFUFBHRWFlSHJ3TENJZjc3NW1zaWVNaUR3OXRzQm1JbUdsMkc1WEk5UDFLUlNxUlpJWnZha0o2YjNKeTlkZkNnN1A5K3VwMUlOTkptcW9ia2M3eDYzZ3FWOGcraEdBWUNiQlN4V1RmWTRESVFqSzhHdFBlL1ZQdlhZWDVFSEhuaTE4K0dIaytEVG1zajNBS3lSVE9XZmVQMzF0cFhCd1JkbS92Nzcvem8zTldXNi9lMnRmbnh1WE5CL1JKby9LNktvTVVnQVYzUzN3bk1QV2tGbEs4TFpVL3M0VzhUVHBhMllCc1RQN1hkekZyWG5yV01pOGlYWVZjK2hoUHh1WWtaaUdkRnBxS3g2clR5Wm1jOTBxMVJHZGlFYzIwcGNyeVFRUVptYWkvZE15NVNVbGFXQ2h0SVAxdGVQUnJxN3pwVnYzWG8wVWw5MVBsdFdObHdXREM2bWFtcHkwKzN0MlVPSERtbjU3SHhsdjI1azE2WDV6d1JUdWJ5WDROLysyMFg0Ti85bWRQem5QKzhOMWxUK3ZITHI1bmJRdEczWnFmbURxYjVyaDdPakk3c2drYWlIVkthYVpqSlJzTHEyTXlVRlVHVDRsVUJyQVpmcnlzK2xwTjF2dEpwM2RBRjRSZHBQL0ozdGhjUTBtNm5XK3ZzL3Raek5STXRKT0RkMi9QaHZPZzRmOWowQmE2Q05DNDl2SUpuS2YrWlhiN2VrUDN6dm44eS8vdHFmNmt0TFhkVGMxc1R0RHNEYVNES0FHUS93K2lvWHZzV2tISkRJcWk1bHdGTXBrbnR1MitZbEhmVEJEcUNoNk41NmpBOEZBZGVvSm5hZXpCcVR2eUJJN0lmWUUySVZoUERqOU5GNXdNVFc0bFRXOGpoVEZPYWNVSWNRaXd3OGlPUGFOMzhNUjNNd3FBVXJLZ3kzZnMxVXNLbHhvSExyOWlQQlRlM0gwOG5rMWFZTW1ZM2R1ejNWL3ZuUG0zUFltbDBIdnNML2hDanZJWGo1NVFCVVZZV0dGeFlxdElXRm1sQW0wNnhyc0RNMVBQS0FOakI0VDg3d3pOR1ZXQk5OSnNNbU9qUFhEWGp0U3NGZXFZTDUybitKY2xTU0FqNDJvdlJabGFvTStmZ3NEUUNveTZqbXkrTjZuMUp5UGNDSkdScXlySkd2eGZnZXVaa1ZFQXdsUTUwZEg1US84K1JmYlB2dDMzN05udzVZUGZrZWdGVlNYdmtmTzlhU09YUHN5L052dnZrbjJ2SlNENWhUQVlTZDdjZElORHRMT2ZqSHkwNm42SzlJeEZIK0xJcGw1WUFuRVdhcEExTzQyR0tYSXVLbnR0YkVRTU14OXJFUkxvOW9xb1ltTEpROUljSVRSQTU2NEkrb1FsbzZTcDFpSElMZWdZaWkwQ21WYWVtem5RcVZGWWxRVGMxa3FLMzFZdm5XTFVmQ0xTMUhnbVdWZmNFVm1KbnFxRTd2KzlyWHNtYmFXbC9oM3pKa2d5OFRpSmtMdzZ5RmhXKy9QVGFmVEY2SmJPMytJTDMvcmpadGVlSHVYUC9BZlptaGtmMTBZYUdUcnNRYmFDb1pCYlpGRncwWXg2TlZXdTZyZkVJOG42MVZxUmJpd01jQkp5OUxYeFgzUmhET3Y1RHlCeWhTSjJaRGFibHlmV3ppZ2ZRN0h5V0h5cW95VjY5ZWZYUEhqaDFwOEtsazhnSEFLc2kwTmxiZWZyc2hkZVRJVjVkKy9kby8wK2JuZXd3TkVzQVdyV1BMS25zMXg4QXNKZ0FhZk1UOXhYR0NZd3FLVHpFOHBFeTlQUWg4dUhQa3o1K3ByUkdpeUpKL1RaREtVZ1hRVWNCRTlDamc0bEx3c0ZGc000ZDVCaWp5Rk9DaXlJQ0w0THFoNERtZlNUWGQ0bE5lbGdqVjFVK0ZXcHI3SWozZEo4czZPajZHYU1YRml2TEExR3hyYTNMN2M4OWxmQXYvOWlEVVR1WlV3WXJ4R3p0eDRzVDQ1Z3NYZWtrNCtKUDRucDF0NFhUdWNLcS8vNkgwd09CZCt2eGlwN2F5MGdqWmJEZ1BCZ0xzaE9QUzFERXBOZFRUYkY2ZDJoZVVad0hEV1BRNGtwTE5kalJQNHNwUExSTldTeVhYbUoxbmthOW1HT1hVamVtQXJERWRzUExyVjNNTkRRM0xScnQvZktmdXNGa0wrUUNnUk1vci96ZmZiRmc2ZmZvcmk3OTQ1VjlxYy9QYmpXbkpJQUcxWlN1R0FDZ2N6N0NtY2pqOHZHTmdKYTU2eXZLbk9NQVo2VzVGcmFRaXo0a004NVczMUYyNFZWUUw5VWlxdG5xTXY4YWN2cTVwWU16cFo4UE5MWk9oNXNhQjZMYnVveFdkM2U5bmlONmJUU1JtMjNkdFM4Rnp6NW1XUHEzM0ZmOXRTOUxhZ2F3eGZoT0daMkJ1YW1Ta0wxRlYvdXZvenQydHdVenlua3hmLzBQWmtkR0R1Y21wclJDTDFSb3BndVlXM3J6eThkRGwxMFBGRktuak9BUDN0elJXTXo2OHlra1U5N1NFOHBTUzdTcUg3NnJKSmFyeU4wWWRaYk0xK3VEZ1Uwdi8rSElHOUl6UjFQU2ovUEhaUGhVbEh3Q1VRS2J5WHpwM3JpNTIvdEx6UzYrOCtjKzB1Y1h0aHNOUldPM1BPNlg0alhXUjBKbjRra0hONFlFS0tuRC9lNmtEakJRSnAxNnhDUmM4QlFjMGM1dUR5cE1oY3NiQ1ZPREpYMHRkVm52TkFHWFg0RlZuSW04WENET1VQaVVCQ0ZaVkx3UmJHb2JLT3J2UFJMWnZPUkpzYURvVENNSFYxcmEyWlRqNlhKYTg2QXVOalVyNE5NTThHQUNZZ3BkZnZqaTJmZXVyaGlkdlQ2cXYvOUZjMzhCOXVjbkpQZnJDWWp0a01zNTZnZXZQSEc0YUtZL2JXRTMraFArc3QwSmZMYStTNDVzdm5jblVwdm9Hbmc3Kzh0WDBiRFFhTnRyNFBmL2JBY1hKQndBbDBPd0hIMVNsVDU3NS9OS3ZYdm5ubWRIUi9jYklDSWxmNUJPSkswUnE2MG4zckJ2eFNpZ01RUGNReEdzSlhDVkE3cnRpWkh2WUFTUitPRDlpODZURUF6aHdjd1VVcUVXSWI4MjM4M2R3MEF6aHp5ajJRdUE5M2ZsbmZMS0NDQVVoTm1PTGdWTldrNGRwN1VmQzZXQlR5MFIwOCtZTEZkdDdqZ2JhMno2a3VuNHhFZ3d1TnQ5N0lBMkhEdVY4Ri8rZFJSSVlHRE9tQ2FhcUFvR1B5M2R1YjljV0Z1Nm4xL29memd5TUdWNkJpZTFhSWxGSGRCb21BZUlBWHBOa2dGeklzdmM2OWRNMXBvUWppOTJBbDBvZzJwa2djMjJWcFVKNmF2Tld5UWFpakdPbEorNFhLYWlWdmVxaUZDQlJ5c21Hckp5cXVzNGYvNTFNTnFSNkw3d3dFNC9WVW10TnlCR0RwLy90Z0FMa0E0QWlOUERXVzJXMGYraXhwVmRlL2FQc3lQaUIvQ2Q5aWFpNTNJdkxiS2N6SDlsZ3d3RTducXd4MFRXVlRXSzNibklKRkxRcWpyalNpTU9TVHlGUTVLa1FoeWgxWGFpbzhHQjFmLzZXNTMyOVJLV3Z5bkZYS2MwN2ZLbHVXUHpoY0NyWTNEd2M3bWcvVzk3WitYR29zZUVvYWE0ZkNIWjFMZnlYano1S3Z2amlpNzYxN3hNREErYVVUN2IzcFpjRzZrTDFzOWxNNWxpZ3VYMlBOalY1WDI1NmVwOHhQWEJBWDFob3A3bGN4SndlRUpYdEt2TXJrc2FSSGVpZUx5OG1IbWtBU0VscXRuQ2VLQUM4TEJUbXBRUkpCbEZGUXBWM2J1MkUxMDhSRkdMWGpZbU9Bb2JKbjg3VTZVUEQ5MDkrOXdkL1pFd0c1R3dRNEk5MUQvSUJRQUhxN2UyTlZKKy85T2pzVDM3eEx6SWpvL2ZSWExiYytreXIrYlR3MEhjTVl5TGoxaUpFbEpjV09hTklXcWhYeEpYdUxoZHpxNlBFb0VEV0NtOEVXMmRJNWRlaUNrRUNpbmxNbXlFeTJnRTdCSGdxZG1OOVNNaDZQK0xnTHFtSTFtcCtjOTkrZWZseXNLWHBhckN0OVdKMFMvZjdaRlByeWZJdFd3YmJ5c3NYNElrbk5OL2E5OG1MOW4vOTY2YTFPR2NvallYemI3ODlXdGMzZGl3ek03NkZ6azdmcDQxTjNaY2VIN3NudDdEUVJkT1pNbk5nazVLOWJXckwyM1ZOdUpFZ213aDVRdU1FZXhhcElqOE1Db2pOV3licThqZ1dBZldFcTE1dUFPSENyVTdKNCtWR3hldFN2ZUdTWDlqNUV4S2s2V3l6MWovMDlQS1BmcDdNQllQbXJvQ1Q0Sk9TMXNjazI0QTAvZFpiVmFHWmxidW4vdkVILzQvaytRdlBrRnl1SXIvbm1MQ3VLS0ZkeDRYbFVxUGdVbG1xS0ZBQ1NrWVIrS1hzUmZBcUErWkRPWkJBZzdCUS92d3NQT1NtcE80NEJLTnpKdzkyS3FDZEQxV1VrNkMwVlBZZTJEeEVsR0QvbWlZLzFVbE45WHl3dGZWQ3BHUHpzZURtVGU4SE43VmNncGFXeVo3T3pyanY1dmRwTFpRZjc0T0QwYW4zM3F2SjlvKzBhZkg0WVcxbTh1SGt5UGpkR2ZQZ3IxUzZoZ1FDcE5ScHQrc3ZEeDhYS28rK1d4SVVsaWd1SGhSY2E1TUtGd2l1UzRNd3ZhMWNiQ2taQmNVWXNTbEM1SXZOQnNxakU2SGR1MzVXL2dlLyt4KzNQdmZjWmZESlJUNEFVQkM5ZWpVNi9vdGZINDRmUC9uUEU3M25udGNUeWRyOFFBZFFmbHFVelo4UjU3ZzYxb0c1dTkzbFlnTndBd0JLaFcxc3F4MWZwY2RIQlNpQ0ZYQ2EvS21zUkR5d1dGRGp6RnBITEZuZENLc0FCVk1HWEdjVG9ITi9CUDZNWjU2RGVmWjdJSkFMMWxSUGhqWjNuQXgyZEJ3UE5EY2JydjdXS3hVN09tZDlONzlQNjBubTU0MlgwK21hUk8rVnRzenk3TDdNMk5TRDJjbkorN0pqNDN1MVdMemVrQStCWWtDZ3RQRXBxMjQ4Q29nbkY5VVlLWjJLbCt3NmRmMnF5V3Y3cnYwVTVEckJYa1BIdmdtUURKUkZSNktIN3ZsKzIzLzNKMy9aOE5qaFlmQkpJQjhBU0dRbzRjamlkNys3ZC9hMXQvOG9mdWIwTi9Sa3NnblEraFN1bkVUVjVKeWc1Vmk1emdQZ01JQktibTZYQ2UyQkUwUnJXYkMwUmZjWGVET2tUcjVpdVFFN0N0VkZZUWlicjdCVGxrd2V0UVVCZ0hJSEFmY3lxTGNOT0x4eWdhcXFxVkJIeDZuUWxwNzNRNjB0NzlkMmJ1cFBiZHUydVBtaGgxSyt0ZS9UalNKRFBnVG5qeHlwekowNTA1eWVXZGlmR1I1NXhKd2V6RTZNNzZmeFJJTUJnQU5BaUJxMFN2Y2doZlBSU1JCR0xxenNNQThDcWc4TXE0RzBXRGJPa3hZbzMxcVZoU3lGcmtmcFVNU0ZLT3FFaXhmYlIwa2dFNml1N2l0NzdMRy9xZnFkci8xZHgrSERzK0NUUS80YUFFVDBMUnBhK2NFUGV1YmYvL2liaWZQbnZrZ1RpVVpMRTZFei9vaDZJSEhyM1NZYkJjZ0REdzkyTHkybHd2ZkNna0lpeHBYNXl3S25FRkhweW5zZWtJQktxdENDbkluTGRoRml5SDQrQmpDSWt5UHd6KzZhOGZWY3NMWjJPclM1L1hTNHUrZWRZUHVtRHdOYnUvcHlWVlVMVGY2QlBUN2RCTEszbHBrSHpzVDZYbmxsSnRMUWZLNWk2NVkzVTZQRGp5WDdCajZWR1IyL2k2YVNOV0JQRGF4ZTJSR1BlK0o2THU0SXVwNnVUNjdqNlhybXhLa2dVSEFNRVY0bmdqR0JiUkNkUnZSWWZFdnE0NCsvQVpGSTdOS2xTOS9idlh2M0N2aVVKeDhBMkdRZThUdjU3Vzl2VHAwOCs4MzRxVk8vcFMzRjJvM3VFL0NFemlDdFFGVmlmblp0S3pHQ01icTM4bVNxazhXaFhoaGFndVlVeEYvM25XaFY4M08vY1lua0hRYllNdWZwS0M2S0N1SGdyQ1NnVU9pRExBUW50aU9SZ0RHZlYxMHhGOW15OWUyeW5xNjNTVVBUV2JxOWU4QlUvRnQ5eGUvVEowRDJ5dkk4RUJnL2NXS3k5dXJWQytIbTlnOVM0Nk9QWlFhSEg4bE1HRUFnbWFvelY2WTdhYng0MmIvQzBGRkVadVBGVzRtcUFZY2JPaFNPUStHVFVmb2lVV1JDbE02TFNGZDVjMG5UeXZXbDViM0o5ei80dmNxNm1zWEpNMmQrMlhid1lCeDg4Z0dBU2VaaW45aHJyeldsTC9kOWJ1WFVtYS9uRnBlNmpXNFRKQXBYbnFCcDBFamhTZzZwTU9RdWQzZGNCUVFROUo3ZzFCSzhDK0pXSVNxNDJsM0tGbVFYb3lWQ0tGb0lDQVZLS1FkamFlWlN1emh6dEpySVM3QVJod2x4NVdNbjBraFZ4VUowNjVZUEtydTdmeFBadWZ1TnRydjNqcDZ2cWtydDI3Y3Y2eXQrbno1cHNvRkFncjc0WWlyMXVjL05oZnY3TDRXdkRSMEw5aHZlZ0d2OWorclRNenRwSmwwSjV0U0FSQkpXWG4zZUxrUGplbW1WcXIvVVUwUFhSR1RWajRobm9ORksyV3lGUGo5L0lQbWJ0LzhnMU5TMFBEQXc4UGFXTFZ0U2NJZlRqV2k1MjQ1R1hucXBJWFhoMGxkUzczMzRUM05qNDRlb3JrV3M4V3FyMnZ3Qk03UUFBTUMydE5mdVdLWm84VG9BUnJZdkFUSDMyaFlqTDVhejR1SzB4RmxVaDYxcGVlWlF0ZnBmRkVpS080cmlLMWJwS0ZmdmcxZ0RMaEdERWpsOE5WMkhVQ0FaNnV3OEc5MjE4MWNWZCs5L283cXo4MHJOczg4dStudDZmYnFWaWI3MFVuQTJHcTFJemN5MGFtT1RCN09EdzU5T1hiNzhSSFp1Ymd2UmFSbXN4OG1DaGZLbjE2T1B1YWZQOWVseUFQNVpiU2RZWmFQZkRGSURGVldvNkR1bE9vUWo4K1hidDc3ZThJZi85Qzlhdi9qOEIzQ0gweDN2QVpoLzZhWGF4UXVYSDAyZk9QWEYzUFRNSGt2NVkwY1NrYXhqYWFzYnFHZmY4TkFna3FxWCtUQS91UlBQVS9sTGhNMXhsaU9SOHhIdkhUZWlJZ3ZoODZSeVVhamJYdkY2YjVhT2VqekQ5N3dPOGlzdGpZbVlRQ3JVM05JWGFtMTZMOUs1K2Qzb1hYdFBHRUJnb3VhWlp4Syt4ZS9UclU3azYxODMxd2lzNUk4Yi91aWorWkdQUHg0S2xrVXVwc2JHSDlNbXArL1hscGMzVVYyUEtQZmx3OW9zTXJxcVBYT0YrS2pIclRmZlQwTDVyNTJNMGdab0xsZVhHUmw3WVBGNzMwc3N2L0hlVE0zVGoxMkJPNWh1cC9aYmR4b1pHU25YZi9ERFE4bGp4LzRrZWZISzg1Qk1ORmpmOXNNMk9wRlFOUittOHJZOTJYRXZxbHdKaXdKSUFLQ1FBS0F1dDc2b3Jrc25LcVYwMi9rZUphQnNLb0k0bGpvbE1zaEF3a05pNWZZdzRHbUxmRWcyVUY4M0ZtaHJPUnJxNkh5emJQZTJkM1BidG8xdmYrNjVGVi94KzNTN2tqRnVRbkRpUk4zVTBhUGJrNzFYbjBqMjl6K2RuWnk0VjA4azZtUTMzM29BZ0ZMVEs2MWw3T0h6U0FOdzZ5cU5FdXZQRkRqWlFEU3lVUFBJdy8rdDlaLzh6bDlVUFBqZ0tOeWhkTWQ2QUl4QkV4NytxNy9hbXIxdzhRdnBhOWVlaEZTaVBuKzZGMUx1bHRaaW93SjlsTVl4ajVGNloyQ0FCekRESGlsUEVOTmluejhHQVhrWG5EeS9SMFh6V3YxT1BEcmpLU1FSNFQxRmNiR1hRejJYUnB6cWNPSUxjeFlLSndIbGdJRUJEMnEvRzNFWUdSZmh5RXFvcCt0b2VFdlhMOHJhMjQ2R0gzcm9hdnNUVDh6NzduNmZibmN5UDAxcmRQRzUxckt5NWJuT3pwRlE3NmJUcVV1WG4wa1BEbjA2T3oyM2crWXk1ZlpSZUhZSzY3d05XK1NBaUgzRkE3SFltU1NFaUZ1RFpWS2R1OFhFaVpXdGZjWUh5NXZGWVJONGptWVZEU01wRjhSY0RBRUt3Z0ZHcFFBVlR4QkMrVk5jTjlRV1puaW5NdjR1U0g1Q2xOaWZKYU42V0Vza20xZE9uUDZ0WUdQRHpOelZxOTlxM0xGakdlNUF1aU1CZ0htb3g5UzN2clU1ZC9MczU1TVhMMzFlVzRwdEl2YiszYlhqY0pFRWE5Z0o4WDVhQ2o4QWErSkFwRkxLS3o2bkxvREFlY2lQQk1lSElxL1Mzd1FqRHdzYzBXQWdWZDdaZFpvME43OFYyYkh6TjJXZmV2RDB3c3pNOHI0bm52QVgrUG0wWWNqdXkrWjNhc2ZoN3J2bmx6LzZxRy9oNk9uanFXdlhuczVOVGp5YVhWenFwcG9Xc1NMRFRhRlZTYUExbGtsaGg5d1NSQzFyaHVRV0Y3cFgzdi9vZDRPVk5aTjBjdktucEszdGp0c1pjTWNCQUhQRi84TExMN2RuKzRlZVNsN3ArMHB1Zm42YjBSMkNzbFh0SE92citNVFFJWlBFM2JWNWZDZkFjYXNMYXdyd2dqZDVFWjBUU1J4ejNJTEdybm9RUW9TeTg4emN6eVFjd2l6L1VzYzRYd1FJd0U4NnRNdEpwTWtRNlZBZ0puWklnT2lrc21xMmZOdldOOHQzNy9sQjVjRTlKK1lQSEpqcDJMRWpEVDc1dEVISkJnSkpRd2IxWjlyYnB3TG56cDFOblR0L2hsNGIrb294TFhBUWtxbHFBeHM3R3dmRjZVV0hoL3E2d0FoMm9rbGpYMGl0eU10YmhhdnlLaUgvd3RGSzRpWk9VUkNQY0JEZWo4c2w5TmZ5NUlhems1Tjc1My96NXAvU0xSMFR4djM3NW40QnVJUG9qZ01BeTYrK1doOC9mZTd4K0xrTFg4dE5UZTB6TzRIOFVRMW5adHpXZEhpcG4rV2VFd2VFdkViQXJWVHhXZ0tjVnZMSkNZU0hKM2J0VTBVTUZrQWtnSUNIQkw1bSthbSs2T1VHSDF3MlNISHQ5MkV1UzhmVjVzcVIydjhiZjRMQlJMU24rMnpaMXU1ZkJ2YnMvMVhubHo5M2lYUjBKTUFubis0UXNxZTJ6SVdDRjJkLzlLTzVwZGFMdzNEaDB2TXdOdjZ3TmplM2xlWnlaZFIyN1pkRTFMRlJWSThLNjl4U0hJaTNHWlh5YWVFOG1hQkIxOHV5d3lPSGwzLzRzMzhhcnFtWk0wTFB3aDFFZHhRQW9MMjlWUk8vZU9PKzJJVkxYODRNRHo5QXM5a0tlYSsvVWhrWEhGaFk1WXBwT1JCd084R0lmYTYrekZUYzc0K1V2M3BHekhsVzlCM3MrR3l1akUxM0VQbE41TE9NaGJsSnkrcGdLVEhRY0paTXlHQ0Y1dWY3S1lSQ3VWQmQ3VmhreTVZM0k3dTIvclQxeVNlUFZ6ejIySlEveisvVG5Vcm1xWUxHMEpnS2RQUzlHV2g5dHo5NzZjS1JYRi8vNTNQajQvZHJzVVN6TWFnQ1hnc0ZTOS91VjdxRzl6b1FXR1VrcklYb3F2Mk42cktyMHRNMW9DQW5TTmNyTWxldVBqUDdqeitabnYzd3czL2Y5UEREWTNDSDBCMERBR2d2alV4ODlMZTdZcjJudnBnWkduNUVTK1kvOEtPS0NVN1hzQStwRWR4SDJCTE9qMEsxbGMzVkkxV21kUy9hOFhSNk9YeUlGQStIV0VLQkwxVDBjdWZsdVJGeFFrR01Sc1JmQlRGZzRnSTlJaVpnRjVTVWx5K1dkWFgyUm5idS9GbnRnNGQrMWZEUVF3T2tzek1KUHZsMGg1TUpnSTF4dTlMd3dQWUx3KysvUDZ5Zk9uYzFjL0xrWnpNREE4L2xadWUzZzJHa0FQZlJDeVI0NTlhb21WZjE5Yi9iaGtvRlBMWVVOT3Mya1dqS25ML3d4YVZmL0dwNGNuTHlXMjEzeUhxQU93SUFtTWY4em56N3U5M0pqei80UXVwSzN6TmFQTjRNemlvemFsdmUySDVWZkYwS3pUSEpPbzQ5WThTVW8zc1NBS1VqT0p4enBnTHlCakVuaW1JUU1ZYnd2dEs5RUl0dzl6OEhGK0o3dVdHSlhUNzVQZGthQUlKQWpWMFplVGRja0dURGpjMEQ1YnUzL3pLOHFmUFhaWjkrOUd6REUwOU0rUXY4ZlBLSmt6MGVzc2FZV1J6Y3ZQbEl0SzVwT0hqdTJNWFUxWUV2NW9aR0hxV3hXTE1sb3RESUpNSUVtOHR6Q01BZ3ZqQ0NsVVNsdUc2NUlFcUcwbjBLSWpGZmFPbnB2ZVVuY2YwU2ZsQVJsbE1VeTZlQ2RSQ0F4YVhPMkRzZi9nRnRhQjBhR0JqNDlaWTc0S1RBRFE4QXpFVi9LMisrV1IrLzJQdHdxbi9vbWR6eWNoZVlqVTJLd1dhcW1MTTNTYko0QVZ2NjNyeXc1WTl5UUU5ZHNFSUtaNkdsRUMxUUNvSmlpQU43WFN3Qnl3dEJnOUZJTE5qU2ZMRjgrNDVmMVQveDhJL3JIM3JvQ3ZHUDN2VEpKMCt5Z1VES2tGbERVNi9WeG5PMXA1WWdIRnJJRFk4K0RTdXhkbVBLTW94UEVseVA4VnFLODhENTVzazY1WGRMVW41M29CN1JacWIzcEQvODRIZHFOcldPMDVkZU9tRWY3TFJoYWVON0FNNmVyVmc2ZWZLKzlLVXJYODdPek54bDlPTXdnNGdPZW5RT3R3SEhzaVpVd3Iwc1BwcTZaKzR6RVoxU0FYVUNTNHVPNjdXeVlIdDYwUUJrcHdHS2haRUdLWEVLNUhMeXk2T1pLcDRqM0l3UmRhR0ZNM3p2clYxWGNoNklrY0ZGQzFaWHpvUTNkM3hjc1cvdnl6VlBQdk4rL2RPUGp2aFd2MDgrbFViMnRNRHNTbTN0VytINmh2SE15Uk5qdWVHUlozSVRVL3RvT2xYdExQWjFUVC9hNmZPM3R1bGc3WDNuc2tKaEJuTTJvc3pCY1QwTzhyNE9XaDB2MVNkRG5DLytVdTV6eFN5dDZVNWVQNnhlNUpkamhsWmUvdWw2V2FhdjcrbVZ0OTZjbnZ6ZGIwN1R0OTRhSlU4K21ZTU5TaHNhQUl3ZFAxNHg5UGI3QjVNbnozMGxNenp5a0o3SlZ1SU9JYXRXdDYydndNZTB1QjRUdTdaTGZkdHhxTWVRa3ZNa0plVXBleVhjSk9lQ2NyZjVTOThIZ3RJNHNld05WMHNvbEF5M05GK05kSGEvRlRtdzYrZmR6ejEzbE96Zkh3T2ZmUEpwVmNTK05uajFWNzg2MjliV09EMzN3YkVMdWNwckwyUW14aC9UbDJJZHVwWUxZOEF1eTVGUzBiWXo1Z3ZIZ3ZVbTBmY29ocThYeEZEeGRIMFRSWTVyZWxpU3Fick0yZk9maTllOU9qU3o3OTYvTnhkcWJsUURac01DZ09QSGo0ZEpYMTkzOG56dkMrbHIxejZqRy9QKzVxSS9LaWxLSWxqWjJMM1A1OFBFa2NWUkpmNUtnTkJ4bGFZNWdHczlML0dZMVpMUEI4RFIwSXlkbEFuSVh4QXN2a3dZemZVUmNYNk9DTVVuN3ZkalhoQXJUejFRVWJFWTJiVHBtR0gxLzdEdVV3Ky9mWFhUcHNHZS9mdnZxRDIxUHZtMDNyVGorZWZOc3pHRzZNK096MHgySGVtUG5UdDdNVE00L0lYTTFPUmROSjJwSkFHOEt3ZkpJVW0rT2FRU0NWNkNpeFJLZEgya1hzbGZNSUZIbU1JTkM0SWZRMkxnaGg1RVVUaTZ0TlNST25IcWQ0SVY1YVBCNzN6bmwrWkN6WTBJQWpZa0FEQ04wYWtQUDZ4Zk9Ybnk0ZXlWSzg5cUs3SE54RDVld3pwbTE0NEgxTjZPWjkzSnErZjU0ajlweFQ0eW5BVlB2Nk4zdVlhMGpyNGtDblV0L3ZKcjZycHl5b3o5ZVBrd0lxVmJQUkhLaFVlaFljNnp0bDQ2WHlQbWRZQmtRblcxRTVHdFc5NnRQSERnQngyLy9mVVBTWGYzQXZqa2swL3JSdVFMaHhQMCtQSFRjOXQyank5Ky9NNDRuRDMvMWV6UTRDTjZLbFVINXRGYThrRm1KVE9HVDVTdzNpNjFLS3BqajkzYnVWbGN0ekhqWExNNGFQclRVaEo1NFI3S1RrenVTcDNyL1oycXRrM2o1MTkrK1NQalNRWTJHRzFJQUhEKzdmT1ZOY2VPM0oyK2RQVUZiWHB1THpFL3lPRkFZaEVKT3AwcHIxQ3BnS1lCcUlDc0FhWGtNU3hGeU0vakJ2ZVovQ2hNM1ZGRkdFQlFmbmg2anJwR0NKdTlFcmxRQldjZWgvSnk0d2d1dmppTis2eHhRblVLa1hBaTB0TFNXN1p6eCt1Vmh3NytyTzJQLy9pYzhYNytRaitmZkxvQlJBNGZ6dElYWDV4SXZ2RFpud2VyS3liajVaSEo3UERvazNSaG9jZjg2QkFoN0xQaTlscWlVZzRLb0FXOGhXeHFFQXNLYWQyU01BMVJZcFlvQStkdjhiTUJaRlhPTWdTMjlnaVlWOVZyOFRiN2FKTHovUU1nTGhDQVE2bVdLOC8wRHo2OGRQVG9ONXNmZW5UVWlET3cwYzR0MlhBQXdIVDlWNS84c0R0eG9mZTUzTWpZZ3pTYkxWZnY5MmNkQmtCMHdVdFJ4QXV4aHhNMVM0ZW9PdGliaUlzVlE2U3U3L1pKSFZ6YzdsUGNKNkFDQ3pLUVVDZk1vMk1kS3Nybm94MmJqMVVlUFBEamxzOSsrbzJ5eHg4ZjhnLzE4Y21uRzB2a3hSZDErbS8remNJb3dMdVZEUTFUeWFNblI3U3JWNytRblo3ZEQ3bGNtZUdSV3gyL1VpSmhLNFNsVXlSY25mTG4rZE1DMHdGdWUzMzFwSUFPWWhrSUVUL014c0lOdmFFbkV2WEpLMWVlQ2JTMG5sOSsrZVh2R3ZFV050SlV3SVlEQUp2Nnh6Y2x6bC8rVlBwYS82ZjFSTEpaVnY2aWJjdnRiYXFlNEFid2FHdkJvcmFSSThZUnJGTTVxTkk1WndDdkc2Qk9HYXpwQ09zQkZjb0dPQ2ZCWFlhL3JFV2xxUVBSTzBDZFhIaHF6RlVNd3pObzRwZkF6QmNMNUFMVlZaUGwyN2ErRWIzbjdoODFQUGJNa2JLSEQ4ejRxL3g5OHVubWtQTk5nYmZlNnAyc3JsNWNxcTRhaHd1WHZxbVBUeHd5cGdScXJlbE80dW5iSXlJei9zeVJWK0JZL3dUd0dVVEVXNU42YUZuQm9uWTVHNGdpT1pXbVV0M0VKSm56bkloQXdwcTJ0WE1WdDE1SlhFRDRvaUlQUllVMFArYzR2N2c1ZGU3YzF4SXRiZGRxL3Z5VjN4aWhHK2FiSlFIWVFFUXZYYXJPZnZUdW85bExsNzZrelMvdGdMenIzeFhMSFVMVjRjWElheUVMVVN3TXlKL1NSMTNCcnJTaVJjNEJneGpDUVlSUWdxSzdCUWppNGc3SDVYQ3hNOHRQQXNsUVMvUEZpcjE3WG1wNDZ0UC9wZXUvKy8zZlZEOXljTnBYL2o3NWRQUEozSjdXZHZueWNOVmpuLzFKMlgwUC9IbHd4L1pma0tvcTg2TTJtdEtrOVNUcWZiOTJ3N3RrSXVxY1BZbTZybXlKUnE5RERGR1BPakRCaEtaRjBrTWpkeStmUFA3Tm1iTFJQZWJYWkdHRDBJWjVFZk9qUGhQLytUL3Z6RndiK0hSMll1cGVrc3RHS1RDRXgyS1JnaTRsdmlOQTNFTXI1QVBlUi9neWE1L2ZnejNMUUVBK0I5czFwdzdvSkN2K1RrSUFzWjBNekVzZ256VmdKeElXTTRxNTJ2ZnNUeDRxeXloYXpOdk9nd2JDa1Zpd3J1WlMrZDVkdjY1NzdKRmZOQjQ4ZUpxMHRXMjRSVEUrK1hRN1VYNUtnTkw1eXkxbGI1VzNOQ1pTaEdTemcwTlA2TEhZWm1Qa2hrRTIrQXZ4SWtSNTdmWVJLcnlHUkIwdXlMZ0NtUXR5bWZCY3ZQSXNoa3NjVHlraFhKY3JweTJLSTV5OEZ6bVRya3BkNjM4czN0RitYZ3ZWalpubk5Hd0V3MmREQUFCejFmL2k5Ny9ma1RwejdyblU1T1NuekhrYkdnZzRtbzNpdm9NNmc3UDZrOGdZbERpS0ZBTnBTNkVqWlk0SERMVjFxVE1OWUt0NE5DVmdsOVYxTFNuYkF2Y09hN3Vra2gxdjgxS0JmMWNJRVFGR0hvQ2dmTmk3VUhPK1B4SlpDVGJXbjYxKzRMNlg2cDk3OXRjMVR6eGhMb2JaMENkaytlVFQ3VUsySWxxaHYvclZlMzBWbFhPQm84ZEdzdWZQZnprM003ZkRlRlRPekEwQTZlQXhBR1pKQUo4bXpITjBIZ0c2d2hPbjdLOTRYQnJqNCtIZXRLT3gxTUlVcUNEenVMZFVucHExRGtvajlob290QVhTTm1xb3ZSSVJIOGRPYlhEaVB0R1E4SGNnaW9JNnF4ck5UNWdIQXRyaVFrZnk5TGt2azhxSzNwbVhYMzdYeUN0K3U0T0FEUUVBRnQ5K3UzYjViTzlqeWI1ckwyZ3JLNTJHOGcrQU1CL0VPcHJZTmZGOGwzUENIYkU2aFh6T1BVL0RPSWtLbkJDQ3VyOTdQejQzdWhWOGlZeVV1U0xuMWp6bC9SR1ZBZEM3V1N0MDFRQ0ZSV1dlRGU2WkFCdFJVT0hkTEM2RzhvK1dMVVEydFJ5dHV2dlFENXUvOE5sWEtoOTlkQng4OHNtblc0N0k4OCtuNlVzdm5SMzg4bGNYU0xSc0VjNmMrYVkyTTNVWDFXZ0ZFV1FHdWlJS3I2YTBuRjlXMEZqcFk0OG1qdTh1SEVDaFFObXJpZ3gzQmRBQXdDcmVrbDFFeW9TdEFRQkpyaEZGS2NSdm9qSzRnMlY3L3FHdVI5S2pJM2NGTDlWL005QllOMzMrNVpmTlR3ZmYxbDVRQXJjNW1hNy8wZi90M3owY1AvYnh2MHoxRFQzTGpzcTBub2x4M2U0ZTN1eHEzbUJ2SjhIUWdWL2pUbE9ZSnc1ejg4SDVXZVVFanpqdU5PcTgxRVNsQzBrbUNNUGFQTktYVkpSUEI5dGFqbFI5NnBIdk5YM3hpMi9XN05rekJ6NzU1Tk10VDh1WEx6ZE4vK0FmbjQrLzgvNGZhWk1UeHBSb3JvcDZ5RHJzdUZTUnFIcmQ0Zkl6THdra1MxRUFlV0swY0o2eTVDUUY0b3NTbHlyeXNNSlVrbG1WcnhOSDB5RllVejFlOGRoRDN3cmNlL2RmbnlndkgvdjZiZnk5Z052YUErQzQvbnN2UEpNZW5ualltS2VweEs0b2h2eG93UzdwVFVRNGE1dTQwcW1QbmlnR01ualhMK21VTG16Uk8zOGRqQ29rc3dBRUFlNlZJaTVPWXJBcVE3UGVBdGxnVGMxb2FNZldWeXNPSC9wRi9XZWUrc2hRL3ZQZ2swOCszUlpVczJ2WDdORFpzeit2cnF4TUp0OSsrNy9MREF3L0NwbE1qZmZLK2tMa0pVK2dJQzlWS3BsRElTWHV4VmNWSnk4VmhWTmF2WExob2JRSVQyVyt3UURvS3l0dDZYTVhYcWhxYnJueVJQMjJueHJCdCsxeDU3YzFBQmg5K2RYNjlNbHpqNmZHeDUvUzR2RVdRKzhGaENOOEdVblRPcmIvRzRnSFh1U3Fzc0R4RkVMdjhjYlBYaytJaC9JRnA2RDhranZCUkNUckdnUUZGVHNPOXdKRStRR1VDVFRVWFMzZnMvZG5sWTg5K3NQQVp6OTlxZllPK1RhMlR6NXRKT28rY0dCaGVucjZsV2hONWVMQ3oxNVp5UTROUHd2cGRCMnNrdkRIei9MM3NIWXFwT1NKNUlQMGp1bEJxeXpZZGJ4SElEcyt1VGQxL3VJWHloNnVPbnY4K1BGTGh3OGZ2aTJQUGI5dEFZRHArdS83My83ZFhjbStxNS9QemMzdEJVMFBlUjZDSWF4dTVaYXp3d3U4aitwbE1kd0FRZHJmU2lTM0VWWE5TeFY0SDVCQWdjaU1GOTcxa0tkWFAxSEZVUXd2STQ5QU1KUU10alplcURoNHo4dE5Uei96bzVyUGZhYmZYK3puazArM0w3VzB0TVFNV2ZTV3RubnpZdXhiMzlFei9YMVAwWGlzQmMrSDhrbE9kaXFxWlVuemlVNGVFNjhIWU91bE1COEF5UzZ5QStTRnplcFV5R2t2aVR5dktRR0NmcFVtRlZwMHpkTzRwMVVwQmNYT0IvZlVRVDZldWNSTXk1V25ydlk5bXV4c2Y3NmphV1RGL0lUejdiZ2c4TFlGQVAwdnY3eEp2M0xwaWR6bytQMEdxcTF5ZTdaVWpuKzNlOGg5cjhhbUhBUFlQSnlWczhBWEV5SWJuUkRpeVUyTUNRWGpXZnp0Tk5LaEZ2TFF5UzhjQkpVbndPM1BFSjZZeWo4UVRBVTN0ZlpXSExybmV3M1BQL3ZqbWllZUdQR1Z2MDgrM2Y1a25tVmp5SVpUUStuMGZ5US8rZmx5NnN6NXIwQWkzZ1NDUkVQeVFaQmR4RGwxbEFpeVQ1R1BLMStoRElvVVhtWUw4WExneXJHazhPTEdsdk5PZ0dVZ0FibDRYdExiaVdlZUVyaTgzSkk0ZSs3em9ZcUtrY3MvQzVqcm8xYmdOcVBiRWdCY2V2LzlhdjNudjNvd016TCtOSW5IMmloZzF6OGpidWV5RHNRUXJycEQ0YTB5c3JVUG9PN3pEQVM0UHpIcGRlY3VIUWd4UVJIYkNVZlRBU3ErcGV4cGRlV1UvNkJQTUJsc2F6MWRlYy9kMzZ0LzZsTS9yM3ZpaVdIL1dGK2ZmTm80WklLQXExZXZucWlKUkpKNktrT3pWL3UrQUlsRUU5VjExMWtCWG5QanEzWEtpOXY4eE1SZUNsYTFtRThkRTVScG5YVDJkd0k4d1VyK1lETjd4NWRhUkh0SWJoeUJodEtESTNmSHEycStXTnZhM21ma2VkS3NaN2lONkxZREFFWWxCMGUvOWEwdEs5Y0duOHpOemUrQm5CYVJEK0JoNUlVUWthTkpDSldmT24rcGRWU3dlS0NQNkZKM3J1eU81M1JBN0tTaUlLRnB0RmNWK0JZKzZ2bnVzdmVCeDZUQ094YVk0M2Q0T082eFRLaTErWExWL1ErOFZQdjVMLzYwN3RGRG83N3k5OG1ualVjN2R1eElHMk8rTjFoWjk1OW0vK3EvVm1pWCt4NEJjOXMwcFJIenViY3J2VlNWTDZkQ2tyZEVGcVRJdlVuQ1dTcWdrdk9sR1VNdVI2blhjMERUSTVqTXo4dG5zNVdaa2RIN0UzMVhuNXI5L3MvTUR3Wk4zRTVUQWJjZEFCajQyYythY21kN244aE5UandPNW9FL2RyaHJrNGZqRHJjN0NvYVN6dndTNzBTWWlQeFgyaFBMMG5DMGlXN1FQbjl1cDNQWTYxeExjMDdzaTRURWl1UkN6Rkl4UUlqRTV3akFXc1h2MGFNcG1oaXg1ckxTb2ZaTjV5dnV1Ky92V24vN3EvOVlmdkRnaEsvOGZmSnA0NUl4dnJPR2JEeXZaZUwveDhyTFA1cEtuenoxV3hCUGRGQ2RoZ0hZdDlHOXZKYmlVbVJ4RTE5aC82VTg2dzdnTnRwRUx5cFZ4c1hUcXpnMzlpMFdkcDZMZUJxN1FpWVMrVDBMclRKQWNsLytkSEF3Q05yaVlrZm0wcFZuNGczMVp6SS9KNHRHYUFKdUU3cXRBRUJ2YjI5RSsvN0xCelBYQmo1clZIcVAwUmdCYStHZnd2cTM5U096eERIY0U1ZS9zTTVzZDNDbnplVWxKcXJPeXRjQVdPd283MWlzTTNwWTQ4SVF5NDg3eWxmWlVndy92RGlJODFhRW9pR0RQcFBwc0xGLzdWZWpKQnlLQlp1YkwxVWVQdngzcmQvNHlvOHE3cjdiUCtESEo1L3VBREpCdmlFWHo0eVJzamhOcFlQcGk1YytCN0Y0TjlGMTB4TkFRT21hVi9vN01WZXYzQmdETzIrSEllRGp6MWtVbDlnU3ZKN3V1SURMUW5nZTRuTzFrdWN5MzRZMHhLUHNPTVFSOWVnalFzWlVRR3BvNk41UVk4UG53aldWQS9TbGw2NlMyK1JzZ05zR0FKaktmdlE3MzltMWN1WGFaM1BqVTRkb09sTkJBb0ptbDFPNHpnSEExanUreDhUMy9zc0kwU3NmbkpoYi9BeExFNiswZU9LSlNLVnhSZ0hGcnlQa3c1eFNQRGx4UEFDeU53SlR2dU9Hdy9Gd2Q5Y0hWWTg4OUwyRzU3NzZTdVc5TzJiQUo1OTh1bVBJQmdGWEJ5dERmMDYrODRONCt2akozNktMaTF1TnNLZ2NsNnFzWXkrREg5UlJYS3Y1aVp5Y2VTWUpsMmNvZ3NLV0VWSVdrdFk4YjFuaXE4RkZZVktrTVgzK3FVeFY2a3JmcytHMjV2T1QyN2JOM1M3ZkNyaHRBTURZbTIvV3A0NmRlam83TmZrcFBabHM5TnBpcCtxWHBjUmFUUmNvaGNnYVlnaWxJamlPWk5HdmtVemxINGlFNDZIMmpoT1ZoKzc1Ky9xdmZQSFY2ajA3L05QOWZQTHBEaVJUUVpuYjE2WjEvVzhOYlVWekgzNzh1elNSNkFKZE4vVkNZUkVtUFMxTjdwYkFrQlI4NnZtc0ZORzQzakplNEIwa3dkemNiRmVpNzlwbkltMHQ1MkRIanFOd0czdzIrTFlBQU9iQ3YrRS8vOC8zcEs5Yy9ZdzJ2N0RONktCQkdoQ1Z0OXdCaEh0S3hGQmlXK2tvaWpBcmdFeHg1dFdYTzdoajZWT3VxOWxIS2F5MUIyeGVpdGo1V2FtY013anNWYWlBK1ZOY1NpbEh3dkxBNzJUSGRPM0h4VWdkdldVb2xBaTF0WjZzZk9Ed3R4dSsrTnV2MWV6WjVTdC9uM3k2ZzhrR0FmMnBjUGh2VjFhV2F1RDhwUy9vc1ZpbnRTYkFKRHdYTDB0TWl1NGtHWXN2aVRzVmRkSzRwemhseVU0OXdsVWhIaE1Ka3IrVTV5NlNhdHFYbDRHbGQ1MHR3R1ZzT04wLytFaXF0YTEzNHAxM2hvM3c0VnZkQzNCYkFJRDVWOTdlbER4cFdQOFRVL2RDS2wxTEF1NEdMb1R1NUgyc3ZBTXFTQWlrcnYzODRybzcrVlBERkNsajIrRmt1L3BabDNQNEVBd2M3RzVHMUcvRXRpZFM1TjJuaElMWHV3c2JIZGtITFlMQmRLQ3Q5VnprZ2Z1KzIvejU1MzlkZFhqWExQamtrMDkzUE5rZ1lIRHluNmIrYXVudnZoOUluVHI5WllqSE5wbHoyNVkwY1I5R0R0SVZxTUpFcThUNkllRGlVVWgyZXo4bm52RlZ6MVhyRlNqSXdJWjQvb3BUQ2hKdkRBYVNxWHJEQy9DTVlXZ2RuM3J0TlZQRzN0S25xTjd5QUlDKzlWWm84UDJqaHpQREk0OURPbGtQd2h6OXpTZFNCRFZ3b0NBdDBvTUNQSjByNmhHYmlxRkV4dCtzYkNvVWJpai9VQ2daYkdrK0h6MTQ0QWMxenp6OWF1Vjk5L25LM3llZmZITElYaFBRUjFkU2Y2OW4wcUgwMmJOZmduU214WjRPV0ljTTRCYW02eTljWHVKYThqZVVIUi9ibDc0MjhFeXd1ZUVTZmVtbHZsdDVRZUN0RGdESThOeGNWL0xjMmFlMTZabWQxTnp6Yis2OXpEOFNsL0s1L1N4dVo1T1Zpc2VrU2dzYW8wUGljaWlKTWJIcTVzZGtXcXRET1ZEQjNnWmNhdXJCVDE1eEs0Y0wweFYyZ0RXRklMZ244aFFJQmRPaDFwWnpGUTg4OFBkdHp6MzkwL0xISHgvenQvcjU1Sk5QTXBsbmdoank2MFIxZFUxaTdMLzg1Mmp5NHFYbmFDclpZa2lMdko1Z1crMndSSlc5cTVnS3JRdFFQVk9JTDQrNGF2K3RTbzJMUnhDTHUvbExWZnV1YllSb242SERIeEFJeUdvVnliNitaOGltbHJNcm0vZVlDd0xuYnRXcGdBRGN3alR3MWx2UjFKa0w5MmNueHgrZzJVd3RQNThhckxsek5HZE9wSC9XSGtEdWRyZTJCSUwxbEJKbnRTbUdDZXdmZ05vWkpQQkh4UGl5RHNDNmhHcXFnWmRQVldad3lteVZVU3lYcyszRVZYS1I4azlwSHQ3b29mcUdvWXFEKzM5Vy8reFR2ekNVdjMvSWowOCsrZVJKcHFLcWZ2ekJDL1YvOER0L0U5NisvZU5BV1hSQk9JTmNFbHFFUzFpUVpSRTNmNmp3SHplOXhIQkNBSzNZVjhmbG5FWEtQN1dMaVpjOWllNTYxMmt4TGk2cWU3ZnlGMWp5dXJDckozL3M0c3hzVjNwdzlMR0ZsZkZ1SXlRSXR5amRzZ0RBL05SdmNHRmh1MzdsMHBQNjRzb1djejVLZFFDRVNpRVhJcFVTOTFMc3hmaklOeXBrdVJxZXVCQjRrNE5YMmZqZ2M3K0RxZWpEZGZYRDVmdjMvcmptdVdkL1dHZWQ3WDlMb2xDZmZQTHAxcUxNM3IybmFyLzZwVytGOSt4OURhSmxlUkFnZUI0cFZ0SW1jYU5sWFVqR0V5cGJoK0xmVlVsYW0wamgvTUhyZlJ4N1h3cEQrb21RY0c1bzZKSFVtZk5QakwvOWRoMnV2bHVKYnRrcGdQa2pSNm96N3g5NUpOTS8rRGhOcFJwQU9GU0hXQ3ZvbGNSZFV2ays0NXdKRFJ4UG9xVEVXWTF2dVhVRUY1WDBmV2wzbU8wTVExL1BZdkVjR3gxdEl4QU9xQ0RNcFVZY1lDMmVWc2o5WVhqU2duVk1nZzRPd2pzQzhtbDFuUVpxYWliSzd0ci9zOHJISHZwTzR6UFBYUGFWdjA4KytWUXFkWFoySmczWjllNVlPSkJhaU1jcXMxZjduaUs1WERVaEFXSzYvZkhIektnamw0RExNdk9hMmdZS2NhdGExYkpDN0s1M245em5McU5aRHV2TUZUWXZnYi8rd3YwR2hMajVBNHJISndhSXlOc1J6eWlPOUVWV3orbFo0MUpiV05pY3ZYRGhlYTI5L2RoVVE4TUp1QVVYQk42U0hnQVRMUzBkUFhrd2RmbnljM29pMlFtQ0dyYXZUQmMzOHZWd0M1andUa0hzK1hnUTdXUGhqbkNUMitVVllCK0xrQnBYNU1TZFZHTFhBSUd2NitBTE5qMUJzTlVPNko2OWpaUWZJYzRCUi9ZcjJ1bWNnVVpKVmVWOFpNZldOK3FlZVB3ZlduZnZ2dVFyZjU5ODhtbTFaTWlOZUdUWHJtTTFuLy9jMzBSNmVqNkdVQ2hPYllzSzc2aGl4L05pV2N0a20wcHhBNDhCSEM1UXRlSXZWRDVIRjlqeWxWSlJwcU00OXZ1NHBnUllIRXJkMHhkQXNJZFZCQkhjK1dCUFh6aHZRbXdqTTU4aWxCMGF1aWR4OGZKbkFoK2RiTDhWdlFDM3BBZkFjSmswcHMrY2V6UTNPWGszeldZcnpEQXFUdXk0RTdIMUFDWG9PZ2NmY3FCWUpLN1lpUlNjZUlpOVlJUlNDUkpMcVFBVUg1ZEE1Tmo5TnJLMW1Uc3BCUmNVVzZSaTlzUm9kS2xpNzU1WHF1NCsrQStOdi91Tk0rYlozK0NUVHo3NXRBWnEyYjgvTm4vdDJydVoyZmxhbXNsVTVrYkg3alk4ak9XR3dIR01SL21rMVdMRUxYRXJsU3FjaTArMEVOb0pVd3R1TDluc2VHYWxJMzhkKzUrU29tV1hqdjVGSmlueUFGQ2JLMEZobVd4MXR2L2FNOHVoMEhueXdRZVRjSXQ5TXZpVzh3Q1lSLzZtVDUyNk4zZXQveG1JSjlxQWRRRWkyc0lPMG1McENBQjErNW5zZjlSQmgwenhVd3JDbmxRaWxnSEU2U2ZLMWhRSy83aWFwZ0pBNGFxZjhFTis1R2VFdVBnSnhRWGl2Rk8rUEFJQUFwRVk0QWdGRTJXN2R2Mm00dENoYjdYL3pqYytORmYxZ2s4KytlVFRkVkREdG0xTHJWOTgvcFh5eHg3KzIyQnowMlZETnFVTmdhTXpLY3hJWEJNQUtOeFd2dmlvY3NMa0hYS2UyMTVNeStZaGpnZlc0YzAra2tLUmdnVW1JOEZCRFlTS0FJRjdXUG5lSzBxNTM5WlNMZFJWWnB5SE1JMUE1SjFuMVBIeUVpZC9CN1NFc2lPaiszSlRrNS9SVHAzdm9TKzlkRXN0Q0x6bEFNRDRHMjlzVHB3Ni8ybHRZVzYzcm10Unk2Zk5rYUZUeVFSYysrenprQ0R2RmllT1d3cEhaaDJPZlcxSHhvc09MOVRZUk9Bdi9tUGRETHVXbkdrRDVOdVhuVTYydHdvQkVpcnlkaDZ3T1RUK0QvUEhnOFQ0bTRsdTMvRnUzYWNlL1ZiMG1hZE9rSTZPMithTFZENzU1Tk90VFRWNzlzelZQUGZzejhzZXVQLzd3Y2I2UVVQc1pFMEI2U3lLWjdxZG9odm0yZ2Y3d0RUQ2JIbitIeWZScEhQdEdrQzhMWDFBSFoxdFRRRWdnZTRVaVBOMmZoMDVqWjg1VU1LSnkvTGk3Mk96ZHRhaVVjZXJnSTFEcm12UTFJQ3VsUnZlN0VlVEZ5ODhQTmJRVUFlM0VOMVNBT0FsQXgwbFQ1elpseHNjZWtSUFo1cnlYWVJ5Y01aUW5yajJGT05JakNKeDkwRUlOSDlERUU5MndwNklBQjBsRGphU1EyNGppdUtBYzQvd29GMUdGbG5sSlJEQWl3MU8wRjVGd1N0Qm5MSlQ3aUpBNzJaRXpJVTdPODVWSFR6dy9iWkhIL3JJZE51QlR6NzU1Tk02VXN2OTkwK1dQZmY1SDBYMzcvc2xxYXljQnNyWC9UdEdFSjc0UnppQVMybDh4V1VkZCtIYUJnMjMweXdTRENyQ3d4eWx6c3d4NjFlVXlUaWNGOGdsOFowQURoU1k0UWdDUHl1K1pTQnkwODBwRjBXQXhUTGtBdG41eGM3MDNPemo1TU5qWGJmU1dvQmJCZ0NZbFhKUFZWVlArdUxscCtqSzBsYlF0SkRUZjV4SklYR3RwWVBEN002RGNhZWdxU2xMZzFRMlFZak42VHdBcXFUNEdpdDlwby96T3drbzdpaDg5YXR6NUsvdGtYRHhwdnl0bkZjQnBPOHBDRHNlbkNIRUVMZXU2OEhHaHY2cSsrLzVidE1qOTc4T2Q5KzlCRDc1NUpNbjNhcGJzbTRINm56cTRZR0t6ejczVW5qWHpyZEl0R3dSUzBWeHFwSUlMazM4SCtXQzNWSDZ5QjFxOFdLUG1HL1hOdFRZTmY4RmRHL0hsNllBblBLZ2EzNWtPK0ZwQ0JIeVlJWWpRYTRGdGdReW53TmJlRzJYMnpMNm1Dd25Ecjk4U0M1Ym5oa2VmalIyN2RwOThQYmJ0WENMMEsza0FRZ0V6bC9lclEwTlB3Q3BkQ05Ha3ZLY2pxd2hIVGlBdGFhVjBuWS9VZVJGSnh6Vk1kZTd0S2lRdWVWQi9tVnJBMWkrdGkvZjZnekFVU1hoZzRHNWlYalpPUjlDR1lRaGlEZHc3WTdmQzlnVUFQREZNK1kwWEZYVlFzWCsvYTlXM2ZmSUt4WFBQanZsci9pL2ZqSVZoSzhrTmpRRnpRK01tZXVOd0tkVmtYbStTTm11clJmTFAvdjBqMElkbTg3U1VEakpCQndoYk0yVDZIMlZ6U2dtaCtWcFhEc0g0YS9qYmtlS2xwM3F4dzVGWTI1NVIvUVI1Z1BBektsd0xabUxFaysycUpvNDkyTHBMQjdZbThHeTRFYWwrSzVtZUc1K3NRMlNxVWRHKy9xNmJwVytkOHZzQWhqLzRJUHRxUXZubnRTWEZuZFNYWTl3Tk1nN0JBVzNvcWJBUDdTRGlldGMwYklYMGhQeEdWUFd3bllSaGhRSkVkeFJEb0J3VUNNNFFKWTYxOFNWajdPK1FPSnByK0ozMGpwT0FUdGNmR3M3Q2dta28xdTJ2RnUrZi84UEduZjJYUE5QK1hNVHpYL1FCTXg2Q2NEc2JIbHlhcXBlejJZYnNpc3J0WUZNcGx6UFpNcjBqQllDYTBCcWVqaWNuZnpscTVvV0RpZkhQdnBvTVZoUnNSQ3BxcHF2MzdvMVpUelBHWFY4eTU3cjdST252SUJkWEt4SkxTN1dwWmFXNm1GK3VZYW1raFVhYUtHUjczMnZTdGRvSUJBSzUwWisrSk9NWVhxa0FtWGxLOEdtdXNWZ2RmVThORGF1TkRVMW1aOXlOZHRhOTBHMVNPWVU0OGpJeUh2Um9aRnUrdnFiTGZyczNEYXFtZXUxbUN2Y0lpcjhSVExRZVM1V3EyQnBBektPbE9SdDRWTjB4YmI0Q2RPNVRpd3ZnTURrdHBzM1VnS0NjU2VzUVhCSHRuYzI2SkgwMk9namdkTm4zNEhMbHdmZ0Z0Z1JjTXRZT2VOLzhWKytzdkRTeS84cVBUbjlFRmhDMnlMQ1hTNUtRc3JYSFdnOXNBMTErNWFpVUFVYjJ4V0V3d1VNaUZlQktsYUVzbmtmWnp1Z1VCS3h1TFRZeTZqZXpYWVRHQU9PbG0vYjluSDFZNC85V2ZSUC8vQzFscFlXZjk3ZkpsUHBMNTgvWDVPZG10K2VIUi9hblI0YzNaNmJuT3JNeFpZYmFDSlpSZFBwQ2oyZEtUZS9MUUZhTGt4MUdnUnJzc2JRQ29FY0NRY3pKQnhKUVNTU0NFUWpDVkpSdmh5cXI1dU50RzRhaW5SMFhnbDFkVjF1Mk5relJOcmFidWt2ZmQwcE5EMDlYVVhtNXp0eWd5UGJNNE1EUnB0UGRPcFRNKzFhSWw0TnFWU0Zsa3hXUWlaYlJuUFpLQmh0YlJnWVlXSUNRZ1BNbWFlMmtsQW9EZUZva2tURENWSVdqUm1nYnlYYzJEUVJhbThkQ0xlM0RVSm41NkRXMkRpUkNBUld0bS9mbnZFQmdVVXJmWDB0VS8rL3YvaS9wNDZkK0szcy9QdzJNRDByNWdOUHJZTGRwTzU0N2kxMVBBNmhOaWdnbkEraHlPSWk3Q2MvWnlwOG84QTVEQzdQbkRnSENBR2dOT0RBQmRzN3kzazdCdzZKTVFRQXdNdkZ1SXJ2eGFZSGlPRXhpZTdmKzlQSUl3LzgyY2xObTA1Ly9SUCtVTkF0QVFDV1RwellQdm4vL25mL1MvTGF0ZWYwUktJSkhLdVhLRnhFd0szdmZCU1BWMEJ6TWRSSnhKQVl2ODY3M21VbERzVUo0MGZIUXc5cUJVK0tNY0JoZGdLcVNPeGNHcjB1dW5uenVhckhILzNQOVU4OS84UHF4KytkZ1R1WVRJVy9NajVlcDUyOXNEOXhvZmR3c3UvYS90enNmSnUrdU55U2k2MjAwRmlzVVU4bW80YmdSOUNlWDhwVkxZQTl1M0ZKTUtnSEtzcmpwS3BpTmxSVlBSMnNxNTJKdEcrK1ZyWjd4Nm5JMXU3THFhNnV2dmJ4OFVYeTVKTTU4T21Ha3RuZXNhbXBCcTMzMHNINDJYT0hscytldXk4M085c0c4VmlERm9zMTBVU2l6cGhHREZMOFNVNXBRUzlXTXRaWXBmWnNteFVZQ0VlMFFHVkZQRkJST1VjcXkyY0ROVFV6b2ZhMnZ2RDI3YWNqdTNlY3J0cTllK2pxMU5USzRjT0g3K2h6TnBhUEg5ODk4emZmL3NQNHNaTy9yUzB0ZHdBNkg4QWk3QWZnL3N0aVp3ZUlxNzFLaTI4Wlh3UWtHNDU3QUZ3eVYrVUZFSjM4R0pTd3FWcThia3dzSjBBeDdXR1dKZEJRUDFoMitKNy9vL2Jydi9YZFRZOC8vb25LN2s5OENzQWN6SlAvK1MvdlNRME8zV2NvL3dZSHlsbFBnUUx4d0ZWaVdBRmRLaWhqRncvc2tyOE9Ra0QwdW5tcGVETXlPMUN3dG5haWZQL2VYMFlQM3Z0NjFXUDMzTEdmOXFXVGs1WHo1ODdkTmZxLy85bW5rcGV2SE02T1RXelB6YzkzYVVzcnRUU2JDYkp0azRhTEY4eXZTSnEvSmdrSE5ia1FJVzVEU3luWThEQ1F0eWhqc2VvY25keVM3NWRsdlpuZ3h4L09CbXRxSndLdGJWZVMrL1orT1A3YWF4OEhXbHN2dGgwODZIc0gxcEZNbDM2c3I2K1J6czd1SFB1emYvOUU0dXk1aDNKVE16M1orWVgyM01KaVBkRTFwNTN6eGxzb3hNZWtKTFFCdU5YbnVtYy9WQTlxS3lzMTJ2SnlEZWo2bG55Y2kyWEp3TEhqTTRINnhwR2xybzV6RFh2MmZEVDB4aHZIcSs2NVo3U2hvU0YrSjA0UFZSODYxS2N2TGYwZ056WGRtYmpjOXdKa010VlE0RGcvcGphWlZZeW5BY2dxN1ZIUklsZmJWQUs1bEwvM1BkdkN4L0p3bDIxMVpSVW1KcFpqcmRyRTFCUEpkOS85eVA1UzRDYzJkZnVKZXdCbWpwM1pOZnZ2LzkzL25PNjk4RVhETFZ2ck9FeHNsNHFNejZ4UTkxMGhrdVM3ZEYrMDI0aThQR0tyckVpeUZrYXFxQWdRa1VoMHVmeWVBLzlZLzhLei8vK1diM3pqdk9uQ2hEdUlqTG5IOHZxbHBkclloeDgvRVR0Ni9MUHBvY0c3TXpOelcvU1lvWndOaTg5UytNUlpJR1NSUE5obG1DYkhVNlZUK0hSTTc1RnVqMTBTMEVoMTVVS3d2bUU0dkxYN1JQbkREL3k2L0ZPZitxQmx5NVlaZjIzRzJzazBFRkpIajNZdUhqLzVRdXlqSTgra1I4ZDJHQXEvVTQvRkt2UGdMTWlCblpnUUJGZHZDZmtVZk01T2dEUGJPMjlSaHNQcFFIWDFIR2x1SEloMGQ1MnN1UC8rMTBQNzdqbmRmdC8rcVR2dEFDNnpqWWIvMDM5Nkx2YUxWLzlWWm5qNFFjam15dDBnb05BWUpDcWV6ak5DUUpocmQxbjBsdGNmQU0zMWl6bTcrd0dWNHNyM2dqVkhzQmRCZEMvSW5nbHZUNFhvM2lXMU5XTmwrL2I5djhMLzhrKy90KzN3NFU5czU5WW42Z0V3S2pVODlyLy9od2V6Z3lQMzY1bGNWVDZRb05Yd1FORjJEWlRPL3BOdkgrYmhjL08yd3RuS1ZPN05sWWdvdTZZWHFSUTg1bHZ5RkVBUkZFRmRMb3g4WFdUS0QrNS9zL3JBWGQ4emxQK2xPMG41ajQyTlZaRExsL2NrL3ZxL1BUZHk5dHlqdWJHSmc3bmxsU2FheTRXY2dZOFVBZVdkS0U5NHNhYlZIOUFVQUY3SXc5S2pDMnhsV0JIUnRXbDFXdW1DZENYV1pKWkptNWpZbCs2OStFenNGNitjalQvNnlNL0czbi8vUGIyN2U5ajh3QXI0VkJMUnExZWpTeU1qKzBmKzdmLzY1ZmlKMDA4WjgvcTd0WlZZZlI1d0dRQVBRa0h3WE5EbFRNa1JUdytBeXlrdEdRZFdtS1EwekZzRGNBUk12cm9lMVJjWDI4SDRseG9hdlNkNzdzS3pvWjdmbkV6ZmMvY3JjMGVQdnRWdzMzM2pkNHBId0pSRHl4Y3ZmcGdhR2UvVzRyRm1iWHAydCtFMUNlRVZ6SVhnTnFpVXBpUFhuY2JFK1ltTUNBZ2oxRk9aZzh3RGVZVGsvc0dNUTBMVWVicklTL0Y3eEk3Rm1yT0xpOCtHWDMvOWhGSGVFNStVa2ZDSkFvQ2xFNzFkeSsrLy81eUI1anNBOUVDcEZyRkZxNHA4dzhuZHFZdlFLandBZVRJRVg3U241MUwxUFhmL3VPYWgrODhhSFNZTmR3Q1oxc1hvdSs5dVNmejEzMzQrK2ZZN3Y2UE5MMnluOFVTVlVSL0J2Q0t3TGY3U0tyNWtlT1o2Smt3YmVNVTJwejlOREpMTFJmV1ptZTdNM0h4SGJuajBVT2o5OTArVzMvL1FLMk5Iai80OFVWOC92V1BIamp1aTdkWkN0TGMzTWpNejB6WCs4ZysvTXYvTysxL1hKNmYyYUlsRVJWNHptMkFyR0N6cThsMk41YittTWpMRndQUlNObE9SbTV6Y3FjM09kbWV2WGJzL2MvcjBzNG43RC8zSVVJcHZteWZvd1IxQTFidDNMeTYvOE5uWGNtTlRPN1hsZUNzazRzMXdnMG1lQXVCMC9XMHZUd0dnQjlmUDN1dzdtaGJSSnlmdjFvYkhIaHg3ODgxK0kvUVQ2U2VmS0FCSWZ2VGV2UWF5UDZpbjAxVkE4RWNhcVlQZ01ZbEt0akRpOHBxR0lnQnVOQWlsazd6QXhNcUw5d3VpeXMreklONWhRaDZHOGc4MjFrOVYzM2ZvSjduV3BqZXFIM2xrR2pZNG1RdTRwbnQ3VzY3OTJaOTlLZm5hVy8vRTZDZjdJWjJ1SmhibExVQWVtZjJJYmtKMm5RK21vTnlPNmNRSENpcFhJWTlHbmZNWDhNRk5LcXNsdi9ZZ2FHNHNvQ0Y5WWJFOXZiVGNtcmsyK0ZEOC9mZStVdlBzcDcrN1BEcjYwNXJObSs4SXhWQXE5UnFLdjNwaVluUGZqMzd4cGRSYmIvMStibVoycDdsdEwxK1gyTVdQclh0MGVJc3dYaWc3cUlXTmQyUXFPbVM3YkNtLzUxT0M0RHdqUXZOYWZZazZ5VzBnYWVaanRyZmhGZEJtNTdjbTV4YzNweTllZVNSNS9OUnZwdjd1NzM0UWZ1U1JqODN6OUdFRGsrbnRNTnB3c1BhclgvN08wdHhzVjI1bzZHbmRBRWFXWFBlVTB1aXZtaHg5SzNoSCtUNTk1Z1ptNXc5WVpWRm1vMkJPaWorVHBnQmsvVjg2MEpTOFNjYTl0aHhyeTB6UFBCSDgrR056TGNEOEo3Rzc1Qk1EQVBIQndVM0QvOVAvODJtYXk3UnlsVzVYSjJYWVM5eEtKd3hqVnlzWHR1Z0tMVXRaamIzZzVRbGFEWWhRRk1IcFpGWWVuRnUrNDBYRGliSURkNzFTZmRlZUg5Yi85bS9Qd08vL1BteGttcjkyclhib3BaY2VpZi8wbGQvSlhiejB0SjQwckFsTkQrU0ZyTk5YQkY4dFlFRG9BRWdLYUF1UXVKSllucXR6ZzAyS3JyalV6eXNWWVVzU0o1ZEZrbGNNZWNkV0VCTEpCcTN2Mm1OTDB6UGJzMmZQUDdyODVqdmZxdDY5L2ZTZC9zMEdjM0hmeU9zZnRHbS9mdk16OFpQSHY1eTVjUGxUK1ZYOFlDdFZJUzY0UGZtZ0dudHFGekJWekJFN3JuL0FtN3RZLzZKbzJnaUg0LzRpb25aN25qaWlMeTkzeFkrZC9FWnFjUGhReGFselA1djk1UzkvMGJoMzd4bXlaVXNLTmlqdDM3OC9RMGRHem1ZZXZPK2xlQ3JkUmlmRzc2R0dwZXNhSjA2ZHFyaFE0WWVRVXVDQmwvbmxGVi9kRjhUME1tK3hQUEpYWDRsNmdabFNwck43bWttWDVjWW5EMlRiV2c3TUh6bHl4UWhlaHB0TW54Z0FXUDdvMks3c3dQQmRrTTVXRUNCcXB4NWFsVjJjVnFlQ1ZaYThWWUxDTGgraDR5REwwK2tNeFByT2dPTW05TXJJSTA5Vmg0OXU3dTZ0Nk9yNlphQ21aZ1NzdzBrMkxJMGRQOTQwOTUzdmZ5bjUzdnUvcjAxT0h6Q3MvaHBEM3hhWkh2SlE1aEtnZGl0NVVhaUw0UktvSUNyN0VaejBCRjNiRjViUzRYR0p1ZjljVzF6cVNCdzkvdm54cWVuV21tZWUvaTZkbi84RmFXaTRJNDl2TnRjQURYN3ZoOXZTNzd6M1c2bXpKNytwcjhRN0laT3A0aldQMm9XYjNUSVgreThXMkxLWGtIUHlXcVRGKzR5N1B4UjhCd1FVbmQ1a1pXaVllTGx5YldwNlYveTk5MzQzMDkrL0kvT1pKMzlnVEF1OHU2R25CVFp2VHBGREQzNFFHaGc4cUM4dWJLYXhsWFlxd3lkU2NJa2NxQloyY1VlZXdnQUF1UmNRanljWTJQUG52T2VvSnhUUTZnS0JBd2I2dktCU1lpTHpRQTlNbldGTWxXaExLL2Nuamh4NUQrNFVBQkEvZm1IVDVILzk4OC9xNlZTUG5qLzFUOUtvZWZLd3lvV2VzaDYwZGtZU05yanVJcmdXSFdrYWhGcGJCaXJ1MmY4eTFGWjlYUHZDQzB0a2d4NUNZcTd1Sng5KytPRGluLzJIcjJjdjl6MW5ESXgybzRKRDFqTFFBT29aS2xEbzNSSmVFRkxadTF4OUN5Ri9NYkZIWG03UEFnV3BJTWEwZ0paSU5xWXVYZmwwZW5SaVYvemsyWHRYamg3OW02cjc3cnQwSjIwam0vdjQ0NXJCLysrZlBSbC8vOFBmeXd3TlAyb28vaWFqYmt5VC80Wk4zN09wbmtKMGZmUEpDQXprTllycEt0SWpocXUzVzR2M05VNVBUdTVLbkQzL3EvbGZ2djc5K3VlZnZyZ1JGL0dhOHNtZzhmNkZtWC9VNXhhNmNnUDluNlhtN2k2WFZaV1ByZUtBNHF4M1I4QlFjQjFZdVdpVnZQTUFJRm1qRFk4K2xLaXUyamQ1NXN6NHpkNCtmTk1CZ09ueUcvdmV5M3NTVjY0OUJKbDBQUlJ5NXFuNndEcjFDWVlvWFM0ZU9RTlNvQ3M2ejVEMTdwd09TRHlORnE5NUpNSDdZTXo3QjhvclZzcDM3M3lycktIdTE3TnRiZE9iTitoMnNwbExsNnFYZnZxTEYySS8rZG1mMHVucGc1Qksxd0d6dVltTTVnc0pqYldSbDhlZ0VPR1NFQWtvQ0N2SlVVd0NiTTdhL05hQUhxVXJ5MXZpSjA3KzN2aS9qMjlxL2VxWHYwM0h4dDdmNkZNQzVoYy9ueW92YjV0KytZY3ZaSStmL29QYzRzSitrazVYQTdCelhGQmRTYUtCVWkrQndNYU5ha1JiY1lnQXpOenR6RDAzV0FGSjJVZ3BMRzZZSDRLYmJQQ2JXTUFFQXBwV1RaZFg5c1JPbks3WEY1YzJhZE9UZjJlMDk5RU4ydDQ1MkwzOVNzVlRuL3BSN0tkTFhmcms1TDFVcDFIV3V1d0RPY1JMOHJNcWRScVNpanQ0d0szS0NXQlpyTzRCWWs1VW1SSUs4QmFJSWgzaVpFZjQ0SmV5OFpyS01Obm9LMHRkdVZUcTBaVlRwNjRhUWVmaEp0Sk5Cd0FybHk3VnA5Ly84REZJeEh1TWVkMkkvTnhSbXF5VDJITzQxeXZrM2ZsNEtCTjVuNmRiRGduWFZPQUowaDIyQWtYTFVJekJBOWdLWmowUXlFVjdlazZHdXpyK01ianpvYUY5WDNoa1E1NDR0ancyMWpUN3JXLy85c29yci8wSkxNN3ZBSjFHd0Q2dXpVdmRleE8xbTA5dXBkVlJJZnNFUHhjbWkrUit3MWFpTzlJS0NRYkMwcEtBNlFKTTlQYStNTDZ3c0NrMU9mNFBpME5EUDZycjdsNkFEVWpIang4UHQvVU5iNW41Mld2ZlRKODk4dzI2dUxqTmFPV0kxV1JFUkU0U0ZiTGNDL1VUckdnNHdDN1NKMng1dzVzTlQrUndNQ0VsOEE1aXEwY05ieWVOeFRyaWw2OThMaHVQTjZibTUvNk9YcnYyQnRsZ0N3UnRMOER5VUNMeGZ2akN4WDNaZUtJOXQ3VGNDZVphR0NlT2xNZzFWU3BLVjdKYVJ3ejI0ams2cEVBMFQwWWxaa25WWlNTQzdxTGl0WVVQUVk4bmF1bjQ1QVAwM1BrVHhoVG9RTWZod3pjTkZONTBBQkJZV0dpUG56MzlxSmFJTjRHakQyVzh4WCtvQzhtNW04MnJtWXIxR2U2VnBVZ29xeXgwbEJkeDd6NlcrNXRRTnNWS1U1Vk5pNXlIaHZWditMNmJHc1lqdTNmOEl0alRjN2JwMUJ0eDhzVkhTKytOdHdtTmZQamg5dkgvNVgvOWw2bmpKNzVLazZrMllna0lJdUp4Y05vSDE3WWxsNm03TWtGVUZyeXR1SVhudmZpSU9HbW9BOFk0SjN6a015alVnTE0reEZvRTRpZ2MrV3VRa2l1YTBFeW1PajAwK05ERTMveTNMZFZEWTkyanAwLy9ROGZCZzFjMzBuUVBmZXV0ME9USEgrOWNPWEx5VDlLOUY3NmlKK0p0aG5zOEpIaFBQSUViUlZmb3d5NGVpN2lJUEJnZEZNRDZnTnVvY0VZK0VVYy9jY1d6L2haWEhpaHJ6TTJjNWtpbEc5UDlnMC9OTGY2a05UaysxaDdyN1gyNWF2LytTZGhBbEFjQkw3NDROZjNaNTM2OE1MZXdEYkw5eitUaThSYStOUU9UUW52YVk4Z3RVTmtmUG83ZFV6dWx0QXlPN2U1M2JFY0k3MnNzZi9IendOZ2N5Sjg4elZrSS9EeXZ6UitkRW4xdWZodE16ejVJaDRkUEdDRlg0Q2JSVFFVQWhzdXJZdWkvL3MzakpKM3BocHhXUm9XOUZpWmgxQTJPc0MwbUJVdUpnMHBoNTBQVXo0aEtXeVBuZkY0eHFMc1lRWCtkZnFxSTRVWDV6bVllZEJLTnhpUGJ0bjFRMXRUODl1YUhINTRsZi9BSEc4NzFQL2FiOTNjdGYrdnYvcm1oL0grSHBGSU5ZSDJjeFhyb3JOelAzNER6NDFGOWVBRVhJNzR3ejA1WXRJTklRSk1vdkQ4U2Y1Wk9PQ1hNeFphNjhoWjhRN2FHTVYya0pKSHFqUDNtemYrZWF0bUtzVyttL3hKdW9pQzRrV1FlNmpQK3lqdDc0eCtmK09QRXBVdGZNcndlclpELytpSVJGRFArdUphYTdMaXNTYW5IeVcvQzE5K2taMENWSUYvZ1gvaHRvT1JkUXdweFltc3JRalN0VXB1Yk81ajYrRmh3dHFLU3poMDkrdFBHKys4ZmdRMUU1TVVYZFRvNTJhY1BELzVzUGhsdjBxNE5QR2tFUndYdnZoWFRuVllWTEk4anZCTGZTOCtxN3BYQllva3diK0VYM0VZZjNobXdGakxUbTkrd3lFeE9IZ29lT2I3RDRIUFR3UDlOQlFBcjQ3T2Q4V05Ibjh3bFVtM1VObzB0dVVrUVdFZVdtR0J4TVZLMEp2WG9NRXBTUkJMbUhZdjNKYWRsdlBZbHVWbEQ0ZTdtNEl4OGdsQkgrNlhRdGkwL29adDNYb1B0MnpmY3NhSno3NzY3ZCtwdi90dS9TQjg5OFUwRENOWTdMbUNiWk50UFZLNUlzQk4xWHdESmNnYzdia25kQTVIM3ZKM2RUeVNVcHpwbmdHOWxSUjhXY1R4T2toQXhsV0lzMFJyN3pWdS9sOHRrSTJQSGp2MUYrK0hEVjhsdHZQYURqb3lVRC8zZFN3OW16cHo2L2VUbEt5OUFNdEZFemFPYlNQR0RsYmhiRlh2bXZNZVI1eWgwSzJId0prbVlTLzNHbVJJb3hTZE52TVB6SEhROW1wdWYzN2Z5bTNmK2lLN0VLeGFQSEhtNTdvRUhCbUFqVVd0ckl2VDRJeDlFK3ZvM2E0dEwyM096Yzl2QlF5WUtSS1VvK0I0NzFOQllaRTJEdlVSS3ZrUjVvNHpxdXBmV3F4UEVocFR5WGlveW8rZHk1cGtoM1RBOWN5aHg0c1JKSTJRQ2JnTGROQUJnREtqSTJQL24zejJrTFN6dXBibGNCYUM2QTVYUlhZalhlc1N4RllXVkgzSG1qcjBzQTl5MlVoKzB2UUpjUExFcnVzb0NVcXBCcUxGaHZHemY3bDhFbXh1T0hBa25scnMzMktyL2tYZmUyVEgxVjMvenI1SW5UMzAxa00zVkF5SGM3Y09VSnR0S2FRdC9pZ1F1M2pBcXQ0Ukx4VlBpZVZUMDJraHlNMHE4OFlkRHFDSVZ4UUFUdFQvdlczbWxHRENtUTFvU2IvN205MmlRNkFFdGFIb0NMc0J0U09ieHpRUC84QStQSkk4Yyt4ZTV3YUZIdFZTeWdVaGd6eUkxK0hNUEVtNFJZSmV2RTBzeEVlc01jN3VyZUM0eXhQMksydU5YYVN1c3RpY1ZrRVI1MDA4dnk4M043bGs1Y3VUM2RDMVhtVGplKzljVmgvY1B3d1loZXozQWRQRHg0VGRtcHFmMmF2RjRNMDJsYTVHdERhcjZjZWwvK1RQdVZCM2Z4UWV0dlNuc3UwR0F2WUMwd0dQVmltOWVscUtSQ3BQNUZSTXRubWhKVDB3K3N2RExYNXBiQW04S0FBakFUYUtGOCtmYllpZE9QYTRuRXViY1gwQkdVaVlSc0J2WWJpelZ3aDhLcm1ROHNmZXRpOGw2YUZVdURJamdxUzZsRUs1SDVtY2l3K0ZVK2M0ZGI1ZDNkUDA2Zk8rOTA1LzB0NkxYbTRaUG5teGYrYnZ2L1YvU3A4NStKWkN4bFg4UklyaXhXQjNuZllpMkdRVmNvWEtYUFFGMkdoeUxJeEtGVW5vQVZkN0pLNzg5RWpnZm4yRFhLQTVoWlZOcUdPdHZMbGVYZXUvOWJ5ejk0dy8rY0dWeXNnVnVNekl0Lzh3UGZuaGY2c2laUDhyMUR6eWxwNVBtTkk5aUFZYmFnMkxkZS9CbVFNckRxME04OGlqVTJad2VnVFFQZ2JXSWRWb2dUQVNyaEdXajA0aStzTEFqZHV6NE55Zi84YnZmaUYrNHNBazJGbW4xanovWUg3M3I0Q3ZSVFp0T0IvSWZTMUpCWkVSUzVSUGcwN1o0RFVqK1A3eXVnQUNVSW5qVm9rZnNpd1RFcVNTaWlrdkVWcVZBVnExYnFPMCtvSm9Xemkwc2JrK1BUUjhjZmVPTlJyZ0pkTk1BUVBMVXFWMjUrY1dkTkpPckJGYVhRcTF5Z1NtamUwektRYm5hVVlyTWVTcGZsVGlQZzdOMEZxTW9ucFhFd0taZ1MvTlFzS254bGNwNzc3cTArYUdITnN5SllTKysrR0pncExlM0lmSDk3LzlXK3NTSkwwRW1XMGZaVjVyeVJCQ2l0dnVCNEdraHFOM0ZLeWE1SFV0QjZFTlVVaUpJdXJ0STNlNkZ1b1BRVDZsb09SRGdnRmJvS3lET1dXS2dtNzlpTEFPR21FeW1tdEx2ZmZqRjViLys5dGZvOUhRVjNDWmt2Rit3NytXWHQ2Wk9udnF0MU9DMVQrbVpkS1VsU3lVRkR6Sm1jbzkvKzRFVlg1Z213cWV3Z2ZCY1hIUUpIZ1BUWFJiUkg0Q1ZkaUdab0pKUVhxVHdmTmlBVDlmMHFMYTQzQm4vOE9oWHByNzcvZWZwekV3MWJCREt6MmUzdGlicjd0bDNPdExWK1c2d3VuclNYT2hzVWlrSzAyeFAxM1FSUWYzRk5VZ2xxeElGNDdoaU44R1NodVdKK3lST1JEbGFYSzIyRjRxSmdHbCtNRkNpeHhOTm1lbnBnL1RpeFhhNENYUlRBSUM1K0MvKzludWYwcGVYdDFGZEMwdFA3Vjk3Q0ZKUnhCZDIyQ2p5Z3RMYVJKNnZLWlJPTlZjcEczdkM5QUZ1V0dVS2laZW1RYkM4ZktYeTNudCtIdDdjL25IZE8rOHNiNVFWNE9aYWp6L2NzYU0yODhNZmZ6SDkzc2QvcE1maVhVWm9rR2x2aWhmK2VSR3JDc0phaWRwcEtiOGo5blBiZTRTNkU2aGJ0eGdJRUpXTE9vNFlRbEdUVVFLT2dVOGRVNDhJcmt3MU9MR0xubDhRU2tQYTBsTFAzQzkvL2MrbWYvNnJaODFwTkxqRnlXenY4Yi84eXc3dHdxVnZwQzlkL0JLSnhVenZSVUJsem9zaVY4VUx4MFBqVUkwUENsQUpnRS9xSWx3UnFCV0ZtSXdXeWJzUUtBQ3JrNWtOcm10bDJ1enMvdmo3SC8vdTZOLys3V2RNTHdwc0VETFhzZFR1MmpWV2NmYzlyNGRhV281REtKeTBWdFNMU3RlaEFnTFphKzJJbDBPeDlHa2JVdVRlbzBnTURERGpwVVFqVXNncHJ6d00rWkJPVmVYbTUvZW1oc2QyMHc5dmZQdmZsRFVBOHlNalBabUJvWHQxODR4djF5SGRpSmhKZ0Q3VmVxT0o0d0R1VnNKR0F5TlZXQ0dTRDZWa2ZRVFBmREN3UUlJQlBkTFRmYnJ5M29NL2FkbTllNXdjUHJ4eFZ2Mi8vSEpZR3g1K092N08rMytvelMvdUlvRkFrQytzWXFPYzF6bWJBbUxFdWdTZ2hYTnlROGlIc1ZCSmtmTzJrOHdCRkVZVk1ZakxmS1FlZVlwUHFRcElDQytsRWpRVVdRSzJSOEdzQ2wwUDVXWm5kODMvL0pkL0hOblVNbXVFdjNjckx3b2MrL0dQRzVLWEw3K1F1bkQ1Sy9weWJKTjUxZ0YrWDJFY0ViVlJMcDZWVVdEa2xXQWR5TkxHYVZPSkxRT2loSG9EUlErMUE2c2xsalcyT2duYkRaTExWUm9nNEo3WTJ4Lzgzc3ltVHJPOVA5d3dKd1p1MzU2cFdscTZtTzdyZTBOYlhOaVZuWm5lYS9nOUhZbEloSEdQdkQya1NQc1RhWHlCVmJkODJvQ3lTSURYRU1nZUpTVnY1UzNpS1VtT1ZVMEFFTEdqV2s0QUd0QmpzYTdjeE5UOUk4TWZtSXNCcjhFTnBCdnVBVERQKzA1L2NQUVJQWjdjUXJWY3hIR2hpTEg0SldHWTJ0dDJLMFNDd2kyMWpGQVNUbGZtdzlFZnpwdW9NMUZtVGlGWVV6TmJkZmZkUDJyWnZ2MGNIRHEwWWI0WmI3cUNSK2VXNzQ2LzllNGY1OFluRGhHcVIxUUdOVjdraDhOQllXMXhtRUFVZzlJN3hGMzk0bEROT3crS0dpQnlIaDVLUTlIV3NuVkRLUlpTTEk2YzJMWU1qVEdVNnJ2MjRQVDNYLzd2VStmTzlkRGp4OE53QzlMMFcyOVZ4YytlZnl6UmUrbHJkRzUraHhFVXBJVlF2R0RRVTdjOW9BUktkaHA3WFFXbGl0SG1LVjZrdHFOTTBvaXR6U1VRVmJLVXo1a29SVzZ3SENqLzR4V1AwR3kySmowMjl0RENxNjkrWS83Tk4zZkNCaUhUcTFsOTZOQkMzYUVESHdYYjJvNUR0RHdtQW5Idm1sUjZXWmpzNE1pYjVhUG9BN1M0VXFEeU5aWDZxQ1dtQ3JKWmxTSng5enN6QS9PbzhKd3hEWkM1ZExXYjVyZkwzamk2NFFCZzdzcVZscFVUeHo1Tms0a1dhK3VmVGRpZFoxZTJNMGdja0VaZFFyeFlHd0tzVHBIVGt0Skxnc2Nqb1NpNlJSdFhXU3FUVnlpWUtkdXo2ODJ5dTNiL0doNTRZR1VEdWY0RGZULzRRYy95UngvOGZuWm85R0hEa2kwSFlzTTdaMTZOZUtYbDEvbS9ic1dPcjdBSWQ2ZFZ3d1daRTVzK3NQSm56NGlIQ2xDVVdlWW5wQy9jSTFYem01eXZ2UkFwbGE1T25Ebi96T1EvZlArZlRIejhjZnVORmd5ckpSUG94NCtmMlpmdFBmOTFiWHp5RUxXKzhWRXdqYXBOM0I5bXNrSkxHL2tpSjNkK3dKVUdlQmdpVE9BNGdOQ0tSd3FQWkdCbFYzMUtocVhQc3lZTTJCRGdmM2xNK3lxZ0o1Sk5xU3RYUHpQMzBvKytiSDRkRXpZSW1ZdmQ2eDU4Y0NDOGE4ZHZnbzBObDR4YXlTbmJObDg1U0xNN3dNbUxaTzFkWkx5RDNOZldJblp0T1ZZTTVOTFNuakZEZ3BoYkFwZVd1M09UMC90WGpoNnRoeHRJTjF5STZNZFBIOHlNamgvUXM5bXF2R3IzQnZXSzhHSTJuamV0QmdTVXdrekZ6emtaVG5aeEtpTExZWFpqMDNCZC9Yalo3dDB2TFZSVURHeWtlZi9SVjErdG8yZk92WkE5Zituem9Ha1Zac3VMNDFjbDZHVmpqVnZZeXUxOGxMdk5yZDBDMkRJakxJb25pUVhDTGtlT0J3U3dnU3czUWRqTDdtTmlYUlBiNmlCb2dXQ2VyeTNjWE1zRENjdFJXaDlnWmgwZ0FacE1Oc2JlLy9EcjJkbWxUL1cvL0hLMUFLZy9RVExMTWZEWGY5MmV1bnpwQzlyQTRKT1F5VlJEQUx0SGhkam9DaXRVYjBHQTE0bzZDMFRSbEoxbnVRcmQyOXJZRFE3WnluSWVCNGlvcXIxa2VtR1FXVndoQ1Urb0h0U1dsanJUbDY5OE52bnpYMzNLUEV3Sk5ncHQzYm9TdmZ1dVUrRXRXejRLVkZaT2U0MVJZVFI3Q0g4aXhFY3BpTVNIRUNtTXV2TWl3aDNJTWdIbnlmdGtFVStrUjdtVlpNYzFGMGdiMCtXdDJ2VDBQYk5IVG0yR0cwZzNGQUFZZ3FGaThlT1BuOGd0TEhXWVd4endVQ2VPZ0NkSTJJdnVJR2ZBVVZqTHVncXhMSXAvVms2MFlCbzVqbFZLeXMwSis4ZkJuRlRxaUNDK21jUGJmS0Z3T0JuZHMvZk44bDNiait4NC92azBiQkE2OFpkL0dZTGg0YnNTSHg3OVBTMGU3ekNQZmNIUENWYVl4ZVFpZFJ4RUlsSFJ3aGVRdE15VUlrdkNhVE83bFdnQmVFN2RRc0p4MHl1MEFKWEtSajNDNVhTRlRoTERaMVFZK0RDUW5admJtanB6K212UjZmbTljUDc4TFRFVk1QdkJCMVg2ME9oRG1iNytaN1dWZURNcElQSktsWVVXVWZSRG5QWnd3MlNWVmFFY2RZN1NCOGUzUUQxelZyV0dHTWNkeXcwVHFESWQvcy9ObmVTVkFHam1RVUVMZTVZLyt2akxDeGY2ZHNFR0lWTy9WWFIxRFpYZHRlODNvY2FHOHdFZ2FkZFlrbHoyWWsyTEJwY2NWbW92STBYVDRBSklRQTRoQnF0c3ErbEhBS3JlNDhnemM5WXZsYTdTRnhkMzBZblJiVGNTL04xUUFERHlzMS90elY2NzlnRE5wSzJEZjFEZFVlbEtFdWR1d1V6Y2xlV3FRSHU3aU93R3hwMkp5RHdVclNOdUZlR0tnbC9qT0lWK3NRQ2pRaG5OTmc1MXRGOE0zWHZ3NTFPN2RtMlk3NE9iMW1CcldWbEw0b09qWDlPblp2WUhkRDBJUkNVQW5SdFEzMUNQUVNVMUpHRnhjYkNkRmxVL2F6dW4zMG5wNVg4VUlYYzhNUG1XTXdaaXFhUzQzZjNXL1F5OW85TmYxV0pDU21OK1ZTNlNHaHA2Y01VQUFZUHZ2ZmVKVHdVWStZZUM1OC8zYUZldmZsYWJtdHByK1B5Q3lIekdNVUVVazZ3bGxDTVpvSERyRjNoQ3ZjTlJQOFBLVi9SRXVQa1NvWHpFR2MvRWxZL3FYUURFZFFZc0wxdy82cmZLbjRlVnpkUm0rZ2NmbTM3dDExK1lPbmV1RlRZSU5UendRS3hxLzU1alpUdTJ2aFpzcUJzQkc1SHpzUVlLeTlvazd6b1dhMVBkRDloZm9uem1OUTU1KzRrOUpxOElvRkN2Vk9ValhCTFhEUXNMbXRNQTJ2akVQZlA5L1Rmc0hKQWJKanpNQldDWlU2Y2V6czNQYndQRG5WV29rcVNVdkhxbGZiN1dVemIrV09WN05CbWxoWE9rN2x1NUtRVkVqcTRKaWlDcUxDa2xsZmdobHdZSlIyUGgvZnQrSGRwejRQaStmZnMyekpmKyt2Nzh6eVBwa2ZGSFUrZk92MEMwYkJsWXU0QkJkVmlXOEUwRkt0V2VOQ1pFZzQ0QzNwL3IyajBreUd2aWFSQVNMNzhpNXFVSWMrVWxjVkdlVHc4Z252dER3UTArQlUrQVI3a0NBYUxGa3cyNXkxZWYxUmRYRG8zLy9PZGw4QW5TNHE5KzFiRjBxZS9wOU1Ed1k4YmNaUmsrT01Vazd4RUtpczBRSG1zMXNMdWZnSDBHRk9VTWlCcDBrV0w1QTFmRWFrRXRIUVBNbERjaEJYcU55RjN1eHBncld4Y2dKaFByTDc4Vk5CWnJ6MTI3OW1Ucy9ZL3V1N3BCcGdKTUwwQlRPRHhkdnUvQWgrSDJ0dE1rR2ttNkZMTWdDSEJhZm1IdEdzS0tFd29QV3FCSzNpNndJVTh4SWRrdEZnS2dzQlRCZmdMMlN4MExnaUI0U1JDMy9LN1FlTHd4TnpOelYrcFNYK2VOQXZvM0RBQXNuUnV1U1ozdlBhekY0cldrYUJWNWswb0k1NGtROTJBaHhMYlNXT1hhei9EZU94QjFDaEMxd0hIeWxVeSsvQ3BRMUhnZ3V6VWNJVzduNExpNWhWejFRSHZycFdoMzkvdUIrT3lHK2ZTcjJVbkQ1ZVh0dWQ3ZVovVFl5aVpMOTdzeE42ODNlWER4T3VVN2hJVjZjeW44Z2lnUERYSnhleUVSOFR3RlllR2ZQS1Jsa0NJY1hrTEE2VytjdHdvdVVrV1JpZlNHMk91aFFrQzJCOEtvWjIxK29UTnorZXBuNkhLMjRaTmFDMkM2SnBQbkx1NU9EdzAvcE1kaWJUVGYzbHp0c2hhanFQeUNPR1JMZ3V5NnQ2NnBFTGVRbGM3YkJkL2g1YmRFRENjY1hPRldrWlcvQ09yRWNoTlE5QUd4TkFYSjNRczgraHBTQkVUVG9ybVp1VjNaVTJjZmJBQm9oZzFDNU1rbmMrRzlPL3BEbTlxUEJxcXFKNml1OHNmSzQ0ZTNoOVhUcUVzM2krblU5OTV0UnhTeHVWd2l6cjBkQzhuMklpWW40aS9sZ1lRYTFtWEd0SG5FMEovZG1iR0pYWXVuVDlmQURhQWJCZ0JXVG45d0lEYzV1Uit5dVRJS1VQcFpES3VnVWxtdVI5WmtsZUhlRDQxdUVvN0V3bnYyL0RMY1dOdmIvdm5QcHpiSzRyL1IvL0Fmb3JuQmtjZlQvVU5QVUtwSEJMVzBxbGRjM1VCYUcxMXYraytXOUhTNk1udjF5aFBKa1dzUERYNzcyNStJVmJqWTI3dHArY3k1cDdLalkvZnIyV3hGYVpaeGNYSjdWUXIxaDlMRWJqRXVQTzlic2s4RUlCRnZ5Z3hjZTJ6cDFWY2ZOcjJyc0VHbytZa25aaXQyN2ZvNHNzbndBcFNYTFF1ZVBWaC9JdXM5NXVtTkthZE5KTGU0MUprWkdqeWN1SGl4RFc0QTNSQUFRSy9TYU96TXVVZm9jbnl6TWFLQzN0cS90TVp3MjJRQXFpa0ErYm5YQ1g0NG1CVEpUN1Fodk5QSWsxWUVldzdzTlBueUJBSmFlSFBIK2RDV0xlOTBQUERBeksxOHFNdHF5TFQrMHdBZHlkN3pYOUpXVmpZN0o1c1FiRWVwTEIzQk1GYyt4NkdGY0x3cmxUMzFnQThTSkpJbnJpaWg5U09VOGNRQnRIZ3BXU2hJOWdNdkZMWnEzTDJNdVBqa3lmQUNMSGJsTGwxNnZneksybTYyRjhDMC9wZlA5TzdYWjZZZnlDNHRkM2lVMFVXQ25lN2NDQU5IaWkvWEdmRm1XandRVk1jUks0bXVLcmdBaVpMTDNUZEs0SmkzQnZXSVBqZS9NMzNpN0tlVDU4OTN3QVloODVDajRONTdyNFMzZEwwWGFXN3V6MzhPWGFEQzliTTJoYTZZYWxLY0oxRTZaN3JLK0NXU3VaTW1sYXJOelMzc3lnMk1tTk1BNjM1dzN3MEJBRVBqUjl2MW9ZRzdhVHBqbmw5TzNNNGJSbXZIVGk0M2Y5SDRjQU5hYUJWa0k0OWdXV1F4dW4vdnF6V3RqUmMzMHFkK0RTczBvaTh2MzY4Tmp6d0E1bzRQc3ZiaFZEU3VhMDhsdXhBZHVueW5DWTZJWFlwb1RyZFV4WUNmRTFpRmE2dlVlWXZTS0w5UzJKaHp6MTRiZmpBNU0zNGZ2UExLVFQwbWVIUjR1Q2wxNGVKRDJkbTVQWVJxSWE4S0l5cGhXNFNjR1R2bnpBMDNzQk56S0pGdlNaRjRuM0NuSndpUXNKemwvZ1VnZ3pjaVhYbkZMVnd1dzAyWVNOWm4rL3NQcjN4NC9EN1lRTlR5NlFmbXlyWnZQUjdxYkRzWktDOWZBY1gyM1BVVzN5V2MzU1U5OTRoUmNxRlcvd1o1bzlGY0F4S1BiZGFtSjNldEhEMjY3dWRCM0JBQW9GOCtjMWR1Wm5hWFVmcDEzYVowQTEwdE40SHlYU2dYN09vNkh0bSsvZTNsMmJyRkRiUHYvOFVYQStsWWJGUDIvSlVYOUdTcUNaQ1JmR09wT01qQVJycG9zSzlkcEt6dnF6RnRCMnNob2k4dWJFNmRQZmZDeUxWcmpUZkxDNUJmK1gvcTNMYnMvUHk5ZWp6UnVINmltZDdnOE5YUWV2RXUxZFdFNDZ2dWpWOWRpOUQ1aGU3WW1ST1BMbytOTmNFR0lkTUxFSGpnZ1N0bFczcmVEalkzWFRYMFJvbGVVU3I5WGxjaFhMeEYveklvN3VER0t5VkRRMnV4bGRicytNUmRtWUdCZGQ4TnNPNEFvTGUzTjVJOWYvbVFZUTIyZy8zUkY5bm1XbXVkNFNhaTloVEFhank1OGlMQW0wbDVSM0kwc2h6Y3Mrc05yYTNwNHZiLzYzTWJ4dnJ2dS8vK2NEQ1ZPcEFiSG5uUXNQNXYrUGNsaUR5SEkzUUF0TXdxN3hDZ3lOakM4d0hBZGE5aXVvaGkvaTZIQS8vVXNHcWF5YVBVSHRkcnA3d1hJSjJxTU9yOS9weW1iVGVDYnNyYzhNcUpFM1dKSzFmdW84c3JPNms1eHMzMzhjQWU4bDUzOFdFUjk2NjhBdHQ1NE1wa2phUW9NM002VU5VaktvRkpXZnE0RlJLUFVUeHVDZVVsZWlaVGxlNGZ2Q2R6NU1nQjJFRFVkczg5ODFYYnQ1K01kclVmQThFTG9LNjk2eVdQZzltODQxLzNtUFYrQTVVSEVnQk5MQmllOU96aTByYkV3SERuZW44UWJOMEJRTk5jdkNNek9ycWZKcE5WaEVxenV0VCtkUVFHZXF4RUIvSTJIT0dSUkhKaWk3OHovWUFGdm1CMHVSdkZHZHpVSHZRVTd4dEdlM3FwUE5ReEV4d24vMGVQYk5seW9xS242Nk5VTHJkeHJIOWo3cC9NenRibStvWWZOK2IrellVcTNHY25LVWhCRVhncFhNVXpGeEVwbFh3dlI2YThPY1RwcDJKVEFMS1VFRjI3ZUFyQUN3aTR2bkRtUWZqNGE5Y3pyelFXLzRDK3RMUXBOekwyK1BCM3YzdkRUd2MwcmY5MDcrWHUzUFRNdmJsWWZGT3hLUkR1TkxkSG0vSmxuRkhxZnYvODBQR3FZODZadXNhK2R5NjhIR0lhNFU3Qm92Z1VBSStKMDZ5T3ZOQU9ZVjA1bkoyYzJoWTdkdUpCOC9obDJDQmtIaEhjY1BmZHc1SFd6ZStHRzVzR2lkbVJIWDBoMXIyRHZuSGRDT1NXTTVSeW8xRVJTMHBPQVlTV0J1VjJYekY5S1pPR3E1MENjSGI5QkxXVmVGZG1kR3gzL05peEJsaEhXbmNBa0R4LytpQ2RuZHR1N2wvRlk4eXBMRWZ1OGtFdnpwU1pwMSs0SzhzOTlJbDZsSUxFVmdwUzN4UU5McDJvc3VRVXlxTExaZnYydnBtdHJMeTY3MnRmMnpENy9zZFBuQ2lqaTdHdG1XdlhIb0ZzdG93dmVwU3huNDJXaUxmVkpkd1NFQlFIMjA1SmhlaFdYeEVFTTVHRXRDUkVITXhBV1QvekppN2swVDBCNTR3SnI5UktpeGZqUFJzOThHMXBVQkFjcUF0SG5GODlsYXBLWFJ0NEhGWldOc0U2ZE9GQ05IajZkTlh5K1hNSHRjWEZ2VlRUN0RNSXhGWVJDTlcvNjVHd01JZVc3azJ4eDFncG9Bc0w4VUpWSStJQmdrTlhRUXFqQm5BZklsSmNSVG1jaGMxVXZIZjZpUUg0VXNtRzFHRC93Wm1QUHVxR2pVVDc5aVdpVzdhY2puUjFIaUVWRll0ZWhvQ3Fib1J4S2plQlN1UzREcG9UMjg0YTQ4UjE0SnNLakJLcWF0L1NnSDl4SXRiWkh5dXgxdHpveE43NDZPaTZIZ2ExcmdBZy8rVy9pMWNPNlV2TDdjUjBSd282Z0hLSjdMaGxLZjlIK0hNcWZQZWRwZmZHMmtRUmcrOGtSK1hEc2Fnc0hPUTR4RlpDeEZFcWZDK296WVdBcEI0NEQwcFFHQ1Y2dUxQclhLU3I2d1J0YWxyYUtOYS9TWm4rL3ByUTB1SkJ1akRmQStpd0N1ZTQ1THlrdHNJc0JjeHV4SG9Yd1JrQmhoZEV6NEE3Zi9GSVZXSXYyaGRzUFVkeHIxWTFVcTh3NG43dS9TMXlsRkRRSzFTNUcwVmxNU281TTZGblpxRHBJWmlaM1c1NFlQYkRLNi9jTUt2UU5Nb3FKaVlhczZQakI3S0x5OTNtbnJsaS9nYituQUUwVnd3UVI1RWJ0WHVOTVJ6cVpXbFQ5RmM0em9zQXVPUUY0YW1vaCtZb3Z1bFEwYWp1bXpVU1llTXBuQnVmMlVHdVhOc0xHNGpNSFZGdCszZU9SRG8ydnhOcWJPbzMrcHZHbnJtbmttUzVqU3g3M0NsdFdXS3RHU2ZnOHVKSlhKdzArRjRWQjZkWE5pMVJYcTZHaEhmT3BDdHl5OHM5dVV2RDNmVDQrbmwrMWhVQXhNK2ZiOVNueG5mcXFYUVZKZllhZlZ2bUYxZmxGZ2tnbkhpdkpST2Q4bTVsZ1Evd3pQK2pjaVoyV3VVeGN1QTh3L2lQUGFZQTRGa3crZFZNUVIwTng2STd0M3lzdFRaZTNYNzA2SWF4L3ZQdS83T1g2ek9EdzRkcE9sM3R0WExhcVM4VkVnZDNPTitxaHhKNWRabENnOHNlOEJna3NDOTM1VStUSThLN3VNdEYrVkc5empvQnF1N0JvdFdwVWxRRVZCWU5ZZVVqVkRJYUtKUyt2SUNBRm9zM2FKT3pCeGN2WHk2SEcwZkIzT2hrcTdhOHRNV3dRcXZ6V2JNL2d0V0YzMXBScjg0ekhNbzFQZmFLQ0x5STVDVlFBREdKc1pnM0JVRm11TXVMRklTeXJ4WldDT3BuVW01VXZuQURIdm14YTR3WTN0WHN3bUo3cks5L0R4MFp1Wkh0ZmZQcGtVZmlVRmQ3S2RUVWNJbVVSWlBLTVNQTEJJKytKejZpVUJ5OG9mUVcwRUo1aU9ZaUc3ZFcrNmg2VlhFcU50MG5iQXFtRURURzNPYlU0Slc5c2ZEWmRmdEM0TG9DZ09UNXkzdjBtZGx0WUc0TGNvUTRiaVhjaTRud2owajNBUHhNT0ZDa3duRlU1TXFOWU1UbXZlZHpMV0FOeXd6WmtqTVh0RWE3TzgrVzc5eis5cGJ5OGtueTRvc2JZdCsvVFVHNk9OZWFHUmk4RHpLMis5K3VCT1l4RVpFNUZTeGxVZGFKUTVXUGNZb0dJeGIrRk5nWDlSd3ZEUUgwVDVLa1ZCcFFJUGNQc2VXZDNpVkZKTW85K3lnUkxqL3FHQTRiVmo5RW1nSW9VQmJsdGtkVTEzbVFrMGhXNVViRzdrb1FVblBEMWdHTWpvYXpWeTczNlBGRU4raDZDQlVHb09CSVZKTjQ1REV0S2o5RjNVK2dnSFdBNGdIZ1V4cWxKeTZ5cXRNZXU2NE1pQXVVZ0tja0tTVk1pVElVOTZodTdNRmlBdTdrOE9EKzJhR2hMdGhBWkhvQm92dDNqUVJhMjQ2RzZtb25WQU9Fb2pITmZyMm1BS3dBOE1yTis1NmhMc0VZNGN5RnFUdnF4YzhWUWZHVVN0ZUtQbWRTd0tpWWxaV094TkRJUFpObno2N2JGd0xYRFFDWTFtRDhmTys5MnVLU1dUanA4Qi9aeWdiWFBSWUZRaXFQK2hPVnJiY0lVb2NUVU1oMjIxdkU0UVU3WjhDYVkrSUNITXQyTDNKMkhSQklWVDEwLyt1TlBUM24vdTBHc3Y1TjZudmxTRGtKQmJZYTg4SDVqOUpRRHlRdWRnV3h3ek5YTENWZTFqRzZSNys4N1NqaWhsRStCV0hsRGxIMXJpSWFSempCd2szaU82cUVPWHBYNThBZlJUYkF3QVIxUEV5RUVzRWxyYzdmWVdBQVRTMm9MY3gza2tDays4U0pFemRrSjhaS0lsR1pIaG5kcmkvbjF4b0FBZS8zV1EyNVJCNVN3R3o4T1p4WmZ4RzhEQ1h5SnNwTFVDM21jd0NzcWh0ZEQ3NFMycFNXRUE5QkpDcElwM0J1WW1wN2ZHQmtPMnd3bXV2cVdnbzJOcHdralkyWFNEaVU0VzVYNHVobE4zRXp3dkc3VUNyMkhhOE9BTGlOQ3dBSmxBK09pOWNkdWNsTE00RWJ1QlFDdGVaYW4weW0wZ0FCWFlIQmtaNkJnWUYxK1FiSXVnR0F4S2xUYmVtQm9ZTmFNbFVEK1UraG8xRWpFQlgrWVVjOVpVSWIvME9wVkZ6a01IVXU0Sm9DTUkwa1IxMDRJRVRLVHpFRkFLQ1llcUNpbGNzWjZoQnFhUmtvUDNUby9hbnk4dGtYTjVEMW41OFBIcmxjcDZVeSsya21YY1VmQUlEQ1VrTjJIa3R2L3dLNDNId0tYWjBIQTFRdUEyb1RKMS9pdERkbWJhdFh0TWhLNmo4eVJxVlVxVHhFUUVKRUlTTmtqSm5KOTlURlZ5Nkk2RGxCVC9sTEM3enpIdzlaaVRWbkZ1Y1BicjV3NFlZY0NwVHU2MnZJcmNSNjlFUzgxbktFVU0rNFZQcXZHSG1QZEU2V3h3UktJcVZuaFZLUWR5V3dzbnBuQ3NvMjhvSmtvc1FBNmRvRmRRQTgrQkFKb2poUG1BZEpwMEY5ZXJaVEgrenYrYVMvQ0xuZXRILy8va3oxM3AxOTRlYkdENkdpY2s0K0ZrQ2NZdVBqMlFGSEJSYUhjc2xORUFlWE5IRGl1OFBzUEFsWC9vd1BLbFFKSkk1dlhqWnZJdWE2dW5TcVBYTzEvMEJ3Ykd4ZGRnT3NXOGVKbno5L0lEczV2dGVZbjNJV0tERGxLbGhId29BaTlvZDFjQUlGa1VKRHhmMUx2U0o1OEJadWk0RjdXaElieGl4VGRzL0I5OHAzN2JyWU0vUEVockwrRFFxRVk3T051ZG41M1pETlJVRkN3VnpNZWl0M1ZYd3Bpa01xaE03dk1SSzNzYjQ0NStPT0s2c0J3bnNPTjlLa3BaL0VqZk1MOXBkaWZZbGxnNnlVUW4yOVlCWW1BSWl0MUdmSHhnOWsrL3VqNnowTllHNy95NDVNdEZFdDEwN05reDd6Z2VBcGJMR2hpMWNLWXRGZEdybFRFRUtoVkM4RHdRa0xFRmNEREpoU1R3WGc4RlhrNXA1a3dnSlByZFNWNVNreU5XU1VMbUJ1dGM1TVRuZk9uRDlmQVJ1TW1yZHVuWU9xbXVPaDVzWXJKQlRLbjVuQzE0NnJHcFM0N3RnMG01cEs3WDlLOWdEQ2JnMHFoWXNHSVMxUVh2dlQ4TngxSVpUUUJRb0NlakxabUJzYjI1c2JHRmlYajBLdEN3RElud04vZGZBdVF4bDBHb016NkhSNllXRVVPSUtVRFJRK0xJZ1VUdklDVFY2MWlVa2VXbks0SEVpSTZwN0JhZmFqNHVhOHBZZTY0cndwdWpiZlBWQmZQMTUyNlA3M0t1ZDY1dUJyc0pIbS9nMy9mMThvTmJmVWtwMmY2emJjendHbkxWVk54dXFYSUkrQTVVdEY3ZUJOYU1jYllpam1vMTZBeVBKRXk3eUlxMWpxdTN6L0swVklFTEY4NkZwVkoza3JscUN4THJnVXVHSVRwai9rOVFsU2Ztek5BMDJseTdLVFUxdXlvWkM1UUc5ZHJVSkR5WlJwWTZPYklaMXBJUjZyYzdFQ2RjYXlBTVRVeE9XQ0pOdUpPakpWNU91S3BwSWJnZ0wxR00wVW5MVXFIRkJLZkl0YUNhVlJxZDRSVElKRUlqU2tMeXh1U2kwdHJldldzRnVCeU9IRFdlamEyaC9ZdE9rWVZKcGJBblZsZjNER2kvUEhIbU1xbmk0QVR4MGVUQjdKOGQwOFZNV1FlNG1VSnluK2pLOWo4dTViZVJ5dGFSRTlsV3dQVEV4MHJNZTNBZFpGU0t4Y3VsU2ZHaDNkcFNkVFZWU1hMQTlDQlZkbFBnajRQVUV1VTFrbnI0WmNBeFdvdzVNVVNTT3FlZlNNSUNRcHBjUHBxZnpVY24xb2tWMDdqd1YyYnoxRERwUHNSdHI2WjlMODNGelU4UFpzMG1QeGVzR2poc2dLSnQ0ZVVMQ2RuUVNVVXAybHB4U2srWEJWVmNyaDBtQldwaXZleTBwek9Zc3ZnQUdoWnhhcjZBMUVwUlNwYUNYYWU1WUQra3E4RVNvcVdnY0hCOWQxTzJCWk9GeVducHJjckNlU1RkUkdQVUtOWGxmdkp1aW5RSnZZTG54aGtIcXd3NjVoU3J6Nmk1QUVDQnJKaFp6ODd0U2xFQVhBMHpkZUpOY0JGallVOVVkTEpvVnlDd3ViWVdhbUhUWWdaZTk1ZkRyUTJuSTAyTkF3QUlHZ0JuTGRvN3F4cHZjWTFKYzZobERuQkFEM0lhOU94SlNVL0xnWStsd0ZRQ3lwRHdsZXRqemZvSjdOdE1ZdjllMVpmUHZ0S3JoT1doOEFjUG55cnR6c3pIWnJaVER4ckFQclhhZ3p2MG9kYThoQkExQnMzckQwZ1NlNmY3elZnL2VBcHE2T0E0SUF4aEh4TkhCK3JyRzZlaTU2Nk80UEtsdGJoMkVEVW5aOHZFelhjcHRwTGx2T1RGRytxbHR0dWpudEw3bk1xTXR0aGgvYlBGM2FGT2REUWQwd0tvaW5KcmtNZ0xiOHVlSUMyeGFJdytUOGlGQnVOcy9Id3JoM2dMaDQ0OUxMN2tOazc0RHdqcllYUUU4bmE0MkxycnJCd1hWWkpNUW9OejFka1Z0WWJqZGNrTFY4L2hPRUJmWldTUXJWdGR3MkNsSWE3dGh5dng0UzYxYWRmL0hKaFJKN2xEdVZaRDRXNUVOVVBLUWNLQW5ScGFWTmRHSjZFMnhBK3NkMy9qRlJ2bW56aFdCTHkybFNGbzNMSy9FTGtSWERyYTBMN2VDZ0piU3FrdWpxSHlONGlrTGtzYzZXQnR0ZUtTdVVrRVN5T1RjNnVpZTlzbkxkMndIWEJRQ2tCNGIyYWpPejNZYmlDeEVpdXJaVVc2bkF2aVVTSXZhc1J5cW11MTdDVmtzcG9IeTEzSTA1VWhyZTBuTXVzbWZYNmZxdFd4T3dBWWxPTFZWbzhjUW15Sm1ud2ZFRmV1S2Nsd1RsQ3FGcElnVUtzaEtoSzhkV295Z3ZQTnpWS2h0eFFhRllJWkNDYWRWRU9SOEtEaWhnWlhQbUNWMkxSRUZocEZCd1l4QlZYQnRvRVhSdFJjNG4xZFBwR2kwVzYxd2FIVjNYL2VGMGJxVUtjcmxHd3dVWkZZdStoaEhwdVc2Z05GN2M3VXVVNmZBRUkvNHJjMEVGUWtWak5pUXBtTGVjVGgxRW5YK2x5aGlIUHhYdlZYS1VtT3NBVnVMMW1kbVpkWmtQdnRVb3YyaDY2K2FKVUVQdGlXQk56YVR4eHJvanRFR3FHOHJ4RlFQemFBaHlLdFlRQW0vaWFnK0hQTHFxeW5qMTZuMWkzL1NRUDhJMGxHVTI2OWxzSlluRk83T3ppeTNYdXdEMHVnSEFkRzl2VmFaL2VHZDJaYVhCc09aRmZsaW8yNDBpdnlhKzUzWVRBYTh0RzVLTUxKbUVmRHlZVUJERGlheVVnSGM2S2dsbEI5eWJVWU9oVk5sZGV6L1dObSsrWXR4cHNNSEk3SFNaK0VxRkhvczFhMW5OY1RXVEl2clRiZlZpb2NZVHV4YU5pbzhGRXFOeUw0QjdDQlpUTDlUTjJPWEtVb0ZhVVJoNUVvRUNjNEZTUk9HWmJLVjR4YlFacGRObDJtS3NMVDJ6VXI1ZUN3Rk5QdG1acVJwamVxK1dDaDhja3N0V2JFNjdjQWZoVm83cmtjQ0JuUlFxSDV1TCthaEk5Q3lKWENtb1BFK3NFTjd2Skt6N0Y3eGJCRVNKVnByVW90SWlDS29Ba1R4dlE1VGxNbEd5c2xLM2tiNExnS25yaFJkV29vMmJ6Z2NibWk2UmNEaGo5RUhubVZ3MzJCamdSRHl1UmJMNm5qZHZ6a0tocUlsa3haYW9vSXA2SEJpQ3NiTmtyTTBkSURTWGE4a005RytiT252MnVvRCtkUU1BYlg2K1M1dWQyVUt6MmFndDVRQ3JjVVpVK2dXRkV3U1FBQWMwVlFDdXRPQ3lsZ3FSYWlXbW8zT2toVDVya1ppQ0VqS3lDZFRYVDBhMmJ1bnQzck5udHZSUzNsWkVhR3krTEJkTDFCR3FvWFZSUkZyWTRsUXhTd2F5cm5PQlBVVUxxTDRLeHhmdW1LVG9KWlFvREUyM3BTaW1LYVdwM0hFWUlIQU9JMEwxSUMvc1VZTUFndEpBa2JoaWZUaDFiZWVqWjdXSXZyelNWSlpLbE1IYXVyT0tBckM0WUhnQU1sV0FRSVZxWExsSk1WREpHa2ZiR3QvR0t4bFZDUmNrREp5cFNpR042cDJMM2F2REM0bXdZcS9LMWlVWnpSSFVVNm1hK2I2K2pYVWlJQ2V0ZWxmM1NLaXg3bFFnR2wwR1NqMFc1OGxqREkwbnhaanlYR3hYRWtqbnNxUDQyaVQxYzFFZmNrRHJBZlJFem1hbW10YVFIQmplblZsWnFZWHJvT3NHQU5uaHNidTBtZW10Um9VRTJjSWdYT2ZXK3hEQm9xTG9ueENXMS92RUV0NE9pT0FrWUdwaG9CYVIzVklud1BmNVFZU0MxU1BQQ25SWlg0bzIxM1VkSXJ1M255Sjc5NTQzT3RtR1cvekhLRGVmTE5QanNUcGp1aVBnUFNkSGhLL2NXVjBCeFMyaFpuZy9VZ2xaVjI5elVsbmRxcGoxeHUxM3RiV3Y4dnNWc2pDc2RDcllLblEvWEFWVVRsdVlDaW9HazNFMkY2THhsY1pzTGxGZUxQb3FLSkNNeDZ1MG5GWUo1b0ZQb0I1dkRFb0xZaTRmMlZNRjIvSFZiKzBTMGpZZi9JRW44VXJtN2MzUDFkeDIwK0l2Ump0NUtzdHZsVjJZYm5EQUhsRkpiV0R2V3NxRWdKZ2xNcEVjckVwWlFGQ0xKZXYwbFpYclhoQjJLNUlwUHhzT0g1NE9sSmVkQ3RYWGpaSkFRS2RLNUxZNmNobUVSQ1ZIY0h3eG5COFBUbXhNTEJvOWNqeHdubG9kZzloR0xpaTlGaFF3TTZlUElZR2xKMU1OMnZUa3pzajRiQ05jQjEwWEFEQmVMSmdiSGR1aHo4MjNHemRCb3R5N2F2K0NXd2NMbzRSVnNQUXhvRkthMXpXWUpkNVc1WkhTREx4QythZ0NMQmpPVlU5NTJYTEZ2cnMramxkVkRjTEdwVUF3a0k3UVZLTENRRHoyZkxldCtwRG5ob25JL045ODA0b0RsNjNPNWd2azdDZFNRMUVGNnFlVUw2d1RGdVZScVpjaGJZWFA5R2R6OU43d0RLTkxwOGdBWGppRThXYzltL0l5T1lMQ0NYZG53MjRJUUZHckdydWF1WUJ4M2lzUXlPYWl3V3cyQk9zRUFBWUhCNFA2MGxLRjRYWXNZMFZHamo1Y011QXI2ZGxDWCtKWkNpNGJaR3VxY0h5Szc2bGJQek52bEZNcVpYMktqZWtNWlJiS01DR0lydUdTY0NKdzNDQmJkZmdybEM2d0FTQjR5NFIzSVF4YXVrQlJnT1F5RlVsZDM2Z2VBSUR0MnpQbG5kMkRvWmJtaTRaOFRSS3NJRzJ3NzVJWndnM3VrU2dwaWtzRjJNbzhjVlJxRDdIdXJUR0FHNUViRW83OEkzSi81QU9IcjFuZ2VlSzR2R3Zab01FR21Qa3dUWXNFa3BuV3pPandwdXRaQjNCZEFDQjI3Vm9qSFJ2ZlJwT3BhdXIwVXFvZUU3WWdKa3pvVWw1M3pnRVBqdFhQSzdLSUVRZktiRUFVUlhuT2FPREtIb1BpVXJLSVFHWWd3RkNHWmQxZGx4cnV2ZXVqM2J0M3I4QUdwY0czM3c1cXdXaTVabGliVmxNUmpsU1oyeHRBRUp5czh2RWNLWnNaSll3SEEyeVNhU2FlQXNnR0E0RGdYbmZHRlIvT0ZBQTF2SmpHU1V0WXFWU1dtYU1GcktlRWd3M0g3dU9kMStKSmJTRlA1SDlNY1JMMEhvaUVxcEo3SkJWK2hVOGVJNnVUNVdPWTZFR2lCNE93VGxRWmo0ZHl1V3dselJuVGZCUi8zMDlZcCt4U3FieUZ2Y1lQQWRHcVVvOUVaNTJqWGZjY214R1poWnFQRWxtSUFoMHJmaGJnZ0RZVWk4a090dGdUdDc4b2ZYaDc4NzVOaFd5VmVKS0JBd2ZnTWJCQWtGckFSZGNKWkxSb2JUQzRvVTREeEdSNkFTSjM3WjZDNXNiVGdacWFTV3ByZXdha0tPVXl4N3FYWVpLNy93a2ZESFNpVU9lZVdmVk8vWFBYQzZoSjd2MmNqOFZENWVLM2RSeVI0NG9zc2I1Q3YwR2F5N1JtKzY1c2g2bXBOWU8vNitvMHFZR0J2ZW1ob2QyRzVnczV3TVVSL2s1QnVmQjBYUDlnL3hQdkFTRWlEcUdnRkEzdEVKSCtLZU1RV0pVbkdqY0tqaXVvTXZPOUF5UlR0bi92TWIyMTlUeHNZQXB0MzI2TXZWQUpoMUFRUnkxWXdwSXJMaHdEMzdtSlNyOEtKQTdZRmN0QUpFaktSOVVqZUNmRHJsdzM5a1l4SEJST2tiZ0E1SklGYWQrNXUzZGhkeVBTcGdXSWxCS0psMWZYUW9IeTBMcDVBSXltSmpTWkRrRldDenA1VUFCeEY0WmNoNnhBQk1CVHNiTzB1UFNLL0FubnhVQVdqdS9tTHZJUlpiZmNOaEx3b3pJc3dQMkdvRExoL2dib3VmMVB0akpVL2MvbFR1RGxvNjU3MWd2RmR3cVlJYVkxbU0zZWtPT2ZieFZLSHppd1JGcmJ6b1hhVzg4Wi9URi9xaXFWWkFOMWdENEJvUjRkRzhGYjZJdFRBRGdDQTJKT1JKeEtRbzY0M1hGNnUrMlF3V0tOSVhraHF3Z2lHRXNHN0tuSU4wRGp5WmJNNk1TZTVPRGdtcmNEWGhjQXlBME03YzFOakcwMXloUldvbXhISmhaU3gxSjh1azVTYXgySnlHaFJjVzI2d3NPTmpSUGx1M2FlcUR0d1lBRTJNQVdtcG9oTzlXRCswQ2RxbjRkdlB5dTRNTXdydUtETEcyMTFFd1MxaEtpWlZsSU5KSjRFSVdobXphbXRRNllhT0pLbkJjdEpDQkVFdmpDNHBmRHJJY2NLbHUrUmNxTlVEd1JvTU5UWDE3Y3VWcUdXVHV0Nk5tM3cxV3pKdXQ0amRIVjFRbGNaemtpZUdzREFCVE80dmhZU2VhdkozVS9WUFZhZENzUmZjK1ZuMk1ocFErNENZUFRSUng5bEFqMmQvWUdXbGhNa0Vva3JMWEVCVURLQVhSaU1sL0tvSUtGbUZ0dVFGRTBtM2hjYlU2N25STStrcTdSWXJDYytNTkFHYTZRMUN3aEQ2RVN5SXlQYmNndUxUZVljQkJONEJNK3pFaXJoQXF1S2VKM0ppSWNLOC8rbHRFcWhXSUs3am9yeFMybnZZcklhUDZlYUJ1R3RXeStVN2Q1M0d1NEVNdHdkeE82M2xsVm1XMk1DeXFVQytLT0VJckRBM09tY3BZT0tRV3dqakpvQkVBOW1qYk4xQU1UZDV0UUJCcFliTC85TmVUc3RkKzhEc2dWdFc4cytyOWVaYnljZ3ZCZExSRkc1MmR3ZjloVGtreEwrMFNCQ09MZ1ExakF3WnF3dUtGWFdDZVBOMGpyM3RuTExhMmdkQWdSeWdlM2IxK2REY1ZxMmlVSld6NzhLTjNaWW5ZQ3I5b1FXWk40K0VKV1hjRTBKYnhPQnFQRGpXSExPdEEvclY4UjVqUGxReFQvTURwY2JFMkU4aU1KMHNjTlp0NkpVbFEvbmlkZkU0RTZEc2Fyd3pPWU5jcDBRanIzazk2QWFOYVo4OUhXYjhya1Y2ZXRmLzdwV2QvLzlVNEhhNnRPa3JucmFDTkpCNmdkaTNmQmVhTld4Mk9yeWxaUEdiZzlucmwxeUdzZzZnUzhCc1BVYTh1cFF4b0FReGNpZzlqaENDME9kZE5RcHR5T0RLSFU1akhUektPQmNyaTEyOGNvMnVzWmpnZGQ4bG5CeWJLd2xQVG5UQlpvZUFNUGJpSVcwNEVpeHBLbDlaMGxvNStXZElXc0xhSkJjcXdWQUVVVUt4NHVJN05HaEFHUVZ4b3V6WmdCQWNBNFQ2WGsrM0hCTFZlemNjYTV1KytHcnNNRkp6MlFNSXpPckdSaEFkd2FSNDNaRGJsSzdQWm1kWlFlaXAwSjBMbmdSTVJCQkJQZXJXQjdpNWFKeEVTa1NSZVNqUk9WVWZoZjgvdHhiNEl3SEFsd3d5S1ZRVmtDZUFlQ3RsS3BPSzF1ell2ODA0SmdXMHFHdkQ5YUQ5RmJEMVJNd3o3TWd1cE1KZ3ZCRWJscE1WSDVOL3IwRHA3ZXdjVWJGQVVxbFBrTHNCRTc5MnZFSlNrY1FIM1U3MjU4WVJyM1N1dWNGdFlTdnJaYUoxR2V3M0NFeVoxbU95WXRYaVZNaExBN256WVcvQmVpc3QzZnF4SGxudXc1UW1VaVFhQms5dUxHK05hS2dodTNiazR1dHJVT1I5bzV6NmRtRkhtcC9oQXljT2lLb0x6cTE0OVFsT0NHZ0hIc0VpTkFYbmJWSFJDVy83SGlnN2grQTNmWVVGSHFLT0M1OWdoUy9sWlRMRHZ3dWVKclJwSUQ1Y2FCVXVpVTdNTGg5ZG5iV1hBZXc2blZuYS9ZQXBLOE5iVTFQVEd3eExFRWhYRFhvaE5sQkI4WVFsTUw2bDI5SHRLVkNBbWdPVWNUSHNaQWt5MUZFZ3RUSlJ2WUdlUElYeWc4Y0dhSnJoOHl0ZjgyRyszLzd0blBRREhIWTRKUkxwODBqSDdOVU1OR2MyZ0ZWelZMUE1LOVdzSWc0TVFVN3llSGd2cE1zVUlHLzJEUEFNMyt2WnpiY3o4c2F4MWNBV1AxeVJXSVBib2NmNW0xZmVibVlpcUpVOXp2aHVpVEJnQllJa1J3WTdRVHJRU01qUUlOaEEvQUZOR0xiVTRYcnJ4QjVBemxHM0Z5Z3l2RHJJMUh4dXpOSEFvSmxXbUxHR0tpNjEwTmdSZ1NWeEl1WG1qRElzT05SQ0FSekZaV1JqZmExVVJYbHlycTdKMGh6MDdGQUpCb0hYY1k4cFRTVUxVZG9xZkZacWtMYWdqcHhhS0ZHWFMreXN6UWxqWjVJMW12akUxMU5VMU9Wc0FaYU13RFFKaWU2OU5tNXpSQUlTS2dkeEFIa0llWnRsWThHdVNWY0tkNGFBR3c2QVJ4WEx0KytoZjR4VngwS0EyZEt3a0tHenRDejNjQmd4MmRsd1dxQm9IZmdDSTd6WmRlTys5WUVBSjJkZldWN2R2WnUxSDMvbU9MTnpicWVTK1VNN0VlOXhKalRUdmxyd3FHQzNaNldjaFRUaXZxUUpiQUZuWU9HZWR2eW1NeUZicmNWWURsdTIzZE92aklSanpEV1EzSGY1V0Y4RUZJcFpmSFI3N2p2aVplTmluc2pLSzVWSlVhS3pRQUFOSmZMd2I1OTYySVZidDYwaVVJNGtqWDRacDJhWVJZd3d1b1VsZDk1aHdJQ1VWNS9RV1JyVzBwSWhBdnFMTWFVK2J2cUZkMjZJWVdJWWZIN09iczNpTWhiV01nRkhtUUpKSERMdjhMOXczRTlnOVR2WmMrWUxXYk1pUmtTRHFmVEdkandBTUNVclpucTZwZ2VDWjJIcXFvcEpzZ0ptaDVoaE50RkhKTUtXYVZvUmRlQlFhNHVoY0tScFM3dldzUDlSUm9aMGpOd1RaKzZTaWpIcDZZM05oM05KWkpOc2NHSk5TMEVYQk1BTVBmL3AwWkh1bk9MQ3czRUJBQ3lvQ0t5YThVS0YyZEFxSUNkM0ptdzlId1FDZ2NIc1dnRXpaV2hmM2liVjc2Zk1DQUIxbFlMeTdWRGhLeUVzdUFPUU5pTE1HbGc3VjV3VmdJSGc5bklsbTI5bFIwZDYrTnp2Y1ZwMzc1OWxHZ2tDOEZRemxLdTRDaDFaeXNMYXkrd25KMWlSN2RnRmdlTERGaXhHSlNETmdMMkhERkJDcDE1akFqZ3VWU2J1MmpBMmUzTzNXd3NuRys1a1QxSUFMeVhXbUFUaEhpQ3NCSHk0dFlmUGlERU9iUEFqdU1rcFNBd2tXNkJhMWNLSWxBaUR0aGgrVkQ4SHFGUUpxdWxrd0RyOUFucVhJNkdxeXRTSkJoS0swOU9ZTURiS1RXM2ZrV1JKeEpmUDFBQzVhdUFDcmNzcjJMSmVFWGo3V0djQXl1TDVXSG5kZW5tSlhxaWVHek1rd3E4cVN0Zk9YODNrUUozZkY3U2tVOTZzQ3dhRDlWWGJzaHZqc2pVTXpPVEpUVk53NkdPam5NRzhFazVocHJ6eHdiWEtJMnFMY1VwT2NWZ2x1NkpNQlpCZ1NPWVhKQVFvOFNMS0hxc3VNRFk0a01rWkMyWUk3WUl0SGJXR1RvOEdHaUlqL1NaNXdFVUhnd0tXaE1BV0JvZXJzbU1UM1hSVENZc3o3VzU2OFZDWjNodEh3UEh4SFZOUUpZSkJMbmtpSUsvKytRdXB1eFJwY3ArR1FVakhrUXdHOFlVUEVuVElOVFFNRld4Zi9keDB0SVNnenVCVHB3QXJidzhTOHJLWW9RRXJNWjFrTExWSUdvYmlTa3lVUXc3QU00SmN3MFJtN2V0bE5uaVVtY2hHa0VzcVlESW5jSEN3SU5VVHV6R3h5VnpydTJCaGdQRk44RDlpb3JYaERwcllKelhZL1VqSUgzVzg3QlN3dlVtZDFZbWFFQWNBUGw3QXFaQ0lMbGdHa3JXcm9YcHZEbVZVRkdSaEZBb0JRRU1UNnovMkZaZWFkQUljVlRrM2dib2ltRDlPRzFLUEhpcUJEaHVDeUxGQXlrZUFyRm9jYU1JWGxSVmlVQW80TjR1Q204Qm5BTHZjeFM4RzhnVE5MbERkQkl0ajVlWGxkMFJBSUI4L2V0YXVHZm5WTEN0N1RTSlJ1UDgyd0RFYmJWTFJGMTNMbTBpeGhCUkJlS0JHNXdBWHVVcUhBQm1SK0xlUnlrL3hYaGhCZ3pmMlFPMi9LS09RWUYxWjBDbkFVTUhOY1l2WHVrMjVQS3ExL1N0Q1FBRTUrWTJaY1pHdHhGNy90OWoyTm1GdHl1YVNVMmlxRGZubXJrNkVEOGtiVlVEeHJYTldJWEFWUHFFRmc0UzJYZ0lLYU5SZE0xMC8yKytXbkZnLzNHNFU2aS9YeStycmtrRXFxb1dhRENvMnlhVDlZd05CT0RpbXBPczJKQXlwVlFJVXhMVEEyemNvRUduNm9TVUZjVEJKOVJWVHVLVXlTMGUyUGdubEVqdkpoMTNxN2dVOHNYajNPN3d6b0lmbFNJanZQYmNqQmtQNmxZdzVtOGtxZ1ZxNitaejFaRWNyQlBOek16b3BLWTJSa0xodUZJRk1TK0pZdXdWOWdDNCs0TVV3ZnFCWWp5UnBPU0owV01xeFdQUCtUK242RTZma29HR0dqd1FCTzY0cUtMdUxGaDhoeWNWSDBua3ZZUlJ2RFpGVUxDbWVzbTR1Q01BZ0VuYm5yeHZoVlpXWGdqVTFFNXdaekEyK05UcGlPdk9wVTNFR0FoMDhyNkl3d0JFU3hiRXFTT2JKUUZRZTdzOHZBVktIdlk5enhlWTRpTmFLdDJjSFJuZlpuaWlWNzBPWUUwQUlETTExWm1kbU9pUkZ3QjZrVnU4TW5JM0NWSEc4VlFKbnVTZVgvRm1zM3J1S0cwa25BMzNiTDVjdFg5L1A5d3A5TFd2VVZvUlRwTHlpbmx6dnBrL2tBVzFtb1J3Z3FXa3R6SWduamVyb2RYMkpkR1Z6WW1Xa0xKNFhPTDF2RGg3SlM5VEVRY2o0VlM0dG1xbXZLVWxEZXRFVHp6eGhFN3FHMktHQnlCRzBMUkNJZVV1bFF4S0ljOUZrZDRKV0VFOCtYam43QzJWUkQ0OEhyR3RsOVdVVStVQllZYWYwZ0NVQXJoU2N5c3JzelJCUXJMQnFvcEYyTHg1M2RyN2xxZk5tN1BSN2sxRDRZNzJjNVFFZE5ZNmpPaGFCcEJFeGNCRXlWM0FjMG9BSk5jL3VMcWtWdzkxd3EwcEFHSjQ0cXR6c1hqWDh1SmlFNnlTVmcwQXpEMy82YUhSN3R6VXpHWnp0M0crSE1yNUZBQm5uN0xneTNCS0R5Q0Zzemw2RzBybC8rRkZGZXc4ZVdkT21kanp5NHFSSkZjdVg1VG0zazlKZ1I4Y1hFeFU4Vlc0K2JKcXdZYjZtYklkTzg4WjVibHpCcUR4NmpWdGJiRlFUZVVrQkVOWnRoQ1RMV3h6OXI5TDZKbk54ZlBGbDJnaHBXejFFbGJIbUxmOXdEYk41ZU4ybmFSU09IY04yclk3QlNtY2xkbnFJeFNaZ2N6OW5PL0hESVU3MWoxYXRFUFJOaTB6bmZOTVJQTjhYUXB4M3BrckdzUUhrM1JQbkxVdXZBeU1ROEJ3aStxVnRaT0Job2JrZWkxSU5lZVpJNXVhRmdNQk1tZThWdzU3Ui9MVlJLeHhpeFVtKzA5YzZDc1NuLzZnL0wwVVFJc0NIM2ZVOXFDd3FRZTdJZVR5Q21teDZjUkRXY25ZQWxJQ1RuRWM4WVBYY25DbDRDdzZka2tNREdiNU96b3VmM3U2Z0hrTldIOFdkQUNSNUNmclg0UjdEY0RPTzE4VlpkRlVvS1ord1d3anVITklxMmpkT2hHc3F6dER6WVdwU0NkWWppaXhIeEdwVGpuSm9JRklhWWh3cWljR0dzNUNja2ZERWRSUHFWdi9zRGdvWEpaUjFEa0h4eTRENjNlTzk0QTY0WHpXejRUa1dqZ0FldHZLcFV0ZHExMEhzR29BTU4vWFZ4VWZIZHVxSlZOUlZxLzh4RE5XVVBZR3hLbFl4OXB4eG9jMDBCMGpVSVRId2hRQUFYdlJIM0VVT21XQ2dCUjdiN3RCZ1lqSW0ySmhBSjZpaW5QQkFoKzBVSFB6Y0dCcnowVzRnOGhVTE1iZ2kwY3FLb1lDNFZDUzJoM2UwcUYyQjhkdHpOelZoRlczMHh1NHlKUXFuaWZoZTZHeG9yVGlvUGsyNmc3SGEwR3NNbkxzaVFlaVVHWUNDTGd3aGdETThxT1VPeTB3YndaU2JDM3Y1TTM1TTJ4QUdiWUF0SkFMdUdBaDRMSmdGT0JXTEJPdloxSld0aHlvcVJxTlYxZXZLeUN0YTJoWW9wSHdCQW1INGhhUTVzVE9xY2RUWmx3d2VvMHA1MjJrZS9VNFp2M0FxWHZBTzdDcE1vVmNqMklhY0pTNHRWYUVjbFpPKzdoWWNsa0VYTmpqSE1EempmRjBBVlkwVkJCZFJJaFBwSEFSU2hsVHNIcWd0blkrVzF1M29VOGVsY21VUHkxN3V4ZEJweGVDTlZWendQQ28wQzlScFFvcUNmY3Z1WjNjN1VZVUhLbWpNM0E4MFlCMEdTWEFRWXByUjRjOWhtVnZrUU1HcUFnKzdNVi9nRHBqSUpkS3R5VXZYZHNDNTgrdjZrVElWUU9BMU5UVXB1elk2RmJEOWV2SUpXY09qSUJVS2VyaFRCVDNUbHdpQjl4Z0lxU0ViRHhpQkFMcFVFdnJRSzZ6OHdyY1lWVGIwSkRTY2pBT1lXTmUyRVBDWTloay93K2w5UkI1ZUlFZ3VBdmw1QlZLU3VwTXdoQ1dIb21XQUNtUk4xM0RreUlhMHp1U09TQ2owU1dkNW9hMzl2U2tZQjBwMjlhV0xtdHNtZ3hVVk00VE5nMGdnUG1TQ2kxUTBSWDhWR3gxdkoxcWRmeXgrQVFVUm9zeGdKSnNpeHRCMUd0Y3NPZDVoYUtGNm1vbXdrMk5FM0NuMGZidHVXaHo0MFNrbytNaWhJS2FBTU5rL0Z4Q2YxSDNSUzhnaDZHbk9BM0dmY25yUnd5b2VoTFZnMW95MlpRZUcrMkJUWnZLWUJXMCtqVUFjMHRkdWJIeFhZQmNueFJiSXJKVkFzU0pJNkpyZ3U3NWxpbjNQOUdkUWh3R0JKd3BBQVVXNTJnTkY5NU9xOUE3YkNxQlVBZE9RcUc1UHJQMGdjcXF4ZUNXN291YmQrNmNoanVOSXBGY3FEdzZGYTZwemUvSEpiWm5ocnZUaVhBQXBFUE1Pc1ptRnZJSzRIaHNnRG1McHB4amZOMEttQlNTMGxpbk8yQ1ZjRXNTOVdVQWJ0a3hRRXJaYW41R0ZCRDRkVkM0b0tBYzF4NHJMMkhPQVJzTXNla0VPeTBBbjNwd3VjSTlwZ0NzNlFrMGZSRUlHZ3FoYmpLczY3T0dnRnpYZmVIMUp0anQ2Um9OVlZaTVV0UGRUS2tidEFNYjA2Z2VLU2cyRG5xRFFPWk5zdDRUUjVmaG5GMUhUSllJUWhoRFR3elhDT0xGODJYZUlUYTFJRHdUWkkvY2xXUkJ3dE5pZVFnZzJvZFU2R0g0SlZISmViZENmNmx3YlRSQ2p0YlhqMEozK3dqY2VhUlhiZGt4WGRiUmRwWUVnMmsyRFdrUzgwVG1pVktseFcwUmF3OFE3c0h6SHB3cEdtZUt5KzdmckdXSTBHTGd5QXErSmRpdFZ6REl4RnVOc1QrQVV2N1A4YTVSdTBmb1JxbVN5V3E2dU5RK2Z1RkNIYXlDVmcwQWNvc0xyZnJNZktlMS94K1FvT05TMlZIZGFLNkRTMEQyRHdzNHF4YXA1UDdIUXBnckJNNERZUW9uWHo3N2FJZlpRcDV2VlNPSXYwV2NEK0hLaFJDWFl1QUo4bk84V3FDK2RpcTZmZHNGSTk2ZGNBcVhTSWNPYVpHTzFzVndjK093K1hVdTVuNXpCZ1lCd1lqQkE5SWFLR2p1bXVCMlEvOHhSVUlvbmtXdzhySDdGR3RmVDdDR0JoWlFmaTNPejFIZXAzQThRSUxlZms0a2VTOU1NUUNhNzBYdlFOREFwMGlBaTRBRFFGUThZdDFoZms1YXduTXlFd1FyeStQUlRhMzlkR2twQVZpdXJRZjE5R1Nqclp0bUlCaGF5SmRJa0kxOC9wUGFZeFVBdFRFQkVOOGNLMEd4WHNBR1VyeE9xRDNXaVZNcEJCc1g3R1JHSnpZRlBFMkh3eWxRSkRkNG5vNm4xWm5YcGZZY3J6amx3SjhXLzQrRFBCVk1JRktwT0c4aWhiT2FaRTg1UU1nUHNHeXd2bkZDcjZ1YmhUdU16R2tBY21ESGNxaXk5bHIrZkFxS2V4UklBRXBzYnphZGlGdFVsa0NZR0YrbWo0UWRQRXd1b0ZZVlZwZWd2ZTZDbkdGY21YRU1Fa2dCTHBmd0dnREN2cWRDMFhTQzhVODN2d0FhQ0RSV0xDODN3Q3BvVlFEQUhQWjBkcWFGeHBaclhITVpoQXRMTHB3UndxSWNMWWw3OXdtR1QrRGdHOExSZVA0L1IyZmI0WFlhZmkwS1VjZkN5K2ZyYUFIZ1dCd0xGTEMvNFc2VkZva2VteVZSaVZNTjZ1cUh5YTd0NStET0pCcnE3RndJTmpSY2dXQWdBOWppWWVNTWRXcG0xUXI5eGtIbmZNNlk3ZXNVK29DdEZCeWtUUUdkOWdqeTJCSGR0cWc4TmtKQmI0QnpSbmtTM3IvWVFCVDZJSEhHdE1PWXBTRlk4aURBNFpRSjFRMnozTm04TUoveWsrYUZpVmcrcHo2QUFQZXNHUk9CRlpYTG9ZNzJDNHUxdGVuMVdnQ0l5cURWYnUyY01nREFKSkJnVGhpL3dHMVozQlN5YWtPd0FJVFJUWkJGajhBRE9KeVpJWURqc0FaaXozRTZLdFFiNXVlVXdKRkJYRmxqUU9HOEE1SXp1RVFFdlpNalQvQWRPdndKWEdxRnlyRUJnd0poUENEbEk3Nm40UUNvcmw2S2Jtb2I2ZXpzVE1JZFNQVzF0U2xTVzlFZmJLaWZNSGVrNFpaMjZwT0l2WTZKQzd6dUprOVU3cGtjVUZqampQQytTRGd2QUF6bUFJWGhQazZCS1A5amNvSHo0TGF5TUVJRWp5SDJYanA5aVpvbmRPajFtY0hSRnJxS2hZQ3JBZ0FML2YwMXFlblpUWWJMSVNEb1hDUU0yTWRQR0ZFVTBUb3doUDlqRnB6ejFwUlZKRWM1bFBzOXVKdEVUb0lrdnRPc2dzbUkzYmtzYnlzZEc1WVVqVC9pdkkzNEMvdzFnWVFqNlVoNzY5VlFXOXNZM0lGa0twak00Y09MTkJMcUpaR3lGVHZNZWM3YUVDaHVUNURFb00wTGVMaXN2RmtUNXRQelpoUDBPQjY4K1Z1a3FGRjV1ZkxGNVVTZUNWQjRFUWpGeW9pVmx6Z0Y1UU9USWpaVXpOZE9CVTc1Y0Q3RXFRRUE3REhBcitjdWwrQ2FOdnV4cmtPZ3Bub2lVbDE3T3ZYQUF6ZGtSMHFtc1hFcDNOQXdHSzZwbm5kY1BEWW9aOE1jeXg1NzZIRUFMcjJIV0EvVWJtc3FQT2VqV200ZTRzZ0JsNE1PUUJtQSs1bm9kd1hIT0FES1JRZFZNQkdGdlBPV29qQUdVVGp6V0NEeGNCTVhxUlRkYzJYRDVXRkFpN2ExRHV0YmVxN0JuVXJidCtjcW16dEdvNTJkNTQxcEFJMVhLZ2RjZ2k1Q05VOUJYREFvcTB3R3c1d3hUNlMrNkFCUUFMWlNuUUZMbFhkWjFlaTRORzRBb1VqczRFQ0tqQVdIUjBCUHB2OVA5djR6eUk0alRSQUVQNDk0T3JWT3BJQ1doQ0lJYWdsV3NiVHFxbXBXZGUvMTlNN3NyTHE5TTd1YnMxMDdzN3NmdzdXMU05dTcyejB4T3pNN3VudDZwcnU2eUs3cTdtSTFxNmlLWkJVMUFRb1FHZ2tra01oTXBOYjVkSVJ2S0hmLzNNUGp2WmRBUWhCNEg1bDRFUjZ1d3YzelQ3dEhlL2J5cFg0WWdnVFVDR3NTQUpablp6dnM2ZWtCbWZEaC9vYUpLTUdpcm5nREVDK043dkVxWWZWS0hFRmVSQUJZaWxhQWx4TXlXQ0EyU1JPQnBVSVZRblNhUHdEYmJHbWFOcmZ0UE5YVDAzTlhTdDh1OVBYMUZjeEU3Rks4dC9laXN3QXBVQnB5Q1ZFQy9GcG85SWh4VWNIMFBGRE10cjdnRnBSSHM2MWFvQ1J0azB2UklERm9MRzNqN1RkU0lRRDBIQVJ1YS9xTWNkZWp5VUVaZ3VwblpmQTdTLzNtcmkvVWFWWUc5SXhmbVA1UTNZbUV3eEI2TDVTWGM2T0hEeDlldDBPQU1EUTNOR1NUdTNhZU5WdWJMcnNTQjl1MkpKZ3FBQk5pL0Nza2JJc01ITERtdzJhM1VnQVZlMVhKQkN2VkExSTZKNDJNOWxEOFRPU21zaXdqNWxEQ00wSGtBZlVCdDRucjVsdTdRSWdGU0pjQk5yczAxQnNTK2N2WGlUOWN4VmgvNzVuVW9mMTNYUUF5QWp1eGJYQW0xdFY1R21KR1hnanpTSStuMkowaThBSmZDNmFMQkhkbC9ESHVNa3VuTnlkb0RmZ21lNVZmQlhOUFFPVWh3ZTRac2RVVXFURDhYOUUzZ2dnYmtiNFU2Sk1LYXRxRlhGdGgvTW9BdE03Y0dBRWd0WlR0c1dmbUJ2d2VNQ0lJU05vaWdLeW5IUEMrUmYvRjBUUDJoOU9sRlVKNVpmNnRJbVR3ZTNrcFlRa2NQeWFDejRnK0VKRkFKU1lnYXVQLyt1OXNHVTJOVnpPN2Q1MjZ5L2JmcW1BbmQrNjhtcjVuMTdza0VWL1ZlZEVZd1JMYU9lVUR5eGNsUWJOSEVCa2x3anNucEhHQmNkeW5wZ0JHQ1Jvd1o2SFZLZVZGS1ZBWEhoWlRlWis1TllveGd1QXRrVFdKV1paNDI4SHFZTzhzbUJqbFhJY3hLWWt3S1ZId2Z0V2lIZUVTb1JCcmFGaElidHY4Y2JLellYRzl6ZjhjTm04dU51MjlaOWhPcGtmQU1FdVk3ek1lSy9vSTRqMlVrVllocE1GTDdqenBDUmQ4UkFwVXFKdkkveEsxTmtGZ01Zc1grQ1BURm5hRmhVcUs2S0RhR3hXYkNJOVhFTUlFMFNGdzFOdXdkM2VNdlNTWlhqWUhONTdwMjdyMTdndEFEc0RGODRhdXJwVmthK041czZGcGp1ano4TkVHd0RQdEFnMmx5S0RCTEN5QVUyVVdLWUF1RmtsWGYvU3FFTG54aCt2VXN1SmRBaXh6aUlWakFXZ3VUOC8xckN3dXBxRkdXSk1Ba0Z1YzdiVm1aalpoZ3MxZW5HQkN4LzJ6Z2tKUUpFaEp3V0VnQXNINFE4U3NSUkFSZ0tSRnNRcEk0RklJYXVQSlFWMmMzK0E1MTVFTkVrWUJuaFVSRXQvL0REYkpaQ2Jzd2Q1aHVJdkJYWUNKUFh2bTRnTzlIeGpwOUR5eG1YNFRQSmVZSGtKNEtwNVR0QWhEOWFQTXRBS3BKMEpsQzJtRHZDTEo3QStnZEVYVUh1Q3lZQTNCSXBkdDh0SkNsd01IZFlJRktCUUFyeDVoTlpCS1VkeGx3dE1rdHNKZTIxMzl6YzBUc2M3Mmp6clhlZjgvQmxmWWplL2NNaGx2YnpsREdodG12YVZIc1NERSt1NG5FR2s5VnFpWGxRTTJWUVE5b0x4dUtoRnhKaGlHUVo0RHFtbEpuUUg1aW8rM1IwTFFQaVBrMGhKengrWlB4azB1UUlRN0Y0WEd2Tys2ZDJIdEIyMWJzYTcySzRuZHU5MER5TloxdStjWER2YnVMVnJOemFPeDdzNWhCKy80OWxSVk5SVkFOVmRzUFNPWHNQSXJ5cUM2TU9MU3NGVVNBTStmRE5pUHovaVR5RmtaU1pqSUllZDBVaXdyVHN1MEUyWm1hajRSc0dZQndLVXh4dXhDanowNzA0UE5wOUxBMGZCTE1tTEx6QjJzeCtKYVRCQVZENE0yZ1p2TU9DTW1BTnlmakFrUCt5b2FUeGRESTEwVGtDWUtEelY3RTlZMk1BdEgwQjdIcFhRNkg5K3dZYmgvOSs1RnVNdWhQWmZMR3VtV2s4a3RXejRHeHc5SEtBcVlBNkdsYzBhcWFIQlltTk5GdTJNdFNkYlR4SCtTU1U3eHY3RjBYSW9MQ3dIYnBSSlJZTzNpOWtDa0VCSjJId0R3dmtLb2R5ckRJbHdnWWNHQnFrbWJqUXZ2RDNJM0NIR0ptWU9kbEVUY1NtN2YrckdkdFMvQXM4L2UwQjBwRFMwdGkrYk9YY2ZOdHRaaHB3ZVd0eG1OQ1Y3Qm42QU5vQldNMURubXE0N0toSnFQSmlhMGFMWlliSUZRUG9KZnR1VUtzQmhBUlJXQUtRNFNxSUkraWJFbG5NZ0l3U1JRTEtUL1FQbnpDQjdnUUdiT09MaXBFMXNQc0hBczEwMm9hTk1iQ1BmZ1c0TVV6WUcraysyN3QzOEdkenU4OElLVmF1dWRpSGQxbm5PR3laTFhNOUdJZkdLZXBYVVpXTllZUlFDcXpEWERDeTZVeWpqTVhXR0lLWEdlU0FXZGtiRUc4NzBnSDZ1Qzl4YW5LZVVwcnQvN05MUmhHTkNhdlhScEFHcUVtZ1dBMGRIUlZNbGgvclJjam90T1VWQ2p1NzNYUXNTUm9BOGwrRHpjUjJTcWF3UXRkSFVQdWREaWc0VUFuSTZLWC9USHEyVEVDVmtXQUJFbUFoSS80bmVFQ3dxb1R2L1hOcHNiNW1MYnRycWYvcjJiemY4ZWtLZWZMcWNhNHVQcG5UdmZNdUtKSEZzb2tvK0tpa25SbWNnWWhrdlI3dExNeUtaeGZ3SEtncDE0cHZTUEVPVTVCWUtXdnNSMGdTZytYMXdSQUJETklnNlFqNjhEcForQmY0a0x5c0NJT2hKOHcxWUxLdmNKOXcwRW9mSnkyamFRZEhxaGVlZU9OL3AyRE03ZU1QTS82OC9nWUM2NWU4Y0ZzNlY5eUl3bGNnVFRBcEJIRGNlRHFJSWNDUllUWDlLZ0ZGYkgzMHNTWTRpelVLTHNBaUJDVEdTRVJ3aE5ETENRQjd4T09iNENFSUZnNXk2SVhSdXNTNFRLR0N2WEMxd0VrTjVkUEFpbFNlT0Z4NGE2b2Q1dS9GSExUSHpuems4YTl1MmJnN3NjM0s4REpqZTB6NWdOcVV2Zzdzd0ttTFlZZjRMV25uL1AxaEtBTEhoajdFVFpVWDYwYm9uQU5mUWpnc3dCMHhNWkwyUUtoNjZKdkdhRU1Cazh3M2dDdkFBbWs0WmRMcmNWUnNiNm5IZXU2VVRBbWdXQXRuSzVoVTdQYkFCaUVNbythY283Z3Zxa0VHRitSOWxCTytKUExDSXFNV1ZSVG5wZElLR2FxVm9zR2hCMVlrRS9yQnFzM092WkV4SHY0TzcvYjJxY1N1L2NkdjR1OS85emFOKzlPd2V0RFVlTjlxWlJYN1lUeU8yRGZvWjhoWTR0S0pWUm96c3Fvc3o5QlkwWE41SHlCY244RDBmTHkrZTZzMnVNZXdLYnduZ2w4bkZVUXZlNGZWOHprTnRpdVNqZnRnWThMeDhHWGcrRVFFcERoMmk1T0JocmJ4L09XbkFVOHZtYjhqMksxaDA3SnVMYnRueEVXcHV2dUxHQW9vODBKT0JKMnEwS3REWlpSV2hJL2c4VGdtcVdkUFFuVWtuMy9FQVhpalZ6cFJyRXl1WFN0R0xmOVQwbHluYm9jRG44Njk4NE5tN0RLTWY3TnB4dGVPais5OG5kZVA2SUJncXBWTEZzeE1ic2VMem1MeUppRGJ4U3JpZ2dvYkl5UnVCMnFtRXF4amVxdEtIdUtnZ3FsZWlWTHp3NGVXM2JzSFA1MXVMSWxjR1ptWm1hVGdTc1dRQ0lsY3NOOXZUc2dHK3paSFJiUktZS2pVeGNDNEpOdWFWQ2lyZ05xR2NvUXBJVGNLSHBTY1BJNmdWQkNMSHBueUttZ3BtN1dyMi90WXlHbnVFeFp5NElidG1oMURJYm1zYWI5ajU0VjUzL1h4RU9IN2JLUFp0R1l2djMvNFlTMDBaK0dmK0hvTUExUXBDWkZUU01QOGhKaEErWnNWWHVHaWJxbjVDMFdUVkVhcDZFVEhqU1oxeFYrWVAxalFvODRGb0FJUkoraEpSM29Qek1LUklnRGhiVUNSR0ZDR0ZyaHlwV0t5S05oMjloWUdPRGZJYU85ZzhORFN2eEEvdCsyN2l4ZDhveC85OFVnYlR4d0lHWjFzTUgzamNhRzg4NHZTbDdOaDVrK3NlQVJCOFE1RTBsZFFnZlFNRWRRTm85VThDQ0ZVMms1NVNyQXdRRWZTSGFOcWwwajAydUVrNkYrZzlJQk9DSXdaRk4wQWh4eno5Y0JCQVdLSEZaTnJlODM4cTcrNTJqSkpsYVR1L2E4MEh2bDc1VU4vOEhNTDY2YWh2TkxZdUpycTVKbit5TGtXYjBHOCsxd0pId3JJQ0NReUhjUlpZRDcxWmgwb1RqSEdMT2txaElsWGFwaEcrb3AwRnVOYjROOFNzUkhNZHFOdXg4b1RVM05yNDVkK1ZLRTlRQU5Rc0FoZG1scnRMRXhCYlZmODVXSlh1SlFDNFFaalFBeGF3YS9HRzdPcGJFK2NzQm53SGhTd3Z5RUZSVEJETmcyZEVhNDJQSXEwYW1GZ3lJUml0TXdySC94Mk5XdktkanRHRnoxMTN2LzJmZ2FxRmIydElUOFkyYlhvTk00enhEV0NHd0lkTTRkeHVKKytBQ0pQeWdpdDhVenhNbXNrQ1IwQ2N2ZkdDdE1QY0N3ZTJJYStHMkUrMVQzaTVWK2lnRUdhbjd3QWdQUVVTQ2duQUJvSVZObVpCSnBMckN3TVpDakExamR1ejlTV3ZyU0dMcjF0ZVdXbHNYYnJUNW4vZkttZS8wNW52R1Vwc0dQNDYzdDAyQWxwRHkzTXFmU0JQdnJUNWp2M2l1SUNnRFNBZ0k4bEVLd3JHREdDWWdIRkxxd1cwU2dYSUtFdy9uQlZRdlZlcmpPRVpFWDRsS2g2UXk2TDFBTVZ1ckpkeE94ZUx1MlNNWG1wNTQ2SGZrN3ZyNmFFVTQ4Tld2Rm1OdHpSTm1kL2NseHdwdWdiUW1zZWpHNWdPelpYWHRxVGprWDJGYUJpcERsNWlNV28rQzh3cWUrdlNIU1BTSzRQd0VaSG9KK0d3Q2dOQVcxWEk1U2JPNTl2aktTazFIQXRjc0FGaXJDMjJGaWF0OTNtc0dYSjZSU2hwQndBTFNwMDFuaEJrb2xjYU9paG56Y3NubkxQdGxtT1lPNkZoRUlTQUZkZnFQT2JCSjhuNlVaMzZha010b05DMmpaaWF6RXQrNjVhSnpWNFE2Q1BqR04wcXg5dTdQMGdmdmVjVTlrOTVYY0FJbWlSZVpxdkVUd2RBWThlWDJBb1h2RXNvdlFIQlJrUGg1T0c2RGlNWEpnMndvSi9JVU1WZHNSU0tNcFdBcVRvSDdmQ2xYTFlqVVQ0MnNJTDJtMzIyL1RaMzFRTDBXbGpZWkw3M2tSQ0tiT25qZ3RYaHYxNG50My9qR1RjWEhoZ2YyempUczMvK08yZFoyMGhtTEV0Qm80WU9pdWNYMy9qV0JLSmVIZXFDWmRNQ1NSSVRGZWc2NVVydy9JbW41T3REU0N3QWtZSEp4VTZtWEtOWkgrWjNrZ0M4Rjk5SDdxLzBtb0FxWGhCcVo1SHg4NTQ3MzJyL3hqUStoRGhnc3M3TnpPdGJXY3BHd2VGTEJzYVVsR3FSd29VQWVkM1V1aEpEUGxpOXd3WjhxbFdFcFVwUVRlSTd3U0ZrTHFGclVGMXdHS3pnMGpFcUExeGlORTZ2Y1ZyZzYzUU0xUU0wQ2dEMDkxMFdYVjFzb1VRbVhHRjNPaUhtSFFSb01UZ0FwWHN4RWFGODZqWUJJOUIza0lBbS9ETjRxS0U0YUJHbVFwRnRWdVBiU2tNbFBmY1ovaVUzU2pmUEp6ZHN2dXJFQVVBY09ybFpJdHc5ZVRkNTM0SzlKUitzb0RWekR2c2xhYU9wS0tXQWNuQktzTWVGcnhEMnh4WWlJdVE4eGFtbUNFZkVOSmxkWWlVaElZRkFsYmtFc0FHVVFWY3ZDT2ROUUtTQWZBQWlUUDBodENxQ29uM2hzUUxGQUtjKzZ1eTQyN3R6eGl3WExtcnBaMmovdkFTSGwrT0ZIemlkMzdIZzczdHM3N0hpbmlaYkZVckdtMUhlaHlEM2laUTJJQkhOekNJc05iMVd1bXB0ZHhTTSsvcm8yRmFGQllncWNiak5DemhRTC81Nlg5OW1MQm1jUWJTSkM1cFExZTJrRUE3b1RIZ05mQjBJN1JOdy9NMVl3ZW50UFpiN3hqUmVkTmhhZ0RoeGMya00yYkppbm1lU0lleUFRczBnSFQ5Ry9LQVhoaUEveW5JcTRJVFlQb0oxRkdSQ1RBNEcvK1BBdTBZWmc2bmp1TWU0S1VoZndPS3J5VVZrNDhPcTFiUk5LcFpieTJHaVBrMjVXNjNGTkFvQlRVYUk0UDljQjBuaGhnczQ2VFlBNVFQRmVYb2JvOGw5UUcwNFRxaDZvUzVSSUxZbHNLc2tYOUZnSnZtQ0NCMEJJNHNiMTZsaVUzMzNQNm1BYnlmaHM0NDR0dzFDSEVHdytjcVNZNnQvMlVlclF2UytDYVZqTU1Nc0pJZEZ2MDNPQmFDYUVTK2tCRStWenhPZFNkZ0dFLzJSaGt5S2NrSzVwV0RoaHJBaEFEdGpqNVNTbUpaNTdQU1lFc09iSHRFWmVKMSs4QURydE1DUW9LV1BtSGZ1YlNDNWxIano4dDhXQjNsTjdiL0RXdnlqb2VPVGdaT2JnL3Q4bUJnYytjTXpUV2RDWSs5aEphVHJBa2RqaVhtV1lCREY2aGl5TVFRb2FFNjQzYUIvOUs5TVRuUkdmNVVHQlZlZ3dGamJ2ek5VcGJJYTROVWJEMUg2RjgrcUNBUG51S1M0QWVyODJhV3lZU3U3YytkdW1mWHMrZ1RxRVlDV1ZLaHBOcmFOR2E5dlZrRVdhaGxtM2luc0FPbHdVT0VZRWw1YnYrVHd6M0NTWVM0SndmOU5RZTRLeHkwS0MzSGU1VGU3ZWxnUk9xWnhobDZ3TW5WdG9HeG9haWtFVnFNMENzTENRc2FabnU3SHZIL3ZaTWFZVGpXMUNMR3YxUDVDdWhQVE4zekEwUmF4OUdyRUU1ZHhFdXVWako4K1I2R3JRM3lod0R3Q0NaR0xlYm04Zmh6cUV3SlhFTit6YWREV3plODh2RW4xOVo4RU8ySjZ5SVBnMS93ZkNFMEt3Y01mdFBTQWtQeFJYb0ZrTXNyUk5VRDJhYTgzQ0kwb2VMODA3MFZLM3VJTTFvYXdENXEvM2hSODVJRWhvaWxIRVNVcEFmWEJhTWd4cURnNmNORFp2L09zdHpjMDNmT3RmRkxoV2dNWW5IejJkM3J2dlY0bUJ2aE8wWEE0SkwrcVlhV3JoVjJFTGtVeHNxY0ljbzlhcTdDb0FOSDZ5WUtHN1o1b1hCU2FraWQwY1RKakY1emFvMXN4d3ZkSHRTYnVSbEw1ajRSVGlpVlZ6NDhDSERkLzcxaStiQndicTJyOEdkdlgzbDh6bTVpbkhKVFZLbE8zWjBjdURSTjZMZ0haWmVGUkZ5UkQvVWhpU3VJM0NDd2dKQXFFdWFXa1RRTmhGNElCakFiQUxoUVpyWnJLenFhbHBmUVNBM014TVkybCtvVXNzUUFoTUl1RVhDZzgxbHF1VlA5YjVVRzVSbVc2S21IVHVXUnFVTWp5YWx0S1FWaW5hcGlIUlFhb1hGTnJDcnBQSmtybWhiNnlVVHRlMzMwVEIzcjJsbHMwRFI1dWZmdUpQakdSaVZTeVlhQjVWL1JsRlZoc0NVWXdjbDVLRlE5V1BKdkpBaFpibGNpQWtiNDdUQ3FNQkt2VlpiZ3VKcnlTaVBZbHdSUFRQNll2UjJqcVpmdkxSdjJqYnZQbThldzREM0VKbzNyVnJKckYvMXdlWlRSdC9aelExaGdKaks0MHlwWlhHM3dXTk5oU1U4MFZDSlQycUpUeXVOTG92ak9GRFJZRkY3cGxXYTJNTlVXUXh1a1lnaGxFME85dUhNbzg5OGd2WXZ2MXNmZXR4QkZ5NlZFNDBORTFCVTlOVmNNZElzdm94UUZkMGJYUENTWUJpQ1ZDWmRtaStCZUhTMUNuNG55NUhpTGNwbHMxd0FVOGdOVWlwbUNsT3pYWEhsNWZYeHdWZzVmTk4xcHgvQXFEVXU1b2hndkNHVkhGbVhyMk9CY01ZZ2tiTkYzSWFsdG9pNmxHVkE2ZHpSaXE1YXZiM1hXbHZiNjhMQUJIZ2FxTXQyZXhTdW4vRGk1bjlCMzdqVUxDeVhwb1N0NlRTUE9CL1ZlbVFNMXlsMW9DSUUxUmUzb25DNnF5bW1aSm82Vnk3YW9sNEJtcGJJbzlFTUtod0ZUQzhad3hPMXo5cUdJWGt2bjB2cDdkdGViVjlaV1VWYmdQbzJiTm52R252M2w4bU4yOTUzeG1zc3FxQnI0bFVhSUVxdjNvZ05iUkVTR1Rob0tQVkJNTmFBVk9hYXhtQm9EUEo1R0pzKy9iZnRqeHk1STMrL3Y2YTk3bmZkWERraUdVbXlLS1JTVTBEbWtCcDdPbmE1dUZhc0tDaWRUbXFET2pYeUxWaG9rTk5Tc1VFV1ZwcWlhVlM2Mk1Cc0ZmY2p3ek05Z01obFNVbmpYTGpCN1FRcHZKajlSLzlNcEVtV0N6c2dCWUlXd2owN1VaTFdmNWpHdDF2V2d1QmNqTVJtNlNTeStuTm15NDdDWFVCb0FLNHAzTjFQdm5rcGJZdkgvazN5WUgrTTdaakd2WW5NV0IwZUVZSjBvd3IxUm1hSk16ZXNYNU54ZGU1cnBPT1kybWVDd0lRdkVWZ2ZhSWFMWStvMGlOVmJBR3FqeEFKQ3N3WHlETmpjSHovOGExYlAwazhjUGcvekFNTXUrTU10d0dRSFRzS2lhODhmVHg5WU8vUEVuMGJ6dnJMTmhncGhicEpyeFFTMERXNFFDa0lBVkQ4OHZIMFluTWdvaDRWTkpvYXB3MUUyUmtVL0ljSU9zZUZDaFFqUXRXUjgxU2dSOXl5NVQ0M1kvbFlYOTlIalgvMDQvL1kvdENCQ2FoREpMaUtCKzN1WG8zRkhRSEFNQVI5eGdvR00xMExreEVDZFQ1SUVNN0d5aUliSHhWTWd3UUlJcXhSUkN0bytGUlBvUk9BbG9ZV0hWQ09DRnBHTkVJbTlRbEpKanN6MHd4Vm9MWWd3TldWNXRMYzNBYUlNbmZ4M29TWk5SOHI0WkJGZjBxNlhCa0lnYUFLZTRnUXUvaFVWK28zcVVYQThPa0VpU1VXU1gvdm1GUFhMVFc3ZmlGZysvWmlmTmYydDV1ZWV2SlBTU2F6aUU5K2xFVXVwc1hyNTRkUytiY3lvSGlUd01kK1BjQzBjR3lrWTB2U0Z6UUVBNWNYb0dMeElINHRySHpGTmhIemw0L0dwMkIyZEl3MS9kRWYvdFBFZ1hzK3VWV0JmMUhRc20vZlhHYi9QVyttNzluOXN0bmNPQU8ySzVzUXRuYjRpTWhHSEhsU3FTNFhEdWpqdUlCMjl4TVNNaGhHcjJna2VBWC9VVTQ3cUxRTGdJdDFWTFNyYy8zSTdlSlcyRlpTVFM4cTBDTW1sTGhNTE5iVGRTNzk5SkVYekowN1Q5VnBUblVvRzRaRkdodm1qZWFXZVRScDhueGhLNkEwQmVwOCtPdVdLZ1NJOHpLRWk4RGN6VnpKaVJidWlLU3FTS1lLVGY0Z1VKV3FPQ2ZlZ1lLc2dMaXBCcVh1aWRHTmRHcXFBNnBBVFFKQUtiK1N0bGRXRzNpREdnRkt2RHZ5Z0txbVFGcE40dkZMaXNVTjFTbG1CZEN4RzZrcDlaWkdaM0Vtd2xHL3pPVlVUMDlkRXE4QmlPc0tlUHp4cFladG0zNmRPYmovWlRETkhDQnJqcENZZzMrcVdIRFFIUUFpeklKUTB3aHRDMnFFbWpOR05vTDNCbU10anpPUzRCbEwwelZKbFN1dWNTUlN5OG1ISC9oNVlzL090d2NlZVdTSjNLTEF2MHJRQlRDVzZCLzRSWExUeHQ4NnduS09TLy9YSllpeHNRWDVONVNqV2cycXdxZHFZbGpvQUlsSFNKN1BDc3hiZXRVb1c3Q1VQMUp3dEVsRGVqSzVZOGNyeVQzYjMrbnI2OHRCSGFwQ3BuVjdPZGJXTm0rME5rOUVML3phbDAwRVJRbGRjejVGTkhZRUFoSDRRa0xQSW5FcmhIK2lYdnpIdWtTOTgvcHBwcmk0MkVJOVlTQWFhaE1BcHVkNjdISXBLYjBoUlFSSzExT2VSRU5DVVZXYVFOU2pVY002WTYzVHlPVXR6akFVb0xMaE1iTGVXTnlLdDdaUG1vMk5WNkVPTllHRGxOYmNBdzhNTlQ3KzhMOU03OTN6VzBmYktnSlZXUnhCLzdKVUp2VWl3a3hJdERXQUtwZFVxMi9XQUZUdEJmZ0NxYXdWeWtVVTVoOENvbTlIa3VwcHFFcnBXeFdXWlRVOSt2RFBHNTkrNXArOVBUUTBldHRxZzg4K214KzRkOThueVYwNy8yTjg4K0FIN254WEQ3YXFuU0NIWTBEdzc3WFVyaDREN3UvV0FDeWNFYldFVGtURGZhRVYyNnNHbmdFNWs1ckw3Tmo1VXZNelQvMkhnVzkvZS9oMkZQWnVSK2hzTFJjUzNXMVhFbjNkRjJSaEw2cEVpSEJFWlF4NUtnbXpBaUNyRWErcXNwWXI4bFdkVllKUXFuS3dxVlRFTVJaQzJXb3lwK2VxbmdaWU5VakFXY0FOdy8vUC8zY1AyRFRtbXpJSmF5VEk0UCtEL1poWUN1WUxob1RmRFowUUw1VVVDNnVDdDIydE5KNUUzMVBSbkQ2TEsyR2xrNlhVUU05STYrenNiUkY0OVVXQkhZNS9lUHJ0dHoraWljUy9McTFrMjBvWExqNElKdHNnQjhDLzhCWkY0d0tjdy9vYVVVMTMrR012RW1KV2NWbXBEV2xUWmJNeDlnTlRDV2swZTRaeE9ZSm9SUVhjRFl6UjZCcXN6RDE3M203OTlsZi9XY2Qzdmo3MG85djRBQ3FYVVRtd0hGdForU2hSeVArMWxjMTFsQ2VtN25IZXcxeXJLT2FCWjBGZ1l3cjhWeVdjMWFlWTBSSTBYM3d5SXJJRFZNVWRvazJoYXlnaEV4MVBBRW1ubGhPYk5yN2Q5TlduLzZKbjY5WXpkZFAvR21EdjNuTGlrMVBUOFk3T1VWaVRRTzZ2T1IyTG9LRnlXQkx3a1pFcVc1S3J0YlVtQ0FTTnRiZ3ozVTlHUUxtY29ZNEZvRm9ucWxvQVZpOWRhaXJQem5WeXNpdTRvblRydTNncDhPTjVXU0pGcC9UeDBRek1veFRRR1VBaDQwbVFFMExtMGloWGdocWtqVzhJVlU3WDFnbjZxSC84dWZmbjJGRmk4V3k4YitNb0hENWNYNUJyaEs3SEgxODJEaDc4VmZyclgvOWZZOTNkRjhHeXVGeElBK2xMUHJPZHNQLzlaMXhDaXdxZVVzeEZvT0FDVmZ4dE5ZSnNsV0JwTXNFV0JncE5kRC82WTVJNkR6aVRXaURTZTVKQXBxRzJiWnViQmovditPSDMvejhkZlgyZmtpL0E2Wk91RURCMDZ0U2t2WEhyeThsOWUvOG0zdDQrN0t3OVc1L1greGVYbGNhS2djQVJscEZwNndHdVNOWVVtWEhqTlUrbGZESmRsT0k4aU1MOFVhQW4wYklKb3R6TDlZYnhEdmNCTFlSWWJEVXhNUGhoNjVOSC9tUHYxNzcyRWJuLy9ucXc4UnJBbVRNN0Y3T1d6YWFtcVJBL1VYQ0tFUG1NR1IrTlpGejByTU5ZaWZVZUlMekVzZ0JTREZCaWxmNVd6UUxxcmpnS2lDZXlTbFNGdzZiRWRyY0NUa3c1WGptb3VCV3dxZ0NRemVXYXJMbUZIcW9ZTnJpcFRDZlU2aEtvSU9DcUg0KzlqTmdTSlppMWJvekUxd1FoVXI0SkJ3Ykp5aUZtQ0lJTzZTYk4zOE5nSkJLclptLzNUVDl5OVU2QnZzT0hjODMzM3ZOWERkLzgxdjlzZG5aZW9wWWlSMUhGdUVwQnZwZXlCbGpDR0N5d21BQXF1WGwwVy9kd0lGazE4elJyQTNSbHFPaEhyWUkrN3hjTFBFVklTS1YvSGFKVEtvRzVjZVB4eHU5Lzk1K3NiQnA0NVl2RURKNSs3cm55cnNjZnZHanV2dWN2a3dmM3ZXQzB0WTA0UTJXRmd2NG9Zb0FBb0QwRVJRSEJoS1BuVDk2WERSR1VOb290azNBZE9CQVJ0STRnL2t4WEwxSHhWODNsdGhXUFp4TUR2WjgwSG5uODN4YnUyL2M2MVAzKzF3U3RYVjJGZURJejU3akJzZFJlRlFpRWNaRld4TEZ3RFhKZGF3QkZXVkdmS1JaKzBZWW1OaXFRaHdrdGxOTGwyZWxPbUp5TVF3V282Z0lvTGk5bjdLV2xMdHdNLy9XVkdiOUR5TDdKcEdjYVJOZWlSengvb0FpSmVnRFZoVE1RV2RNU2pGOHBCTW82eDgrOXRqV1Rnb1Y4OVFFUjFWQjNDMkFzdGh6cjZKaUJPbHdUQk9iaDFhNXkrYy9QbGJNcCs3WGYvTmYyeE5RT1lyZ0NLbFdXbjFRU01PTHdZMWtaNXczSlkxaktCNUN0QTFKL05HVkl1RlVpNHhjVENraTR5dXFnczE5THo0Ti9IQXRKdkwvL2JNTjN2L1hQMGc4LytNc045OTJYaHk4WXVBTEwrWmRldWhCUHdFK2RONG9WUGoveGc5TDA3R1puQU14S3BuV2lNRnRmQ2ZEblgrekgwREhaU2pNUmxGZnhJYUs4U2xaQmFsMm41Y24ySEFsZnRYbTViY3NuZ2NsRUxyMXAwM3VaaHg3Kzg4RW5IM3NWSG54d3NhNW9YQnRZcG1uUmRHYVpaQnFXb1podjVwcUVCdWRVV3czUlphQUtibUdlQjB6QUJBMUVhY1lhYTFFRVhhSUJRK2NuNDZ2WmlhYXVvS1JWdHVMVzhtckxZcUdRY0JJaTNkYlZnd0N6MmJTOXZOekcyK0RFTDFpYUtBaUtCajQ3eWV3SmFBTVVFZVZJd05nSktDWTNSU3RTVjRGS3RxbVNyOXJwU25JOWNtTmNjT0VhSnBmNEtZbWJTOG1PN3ZvT2dPc0FqNmc5ODh4UzV1RUgvN1R4NjEvOXAyWm4xN0QzVFh2L0lmQXdPdzl0eEhlMS9hMTJtS0dUMEc0ZUhnbExlRUtGbnRDSWEzYlBNUmFsS2dTYzRQZ0N5dDRQR01ib0luUUplaGMvUHhiOS9lMXNic0JmYktEL1pPTjN2L1ZQU2dmMi9rM3ZvVU5mV0tIVC9VSmh0cjM5ZFBNOSsvNnMrZUdIL2tPOHUzT1ltV244TVZJS0VFWlNoWTZOZDFKNFdRQUUxY1dCQVZnMVFmTkNjRHIvOWFSNjBBR1Y1aExscndxSVFrZmxDS29oS01GUkxGYlNXN2Y5cnVXclQvK0wrT0g5djNTWS8xeWQrVjg3bERkc3NJeE1iQ25XMmp5dDA1QzVDRWxwZ0IzcS9BWjhLd3EzZ2xwSVNBT1E2NitNTjVYb2p3WThrb1BxcE5GV0tBYUdvN002Zm9CVVN5cVZxRlIxOVpPQ2luYkN6bWFiUkUrd1dVU0Q4RkVtRXpjM2xmMHAwdGdpTXdIRnBTS2tOOUJJWlJTVXZNRTZaL3dBZHp1MEdJRko1SXJCemhjTWJPcjQ1OGltRFhVTHdIVkNZQW1ZbnpmTmYyK1lpZnpLMzczMGo4cFhyKzRpcGxuaC9CWXExRzhpMHBoaHg4Y3RHZ2dSQVk1Ukdzdzl0aGdBOS8wUjdmS2g0bDhtNkNyNHhGa1VWUjlSSHM4b053aktlcWY4VXhmYzUrLytSMjNxdUVYcytNNGRIelI4OHh2L01uYi9vVjl1ZnVTUitTOHlNd2o2WHFSSGo1NmQzYmZ6MzlCRWJHWDEzUS8rczhMRTVFN241V09ocGMzbkxGUVQ0RUhrd2NKOEVwUWhvclNDVnFZS0JJUVg0Uk1zS2xKS0I4b05rYnpGRmRxSUJ1SUl2aVFlWDQ3dDJQRld5emUrOWk5aWV4Ly9iZWRqdTFicXpQLzZvTE9ob1R5ZlRpL0dXbHBteXBPVDI3aWxzQXJEREFIRG9SQXVpYm9DVmNUUGp2NVZLZ0w1S3lEU0l5elJvdnJaRlpINkUxNGJTSkNWaUkrWDNYQklTaXAvK1hJRFZJRHF1d0RLNVNUTnJqYXhya1VOSXRhZThUWHZLT2gxTFZGcDhBS3FtYlNTdVJEWGdkTDh0alg1aWE2RzhDV29leEJOd3pMYjJtWWI0dkV2bkNuMmRvUkFDRmhxcyswL3Yyd215cXR2L2VZZmxJWXVQR1M3MzdJbTRlaDYvMTlkQUJiRGdRQVR1QkFRbE9RckpyemRTMlVBYXAxODhlTXl5T0xBckVSc2l5Q3VUeWRjcU5ZQ0Nkd2d1VlI2SWJGajYwY04zL2pLLzlxeWVmT2JiYmZwWHY5cmdTQitZV3psL2ZmL281SEtySkwzMy85NytVc2o5NEZ0cC9TY0dzMWhvUGt3NXV2aEI5SHdhUzRJNFBGWDYwWjRSUlF4c0lJclNTTEtKSndXdm85NHB5RFppNGRvYXBwTzd0bjFSdE5UVC82SDNvZnUveTBjMkpXdE0vOTFnTVZGcTVob1hESmFtcWJCUGJzRmlDSG1YZENROER5S1BJSUhDWnpDZkkzaEloUGltZUZSMEFNTVZHcFhiaE5BUm1ZS0VvN3l0S0FVMTJZeGY0eEFHYmRKUndESTVmT05VQUdxQ2dCbHE1Q2srVUtLdjZERTNEVytXNVhMcmhtbGtiWW4yd0w4NnBXVUtOOGRoUElyVFlEUTVCaHRweXBsWVNxbWFkcXh6czVKS0JUcVVibnJCQUd4VzczNi9Fc3YwbUordFpCTXJ1WlBuWDdLTVlFbmllSWtackZpN0xPeWhBbUtIQWNBblI0dHpITjQyNWU2cktvRGxkY3BJZ0M4VWZ3K2JtdUVDU0VnQ3dzSXJmeHIxaWZxLzlPUW5rL3UyZjFxNnY3RFA0SHQyMy9iOXRaYnkrUXJYN25qbUVGRExqZTd1R1h3cGNaeXNVRGlzVC9Jbmh0NjBoVUNpS0hxTlRTQ2tOWUdYQXhnY3haTXZteTFrUVV5eE9KNUh3QTA5SVhUaTFvd0NsRXRMakNDYlRRMFRpVDI3dnQxMHhNUC9xeDUzNTRQNE1DQk92TmZMOWk3MXlaSFQyUkpVK09zUTgrcGkxdE1FYTB0T0s5S0hxSmgwTjZpMXAvNldHbFNWUnlMRWx2RGlVS0ZrU3pxdUc3M0FDQktrM1JoSlFNVm9LSUE0Rll5OHZ6ekdVY0tpQ25wRU5MVUtlb01xWkhVMGlpcFd4VUM1UG9JK2xjdHFXUkN6Nk1XckU3aWtvZlNqSm01UkZmWEJQVDBGS0VPNndvYmZ2VE42ZW0zMzM0cGtUYXZ4RnViLzdQY3lWTmZMczR2RFRvbWNkTVQzbDJvbFRRU3ZEUVlVUDZzRW1COVhuMGlMaEVIVVZZcnhhYkNtbmlEeCtZc3M3TnRPSG40MEY4bER1ejllZU9PSGFlN24zNTZCZTVRY0w5Y1NKOS9mbXo1d2Z0ZkpNbjRWU1BkT0pVZkd2cWF0YklzdGhsWEtvOWlLVENqeGxOU2ZkaXBKQVNRQ0cxTFRpTTFwb1o2REJLWk5vd2k2ZXdZU3UwLzhQUDBmWWYrWnVEQlEyY2M1cCtyTS85MUJac2FpV1V6MHpDdlBsQ0YrQ2lyb3NTSEdCQkZrU0Nzdkp5VFZPVGk0VFlFN21wb1ZzMENwZ0srRlpRNHlsU3F0THA0YlM0QTZ1L1JNZW15WTBKd0JJRVF3aU1mSjZuUUZ5d1oxWVRsU01KV3A0R0FmbWgwaTFFc1BmWVAwV2h0d0Ywb0xBdXV5MDl6TFFDeFFyeTMwLzNLVlAwTWdCc0E3amtCOU1TSm8zTTlQUXRHYzlzSk9IM3FoOWI0MVlOV3NkaklabzBvR3B3Y2hrSTVZb1J3ak9NVHhnajl3bExGVEx6QW1jR0JweEZOWTFndVZwQ1dTbVdjSFBGWU5yNXAwOGZKKysvN2FmcWVBNzhlM0xmakN0bTM3NDRYTU4wUEdEbTBaYmFwcWVudEswMU5zL0hPOXVIczJiUGZMbzJPMytPTVM0S2R4WWRLaE9xZzdOOFE0eWRTRVI3dndRK2JBZ1ZQOUphR0tQTHJZUVFTSGlDaVp5RXpvdVBpSWFua1lteno1Zy9UQncvK1BIN3dudGMyN3Q0OTZuNDZ1ODc4MXhmY2VLMjVmL2w4SWRmUU9PL01sdVdNcmttcWNBdWhpYU5uZk9ITHQ2Q2drbzlmNkhtSXg1QUl2a2NFWGtxcENuQ1VDZ3VxRloxZHhMRjlXSTZMTFpkTFF3V281Z0tJbGJQTGpWUTFRQkFjL1M4a0lrSmxtaGc2UktFV2tBaDhOUWxJS2lLQkNQb0s3bEZlcVkraENRcE5pR05HTXZLeHRyYVorbUs5Y2VBeVAvckdHK2NTaWZacDB0eHd0bmp4MHZkeVowNS95MTVjMmVCTWdVbTV4c2YrVlNhV2cyYUtQQ3VkNE1MWWVNWGRCY3BhNUxWUVFRRW80K1M2d0RORUVmQ1dNU21YdjYzRUlpMHQ0OGw3RC93cWRkLytYOUdkTzk4Yi9QS1haNzRJaC95c0Y3QXRvWU5kWForTnR4MmJqRFczbmx4dE9mUGo0dVdSUituU2NwZEx2Q1JKRC9uM1EzV0I4TWZXUWkzVVdBeFpDNVNJaitTdUVjL0ZqT3A3Qkx3T1QrTTBZem1qdCt0c2ZQdjJkNU9IRDd6VXVIUG4wZTY3Ykw1dk5wVGJ3SUxwNUJLSnhVcU9GcHhnZ3A2R2gwWk1vRC9QbWxXT2xFTjVXMnB0bkVyWGpneWlXMFRQKzBQbDlDOWlPTGhubDhzcGEzN3B1b0lBclhpaGtPWlUwTU40dmI3TjkwWVRFRDRYTlhLN0lzZ0xNM3hOd3RvNUtFTkJsY2IwbDBJclUwSzU1V0gxNi9JdHRVYXhuTW5VandDK3dlQ2FpSjJmYVhyMDZGdWo3NzAzQ2swTko0dVhyM3k3UERaMnlNNFYybDFCd012bjVSWTZIRlFTTXBsZ0tneFc0b0ZhRHVFRFVYTDdkK2g3QUNxYVJ1RTRaZlVDTlRMcDJkaTJMZTgxM3JQdmIyTGJONzJkMkxoeHZPdklrZFc3VWJEa093UW9IVjM0bTc5NTJXeHR1WklkR0hpNE5IenA2NFVMd3c5QnVlUXFIbDUwZ1BBNDRrQ3NLalE4bUJSU0lVZlVFeDdQRWZVc0lQdEVRd2U1K2NjZ3hYaGIrK1hrMXMyL2kyM2Q4bko4OTg1UGpGMjd4cm9QSDg2N1dpclU0WWFCbmM5VGtrcXNPT3N0Wnk4dE53REIxcnh3OUFZL1ZJZG81bE53QXY5ZUU4eUwzWTRTNzBPMVZBT2kxTWovSmRHRXBSTFJjUHBoMnVWU3FyQzgwT1M2OHFOd3Jtb1FJTWxtRzRoM3JCS3luWkdJcmhDb1NJNnhIQjlldkJxTktjaUI4NHV3QVdURTA0NlJ6dFJUU1dLWGxEMmxDMFlKMHVtNkFIQ1RnTngvZjlaQjJ0TmpmLzNYNDhieDR5ZXQ4ZjRuaTVjdlAxMitPbkVRaXNWbW9QZ2p6clh4emtyU1BLdEZQYUJHTEh3MU44N0VHQTNhdlJBMDVvbS9wbEVtbWN4Y3JLdHJLTG4zbnBmTVBUdmUzdlQ0NDUvQXJsMnJkVVlBL2haYlNoYy8vZE0vL1hodlQvdkZoY2FXenhQOWZVOFZMMTM1VXVIS3lINndyQWJIcXl0UkZrRkg5QXRXSXNqdXZaYTQ2NFM4S00xZlZ6K3ZIYVFLVEtOa05qWk94UWNHUDB6dTNQcnI5T0NXZDJPRDk0eThVUmpQL3VqKysrdGEvMDJBMHZidHRyR3dzR3FtTTFsSEFFQlBaSTFRcjM4enJHQldBTmxDeklSUW9xblN1NjAxL2kzVUxxQVdxK2ZIUGRWbmNTd0F4WEt5dUxEU09EUTA1SjRHV05CbHF5d0FqSS9IcUg4R0FCSzdGYTJJeUZzazJDRW9JZ1AvQjhLQmVMb05YK0Z5K0FxZnY2eGtrUU04dU9aRkpNRWNjd0tDQWp0VTRKR1ova2VaUzRWazB4MGJuSFU3UXZBUmxOa3I3Nzc3bm5IbXpQbVY3dTRQamJIUkwxbVhyeHl4cHFhMlFxSFVUTDFUNWJ6YzBSVlJ3ZHlKZ2dUOFNyTm5sQnVJRVRPUXo3QWdZaXVnd2dPQ003QXNJNW1jajIvc1B4N2JzZTExMHRmL1VlcWVYYWZLalkyelpQZnUrblpTQklFMUlFK2ZlMjdLZnVxUmQ2MmhvVE5tZS92dkVwdjZueW1jdi9EMTR2alZMV0RiR1grYlRqQTNWYWtrcVdqaDB4UC80RitPTTJvT21WQjcxL3d3QitJb0NhbjU1RUQvc2VUV2JhOWtOZzYrbTltMyswSnowakZGUC8xNFBYYm9Ka0s1VUtCbUxMVnFPRllBbGtaQ3ZFUlo4eUczbmxBd0NPajJmQWhHVkpzTElGcVJ3R2VVa0JxS3FaYUN5TXlXRmFlRlhHYjc5dTJSQi81VkVnQUk1UFB4OHZKS0syZzRNUnN1M2RuRkxBL2ZLeGtrcVVFTFliK3VYRjR6NmtqeXFqTGtVWDVhSFNBNm9VVUJSd0JvVEp0TFVJZWJEb09QUHBwekdNUFkrTzk5ZTNiNXZmZE94OW83WGpjSytkM2xLMk5IaWxjbjdyVlhWenBwcVp4bXpFSEZDNktlNlNCZEltVG1JSFJMRGZweHhNZk1BRW1YTnNUamViT2hjU28yMEgvVTdPMThPOWJSZGpSMjc3MFhhWHY3L01DUkk0VjZIRWswa09lZWN5MGlxODU4NXlhZmVtd3U5L0dwczhsTXcrc051M2JlbHg4YmY2WXdPcmFYNWd2TjFERnRPbFlCK1F1THFuUXZWZXcvbHkwNi9BRzZwcUhMRUFTS2hSdkdBSVpSaGtRaVp6WTNqOGY3Tnh3enVycmZTM1IySHV2Y2U5K0Z5L2RzWE95dEIvbmRFdGpjMVdWUFhMeTRUTkxwcFZBTWlXZnBwU0hMYzBnTnBXajlFNUZYY0N3ZE02a3VCbWh0M0pXS0Vkd2wwVGRDcWlDcEc3aHZsUkwyd2xMajlQUjA1QWVCb2dXQUYxNGdLNGNPSmNvcnE5cFBDbDRiVm1OV3J3eDRSSDZpTWVQajByVUNGMWdpVzRvbzV5N2daQ0pYYW1pb2J3RzhSZUF4aHVlZWM5MENsMGJmZTIraWVYVHBnL2t6bjd3WlgxNDhDUE96RCtVdmo5MXZ6ODBOV29WaU15MDV6SUZTMlJSVVJWaXNiRW9EMVdpRjZuVit6YmhGWWthQkpKTUxabWZIeFZoZjc4ZG1aOWZSK0lidWsvRnQyMGJtdDI1ZDJsdG5CR3NDSmdnODV3Z0MvL2paNzAvT0hEdDkzT2pwZUR1MWM4ZUI4c0xDd2NMRjRZZkw4L01iN0xLVmdWSXg3UW9EUGxEOU5FYlI2eWlneWcyK044MnlHOWhuTnFUbXpPN3VjNlMzOTJpOG8vMHpvNi9uVEhMei9ySDVyVjFMbTUzNTNsZWY3MXNIYmd4QVBKNDFVNmxydHRvaWpGb3pyMWxMRytxMjViQlRTWFpMeUFxM2pqQ2hlaXpIUWxvcXBHTEx5OWNnQUR6N0xCaG5yOFJwTHBmQmZTRWFuNGQwNGg4SlA1TTlBbGpyVitvSy9xR2lBc0J2aEwwUGVCdVlWcFNnUVZ0RU5obUs0ZlpPK0VkTkJBMHdpd1Y3RllQWVpqcWR6YVJTZGYvZExZYUFpYnBmU2N2Um8wZVhseTFySkhmaXhDZnhsck03aXN2WmZmYmkzRDJGeVpsN3JJV0ZYbElxSmgzR2tMQWRNNWhqUGlZNDdKOXRENU9OYVNKRjJvTHEyZk50WVJNMkRNc3dqQkl4elJJa2s4dU9SV0xFYUcyNVNKb3pweUhUY01ZYzNIU3g4ZUhEVi9LRGc4dDltemNYK3V1TTRKckJFUUJzVndodzVpQS9mdXpZUXNQVTFNWEN5TWo3Wml6eHVtVVg5MXRMeTd1TFZ5ZWQrWjd2aGJJZHA3Wmo4clRzQkxEdlN4aUVhK3hVUzNma095K0hXNVpaZVZ4Y2NiUjg0dmoxYldlK2paUmp6bTl2djV4c2J6OURHaHBPbXAzdFp4eTN6Z1hvNzUvTmJkcTAwcmQ5ZTdFKzM3Y0JMQzg3VTBmeVJpS2VGZFJlYXlCRUNxVVNWRWV3MGtnVlZpdmJCOFBXQkhHSGQ1amdEYVlFQURraTVacGxhZ1NBRHk5bk8rdkU3aFZNdDBLOWNMSFJ6QmFMa1h3KzhzR2JiNzVKSGhvWU1HeHZGd0FRbjVrRHJocmZSRnpybjhuR09ubjQrTUFvb3BBcTkxQ2xkcW9rU0thYkdzUTRWWmJpdzJxYTFHeHFYTEliRyt1UnU3Y1JCTWZMenJyZkZSZ2RIVDNYTWpUMGR1bnpNeHZpNTg4TldBdkxHOEV1OWROaWVWTjVkWG13dExUVVRYT0ZabkQzeGRwV3dtRVVNZUtlbGUxOTU5RVQrVndmR1ZyTmhEcE0zZ0wzcVdtVURXSTZUa1VqNXdpQ2k2U3BlU0xXbkJrQk0zYlpjVDFjVG5SMmp4cWJOODdFOXUyYW11M3ZuNStibXlzOC9lU1RkWi92T2tJZytMa1dJRmY0dXdxamNETDMrYS9lemc0UGIxajQrTFArY3FHNHd5SXdDS3ZaUVd0aGFaQ3VMSGM2MW9FMG9WYlNtZk9ZSXdqR3ZEbTJiSk9pRDZBeEd1RUZJaExETmd4SFozSVl2bWtZT1JxTDVZeDB3N3pSbUo0aWpZMmoxRFN2UUR4Mm1YUjNYMGx2Mnp4cWJ0OCsyZTh3ZlhDWWZ0MjZjNXZCOUxTN2RUdHJPQllBSnJlclhJZFdNYU9Ub0NEZjgwRVZ0eUhURW5XOEJTbXIwWWNOK1U4aitRN3ZDQUJtWkJSbnhncU1xcGdIdjVZRnNWZzh2bllMd0JIbkwrZFFRYnRVOHI0bkhEb0tWZHBJelY1VFhJdE9VSFJGcFZSUXJrSjM2QXhWZmpBZ0NHVU1JdTVSNDZKc2FLS1E5aytDcWNCV2dtRGdEZE5oQkEwTnEzUnVycjdJYjBNSUl1bDlxd0NsVTg3dmlia1BQa2puSnlaYTZQQllSMkY2cklOTXpYWTcxcDVlWnpGM1FhbmNicGVMVGFSa1pleFNPZTM0eVZMRWRyUkhiNnVNNFI0YlVqYmpqbDgzbmx5aFNUTnJ4Qnl0enpSbUhWeVpjRGpFZEx5cGZTYlZ2MkhhM053MzEvblFRNHR3K25RQmpoeHgrMEFINm96Z2hrTEFhRjFMbkR2Zm84NmNqWGVjUFBuWkVrRGo3Q2VudWdwVFZ6dU0wZkVPWTJHKzNXSFduVUN0THJ0UWJyZktaV2UraXcyT2U2akJvWWhKdzFYdERVOFNzS2xyMG8rWmVSSlBaSjE1WHpIaXNRV0ltOU5XMFo2SUpjd1pzN043TnI1dDQxeXByVzArMWR5ODFIWGtpQnROWGE0ei9kc1lubjJXbHY3a0wvTTBrY3g2OXhSQ1ZtamRWczd3Um5PSzhnTlB4MEdCTEJldUJiRVNDVWhFS3I1UzJWVDRxTitnN3dSQUszbWdkbncrWmh2RnBhVzFXd0Fjb2dia3pCbURsTXN4MWxJTmlyVFNINHBLZ3ZRaVVic1l1VXkyaG9iMFdXbjRxZmRGSllJRlFaRDdHcDRNMStRTG1jYVZjbE5UM1FWd20wTWdETGgvcm5WZ3lXRVFZODZ2Q2VQajhYUG56bVZpMDlPWnhPcHFzamcvbjRxWFNzbmlTaUZaS3RueGhHR2JybkcvN0dTbENZT21VdkY4cHJFeG0wdWxpaTNOemZsU1IwZXVvNzE5ZGJTenN6QXdORlJ5MW9aVlp3QzNIb0w1ZG1OejVweTVYbkIrTHc0TkRSbE4yV3dzazgrbmxpOVBOaFJYWnpPUUxhWEsyZFYwckpSTDBId3A0VXgwT1JhenZHTTlEU05obWFsMDJUSHBGNDEwSms4YUV6bWpyeTlyYk5pdzJ1NXVuZHErM1YzM25vQlhuL012RE5CWWloYk5WRHdyWmd4cGUwQVY3Ui9wNlN4d0hRVU8rcC94bGhzSWY5eEx4NFdRNlY2VFQ0Z2ZPbmNDeTRFZmgydlJ0eDRFeUhvNnJtRTJycTVlZ3dEZzFlcGdmTG1jOEJ0UVRzemphalY3Q3VKYUVxUUlpRjNiNG5XcmN2Z0lhYVBXSVpBSE9weEt0WFdIN3Axc2hoVkxaM0syYmRjWC94Y01GSUVneTlLcENCSWsrTy9reVpOZStzNjlleG5SaHpyUi8ySUFtbXNYWEMzZFBiZGpGczIxY2V6WU1lUHc0Y1B1dlNyTWMwNVFuKzg3QXh6aHppSm0zQS9jMXRCNk5UWk5rMEh3T0lMMFE3WjFIRnZFVmNPQjF5WXo1bGRHSjZxSUFlSHVpamI0OTBvSXVwZTZnRHJoblVUcEh1QmptOHZKNUxVSkFLUlVNaXoySVNEV0VENk5xK3BXUEVEY3QxYVZYbktneUtaODlLK2FXcTBiNkI5OUxWRUNnZUg0Z3hPeHN1TU5xZlVGNm5DYkF5THlkV0ovaHdPYWF3dkNqTDhPZHlqWTJheHRta1pFTEk1cWJFZEdjMDdscVQ1L1ZUTzRVazQ5YzF6S1NuazIrUjRMQklycjNlZjgwaTF1RHZmWEZROXNjSnhjaFVJa240ODhJQUNPSFNORnl6S0pWWTZ6YzYxRnYxRzRBaFcvTkRnQnhYOXZ5bmRqVWY2djJ2UHdIdzA5VTdLRHhub1BlcUFSYVJUMU8rZzhpQ2hoK1QyOWM4dk5XRDJvcXc1MXFFTWR2Z0RnMHV5bWRKcFN3N0RsWTd0cFZZMWNxaWNpbmZNOG9PR016SjRJU0VrbWtmMlVqd3hXNzRGSVdyMVhOZlZ0NEw2Slh5N0wrK2NuQkgwRkkxVXVSL0w1eUFjblV5bVNjM2NBRk1zcGltVUx0U0Vkb0FFUEloRWdiQ1BSbFNQZUMvSzhSSzZ5OXFrVHBkWmVSdTJTWXdGSUovSmRYVjMxMDl2cVVJYzYxT0UyQjlmdHM5clVaSllzR2huOVhzMTZyVnE1dWJXL3FoMFk4enFSc2pidVJaVzdnSTlSMFRkeEREYUpjSlg3WUVKbGwxYWtBSkFjR1NGMndVcVdTK1drTDhVUTNoVzhpNUZKT0R3UEVSMVRMUmV5QVFDNVh5a0JvT293WWVrSFpRV04rVjU2UmRWVUlOc1V4UFRndWdOVERRVlFJelZkMzJJcTd2bVM2dWJET3RTaERuWDRBb0FSaXhFTGJFUDltcVB1ODg4ZVg2TTFNbWhLdy9wcDFhSmhvYUJDQTZEMmpWa0NLSkFLVFdIT2lYNGRPMGdDb3NHbzhNemIvRSt0d0h4QVpmdTc5RHFLT1YzMVJhQWFBMmFQK2h6eFJxVEtmVFRJZzYzYmVrR3hPSVhUTlJZRGI0K3dFYXN6L3pyVW9RNTErQUlCTWVPQ2JpdDhsVVk2aU5tVll1Ykg5Zkk4ZXE1RVEwd2NLdVlMczhISzNLNFdhemhTZHMxeWhZT0FJZ1dBN1R0MlFOa3FHRkF1Y3lPK3FKd0czVVNuQUxMUElBYlhKTkNvL1RTSzVCY20xVkJmZFNjaURiZ0JnWHJuTmZ2K0cxbXkwUTVOQlI4TDZyVDRDU2RyZlRXc2lKbEsxQS83cUVNZDZsQ0hMd2hZK2J4dEczeFhTQVdHTDNNVmZONitUay8wRDhRamtZY0kwWUR2aVhvaW1KUEVIMldWRmJYRzQ5WDhqK3o1ZitIZVIzRkdteERMTnAyK1hrTVFJUGdXQUdBV2dHb1IvNndMNnNkWW1Oa2k2Q1AzRWhEeDRrVHBmdzFOMVF4Y1dvb3lLVkNxRExtYWo5aVdZZFl0QUhXb1F4M3E4QVVCSzVlelRkTzBNTytoS09yZVYxN1ZVaFVZRDdkYVUyMXV4cVFsQmhjdUlyVkZkRzNvK2tRd2t5ZVM2MEVFMzRPdXk4UTlDS2hjS3ExZEFMZzBPdW93ZitkTnltVVRsT3JGV2VvQUVtZm5HUm1uRnhHSkZMMkFmQTM4WHJ3WUVURUMxeWdOY00wKzRnLzNYdVJWaFJmbmtTTkZ4aE9KK2k2QU90U2hEblg0QW9CcnJiV0xHVmUxczRWbFdzZEhDQzdqLzBibzRwSWptd3NUWVdXWEtHVWp6Y2FFUngrZ05zSk9hSVV6S2lDWERUZmhDVG1tVlNwRkJrTld0QUI0RlZNNTdKK0VQcmVxNlFMUjl4TUxPT0phODNJYUUvM2FnS0ovOVk5SkVJdEFkU1dSOUhCdDdkZWhEbldvUXgxdUhTejR6STB6R3NvL3BNT0ZBdVp1QnVUR3BqU2tza3R1YmlKL05zaGordGg5ekx6YVFYN0JIbWtvVmk1b0hpaHlnZlAyZ2o5ZncyZTNWRG82UU40eWlGNVdjY3ZISzV4aEV5a0FiQjRZY0dRSGR4ZWhhYk9xSmFDQ3lXS1RCSDVKNlN0SzZCMEp1bzhDZ2pLdG5Ra0hCaE04M3RkUWkvL1piOGNIVUk2V29PcFFoenJVb1E2M0c3UXEycXNMaURmUk5mSURpWkdCTHdpb2dnTG93c2pWMkgyWjhWWDI0WU5TcmxxSzdqbWhSZitVVEMxRVd3RE9lNFBrQ0FHbXpVVVFSZnFoY2tNUTZoS3RQTkN5U1o2RzZpWVJoaFF1TVNHSlJ3dytHbUFpSmlXMHBkRE5SU2pnTFlDNFRoNmhTVzBEeXJUeWtjbDFxRU1kNmxDSDJ3TGNjd0JpRFNYRHNxbUJENVgxZUFvbFlTTTdGZUhwZ056YjhtRnhJTXpkRkNuOFJPKzJsNTRGY1FGTVArYmVBNEs1RGVVV2RvTHlzK29JMzFZdkZHOThGRCt1V3hZdnFKV094eU5kMkpFQ3dKQWpBY1FjNW0rWU1SdFU4UVFOQmdFSUJmQlZVdTd4TSsrMXVWbURTQzhpZUxpeWQxTUplSkI0ZHdTUXF0SlZCUXVCWXdOeGZDaHhkS1o0SGVwUWh6clU0VFlHSTVVeUNMV2lMYmNoTjdVaUZxZ0hBU25lZlg0a3ZzWmxvRlFFdFFMUmZkT1hxQWxDQWZibEJNSi9OVVdwU2J4QXlNZ2c5cXFhTFltWkZoU1pBQ0UwYVRsNERrSlgrSVhVOFJIU0V4TFBhZ1RCaG9NTElpU25VRjZvd1B4SkVDUVI5Sk1GZFpEQTBrRjREZFFJQWlIclVJYzYxS0VPWHdCd0R3SUNHNHlRbjV3QTRtQkJPbUVHYnNFUFFQUHJBbVA4MkIvUGVJbFNMWkFJZmlpblFRV1E2NHorRExDbWZ2L0x0NDc5MmpHRXhHSWxpSUNLUVlCbUltR0IrMEVGb2dnanBIcC9TWVhuNm5Wb0M3NG4wU2htL2txQUM3UGdDWFlMTlVLRmliQXNUd0NvWFpTclF4M3FVSWM2M0RJZ2VkUGhmbmJWSUhkUkFOWUVuTm5XV0k1djErUDNsUTBINndXT205dU9wMUtSRm9Eb2c0QzZ1MjBqbWN3WmNhUElLd3ZWRHJWQklCRkVDZ1p5TmdBVytjamFvRGlQN0JJSXVRallQa3dVZEJnRjJJOFNaU21namhScEZRb3A1eklPZGFoREhlcFFoOXNlTXJCcXhjR3d1Vjg5U3Z0a0tUVHFTUmo0UVhpYXpDcWpqMUpnK1hFQnFNNlFHMXFSRW9qeVYwdFhYZi85Y3FrVW1UMVNBRGptL0RYRVlnVVNqeGVwYi9zUEJwRktMNEVoNUZaQjZVS2haNEY3QUpLYWp2MytMQkFDME5tQmdUUkFROEdDeXNBRmcwWlFrSVdtQ2RGZmd2MHFFSDRoYXBOeXNaQ2FHeHBLUWgzcVVJYzYxT0cyQnU4Y0FQY2dJQU5zRVdkRzBlNDRLZ1g2c1FOOFJENnNxYXNNSGJzRFJDb044dnJ0K3ltU20wQ3BUMnp2UXdmNVVKRFRRbVhRY3hZK1NDUCtXQTVIQWlEK2FiNWFpQlFBRGg4K1RHazhicE5Zb3NEWVB0T1ZBUlNaUmgwSU5GUjgwQW43Q3c0RlJtS01uKzRmL3d2b1JRbUtpaVNCNzZObUN3RElrbEtVNU1UZVRmcTZFcXJiM1VwQ1MyWFRhbW1KM0VwUmh6c0Q2b0dlZGFqREZ4L2NkYnljeXhHTFdpYitXSjNzMDZmOEdzZUNzVC9NZ1BFOVliRmpUTWxFbG1iQ1lzZUNvSFljQTRmcnhuMWgrY1E5UlRzQklOUjM4WklRanEzRGRRY3lEVEhBc2l1NEFLS0RBTjk4RTJEVEpvdkU0a1dwVlNDU1ZoM3daZEVKVUxUc0NxNFNmcWlCVWtqZUFLRVdVaDVGWksxUVF3ajRwR2s3NlFoSnBYekN0bTBLZGZoQ2dyTllUVGg1MHJ6VTBHREVZakd5dUxob3B0TnBzek9YTTJkWFZ1Sk54YUtSTDVXTW1YZmVvY01mZm1nYnFWUmhZMXRiSHZKNUd3b0ZDbnYzdXNLZlRTcnNwNjNEN1FHQkVHZWVQSG5TOFdBbXlYWm52c2NUQ1NPVnpjWm1GaGNUOFlVRmMwdC9mM2w1YVFsb1F3TnRMcFZzaU1mTG8wdEwxa0JYbHczYnQzdHpEZjU4MTlmOEZ4UU15M0tEdDMyM2JSUnR4NkROSXdzQkdFaFU5TjRhVkFoU1M1OXduUXJQVTNtdHJuZ016TExEL1NPM0FWYmNCVUFkcmdkeEw0S1ErbzBSUGs1NHZJTEFlZDZvR3BPbkh4VEtwUWRmWUJKYU81V0VBUVZJbGZ2S3lSRFJFNzAvQjd3dkFaaDBwWkF4RnhacUR5aXB3eTBGaitHNzFxM3g4ZmpraVJPTkkzLytRaWZNVExkYlU1Tk5EdVZ2aU9keW1UTFExQmlKcFIxRVNSWW9NUW1seG9yaC9rdktjYnU4Zks1WVdxR21tWStuMHJsRWU4ZHlzcmRqY2VINTV4ZU5UWnVXbXZyNnNqQTBWSUlqUjZ3Nms3ajFjT0xFaVVSTFM0dVpHUnVMajcvMldxczlQdDdhdUxEUVdKcWRiVG96dDloWVhzbG1Zb1NrelZnc1hRQ0lEeEZTOW15T0ZPd3BzRXAybVJhTlVqbDNQbUhtalpiVzFWaEh4MUt5czNzaCsrS0xpNFhHeHRXVjdkc0xrNU9UWmNjcWF0V0Z3QzhHV0xGWXdpNldVdDZOWHJFRDFYQWNCc0ZpK2JZL1ZseTVsK3JGeFN1QXNDclV5TVJveFZ1bHJHZU5zS2xKckNaSVg0TUFjT1FJZFlnY0pUR3pSTUUvS2lIcW5HU2lXQUJ3QjZPbG5HZzlueWdTQkEvVEkvZzdoS0lOcVE1a1ZwQmNFVkxMU2gvUnJ5ek5PQlNDMnJIU3luTHpTakpaM3dwNG0wS2c5Y1htUHZnZ2JWeTkyajcyLy9oLzlSWkdSanZzaGJrZUVvOXRjTEIvd01ybmVta3UzMkd2cnJiU2ZLR0JXSGJNRGdRRndrei9udVdNMENJUTJ6UWRKdUZZdjhycHBDUCtaZWF5NllacEVvdE5PbEx4MkZWYW5raTNkMHdtUGpseGRmcG5QNXV4dG05ZkdpMlZpdmZmZjM4SjZuQlR3Sm56dUR2ZithbXBWdnNYTDIzSlhyN1V1N2l3MGtFU3hpQXBXVjIwVk9pd3M3bDJ1cHBydC9MNUJrZVhNUjJLWURpR1BLTkE4SFM3dEkzWTdvR2ZKQkV2bUpuTVlyRWhNNXRMcEtZZGU4RlZ1MXllcElZeDFkTFRQWDN4dCs5ZG5memJ2NTJpcWRSS3oxZS9tbmNJZC8walliY2h2UERDQzhaVERRM3BZckhjNE5GMUNpaHdMekRuYy9POHI0Z3lzejRESE9XUG1UME5LdlRyQWVIRzVnOXhEQUR3ZTkyQmVMN3JJUnhqb0R0aFVGTTRwQ3lIMm5CdXk5U2lkbFBzMnM0Qm9LVzRaY1FUUmE4dDZ2dnRWYTJmRDdBWUwxQzdIeXcxWFF2b0NsWEE3d2lUWklBOUZHR0JMSWNpQW1BZlBucFV6U0pBSXV4RXBHd1paSG1sdWIyOXZXNEJ1TTNBUWZnWUhEdldNUFpuUCswcG5ENnhzVHc5dGRreC9XMTNOTDZkNWZuNVRYUmhhWU5kS0RRUzI0NDcvc0FZY1U4R296WnhwTHJBOWhUVWcrc01mbTFnQXF5RFJZYmgrTklNQzRoUk5rd2pEdzRES004dWpNVm1GODZSejVMbmFEeHhwV0Zndzhqd1QzNXlxZkhRb2RuTzQ4ZXo1RWMvcWpPSGRRUlh5QnNhR2twMHJxeWtTK2RIT29mLzcvOTRDOHhNYkNvWHlLN3k0dHc5NVptWnJkYnljZ2VVcll3eng2WXplU2JZN2x4NzF3Nm5waFZOcGl5OTdNMjNhUnVPSllnYVp0SHhBNVNNZEhMSm1wNGVqMTBaSFNwKy9NbFoydGg0c2ZqcHAwT1hmdmF6c2ZpbVRZdDlGdzhYeUkvcXdzRHRBbDFkWFNRK09abUdRckZSdDVlZmZ4TUFTQ2c5QkZRcEcveExnWDFiQUtVSDliS1lNaVlJNk9yMnVCaVBGVkFiSlNCS0FsSnFjV0Uvbmk1S3dYYXM5K0J4UUVmbXRacWJyOEVDOE1JTFlCODZWRGFUeVJ3Zy9xejBNVmhVd2pvUWRnSDRuYVNSSnBhd2RrN1JjWTFSZ3hOOVg5c2pxVDBBYlJCZ0VCbHFsRmRXbTFaV1Z1b0N3RzBBOUxubkRQajkzNCt0akkyMWp2NVAvOU9XMHRuaGZlVjhkbjk1WVdGZmFXWjJLODNsMmgwbWtBTExpdHZ1UG1CSzBXSU1GcUtwT3RVRUVQWGFRMGJuei9FcFVtckZyUkpOazBLaHRiaXlzcUY0ZGVJQU1jMnNrVW90T1phSEM5bUx3NThYMzMzL3M0WE5HeisvOHU2N2x3Y1NpV1ZTdHdwY0Y3aU1mL3pZc2ZUY3ozL1Zuajd6K1k3WnNkR2RkQ1c3cnpnN2M5Q2FudGxNczdrMlo1NFRMcU9ubGlWbWxrMjRZVWhFS1pva3NHaGxsN3JicHVNV2NLeEQ1YVNiN0FpUmJYUmxkY0FldjNxUXhtSTVvN0Z4WW5GOC9IVHMrS2tUdWE3T0UvYkczNTYvOHV0Zmp3ME1ES3lRZmZ1S1VJZGJDa2VhbXNqRStIakdMdVlidllRYVhBQ2h4MUVtZjRJVVdpeFJNdnhTN3FVNE53U01iOHB0c3J5eWFrS3d0VUlwSU1mYmhWL0lVVmpLNVZMcEdpd0F6ejVMSFQ5YWlXUlNXZGE0a0hKVVM0QklpekxueTZ4ZWZrR2VobndpMFpLNjdBUlFhNVR6Vm14TnVnNDhQYUNlQitCS1VyUllTRG5hUlFMcWNFdmgvRXN2SldkbWMrMUxmL2FUZmxoZE9tQXZMajJhRzdueWlQTTdZRHZtUGlpVkRDYXc4NTBqd1g1UUxFVExwam0xRlVWaWx6UUV5dXB5QllJWWxNc3haMTFrYURiYmJpMHY5WlBSeEdHN3RXWEVuRnQ4MXg2Ni9PSFo5cWFUcC8vOXZ4KzIwdW5sZlQvNlVaMHhyQkhvK2ZQSjdNOWZicmMvL1hqbjR0VEVBNlhabVVlS0V4TjdyWVdGZnNjMG53YjNnQzUzU296Z3UyK0c0WGgxd0FBV0FvMk5oZFNmUDZhUThEYW9ub0l6RXkvM0ZqaHpiYnYwc2xCb3NMTDVObnRoWWF1VmlEOWhkbldkWHA2YStwU2N2M1IwcUxQejlPaS8vL2xJL3g5L2Y1RjRjUVoxdUZWUXRvMk1sYzAxZW55TFluZTA0RlFjTmVRai9iRHE3ZjhyMFFnaThUd3BwOFlFenkrMURBMjVGU1JyT0JVaGNsNDJLZ2tIVWQvWENSMC80Q2JGWXVWTWhjL1pWM0lCVU1obWk3R1dsbm5Sc0dEeVhBZ2dJTG5OZFoxaXJvSmF0SGMrUi9ySGE5SC90WGxweGJ5YS9qZ1V3ekdpSkVndTF3QjF1Q1Z3NHZubkU4a1ZhSUYzangyYW5aOTVvbnhwNUtIU3BVdjMwVkt4eFRQMXNva3ppSHYyWjFCS25tbENhbTJOVk1BcGdTWGVJaldJLzFscE4rQ3diQ1h0VWpaSlY3T3Q1YXNUZTBnNi9VTnpvUDlZZkRIN1NyS2o0NE9MLy9wZkQyOTU1Skg1dW9aWUhlaUpFNG1aczJjN1JsLzQ2ME9GeXlOUEY0Y3VQbDBZSGIySDJsYmNvVUl4ajRrYi9oNG5mdzZZUVJiV0hwR3A0b3Y4QXlIVGdiOWx5YVRGWXNiNVM5c3JxNTJsUzVjZk5oc2JwNjNCL285Z1llSDF5Nk5ESHl6OCtTK0hXL29hbHNuVFQ5Y0ZnWnNNUTFOVFJqcFhiS1NGUXBNNHkxOEZwT3dSQ0dJQVZCNUJnbnlLOHNpMENNVTFFTUs5U2d3bjZBUEx5T0lCb3A2S3V4b3gzSDBkMHl3Ym1Vek9ibTZPREZ5dC9DMkF2cjRTTkRVdDhsWUoxZWpJRU9wMHJiUTJORDQ0MENLcU1xb3N5QXJDZ3I1M0VDckE0aGdpekFpRTJwQ2dDNnN0VUllYkNtKzg4VWJzMFBoNDArTEZpM3R6bytOUEYwK2YrNjQxTmIzVDBmelNyZ2J1NlhLUm43cU9YbjJLbDZkR1VMUUVUUVhCL21MWENwRWsrWHhYZVhqNHk5YlZ5WU94L2cwZm01UGQ3MTRZbS96dDFlZWZQOS83N0xOejlRQXlHVmdnNTlRdmZ0RSsvbmUvUHBBZHZ2aWwwdmxMWHlsT1hOM3RXT0dTcmk3ampiWEw5TGxXUVdXK0RDQlpkWWhxNWdPaU5jVjY3VU5sSUFwdElnWmh4V051Myt5VmxRSHIzSVV1YTJMeXZuaGYvMUU2TmZWNlljdkFlN012dlhUcDlaV1YxUi9WWTBKdUdteFBwOG00WFd4dzNFTU5udUlxemJsTzZReUVCQTBPaGEwQ1BpRERrcWhIWTFLa1N0MzRTUWhQS2VvUEFVa2dFQjhlZ2tpUTJ5RFVpTWVMWnFZaFcya0xleXk2TXVKK0RiaHNOalVzKzEzVHMzNnVEUUhSYm8zZ2cwcVprVjBBUlMvR2ViNG1zSUZxWEFPUi9EL0s2UUpvTWxTckgxUVdYSnlxRWtaaHBRbnFjRlBBWlFiVEw3elpzUEw1MlcxVFEyZStVamczOU8zU2xmRkRVQ3cyY1MyUDhXRWF2U0xFTk9NSlYvSVROWjBJTFRDUTlQMHNKRmdGbEdzTW9kWW9LK1BsODZ3Q2RIbXByM2grdVp0Y3VmS2d0WEhxa2ZMMDVPdlpNNk52VEwvOTlxWE8xMTViSmM4OWQ5ZHZLNk9Pb0hmcGhSYzY3ZW5wN2NYUFR6NWpYUmorZW5uODZqNWFMRFg0Y3gxODhVd1pjMHdEWkY2dlg5RTYra1RWQzlZT3AxY3FGc25FZzlNbTF4WmhsZEwyM1B6bS9NSmlmMmxzN1A3aTFZMi9TMTZkZXZtUnZvMGZPZk05MGZuWVk2djFiWVEzSHNhWGx3MG9GaHBLdVZ3VHQ2NXpsUERkUUZIVW5xbTRpbm9vNVpiMDB3aDg0b0twaEQ4TVY2S3NFcmhGQ0ZtamVQQWloWXJsdlRLdXZ5c1dLNWpObVpWaXNiajJHQUIyb0lhZFRPYUI0VG5CTHhZc0tDQ1N2elJTa1NaUkF3NEFCSnRXUVk0M0NLZzlsczVRSDRNMC9aWkNkZWxpa3crdWd5Q2hnNFluM0EwS2lpZnlwVFRVNFlhRHU0ZC8rb1VYdWxaUFgzaTZjUExFRC9LZmYvNFZ4Ly9hVElqQnRYMVNZMTFrRGFtNkxKenhBMFFHNkVobU9xWXN5QllDZHluR0hkZEFUK0gwdVcrV3g4WVAyVHNYRGk3bGx2NnV1SHZMMFJNblRrenN1MHZkQWg2TmVmUE41UGlKYzV2dFMwTmZ5MTBjL2tyeC9ORGprQzgyczBYSk5XL21GeVZJR3lkUnRFWldWZ1RqMStZV0JKVndDb1FNamNqQ0F4VVVNRjYvR3pScUo2eTV1YzNaeGNYZXd0ajQ0ZmoyaWRlelUrTnZGaTljT0RZOFBEeTFlZlBtUXYzOGlCc0hadEl4d0JXS0dTdVhTeG1JTjJBclVOVGc4OWd5RXVZbEV1OWo2WWdIU1JCWXFiREJXdjZzUGVoZEJ0SzludFlBWGhOUnhkMm00N0dpMmRpeTFOZlhWNEFJcU93Q09IYU0wRlJxbGJxbllrR0U5Zzc4WGJVTHBGSjhBQUg4U1VWOHlGQXdhUlhLQW9CbWV3WUE2TklxRUgyaUNDMGh6YzY5dFdnY1ZsYWFYSUpWWDdnM0RoeHphZlBvdi9wWG00cW56bjAvKzhsbnoxclQwN3ZBdHVOZ21FSW9YQlBveE1Jb3FKd250TDU1S2JFWWhXU1BNU29RS0EzRFRZbTUwZVQ1NHlkK3Z6UTF0YWN3UC9PcjFNTENTeE12djN5bTkydGZXNFc3Q0o1Ly9ubHovTVVYMitqbnAvZG56NS85ZnVIOHhXOVljL09EeExZU1lKcWh5U0JBSktMTGpqdU40dW1TQk04VURFMWViRzZsR3FxTXlCTXJJSmNQK1JRQy9kSHdPcHdxVGMvdUxxK3NkcHRYSi9mVHhhVmZKNWVYMzdxMGQrOVo1eDBXNjdUa3hvQ3g2QXh0THQ5SWlrVS9jRnMzNzdRS2MyRTRWSW4vUUhpSGZvZ1BSWkVnZ2pFNnlNb0ZVYWFFUmxtYkZJRWcxTGhYMnJFQW1JVjRjM3Exa3J1eHFndUFuRG16Qk82SlFxeUhTQ3BoMFpCeXd5cW9MeU0vRWRvVzVZd2ZqeDBqL0ZSOVQ1NHBHSXlBSUJCTko0VHBCZFJheEpWNm5LRjQ2QXlFbFN4TlQzV0RQMTcxYlYzckRPN1d2dVdkOTdVdmZuajA2NnRuaDc2VE8zSHlhelNmYnliSU5FTWlMVWpZdW9Oc1BvcGtUcFZ6cHhtcnZ2Wk9CejhhVFJGSG1tdm9ESEZjR2MzV2xkRUhZR0Z4d0o1ZjJPUUlPajgvK3hkLzhlSE9QL3pEMmJ1QktiaEJuWjB6eXdPRmtVK2ZXVDE1K3ZjS0Y0Y2ZoMktwS1ZEdlVVNmZKZ0RYNEdVenBJalVWd2FZckgxZWRkYkJTdm1FNGtMbDhpS2ozeFUzU0RXYjdiUXZqenlhWDF3YXNLWm50c1luNW45NWFYcjZxSU9UMC9WWWtQVUZWMGtiK1l1L2lKZnpLNjNlR1JCRVp3bmkzb0RJK1JiQmd6S2xvSW9WaW1nWXU2NmVpRmFBV1p4OHl3VDdJQkdyQm5GTmRNaVFySHhFS2ptVW1FYkJiR3JOUWdXb2FBRndpZEhJei81Mmhmam5vcUEyZkcySEVoM2ZWRTRNNUFNZUphcjdGYk1KOFlZRHZWZDBGQ2R2UUR5UHREUWdKT0JwK25vMER3a3RsNU4wWnFZYkppZGRpYkl1QUt3anVGdjdKc2RtK3ZMSFAvekI4anZ2L1JlbGlhbnR6b2lieElnK2RpSDZDTTB3M3VudnI0UHhvL3BDRmpFSUJCS0VqTExMSUVoejNzM0pGN09YbHdmbzV5ZCtTQjBoSUoyM25oL1A1My90dk52NG5jb1V2RDM5TDc2WWhrdGp1N0tuei94ZzlmangzeTlOVDI5ekhzUzlNUWxaZVlnazdJZjhyVlIvSEdzb1BZTFFTOXVwaUVyb0ZmT3FJa2lxUVlHaCtyRzg2VzFab0VsN2RtNWJJWmR0czFkWCtta3gyM0Uybi8vdDBhTkhSK3NuU0s0anZQbW0yZGpRMERpM3ZOb3UrWFpCd1I5VlNZelk5eS8yLzhzTXYzbzR2S2duMURaLzVuZEVLQXQ2cFlXMVR4V0xnL3JaWVlJWXNjTkRiY09NNVdJTmpSVXRpNVZkQUM2azQzbElKSXRReUtORXNWZ28wYVh5ZmlEVGVoaENlaGlScjNVbEtqeXNLWGZWa3FySzV0Nlh5L0g4NUhRdkpCTFZ4NnNPTmNQNTgrZVRzVmRmUGJSNC9NeVBDaDkvOHNQeS9OeEdMN3FhQ2luZGhVcENOajlPVXhJeHd3RTNHQ285ODU1WFdMUisrZkFWa1k3SkpEb0pFN0NZNENjWmhKWktMYVdSeTQ5Q1B0ZHFGZklEbDhpZi9vUWVQWHJoVGp0QXlHWCtaMy94aThibTArY1BMWjg4L1VlRk0yZS9ZUzNNOTRFYjNFRjhZYTkyeloxVXpMOVdDd0FYNWdJRlJJb3pnR2lEakUrL0k3VU90UkhIT2UwNEJ2TDVEdXZTeUJQNWZMRWxzYmpjMWJXUWZja1JBczdYaFlEMWdhR0JBYk54Y2JHSnJtYmIzWTF3dnFsZEI2VHliUlVjd3E0L2ZCL0tWNkVhVXExTlJZYVZIOURBR29CNUtMT0dlMHFHQmFhUlQ3UTNYN3NGd0s4NFZqQXltYXhEbkRwWUcrSkFGSDFVcmNUMGd3VHRNcUw0aDZKQ0d2OEhKclpRSTBUc0NKQW1yWm92eUlXeVpaYm41anNkVTE1ZEFGZ25jSS94dmZqbmY3NnorTm1KLzJ6MXZROS9CS3ZaRmhJTFByZEF4SStlL0dJaE15cEhXRnYwMGlQbkd1T2JXRTVFYVFlYjNZaFVta1VQaTJOR29VSkx2SCtHdy85c08xT2VtRGpnK0lyN2FDSmxqQ1lTZi9iR2M4OE5QLzNjYzNmRUhuSXYyTytGRnhvYWg0ZjNycDQ5Ly9leW4zMzIrM1kyMityRlJSQzAvenBDbzFjQmErazFXUUNpZUxRcTZJY3ZJOHZXcWdGSzdZRXZXVkRIQlVSSFJoNHNPbU5nSmhOd3o1Yituemg5dmxyZklYRDlrRmxjTk9PVzFXQXRyN1FEMHFSREZrR2xYTWlBbzdFSWVQbUluRHVFQTVRSmhneW5BWlVMdCtFL0k5bzIxTjFxa2xXSjhTN0VQZFdlT0lKMXdZckZjbEFCcWdzQThYakJhTXdzMlBOemcxcmZCQVRFa2JLdE9tb0Y0aWVrMFVrVVZCVjNSR1hZVk9MNVNJQkdtdVNrcGpYQ1NWQVR6c1Ryd2FZZXFSeWxCbDFkYlZsY1dXbDJibWVoRHRjRmpvWWJ2L0tYZjNrdy84b2IvNmg0OU9QZmcySWg0ekYvakNDQlNzYTJ2akRHS24yMGcrT1dmQWEzdEZVbUtPK2pFOVAwL0Fhb0pEOHp4aDBRZG9aN2lOblQ0SjVvUG56aFMrUCtNOTRtS0VKTTRPZkM1WDFjOXN6ZkNWaGEycEIvL1RmL0pWMWQ2dHI5cGFmK0NYM2pqWE5mOUlOa0FwOXNxM0g1OG9IOHlYUC9aZmJUVDc5TGk2Vkd3dzNzWkNlY3FZTVVDc0gyQ1ErVjl2OFRFUEo3aEphaGtRMjlxam0xeEJSQm9SV0JQNUtFK2hlVW9BcFYxZ2tEYWhhZTdyMU0wcHFaMlpOLy84UC9mSUtRUkR1bHJoQnd1UzRFWEI4azhubXpuTXMxMjR0TFhWNENreTY5YTlCdyt1aEhVaDdpejduUEp3Uy9rSlZKUDd2azlST0VKQVFFTXpnQ0hNKzhHQ0lBaFRxQjJFbEhvNnBrK2IwYTNDOVg1dEk5UFN0UUFhcWViMDhTeVlMUmtGbmt2Y0RQZUlkSVZTVzZHbmp4Qk9qOXZEOHNUUkZoY2lPS1gwZXJCWUJtM1lGdWtoVXBERUNYdzZDMjNVRG01cnFnRHRjRjdwN3Z5K2ZQUDdEeTBpdi9iZkdqajc4UHBXS0dtRWp6WnhQa1hiTmx3QkE3K0EzbW5DRENIYm9PNnNLYU9hNlc0dzJUV3FVMDNHUFJLY0w2RU9vbnloc3dGclUvdk45S2VhWWxlTTlNazlEc2FsZmgzUTkrdFBESzYvL3Q2UFRpSHZjd0pQaUNnc3Y4bDE1K3VZMmV2L2owNnVkbi9wdlZUNDkveDNLWXZ4ZmZFUkE3UHR5aE1VUkF4R0RqYkVBQlFxRWR1bnVHQzVxMldPQ3hKNHdRNWt3U0FpUWxmcDVxZGJQNkthbWhIOENKZWF5OHRMaHQ1WU1QLzhIc3IxLzdUMmRlZjMyNzk2MkxPbHd6bUttVUFibGNZM2xwcVowRWkxM0NtUUFrSlFMamhZNUpCTGpHYUVUNElRbGRpdllDVGhUQ0Y0cWVJY1NBUUtBbC9pK09DU2Jlc2Nhb0hPaTc0cGEyWFZlcVlSUlNyYTNYR1FQUWtNaVJwdVpaVG9ZbDZaa1JObkVYNmhZVnoxRlNHRFMyRWtMa2RLTExSeVVWVEFnTWltUWVQbCtacFFlM2xWd0J6c3ZiVnJtcE9EUGZEWFc0Wm5DWjJkam81TjdzeTYvOG40ckhQdjR1TFpkVGZueVVDTGh4d1pldzBWend3N3hSRWhBMHA0aHBVQUE1RUU5bytwSW1yZ0ZodmhjTG5TQkNRU1dyQktzTExWQ01rZ1MzNlhlZVhST3Bzd1RZQ1p0QnREdXhjN20yL0RzZi9KQWtrL210VHovNXo1eHhPZjFGMHd4ZDVqLzZ3Z3R0NVJPbm4xajU1TE4vV0w1NDhRbGFLRGE1d3A2MEl5UFFmdnd4STdpOFRMekZBMkE3QXZnV1hpcXNQSURxRWR1bWlJUVR5aWRVUUt0U0VkRWVmMFJFZGpWSUVCY09LL3hCbWc3dmJCb3J6YzV2V2ZubzJCL1o1WEp6L0ljLy9sK2VldzR1UDFjL0lPcWFZSFZteG9TRjFTWjdZYW1ORzR5QUJNZEZRNEJUd1p6aXRSdmdCYUZDMFlUZ2wrZERsaWhPcjlpYTUvOHdOQ01Tbm9meEJZRVNqT3JUdGFvY2t6RkluZ1Z0RTNRdkxDdG01S0duSnc4Vm9Lb0FrSXpGbHMyMnRpa0lCaEJIR21LaXlBWXNnb1hxMHpFaFVCbS85cWJLUFFrSU5nM253L3Q5ZzZ6OFBaaWs2S1Vyak1aTmQvVVYxMnhwVFU3M1FCMnVDVnczeXRCUGZyWnIrYlhYL3J2Q3NZKy80NkJuS29pR0IzbExqYm9WbEFoZXp1cmlUSjBnU1ZvMjlRc1F6SlpqS0ludVozZzdGMk1tMG0xSWtOUVVrZk5wK3NQNklyYWdCYit1OUY0dU5lZC85OTZQM1FQdkp4bzYvc2ZBUEZ5Qml0dys0RFAvbDlzS0owNC9sZi80czM5WXVuanhDSlJLM05JakJkaEpjeStBWUpNL1QvUCtsZnl6RERkMDIvZ2tTeUVRTk9UcXJKQklWNklxRUVycDJycGtFTnU2d25qSDJuU20yN1NYRmpkbFB6cjI0L2xFb3ZSLy9mNTMvdmsvcG5Ua2l6TGZ0eE1rQ29WNHNaQnJ0UXY1dEJHUEI2azBzUDR3b2tJQ0FWMFdPQWxmandJWU13ZEo0UlcvY3FTKzNCYzVEcVV5bmlnbHRUUXF0RE1GL1N1UkZWY2tqaWZ5aWZhMkdSZ2ZyK2hDckNvQW1DMHRxMlpuNjVUaElLTk5xZUNQQ3RIbW5WVDZvcjYzcEplcldqakxnL2JXaE1ZdGxGbTVyekxRNm9KVkJScnR3RHVwZHFHVUxrOWM3WFVaV2QxUHR6WndOZi9KRjE4Y3BPKzkrNThYam43a2F2NXB0czFQWmRacWNCVkIyak9mNGdpaWkxT0Z0czJlVkZ1QU5GUUw5dStGMFNxY1gzNUdOTmRCQ3EwYzdPWWZKRVBBem1YYmMrKys5NE4wVytza05IYjgvNXhIOC9BRmdNbFhYc2tVeng4N1ZEeDU0bzlLd3hlZmdxTEwvSkZsT3p3a2ZyS3k5WXFRNnN4VkNJRXlNUmVhbmw0YVUrMkRJVHBHOWZNYkN0eENPS0tEaXU4Z3BFZ3ZLTmJLNW5wV1B2em94eE94UkhaelM0dHIrYmtyem9WWUwzQUZ6NnYvOXQrbXl0bGNweHJQUlZROFVPSk1vcmFZUnAwaUdaVWV3cXhJd1JLNFZvRUZpYWkrVkVxWHk3bTRiMUFqa2NqR2V6Yk1RRjlmeFMzRlZmMU5NK1Z5THRIYU9ldCtFZDFyaElJVXRVdEJzVmJnRG5tOUREb0xzaUdEcW1tZXBPeFh6cjI3SktKU1V1RityY0JOUGhVekVTam0wL21SOFVIbkpnNTFxQm5jUmJscGZMeC82ZjJqZjVSNys3My9uU05JTmNsNy9NUElFemJSZ3NZa0psZzhGV1FjYUNSeXFCaW9RaGlSNU5MeUxselJWcmhlblp5TzgxVmpiTHlrTzA2cnExMXp2L3IxZnpIMnllKytkK1hkZDIvNzQ2amRML2tWemx6WVhUaDk3ZytLanUvZk1mczNTc3hmeXF4UFZnTjhLVGZaNmpMemY4TEpyQmthMVRpZU85RW1qY0ExYlYrQjZKbC9OWFJUNi9FRkZyTzR1RHl3L1A3N1B4NzU5ZXMvbUQ1NXNvRlNlajNVN1c0RDAvQUNBT2Q3SmVhaG1ZZXdZbHA1c2dST1lEcy9xTVpyQ0ZpWTFJNXV1YXNINDFXS1kyUENNTVpZeWlyWGdYdEVUeXllVFhaM3VRSHJGUzBBVlFXQUhUdDJGRko5dmVQZ1JoVnlzNWNnWkVUcGgvcGl6UElHUVFBRC9tT2pSYkN2aEJDUXZ0WEFSelFrTWx3enlMVlEwTWhtY29xVFpPVUw4Zno0bGMzdVowcWhEalhEeUYvOFhTdDhkdkpIcTYrKy9sOWJ5NHRkTGpOZ1JGYXNLU29JTC9XSnFrcUlJMWt6V25FRTFlVkxkbFFJb0pRRVdVVmJ2dkJLSS84RW90Q1FNSUNXSndRYW5PZ2V2a1NhSkZYU0JXT2pZZ3hRbXZmbnJvZkZwUTN6UC8rYi93czllZks3Snh3R0M3Y3B1TmF4NmZjLzJWZzRmZUw3cGJQbnYyN244cTBnemJjSXNwUDhxTUY4NGFocTJjd3Z6SnpZTFlCak1YQWIrSkFlaGd2U0dLTzVGV1JJMERRR1dJdVV0MmhWeGhzK2o0UzFvY0V0cEJuaGRHZTBUR3RoWWR2UzY2Ly93L3hiYjM5cmJtaW8vaEd5R21IeStQRmtQcC9mV0ppYTJTYk5Hd212dmVBaStBVWU0YS9pRUZGOS90aEtxYUVobURZSkdrYzBPQUNnRlRvSnVrYzR5M05UQ1dsbHVoVDB4L25ISm5FalYyNXVXSWFUSjgwS1F3WTFSWnlhVGMwTFJpYTFJb1RsYUpZWllxZkJPdUNuR2FFLzVqZWhpTmt6cXdFVjRrL1FIdjZEVVB1MHhsU3YrNEN0YjZSaS8wVis2cmdCQ2kybHhjVStxRU5OUUllSFU3SEpDMCt1dnZmaFA2RHpDMzNZQit6L0NjSFBFeXk1MlpjaXFUY2c0SDZOdUhZQTRNZ1Y1UEVYZTFCZGdEYU11UUNmZUVLWWRZbnllK2taSU1XU3FCWUYwR3A4MGk0U0l2cEtRbVpHTER3TElzUHdITWNEOEhGeXhxMDBmblhQL0l1Ly9xODZob2Z2ZFE5UWd0c01YRTExNmhldmQrV0dUbitwY083QzE4c0xTeHZjZ0Vadld5U2dkd0VpYWZnRXJXOXUwZ2U5aThRTGppYUVFMjdLNlFWRk9DWDdaYVUyOFpncWY3NmlJZ3VkWEZDUStneHkzWlhxOUl0cTB6a0RVSjU1Uk55MkU5YmsxSjZsVjEvL3c4TFJUdzlTOTBDYk9sU0YxYW1wV0hGK3RhczhOVFBBc0VmUUU1R1BFQ1crUktJTE1nN0p6SjlsbDdlazhuWUNlc1BvR2tGNHBkYnZRMWpvQkFvU1RuTDZCQUN5WlVyVUlGUU04SlZyeDN0b0crWUt0SFl1d042OTErY0M4Q3B1U21lTmx1WVpsZnlLR3oyalpmd2JkeFN6Y1NIWENBS0lwV05LY0VtNUhxbC9vQkVMOEw1Q3BheGFCd0Y1RVBVdlE5elB1emFWeGlaN29RNVZnVDVQemVsakp3WnpaMC8vWG5GOGJIZncvWFJQd0JLYU9HSUVLQjJZZEUzVndEMXg2aCtUZlQwR3c0aTBMNDRIODB0QVZyUVk5Z25KbkFSbGZFSlBoRGJtVmFmMEo2aEZhSk1BMk1qQUJCUnV6Wkt3Q29UVWpqVUhWSUgzcnBLMFR5VXJnQU14ZStqQzRlVzNQL3hoNXQxUGVtNUQwM0NzZlBIMDl0V2hDOThzalkvdmM3cHMra3RRYVB3aERRc1RXaENFbG9LY3poVTFJdVpSeWsvMDJodlhwQWhJZElVQnd5UUFpbVUyaFFDTE9hZVlTbENBYWxZQWpIdjRQMEhVS2Nkemp0WEJ1TmpsY2tOcFpPU0JoWmRmL2M3UzZHZ0wxS0VxeEFvRkE1WlhtcTI1eFI2S0JVR20zWVBBS2ZZYmFNeUlKdWt0QUtBVFhLbFFCcGhWZ0NoMWVYbG9HRitDeXFYNi9QcUpYQmJDQ29pYVJKRHk0YjYzN2YyUUxQUjJ6cEVxeDRyWEpBQWtNcG1sZUdmM21DTlhTT2xZSnRJQkd3eVpSRkpwNFlYS0VNVE9LYXViU0MzVlJQazBHYm53UVFGd2FBMkZLblY2V29SRHlod0xRSG5reXNhNlJGNGRMcTMrYVZQdWs2Ti91UHIrUjc5bkdBYmgzNDBBSnV1SkdBK3gyQUJwVGlRa0dYdkpvSGhkOFdSaWpRKzRZb2xLZ2FTTlNtVTBFcm9zclF2UlZaYk9NYW9SQUkzRkFMMmNhRFBvQzZ1QUVYN2NIdThQRzZOeXVUbjc2MS8vY1hiay9IZW1YM2loQVc0VGNJV1JwWi85Y3ZQS1o1Ly9ZZkhjMEJGaTJVaytENm9GQUw4amxjMzhuQkFDU09sWVllSVdBcHkvaWdXQWFWWHFLc2RZd1VrTnlNU2IrU1BaKzZDT2hONUorcE5vVnZnLzlCRGhMQkZDcjd2NUtKdnRLcHc3OTlXcG4vN1Z0K2pFeEcwejM3Y3JXRmVYRW5ZcDMwMkt1UXpHTSsvejBHaE84Rzh3MXFIMXIxb0FKRzVIeEJaQXl0VlloVWZoOW9GcWNVU3lIb0FRVXJFQVNpVWVTYVVmZGkzaE83anh3OFIyL2xtMTI5cXFIbHBYbXd1Z29XRTVocllDOHBkazF4SStJMjJkMHp5RkFLTzdRRmNMMWNmcEpjVStFeXc4c1BlWDc0V21CWktJUWZHOUltTVFRQU5OdzBLSi95NU9id3JGQm50c2RCQkdSMjliUCt6dEFPNEhmcExad3NOTGI3LzluOWpaZkN0bEJBNFJXQUVDZWJEdmkwdkxERWNreG9vbGFSWWNJd3VXa3Y4TjRZaXFvVlhXNENvOUU0dWJhL0xBdFBvSUlRRGhtQ2duMHZHNGhQb1J2SUc5dXRxVmYvZURQMWllWDc3MzZOR2p0MGRBNnNoSTYrS0pZMCtVUmk0OTZmajlXeVNOblAySGFBZldzbFN0aTVlaFZGbkx2aGtYbTE0RklTYlNmS2tXQUFxYStZTXdMa0ExQzBERS9Hai8zUDlVNndlQU5PODZ6WkM5azZlMTJqUUdTNHViaTc5Nzk3dFhqeDNiQTNXSUJPcWUxbW90TmROY3ZzdHl4azJlYXh4VFJBVU9BWUN3REZEUVdRQllIb0ZUZ3FGVHhqeElnRDRNeDcyc0ZERm1QYjR3MmlEakZnbmhwSXA3UVRaWjF4RHZRbW1NbEVneXNkemEwSkN2Tm00MW5USldibWxaTWR2YkpyMUZCNVUxWnViRjh6TlZ5c21BRVZKOEp6OG4vQUVKUFErbEVGa1MwMTJyYlZGY0Q0bnNMN0h6aFZSeDdPckdoY1pHMXdkYjhZemx1eFhvODgrYjAvUHpHeGVQZmZ5Zk9IN3I3VjRrdTRTN2dwQVRaYXl4YjR4VXhCc2hrZE9vNTRRUmVaWWZoS1l0NWF5RUdSRHhqS0krQ3VzRHI0L2dValQ0VUJCYThBRGk0MEVrL0E0K2JTQUsvZ2FNamhEVHNVSWRLSDN5NlgvU3VqUjNqdnFmbE5VUHcwMEFldjU4Y3ZMdlh0bVZQWDdxbThVclYvWTQzWk9JcTlkM3pUeXoyVk1GTzJHWlFlVUJDZWxNaVBTdGNrRmQySklBUVU0Q0laTXRwbHhVbVdWRmFCRGRZb0lyeGlkRUp2aXh6a0xnNU1vZFZYRUR6WFZRSjNzaUNEekZWZ3YzL0pHbTBzamxoeGQrOGRMM1JrZEhod2NHQnVwSGtXdmc1TW1Uc1dTdTNHbG5jNzN1SnlhWTlza1VSM1U5QVdWcGlGL0lHWUJoQ05mV09mMGdzaERnWldLNGl0ckVUU0hNREFxSVJwR2d3SEJYOUFIWEdXVEgzU1JpamZoMHc3QkpQSlUxT3RyblM1bE0xV1BFYTdJQU5CcEdOdDdWTVExb1FVb2lNKzZQZEVHZ1ZzQ1dYTXFFLzZBZFg2NUIxM2h3bFh1UXRBYlJRNHIrR0VIQlhhVklPOU9DbTI2WFRXdHVydHVhbXFxYjR5TGdlRDZmV3I0dzh1WGxEejc2am9PTXBtNjAvYlVYeGcwcytXS3RLUXdVMVJieFBKaHN3clE0b3RmNlpLbWNvWStpZ1ZLbXNZRkFURXBBNkE2aVN3SlhXZjhJV2d0b3NTTHRNRFJDUk1RRHNINHdEY003T2JGVWJDNGMrK2c3aEJwUHdLOStkVXV0VVRORFE1dFh6NTc1UnZISzJLUHU1aU1nNFIwYzZsenlzUVVsT2hwa0N3QWVGeTZrVTZhWWkvek1kQTZvSG9MYUZXMml2aENaSnVDOHZsQWhXc2E0SWQ2Sm9RSlY1bHhvbW41bElqUEhFLzZINDB4WWFkbjhEQzZOenVVN3JRc1huN1ovK2F2SFhmME82aEFDYTJ3c0hsdGQ2YmFXNWdjZHk0bkI1cFJUZkFrSHFSRDRFUDlRY1pHQnNEb1JQdWVjS1hNa1JhSW5VWU1PTlh4S3cyOThYQ0F5QTZUNFBRUTlJUHdoeThQYWNueis4WGlXZEhST2QzWjJWajJ2cHJaenA3dTY4dkhXamxrVlVZVUpJL1JhZm1mUU0wNDcwUjk3Z0dpcURONEFNNStKWDZQcVF3djcxSWdrY1JQVUY1WFE4ajRDMUdJQmNEdHFRS25VYmsxTWJJSTZoTUE5NTcvVnRuZm5QLzNzZTFBb3RIQnpKcEdSWDlYNmNEcjJoWk5BeTVNMUpDOG5ZQjliMkwrS2NZWktPQ0w1NEFoQUpUOHVWZm9pWDFPcGJZNCtJSjZwNzRlbGZ2NGZFVmdweFJ1bzdhSzgzcWlzT1A3aDQ4ZC9OSG4xYXYrdE9qL2U5VXNYUHY3c1lPbmk1Y2VzeGNVZU1BeXViV05mT09zN2Z6c2kvS3lxVDVUZ2Q1WFdzaEFjQlVHbVVqbEE5ZUIyY0gwaUxZd0xySU5VSWNDNExwYXZFdDVJN3czNk5pRmdDcUQySTNnWDVyZjIrbVBiU1VmcDJMWHkxdSsrT243aXhBYW9Rd2dHRFNObUxTLzJ3dnpTZ0RvWEFEUTBCeEtPNkdnREZRS2N3TGtBSlpuZ3laZ0hCVkV2c0tKaXZWS3F4eEZRNXQ4SEdxQjlHTmN3cUFKcDBGV3ZPUktQNVIwTHdJSnpaMVVidDlwMkFSQlNqblcwelJEVExETXBWdFpZRUptVDF3MGl3c0dMb1d1bVZxRjFEc0hZUlFLTi9FTk1CbmNBOUlPRmF5UTRPdzBUYnhxOENIRS9DcFRMZDloRHc5dWhEaUc0ZU81Y1Ezbm80ak9sYzJjZko0UUlLUXd4WUF4TXN3cWxhNjd3QXBDMGVMV2c5bG5rNUVmMEtWaVlWTmJFc1NiTDNraG9nS2l2VW8wRVl4RnJSRzBWWFZHbEg1cThMa0VxVzhuaWlkTkhsaWVtdmpSKzMzMHB1QVV3OS83N20xWStPZjcxL09WTDkxTXY5b2hvaER2OTJHTVhFRGIxYTkrWFJwUm5OOXA2OUdYd05WVTFGeW9YSnVpS2Erb1VoQ1ZJVXo5RmpJTXhlY21paFBNUkNIVldpSUNTVU9pNkFscktWNjQ4VkhybGphL1ErdUZBSVZnY0hVMlhsN0lEMXNweXE1OUN4Wnl4TlVpamxCQUkwUkkrRDVUcG9YcnNaSUtsME13SkZ4QW9wWnpmaFFCTnY4Z3Iyc1c4akNvQ3JZcWp2QjR2d1hVQnhGY1RQYjB6eDQ0ZFd4OEJ3TXZZMlRZYjcrMitTZ0xFbGNnclJYMGl1RU9VUzBQY2FFRkk4SVV0NEYyWEJBWmdOM3JpUVNML0VKTlJGaFlXTUVCVG83VHVwWXlJaHpsZ0F6WHMzRXByYnVqOGpyb3BUZ1l2OU1TMmQrVSsrdlQ3RG5QS1VJVVJVTjFjRXFLZEZ5SmR5Y1JkbEF0THhZRVlqcDRSMEZMWkNpRFZTeFN0RVdrUjdJMWtUWjY5cmZ6dU1oYUJCaG54R3hPbEh4RjVuV2VPdjdPaitObko3eFpHUndlcGE1MjZpVEIxWXFweDVjUGo5NVZuWncvUmZONzlUSFpZSUtzdzlseXJBb1c0VXMzN0VsUWRpTEZSaGZZb0lrMVJtN2g5cm9SSTFGZ3V4L0p4clF5RVFxQjdKNEkxR1FxQUxRQ3NqR29sMFBVVkM0SWVnN0dzdUwyd3NDWDc0UWRmaFlzWEI2RU9ITnk0bzFTaDBBNjVsVTBPa1E3V0FVRnp4blpXeUVvRWhwQkFnSDRKeU1LbDVJSm1qSi9QcnoveEdFZTFJakJCTW1jb2I5aDZ4TnJ5QkFVcThBWXJ3UjRLRzhTS3hSS0w4YjZlaWNPSEQ2K2ZBQkJ2YnA0eGUzb3VjNGtFMmZBNXppc2FDOUdRY2s0U3VNUWszL3NESXRjcCtXaEZWZ2o3YnVVL0FDeEdhTHd3cUE4Z3BXdnFjWDhkajRxZExTWktvMWMzd3R4Y0J1cmdnYXVSekwvMldvTTlQZnR3YVhSa3Yzc01oU2NGSTdGT1Q1cUJFM3g1UGRLb2RzVGo4Q1cvNDRzaWN2VkJsWHBFZThKdktBTmZnZ3dwcFdmUmQ3aHVxUjlTbTdvQ2FnZWNlbTNiTEk5Y1BraFhjbytOdi9qaVRiVUNKR1pQZCtYT25INmtORDI5blFiVWxqRjE2ZDJRRENBME12WUt5a2dwMm8xUUJGQVMxZHpyNnBIdWVXYVFJVkJBMkpraFZPUW55dnVvTVFKVlFTdjd5RmFrTUVVU2RTc1dBTzlZYUx0c05aWkd4dzVlZmVYMUo2QU9ISVlPSFlxdHppNzJsR2ZudDBKWWdoVFVoNHA0RFoxSlhTcERTR1ErRWdnWFZLUHhBN0lJTU9zRFV6SkQvVktVR0sxU0ErcTZFVnRXd3k0RkY1WE5vaDJQemR2ZDNXNXc4RHJGQUxqUTFEU2Q2T3Nib3RUbUcxV1p0TUt0WG01SHFFWXJ3OHlVTTFYQ3k0cDc3eDNBUDdhVmhLUnZSaC9rTkp4SC9oT3QrRmNoZVpzUTBCblR0UFVFMTg0eU5CMUpmTVBLeGRHTlVBY1Azbnp6VFRNN1BMd2w5OUhIUDRTeWxXSVRSUUl4bHdyNUZFQWxldnpVcktqYUJkRWw0VW5sRmlPTVUxelFsQTU4MExCNGdYSVN2ZWFTTmhFYXZ5UU5BbUxVS3RPQ1NQRkZ2aVpLUC9BYTBnWDFhOUxjZ0VCN2NXbURNKzQveUYrODJIbXpUTVAweXBYMDZ2dEg5NWZuWncvU1hLN1JUNnpPSUlWR0ZsRnZhSTRZM29oN1gxTmlnNld2ajBaSmZZVEk5VFBDU2hReGtvYVpNemEvVWxsaUE2M0Vwa0UzQUVTdnVEYWo3N3Z1bDFoV3dwcVoyYmp5L3J2UExBOE4xVDlOSHNEMmJEWm16MHh2S0kyUDd3RFhFb1p4UXJVY0l1YU5nWVRXY0xCYkNTTHljZUZBVlVGb1VKYmhpNDlmT3F4WGNReTdFN213b2xrVEpDQjQ0ZitJVFZMSlJiTzdmYXl0cFdVSmFvQ2FCUURIcmxDMFcxcW1JWXErOGU3cGdSUFk0RUpMQnRBRWlRbkJwUG5HQUYxVFptcVVzNnM5OHllTzErTUFBamdDRURNV0ZyYlIwYkdkRU1HRTZOcEdPVnllWGt2NWE4TWRuV2xXUWNvcVFDT3UxeDlvcVJTekhjSVhLOUpCeCtkM1U5eFNFME5EUFVzWGh4NHVMYTlzQVZWckliV1BkeFRmMUYxTENUUzZqTDZoaUhST2kwZ29yVUtDVWtjRVhsUXNwbWdvdFlLdmxTYnk0NU43WnQ5OCt3R29nd2Z6VTFNeE03dmFURmRXR25WSWRTTldvSXFLV0ZtNGJtNkY4RkoxQTZqWmxBUnFKaE5MNlo2ZXNjWkNvYVp0NmpVTEFNMURRMHRtZDlkVmg3eVhjZXZNeXNGTVdsaU9EeDRCVXM1RVVYelB0RzI0dVNEMFJVV2lEd0d5RFZJd3JhV1ZydnpGQ3p1aERpNWpOcWFHaGxxeVZ5YWV0UE81MXBBQW9NRlNlVVhxL0dRNFQzV3NXQk52MW5RbjFFUk5xMWlvQWlHek53THN0ZEEvcDVybmhLZlJVQnEybnZncXNMV3kxRXRuWjU1dWUrMjFHKzZXY3ZwcmxvWXVEWmJHSmc3UTFkVk8vbVhIR2lsZmRlMGhMRXlvNWsrK1ltbEV2VFNxZW8wVkpVQlhIbTlSalZ0b05mdmFJRlNVUkdUUzNidEtuMmRocGFZOU5iTTVkL0xrZzg2NDNQWmZoN3daNEFqQWpaUVlnMkRaL0dDc3RVeVRqMHNSVW1WTmxaQlFNZkZFbzB6VVZGK1VGWTNvQ1o1dmtiQkpJclVRMzdocERKTEpFdFFBdGJzQWpoeXh6TTYyU1doSUwzbU5LWTFIQVZXREJwSEZqRlFnam55QmE4eXVUTXlnRWVZWEhFRERDYXlXU0ZQSnJ5eEZDUU5GZGVMMm5HNnZyalJibzZQYmhvZUhiMG4wOWUwRTQ4ZU9wVW9GYTJ2KzlKa25IUjlsa2lJVExZNWtWUVV0Yk9iaU14ck1BVTlGWmk2aWxGRU5aUHlQSWhFVTF5L2hqWXhEYW5SNEZFaVBmQjhEeUs3OHdObEJaV1lqNGFQb2lJUjdXSkFRWmNWaWtYQ1o5Wm41SEhPRnh0eVpzMTlPcFZLOU56d1ljR0docWZENTV3Zm93dUpPc0N4T2NMbnVROE5qU0hIL0tRV3g3a1FhRHJKaTc4dm1uTjlyaUk0dkVJZzYxREhpOUljeUhDREF6ZlpSVTgzSlNyU1F4L3VOY1FpL1N3US93ZGNFNFlGS3Q3eTNVb1hEd005bEYvSXQxcVdSZzBOdnZMTVY3bkp3eGlpK01MM1FXMTVZY2F5UFlFcGpSWDNLd2ZHSXluUUo0eVREVVFDOEx2VzRKOFd4NEw3d2Y4UzlST05vV0R4Zy9XRjlJZ2puMkM5Mk42cjBUbHg0UHpaeGJMSHBMUnRIWWZ2Mkl0UUFOUk1MUjdxZzhiYTI2VmhuNXdTbVQ3TDFMRXB5b1RpVGxNSktVRkRXREFXdElCVGFWc0dvdnE1RlpGWmcvaDhkaEt3QTFjQ3lZblIyb2IrblhPNkV1eHhhUHIvWWJDMHUzVy9OelEwQzBJZ2hWbzBDMTZLdWs0aHJsVmtpSWgzQ05ieTRGQ1pGSWNJa2pSZ3l3UXVWeVFEUmIrUGxKV3JiQVJQaXIwSWlNSzlHZkhUNW1XMGJwWm1aeldDYTk5N29ZTURGRXlmYXJkR3hleHdCb0pkb0Z6dlZyTmtJcUlJR1VURUZWQ2xPYTE2Nm1vNUphRVZEYVlSb3lrSFZybk5RNlp4VVBhbFVVY1JMZWNHZkVDOVBUT3lLbmZwOFA5enRNRG9hYTFoMUJJRFo2ZTFnNkVlVHJvVzJSNERBTVVZTE1CWEJORUZNS2xHS3FMM3lCVmVSUW9LR2lDU2crRStJVkJuVlZrb00wNklXekJ2ZDNST2t4dE5CMTZRdHhGdGJwMk1kblZlSXV1SUlEWXU0QVdQMkQxVlExaGtqekdnQnFETW54d0N3TkNJUlZHK3dwVHJ3ZnlJTndsVUJrekRVclVNcXN5QjhTb05vVDE4aU02M1YxZjc1ejA3dWhyc1lYRzF6K3Z5bnZhVUw1eDZIUXFGUlpjelNISGtRQ0Zyc2tCTUMwbnp4d0U0cXJnRVhaYytWZnZDRngvS2dHWk15U1dYUWY0Ukk5V3ZmRlNxTWczSkh0V3lSb2lCR0ZDVEVGZ2NQWm1WUnhlRExVMUlVS3NKTDdETnpydTJscGM3aTBPaEQ1WGRQM3JCUEJkTTNhQ3g3OHV5QWxjMXRwYVdpZnhxbVpvaDFJcEVjclN6LzRtTjdjWDcyeXdJeU1mRVY2eE40UGRoWHF2cE9jUkN4em9TS05UQ09qMXdBZ2JDUE42aER4cUVnVGFKVGxRRDVlQkcrY3BwSmlGUUhmeDlxRzliaVFuZmg0b1Y5MDlQVFRYQVh3K0pubDFLRnBkVk5qZ0xTNzQyUU5OK0NjZkw1QVNxTnM0b2orSmNxOTM0aXV1Zk1vanFkQ1lpTDlNUTNUcUc1NTB5SUtQUkpWQzJsSTNuVjFVMUlQSllqbWRTTXNXSERJdFFJYXhJQWpNN09hYk83YzRTNld3R0M2Tmt3Z2tlUVNpby81UXNKUDVkTThGRmFtVm95VkpQMHBCcXNXVHIwQ1pkcExTMzA1aytkMkFkM01Rd05EY1h0MmRtKzNORHdJYXRjVGtpRWpNODNscEhsc1NhaGVkU0JNT0dKSFNZMG9nNTlhWnhIdlJmcCtoNFE2UWtycTVqcHBieTRGY0lYYlRpUGJFbGdac2hxUUJFQjR5MDU0MjVsOHczNUs4UDdqZTVreHcxekEreWJTZWZQbmRsRmM5bk5YcXlIendsRDJhaXFER2lBU2lVcFFBMXZ6MTJISUF2dDFjb0swMjZsVEZCTEYwSmFYNlRwNkFaQllOa2tobVduNmZqVUx1dkV1VTF3bDRLTDU0V1pzWFpyTmI4VDh2bm15aFNrQ3BCYU0rZ0ZWZDRucUFtTnRIV3g4bEpUcEhwNVgxY2d0cEZPTGFiNk40dzNKUklGcUJIV1JDanNVbW1SZEhkZnBjS1pVdmxsMGVCUVpENzFCMGxoOW9pWXFCb1YwR2dtc2haUTJROU85Sld3c0diZ1owRUUxOWNDaUwyYWJTNWV1bnpQNk9uVEhYQ1hRcy9seTQyUWJ0anB1QUM2d2JhSk9QeUhob2trNE1VUnpETlZtQ2dtcHNHMTlIVkp6ZklLTVFGc3FzTkNDQlllS0RhalVkRXVWWjhCN3d0M1BUR3pIQlZ2eVJRK3hweEZEQURsN1RQQlFlNm43SHNVS2NEclpZMzVweEtDOGc3QnRTOUJFSHZKTWNzbjByc3Z2Zm5tRGZrK1FQYktsYWJjNVpHZHhibjVQa3BrOFYrOGg5Qll4RUNKUHlxTnM1OEhLL2NBS0IrQTVOTUhFUFF3OUZ5cGwwSzRIYlZ1SFloSUh5VTROZkRyYy9HUkFraU1YNzJPaUJtSThETXA5L0s3aGRZRThYNFNwYXZqTzFlSHp0M053Y2htZnZ4aWIzbHFZcjl0MlFtS0VJbXFZMDFaZkEyUnhwZHFhQTY3SjZnc1g0dDhUUUtvTklKcWFRbklkU1BReFBFQlJ5NGFqanNKQWRhekRHSVp5ZFJjYW1Eak9IUjIxdVQvZDJGTkFrRFgzcjJyeWE2T2FaSXdTN3dIZnZQQzVJWE1xYnlmQkptM0lFclRBc25Vb1ZiUGdJWlM1SHVxZVFvUmFkcm5JV2FsTDAxc08yYk56RzZPall6Y2xkc0JYZWs3ZitscUcyUkxPMG01SE9sM3h2T3VyYWZxekVpVlNaZE1YSlNDY2dnU240bmF6aHJhaWdDcXRDNm40N1o0ajZCV2tHMERxTDd3QWdpWGRhMEFpOHRkMXVUa3ZzWVBMOTZRendUblJ5WmFZU1hYWnhjSzNtNkQwUDROUWhUakhJbGM4S1RDblNqT2NJY1RsK3BFa2RWSHBUdnB0eUtFMElSV3h0RUlwWUc5ZHlXc294RjFJM0txcmRiN2Rkd0E5dHhjTDF3WjNRUjNLeHcvbnJEbVZ2b0xFNVBicWFPQThQU3ErRkViQk9KQ1VLVXFqR2tMZUNETm5Zc0RSSk9kZ2lhekRNeCtxQk9hUVFsRWRKc3dVb21GeE1hQkNlZjJ4Z2dBYm1BQmFlMllOanM2SjVrMEpKRjNHakV1WEd2Q0ZGbWl6bUhsSzJJQkU5MktVdkpHQ2hod2JSQXFGMndIdE9mbU4yWXZYajRBZHlPOCthYXhPanpVV1p5WXZNZTJyTUQ4ajdEYUd5TDAwUXlXamtCaTFuNENZaHFZc1ByWHdoeVAvOWlQM3JUUG54QlVoaWgxRU9WUHdSWmNsdnVTQ2NqOTRmZWlUWjlGWXBNOWtkK1Y5Wm1JTmtpZ29VaSsvK0NYS3VPaHZvTzlzdHBhR0JuZHR6RDY2Ym9IQWpyem1NaVBqdlE3bHA0ZWcvcXpnZDhIQzJReXlHT01mZVg4NURUOG5pRHlzYmdKbnlFU21laHAvYlpzak5EUnJ5U01XN280RCt3UFp0cWVUTWdKY08xTXJWdnFQMGh6UzNCL0t3a0xhbHNRN2ljK1F0MGRPVm9zWmNwVDA0TnpGeTYwd0YwSVV5ZFBOa0twc05OYVdXa1g4eFhnQ3hwcmhtZDhQaEFlOEh3VUZCb0FpRW1qTllqdUdZNnlaMXpSVmVvaFNuOTRvZ0lDdlRDdWlxNzRnb1FmWTBSVkhDV2tiQVBNSkxkdXJEa0EwSVUxK3dwajdTM2ppZTd1aTJBcjVnemxtdjJwd3BqS3Yybm9xWnhHZEF0TlhVUzZSVlVqQ0FJajdnRkFaUUc2b29hMXROUlJHcjZ3Ky96NTh6Y3M4T3EyaFNOSFRMdFliTGNYNWpkUXl5TFY1Z0JMMDVYU2ZOQ2tSa2oxVVQ1OTFzS05BeHJxQjc4bXVteVYrbElGZndtdU96eUtMTjA5RktnMFA3c2gxYmVsaGE3M3R5cW1weFBsOFpFTmRySFE1YlJrQU5WUFNVMysxdXVCV3RjNlVTbVNmRjJ6NVlsVDIydUh5TklSNWdFQ3RUWkpEV3QrdnE4d050WVBkeG00RmtocmNyN2RtbC9jQTJYTGMzbnhvWXpDRWUyNnJOSk9wVHFDREZTbnJZcU93clZhSkppRkNBY3FSbVIwR0hNc1QxTHBhZExiT3c5cmdEVUxBS2tORzBhTURYMFhLTlVjTXh3NTdpVE10d242OGJndFAySDRldmo1bXFFcTBrUVdkSlpvcVpRcWpVM3NiRjVjSElDN0RPWSsrQ0NaSW1hUGxjODErLzR2SHpqU1FtQVJRTVBLenM2dURub1REdzJKaTVYdnF6SFdOYmtmSW1yUTFVZEJqQU5PVjY5QjIwdE5ueFNmcEJvLzR6LzBSdHNvTDJmYmkrbGs3L2l4WStzYUI3QlVLQ1J5NDVNYnJHeTJ3OU0rbzdpWENqVmtveFdFTysrM1ZzSk4wRmpTS3QxUkxJNDA5RiswbFhmZHhFcFp5d2czeFBNSnBVVE9RbUtPQU41Zm1weTg2K2pQc1dQSHpOV3hLejJPOExNZmJDc2VKZTU1OTBwQ3BmblR1eE54QmwyYWVrUGx4bXZrTGRYeENsdEJrYkhjQ3dETUxNUjdlNi9rVzFwcU9nR1F3Wm9GZ0t1RVRNWUhCaThCZDRYUWlwYU5rTEt1eVJmdy8xQzVteVVIK0tZWDVGK3BFYWhORTNScWVtdmh3b1c3Ymo5dVludzhWYllLZzNhNW1LbXEvVWNNS1hZYVNQbVZYTjYvTjBRcVhGdWRWQ0I5dUd5VVdZdVpJYkdGZ0ZidkZSYW9vbm9qY3FQV0NzWG1PTFVHN1ptWmRYVURsQzllYmJBWFZ6YlFuUC9sUCsyYzAwaXp3RFdDU2hTVTMrdW9UclliMFdCTGxXeHB3ZTRlTmYwYW1yeHVrT29LM0pEbGhjVWVPalBmQTNjWkhGNWVUdEpzZm5ONWVuclFWY1pvaUdGZ1JreFFXcEJ5SGVTRVZubDJyWE91V3J2NWJwZkFoWTdSMzNjcjhGL0xhRWpQSmpkdnVkeloyVm56RGdBWDFpd0E3TnUzcjVqWnRPbGlyTFZsUVVSVHlqb2FIb1FnTURnU2tCUWp2Znc2eFhGVUJabllSb0dPcUhuVFkxclQwLzF3OGRKZEpRQzRINTI1TWpYVmtsdGNIb1JpS1Nsa1V0a2tIekx3WDlPaTgrMEpPdXRCdGZ0cXNOYnVpR0EwaHVteWFocmFuaGRnVnpnMkFLUnlhaXVSVXJPbURyOEY0UWF3QzRWbXlLNzJPWGk1Ym00cGQ3NnpZeU50WUpXN0hXMHJHVEFmOWd4MWpGd2ZaVlhialVxb2hUWlVzQUlUZklFcDZRMkFhNjZXMUpMRmNjV3NycllZODR0dGNCZkJjODg5WjF3ZEgrK3dDcm05dEZoczhIa01xV0QxQ1QrSVZFcXE0Sy8rc1N6YzErNkJydzRzZnNsWFVnRlpySUkvVnpqd2p3Q2VidGkyOWJLVFZGNUQ5WEJOKzRVVGd6MVg0cjA5dzFDVFNaZnlmeVhCQU1MekpRa05jUE9FQUE5UW9FZk40UGloN09XVnB1THdwWHZvM1JXSVk1Z0xxeGxyZWJYVHRoMWZNNUdDazhJc2pmUE44TmpxUmpzS3A5WnVzcjhlZWJ5VzJpV1ZFcG5qUmNzRS9RSXc0d0gyaStqcjFnbFVjaEVTN29PYldpeW02ZEpLZDNKbUpibU9Yd2MwaXZPVHpaWlZicWJYUWpPcVdUd2kxMXpJbmxoVERGMTBROUdQL1BrU2xKVWZ5NndZTldyYmhYQmpRTmQ5YWxueDh2SlNxM3NrTHR3bDhPMXZmOXNzREk5dXNLWm5Eem9DcVJmcm9xY3NSSk1XUVhQV1FQZlhzcWdxNFV2VThkTDhIdEF1RVFLeWd3cVJOaEtQRmVLcHhMalozejFKYXZnRU1JWnJPekNrcjI4azN0ZDNFV3pSRmxIKzFRMDlrYll1VUNUVlVEMlJ1RUZTZVJSY1EzTnVFU04vK2NxZWxhRkxCK0Z1Z1RmZkpHUnhJV1d2TExXRFpSbEN4R08vbUVWVkJrNTRxK2JTcFZLdFFDa3RITW5RcS9hU1ZxdzduSWFOaWlwakprcGRhbXVndVZhZjFNcFlJdnJzMmdJTHhWUmhmcUhIbnAxWnY4RFVZOGNNT3JQUUJHVzdDV3hRZkE1Vnl1cUlRWTBnaENiZE9ONVlrSXdESkp4ZUNkWkY3QlIwdjFJV2w2UWFkRFhYQW5OemQ4MkhnVGFOamFWeTg3TTd5bE9UTzhFV1FtN2tXRjNqWkZRVjlEZ3hrQlVCcUJGZjFHZHJYU3BCZnR0SUpCZGkzVDBYN04yNzF4UUE2TUkxQ1FCdGhqRVY3K3U5ZkRNWDVHMEpMbVV3RENpTlRXeFpPWEhpUWJoTDRGaFRFeWxuczBrN2wyL3k5dC9lWkVFTkEwRy9hK0ZGNG5vdGtqL1ZNS1ZyZyt0UklrbWxCMWJKb0xuVkZydFVYTDhnd0pZV2g4bXNORkNyblBITXptdUJMd2lKME9IUHRUTHk2NUI1UWlBSmlPcEJNczZmUWNDd2M5bW0xYVdsRy80bHlOc0ZjbWZPTkpHRnhRTjBOZHVPMDc5NDNPamFNRVhhNGVqSS9DU1JuRWx2M1RvMFBEeThwZ0JBRjY3TkFyQjVjeUUxT0RCaVpES3JWSE53anJ4d2tGbVlxTjVMa0h4d09sRnV2U2MxcXI3d3lXUHlPMFRWNUcyL3lxMDJaaTljT0xnME5uWlhmQnpvOE9IRFlCU3NHQzJXa213dnFzcFlvNzYrS04zeHNneWI5ZTFoYzdqOEpTNmkxTzJiME9SbFJaVS9xTmduZmQxNm9OS0ZyS1dxWThLZStWWXZaQ1VoaEJ2QStQc0ZWY25qUWVVMkFlKzJFSFc3Wm45dlh0S21xeEdhc0E0d09qMXRXTmxDQ2tybHBLZDI0cDdVc2tCbExoWjZGQkttS0RvaGtlSzVJQ0ZiUUpUeFVHNkRodXFPZ2hCSkR0d0FjbjAxQUxOc1ZteUxhUEdNaWtHdXBSblRMdVFiemVYbHUwSUE4STcvSFozc0tWMjllcTk3RGdLd3oxRXJtQ0hIcHVBSzVHdXhoc056cGQ4RkVMNVVnL1ZxWjFyVk1xcm1CUCtlVW9tNlVHS2FjNGtkbTBZZHVyd20vNzhMMXlRQXVBY05KRFlOWG94MWQ0KzZiZ0FTd1NvcEFQTC9nallQZ1FoVENCTUlWRDhKVUtBUWZWOUpiSThpLzljbHJSUHY4QkVqZC83Q2ZhVlBUeHlDdXdDR2Z2VXJ3NHlUbUdGYkJrRUNrMjZBZmFZa240QXZDd1l5eHVEUHcvS2pPNzFzR21hdkxucHRGOEo2SGNXcmxBSzZwMXEvWE5oUGh4WTlJSjhjUkkrRG1rZ0NueDR1RUdvSGp3ZUExTzlLc2hXeHJKaVJTTVRoT2xHYmdWTVhnVUloNGZpYkU5UTcxQnMzSzhRQmlTbExTNUxOSlh0T3VmREhPRGdXd0NsTFp6VlR2dzUyUUk4L2VGUVNSRERlK1Bua3VjUGpxQ1AyVXA4REZVdkVCaW80dy9NanJ5eFYvb0J5NFNic3FxSVNDdU55ekMzcWZ2ZUMzd09qaVlMUnNQTkwzR0doaFdMYU1JeTc0dFBrazhlUHA4dGc3NmJUczd2QXRreW1WS3B4R3V5WEhVOGR3Z1Yrd282WW5kQThvUHJ3UitNNExvSlhkWmp1cUt1T3lQM2liUUhEQlFuNU9HNkp2TUZqemZvbnBsR0NPSm5LYk41OGRTMEhBREc0OW8rR2RIWmVUbloxamJrQ2dEZWVJTHlnbUtHelp3QVN6c3QvRkVJMGs3OGdrYVZrckRFQ2FLVG9rQWd2UTZRdXJ3Z3FwRkplcFNiaTJPSEtrNU9EK2VHTGUraU4vaDc3YlFDeGROcDVaUktqcmptWWFNVTNZR2MvTU5ic0V5c2lNeXBHcVNzQzQ2d1VsY0d6SkxmcEorbjdGTmJMU2NRenVhVFVEMzZObG4zUUp0RzJDYUQyaFNwcE9BamRJK3phZFV4QzEwUTNEdTRRVzVacGx5RUdKMDlXV0FscmdBMGJ3TkcyWXM1YU4wakVoRWx2U3lBNk5vQ0VSelNrQlN0clVTVjZqUGxUVVBPQm5FK3RVTTRGTWpJQ0orYWhSRFMrV0VhUTh3RElYeU5VVzZYeSs3TDJsTG1tU202cXBQTjhYUENteExiS3NlenE2bDBSQkxqdzYxKzNrTlhzSHNnWFdsbGFlTTVVb09ISG1ERjU2U1NxUkpCZG1TZkc2SmdVQmlDaTlTdlVFKzZJbkpmeklpSlN3dXRKNEs2UlRLMFlUWTBUNmQ3ZVZiZ0d1R1ptMWJabHkyV2p1L3R5cFVDSnRWSWZXbE5GMTBiVDJIeHBxNmFDQ0ZGeURmVzcyNjlXVmhvTFEwUDdWNGVIdStBT2gxZ3lTVXFtRVJjYW5EakVpU09uU0FDWnoxT2VnRFZub09MRUswcGtZcW9YSVFFZ0xIdURiR3ZRNWFHZ2ZtWll0OCtidDBSSTZMblk5Y0JGSGY3dStGb201MGhFWmd5T01tWlB0QWdxam84RlJHQndIV2c4K0NBN2RWclVKSzUybEV4ZTIySlJ3SnlaSWNTeVRVSnRrNzB6RjdwcWFFRnNaYUxTUFBOM1JMOUFDTThmdkhUdy91RjhvZktZVWhLUlJ0QnpQVjdKb0g0a2hpanRpQzZna1VBRElSMGREZkxoTFpqZnM5cUowaS8yN2xHUjZWSmI3cTA3MzRYQ3VyaDdibWR3VDdlTVhScmI0Q2hiRDlxbGtuVCtTR2o4TldQcXU5dlErZy9XSEtOakpJUWZ1cm9STHJJMEttVUdnQXI5d3ZXd3RqamVDcXNUeGh1dS9LTjZnaDdZUmpvOW05NjhkWGg2WVdGTisvOFpYTHUyMnRhMmxOeTQ0YUtaVHEwUy9Ya3VvVVNpWFBNQkpQTDllZ09GOVFNU2xlck1Tdjc4aFVNcnAwN2QrV2NDREE0NlZnL1ArbDkxeXRaaW5aR2h4bGxUVjRmU2V1ME5ob1VKT1czOU1KUlVmWDY5N1ZCaXVXYXBkUUxETkIwbkYyVWZKQ1RydTZMQ0VLNzl1c2REazBaQ2R5b2pYM3VkMGFERG5rb1lWUTBIa0VtYWVtNlpXT3pHVHNwdEFHT3Z2OTdpT0I1M1dyT3p1ejN6ZnhTRVhHbHJ3SjhJV2hJWkQzQWpHVmMxSUdCQk1qRVYzN1h0UXRmZXZYbTRCcmhtQWNEMU42UzNiVHNYNytrZWMyNXFEajZvWmJ4b3hZUzE0N21xRTRacUk4TGtSbWpsK3FOSWllT0xnY0xJNkE3cjlMazdQZzVnb0Z5bUJnVi9EeWpXaU5sZ0JqeEMrTmFBVDRKSDJJSUVvUzM3OVhEL0d3WEZENll5WWFUQkVhSWdGTTRMMm1zcU82aVJQdzRrSDZEM3gvb0MyTmNyNmd6SEFGQjVITGc4ei9vbXhzYlYvb24vVlE5Z2lyMzBKcFEzTHRwR2RVaHRTSVRPY09iSHRvWmcvY0J5ZzYxODR3dzNQbnU5MGl3STdOS1V4aTJZTDlVZnk1N3p3dXdlQ1hmWVR5dnlBYWcrL2hEeHB6aWdNQnpqb1FOc2lXSmVLOUVPZWpjRmI2UjJ0UUlsNkUrU1ZmckYzajFzZGxiR0lBQ0RHQmFGeEpvRHdMNUk0THl6V1R4eHJyKzRzbm9mckdRN29zYkd1L1lUUUJmTHc2d0FIZ1Jyemw5S1JNeG5wYm94WGNQdFNYbHBSRm1sSG9aTDRnSTQyb09JSXZFRlU3a05yNmFZV1NMSjVHVERwazJqWkEwOEdNTjErYXNUR3phY2lBOE9ublBNcENYdjJ3Q0lqdW5JTUdqV0JWSFN1RkJGZ2pzK0thQmJUMUJwS2RNcXoza2ZsRExYQXQ1cGRlNTJuQk9uSHN4Kyt1bWQvWEdPUzVjYzd6K3hnS2lpbVliZ0JUTktFQk9UbjFjRFpCYXRtRWNOdGxMYjByY2s4SlJvdEs2b05xdGhWc0R1cTcyY3pPTnc4bldCWVRvRys1SlYzcjY0dUtaRFFhS0F4R0xFaU1kczZqQ2FtdklUZ0pvVjZScUFyWDJDaEVYcHVhNU1qYU1veUU5Z2JnMU5XZ1FqcjVtd3FPVVJsbXFZUE01Vkdmem5qZ0RwT0daSU1SYW5OWDhDOW9zSU0yZlBaa3JEdzN0SzR4TVBXc1ZTZW0wSXBtSENLZzVWR2U2UU1pSVZSeXFtNGdJUWw5ZXlxZ1ZPOHNCRjBXOUtNdW41V0hmWFVMbTdld2F1RWE1TEFNZzFiaDB4SFFIQU1RZm5BMVllREtSWVZoUjBTd0FFOFVOcGFoN3FPNE5sSlU4Wng2aTRSMVVBVWFhRjUyQUNDNkc2MG1HSW5rL2lpdUtrY1A3OHZVc256OXdQZHpJY09XTFJRcUhnekx1TkdhaXFkQXUvTGVWenpwNXh3QStZTW9zbWkzMnJNVXdvd3dRQTY5cDhTZXFFQUJKMlMzRHhRVVVVNWhjRUVkZ29GOGVDQXdsSjYxcm1RY0xZNkRjVmZGNlUrWjZSZjVDUEwrVURvNWJtN1ZIVEtOdEF5M0Q0OExWUW5SQVVWMVlzbWtybmpVUzhJRm9pd2tRU0NkaXY2dCt6b3RMQ0JGRDg2b1JyQVZUUmZKai9reXJsK2NBck9JaWZoelUxRFNvU1FERUFnRkNHNEZ3Y0wzaFRSRmlFT0E1cmNaUnd4by94VGZJOUV3RFFvb2lJamVBeGJJWnpGVXZrczhsa0NlNWdLQjA3MWc1TFN3ZGhmbjZISC8zdnAxTjFyYkF4OVJMUldzUnJscFhGZVZrZVBPNGhaWVhoREVGTWd5alBSTCtZOHNQUlNLV1BCTWtMQ0w4RUhSUEJoYncvekFwRWlHV21NeFBwYlZ2T2RQWDNMOEUxd25VSkFGMTd1M0xtWVArRldFdnpIRUdVUUllL0JEMGdGUWlBQzF6Ymoxck1vRmE4Zm5DdDFaRmdFb3V6c3dOTG54MS83TVM3NzdiREhRcHZ2dmttVFJJamF5UlRVdUNKZm5vRVVaT1F1VUtaYTRNd3hzbk1Pb0xwd3ZxQXF1TjVkVmVySEsrSGEycEpYNmx0bXNXaVlWdk9QTUY2UUY4cVZVNm1NeXVHKzhsUmJQV3AwQlVLMVh2S29KcmZuUVZNOGJwclVML1hFa2ZCU0xnZ3VPclRhOEFiaWVvck9JOFovVnFBUU5qVURZNHJMbUhtcldMeGpuVUJ1RHVyU3ArZUdLQ3pNL2VXVjFjNkl4Y001ZmJHeUxva1ppcWxRMlVnU25tV0pKbW1CUk5IbllJb2tOMmNFWGtBQ1RpaUZYZGpkWW5HRTlQV3dNWVI2T3U3SnYrL0M5ZTdaYzAyK3daT0dwMGRsNTJheXBMMHhmUUVVZ09lS3htNDRoUGNVemtFRW1xQktIbkJxdytRZ1Mzd09mcytJRnk2ZWdPcUw5RFRYU3c3V1RoKzh2SEd1Ym5kY0lmQ2tTTkg3SEltVVREU0RVc0UrYzY0WmtNMXZtRSt4dWo3RVlHUXgyeEZ6QjFFMEpwaWk4UmJBQlEwNWxQS2J1VG1wQ1I1UVhwNk5rVXVBMHJFUnp3Q3h5K2w0VHBGcDVEZXo4MXpJTDgzaFpCUGtTOTQvdWRqR2p1eW40Mk4ySWxBQTZMR05OSmdheVhUVGdHTmQ1REh0Y3JZeWZSeTNFd1ZuSG1xbFFkWGhyMTc3WGhMNDZvUmkrZjgwUU1ROGo1aXpLQWhkOEc3U25TU3pUTkIyakI2SDU0SC9EVWwzRGtLOFpYYVVYN1ZEbEZaQU5VSkhXb0swUXBuWXE3OCtXSnppQVFJS3BoUUZJR1gycWNBa2dOTDl5NWV2VWdEOWU5ZHNFazZ0ZHkwWVVNVzdsQ1krK0NEeHVMY3pLN1N6UFF1S0piaUVPQ05DMkZsSFVtb0ZPV1F4aklZUDVBajdZRWk3ZDdMRUNWb0JNOFVmSlphWUpZc2hNZVlQa2IxSjlTT1hLdkFtMlJpeFd4cEhrbHNHSmhZNi9uL0dLNUxBSEFEQWVPYitrK1QzdDd6TEJDUVVFSFFQVkFYSkM2UGlBTUxobEJqQXFBR2FYL04vWVliQ01RZ3BjdVg3ckhPRGQxNzRzU0pkZjBtKyswRThlYk9uTm5ZTUVkTTA0WVFRZ3NRQkRDOFZZU0pUYUV5K29xVWtvaXBzakxWcEdsVk1LSHlwYTYwQ01YUmVXVXhRNktoY21wTkZmc0c2NERuN3ZwSnhndngxdVlaMnBSeXRZSjFpUUZ3NnpGYW01WWhIbC9CeEVac1J3cERMV3VNaHJRd3VaUTZKbUVHclcrbGxraitVTnVTM1pJUldvKzFTM09yczBab21YeXdYNklTNk9KT29yYWc2ZEtEMVZNMk1vMkxUWDE5MTdRUC9Jc0FpMis5dGFHOG5IM1FXbDd0NFlJajZNZEdOK1ExV1lNaWNKSC8wc3I1NVdleWxVRVNLcVEybEhrbGxYR1hJS21mSkJJejVxYUIwNlNuZFE2dUE2NzcwSnFlQXdmbUVyMDl3MFlxdGNMWlFFQk5vNFJ5RGlTOEFIVER1djRNRzdXTFRBM01qSytDYW5hcnhBaTg4b1Y4VStuOGhVUHRpNHNiNEE0RWx3a2tVMFkrMXBpZWc1Z1pCSVlGVWQ0OGoxU0MrNEIxK00wSklac0xma2xDOHhGYXpBUjRBYXh0OC9MOEQwRDRXZEhlYXhBTGtmbXErY0pVL0w2RVhSSnBNQlFDcE9BMGxjYU45eGt2ZnBGTStFaEsxZ0FnSUlaQ3p4QjRHL0Y0MFdoMFhITEpsbXZhRjZ5dDA1bnZlR3ZYaW1HU1pYQS9QUXA2b2lwR0dzVDdCT09JZmR5NmF5MVJSMW9kWWY1ZHFUV3hrcldNa3FENERTTGlDY0tDUmdXb0pwZWg5eFBJaXg4VHFTb2QvY0F4SnJ4T3hPZ29maCtsYVMvZUk1TmFkbTdYYmI1dko2Q09FbVZOekd5eTV1ZjMwV0lweFhhM2lyVWsxcENQTTc0MlNVZzRSaU9NUThFemxFZXFHMEJZSHdFeGNsRkFxajlVSWI0a01xNnpybFlDb3ZCSHl2SEIzZlZwemhrRGd4ZjZEaDllaHV1QTZ4WUEzTzBIOFUxYlQ4ZmEyc2FjTzh0bkE4SzBvcVhYTGxBeEFKZ0lLelNiY1dXNEVWQ0wxcWd2cEwwUllKaEc2ZXpaQjhzWFJ3N1M5ZnNrNjIwRnhaYVdQRFEyVHBOWXpJOCs1Z3llZ0JvUUpURlFrQmROWmIyYTVRTWhIS0JNZUlGZ0pyQU91alJxQmkzK0tuaElKR0ZTRmpZa0lZUjNVaWNpVndNcWphL0VQRjFpbFVqbFNHUEQxVXh6ZTQ1Y3c5R2drYTIyZFN3N2VEMFBodGh1Vk1Id2MyMXRSSnVSL0YraXowOXJyUWRCU0FqUVMvYWdUanR6dDZnTXBtS2hOUUNOc0NTRjBuMlhDSFVVcjZ6WjBqcDNQV2JnMnhrdW5UclZicTJzSENyUEwyNmh0bVZTeE1SRFkwTnJ0NlA1cmlWOEwwTm92RU5FU2VTSnhBTkNvdEhnMmhjT0JaT1VhREl4SGR1eThZcHpmMTI3UDlibDJOcjB0c0hUOGM2dUM4NEUrTVFoeFB2REdyVGVvaEp4c2d4UmE3a1JFRVZNd2hOTTFGTGV1d1lHYmZmYU1LQThNYlcxY1BMa3c4dG56dHlSd1lDRFBUdHpzVVJpeklpWmVjNEpGRUlwcnIxL3hiMjZnQ1UzRUJQaUNhcFMzUVdBSldQWlJJdWxjdlhVK2twenJMam01ZmVnQU5KV25LRHZBcGRWL01ZbVl4cHFYWlU1K1hzSDdXSC9zZDg4RGM2R1Y4b0FBSTZDOXNZcmxWeElOR2FHemEzZGEvNHlXQ1ZvR094ZWdWUnl5bkVEclBMT0V2WStZVE80aUxHZzh0aml1UVk1alpjTnludEVsdUlQS0hIR0YrcWZEb2RBYVVkWVdPUnlMRE1WeUlmbUYzMERVa2VBbEhiRU93RkV1UWRDekFibFY5OUp6Uy93eU1WdllwdU91OGZzNloyQ094RG9HMi9FeWlmUGJiWm5aaDZ5YzlsT1FGWWh6YkNLNlZFMGVQWXJ4ZUlFRndMWGlJUXJVcjA0bmFCNUNnaStEaTBZRmFEczVBeHBEZkNpb1JMaXZ6QVFoaVRwekVLOHEvdEN2TGQzNW5xRi9IVVJBRlkzYng2TjkvWmNKUEdZNjNmVWRvZ3hTZzVFS1BkaTI1Zk9ORWVsS3RmeXRyUktmdFprOVRveFFjZmxWWjFXWktMbGNrUCsrUEduVmk1Y3ZnZnVSRGk0T2U5SWU2TWtudVJiVUVMK1RBaHJ6dXBZVjllVG9wYUQvd3cwOVJFQWhTblROV0VRUWVVcXQ0dlorbHFBS0w5SzdiUzIyblJCUTJZNnZWRElGc1lteDhmWDFTUmN6R1R5eWE3T01UT1RtUTNvcGovV2d1cUdDOUhvUjdyME1QNFFKWitZR1YzK1NHRDh1NUlyTHpEbHMzUmt3d1Raakt1UU1SSW01RnBBRFZhbVNmb3hJR0djY1dlaFJGcmFycVo2ZXNmaERvUXh5MnFCaGRuN1NqT3orNkJVU3Foam9COGJqWENvclYwUnRwVDdTRnhVNzVuQVdPT2FqZXBKSUZ2SWVFS1JnQ3FzRzNZc21aaU1iZGwwS3RuY3ZBalhDZXNpQUd6WnNpVnZidGwwTnRiU01rT0NXRlVtVS92QU5CcGxlcWlRMU5VL3hISUJFS090Y2NsWHBUMVJvTEgwYURVdjlwQkVsQ1d1YitUeTZQNzhpWk1QRFE4UHArNDRWOERrWkptYU1CbHJiNzNxUnA2cmoyVi90U0RaUURYRURORTAxUmN2NnRNTm42clJpZFdEZmFxeUo0MW81MWo0L2tIS0tmdnR3b3hieFVtaXRFRERYUXZKdXBqUmhYM2p3WE1TSGxQY0ZVOVRqcG5sV0d2YjFiaVZtOXY3N0xQcnVpKzh6VEFLOGY3K01TT1ZkclJOYW5OdEdYY0NBY0grZHhDTWsvRDM5SVVIN01yRkdpL2JYYUw2ZWpGZ29xdmlERk11ZE1WOVFrdDV1UkFhWGdQSXVBcmNwUm1LK3dCVkhLWlNmbTd4QUhFdjNqWEl6L3RQUzg1OGo4VUg3endCd0tXWHVYYy8ybGdZbTNpQ0xpejJlV2w0ZlJOUXhnYkVmR01pSFhCVk1jOEU0UVNLSDRuQVJYWXYvL3IyWGpYR1FBYUI5MnppaWZKWFFSd044SVNxdElWUzF3V1hURGtDd0ZiMytOL3J0dkt0MjVmcjB0czJmeHJyN3JybzlMSUVOUHd5V0tvSk0za0FsVUxLQzJYdFVITjVSU2haaXlRbkVYZE9pZEh6UXI0cCsvNTdYMmxmV0JpRWRmbzIrMjBEaHc5YlJrL1BqSHNTRlRITmtoRDVtTDdOUmxWR2MzbldrYTVGWkkxZEFOR21pNVlJdWdkdU1nOURHQ05xOXhqcWFnc0xFcktHS2V3T1ZMRVVxTzlSQ3dPU1IwMmp2VkFiakV4bU9USFFkOFphTXJQcjZmLzNZUFBtWW1Ld2J3eE1ZNUlHZFhQMlQ3VDhPUXdCTVNTNjlBckFoM1dOV2hiSHdJaHlSSE10TWUwd1hRYWZMSzhUYU91dkVkeGdUTWZpYW5SM2pDN0U0OWNWQ1g0N3dzVVhYbWd1VDA0ZHNDY25EOUo4UGlQVDZJaENVUS9XWWNKQ09LUW5VYlhYeC8vQnlvb1Evb01MVURRVFNwTEpaV2h0R203WXVuSE15VmZUeVp5VllOMEVnTTZ0VzgvRk52U2RCQWNwWFVsRjFZUlVBa0ZDOUJpSnlEY1JaRXREZFNCcjZKOGJDMUE4ZitGdzd0UFBEOE92UHNqY1NWWUFOK2dvM2RjM0YydHFPVWtTOGJ4KzhWRmg1Y0dNdkFhQ1hMVjlpQ2pEYWJlZUdWY0dsVWxYSzRNV3JmUitPRWZVR3NBQ295SXdrOHA5MHo1MWRIS3pzWEhPN083NnpQajZRK3NlRWU3T3Q5bTdaZHBJcGtiTmVEd1hwSzF0UVlRcnJTRVRGcUowVHluVTZnb2dxQjUxNThhTkFWcTlReVRxRWRGWEo1aURiYlMwekpJTmZTTTdkdXk0bzNZQXVIUXlOakhYYnkvTVAySXRMUGJUUUcydkZIZ3B4OTNvOCtqbldiRmlWUk15YWFoU1hqYUtybWx4TjZLWjZNQlNyeGFicEZKVDhjMWJUeFNhbTlkRjZGczNBWURzMjdlUzNyUHpNNGNJdWVjUzY4ZENaLzRnSXIwNlhMdklUR3VzUWRlTnlFbWhta0xTdGFNdFpMT3R5Kys4OTlXSnFZdURiNzc1NWgxbEJlaDk0SUZsc095ekpKT1pZeElkTnIzanNXYTBEa2ZxUnhubXc4WTB2MFFsdjV4cTh2ZExoTjBCVWVVWjRESnJFMG5DVEVYcUR4SHB1ajdJT0JheUxXakw0SFpjVkl1MXRseE5wQk9uTms5UDM1aGpZUWM2bHVLT2xjOW9icDVlZHd1REJyQlc3b0tnR1lvbFoxMjZva1NLQklHQTZsU0VEM0c1bmhZckNIU2FKOExpNkFVOFdvNndkNlZoMi9aTGNJZkI5TW1URFlYSjhUM1cxTlM5VUNnMHVvb1VEdUs3SHBtVFE2aU9Hb1ExYlQ0U3dsTzUxZ2hsUnlOdnFFR2p3bGp1bXpXSmFSU05USG9pdVdQNzJZRkhIcm11N1g4TTFrMEFjQ0d4Wis5blJudkhaZmZqUUN3TkIweXkzd2hkVWI2bk9tRk1aOGFWcjZQK2REVlFUUjJnRUJ0YW9lNm9mdUEweHp4dTVrNmRlcXB3NWNyREIzSzVPOG9LNEpxRlNUeDl4Ykg4bkNLeFdJbEgxWVl5NHFocWRRRlgxdkNZanFmSGhXaEJRcy95cXdGWlF6a1ZxekNEQ2huNXRhVkUwZHA3Nm11eGNuMGUwVWdrQ21aUHoxbXl0RFFGeno1N1E3YUV0UmNLZVhQNzFpR2pzV25FYjVacTEyMnRvSXR5bDRDRUxTemVMOFhSUmFRRzJoM0dqN0FiUmZ4V2N3T1Ntam1RS2ozQTlZSHZuUGFaZ1dFV1l2MzlaK0xiTjErQU93eXk3NzNYWlYrZGVNaWVtZG5xZXIzVjV4VjNWdFE2eGpSVXNzYjhvYzdvODNLRVl2YndNTGd5ZENVNTJvOEI4QlFmVHpKd0EzRGpIVjFubXZvR0x4UEVZNjhIMWxVQVNPM2RPUnJyYkx2b3VRR3V3VlhHeDR6S2FUcG1xNmJUcUFxREIxSFRUSzVEbkt5bHFMY2xjR0dwTHpkODRiR0ZpNk85OE1JTDZ6cm10eFFjN0xXM2I1Mk5iZDc0S2NUQ2JnQTVlQzMwUkZjZmYxNEpvdVpmTDRSUnJmREpKZXRyb3NvVWxhOE5aRmZBV25HdWlsamlCbzVsR3BaaFlNT3ArZDdlN0EzVHp2ZnV0V0tiQnNiTnhvWVJpTVh5ckcwK21oUkVFdThiMURERWEyQ281TnBMaHl3SHVvNkZ0dUloSldaTjBnMUk3ODBOQjdWV1VlazlEVUlkVFhDaGNkTzJNNTI3ZGszREhRVDBLSTBucCtjMzJ0T3pCKzFjdmcydVZkamlxYlhoVEZTd0tkSDZycFUrSzFIaVhOMkpjb3RXUlFLcWE4T1o4NGFyRFZ1M25EQVA3cDZFZFlKMVpVWk5mWDFMeG82dHg4MU13NXpubEZ3ektMNWFvdEg1WFdKSDhmZmEvWUhtOS9pUHVSd2lXbFByRGJvZ1BjTy82bDlrWFRqTjdZQlZUaGJQbm44VVZ1ZjNqVHE2R3R3aDRNcTJWbXRxbmd6MGZ1UXdCVGM2bkRLcFZaOC80cHdIcU96SEpSTGJadU1mU01jQlpXWDNlb3NQRGRwQUVkYjhPcXJkU2d1VlZPa25TSHFtbkg3OXZKa28xNjU5Sk5iU1BHNTNkeDVmT1hqd21qOE1VclZkUXF6VXdNQzAwZDExeG5IMVRZcSsrTDFRSTV4cmo3M1FRNVJBSjlxdHNRSXRBMWk3allpN0l1Z2EzNG95ZWtRQnJsYzI4L2VzbHgxWHpFaG05NDdQMTBzVHZGMWdldktsanVMVTlFUGxtWm1kVUM3SGFoVUE4RTZBV3FRc1d1VStWRysxakJ5WVN5NVlDQkVVeWE4N1FrYmcxSU1KalE1ZEpVYUJORFNNcEhkdk85MjJkZXU2bVA5ZFdGY0J3SG5wWXVhZWV6NGlyYzFYbkI2WC9TMHRtR2lqdk1vZmNFS09PRGJWTmdMYVBUZlgwMjlXai9lNzlnVmFUZk4wZTJqTnptMHNucnZ3dERFKzNrVTFacTB2S2l5dXJ1YU10clpUWmwvZkoyQVlaY0Z5a1JHY3pTdkdBR25RS3MwZkxxZGhmYTZwaWNnTWxvVEs0aisyckVqVmR2aytYS25UREo5MURJVHdaOXc1UVFHMXkzcFlHY2Vxc3hlNVR5UWVMOFEyRG53Y1R5VE9IejU4K0laK0ZTNi9aY3RDWnNmMlQyT3RMUmZjbmE2VlJDUkJDQ1B5RUN3bVFXZ2Q2NFZxVkY5VXNCZmFlaGMwSUxkVEFYaWdXUlI2QlBTR1Y2MzRiVkZIWmJRbGFpTG9aY3dvalpPWlZJbGhPZTYyYkdyVHdPZHRSeDQ3RFhjUTBLTkg0L25QVCsvTVhyNzhwTDJ3c01HMW5uTFEwWGswTnZMeHZVUmRJbUdvaG11S1JTQ0VVN2lnckVtQzFHQUYvaFFLYW96TTYxQ1J4c3hpcktQdGZHTExsckgxUFBWeDNSbFI1dDU3VDV0ZDNhZUlHYys3cGtoeGZySGVaTXZUOGN0VGtlTTY1ZVdxRUY2REJOWUtrWVFLMVUyc2NxcDQ1dnhYaWl2NVE1Zis5RS92R0N2QS9mL1ZmMVcyZTNvbTQ5dTIvUmFTaVN6Zlg0M1pNTkhNWk0zRFhCa0RHS09SbVR3dVM3VWxhb0Z3MURHUzNpRmF1NlZjd0FEUXVUV3FhWjdWL2Rxb3ZHdG95elRNeDdidGVEM1ozWDNEZy9NR0JnYnl5UjFienh0dExhZThMVWtJK0hyR1RGRTNCU3kvaWl1MW10aTVRWWhXckZlRldqUis2V3R0V3NsZVZ0c2lJOU1ydlRkN3BFUEZrTVpKK1MveEpXazMrbit5WWY4OXg2Q3BhUjd1SUppZW5PeXd4cTQ4VWhvZlAyQ1hTa2xwSkhUcXN1SnprbmkydW14VnFCcnRMOWROYWJYSnJGQlBCVHhWM1FkaE42b2Y4aGxyYmg1TERnNmNiRDV3WUYxUGZWeDNBY0F4VHl5bGQrMDRSaG9iNXdEbzJqazR6eC9NWXBTRVhhMmFHc3V0bGQydnRTdThmbGRzbTUzWm5MODQ5QlU2Tzl0ekIxa0I2UFowT2h2Zk92aGh2S1B6TEFDc2ZiTFdzek9BK0FQYytNNnMzZGhZSTlTSW1PN0hZR0xkbldkaUxhM0grcjd6blJ0bS9tZmdDUmpidGsxa05tOStQOWJTY2xGaWh1d3ZpaW42UGE1WWY0am80N2JoK29IZVd2VDBvSFlSVkFaUHJIUk0vb24rRGFjVCsvZC9STzZnOC8vcGxTdnB3cWx6dTRzajQwOVlTOHU5MTJMVlhiTzEvb2JBdGM2dUhydzVOODFpckxGcEpEN1lOd3p0N2V2NjFjZDFaMEl1Z1RBTzdqdG10RFpkQnU4VHdlSTRGRUoxZjRET0RnVFBuTXZNdUw1UlFDVW1lbHVDbWxxWkNDbDk1dlZVUjVwcjlqYTRKanpMVHBiT1gzd0dWa3NQanYrcmY1V0NPd1dPSExIS2JXMFh6YjMzL0FwaXNaek1GSWoweTZEaU5pY05WSnBMckkwSGpnRXZOV1NtbHlUc2FQRUFZNVEyRjhOYldNdFNwMVdlVUNXdEJ2SmwyMkEyTk13bTkrMTdlVFlCVjI4V1EramF1M2UxNGNEZTQyWkw2d2tqSHMrdVRkU0tWczNZeVd6Q2JLYmlqTWdubmNSV05YQXJLRTl4ckltK3o2SW8yM2NPeXBZdHhkd01FVytPa0VOWVJxRENXVFZVZmllUVRjL3VyMkdhSmFNaE01dmF1K2ZkdGllZlBBdDNFRXkvOTNGLzZkTElvL21KaVlPMFhJN3I1bFFhR3lxUERVL0haWlEybUhVS1ArWEJtUXBVcTF1MzhpbjZUOS92Y0J2cWFZSU10NFB6TFZ4MjZBVjhHajFkNXpKYnQ0NnZ4K0UvR0c2SUZ0cThiOS9GK0lhZXo0bGg1cnlYOEZLWnYxYjlnK0F6aDJLZ0dlblZCMUVTa0xaVkJQYzFFZU9JMVVwWlBiWFVjVDNndktjMU83OHhmMkhvNjh0TFMzZU1GY0FWK2hhM2JsMUk3ZHo2aHRIZU5neG9sSFduNFhsbE5DTmRrY1hyekg4VU0zby9INnRKR3hMSS9kR2VYTTNyMXZWRENDNVU2eDlVM1l5NlBzdTJDSDE3NG9sS3ZFaVZ1cjAzdDR6dW50T3h6VnZlT3J4ejUwMzdIcnc3MythK2ZlT0pqUU1mbXEwdEkwNUhiTkFJZUZXRkdDS2JWK1ZBcm1oZ2pKd3FabHI4WE9rTTZ6ZHVITFJFSEdPdXY5K2VweEVpMGl2WEF0TDBDOHRJNEE3VFdDZVpzQ3JjSXBxeGlabXI4ZjYrTTAyUFBmSzJHMjhGZHdpNDJuOSs2TXc5K1N0WEhyVVdGbnRKUktTOXdBOGFHSWRWdkttTWI4dzZGZFRvcHhFYTRTR1E2dzU3MXFpb2s5Y2Y1a09WTE5HaGZmL0J2Y0FGeDhGSGJaczBORXlrZW50T3RtN1pNZ3ZyRERlRUFiVWRPN2FTY0tSVTBwQ1pnVXBHYzUzUEk1Q3loWVNtREtET3YxTXIxNjZVTjhLTnQ1N2dJWjl0SlV2bnpqK2R5QmJ1UC9uUC8va2RjeTZBRzN6VzBOUjdOckZyNThza2tWaVY1NVVvdnhGQXNjQUFJSVZSU3Rsb2NOUWszbk1nVDI3VVZPdjJBbER0ZjJwZVFQMVMrb0pTNUQ2cjc0MEZBZlV1Q3ZBMlJpVGdVRmY3VHk4a2R1OTh1ZGphTU9SYVllQW1Rc3YrL1V1WmUvZCtGT3ZwK1lTa2trc1F3ZEJZdjNYYUVadHZ2WWEwdHRVbkM1cEJHc1V0WHM5cURnc3pHRXRrbkZEZlU4VVk0SmFGcU5wNXpYaE1EYU5NR2pNVHNkMDdmd2VIRHAyRU93aG0zbmxuTUgvMjNCT2x5YXY3d0NySFpJb1lIbDJnb0prUFVJYTUwbndydEltS3VtblVYTlBvbXNJekxNcEpkWENoTW9wbVFDZy9pY2Z6OFphVzRlVEFoaUhZdFd2ZGhmd2JJZ0NRSC8zSWFuamtrUStNdHRhTER1S1dJcWNDMjljQ29FUW9hbHhpSTJJU2FKVjFySk80cXBVTGszaGRldVUycTljYmdHMGIxc0xDUVA3OGhlODIyUGJBblhJNm9Lc1ZkdTNmT3BzK2NOOHZTWGZYS1JzRmVJVk5yMUpKZEVtRnZZaXk2K0F6dDloVUJpZzlxRk5lWURyNUhMV0djSVM1b1poSzc3dWtpRER4SzhqRGF3dFdQV2QwVk82YituNFU5NVpLZHp5bkZvOG8yMU1neHNacjEzR3ZtUnY2UGszdTN2N0srSVlOQ3pmalpENE1yaW5TT25qd1ltclRwdC9GdWpyUHVkWUlBQUNaNWRMQXBlZmJBVU5hTGduc2czd3NCV0M1V0Q0QlR0VE5NWW9Bd2h2NVpEYnYzanRIUmFsUG9kb2hkNUhJemV1VjNwK1M0QlBObmlvYXVER0RmbE5VRjdOWXFyT0QzaHNDZk1OMUIzTXNha2trVm96ZTN1UE5YLzdxS3gwZEhVdHdod0FkRzh0a1Q1dy9VQndkYzdUL3BYNDM4dC9mNmNGNGc3REgrZXRSTTg4UTFycUJFalRGNnE0a0xJVDdPTXJXbDhCVnZ4NUNVRnMxOEJDTVZvVEsvY1pyQUZ1Y0NiNUdaUTJubzBaajQyeXN2L2Z6K042OTZ4cjl6K0NHbWFDdGRIb2l2cUh2TkVrbXN0N3JVbm12UGdOK2owWXVOTTVzVVFYN2FIV1NWYWcrVkNYREk2cXBPNlJkWFFNWkpTUktoQUJRWlh0dnk0cHR4NHZEbHg2bGk0djc5eTB0cGU4VUs0RDdnYUJ5TEQ0VTM3bnJWU09PckFDU3o1UUFyU2FOVWNvbjBtZVU0VmtqaU9oS09PWFJEU294ZVFsSHNKbVo4Z0lTdmVINXFkRHV1T1RPWWxkQTNjS0RMcW51dFlpVWxUTi95anNpdnlGckx4Z1B0djNOMTNSc01KS3B4ZVQrdmErUy92N2hJemRaKzJmUW4zMXdNWDFnejhmSkRmMUh6VlJxd2JGV2NtRUlNMW1xY0hmOGxUcyszc1IvVjZZZEVZWUhsSEsvS0VCQXZJblBNRmwrTmpZTWIvak9JNFpIRkhoOS9BdURYS21RLzFqL01MSGlmbG5GRWtuNWM0RWpRcWVoRW5QQjlnSTJIc3puUzFCZmNKdGVMYjZyMURLYUdpWVRPN1ovbUhyb3ZuTndoNEJMOTZZKy9IQkRjZlRLNGZMaTBtWkhPWW9KNWltdkl5cU5Od0hFUS9rYWtlb21zdkR1QzJ0SWtKUjJuSUZZWHh5SEdKNUNNQ2ZzZVNCOFNzLzQrd1IxQlJVVHVkOWhCc2dzakpRckJReVBuQTY3ekw1c05qU054Z2NHVDdSdjM3N3U1bjhYYnBnQTBILy8vZG5Vd3cvKzFtaHN1dXE4anFVeVgzK05VR25RQ0lqQVFFUTlrSkFncENoUlQ2QlZRSmlNc25KVXVWZnpzSHI4aThxOG1GWkxwUWdCY0wwZ2F5RXdOOXVYUDN2NTJ6TVhMbXcrZHV4WURPNEFjQ1ZVdXFWM0t0MC8rRnF5disrWXB4VlNMSkN4NEU1MXZpaElTNGZnbVF0RUFJcUpLQ0RGaXNwU04waDhYZGRKUkZ4OUFpMHE4TnNWUkptL0YrQXdGY3JLZ2s0UXBhaGZZUUZFL2cwWVRWQ3hHQmNxbUFNSWhzWmJqOFZLeHVEQUo2a0Q5N3owUVRhN2RMTzFmd2JrYVZKT1AvamcrZmpXVGIrSjlYWWRkNUxLbEZGRnp0eVVvRG5FWklWOEtEUWpkczFmaUFWajhUSHlDVHNsSWorRThnSnFnL0owaFR3cmZRU0plYU1lOGJwVTVzeG9GbjhIUlNEMGk2aGpRSkNBaEJnVUVlK09PdXUrcTAzaWlVVnpjT09IVFU4Ky9tWkxTOHU2SFFKenkrSDQ4VXp1aytQMzVxK01QRzZ2TEhkNTJuOEUvY1Z6Z2RQWUwwWHJuVnRPUk5BRlgxTXVVQ3AvY3RtbkwrS2U0cnFWL3JBNURaZzA0ajlDcUtORW5DR2k2N2ZQSkNoZzRaSDNtK0dLKzloeHBjWTZXcyttTmcrZWN3VDlMTndBdUtGQmFJbUg3ajlxYnVnNVpaaG1ubkRaQ1RpUlk1S1ZJT2hzMVZCMEx3Wkx5OEVEcVBDbzRqT2d0ZEpPVEQ1MExhaVhSSkVXaUdCSTdqdVhyVlR4ek9tdkpPZFhudXI0M2U4YTdoUXJ3UFp2ZktQWXRuWFBaNDBQUHZBVG83bmhLcE51WGNBdktNOEpVWjRKZHM3Tlk0eVlTdmswZ21DQVlBUzFFRVU4ZUxvV1FjS0VHeE56dFU1eEgyNVR2ZWJ5YlFEaG9ESzFyd2hzbXhxdHJTUHBwNTc2OC9qKy9SZC81TGpiNEJaQ3k3NTljL0Y5ZXo1SzlBMjhaYlkwVHhES1RvTU1RSkhNNWFobnVTNTFIS2g0SUo0SERKM2cvT29hcHFJK2dpZ3NNcWxycHB4SWYxR0JlcHg1aDhvcG9BWXI0OW9aWGdtSkE5UXhvRXdMaXNYeXNjN09NNW5EaDM1SkR4MDZUYnlkVlY5OGNONHpOblg2OVBiOG1iTmZ0NlpuSE4rL0haZWVLOE9uZCsxaXZKRFJRS1U1QkFtQklhYk9uNGg3cVc0TnFPdFVyUEVnY2lpWVkwcDFMSVlnWEFLVWx6SWN0NTByMjExUGlmNkJUM29PSHg2SEd3UTNWQURZY09qUTFaWURoOTR4TXBsNVNrd2JzR1lQZU9DRnRzL25RZEhLYWdiTm9xcVd2ellSNEJyNE02bnlMTHZhVVRoNTRydXhiSFlqM0RsV0FEcTBxM2VGYk81L043Rnp4eHVRaUdYVkJTYURMajBzVU5IUWN6MXpsNWsyQmFoeGR0Y0txdXRKN2gyVmNvYWVLOW9pcVJWZjNhcmlpZVdHKys3OXUrU2U3YS8ySERod1E3U0N0VUxmd0NQVHNWMDczakw3Kzk5M1hYNHl4NGZJZFVDckNOL2FiWDRrN0VKU2F4SFdBK1ZYdlpiSzZPZFRUOEJyZ0JySVZpVWNDaXF4amNiTVZNUEJmYi9hOG52ZmVhUC9CbW1CdHdLdXZQcHE5L0xuSjU4b2pFMDhaR2V6cmRLcGZ3Q1NpMDhGSGQ2RU5mVXFxcG9xM0ZXei9GYm9peHpKWHp1K1JLT0lJLzBaWnBFME40MVlHenJQZzJYZE1LdlBEUlVBM0swcWJZOCs5STdSM0h5RnhFenBtOVdFeTFCQ0doTG1VMmFTbzdMNUZKdk9HRkI1RWlRWklqUTV6TmNYN2l1bEZDSVpodFJjbVBpRUZKQmFFTUI1UWJ0WVRPU0dManhvTGE5K1plTGRkMXZ2cEIwQnFUMTdoalA3Ny9ucjJJYStUMnpidHJnd0o0ME5SVDloZnl5V3dpVW1IeGlGUk9Hb3hRbkM3aFRjWUw4dlVIMmJlcHloMGowellBR3FSM1JIejNFbzZqTnZINm93UXBTSG1rWXB0WFBIMjAxSG52N3BRR1BqNUsweS9hdEFIaDNNcFE3dVBSbmZOUEN5MmRGNW1oS2pESjRMTTNvK21YWXVhVnJZVk0vWE04S0JJRDh6MHdJUjV3RkliUkJnRXkvTk5XNWI0RVlBUENpUG13c0NDazJsOStEWksrQk82QS9uWjI5SWhjSWoxYzNHeE0yYWlLOGtOdlM5My9xdHIvMEN0bStmZ1RzRTNDTi9yWk1uZCtaT24vbXl2YlN3QmZqOEFiY09DeFV4R0NTbUNGQXFOSFRGeGNNdE4zNU9QdTgrYzVlRkxaVkg0SFhJNjhSdDhMN0liV045VTdJNjhEbjErNjdIQzBTUEFPRy9iUkVqblZvMHVycE9wYlp2djBqMjdidGhXejV2K0Q3MHpIMEh6aVYzN1BnUWtxbEZ3am04TUkySXRZbEhFdEM4WXo4Y0NOTVpBeUpyVkZpcXd2NFVmM3l4WmloVndYMUJXcG1NQUVJZWpWbFBNVlhWQnNUN1VpQXBGSnV5eDA4OGE2MWErMGRmZU9HT09CeklaVXovN0xYWFZwUGJ0cjJkdW0vL241dXR6ZTduWS8wSVZtbjRBbU14OGE4SkNmOVJDRXZuM0hjUEN2dFhaQUhKcnhyZ0RUYmpnOUlXbTM2ZE5zRHhDK1ZsVEFpd1JrOEE5TitucHdoUFVQdWcyd1ludlFRTE9yVGkzVjFudXY3d3gvK2llK2VXejhqVFQ5OVdwdURlYjN4akpuM2Z3Mi9FdG05OUtkYlNjdG5WWHJHQXo4YmRCV205U3I4OE1rSXdkeUJoNWs4cHR4N2k1NkplS3M4dG9pMmh1V1l2d04yTU1vMGdFSTBqMkl3ZndsMzB6Z1F3TGdKSXRFNFpELytkM0crL20vbEViL2RuTFk4LytuemJNOCtjdWwyRXZlc0ZWOG1aeWVlN0NpZlBQbWFOWFQwRWhVSURNZGk0ZVRuWXdrSkNnRmhiUkZwdmdya0h0ZnYxQkF5YjVXVllSWUNFcURpZUZ4VVhJZFFHQ1dRQ2pJdFlaZ3pvUW9CSDdKMndTMERGRzd4R0FocmgvbU1iRFkzajhRMDl4K0tQUDM3RHpQOHUzUGlEYU5yYWxqcSs5UGlyOFV6Sy9VQ1FGU0E0by9uQWZwaXd6ZGNnWXZSNGtOY0NYSTVna3dMcVlsTkZBVjBDNnlOZnVoV0JFNGxhd2JhTjB1allQY1h4a2UrVlJrYTY2UnR2M0JHdWdPZWVlODd1ZmZiWnVlVFdyYStrRCt6N09hUlQwNFJTaVZlN2dJZUthcTUwOTRJa0tFRTJCQ0xHSGttVTJxZGg3WUJHMWlHeEJtMTkrblJKU3RTbks2TWl0RjhiakphbXNiYXZQUE9ubmM4OC9SYmNKcVovREM2REd2eFBmM3dsc1gvUEw4M05tMTRsbVlZWktqaDFaV0FFVk0yTUNTdjZGZE90cElPY1RrWEZVbjBzaWFodFVia08zQitHSTh6NnhMTXJ4RW15UWxSNWQ2TEJJZS9lTU1xeDlvNmhoc1AzdjdEaFJ6OThrNnp6NlcrM0VrWkhSMVA1ZHo4OFVCb1pmZEplWE5yZ2NqdXFqanRqbkVSSkIvMDhNK1laQ2N6U0FnZ1ZTT1hKNFcwcE9NaWZFNkxsU2VGK1JpQ0NNQTVJWmQwNmpWUnkxZWpzR0lyMURRejE5UFRjMExWK3d3VUFsekMwUGZEQU1iTzE5VFJKSkwwdGdWS0FCd0Y1cTBRQThycUtKdDQxOVFFcXJFVks1WnExYzdXMnRqMTBwRFdXY3F3QVZpN2Z0SHJpNU5kaWhmSWpZeU1qTFhDSGdFdTRCaDk3N0VyODNnUFBKKy9aL1d1SXh4WmxDMG4xTVdKTEhMdG93cmdCb01NUjJlek15a1RuMXhLWmdCRGgzSUs5aE50RGQ3eXZjanNVYWgwQjN6WG0xQkNMTHpROSt1aFAyNS85L2s5SlI4Y3RpL3F2QnE3THIrSHBwMDhsZDI3NVcyTkQ3N3NrSGw5Mmp5dXVMSmpKdDBTdXowOVc1NXJxaTRmNm96WXF5Vm95NHhiSndzWGpNUTNtcmdCa1NXQWFJNFFWQ3ZWZXFWeHVVL041WU85MHg4Ykc4ZFMrUGI5cytmRVBma2syYmJwalB2ampqS1BSZFBUenZ0eG5KNzVrVDg4Y2RIemJ0WDhVRFMxQXlkM0dmN0cwVUYzcXJMcUNncmtQNFNEKzhtZ0VyNml1VEFBMkFNaGRwMkNUaHNhcDVPRGdKN0g5ZTBadjlGcS9PVWZSYnRreW56bDA2TjFZYzlNNGRVMkRnWDlRK3FNNnhZaHlmd3VmQ01DRFRLWC8xRHI1T1crU2YwbUJRR0VQVDVuQUxybGwxQzhGa0ljUHdvWUFtZkVJeHVBVGwvTFUxT2JDeVROL1VENTNicGZySTRNN0JGei9WYnkzOS9QbVozL3dMK083ZDczdXpHTlcrUEdDOVVUeG9wRm5GZ0xHTDRncU1oZHkxS0VzRzNDZkdoWGNCQ3Rrb203Z2l4eFF5eFRoamlSc1VEbS9NTm9KUHg0SitEVW1BR0w5S29RaHlDZnpKQnpnNXRWSndXR2ltVU1IWCtyNjR6LzhrOHl1WFdOd20wUHZ3WU9yOGE5OTdZUDRqaDB2bU4xZG4wQXN0bXBUdkVieHFrVWppT2NMcU9LUFpXVnhEQUN1Q3lTZkttamJVdWNaZURrWFFpNGc1VHJrMHdlVitsQUpGL0FmOFA2aE5nT214ZXR4YUtLVGJwc042ZW5NanEydjl2N0I3LzlGNjczM1hvWTdDQmJlZkxONStlT2pEeFhIcmp4cHJTeDFZUTZxOVpHci9uTENoODJmUVFJUzNtQzg4T29Fa2M3cFBLK0xLamdqVXg1SkdRWEszUlBzUEFHcGJ0Ui92M3Q0RjRrZnpJamJvbEg0NlI2a1lackZlR3ZMY0t5Lzc5T0JMMzFwR200dzNCUUJ3TlVNbXIvMHhJZG1TOU13TVFuL1pqeitEMHRDbk9BaWFadlhSZG1IV0lJNkdCTUJ0dmtvL0NkOE1SQlNSSmhmaUhEcFVoWEx4TDBJUmROTCtaWGRCSEo5ZnZHZ2JzY0hSb3VsNU9yNWN3L0RTdlpMcTh2TEhYQUh3Y0N6eitiNzI5bythdnJPdC84c050QjMwbm43TWxDS0NDMUJJNjdCQzJuc1FGeHovQkIrdGFBNlFGV0Q1S3RWNnZiemhmK1RjWWRJdmp2RTNnRnJnbUplQWJSNHlNcHd2eVBMekFnSDhqYzZGTU5aSzhYWTFzMmZ0djNCSC96N3h2dStPQWZBYkhyaWlmbjBBd2ZmaUI4ODhBdWpvLzJTazJSaDZ3cS9ScjVhNWxmbHo0bUkveEQ1QmNIMTFtMndENXZoRXZ1UGdoRFA1RGtGcWY2UTlzN1hPUmJzM0JzOC93REFLVTNFZnlSY3Z4b2J3THFEUm9VYXljUmlyTC8vbzRhdmZ1MW5qVWVPbkxsZExUM1hBdFQ5N3NuNCtPYjgwTkNYeS9QenU1ejNOZmlhWkFJOUZycndmQ25qemthTlNzSWdFeEhGbXRMdDc4THJUcG9QRVBQdjQ1Q29tK0VTY0pwQkpFMVNtdTlBb2NGelR5UG9qSXBIYnAxR0pyMFM2K282RTkrOGRaamNoTzg5M0xTUDBkZ0hEbHhNYnR2eXZwbE8rNThKUm5LUTBKdURVVVYwVVpXZXZIRWlhSUZ5WEFuTDVBQ2drYnJDR2gvaEVoK1ZscjlhSHBRMDNra0YrSk5BZlpSenkvMWtLUzZHMkl2TG5iblQ1NzQzOWU0SFQwNTg5bGtEM0NIZ0VqSTNhSzN3Mk1Ndk4zejNtLytMNDk4Njd5U1htYVRIQ0w4OEpualVRR3R4RVE4QmFlaXl4aDdLaXZHSnlwZ1loVHRTSDZRNWxiR0MvMHVWemxFQW5LeHFIZ3poeFhPdmxYSnNjT05uemQvL3ZYL2QvWjF2dlBWRjh3TnYrcU0vbXVoNTlNRy9TaDdjOTVleDFwWkwxTFpzM2JqaVgwWVVwZWVLQmcxSUt4Um5SQkFwUHorV1Y2bWZTc2dCQ0ZuVTV5Q09iZzNvQWxWZEE3ci9KTnlpM09xSUlZUlQvcDNML0JkaW5aMmZ0SDd2bS85dXd6TkgzUG0rSS9iN3UrREtzaE8vKzEzSHpEdnZQWjBmR1htUzV2SXRnYm1NejZkSGdvTS9Tc04wbWgyUFRFSFFCeUU2Q1grOHdBTjFYVktKSGtNZ09FYmlJanB5MkM5TEZKeWtNazFpWGVhMi9hQStUSmRDK0NJT0RBTHZxei9FTWhzYngySWRuVWZKOW8yamNCUGdwZ2tBN3ZuVlRVOC85UnRvYmhrQ2Q1dVE1d1VnaUhnenljc0h6dGRWeVZramNmdVdBQ0tkdFV4QTFqWndYdUJ0cUdsRWVzS3ZLR2pyWkhueElxZThGb0swVWlMVkRKcisrTktqYmViSHh1L0puZno4OS9QdnZydnorZWVmdnlPK0U4Qmd4NDRkaGZnUGZ2QlhUZC8vN3Y5czl2YWVkcG1jbTg2MVp4QTRvQnVmS09DN0FnaUFMc29XZzZTSmhUVHhTdk9NSlgyQm42RitBcEdhOUlVNy8wcldQQUNWQzBnUzF4aU1rdG5YZDdMcEQzLzAvMjkrK3NsZk91a0YrSUtCRi90ejZ0Um85MU5mK2JQVVEvZi9PN09uOTdUemt2NThLMlBNVmcyVlpqN1FrQWllZjhwVUtWRE52WGhzS1VxVDhFbkNDU29wRS9JaWxwazZxMWUxRnFoNEk4cURoQ2ZLdUFpaHdzTUpzTTFFWWlFMXVQR3Q5ai84OFQvdisrNTNYeU9EZ3ptNGsyQjhQRTNmUDNxNGRQSFMxOHV6YzV2Y1FkQloxaVNMQUFUcmk3QTVET1lCU0RCMTRuaG1ieHpSR3FNZ0xFTHNxRzA4L3h6bnNOV0lTdlpkMEFtbVJLRkZ6R3BGSlI4akVpSkJmc2ZRZjRoZXVjMmJ5ZVJLckxmN2s4VHVYY2ZkazNUaEpzQk5qVGhQN2Rsek9yVnQ2M3ZaK2ZuZE5KZnJsRmVORDBTOW9HanFDWlVXdC9jWXhBSmwrYjBmYWJISzZ4czNTa0dRWUUxM1FnVW9hQmExY28zenlQWHFTcU1VdzNCY0FjVk04Y0x3by9HZXZtL2RmNlRQM1FJeUNYY1FERHJFYmVyRWlaOUN6Q3l1L08wdi8xSDU2dVIrUi9DSkFjRW1ZREd2L2lKVng0MXlpUjhUWllFcElEM0h4QU5MN1hpaHEzV0lma1FCQWJaSDNMdnpEeC8zZTBvRjVTYzZiSE54bWhHc0lLL1hsbnVXZml4V2pHM2ErR25URDM3d1Q1dWZmUHp2MnJac1dZUXZLSkRubm5QYy8vUUtOVXQvbHUzc21WNzR6ZXYvaDlMRTFGN24vVDI2UTRnYzg4RHZCWDhHUnFpcDlOd2Z3OUE5Z0N4SVVheEZ5dk1wdDYzMG04aTBCU2lxaTVPWmFMemh6L0d5NTRXcFFCMzNKcE9haTIvZDhrYmJ0Ny96Yjd2L3dkOTd4Mmw3QmU0Z2NMWC82Yi81bTUyckgzL3k3ZExWeWZ1cFpjV0JDMEZpblVxQW1BQzd4TXlXWFV0ckg4OFBWZWVEQ0taTTVMTUQ4RHhKdElFZ0laRXF3WUJFYkFIa1pmbERRRllqdWUvNkYvVzNmYm9XTXFPcGNjTFIvdDlQSG5uc0l0d2t1S2tDUU5QdTNYUFpKNTk0TlgvcTFETldMdC91aklrSkdpa1pXd0dBUk1yWitoUW1uY20xQU9JblNubWxIbzJtU2FWOFVXeGNyWk94ZmhKNlVnazhaRmxZN3NtZk92M3RaR3Zyc2ZNdnZmU2JIZC84NWhkT0E2d0UzZnYycll5TmpmMk1tTEh5MGdzdi9IZld4TXdlWjJSU1JCSGFRTHJUelFMSW1vRmFoRitpZW9sYU15WWlMSSsyR3BGUFU5YnZray9ZcUFhbkE4NGtOVUR3UDdaaklUZEl3ZHkwNmFPR1o3LzNMMXVQUFBuTDltM2J2ckRNbjBIZ3h4NmRmZW1sbjVLWVVWaDQ1ZFgvY3lBRXhGM213RFIyTG9Uek1WTHE4Y2lrVE1CNWZrVFFzVEN2dFJwUjFhb0FrcGJQczJHOGtoUUFPVzhrL3NtZFo0VkJNQ05pa1VSaVBqa3crRWIzNzMzL1gzUTgvY1I3VHAxM2xPYnZ6dS95c1dNZHEyKzgvZFg4Nk5oVFZqYmJCcW9sSldMWW1La2ZVMU4vS3NUY1NjSTZWaUIwbFJJU3pvdjdndGdFdzZIZ2kwS0s1VWZra0sxTm9MeE1FQlFNK3JOTUFMQUxnVkxYOTUvbzZqeVYycnJsODY3ZHUyL2E5eDV1cWdEZ0VvUEo5ei8vUEw1aHcxRTdtOTBPK1h3VFpTZkJxTFFVUUtQM0FaZjBReUlrWDVDc0RybVdLRVFEcEVHQVFreHdmM1QzT3FzQlkwdUVWUWRRUmY4SCthbm5DcUF4ZTNUOEhyZzAvSVBXZ1kwWEhVUTVSKzZnZ0NBWDNHTk5uZmQ2WWJTOVpXSGwrYi8rYi9Mbmg1NTJwT0FNQktNZlpyTDZrZU9tUUYvc0YrbkJWRkplbEVqemhzdWl5dnpuV21FUlMvRStZY0JBZ1VobVNQeUU0VGZERjZaMVVOWXJtOW9rMHpDZHVtZjM3N3IrK0kvK2hYMzQzZy9hdTd2dktFMnc0NXZmWEtLZmZmWXpPOU93dFBMYTYvL0g0dkR3ZzFDMkdtbnczVmJLaUR0bTdoQStCSWcvcDdLNVY1cEhyejRhbmw5bWdFRzRJZ3VBR2x6QWVCWDBrWm1kZFlKQkNCQXU4ZVlOeDhYVDFEU2F1R2ZYSzIzZi9OWi83UGpSRDQ1K0VkMDhWWUJjZXZQTkpQbncySk9ySjA5K3o1cWIzODcwb2RDY2VMa0Z6Y1pyVm1laDQvTU9TREdnNGZud25nWkNJNkExeHhxUXJFMUV1S0I4K2sza1BpQmhBTlA5RUQ1US9qSzhKenBMbzVmTHAzUTJXTFJzdHJSZWlXM29lNi9seTA4TndVMkVtMzdvVExhbmNUSDE2QU52bHFlbUhpL25DN3U5cFNvUlV5SVJjbFV3Q0t2d0ZaaDFFTWpCRHdFQ0RSQkZRdE5LQ3RITVI1K1RJQUpmclJiTlU3ZFBwV0pqY2VqaVU5bit2dU5MTDcvc2JnZVpnenNNZ2tDblg0Mi84c2EwOWUvK1pMNTgrdlMzYUQ3ZjZnckVRbUwyUjFFMSthbisyT0JDcVIvTDUxaWswSlNWQ29hVFZBMEVpWlpLRVpsQWdLWWw3SzV5M3JRYzYyd2JhWGp3Z2VkNy92anYvNlRodm4wbnlBMzQ3dmZ0QU9UZ3dkVXpiNy85ZW1Oekpydnk2bHQvdjNUcTlOZnNRcjZORFEyZVkxWFRVNFVBZkI4eUJ5c0VtaS9FaU1Vb0VXaXVsQ2w5ajdJVzBIQjlVZW5lcXhoR1B0YlJmcTdoNFFkKzF2V3RiL3gxNDVFanA3OW9BWjYxd0lrVEorS3hDeGQyTHIzenpnL0tVOVA3cVZWMkxIeCt5SmtrWUlmV1dzRFdnMEE3M2JqVGlQa25TQWdRK0tQZ0ZaY1haR3VUakVNYUFWVEQ5UFZXQjBFWldMOGx5NVlFd1JiQlJMeG85bmFmaGsyREp4c1RpWnRxOWJ2cEFzQ1dMVnZ5Vjk1NjYyanNkKzhmTDgvUGI0WlNPY01YcVF0YXBNQ2dyaXpsSHQxV1pQeXNORmY0c1NSSmFzaGZ1WWRWWHlPaUhJaHlwRFE1dFdYMTA4K2VKYzJOWittSkUyL2V5RE9oYnlYMGZmWHBvMVB2di84L3pQM3BuODBYUHpuK2pMMjR1TTN4aHllOC9aR0t1YllTeU9aWUZVL1dPaHN5VkhNVnFMbjExNklDTHdZNEZzdkZPOXRQdFg3bG1UOGJlUGFIUHlPN2Q5L1FZejl2QjlqOStPUEw5T2pSTjBaanNZbWxUSEttOE1sbnZ3ZXIyUTNPSXpmZ2xXQkN5d2s3S0RoUVdRY0FtVGFFSTBoMG9NWVVpYm9ybDZ5TnhnUW0vN2k1Rk92cytMemxxU2Yvc3VHSHYvZGk0NEVEWTNlYVpjOEZ6Ky8vNWtmdGM2Lzg1aHZsaWNtSDdYeSswWnNrSXBoeVpGbCtGWjBwMm0wQVhIZ2dxaCtQVWtYUlUrdXNnaUZDWmc5ZWhTQkxCV3Biemw3NVhSM04xM1pjZjdHR3hubXp0L2RvNDZNUG5ZVzllMHR3RStHV0hEczc4T1NUVjhZLyt2Z1h4Zkd4dzliQzBuYW1XN2tRekJYd0cxQzFldkdNbVhNSXpvUW15cnV0aW13VXNMcGVDN0hnNVNtdGlUSGg5a2dOYVI1NG9xc2R5dzlmUG15MnQvNzkwWjZlQ2FlOXorOUVndUZDOThNUG4xOGFHL3NmWm43OTZ1djV2L25iLzZJMGNzVWhISVZXWnhCaUVTcTVEMFRja0JwblRxKzBSYWx5WVNCRVU1cmpRb1FMQU44YnBHUTBORTBuZCs5OHErdkhQL3czSFljT3ZYZkhSWDVYQUhMLy9TWDYvUE1uWi83ZzJmOXhZY2ZXVHd0dnZQdkg1YXVqOTlKaTJmMHNka3pWNHZEWWFoZXBvUHpTZ3VlQ2VMVXBwV0hHWHpORUVab0FMNmx2OGkrWXpjM2pxVDI3ZnRQKzFTLzlSZWVSSXgrUU8rakxmaUg0NElPbWhkKzkrYVhpaVpPL1I1ZFdCdnlRZi9kQjlCcWp0SXBpSjJVbSttVWFPZEVFY1JoUlI3Um1YZ21pS0RaVnZSQ2k3V2l3alhpODRPMkk2dXo0c09mSkoyKzZRSGhMQkFEbkpmUEw3NzMzNmV3dmYzbUJyS3h1Qk10T0txWXlFQTVjUk40SmxTUnVMNXRLRDdDcENNS1NHWUFzSzdEZEFneW5xbW9LVWovMXVXWGFoRTFIWWVTcHBDdDZKalBIUWxLNmNQbFJhK3ZsWjVaZmZOSFZFTytZcjRLcDBOemZQM1ArL1BtWG03WnNuRno5NlYvOS9keG54NzlCNTVjRzNPMlJvSmg0R1JEQTJ6QVpwc2gwT1dvWEFJRE9OeWZySU5HcmtZQjBMQ2pYSUNId0tlSmFXTldPWmQrTWxjek9qdUdteDUvNG0rNGZmUDh2TS9jZi9KemNRWHUrYXdYeW94OVp6bHhjWGVucStqbHA2YmhhZU9lZHYxODhkLzRKV0ZydW9kUTIrSWdpLzZ5SW55QjZOd0FvUWpsVmNRV3hGVkxiTG9Cd2JJa1FTakNFNnZMNzRYN1JMNWZZMEg4eWM5LytsN3UvLzcwWEdoNTZ5RDNnNTQ2MDVMbmdqSU01L3VLTDI4dkhQL21hTlQrM20xcFdNbGlFYUFKb0tJUUwxWUR5aWJWVGFSZUFOSmU2K1ZGTTlUd0FFRVFjUUdpSEVISkZSYmtIWkhMdWQ1cnlMbENaQm9WUmpZSzc4NytoWVNXMm9lZlRsbDM3THQwS3ZMaGxINTVwYkdxNjBuai9BNzlaZXZVMysya3Uyd2NoemtnME1tQWx6eXJEbVZDS1h3T1YyWVNZWUtXZXRXajBBUUlRVGJyQStXZ1dyL2NWcTdJdmdlTGsxS2Jzc1UrL0gyOXRHNXI0N0xQWDNlTlc0UTRGOTZ3QTUrZURzYk5uTDJUZWV1dXR4Yi8rNWYrK05EcDJnT1RkdzBQYy93eVFJN01weURQcGcyd0JKS0VIUlBkTUE2R25qS2tRSElRa01ub0VRNklOMURjL1VtS1RUR2JXM0xyNVdNOGYvUGhmZGovOTVHdmtEZ3YwV3lzRTJzN0MwYU5IWCt2ZXZPMWMrY3lwSXl1dnZmYkgxcVhMaDJpeDFPQkZTSmpzS0F3MnFBU2tRRUFrREFTNWhPdEF0NVpwZUJlQWw4eUVSQXJjWE16YkJhU1hLcG9xVjFZZ3dFUlBjYkhCNlhmSmJHc2J5K3pmOTJyTE0wLzlwUE9aWjQ2NTMzR0FPeGhjNWo5MTRrVG4vQXQvL1lQeThKVm5hTDdvSGZpam11T3hZb1pkNStIZ1hMU0tFRGVOaWdHQWtEK2VWYTFFN0JPQTBDNEFwUndQTWlVYUdrMUpxRTRtdU1nN2ppQVFXc0o5Y2g4NDJGMHlPMW92azB6amUvbUg3NTJBV3dDM1RBQncvTmtyTXkrLy9OdlZkOTc1WHJHWTd5RjJzRGNZUUhJQjFNNk9JVkk0b0pySndVQmhiZTN3K3NuYTBrUDVvTG9Gd2V1M1lVRCszUGtIWXkwdGY2L0JpRjJoSjA2Y3ZGUGpBUmowNzlybFdqcitjdXpERDk5WmZmVTNQeWk0d1VSWHJ0NUxjN2ttYndXNm4xSldvNGdZNFNhU1BnNjF6VzZOZVlrZ1VGRUNIQk5LcU8ydGZNdG9hWjQyTjJ3NDFmak1sLyt5N1lsSFgyMDdkT2dTMUlIRC9ZNUx3UG01NEpERVM5T0hEL3gyOWJkdi95RC83a2ZmSzQ1ZTJXL2xzbzJlSll3UVVFU3Vxc0RYTlZyZ1ViTWJGUU9BTW9oS1VlM2kxbWY4NEo3ajBOWTJrZHE1NDUyV3h4NTdJZlAwazI4M2J0OCtlNmNHZG1JWStmeno1dkxmdlBndCs5S2xiOU9WbFI2QUNnUVhFTU1uUHFQVkRiM096Vm94QnFCQ2tKYVBDNEdGb1JhYXdKQ05ZS0dTOVN2SWdxVUsxb2xhcW5lM3dHWXlxK2JnNEx2eHcvdFBiOTY4K1pic0FybWxuNTd0dU9lZTh3djNIbmpEK3VEb1ZycXkyaXZaN2lBWTNKRGtGUHlTaUhzTmtKb2lkZURhcElBS3NHN1YrUkd1aWR6Wk0wOGwramFjbnY3c00xZHpQQTkzQWZRLytPQVZ4eTN3TDdvZWYrUTNDNy84OVkrS24zLytaWmlkM1dvdExYYzQ1c1dZRUFRQVpPdVBseENxTDNwT3JuTzJzQi9hL1FKZVBGWWl6VTB6NW1EL1o1a0g3MzhwOGNSamI1Q05HeSswM1VXKy9yVkNFQTEvM2hGdy83K3JEei8rMHR4YmIveDQ1Y09QdmxHZW50MVNYbGx1ODRpd1VmczhFWDBqMnJ4cmpRSGdHcWNkMkxSalp0RnNicGxLYk5ueWNkTkRELzZ5L2N0UC9pYTFmLzhWSjk5TkRlcTZWWERseXBXMC9admZITTRkKy9qM3JQbUY3ZTUzamFxVkNlM2tJWlh6K1BtZ2NpQTJJWlZqczdESllSMG9kSmdkQ1N0R2hVS1c2L1l6Mjl1SDR4M3Q3MmErOHBVYi90Vy9LTGlsQWdBWkhKeWJmdjducitYT25IK2luTTIxVTl0TzhtaFJ5dDFGSXIrYlRKQnc0Q0dOT200YXlZQ284ZUhxSkNHcEVHTVgzNU1zVDNEWUpDVDBBZDR0RVB0SzlXMXFRREp6NGRmeCsyY3RMSGF0ZkhUc2g4NnoyZVYzM3ZsSjAyT1BUY0ZkQUlGYjRQTVRKMDZjN1Z0ZS9vdmMrOGNlVzNuMzNlK1d4NjhlS0MvTWI2RDVRc0liSUpPQXF2djdvT0lFVHE5OTNhbTVwWGwxdFQvYlFjOWtzbUMydDQyWmd3TWZaeDY0LzZYdWIzejFsY3l1WFpQa0R0enFkYU1nc0c1OTdoRHkweXNmZlBBWGkyLzg3bnZMNzMvMDlkTFZxenZLUzB1ZHRGQ0lnMmw0SjJkaWR3QXZINnhqdklUd2ZuRGhBc1F1UXB3Wjl5WXc3K00wdHc3MzFFYml6SGdtc3h4cmJSMXpYRHNmSnc0ZGVyM3g0UWQrMjJNWVY4aUJBM2NGNDJkZ25MKzhjZW5sTjM1WUdoNTVsQmFLRGFDNFpFRGMrVmVjREdML1BFQTRsSUpxNzhVNUVHeStBZFF0bzZ3NTdCNmcrQnFFMVVIRUVmaUZ3bHYrUUhJNTZDUVFpbDRSSHcrTXh5Qm9uVUlpdVJvYkhIaXI1Y0hESDNmMTlOeXlnTkJiS2dCNEhYamcwR2NOSDkvL2QwdS9lblViWkxQOW5tTlFZZm9Zd251K0kwVkJYU25OblpLWGhLOHJsd1UreVl5UUVFM3VhcjVtdFcyaStnRzhIeE5LSXlPN3MvSEVzd3R0TFZlbTMzNzcxYTdISDc5cHAwYmRhdGpuTTRiVDd0L2lpUk0vTDV3ODgvRHEwYVBQRkljdUhpNU1UVzJ6NXVlN0hXRWd6b1JJVDF0VUNYMElhcGdYbk50YnZuNHdrc3NFM01wSk1wVTMydHVtWWozZDV4TmJ0aDVOUFB6Z2E4YWVIWjhNN04wN1QrN1FYUnMzQTRMZ3lGUDArZWZQNXI3OTlmK1kvZXp6cDVZLy9melIzTGx6aDhyVDAxdktzM05kdEZReXZMZ1FKaEFBOHUreWlqQzlKdklwRUtGTEtpWFJvRDdDVGZ6dWRyNU13Nm9qNUkwYnZUM25renQzdnB2YXYvdTkyUFpEcDJZVGhjVnRlL2VXN3JZNXAzTnpMZWYvYjg5OXJ6eDg4YXRReUxlUllQMVJxbXk5OHlBWVNqUW5SRVAzMVAzMWtlY0FnT2FjQ0Z3bkFjRFIvaVJvaEpXVlNUOUJmYXhjdDA0SVlMb2FmeEVLZ2FNUXNISGJrUnloUkRvN3JrQW0vZTdxQXcrTWR0OUNmTG5sQWtEYmxpMExreS8rNnUyVmQ5Ny90bFVzZG9CbHBSRTdCYWpGeG44YkFWbW5ibXJmMnIweFRhTTRObklvZC96NEh5WmEydHl0Z1IvZExXWkdEQzM3OXJrSEk3MUVoNGQvc3pJOXZXMzErTW1IVmo4LzhVRHB5dGhPZTM2K3Y3UzgzRzJ2ckRUVFV0SDBKVFFpdVFxNHhhY1NCSXdlOEIveFB0dGFqRFUyemhzdExWZk45bzVSbzZmclV1eWVQUjgyM252L0IxMFAzZXVhZmZOUWgzVURkOGVBODNQRm1Zcy83M2ptUzMrOTZzejM4Z2NmUFpuNzlQajloYkd4TGFYWnVRSGJuZS9sMVViUC9lSk9xOEhVcitDM0ZuQVhIUmJ3cUw5SGlLUWNxMDVqMHh4cGJicHF0SGRlY1RTMzArazl1OStQNzluNTJVcG41OVZCMzBKMVZ3S2RubTY2K21jL2RZVHdvZS9hQzRzRFZEckU2OXFCVk5EUlFta2tPc3UxZDBENXJRV1VBRkdOZ2RISllWTWpuVmxKYnQzNFZ1ckpSMDg2dnY5YkdzdDF5d1VBRjdwM2JEbFJlUGloRnhkLys3dnUwdHpDYmpmbXgxdUwzbE5GQzBkbWN1MDl5eGI4NnZRLzJUUVlQazg4RE5nSkVBMXFydXRCU0JMVmd0dlZrcFZaUFhubXF5U1ZtcmYvSkxQZ21rcnZWazJUYk5uaU10dVQ3cDh6RG4reU1qVFVXYjUwYVcveHd2RHUvSVZMdTB2VGs0T0Z1Zm1lOHZKU0Y4M21XaUdYejlpRll0SVJER0xPV3VSaWdJSXZqazgzWnBudUNWM0pWSUdrTTZ0bVE4TzgyZFE0YmJZMVQ4ZDdlNGJqV3phZFNtL2RkYnkxdSswQzdOM3JtdkJvWGR1L3NSQ01yN3NENW5qd0IvVHExYTZyNzMvMDVPcjVjM3ZMRnk3dnRPWm51K25LYWh2Tk9YK3J1Vlk3bjAvYlJjZEZWQ3laMUE0WU9oRzZXcUJaVWhLTFc4UVI3TXgwcW1Ca01pdEdROU5NckxsaEdwb2I1a2xINTFoczArRDV4S1pOSjBxYk4xL2N0R2ZQckZQbXJ0UDBWWENqL2lmL3paOThhZUdWVi81aGFYejhFQzJYRTdJRlZWK3VrbnhBbFF2ZEFnMjU4ZDBGaTh6dElVcXNJZCthcUh5NVkxNlpvR0tDTEJGQlZmek1qNURGbUVvTkVybE9Wem90RzEyZEY4eWUzcmMyUC9YVXlLME9EcjB0QkFDeWUvZnkyTTkrOWg3NS9NUWpaR1ZsSXkyVk02SEo4REpXcjBzYzZTbWtzRXJDSkNIVlR3cUxmSzQ4a0FVTS9YY0N5RnJxRHdGREt1ZWZRcUU1ZCtyTXQ2R3A4ZXBjZjllL2NWS3V3RjBPQVVGMmowMSswLzF6RDVWWkdoMXR0aVluKzYySmlZM0Z1YmxlbUY5c0t5MHV0bGdydVVZb0ZwTEVEU1MwYk1QVlhKd0tIUEdjV0RZeExIQVA2R2h1V0lxM3RDelN0dmFaV0ZmNzFhYnVnWkhDNXI3eHpzN09sVHF6dnoyQWJOZ3c3Y3pkejUzTEY1Mi9lRzU4dkQwM09qcmdtS1Y3aTFlbnV1blNZbXZabWU5eWRqVURoWEtDbE10bXFWUkt1QjlmTTl6NWR2Nk1aTHhBRTZsOHJLbHBLZEhaUGdkTlRUTU4vUU5YMGgwdFY3S05qWFB0MjdldjFtTTRaSERYeTl5dmYvM2czQzkvL1o4V1JxNDhGS0xaRmN2NnYxSjJxZy9EWkdmNkJ5VkN2OHh2cnpIRzh4cWdLbzJuRVNhSGNJOEk3eE1CdlVxSjNrOSs0amtOU1RxOWtoelkvRmJ6SXc5K0FuMTl0endnK0xZUUFGeG8zTFhyOU1xZVBXK1U1eGYyMGZuNUhhQ1pMei9JSWlUS1JVeFY5SVJyS1RlcVZ4T3lVakY4VEZ4SDcrdFhVWVhoSEVVNUtuRVVacTN3dStxTHdXV0h5T1ZQbmYzMlNtZlhFUDNra3hmSm9VTUxVQWNPZ1E5NUx2ajdIRC96R0w1Ly9Ld0prNU4reEhKUGp5dU51My9HK1BnNDZldnJzNEw3Y3AzaDM3NFF6RTB4K0hNdEJKSXdITXkxNXhody9zeXhzYkVHTjczUnNteXJzZEZ5QkFLcko1ZXpZUE5tTnY5V2ZiNmp3ZFg4WjQ0ZTNUNzlsMy8xOXdxWGg1K2dSZTk3RGdFdDlqVmdITWNsdHZ0aDVsK2JzT0MzQnlEdHFaZDg4eHFMQUlBVVdLZ3FrTDV5andwUzNFdmNQeElPL2dPbEx0VWdEZUgzRG1pN2JRQzFFcjA5NTVJYnVuN1g4NTN2ak44T09IYmJDQUROZS9mT3orL2YvWEg1N1BuVHhlV1ZBVm91WmRRREpEUnppUjlMTG9OS0tuV1V3QkFOdGV2b3RQYXNOUU9XZTdHQnlUMGZvRFEydm1mbDQ4K2VIVTAwWEtIbno3OUg3bUovNUJyQkhjYXk5OWZURTNyb01IOStYV2NHWDNoZ3k4WVQ1dnI3KzRYZjliLy83d0grOFQrdXorOGE0TkxKazEybG4vejhPK1hUWjU4aStVS1RtMGFWUUQvR09Ia0tENkNMSUpDRVNHNWVtUm5MV2RsVGFVZEFEWlpjWGlZcWdsL0pGMkw2U2g5QzM2aUFRRGdod0hlcHVma000amlmM01SRUlodnY2ZnBkK3NBOVo4QVhWbTg1M0RZQ2dFdGtyN3o3N3BuWXZuT3ZsS1ltZDhOU2FTZHdtemZLVjZrT2RJMFpKYnZIZWNMbUJZRVlKS0xPY0o5Wk84SWt4TjFTNkx4cWJadlNzK0RmYWhpc1dqdUlhOFMwazZXTEZ4L1BOamJNalRkbGxoeUVQVTd1d3FObDF3cDFwbjczZ0dhdTVmdm5ub002MUFhejU4ODN6LzdrK2EvbmpuNzBRM3RsWlRPNEgrMGlNZ3ZrVjFvdHZ3YnRpRnNTMVByOFgva0VRT0R4dWFHb2ZHUWFVSHRJc2NBUlZLS2VCS2pXdzdjWkFqcENQRktnWVQrKzl1K1E2bktpdi84c2RIUzgxNTNKWEwxZDZJOEJ0eEVNUFBMSWZQckF2bzlpM2QwbkhSOXNEblRTRitQc1VmY0JFS2lDYWxIRGo5cXNaWVpDbGdpQ3pmb1FXUW05anVsWEJCMkRGb3V0K1ZObnZwNzkvUGp2VC8zMHA1dThiVXQxcUVNZDZyQ080TGhPTXZOdi9QYXh3anZ2L2I0OU83TWJTcVUwRFpGQXFpSFJMS1VTMFJQUHZTdkcxRU0xVVg3RmxDZlZlY3YzNEN1MXE0S0FxQlBYVGtHT084QTVSRjJFcW5Ycmdiam5nYm83VTFMSjVjUmcvOXVwK3c2ZWhPOTg1N1k1RE95MkVnQmNxV2h3OCtZenFUMjdYeWFadE92SDAwZGhrQXIzVVhWSFBhQzBXZzQ1dTdadUVucE9yb1VGRTdrZG5kcWlwZ2NJVGV5VjVhN2NaNS8vTVB2aHg3K2ZlK0dYZlZDSE90U2hEdXNFRGxOTmxOOTU1NzdzMy83eUh4U3ZqRDBNcFhJekphQjgrRko4RVcvdDVFK1VJdndmcWYzd0lVSG9sMFFjSmJ5bTVqVjFoN01SK1htRThzbWUydDdIQkVncDN0OTNJalV3OE51QkwzM3B0dkQ5TTdpdEJBQVBIbnRzSmZIQXZlL0dCamErVDFMSnhldFNsUlVna1Rmb3ZnYi8wUC9XM250RzJYSGM5NEpWZmZPZGpNa0pNeGprREFKZ0VuT1VJSXBVTWlrbnlYSmMyN0xYOXRsUDY3UG5XRDc3YmM5NWUvYTl0ZjJzWTF1V2JNbVNRWm1rS0lva1NERUNKQWdRZ1FBSGNUQTU1M1J6Mys1NjNiZFRWWFYxdURNRGNHWlFQNG1ZMjlXVnU2citzYXI4bFVQcC93Rk51SUZuSHREbG5UMVEwZnZQem01S25qMzNXeFBuUHZycTdDOS8yUVk0T0RnNGxnblY2Vy93aFJmMkw3N3c4MjlKUXdPZmcxSytRdFU4UXVOaUxpT2VRM3JMWTc1SXRvREJDUmlIOTNoZjRnWHRXZUhtQkRxbTdseG8vSS9PaXp5QkVEaWFwWTBiQzdVWFVGS1RCaW9ycDZKTlRlK1c3TjMxNldydy9NZXg2aGlBZ2hhZ3ZMeXJaT2VPMTRYeThtNGszR1I3TnVFbUN1em1CU3FNTmV5SWdXOE9GSmM0cm9IT3NFMGhpcU9BQ0FYRnNmRnRpWS9QZjNQMjJKdGZRbGV1VkFNT0RnNk9KVUkxSi9hODlkYm14VmRlZlM1L3JldHhPU3ZXS1haLzJ6bi9pUEdrcWZHUmEwdzZER0ZxZm1aOVdJc3lzTlpicXp4RTdEN0E2d1F3TXdLWmw1T3BBaEd4QU1CMmUxRUVBWE5rTEhBQ0NzVElsczN2QnpvNlRpUWFHeWRXbSsvUjZ0TUFxRGh5SkJlNzUrQ3BVUHZHZHdMaDhOUkthZ0dLZ2VXOFJ6RUpOdmd6OUh2bDRqZGJCeGdYWElkeWc0TjdVeGN2L2ZySVQ0NCtyanJ0QUE0T0RvNGxZUHJDaFNieHhWODhKMTY2K2tVNW5Xa1VaRGxJbktUa1NyQ0xYN2VocDJ6dm10Z1ZCRE5TSkUyQkRBZHhMUi96SDdNT2VreFpMVEJZVXowVWFHbDZwK1NPdlZkYTdyMTMxWjBRdWlvWkFKVkxlaitUR1FqdjMzOU1xS3Z0QkVFaHU1VEI1QWZhZWRVTytoeklDR09BU0dKNmpGSUN1bGZDcGNCbXQ5SjFZMGlPaUJPVCsrYy9QdlA3eVIvLzlGRTBQQndISEJ3Y0hFVmcrTk5QVytlT3Z2QzF6Sm56WDVjWEU1dlVIVWNJODZMVDdzVmdLODIxZjFuazNNL09BQzlLYm84RDlRVVhQOC9mdE5kajhYV1hLYzF2QUVBcUw2alRBbnQ5VE5VLzlreldoNGd2YVY0VG9XUjQxNjQzWWgxYnppUzJiMStWOTRLc1RnMkFndWVlZTA2Szc5NXhJYWhvQVlSWWRCeDhwbDJuRFJkbk9MeGpHUHFMb3ZsTE1abXBVMEFRSUpEeUpibWhvVHNYUC9ua2QwWis4dng5eW5DTUFBNE9EZzRmV0JnYXFrNi8rTXFYMHg5ODlCdG9jV0VybEtRb3VkMVB4ZElrR012RDN5MFNjSEN3OHk3VDZaQWh0OE9IZkI5TTVPVWpwcEVLV1ZsdjVWQnI2NlhRNW8zSFMxdnFCOXJiMjFmbCtTeXJsZ0ZRMFZCWE54Zlp2T2xNb0xyNkVnZ0ZVNDZqcGtpOU9pTHNROUFja2RyMWtNdmdOTnlZUWdBQXVpbGNER0tGcU15NUlPZWtNbkZnK0s3RTZkUFBEZi85M3g5VWVWTEF3Y0hCNFFMVTJ4dWQvZG5QSGsyZE9QNmNORE8xRStUemNjVFNmbnZzeUZMZkl3Y25hTHZkbndURUwrK3lBckhrcEYzZU9CUEFDTU9kOWtoSGJLeGMvUjN1dUVjNzlObEFxUHh4SHdPaUhRaUdRb2xnWTlNcDFMcjUweHNORGF2MjZQQlZjeEFRQy9Ed1lYSDQ1WmZQaVYwOXY1TG1GenZrMmJtdFFEdXpIZHhhM09yeWxnZE55MVh3T0FqSXlWUjlwcWYzQzBnSUNJUDVmS2kzdC9mMEp1MENIUTRPRGc0Q3FzL1F3S3V2UHJUd3lySHY1SWVINzRSeVFYTkkzNmZ1SUluNzB3OFlNaGNKTHkyckZzWFZFd3NCOTR1R2ZCVGhCODUxTVBZTElEblcwZkZ4ZlB1V1l4dHJLL3JCb1VPcjltQzJWYzBBcUdoNit1bVpnZUhoVStMMDlKMXlPbDBQTXRsS3NDd3docTVoUDlKZUx5ZHI0aWZ5TG5rRmdHL0RRYlp5SUpJRDBtS3lNZHZWL1FVWlFpa1dMc2twUS9TY3dwR3VpcU1vT1RnNFZnZlEyRmhKejRzdlA1aDgvWTAvelE4TjM2WFkvS09GY0p1bk95WnFhd0VPeitaMk9DSllDNEwyL1BDNjRQZWVXS0ZXTHNicGZXWW94TlkvckV3SUNhbWZXQnV4T0N3d2p3STJpUVF5L3hxTWg2Sk9sMlZseFEyVWxreUh0bTkrTzk1VTN3bWVmREsxbWs4ZFhmVU1nSHBkNHVEcnIxOEp0VzE2UjU2WjI1N1BUdTFWaUZydzFtc0IxZ0lZZmFKdER3eklpVVM5ZUtQN0MxQ0F1WUVRRUpXQmZZRWZHY3pCd2FGQzlSSHErOTczSGtqOS9OVS9rd1lINzFkSVdjeTJSWnFHaTRZZUQwRHM2TzZ3NVkwSk9oN2tGQ0hFSk9ydTF4Q3pibThsdmZ1MU1JUHMyeTBpU0wxclFvQ1o2T1l0eDB2YVd0K2RxNjZlcVYzbFI0NnZlZ1pBUmN2blB6ODNPRFR4b1RnMnVrOUlwMnZsaGNVV292dDlqaXpXUURRL0tOUUhnSmNleVdjNWhqbU1IRmdycElNeUMzTG1zQWtVWHFDQXRMRFlsTHZSODFRZ0ZCR0hVVkJTSmtvblp3STRPRzV2S0diQmFPOFBmM2hYNHFWWC95dy9NUEFBVUsvMkZUQUNXRmkyREdKdXJXZUkwc2s3T3RJWnRuWWpIazFvR2VmdUd6SHRXU0hpaGo0akRTMnAwemYzNFJvRi9CM3VJMERYQTc5MENHSU9CdHJoZnBBNFJGWUprWkdVUitHVzVodXgzZHZmS0dscDZXNDRjbVRWYTFuWEJBT2dhZ0hPbkRuVFV6WFU4M1lxa1doRHFVdzF5SXV4cFJCcVZncHZGcTE0d28xV210aXp3RGpYMnExTTFSd2d6OCszWks1ZGVRWUdoY3pVaGcxQlpYQi93cGtBRG83YkU2cGo4TUNQang1YWVPbVhmNW9mNkg4STVLVTRyVGJIWVZpNU5lVUFxZnVuMWZhT04rbjVrYkVZMHBybDJHZW8zcW1MZVpZQk9oL3Joa0VHRXdBb1pnR3B0MHpLQ0FZRGljam1qdmNDRzF0T2xuMzFxL09yV2ZWdllFMHdBQ29PSFRxVTd1L3ZQeGtZbldpUTV4YzJ5VlBUMjVYUEVDeUd5TklLbnNKblYxMDJJTFpmMVdHYkI1Tnh3QVlGSHFjd1BNMEFkNDUySllHOG5IRFV1c3B5VUpxZDM1anU3SHhXbXB1dEVhY20veDExZFozaTF3aHpjTnhlVUNYL2dlOTk3NzdGRjE3NWkvend5TU5JekpjV2lKNUdYMTFSSUwwUUVIdnNDVWFBSlpzQXc5MEtrUTU1bEZPaG5hRFQ5d0F3OXdjQ1l4TVhLZVhyQ251OXJqYnBIemg3WnRuOUZLMXJoN0dzMWFNUjhqSUNra0w4VDVWMGRQeXlhZS9lQWVXTkJOWUFWdlUyUUJ3cU4zVmFraVpLRHh4OFA3eHg0OXVnSkQ2NUlxeWZ2OUxOWDM0THZEa09meXNBZ3dtWVgyekw5UTk5ZnVHZHQ3ODk5c2JibjFPWUFINU9BQWZIYllMSnlja3k0ZGhiOTgyLzlPcGY1WWFISDBOaXJzemZYbmh5QllUWWYzN2hONjZ2ZU14SXl5QUxSVFJFTXhsRGRjOC9FalpVRFVmMzduNGp0SFhUcDRxMG1sNEwwcitLTmFNQlVLRWVEb1ErL0xDN2UyTDhOV2xtZG1zdVBWQUZKVGxhTkswMXVOYkN5S1U0VDkzZTVVZHVOMCtTZ2l4cDJ5d0lNTDBCYkk0cXl6Y1orRTZ0bGl0SndYd2kwUWk2ZTUrWUV5VUlRaUYxSUgrazFJbHJBamc0MWpIR0xsd29XZmp4ejU1TXYvSDY3K1FIQmg5V3pLbW0yaC9hVk8rNnJSdlRhRHFaNlNGTHg4cFlsRmdPZDdhRUJDQjFCQUF5cFh6YlRpdEkvckMwc1lZbXdEQWZHTkdzZFJmU3RJQmF2NjBOLzlCNGh3cU8vNkZ3T3I1bDgvRklmZk03QXgwZDAzVnJoUGlyV0ZNTVFBSDMzcHVSdXJvdWd0NzY5d0t6YzF2UjNOd21WS3dtdzNBaU1RaTRIdVlFV3IzdkZxRVlNdTQ1RVc0bVZDWkhZUUtrUkxJQjlnODh1dmoyV3hraGw4c3Btb0J6M0J6QXdiRStNWG4xYXRuY3ozLzVTUExZci80SVRVd2NWSW0vMXhLMDFCVUsrbHhUeVZDdk9CaWhkc3dmdDJGQWg3cEJSeDhGSXBsQis0MDZZYllMNWFlc1VwQndVM05udEszMVRkRFdPSGhvRmUvNVoySE5NUUNxYWtYQldNL2s3RnZKbVprOUtKMnVCZGxNT1hFTUZKUHIxTk1EOGdjeTN4dkV1QWptalRSOUVXVmgvS2NaR1FLUzJ5VDUxOCtBRWRETkFlSmlzbG5xNm5rYUJnSUI5YUFsaFFrNHc1a0FEbzcxaFlVclY2ckhmLzdLSTltMzMvbGplV1RrYzBES1I2R2dpYXVtUnBKYUY0MWZ0SFNzU2RiVUFtalNaVW9UWVBNSnNFdjA1aHZvVEp3TkRhMzVYcTh1N2JOQTJQa3BCMFh0TjFXT3ZnTU0yUzV2TThLb3VrQ2tLUkZrQ1FnVmxWT3hiWnZmQlJzN1RqZFhWYTBKeHo4Y2EwOERBQW9mVGxJNDJhdjVvY0ZqNG1KaXF6ZzZkb2RDeUVJQUc4QXEzSGhBL0RwSFo3SnZFR3dQdVI2U1B4SGp0MGN5VnppMmc5b0d1Q1FVMHNvQk9abHNTRjY1L2hRUXhZQ014Q0FhSHY0WU5qZW5BQWNIeDVvSDZ1NnU2UG5SZno2VFBYN2lkL0xEdzNjQldZb1JRcE10QWZhYmFTWXRHQWNBMHpmUHlOWkp3bmJWRExqb1JCRldCLzNaajhNaXZoS1R6QUdXTmVQK2RvVFRja2lvQkFxbkhDdG0wMHgweC9aM1F3ME5iN1VjMmpNS0R4OWVjN3VwMWlRRG9LSm0rL2JFL0tFREo4SE03QTVwTWRFb0x5eTBHUDc4RnZTUDdxcG9SNmJuYUFFMnlkeklRK2VFQWJUOXRtNmR3bmNGR0I2bVZCd3pMVms3clE3T2pBWXJGR0dhTUtzOE8vZHU1Y0ZXdWhWQ1pUbUFrcW42MUxVYlQwbXBiSW1VeUpTaDgrZFB3RHZ1bUFNY0hCeHJGaE9kblEyOS8vUXZ6eVEvUFAySCtjbkpQU0NmandKQnRab2lVbkxHMWpVVHhvcEtMVTBJRS9vUjhRTzRxOWIxeEpaL0FDUTk2OG1JQUdCckt4Rk13Vmo1V052MWRMTy9uVm1CdUZlL3Bla2c2Mi9sYXp4cGowZ09OemRkanUvY2ZqUzRyZU9TNnZnSDFpRFdMQU9ncWxxNnVyb0dZNU9UcjhzenM5c3ltVXcxeU9YaUJ0Y0dDZUs3NUZLQVNhQzkyVXdxbFIzK2M3RG41KzhOY1JobWNYbnJkd2VvSnBWMGYvL2pJcEpLTTRuVWh1RTNqNzk3UFpnZmVlU1JSL2haQVJ3Y2F3anFkZlFqYjd5eFpmNTczLzl5NnNMRlg1Y25Kbllwakg3WXQ4WVFRb0xBRTJaTm5YaHJLbmtqRGxyeUl1ZFpJMnZQb1MwZFRzQlp3R21BNVR5SWZPVFA5dmhDc295RWlyTHAwTjVkYjhXM2RaeXBmdmJaVlhuVnJ4K3NXUVpBeFZiRlRqMXo1c3hGYVhEazFmekNZb2M0TWJGUHRXbVRLbms3a1RUZUdESXpzcmtQNEVNZEVueXg1VkVLNkpsQlNQdkVYZFNrK3FnZ3Vsdm1NMVQ0YlU0aUxDWlpXenVNd1cvSi9uYVpIN2lrcDl1cmh3a2dsNjBTK3dZZWdKbE11WlJPTnJVLzhzQkx5cVM1dGxZSE9RZkg3UWIxYU4raDExL2Z2dmlUbzcrWHUzYmppMmh1cmwwSkRCbGU4QnFncHVaRzBOeWZyeTlQMmx2enhCNHJ2a2IzaVFVVyt3UDl5UjVtSEpmbGhHSlNJQ01NYVEwRnVJaHY5K1MzOHRQV2IrdUFIMlBOTk0rQ0llNFBzQXEyRGorQ1dnYWhZQ2E4dWVQRDhOYk5yeThtazlQVmEyVFBQd3RybWdGUVVYWG8wSUp3N2RwN3VhbnByWEk2V1NmUEx6UWpCb3RyanBNaXBHTy9vTFJqZXBqZDhPQ2tHU2krUElJbEFjVzB5V3ZuZ1c1VEU2Q1lLeE5IeHc3S2ltWkZ5S1RLWmxPcG55aGovNHJxZndFNE9EaFdKWkJxbmg0WmlkMzQxMysvTTNmc2pkL01YZTk2Q3FqYmZTRVVBSFRTaUxMWGtOWEs3VnMwSHhFQnk5TDJXZ1RDZkxhY0JBM0ZmK0ZmT2RUVWREVzhlKy9QTjNSMGZGcisrYzluMTdKZ3RPWVpnTUt1Z003T29ZWHg2ZGRRTXRHUnp2UWNnZGxzdWRkSVlGMFlBYW0vcGdzZ2NlNjA5YzVnZUJHUmdYMFE0YmxCbWt1R3VKUnU1M0NoUnh1b0xEd25BQ1RxNGhaSkdmejVmRnlhbXRtYU9uL2hHeWlWTGMza2N1cXBnWi95SFFJY0hLc1AzLzN1ZDRVYng0OVhoem83RDJmZmZPOWJZdmVOUjBFbVd3c2c3VjFFcmptRVFBRnhLUmt3VWhRRE4vMmxXemhEb0VMc0MzNW9HNzBWMTlJYTRFNkR6RHdjekF0VUthclhQd3BXbEUrVjdOL3pjMkhubHZjVjRyL212UDVwckhrR1FBWGNzeWMzZS83OHAyQnU5dWY1MmZtVzNNakkzWkJxRzhIY1lYK2g0OER5QVgxV2tiTUxJL1N1ZGlrN28wRy9kNHB2YkNnRVN4cDdoTHFmQ2pGeTE2MThXcitFcExtRnR0U25uYitHTXVseVlYYmhSd3JEZFVycDh3VGc0T0JZRlZBUG8rdjV4UzlhNEJ1L2VtTGh6TmxmazRaRzdnWTVzZEtpNU1ncG5TWFVVSmZlV0F1RCsxcDJLMEFJT1pENkMrd0N2R2QrSGl3TlhvYlNnWXJWWDFHT1JpT0p5TTd0NzRhMmRQeThaZGV1NGZXZ0RWMFhESUNLeWdNSEZyTGQzYWZDM1gyNzVXU3FJVDgvMzY1OHV3QXJyc1VaV25ha3dpQ0NFTE43QWNKeGhKV0htenFkOEJxbGZ1a1JYRWVzbDVwdXVWUFNqVGMzTHpKQ2Voc0wxd2tuNnpOZDNVK2dYRDRramsxVkxMNS83bmpaZ3djbkFRY0h4MmVLcnE2dXlQVWYvR0FUT3ZmSmsrTGxycTlJWXlPSFVTNVhDZ1FCQW9TdFVjaVM4bldUdVJhTVNQbkZ2T2tPMjJaTW5wSkNhUkFSdmhaaE81Nk1kWlN4VUJYV0ZVdzdXdGhZQjZuMGdDMWNhZlcxZGhLWXdqdkNxTGF4ZG1GYVdXTDNscDQ1SkxkU1dmR3d4aFo4QmdVb2hSb2JyOFoyN0hnNVZGcmFyUXFkWUIxZzNUQUE2bzJCNk15WlFlbnd2dGVBZ0twVG5aZS9qcExwR2k5Tk4vS2gvdkdDT1hhQk4yZUpsODM2N1J6ZmJ1OW4zVjl0YWdjODhuVlR5dEhhQ2FBdEFRb1RrR2pNM3JqeFJjV20yQ0NqWE0zNGk2KytWZmVWSTMzY0w0Q0Q0OVpEdGZkZisrQ0QwdURiYis5S25UcjdGYW1yK3lscGNuSWJrcVNJdHMzUEcvaTJOMGg3SWxzRjJWV28xQUxCcnFEL1lQcElBa013TTRrM3d1TTVhRE9BNFlCTjVlMUR4MnBMWmIyV1ZRMkFVRlU1V3JaLzM0dlJiZnZlcVgzMml5bndyVytCOVlCMXd3Q29nSWNQaXdvVDBObWZ6YjZTbTU3ckVIdjdIZ0pTUHVJdWFTT0xVeTM4d3g0dUpwekdFbVRJNk5BNUNhdE9ydVg2aUdYd3VUZ1RzQlNRaHlRWlo0UVhiQjJDbk0xV1pZYUc3czNueFlyY2ZMSVpUbytvT3dRdUtZdkh1dUNJT1RqV0FsUjcvOExKazVXaER6KzhKM0g2M05lVnRlNEprRWcxcVZkK1E0WDRtOXBKWFQ5dTAySkNnTW5aQUpkZ1RNbWFwUEs2MUsvdjRiZU8wN09TSTBUbDVXaGtwTU1ZUW8wdEx3bzJ3VTBYWFNBd1RSbjRUaXp6NUQrNkpveHFXRjcvU0ZhVS8wQUlSNUx4SGR2Zml1elk5Y3ZhMnZqVWV0b050YTRZZ0FMVVhRSER3K2REVXpPL2tPZm42dlBqRS90Z0lPQXdqR2cxdlZNc0IxVS9CTDdTRndOL1RJQTM0RTBvUlZzWWxNa2hTZkg4Nk5nK0taMnR5czlNTm1USHAxNmFIeHc4VmRIYU9nTTRPRGh1S3M2Y09STnE3T2xwSEgvaHBjZXlWNjkvTmRjLytEbVlUbGVyaEovY2Nzd0dJZEQ3a2ZoWEc1WlROV3pwdzdOaE9Ca1dWUDlDSUNpRzJsb3Z4UGZ0Lzg5MFFMb0IxOWw1S091T0FkRHZDcGdjVGFmZmtpYW5XNlZVdWdHa1V2WHFPeGZoM1NMeVhrNkJFUDlwMkxxMG5BamJGVFQ0WnVJT1FMQzgwZXZQV09BT3o3MEZ1T2JOdEpHWmU0Uk5ReGtLeXpQVG16THAxRmZsUkxKTlNpWi9OdnZXVzI5V1BmWllQK0RnNEZoeHFDci92bmZmallCcjEzWXNudmpvODdrclY3K3VxUHgzd1p4WUFncFN2N1YrRVJLNWxoakxDZHA4bEd3bjZPR2NnYjZnR1JwU29Ec09tc2NDZTllYnVXNFM3NDEzeEN0TU0yQWM0SU1zS1o4cXhURlBPajYrdnVGMXM5OEZBT1JnWFYxZjlJNkRQeXZaMXZGeDAxTlBaY0h2L2k1WVQxaC9HZ0JRR0N6aThKa3ovY0ZkL2IrUzV4YTJpajNkbndmWlhOek8xZm9qeGtzbDJicFNpZ25Tak1hMlhYbURWckY1eS8wQXVCNElEUEJhZTUxakFOVzl4WXJrSWZiMTM3K1lTdFZJTTdQTjR6Lzg0WXQxMy9yV05YNnRNQWZIeWtIMThsODRwcWo4TDEyOFkvSGMrYS9tZW5vZmwyZG5PeFFWZGFpZzhrY3VCSkFHZm1LZjJ5TGxXU24zMTlCZk5IWXF1SkthVlZZajNYT0hzaEkvSHB1UDc5NzFhc25oL2E5VnBGSUw2L0VndEhYSkFLaG9PblFvUFRhUitpUTVrM2dKSkJacnhaR1J1NkJFSFlPSlRRSXZzdWdHMnFaRm1wV2dMU1liUzlFT0ZCY2ZPcFpMeGFNT0ZvQU1wc0J5T0ZTWUFERmZraDhaMjV0TVphcWtxZW0yaFV1WFhwMTg0OFNITlUvY042WTZad0lPRG80bEEvWDJScWYvL1Q4M3pYOXc0cEhjOE5DUjdQRG9YWXJXclZxWnBnSDhhbHhqSGJJYzVweG1QSzNsWkoySmdta0R0UHNDZ1ZrQ1pUL3cya2E5bFBmUUpSN0NEK25CM3RIUFp2MTFrd2JaWXQybkFXTHJtWm0vUXYzRDRXUjArL1kzd3J2My8yeHk2OWJCK2oxNzFxV2o4N3BsQUhSVHdQUndldkp0a0Zvb2x6UHBTbWx5YWhkUUNSWWVEd0RHZGhOYmJtQXA4TTlBTEljTnAwdlVjbHgrVm9UYkxYQVZGVFMxWUZpYW5XMVBwcFBWb1lXNWJZczUxSjZmRzNrVnZmUE85ZlZtTitQZ3VCVlFwZjRicjcxVzNmdGYvM1VnODBublUvbitnY2ZscWVuTlNMM01wMER4L1prcVBXRnpFTFJyL3RoRitORTRPcHRkWGRNaWY4d0ZYWlp2MkNwaE1SZUtPU1ViYXQ5NHZ1eXBJOThQTnRaZTNMMTd0d2pXS2RZdEE2Q2lzRFVRb2RHcFJPSU50TGpZbkVwbnExQWkwWWlnemdTUVBoK0FubFIrNTlES3lPN0xKOW9yU1A2Qmx4TVFwSDdvWnlnb0pvRnNlVzVvK0JCS1phckZxWWsyYWUrdUY5RHc4Q2wrdFRBSGgzOTBkbmFHUjE5NHRWRTZkZUxSek9Vclg1WEdSZzlMaTZrNktHdGUvb0J4ZmEycFBZZnVCTkcrNVEwQitoaGNjdjVEcDR4Y0FZc01YeDdZMHI5Um9IZVp1b09UTEtOZ2ZVTlA5TzdEUHc0ZlBuQ3FkdmZ1MUhwVS9SdFkxd3lBQ25XUCt2Q1o0YUh3d01oYjh1ekM1a3l2WWp2TFpLc2dUZWh2d3FoYytTeVhSK0s5dUdyOHZkc0dIdFliUGFHV09DOUh4Y21wTFhJMlV5bUw0b2IrdWNWWTZoZS91QkFyTFIzbjJnQU9EbWVvVXY4bjc3NWJIbm4xelk3NXJxdjNLYWExcDZUK29YdmxYS1ljRnVpeUxydDRFbC8vYTRTWFo5U0tDaFlPS0ZiaXgrTWFGeHdoaDdTc3ZtQkZWWXdBTW9oSFowTmJ0N3dtUFA3bzYzVzN3V21uNjU0QlVORjh1RGsxZC96NFdaQVhmNGF5MlEycC92NzdnSXlpeG52ZEdnU1dDcWVVUzlFTUxLMGtlN21zMk1aRWNhb1ovcDQwU3hobkk1Q3VpOW9icU1jM1NqUk8zMEpCYVc2aFB0dDUrV2xwYm42VDh0L3I0YTFiWDUvbzdMeDhPMHdzRG81aW9IcjQzN2h4SXp6MC9QTTFwUmM2RDJaN2VyNGdEUXc5SnMzTXRrRlY1YTlxMkFSOWY3cHU1eWVQeHlYbnM5ZWxYMlJjV2h2TzBCQmc0ZFlPQXN2L2dBZzM0MEUvMlJGcEhPdklZQkJ3WHdEOXBqN0FPc2VGMVJlTS9wTlJPTGdZMnJiMVYvSGZmTzc3YmZmZDF3OXVBOXdXRElDS2l2dnZueE9IWms2QTZabjZmQ3BWTFk2TjcxRysrbTNUZmd1d2lQZWtsc1RPTmtEM05JS2lPOHVKcGVMQTRLSDg5R3hiZEhKeWIyNTQ2S1hobDE4KzN2VDAwNlBxYmczQXdYR2I0K2pSbzRHaFk4Y3FJaGN1ZHl4ZXYvcUFQRGIrbURneWVnOUlwYXNVbGJRQVdDci9OWUdsNnc2V0l6Z3RJYTNLRG1SRHJhMGZWMzNwNlg4ZXE2enNBcmNKYmhzQ1dIQUtQSHAwZlBMUS90ZXppVVN0ck41MVB6dlhya3d1d2R3WVNuT3F3R013NFd3a3NiZFUxNFlENEh5bXhyTFVBNlJramdjWHlvUWVLUWtPM05zY0FNelNjQmhsV3ljUGtqb0RIWUlBa1NTSDBkeGNVL0xUeERQaHllbGRZRDd4OHVEbDY2L05YYno0YWVXK2ZiT0FnK00yUmRlcnIwYWlzN01iVTI4ZnYwZnM3YjlmSGhwNFZKNmJhMFY1S1FJMWt4b1JIOUkzNFFCSGZSNVlMcEJWcU92N1lzOGRKV3RPaHBodmNPVUNsYjJUdGdBV1lRS2dkb1BsZ3czMWw2TVBQZmpENWljZU9kblMzSHpiQ0NhM2xRUU1uM3RPUXAyZC9kblp4VmVFU0xROGNmcjBiNkpFcWhZSVRnUEhLME5vaTB4c0p5R2lVTk4wV2ZPVFJaUlJZZElnNEQ3QjdEU2ZqR00rUVM5dXlGQ3JrZVlCdS8xUVB6UkU0Yk9nTElYelkyTTdFblB6amFIWnFYM3k5UGlMMHkrOWRHekQ3dDBUL0lwaGp0c0poZHY3ZnZXcnN1akZ5N3NUVjY0OGxldnBmVUthbXRxR01ya3lkYlpvYXhMR1VtTnFkbHpkamIyaVN3QytGeG5vRkt5eitOYWlRTVEzWE9NUUhVRG5TeTFEMXFPWHBLS25zWmtROUQ2Z0ZKQk9Wd2F6VEFEV3BXOVFncVd4aWZDRDkvOGs5c3hUcjk5dXpzckxJa05yRmRNZmZWU2UvZlRLL3NTYmIvM3ZxY3VYdnlEbmNxVjJHeHF1OXJhZjV3ZUFkK2V4cGlDZWx2Nk5oOUdGT09XRHYwTU9CSjhWbDEwakw5QStBTjVwa0w0OG1PeUJmcFk0REFaeXdlcnEzdERHalM5SE5yVy9IYmp6am91dHp6eWozaTZZWDg5ZXR4eTNOMVRDRDk1NEl6YlMxOWVhdmR4elY2Ym54bE81a1pINzVHU3lIc3B5VUJNYXJCV0h0blBiN041R3ZzRGI3dTFTSjNjYmZORStBSFF5NkphZFk1M3d0SVNEc3M4K01mTmkrZ0JvNXlZSzhlaDBmUCtlL3l6N3ZULzVidzBQM2QwTGJqUGNsZ3lBaXJGangwcmtxMTFQemgzNzFWOWtlM3Z1Vld4dFlRQkl6cHBHWVpMNW9Ic3NNbGtNbVRYelljd1U4eklPNlBmZVA2cGllblNDV1hBNFFJT3NCd1FRZWt4ZXJPOFFaUk94YXhSa29KNjNBU1BoUkxpdDdUeHFiUGhWeWE3ZGI0RFd6WDN0SURtcGFtc0FCOGM2Z2Vya0IyN2NDS2Q3ZXVyR1RwNitRN3pSODBTMnYvOGhlV3BxcXlUbW8rcldQb3ZZQVcyaFFkRFJnYzVrcVgzeTQ0aVdBcWg1YkZwQkVhMjVkSnJ6Q01zVE11UFRxeDVyL1VCVUloYkJaOVdEdFV5YllVZ1hPeUM3UzVCZUFBeUZGbU83ZDd6ZS9DZC85SCtYUHZ6d3BkdFI4TGdObmVBMDFELzVaR294RUhoZm5KMnBsWktKNnZ6NHhBNkZDWER0RDd2NjNBOXcxYmcvcWRrc0R6TWxGSjRKNGcrbytZWGZkdTFRRTRqRndEeDBMWHViY1lvWXhoRGdyQXd4UFdpTkNTSmk2N2NINnU4WTNEZFVGcnlBOHBEUGwyWjdldStGbzJQYkUvTnplMEk5WFNkNk5tOTZaL3JWVi9zM0hEbXl5TFVCSEdzZHluZ1BKWTRmcjF5OGVIbG41dEtsQnpNOVBZOWx4OGIybzNTdVhIbXI3ZXNIdUNSdXpEWEtvRWVjYjYvRk02SnBFckQyUUJOUk8zQ1JCQSsxaUtaMTV3ZGVubDNLTnlLNSt5Z2lJaXZHSyt1UnVEY0FPdVNENjB5eGRIb2E4NHAzb3hzeHpnTnE1NVhJeXE5c2RGUGJSelZmL3NvL0tjVC95dTI2emhSTnp0WVRWSFhjOVBPdk5DNmVmUGViaXlkUC80RTBQZHV1MEswQXpkR1NhZGpTTCtzeURYTzdEdENJTDNHOHBrTStnTWhCaGRzNWdmajJPendOb01LTnQ5YS9sdjZBM01KSDNxRmhjZ2FVd3cra1NqUHl3NSt0WDJUZmFKS054YlNZa3hPQlFDQXJWRllNaG1ycmpvYzJ0cjRsYjlsNnR2S1IrNGJxOSsxYjE0ZHhjS3hQS09NK3VQaldXeFV6Wjg1c3p3OVBITTcxOXo4cWpvNGRsQktMalZEQ2hBMi9hbXZnck5iWDVoZ29iTDJEMkpSaXFkK2hneHJUMUZZeTFqSjhZVm5xQ1lCdWNGKzViSkhkSXlDOXJ5aXpnRjZDTEFRREM4SGEybXNidnZiMC85UDQ5YS9mZG5aL0hMYzFBNkJDR1NDQmdlOTliM3Y2OU5udjVENjU4RlZwTWRtZ2VxNVRzUUR3SFBUK2JXNUYxNUY2aGg3eHZHcEJxdGY4cFVJMlpzTXBqanN6NG5ZN1ltR3lxZ2R4SXlBR04yODZGOW5VL2thb3FlNnRlRzM3dFhQaTNQeVJQLy96SEdjRU9GWTdDbmIraXhkakUrZlBONGlESTNja3I5LzRncUxsZWtDYW5HeFhobmZJOUdERE5HOVlXbGNmQUI5TEVaR1Baend0c2tOYzBtNUFhd1hzekFVaXdyMXQvYXkxQjFGcDdTWUJadDlnL2NrcXhkQ3JLUCtKb2JxNlMrVVBQL1FmYlgvK3gvOEk2K3B1NnpOSmJuc0dRSVY2MmNiRWlSTUhGOTU4Ky9lVG4zUitCYVhUVlVBZzk0a3NwYXVXbHNvdFAxd253STRCOUJqRjVGcDhHaU9kWFJWbmowVTVBVHJtUTRjcEJwbG9kREc2ZGN0N2tZMGIzNHJWMWgrWE43ZjJ0OVRXTHZEVEJEbFdJMVN6OHNndmZoRVQ1K2JxMGNESXZsei80SU5pYjg4RCtmSHhuU2liSzZFcEptcytleklBK256eEl2QitHUUEvY1IwZDhpd094aUdlL3BvaFRtbkpuTmVlbFhRQ05MT1VaVW1vcXVvdGVmRCtmMm4rN2QvOVVmekE5bUZ3bTRNekFEclFoeC9HeHMrZXZYZjI3ZU4va2UzcWZoamxzbVd1b3dtWVdteGdPTTNRcE14YnpVL2xSYVVGZ08zb29yMWdwU0VualJ0dHQvSW5JMW1UR3l1YzRRVnN2dmZWU0tSSGcyYWRFRjUvWlA2ak53eFhPY0o4c0dyRGNLUzk5Y053YmQydnBIakp4L0ZEZThlbUFaamYvZXl6SXRjSWNIeldVQW4vME1tVDBmaWxudXJVU1AvZTFNaklRN25lM3Z2elkrTzdVRHBUVWJnMjIxUzJVZVBieU1QNG9kbW9yWEFJN1d3Mlk4NnhuT2FNY0dLdTBvQzZVYy8wQXJUS3NGaDMwc2RBejFCZi81QnZEYVZSQjlNdXI2ZTMxUnRSMmtPOWpvQnFpNjF2OUg2eHhWV0VDVVdja0dBOFBobSsrL0NQcTcveGE5K3JmK3l4YnNEQkdRQWM2SjEzU2tkT2YvTDR3dkgzdnBQcDdmc2NFUE54MjBRRGJIblZLY3d2RXdBQThLRXk4MHBySE1QTDVxMVorU1BDSjhENmJjc2ZBQWY1M1ZtbGIzL1ByRGx3SFlicVJGY3JMc2tnVUxOaE9McGw4NGxRZmNOWnFiYnlSRm5ManU1emMwUGNOTUR4bWFEZzJkL1hGeGw2Ly8xcWVXaHNsemd5OG1EMlJzL0R1WkhodlNpVnJpZzQ5K243K1dsbE9nbTdCb0IrUnRST0hYcGVlY3dpcjNZd3RRNnNlS3hxUTJDWDBwY0xjbDBDVEViQnArUXZvd0x4ajAyRzkrNStwZlRiMy96dkd4OTc3TFoxK3FQQkdRQUtzeSsrV0xudzZlVm5Fc2RQL0lsaXZ6dW82STNDYk1MbWJUVjNWNDM3Y0hRQjlraVV2RzQrT1VUM2xUYzdyVjB6WURBWC9wY2JscnFTVEVzd1NNUTJRZ1pUSmNzQUNnRlJLQytiRExXMGZCeHVhejhSYUs0NUx0WFg5MjZPUnVjQTF3aHczQUlZRWo4Y0hhMFdoc2IySkx1Njd4SDdldTdQRFEzdlE0bGtkZUcyVVFoOTJNaUxKNWlHbHp3MDFJNkZRQUR3QThpS2JBMnd6WHdQQnNCdi9UM2Y2MzhoTTI1Ukt4b3dXQWFLZ1ZHbEIwa09CaGFpZS9hOFd2RzFwLysrK1J2ZitGaTlJQTV3Rk1BWkFBcXFBMC9peFRkcXBrNjkrL1hrUjZmL1VKeVkzS3NPSWEvSlpWZi9zL2ErZzJYMXVMY1BBUEExYjBoTmdPSDVEMTAxRDM0WUFOWnhTZHFGSUF4dlpGWU9mdFVsQ2lPZzVDZ0ZxNnFHaGRhbU00SFcxZy9pRzhyVks0ZDdoOHJLWnU5OTl0a01ad1E0VmhyYUlUNFhZNk9ESDlma0o2YjNTeU9qOTZSN2UrOFRSOGUyU1F1TGRlcmVWbU5MSHpzRC9hK3AvV1pJdFRiSjN0UWxhdUVxc1ZkM0ZERVpBQ3h6LzYweUNTZldUa3JTMXVKWjJrWERqZ2VJK3RQclUxRU1Ec0VONkhsQkxDL0cybWRxTEFEQ3RLMmFxVUsvTjBrR1FTRXRkTFM5Vy9hbEwvNlAxUDMzdjdkbno1NGM0RERCR1FBR1ZBNS82dnZmYjB4MTkzNTk0ZjBUZjVTZm5ONEJDbWNtNkJJdEFFejd1ekg0VEZNM0l1Wm9BUlo1Ukw0Sk9Yc2k0WFl5Y3NJWmhkcVYrb2hTUmRvMUI3U3pqZkVPUWF4T0FHQStEOVNDQUhFdTNDcUp5QXRZbWRHcVJ4ckdlenVIQlFxTWdPb2pJRlJXakllYUdqc0R6YzJuQTdWVko0S1ZsZGRCWmVWYys3ZS92Y2k1Zlk3bFF0MHAxUFA4ODZYUjJkbEdlWHoyWUc1dzRMNTBYOS9kK2JIUkxZcU52MHlUK08yRTM3QlFHelp2V3RMRlZkdGFmSHh1WUgvMW4xQW5pdVlhcE52QkFiSFZEWkh6RUo4NzJQSkFUalZxY2p2VWoyNmRTWFg5Z2lnR1d3UFVYeEI3NlpXbDJRQ0lhVVAwcFBvQ1hOanJId2hrQWkwTlo4cU9mUEgvYlgvMmEyL0ExdFkwNENEQUdRQUhxSk4rK3BWWEdoYmYrK2paeEljbi9qZy9OYjBWUUNpNHBnR0VjaHNVYndJb1Z1MTFNMUk0djhlWkZwSVZvdGgzTXdMMDZBYi9tZ1JpUWNURDFUOEZoeDlsd3BlVnpnVHE2cStGRkswQUtxMDhIYXlvK0NUYVVqYzJmdURBNHVIRGgvbk5neHkrWVp6Y04vVGVleVV3bFcrVnBzWVZhYi92d2Z6ZzBFRkZLOWlHeEZ5MGNOM2xFdFR1dE50Y01kdUgzZFR6SzJGN0x3WXJhZk8zNWMyVStEVkFCMDJoU2Z3VjBVQ3BVeTdZMG5naCt1Q0QvMUQrdFMrL3dLOGdaNE16QUM1QVI0OEdaZ0ZvWHZqZzVHL1BmWGo2RCtTNStUWlZ5YWU5QklRTjNWSkJHWDhaSXF0QkZQMlVUUXJ6Vmg1YXFPMFI5OUQxZHJyRDhzQUtjMlM4VGJvT0MrMnlWSVl1REFDd2F5c3NUUVhXUDdwTkUySGRSUjRxcE9zcERIb1B5ZHhOODBVaER0TDhCT0x4QmFHdXVpZlkwSFF1MkZCN1VnNUZ6OGZxTjR5RUhuaGd2dW1WVnpMd3U5K1ZBUWNIQStyVnZIZVVscGJJVjYvV29HU3lYWmhkT0NpUGp0NlRVd2kvTkQzVGpNUjh1T0RZNTZUYXcyQTdFOE5GbU1iVjZkYXNZaDBHWkRIZTdLUENJRk5aWnA5Um1PWUJRZjJnTXJ4Q0pKZ09nRmpiMlRwR3FoSjBPaVlNa1o1UkNLV1JkTmhXTEN1eHhHQjkvYVhZZmZmK2MreGJ2M1cwWmVmT2FjREJCR2NBUEtCcUF1WmZlcTE5NnRpcmY1NDRlZW8zVVRwZDQ1L2xkUlYvUFZNQ0tqV2JLVmdlZlBrVk9LUjAxM0FnNExXendFL2VwSjBQTXV0c1d3aFZSa0JTYUh3c2xnclZWdmRGTm02OEdOdTg2WU5vVmMxSDgwRTBFS211WG14NTlsbjE5a0hFZlFVNFZHbi83Tm16d2RLMzNvcUdJcEVxSldCdnZuZndQbkZJSWZvam83dWt1ZmtHa00rSEFIWmVQNVpZKyt0clVwS3oyazJDZGpJUnNqemZyZkZ2L2JzYzJQd1FsaWpwTDBkRDRObzN6dG9PV1JBVW0zOVoyVWowNGMvOVMvazN2L21EK3IxN3h3R0hJemdENEFQb25YZUMwN1BKcmZOdnZ2bEhpeDk4OEcyVXlWU29JOURKWjQxVVZMdHZrL05WdnY0WDBvc044ZXpubUNDTTF1RjNBV0FwYVU2ZkpPSllYWERidmZGZWx5U00zNFp4enZLTG9KeDFuQllhZ0pzS3RTZGE0NEJjSkMrOXNWck5WSGtnR01nSEt5c253ZzMxM1pHMmplY2pyYTN2QldxcUxxUVFtcDdldXpkNTZOQWhmZ1BoYlFha2VhZkN2bmZmRGVjLy9iUk1rT1YyTkROelQ2NXYrQzV4ZUdTUE5EVzVDU1JUWlVEMzZGOFM4R2xmZUxaR05rUnNpUmsvMlk3MjdLZkRTV2M4cXpEanZBMUhhUnh6QXNDWEV0b1owY29iTUR6L1FWSG1meTBSbnA5VnJtTmNhaTN6T0F4SXRmbG53MVdWMTBydnVmZG4xWC82Qi85VXRtWExCT0J3QldjQWZFSTkxM3YySnovWk5mMzZXMytSUFBmSnI3a2RGR1FSUnBNR2VwSitQelk4UktqYzJPVnFyMTJvSXZZSDRJNStERTllaS9FQTVFVkN0andoY0hOcU5OODVjVXd1b09zREdlR2VlYWpseWxJaHRoQ0xKVU4xdFgzQjFwYk8rTWJXOHdvajhHRndKdE5WZTNESEFpZ3J5NEdISDVZNE03QitZV3poSyt2dGpjNFBqRmRKUWJBN096aDBMeG9jUHBRYkc5c3J6ODNWQWxFTUZzYXB5MWoxM0FybnhhQUNKeTJmKzBtQUpndU12STYvdGU4bUlPWUtOcGxzYXc4MVQ1RVRsY1pNZG5nOFQ0bmZ0Vy9ZdGo3a2NBNkEwUnRDSUpDR0pTVTlaWGZmL1pQNjcvemh2NWJzMmpVS09EekJHWUFpb0RJQkUvLzJiN3NXZnZYZS81SDY1TUl6VWlaVGFkLzJnekFIVlRheDlDeEgvd3ZKWFBVd3Rtck9zREZDT2lGd2JJdFpDR0dyeERoMFl0NWJVY3d5alhxWjNzNkl2cDdVMEFBZ2sybXhzUWtHZzRSN1EwTmN1UUVCMHlrUVVheUFZUmcwT2dGdmg3V0tXUDhGZy9sQVNYd2hVRjA5R0czYmVDRzZxZU5EUlhWNE5yQ1FHY3p2N1ZoczRzekF1b0FoNllQWFhndE5qWTZHeGRuWkRibHdmSTg0TW5KWTdCdllMNDZPN0pGbjU1cFJPaFVyeElQWXRieGFCa1IrR3RGRndJMG00bG95dlE3V2V6eHZUVXkzY3FZSXNrYmtBVW1NbVhVQ3hrRFhHSFVFTUY4a2EvN2hjNWUxcDU5VmQ2TCt4bzREL1RkZEZ6emZwUUQ2WVRvQW9Ca2lXWUFnQjh2TGVzdnZ1ZWZmYS8vbzkvNjFkTStlTWNEaEM1d0JLQktvc3pNODN0bDVjT0gxTi8rMzVPbHozd0JTUHVZWUY5emFEa1lVNitDdmJCK2lpbU02UDh4TThYY0JrQ0VXRTFHOExkR2xiVWcvWVZDSkV3aUhzNkM4ZkRwVXRXRXcyTngwSmR6ZStrR29yUEpzSUpzWVR0ZlVMTFIvKzl2cVNZUGNjWENOb0VEMC8vWnZJZmpTbHdMRGx3YktRWGFxV3BUbERqQTJkVUM4ZHYzZTNQajRWbWwrb1ZsT3BVdFFYZ3dVRWtGSVVtOFRscWxNejF0L1hvNlVhMFJoTS9XdUdnQms5d0Z3eXR1WGRrd3IxRDB2QnJOQTFCdDZ4S1B5eHZtSm9zdWsra0N4K1djVnpWMS9aTmV1LzZyOXErLzhmYzJCQTdmOStmN0ZnRE1BUzBDbndnUlVuanAxYVBHVjEvODYwM1hqTVpBVFkwNmplU1Y4QUxETU5Kalo0VFBKZmk0QXF5N0dlN2RKaU52aURmVys4V3dhTjd5ZEgvVGZTSlBNc1YwUnpsdVp6QmlZWUFSZE5ZVm1HVVFRSk43YjI0MUpNYnBHd0dpekVBcm5oSXF5cVhCdGJXOTRZOHNub2FiR016QVFPWnVSTTJObExTMnBvVjI3Y3R4bllIVkJKZmgvcXhEOHY5bTFDL2JWMW9iQ282T2xjbjkvWlNZWWJRSEp4WVBpdFJ2M2kyTmpPOUg4UXFPOHVGZ09aTG13ZlE5UmFuNUlxcDd3L00zM2lIQStvU1JyUUhuWDYyb3ZSTTNUd2s5RXhzWHJnRXZqYmxJeE5JYTVxUUxEaWdHa0pnR3ZrNllvUTFoY08wTmhNTzZta2dJeXpqR3dDdmNIU2pPbjFkRXRIZ1NrWlFKakN0U1BEcUdJWXZIaDZKNWRMMVYrKzdmK3VmSHh4eThEanFMQUdZQWxRdFVFakp3OWUxZnkzZU4vbWpwNy9tbVV6cFpxeDA4QlM5Mk4zTG5jV3cxUDZRVmh4Qks2TVJHUTRFRXNCejlha2lFbGZ6YmhaM0VOTktORTZRU1k1Z3RHWTR4SVBzSXR4a0IzSEZSK0NLRlFEa1pqQ2FHaWZEUzhjZVBsa3MwZHB3TDExZWVoSlBWSEt5cG1LNnFxVXVESUVmVjhBYjZiNEJaRFYrMEQ4QzRJZ05pcGVGOXY3d1kwTWxtaGFQQjM1Y2JHOStWN2VnN2tSMFozS0tyOWFqbVpMZ1dTcEZFVHdiaVhCN0ZWNGtZQkVMcXkxRFovWEZxYVI5U2hXMDRNTXdDbWZ3MVpFbHRZc0ovRlFZZmI1NHJOdVEvUjlYRXF5L3JYYXBkUlVhZjVCYWg0d0JlY0pIN21ITmNhbXhkSzRvUFIzYnRmclBxOWIvNWozU09QM0FBY1JZTXpBTXNBNnVxS3pJL1A3SjM0d2IvK1dlcmtxVzhnVVl3Q0NCMG1wdmEwbEM1M25ITkY3d0t3UHhqRTIwaFp6QzRBTWp1a2UvNWorVk83QU15NENOL0NoRGNIMmNyVUpBODdRMEQ3Q0pCMUpyc0dYOFp0MGhCd3B0dGFQckwyS3hMT0I2T3hCUkNQVDBVYTY3dkRyYTBYUTNXMVo0Tmw4U3RpUEQ0YnJheGNxSG5tbWJTaWVwYkIzL3dOWndoV0dBYkJmLzc1NTRVN1NrdUQ0ZG5aZUNTVHFRb21jeldMaVlWN3NrTkQrM005QS92UTNFd2J5R1pMNVV3Mml2SjVYWWxsNkxJZ3dlQTYyWmxwaDFpd25DK0pUeHBNYThEZUJRQjFNN3ZGQ0R0cEFEeDNBVkR4eVRwQlNnTUFUSDhCc3l5NjdUWU5BQUJGbS90WFFBTlFtTTRCUVlRbDhlSFF0czIvaVAvT3QvNW4rNU5QWHVjbXVxV0JNd0FyZ01UWnMvdUcvOXYvLzlmcFR5OCtoWEppQ2RBVnp5VHhvNGlZamFaUlZOSUcwdkVJWHdBZ3Vjb0E0RU1xZG1NWDJPOW90c1pjb21qU1RHb0M5SDh4QmFYK3dtb3ZZdVFDQVBrT3ViYUtJUEVXdTZKTDljRGtTL3dQZDZLbmtGNWY0d01JQWhMQ2thd1FqODRLVlpXRHdZYjZya0JqMDlsQVdhd3pJTUxoZEhYWlhBQ2hCTml5SlRzVWkwa1BQL3h3NFRoaXpoVDRoK204cC9UMnlDOStFUzVMZ0hocWJxZzhuVWlVaDJDMFdVNHUzSkh0N2ptVTdSL1lJeWNXNjZWc05xYk12U0EwSkc5c3p6NCtCNTBzNHhiQnd6bFliQTZZdzVhVVZKZlZScU1NaEljQnl4VEJzdm1iS2pkOC9nQUFYU2FJNTl4aEVIOThUU0cxSFN6R2llb3ppTzBnQXNXQ0x0TmladFJXUXdIbVVLeGtNTHg3eDh0VnYvTmIvOXoweEJOWEFNZVN3Um1BRmNMaXBVdTdSLy83My8xZnlROCsraHJLNWNMcTdnQ1NaQUpYUXNtQzl5VEN5YXVkQWJDckxVbTFHc0x5OEhZWXdtdGpsYXVkUnc2SVBPaERleXpGSkl1UXV5MVBSZzVHTkx6V0VLczdLeFd3dldPeENjYXpSK2tBYjEzaC83b0RZZUVNZUVYNmdLRkFCb2JDU2FHaVlpUzBlZk1uNGUxYnprZTJidTRzYVcvdlR0VFVMT1R6K2RTbVRac3lnTU1UQmVJL05CUk5oRUpsNHZoNG5kemR0eTF6NWZLQjFPV3JkMlFHaDdkSmMzTjFpaGttS3VmelVVVzFyNDBMcVBNTGhnUU5zYS9xTmNUSXNza0FTTTRsLzA2QStqaUY5cmxJNW9HSXdXcDY3Z1BMQ2REMHZvZjRtUnJlczRabEttREdSR0RGblFDMU9jdnVLOXA4NGxxbUhsSFhpa2l3cEdROGZIRHZUNnYvNkEvK3J1SHV1M3NCeDdMQUdZQVZST0xjdWYwVC8vSnZmN1h3enJ1L29aZ0R3a2kzTi9wQkVXdVVSeTZXdk8wdnYySjRkVGVXaGgxR013RHVlVHFYNldjWGdIMWg4ZGUycFVrcmxJb1VZSm1FZ25rWURPWmdLSlFPVkpRUEJGdGJMd1hiMjY1SE4yKzZFcWhwSEdobzN6b0VJbElLQklOWjBOS1N2VjNWbCtvcG0rUGo0OUc0Sk1VUzgvTWxJSjJPZzZtNTJzREVTSHUydDM5cit1cjFnNHBxZnh0S3B1dVUrUlJUL2d1cDV6bW9QaHJtbm5qb3d5UGV6OWpCdnFkQmRMUzBXakNkM0k4L2pSWUJlSlhvcUlYemV4TGd6Y1pTenpwWWpyYUVOalZBS09TRTZxcmU0STV0djJ6NnN6LzVIMVVIRC9ZRGptV0RNd0FyakV4bjU1YlJmL3ludjU1Lys3M2ZsSE81Q0F4b3U0eVkrMjV0bkRIR1dVTWZObjFxY1VMVUN6Ym5UYitqWmpGQ1pDaStFRUpjRXNKMUFmcHZLb0JVUzVMbkJKRDJmbXlCUmZyaVI5ZytkVlU4WU1QeVNBYVViZElwaFZGakt3ME9RcGRDU1dkbUdWUXVwRHVHWlRZb2FQMmhvTmd0QTNuRmRwa0h3WEF5V0wxaEtON1dkaVd5c2FVNzBMcXhPN3FwcFRmUTFEUVdMQ2xKeEFCSWcxQW9DK3JyVmNZZ0Q5WUIxRjB6SmFJWWo1V1ZoVU1BUk9Sa01wNFptNjZVSjhkYjg2TmpHL1BEUXgyNUlVV3luNWhxbGVibkc0VjhQZ1lrT1lCa0tWQzQ4UkhvM3hoQ1V3MnRncHhEbU9LYW5sdm1PTVNrWFdTbEFucVc1dkRGQmdDdXljTEIzTVdDejFqU1htZUxhZjBMZ00wM3hjWHViemFHTUJrU0k1YlVZcGdhQ0dJeTJ2SjMzMUpvNUV5dUlVWTYxdTRFTFc5TFE4RFNnT0FyaUdIZVFJeDgxWGtRcUs2K0Zycm56aDgwL1BadlBNK0ovOHFCTXdBM0FhbkJ3ZWF4Lys4Zi9zLzVOOTc4SmtxbnlnMG13QXZNVS9pQWZ5QXExYTNYQUxEcnBFMXo1ODJKeFdzQS9OWjVLYjNvRDE0K0ZEYkhUNFNJeDBKYVJmSlhpSnFrR0RaRklSNmZDVGZVRDRaYW0zckM5ZlhEb2RxYThWQnQzV2h3US9Wb1RsQllTWVU1Q0FlRFNSaU5Kb094V0RvZGpZcE5zN041Y1BteUJKOTc3ak83OGxpMzFhc0RQRGpiMHhNSlF4Z041SEp4S1pFb2xaTzVzdXo4N0FaeFpLd3BQVFhaa0orZHJzdVBUYmFJbzZQdDB1VFVScGdUeTVSUHF0aktrS0F4VGRUcGRnd0cxbkNTWTlyRnJUcXhHUUNYb2VidThNZGdYRDFOQUdiU29pTGQ2bk1BOERMZDNoZHFXWVFKZ1BWczVhY244NXkrU2tRQlp0V0xmYUozSGZwKzdOZSs5dE9XdSsvbUYvdXNJRGdEY0pPUXZuYXRZL1FILy9HZCtWZGUrVU9VVHBjVlRneGN0c3JPZlZXNStReUF2VFIvaXd4YUFSUEFVcnB2RlRFQWpobFowcUF4UmhSMXA2eVNSU1ZBWVE2Z0NHS1J1V0IxN1lpd29YSXNWRk05Q3NyTEo0TmxaZk93Skw0b2xKUW1oTkxTWkNCZWtwSUJ5b2NxU3RQQmFIU3VwTHc4aC9KQlNaR2daUlJXeE9oSVJFYVNKQ1AxT1JaVC82SXk1VGNvVmVqMDdHeGtJWk9KcXB2am9TZ1c3cmlGK2J3Z0t2OHBkUklVQmxhUWNya1F5dVREZ3BSVnBYZ1FVdFQzS0prc2w1VC81RVJLeVNSWkpzN05iUkNuWnhyeTA3T04wdFJFVTM1bXJsSE9aTXFSaElKbXZ5anBESWZLWW9tYTFXVkxaQURjOG5SZ0FCeTFkQ3ZBQUxDaWVERUFibmtSK2F3QUE0QW9TbTNxUWt5bGlRY0Q0REJIZlBzQUNFSW0zTnpVV1hMUG5mOVMvY3lYbmkvbnhIL0Z3Um1BbTRqRnNiRzYyWC84cDcrY2ZmSGxQMEdwVkxrTUN4ZUlGOTdadHMyNXdMN0hXRjg4SUxLdElzNUVGZ0FuM3dDQ2NjQnNiOEFXMjUvVVg0aUpTTlVxdG54WXo1NVUzVW5qWU5YWGNhc1RvQmRwdTlxUmtMeHc3UXRXZHlPTXJCWitVQkhOYmhrU1A2QzZpaXpUMnQyQWRGT0pYaTljTlkwQVkyVW4rMHdiQWdxSlZjd0xNQnhKSzB6QmZMaWlZam9RaXlWQkxKd1Nna0ZSQ0lhVi8wSWlDZ1hVM3puRkhDSENjRkNFTUpoSGdpRExZallzNWpKUldjeUhnQ1NGb0NpRlpEa2ZoRkkrQ0VRcEtPZkVpSnpKbHFCVXNrd2grSlVvbFM0SG9oaFJtSXNBY0JvUTFIY2x2b1hETjdlSUhTbnBhMTFoSjd6T0VxYVdBZTBaejl3VGIxWEsvSmNjVS9TWUk5dXpNblp1U0h6M0pXa0EvRTlOcWhKWW1VNU1Cc2Frc3VEVUY2UXBBZ0JQWjF0azFVaGhmclBScHNaelpaOS80dStqWDNuNkY3VTdkaXdDamhVSFp3QnVNdERzYkdYZjMvM2pYODYvOXZwdnlwUFRIY3JjQ1BnVlpiMmQycGF3RVpEd002RENJQVQwVGdHeUhDTm5YYnBBRk9IVVZrOWcrREFBQUV6Sm45ek9aeEJKaFBFQkR1Y040TksvZzQxUVM2Q25JaEtiRFNRZkFSM0h2clN4Ykw4UTJQTW1pQWlpS2s5a2FCQjRXUEFMb05rUk0yK3NrdGJOaWdEaktleG51d09pV0FUd1A1Qm9MNko4SkNnR0NkSmh0a2JZazduRmhxdzlHM2h1a0dDRThERkI3aGdoT3NEMmFMWUFHWWRQV2ZuZ3lZbXZTdlFCUmR6Tkd1T0J5SHVDVWRPVFBoakxWZ2dqclRhUEVQbmRDQW5jWWg3Tk1VTEZvY2NIeGw4QXJCUnJ0aUZnemxkeW53MEVyTFlSSm54Ni9KTVZKWitwT2dCRXJWNVFiMXdvbUlxMnRaOHFlK2orLzluODNOZGZnWHozekUxREVIRGNWTUNxcWpsRkUvQVBzZnJxZ2FtZi9PelB4WkdSbmNyQUQ3TlliWllqRzJUTXdVSTRjR1lRM0RodGdqdkhGa1pEM0NUTjdBYmx4WmRxSXo3UUYycnNtWkFnOE9YS3FoUEVGMmFkS0VKejhiTFNFQXVSa1NlRVdFMnhma0k2VTBIM2xWbDlrdEJCZ0llUnF4U0xTQUVpTlRMYnFtVmpNUUtta3hhMFVSNUx1cklSQjBRdWdFYmVoYlphL1l6OXNjcUVpSkdQOWM1TVpSQlZrN25BRjF3amN6eSsxVnF0UEtOYUdKRXg2d0pjUU9xY2pQWGRPaGtTRU44ZWY4YjdBUURyZU56Q2I2TWJMVldCMWw4NEVjUy9uSzJPaGszZkhFbkE1amhIOXdFeWFtL1UxdDVXYXk2UmFZMHM4Zkp0Y1NEV0ovbzNNeGdvYzY3VFkwZG5sQURFdWdyamp2QjFnWFhPaHBtdk1kOFFzTTlwSXBYQkJMRmlRS3kxaUhvUDdUblJta2IxVVVaSWlFUm1nbHMySHcvZC8rQVBFMTk2NGkxTy9HOHVPQU53QzFEVzBEQ2hEUGdmd3ZLcXVla2YvZmd2TTEwOWh5R1NvelltQUZ1RW1RdXJzUUNiOUpDZWdxNnJzWllGb05NaXdEcEZCREVtc1hmdTlwSnNxV2dWckxHR0U0dVUweEprdk5WWkE0eDRFY3dSemhrQWZJV2hjN1VUUFdlQ1JoRjhoRE1Da01INEdML3A5MWgraEFuSXJYZU5SUjFwbnZCNkdMU1ZoVDloWDg2bW9pVUpPTWtNR3VYaHhWTjlDQzJDYmFPYkJHTUVnWnRVekdDQkFXRFZHNUNxYVlpWlFlempGSGpheTgyaWdDRUhXM1ZHQ0FHV1djbGtxSkQ1RDdDK3IvSGJuai9yc3hLcG1VdzhKQ2tqc3NZUnkrOEJFZjNHV2pzZzFiVldQaXhodzJZcWNWTHRHMmMxVWVPR1psenQ3WWRVTXFVRnNpekJXR3c2dEdQN3NkSm5qdnhUNjIvLzlpbWx2QnpndUtuZ0RNQXRBbFM5dlJGNktWQmF0akQ3MDZQZlNaNzc1REdVejVWNnIxUllIazZMalE0MytVUjdULzUyNWZSZHdkQUdBRURaVjUzcllVUmdTOFEwR1BYRHVxRndFSkdoRHNEckRZbWlBTmxhRDJhQVZWMWtyNWZCdUFBM3VSQkJrK0RTSkpxVUdMRStkUm9TMEdaRW9lcHZEOUdYVzR3ZVFhSzJDQ3NQNGx3QnEzaTZCZFRaMUV4N3VPL1JUUkY4azNsZ2JKZlZ1ODdTRExIem9XR1lDS3krdDN2RldEU1NKblpVSGFtK3N0TmM5ajUvNi9RLzhsaGl1dTRXZ1laWUhnanJJNXhkaGlZempmRDhFQUFtYysvWVIvYis5VnFTSU1WOEFiTnV4bTkzV0NVRG80UHpRblZOYjJqbjltT2hwNS8rUWV2WG5yNjRYcmJBcm5ad0J1RFdBbFdIR2svQ3h4OFZrQ1JKNlV1ZGo4cVpiS1hPMGhjaXVNdlpSYXltRHFuZHlSd3c2NEE4VDYwbER3eUZnSlpFSEpNeGlEUHdkWlNwR1FVU2xWMHlLS0hJRmRhaUI0aUZGZTlUbHI3QjZDZEFoZE9zRWxreEJBQjBqa0dYUjM0cHNnU1RjT2h2RUNNbUFNc2RXWG9lZm5oWnJERzJkbUZPZnliOTExNEEwdXRmZjQrY3ZkZUw0S3M5d1A2aXdNWTZNTUNZYkY2MVlrcmZ1cGhPcVBnOTVwcTVwZEt6UEMxUHU4UHNTdldmTTNSbVZ4STJiT2lPN3QzMVF2aitlMTl1Mzk3UnFZUitadHRhYnpkd0J1QVdRcGxreXJ4RXFZVjNaOTZ2L3ZLUmhkblNrcG5FcVZOZmx0T1pXcWpCTmIwZjR1MVpCNDlNamFudjZNQ2tyejJGUDVDVmtSNnRvTGswaUNTeXpMWGF5cTFMczNpSmdPbU1hTms0a1ZVS1pNcHNXRTBZekF1bDV5U0lLRUxFOG80VGU5WkZSRlpmV2RLaFlhOTEzZDJCMmJTTjlscjBEQktrQmdLczM2RjlaNEpKSVYwR2cwVXZhQWJEckRRbG16THFiWE5ldzIzSFZscGMrbU5wb3ZBeFpLYUg5bDBjK3BHdkFCc3d0dlQ0TXlMOEFBRE9OVENxenZpYXlQakd3TlJvRjM0WWZVUjFpT2xnUjdOZHhzQmt3UEpmd01LTS9qSk1EcEFxQTdEYWJMUUR5NWZRdHVqNW1ib2ZaTGFENkJvQytwdUNlY2tLQVlCY0N4QkF4SGpYeWlMWlNxMExXSE1QMkprYU5VeUFPYUcyN25MMGpuMC9FZzd0ZjZtOTladjlZRGVRSUw4ejQ1YUJNd0MzR1ByZ3puUjJkcDVybElPTG9jcUswYmwzM3Y1ZGVUSFZySVFMYWh4YU1yTW1vdE1reG1OcndKY3VsdFJwcVp2cEhPeXhuVXN6VHZmREYzeHNNYURLUjdqd1FwZENlMWtUTlNYbEhudk9kdUtKNTI2MkNTT2VFSGl2TWZiZXBQdUdMczFhZXMwWUVBKzNNeFNJZU5RZktBSkR0eHNDWEt1QTl3K2pmdGhISnZvYUw0OXFKMUVlZE9wYkVuYVBCQi9qQjFHc0drWEliZCtienRLSXoyQlNIQVlUTlNrZ1pYdkhHRTc5eVlrQndwbFNKa3hpYWxKcklnL25kSkFkRnpMcXdpalBNUiszNG9DUHVNUWdnQ2FmUkE1TW9uUGRzd3NIazhHVzVvOGorL2Y5VzNUN3ZtTWZ4UVBqV3grQlhQSy94ZUFNd0dlRVBYdjI1SlFGNUZxc3V1eWZZVkRJTGh3LytXMXhhbW9Ua3VXZ3NZQlJ5N1pGRzF6Z3NQUXRDemJOQkVXZ0hDc0M5RVhlZERiU2lSVmtrd2VtTFpUaUZpeHB4T29MbkFSRHA4cEFScGhWbUV1L3Nza2F3cDhnSlMxQnhNNFA0aElUdE5UYXRoTDE3Ky9TSHhoZEo5SzQxOThOQnFFQ3hDQnlNdWVUem1PUVVYOHFkNXVkR2JCVjlUakJBd3pKRVZyNUdic0dpSHlncFYydzBWbEU5UVowcnJYRndFRjdWRWFib052NFlrVFF1aGlaWTlxc0l0VW1Vc0dCK3cwd3lzQmFRVHRPc21OajRaUTJpSWh2MU5IR0FkTG5LdGhZVFVBODZnd2ZqSVRuZysxdHg2TjNIZndoMkw3OXZkYkxsNmMzZnZlNy9EcmZ6d0NjQWZnTUFTSE1LeE45dURvRGZ5QlVWczNNdmYzTzc0cDlnM3VCTE1XQVlKRWFQOUpVSVQvcUwzQjRCc0F2d2FOQmJ1bXpKQ2hzMGNHV0FJdFFHNHNXQkw3OEJKaDFRcjVxVDllMytMTDg1ZXBkRnFUQ2NSMkFSZlFoZEYyV0dhSHNyMHVlSU9lZUJ4MXUxZ3pqQVhCK2dOWTlHL3lmSVMyN3cycTNkMHluc2U3MEhYMkdXOXlaQmVoVkYvZHc3MmJydWlBWEJzSzVCTWg0cGpSSHdJazFMUjRJdU84bzBTT1JqNVJKeWttbmhDWFFMbkdLeHllaU83ZTlXdmE1QjM1VXNySCtiT1ZYdmpJUHVjci9Nd05uQUQ1alFQVThlSVRHNHVXMVB4VXFLdnNXUHp6NTYrbk9TNTlIeVVRZFVrL0NkbHFzbWJuNVgyenQ2ZXppRWk3aDJlM3FWSHlFbUl5L0llL2lLU0NldDBsRVdJc2V3QmdLaTlCWmpBY2VuOHlEdFQxc09TaW1aNHRiN0MxdGd0WTBSTFFWUW5yeGR5YVRaTDVPSXdSaDBqM0U0bXMxcCszM0dqUGdVQjR0MmVHZTgxaldwSDhaSFZBOElMUU9RekpOUkpRV2dJYTFzMERUU0FGa1B4V1EyS0xJS0JmaEZwb1ZnRzF1TSthUVZtWGszaVk4dmZiQ21yTXNMWWtQNFBHSnVZUUE1aXZoeFpaZ3pSQ0VUS0MrNW5wcy83NFh5L2J1L0svRmJQWjY4MWUra3VQRS83UEZTbzFsam1VQ3FjYjBHemZDcy8zOTI2ZGZlL00za3NjLytJWTh2N0JSbWJvQkxJNmxqbVBsWVpJUzE1SUFpOWdEbThTcTU0aElCa0NiOTVBODBFZFBwcW4yRWJORUs2MysxNHpHVU5XYWhOSEt6OXhPWjNNZ3hFRXZSWWo1VG0rWnlWcXdZVi9hOE5nNG9iVHFSTGNVLyszUXYyWXNpSDFmTGNTWkFRQjJ3a3FVaVlkUnJjS2Q4UXpwemZpVTBMckgzVnI4MlRuWndpbkNUamlNNGQ4WWk4ZnllS2VKRkVHSTlLUTRFMVBvTDRNUU9lU3JqVTB2QnNCN01hU2Q4TndqVy9Yems3ZFJid0NNK1FaTXhzYUFwZUdCWkp1bzlFYTVSajI4R0FBLy9hNlZqNVdETWUyUUtKK2N6NFY4UXVHRmNFdmpoZmdkQi80amZIRC9xMDIxdFNQd2tVZjROcjlWQU00QXJES2dvMGNENDFXTmJZbFR4NytVZlAzTjM1Y21wN1lwc3loaUxIMHFXQk1aWWF1TU53Tmd4R0p0YUxMMjFlT0xPOEpYV2lNMXhRQVFtZ0pFRWhnakVjVEsxVmR0WUlvU0JoRWpPQVZnbzIwV1ViVG5qOFVpNHBoRWxRb2o2NEZuUnVaSnNGVjZJdnI2WStNZDNqZUYvZDdtMGE3NnYvb3VBVkpMUVJGUGFpMDNEKy9ESkRzcUdkRW15SGl5T0FkQXNrWTRyVGJDOU9GR2EzNE00a1NFNllPUDNQeWdoeUV5WjFONnA4c0NnQm1PbjMwUG1Fd08xa29JU0swVm5SOGpOWXZSb1ltdXJXN1l0eWJ6d3NPaDdkdmdCRjZMaG5XOExVK3J0cmIyNDJQQlpJcHNJNGpWVlZaRkVaMjNWaWFUUjBEMEZFSFdPQ2lVVDM1cnMzMlNCQUxSNkhSazk0NVhTL2J1ZmJGaTMrN2paVTgvUGFOcVBRSEhxZ0EzQWF3eXFGZTdLaE9zTDE0ZS92RnNkZFZZNnUzanY1MjlmdjErbE01VWFuT2VUZDR4c2dxQUoxOEhHYi9JbkpZUGFwRXo0ZlZjVFA2V3hJRTg4NEd1dVJSZHRFc09pUGlOYkdGazZwWHFiN3BzYUE4dGpKM2xsNmNSU1h1SnpMZ1EySGdxdjFpNVh2RmJtZ05qN1FZbnhuSFp1TFd0SjBwbWFndnMvYU5mUk1YS29MREZMMWhiT3hEWnRlT25zYjA3bncvdDNObGQ5dVNUS2E3eVgxM2dETUFxaE80WE1MZXd1UGhXWlRLek9COFU1ck5Ycmp3cHA3SzF3STJTa1QrY2NtZjhaczFKZmNJallKSXdZcWVlS2MzcnNmV1g1TUpCU2sybTlHL0VnMWc1RUpPUUVDNlo0eElldE5mUHpCNHl3MjJMRnFEVW9ZYlVRdFVZWWdzN3dySXhKVEZEQzJGZTJLTzN3ZWdIZ3dHQ2xpRURVK3lhNVZpbjAxa0xMKzd0VGNOUUFkdTh2SFZSMFBVY0FxSVh5RndCM1c0dG1tMW8yTGUrUVV4TGd2YzlTM0ptVjRwNVVRNENHaUdodzlpUGVrYkFBZmJZMEVIVVJjaEJRZ2VZdEd4STM0RFJGOEQ0UnBUWWJLVEhZK1B6eVJkWlJOUWZwTThicld4em5zSmltRHo4MitPaFR1b05MSjFlakdZUlFGWXZDekFyMU5SMGhiWnYvM244emp0LzF2ellnOWZBbGkzYzNyOEt3Um1BVlFwbHNxaDdZcWZITGx4NHZ6d2VtVWlWbG95bE9pOS9KVDh6MTY2b1hJUEFseUhTZDJuWWIwVDloajdTc0tBVFJnQnRwSm9zdzE4NzJJeUZRVmFweFIxWUN4Z2s0a01pQjRhOFovMUM3cTUyN2t1c25URng2bUUvUUk3aDduVTBWYlNGQ3JCcWdETjRnUGtwY0JXeGs2b2VpMjJWNEVzaUpudVJWdHM3ZmgvTWhrOGNCSVRsdzB6SENESEdCK3NZWkdLYko4WUUrSUY5eExGZ1ovVnNmYUNYWnc4SERMMFRkTW5acFJaazk5bVpHMGp0RVdEMHJ6YldsSDRNQkZLQmx1YVBRL3QyL3lSeTU2Rmp6UTBOUXdyeDU0ZjdyRkp3Qm1DVm8ySC8vaVRxN1B4MFBoNmZtNitzSGxpOGNPRWIrWW1wWFNpVnJBU0cvbnROWVpXdUE4ZzkyTHZXYnN5U2MvU1ZOZ0ZvV2Z2Zk9yb1c0T1FGZjR0S0J6Y05VUCtId1N3VlE4Q1hneUpIclQyeENTZ0o1YVdUd2JhMjl5TDc5LzRrZnNlK0Q1cTR2WC9WZ3pNQWF3QlFPelNvTC92eXkwZUZEVlZEcVU4N244cDIzM2dzUDcvUW9oZ0xWa0FiUUt0dS9jZ3ZYa3VISVljakxEWmNRajU2TE1JdUNZbDBrQ0ZmUTQ5MnVFbi9oZmVFaVFBNHhIWWkzbmliN08wcmx1UTd4ZmNpOHBEOGgzNWovalNkQUJtZkFwYzYvVW4xZXJhZTJvTENXOGV5akxmTW5qUDIyQ084NG1RK1hwSTZuUy9DT3NISkJJQ1hXVnoremtBT2ZXRE9HOElKRW85SEZ3SmQ4M1d0QTJJRVFQSVpQN3dMTjFzVjJCZFlVUG4zaExkdisyWHM4T0VYU21xMmROWSsvWENTUy8yckg1d0JXQ09BMm0yQ2s1T2JMNzBKWk5BZEtLKzhrdTN1K3FvNE9yWVA1WEtsd0tRSHhmTDBpRlVXOW9BVEdnUklXenNnd3drOW9mRVB1WmdZMi9sWVpVTkMvV3JFUUlCTkF2MllKdGh4bk52SElKWDBRZy9aeE5TOG9RNG5KazUxZzZSNjJXUmtLSHV4Qlh2L090WUw0ZStLWDMvOUVIbGl3NlBIVUdNUlNxZnRlcllUL2N6eTlQY0EyTlQrOUJZM0NCaEVHcHNTWGpPRFpsd3NYeFhudVBvRE81eE9RendobTNrR1VXMnliUVBFM3pNYjVhOGVSSm1BZFdvZytkN2NibURXc3hBc0IwcmkwK0dXNXRPaGJkdi9LN0IzKzd2Sk8rOGNhZCs5VytURWYyMkFNd0JyQ0xvNkxhRk0vc3ZUeno4L25heXVHRWhmdmZHVmJGL2Z3M0ppc1Y2WmxZR2lhUCtLbzFqbTQyYmpadGJIV2J1dzhyakpaUmpFMDc3aG0zd0daUEJOZzJrZStlemd1TnZtVnBuY1B0dkcwd0hrb3pvQWdvRnN1SzYyTzdaang4dXg3WnRmaSt6WWNXSERrU09MblBDdkxYQUdZQTBDYWtjSWp3cFZWVytBV0h4VXFDZ2RUbmQxZlZHZW10NENKRG5pdm5nVVFSUVJlY0tiTFQwaXRRQzYrR1ZVMHFpdGFjM1VKQTFjajJDcGRNbHlxRG82cUhxTi9Obk53YXozaUl6dXIvMWtIU3dCeUdWOXc2VWtzeDhZNFppS21UemgwSGdGOWVLMU9waEpHQjcxbWlRSXpLNjBBOXJiaGZEMHdPcENYYXFtaEQxYjh3d25jd1FjZVFReUVmYU4ySGtiZlEySkovTnZJUTM5UFhBVEVMQ1ppSmpsRUUxSFJEalV1eHlaZFFaVy9rUjh2M09INkdieUZjSnFibnNQbWZITlRJbHdyUStzZmZqNG1EUEtOMHdKMExFdUFOZzFNdXdUTnhYSXNpekVZb3VSMXRaejhWM2JmeHJadFBWWDlUVmxRK0RJRVM3MXIwRndCbUNOUXRjR3pBOSsrT0haVUxSa1Npb3R1NUh2dnZGTWZuRGtIcFJKYjRETTJWc0VFSHNIdjN1T0ZoVmluK0JtWmNSU093S2ZlZnVQanhWNDA0R3Bhc0ZLdzd2bjJiRVpGSkNaQU9rbURHc3JHY0pPZWNKNUQvTzdNajlIY2ZWazF3ODZQa09QOTA3aGZtdGx4akZWNy9hVWZuMEFmQTlYV3hIdXRTVk1IVVNxNVl4eGp4NHk5eXRDTWJCaHczQnM1ODVmaGpjMnZ4amNjY2VGOTRPWjJlZWVlNDdmNHJkR3NmSnJGY2N0eHp2dnZCUGNNVGxadFhEeDJwMVN6NDB2NWZwNkh3T3o4MjFJa2lMTFlnSW9JSnNQQUM2bmtjc0lmam1OcGRMVjRwTmJxcnlXWjB1NnNkdTJpMm5iVXRMNHo0K1E1aDM3U1l0dmI0dFgrd0h3cnJmZVQzcDhaNGRMZTE3TWZmZ3V5Y3g3Q3dEd0hsNHUxYWVsZEp0UEFMQWZkV3V6Zyt0YUM1WWRuVldPYzIvYnZ5Y0E5bjUwNzkvaXdNb0xuemY0bVJYMjJ3RTkrZ3I0M3duaTVUUXBGMDcwaXkyR201czZZenQzdkJUYjN2R3FXRjNkM2ZMc3N4a3U5YTl0Y0EzQU9zQWpqenlpbWdTbVlvMG5UazRkajh6TG9lQzBQRHo2RUpxWTJDTm5Na3ZhTHNoU29USnpjRGgweGlUK0FKZitkY25TT0J3SFU2dmpCN0N3QUcxUENLdXIzWm5LVHk3TEExMGovTEFmREI3MDNkS1FHMzNEaXM2V2VnbUdDOUErb0N4cG1jNUxENkZ0L0xiM2pIQ0lsKzNDZXRpS1E1ZzYycUZ6Q0lZUldFNS9WQlFxdWlQOHNscnFXRGJqbU13cG5XcGx4bEF4akFTVHdybzQ3YkdlL2RUSXhoaktoUlA5OHNHS2lvbHdXK3VwU0Z2N0wwdjNiRCtSMmJsem9PWGVlem54WHdkWXlSV1JZeFdncTZzckFsNTd1d1dOREJ6STkvWWZ5UThPM2kvTnpyVURYUnZBV2dSWmx3aVJka2RkN1FpTmNHUVJkVVFSZTJDY1JnZnNkd1ZvS2ZYMDBLWWxzTzE5aGtiK0ZxSEU4ek1xUmNwc2dDRUphYUVtb1VKay9uZ2E0M1ExVjJuS05PSmFCSXJXZHBoOWdSQ2dGQUFFODJQMHAxVWhVTERiSWtMQm9rVTBOU2h1aWhPaWZDTnI2R3VtbTBVU2RUS3FabjF3Q0NrMmg5QWcwQmYvVUZHb3ZpRHFoMGpQZDlvTDNzd2YvOVlRdTIvQTZsQXlyY1p6V3BjQW1jVlNhZ0ZrakJKMkZhMFhFSlBDOVpmSUdEdlFnZUdnTkF3SVlXTUJrZGtiZGNQVkxGUjhBQUNnT1Myb0R5clc5a1ZpckVQcWsrRjlxZ3crcUhKb3NrTDlTK0tMa2ZxNnpsQlR5NXVCK3RxM2ErOCtkTFcwcW1xR1grU3pmc0ExQU9zTVc3ZHV6U29MUk0rTjExNmJqTlhYZEl2Vkd6N05Ed3c4bVJzZVBTUW5VelZBdlYwUXVzdVloV2Q2NFhhaU9DNkV4VWJROWZpUVdBc1JXRElJdW1heEZ4WW93bW84d1dXVmloWHFSSVVKenNJQk90TmxMc2FRc1RBRDk3eVpvZXozM2pBSW4wTjZyR0xFa0xCUm1hS0w5SVNoNWtjTytmczlNb2ZWTW94K0E4UFdUV29YS05JTXZjdnc4OFpnR0oxcnpnNHY1aXlHcFFES3NySkNCSEpDZGZWQXBLUHRnM0JEdzV1bDIzWjlWUGZvZlVOUVdWc0F4N3BDa1RPV1l5MEJ2Zk5PY0dKMHREclYxWHNnMzkzelpMcTM3M0ZwWm1ZTHlPVmlRQkRjdGFIQWtvYU1wWlBVRXlCR0dzeU5EQkZDSXltOVFPZ29HYkZyQWpCekFYUkpSOVVYQVFlckFGdEdjNGNWbDVVS2x3Ykp2ak5TUXl3MS9nS2FRajZaRjdROWF4b0d6ZXZiWGdlTHZObjdDcThIb3RnaDhwMytBM2c1dVNHcVZWWllFVDNxMEU3NjJXby85YldSL1J3QUxWeXZHMjAyY0J3UGJPMlJsUmVnekNEKzdldHVjUFVCUUl5ampnME5CblJ5aDNRZm80NzEwRFFRU0JYNkEvSFlmS1MxNVF6Y3N1bU5raDNiM3N0VVYvZHVlZmJaR2Yxb2NvNTFCcTRCV01mUVZYWGp3MmZPSEErZnZ0QUhLc3V1NUFjR3Y1QWJITDVMU2lRYkMzY0tBTWJGTXY1eUIzNUVPRXRidmRRRlU1ZnNJVjRlS2FNeHlERVdFOXFJc1o5NnMrUGpDNndiRVdEcFh0Mlg1R0lXN0tXbVFiWitBNERVb2ZpVnBSM0twYW5sVXVEVUtJT1RkREJqTVNJejhuUk95V1NLa0tVaHNNTDhhUUp1UGxpR084ajRaVTlGTXh4QWxmcUZRQzdVMUhBdDF0NzJmbkJqNnkvTDloMzY5SFJwWU9ySWtTUDhFcDkxak05OEdIUGNHaURWcm5mc1dOVmdaK2VlMUtVclQrUjdCcC9NVDAvdlJMbHNxU2J3K1JrS1N5TlQrUHFyU2J2RmtTMU5SNHVMYjZTa2IvMm1TM1ZpUE5ocG1PMXpKR3BPZWRDTExBSTRHMlNsdEV2UGtMbW9PekViVGl5SW4yOUVNeWh1N3dHanFaRFpmQzl2Y2tEWEVUSFNhNm9pWmhLRFVUVjcxRkVEUU4rVXFCZUhpbUYwa1dFWG9PcmovTjJMeFZKMkFWaGR4eGpmcktuQ0tOTjBGOVhPZkpDRjB2aE1zS1gxVkhUcmxwZmpPN2VjYU55OXV3OXdKNy9iQWx3RGNKdEFuOHd6aWxuZzlHUjkvY2hjemNWdU9ERDhvRFF3ZEhkK2JyNEQ1UE5SeFN4Z3htY3ZjeDZMbm8zMjRJdVVYOW5TRDZDUEdOQm5lcnFsWkNNTVI4WmlsbnQzelFET3RMQ29LTEFWVm96MnhOcFZ3R1kwakJ5WkZ2VWlhQnZMYkxGVW1OY2dRM2E0d1JqZ2UrREpIeVNnUXdDNWJjNUhNNWRQNCszdzRGMXRPMjhnK2RjZzREYlRDOEpaUitjUGFZN3l2QVJnT0pnTU56VmRqblJzT2hGdWIzOTF3eDE3TDVZZU9USU4rUVUrdHcxdXhoRG5XT1ZBUjQ4R2hvUEJTckcvdnpYVDFYZTMxRC93dURRMnBwZ0ZFazNHVmNOTTZRUjQyRDRkR0FCanRiTzIrdmxhZnYyMUJiaEoraXNKZCtybzNEYzAwY2Y3RmdmZVIyN2x1UGNjN2wzT1ZoTTc1K1BZUW9ZV1pIbHlzSzd2c0Vud0ZQT0Y3THRGY0ttWXpvZk8zN3NHZ0NoTGE2THZYcmxKc0hSQkVPQjlRcmVWMGlnWkRJQ3A2YkRWV2R0L1dYQ21STGx3Uzh1VmNHMzEyVkJIeHh1aG5kdk9vNjFiQi9uV3Z0c1BuQUc0amFFc0ZJR2g1NDlWWks5L3NrUHE3WDhvMjkvL0tKcWEzQytsMGpXR0xwWmNWb3QzZnNJWE10SVJyZ2hWTEhPUnQ4ZjVMT0hOQUxpbjFnQTkwL2dqYlVaZVBvbVhUdndzYlljL0l1ai8vQVduWWoxVTl3N3hIUThFY3NySHh5ZHdQdmdINk9HM0J0NEhBWkZhRWFOaVB2b09LZS9GWUZYRmFLUzU1WVBvcmgxdnd1cTZjL0Y3RHZadHVQdHVmb2IvYlFwdUFyaU5vWHYyenFEZTNuTTk3NzQ3Q1NvcWVzU2U3aWZnMk5pOStma0Z6U3lBNlNCeDhsUUlzdVdJcjdSMmxUOWsvR0tqV0lMK1dSQi9zaGZzOW55WGxLYUVCakFKM2NzdTcvVUd6OTlkaTZDTGpQcHIvS3RBczM1RW1aQU10OXdxb2EwSWJ5YXhlR2JObGJpaGxmbjZWdHV4alBVMytCL2liQUZXeVhhRnowMkRlWDRHZEtpSDFocTF5Z2dHQTZsd1MvUDVhSHZyQi9FNzloOHJ2ZSsrSzZYWHJrM0RlKzdoM3YyM01UNkxsWk5qRlVJVkVLWSsrS0EwOGZHRnpibk9TNThUaHdZZXpVOVBIVVRKVkJQSTY0Y0lRZWl4dG1GcVNWMFY3YmhBdWRjR0ZEYzBjWFVveXdGdmhhRTdwRGtSQWJaNkhaRUVGdUtLWFFpYzIxQnNLeERtQndCOXBmWXlveEFXQUdTa0FUUnRCSnA2MmYxN3V6RUlUb1RlMVJUQVlrSVkyd0tMOGYwajFWNVc0dzJmQ2tEMHIwZjZJdUdtQVNDMkFXSk1Hbk9ycE9iZ0p5bUVQeDJvcnU0SmJxajZ1T0t1TzM4ZXYrL3VUeXNmZm5oSXZWQU1jTnoyNEF3QUI0R2pSNDhHUGwvZVVqSDV5Y2tkNHRVckQ0cWpJL2VqeVprN0ZMTkFIVUJ5a0NSTEtqRDdKTUJJR01JWEpueGR0Sk5HRDNrWldDWUE0QktYVFhhdE92cE40dzhha2FXSkdXNi9aWlZrN3lzV1FmUm1BRWhOaXdhTGVRQ0ExU3Jva3B0V1g0dlcyU2lxOFFMWVc0V1hqVCt4UVROQ2Zrd0FucXAvaXNMVFowMzRZUURNZnNPUHI0UmtvL3kwejZzVU1nZDdqc1V3QUE1OWh3cjZma0hJQ2VXbFkrR0dobytDTzNhK1YvYTVPOTl2K1BLWHU1VTQvREFmRGhPY0FlQmdvdlBvMFhBa0VLaVRMMS9ma2IvZTlSZ2FHYmxIbkpvOGdGTFpNbVg1Q1JTT3JTOHNPUG9xcWZvWFFZd1VJSWhKeVNRRFFCc0t6S1dhNWltTVFJeVIwRVZNaDFvN0xiQXVRSXk4b1BkU2J5TVkrdHFyOVFQeUlNRFdzeVhGT2pBamhTeVJ2Unl5azRCeHZyNWRBd0tJZkprU09FSkU3RUlLSWd1amJHU1daWVpDWjBkRFc2YUFiSXRaRitQejQwU04wUjBXRFdRd0FBUnpSZFlJWVhXbCs0MW1uQURDUWlIV1Z1amROaGJYNXpaY0hiY0JBbWoyazduMVVmZTNNRnBHbk4xQjJpMUVvYlJrQnRUVlh3aHZiRGtadmZkeng4SjdkOXhvT25Sb210djVPV2h3Qm9EREVZV3pBL3I2SXYwZmY5eUlQdjU0ZS9KSzF5TWdrYmdyUHplL1IwNW5xaUJDZ1VKRVVzUTNFdXUwQTlxV1pOSWRrTVVBSUpJdzQwVFBNQzBBUDB5QTB3ck5FT3ZNTnhiVDRzNEFZTldpc2tiUVdjcTFTdEgxQVV3R0FQdU5xRDZDekZwWXhCRWdyTzdlakF5Um0ra0pqNGRDWjJKc3Z2YXcrMk45VERJQTlLY2syMjByVXcreWVjSlREQUNkZUVrTUFMVDZWWHNHcnUzQ3NySlgyQUZzR3o3R1JDSkkxbG1mRmhDL2dLdGc0UWN5Q2doaW9LeGtTcWlzdkJpc3E3c1FPM3o0ZU9qd2dVdE45OTgvcWpyL0FRNE9Cdnl0REJ5M1BkUmpoWWNtRS9YeTVVL3VTRjI1OG9nMFBubGZmbloyQjhxS3BZcHBJTURnQUlBbGpXbGdFbjNtS21rbmhsNWV6ZzYxTmt0ZWFkaEpqRldPbTVxYlR1OTB5QTlMTFV5L1lmY2MwbW5HY2hnQTcvaVduOEhTNFg4WGdERUdYRFFBdm5ZQk9GUGtKVEVBeThSU0RnS2l3bFZWZnpaWVVqSVpyS3U1RUdpcy96aXdiOC94Nk4xM2R6VTNOMCtEbGhhK3JZL0RGWndCNFBDTjczNzN1OElmZnVsTDBlQ05HNDF6cDg3Zm1Sdm9mMGllbXJvTFRVMXRsVVVwcmpJQ2hZWFRaby9WZnJPSklpYkZNaGdEZWlFc0RoNGkyREpBNzNIQU5RWmVESTdUT1FEMlBkNTI5UUtaTTl0L0FKalg3YkxMdHplR3BITElSaklvclVyaGoxVy9vaytSTkFWM1A5djNFUFllMitkdXZEYnB2M00rckwzejl0cmhqQ3JRVmY4STRMNEVSbDYrMnV5RDkxb1NBNERVTTNxZzZvK2JDNVNVekFicjZ6OE5OZFNmaUIwNGNMenF2cnV2eGc4ZG11SVNQNGRmY0FhQW8yaW9Ma2JnNHNWWTc4V0xMYm5UWncrTFBiMTNnMVQ2WUg1cWVnL0k1Y3FRTEF1RmhkTlluTlZFNWovT0J3SloyOHlzOWRNd0liQ0lxSjM0YWY5Q1V5ME1tS0liYld2RzdhbjBBaytyeFMzaUNBbmlaS2hsN1FTWXJpRWttU0pNRDQ0VEtwd0lHelpoWUVyZERLZElVd3BHbUQrQTBSOVlQTURvUDllK011cHQ1RUZ6QjlCVXJ5TUE3TitFYUlobDl0QWZLV1lEWnpDd0doc0VFZEUxc1lnMHdKaUNRaTBnVlRhZ1dDcG83dytxUlFTQlJvaGt5aXpYQTZzUDdXT0VWUTZ0SjBOVWx4b3R3d3huYWxreTBtb1JDSWdLNFo4TTFGUjJoaXFxVHNiMjcvdW8rdk9QWDR3RE1BVVBIK2FFbjZNb2NBYUFZOGxRTlFKL28yZ0VSc2ZIYXhNZm5qbWN2WHJsTVhsNitsNXBabllURk1VU0pPV0R4bktLb1BtTFlnQlVrRVNQWkFBTWlRd1FCTS9UN3F6SFlnM3hZaGdBM0pmQmVEWXJCWndZQU1EVWNHQ2lyM1hvRG1ibkpWVDlpQ1JJYkFZQWw1WVJSaWdoMW14MkgxQWRZc1dFTGdTY0NlaXFIbmRqQUZ5eVpESUFBTm1pRUw5cEFrOHpsTDRZQUZ0M0dad1VJdk9FSkNPSGYzTkRRMkhVblN6SGl3R3dRNGt2ZzFBd0EyT3htZUNHcXE1SVkrUHgrSjRkeDh1ZmZQSmk2YjU5TTN4TEg4ZFN3UmtBam1XamNJYkF0V3VsaTUyZG0vSW5UajZVNmVtN0Y4N043NVZtWjl2a2ZENEdKU2xvTVFDMjFJQmNvdG52dmJjQkFvZTB4YWJ4bHhOTGZRdXdkKzQrRGpjUDlySUJLSVlCOEFjcmY4OXY0bElGL3o0QXhudXdUQjhBdDJwaURBQUJYWDhDcmJ5MVo0OCs5dEgxcmlZQWpkR1VRVENRRVdMUmFWaFpmaU5ZdWVIVDhMYk5aK3FlZlB4aytjTVBEL0l0ZlJ6TEJXY0FPRllNaFYwRENpTXdldU5HaS9qQnljUEp5MWNmUUl1TCszS3pjNXRCVGl4RG9oalI2QVV1cVZJcnBTSG9zaFpjYkNISFZkT0VLaGtUOCt3cVptRG1oYkFFcEwxY0M3TUlBcVR5UmFaR1EwOU4xQWRTMGlwQnFLajIyS1JCS3A2VEZnSFhvTkR0TmdneWFicXdPZ1hoelhRQktRUlQyaENLd2NDVUtjRFU4eUF5Sm5BbDdKb2tiU281SElnclJlY1pBUTdocmd3QU1wTUFRR3ArOExLeG1NQVl3MzVBZm05S3EyUCt4Z3BBNnRXOGdpUUVRMGtRaTA3QTh2SXJjRVBsaGRqZVBXZks3bm5nb3Jpclk2eTF0VFVOT0RoV0FKd0I0TGdwVUJhK1lQcmt5ZnJaano0K3ZIajIzTU95b2hISVQwNXRseExKYXBBWFk0VkkwUC93SXozaG5hVnZLaEVvdGh3cUEvMXZjZWxKZXVPbDRWaFozR29OUU9ISjFRWkFKU0dLWFFNYUFEMGZpT1d0Qlh0bUNJaUVMbVVhUGlzSzRjL0RVREFoeEdOamdRMDFuWUdhMnJPaEEzdFAxWDN4eVlzRGtyUzRaOCtlSE9EZ1dFRndCb0RqcGdLZE9STUNnbEE3ZmZyY3p2bno1dy9uaGtjK2w1dWEzb3VTcVdxVXpaUUMxYUZRdjRiWXZ4TWdJaVEybGtlK0pjQlp1VUVBN2JiMUlzZ2VvRXRab2hNZzZRTUE5S2E1K1FBQXkra2VBbGNmQUtDWEQ4dzBkb25WOUZOZ3RIOHBQZ0JXUSt4OVRHVk9hZ2NnKzBoYlU1dUIxd05yZHlFZncrY0Jad1lBcVVId2NnSjBxaWZOYUM1NWlOZ0xOUitnOFVFUmttRWdtQVBSOEFLTXg0Y0RHelpjREc3WWNENTY2TzZQZzA4K2NLMTV4NDQ1cU4zWndjR3g0dUFNQU1jdGc3TGdsa3kvOE1LdXVYYy91RGMzT25Lbk5ENnhYMTVZYkpCRnNWTFJDb1EwNnNZYWtsNE1nRm1BSG1ZRVFFWjgrcDJWamo0VTBNNUk0R0dHS1FEU3VURkJhaTNzN2NHMUJEWUpsOHFGdGZzQkV2K1M3d0JGWkQzRlUwVEdRQkFuV3Zaa3Jrd0N4S05EUWxpM3EvU0J3UjhCeURvWkVVdGc4QWthMDJYMG5yRURCQURDRHhJNGxBY0FZVW95YTJtWW13REdCRERzVERSanhZWjk3R2s3K1lBc2hFSXBHSTFNQ1pVVnZZR2E2b3RDYmYyRjBEMkh6cFRzM2R2VHNIOS9FbkJ3M0dSd0JvRGpsa01oR0xIRThlT2JabzY5Y3lnNzBIOW5ibno4b0RRMTNTN25zbFZJbENMYXdVSTZvSU9iSGNZQVdOWlpQUXdBSm9PQUUyL3RtV1dYWlVpa0RPQ2FCNGhSSVg4YUFJeW9NZ2kvM2tkWXZYQU5BSGFDSUVQTmJmcFdBRklEZ1Bzc0dGMWdFRTE3dS9BcXV4QjNzM2FBcVFIQVdRMDljN1B1QUkrQnEvRlpHZ0NJNzRzSHV2SUZhY3dYUXdOZ0w0ZFJhODl2Q3dEQkNTMFZXQ2NVUGs5QUVHRW9sQXlVbEk0RmF6ZGNEVFEwbmcxMGJQeEUyTDc5VXZ1QkEyTncwNllNNE9DNFJlQU1BTWRuQm1VQkRtVk9mTnc2Y3ZMZFhkbHIzUWZROU15aC9QUk1tMkllcUVlNVRCWEk1cUtGVlI5Q3pQR3RxQkwwdnlzL3pOMzlFSERwbFNISjNrU3NPaDhBMTJMWHd5NEFEMmgxeThOZ0tBMUxZbFBCaW9wQlJjMS9LZHhZZnk2K2JVZG55VDJIdWt2dnVHT1diK1hqK0N6QUdRQ09WWUhlM3Q3SzRFY2ZiYzljdWI1RkhCemFseDhiTzRCbVp0dEFPbE1qNWJMbElDOEZnYUFzazFBdzA1RFNLMFgwS0NHVCtkc0g4TU5uOERTRXBGdWdRUVd4RkZNT1V4SThGbVlkTkFQME54WVJvL2VXbXpaL0I2MEZzSldDRVVMc1g1b2xvQ0lCSWxJaEhKUHNhWUZkLzQwUVdiYldGOW9MQnpwS3RRV1lKZzNUdUdHa2hWWWYwMHdDSUxRaENPdDc4dFlKdXMvd0t5WUlYd1ZUNVcrMWdXQ0ppREhqMkpNV2tONDl3V0FtRUk3TUJrcExod0pWbFRkQ3pVM240bHZhT29YOSs3dnFIMzljdlpLWE8vVnhmS2JnREFESHFvRzZqYkN2cnk5U09UdGJ2L0RoaDF0eU4zcTJpV1BqaC9Nam83dFJJdFdBc3RrYWxNdkZDeXUyQUFIRHNNK203MFE4ZXVIMkp4MWorbWlYa3V5Y0JpbDhFcFpxZGxsZUJuTG1ienh2aS95eENSY3c0d0ZFOGtST3RNM3BrS1NpcFdFS1M5RUFBR2dkZE9Ua0srR1ZqeFZSL3d2QkVqUUFSblJveFRLay9YQm9FWVNqVTRHYXFwNW9ZK3Y1MkthV2M2SDJqbXQxWDN5aUY5YldMZ0lPamxVQ3pnQndyRnFneWNteTZkT25keVUrL25pMzJETzRPenN3Y0VpYW5kK0lwSHdaeXVmTGdDU0ZrVzRpc0paaHUyVG01QURvdlowUVVVUUNtUEd0M3d4R1FMZnhPOXYzc2JwZzNtejRZVWZzQTJkSVJnY3k2dXZFQUZobjIxdXhJUzNnTWhrcDZoZGk3Q29nL0JVd0RRV2xNY0VTT0tyc2pUNHcyNEZwRSt4RUhabWFBT1BSSU9aTXp4R2Q2OEdkL0F4R3dud28vQ0dmSVRhQUxLME4xcWNBU2tJd2tJR0JZQUxHb2xPZ3RybzcwTlQwU1hUTDVndlJuZHN1ZzZhbWdlYkRoMU9BZzJPVmdUTUFIR3NDaWM3T2h2U0ZTenN6MTY1dXlRd09iMC8zOWQwaHpjMXRCS0pZZ2ZKU0daRGxTRUVSN05NcjN4Y1lHZ2FYeUFCbkxGaVg5SkJNQ3FSU2tUa0I1SFFva0ZOVjdYSHc3WDYyQTVmSXhNUTdyNjJSckVOdDhIb1ljYnhBOTVOVE8ra3pJSXgrcExjUU91WmpNZ2FBN0ZleUVDSWYreFpDbW1rRTJpbDlnZUFDaUVhbVFuVjEzWkdOYlJjaUhXMlhoRTBiZTFCN2UxL1RvVVBxTWIweTRPQllwZUFNQU1lYWdtb21HRHA1c2dsZHZyNDVNelRRSWZVUDc4NzE5UitVNXhWbUlDZFdBVWtzQlpJY3R1UnFBSERoRjd2RXprbGhZSWZHV1FEV2VRTm12YURuc1VUQWRnZUJZWlNHRmlGa25ob0k3Rks2dVIrZXloc1JaZ1JncGNTM3NVRk0yKy9VZnR3VTRRS2J2WnpXUGppbFFhU25oUFp0TU5zOUFvUjYzMnFYUWMzdDdjZDlBMWgxdDMxL3FqN0diNllQZzhhc3lDQVF6S3FIOWNDUzJFUzRvZkY2YkZQNytWQkxjMWRreTdidWNGTnRieGtuK2h4ckNKd0I0Rml6Nk96c0RHOFluMi9NOWx6ZmxCdm8yU0oxOSsvSkRRM3ZBNHVMTFVpU3kwRmVMQU41S2FvczVnWFBRZmNUNnpBMXI0Y1VpM0MvQUZQQ0JxNHdKRmNuK3o5SnQ1RitRQkJiL1cvUEd6amthU2RqcHZRTThEWlM1eW9RNmFDbkI3eWRYRUxzWHhjd1RBRUEyOXBuaGdHYVNPdHQwSWsrelR3NTdnN0FEQ1NlVlpOMUdxNFFjeGdNWnFBUVdCU2lrY2xBZlgxUGJGUGJoWERIcHM3STlpMDlOUjBkdlNDWlhPQTM4WEdzUlhBR2dHTmRBSFYxUlVaR1J1cnlOMjYwWlh2N3Q4cjlnenV5ZlgzNzVJWEZGZ0hKNVVoR3F0OUFpV0lxQ0Nya1FkdEs0S1lCd0dtdjAzdWsvNENBa0Z4SjI3ZGx6eVlKbG5XbVA2NEsxeStCMGUzZ1dINkVsdDR1elNNSExvRGNsdzkxTDNoR28waWE3eDV1by9jTUk0WkR2eEVNQmtic0hUVWFRSFA2UTRTV1JJMnFzMVRFL245QTlEOUxhOE9va040MGt3bENRa0RJb1VBb29meE13RWg0TGxoWDMxT3llZE9GNkxhdGx3S0twQi9kMURKUXhrL280MWdINEF3QXg3cERsOElNVkk2T2JraE9UamJDNGJIbS9PQkFSNjYzZDM5K2JISzduTW5XZ0h5K1VzNktCU2RDeFpRYmNMTHg0OXZWTE9EcWRmSVJZdWtnWmVOM2RFd0R4dlkxbkg2UlBnS0FrWjhqRE5NQ1VXTWJCMEZYMzdLUEExWUJOT1duN2VIMloyOEhTd0JZSngzaWhiUDlJeXp6Z0l2dUEzZ3ZiY2pLRUFveUNnV3lnVkJvQVFpQk9hR3lmQ3pZM05JWmJtdTlGR2h0N1MvcmFPdmYwTkF3QmlZbkYrQWpqL0Q5K2h6ckJwd0I0RmpYVUM4bEFsTlRzWVh6bHh2U0k0TWJwWUhCdHNUMTYzdkV3Y0dkVWpMVkFNUjh0WnpQVjZDOEdJZXlITkJvQzlTUCtDVVpBRXZvTmtSTXFpeGdQd2ZBVXZ2anJJQ2UzRlR6TzVONW1vR3dZbXE1NHlsSnhzTmlBaUNnSzR1OXBTUjhlMXhuMEhsQU5tL2tuWStYOHg5R3p6MGRJcG0wWDlkSUlJUE5VYUlFQW5tZzJ2SURnVGtZRE04SWRkWDl3YmJXemtCYis3Vm9jOHRndUtGbE9IQmd4MlJOVFUyS1Mvb2M2eFdjQWVDNHJZQjZlNk9wYkhaRHNtZXdIb3lQMVNjN0wrM00zT2phSjQ2TWRjaTVYRFZFaXFsQWtqUnpnY284YUhNRUUyUjkrQWdBdGphQUhZT1ZBUUlBcnZ6VXRCRm1UQWpXd3UzTUE1RUFzUU53RDMwOG4wS1lXMSs1YkFmRTMzdnQ5MmVHVzB5WStvK01nb0djRUF3bUZiUEFQQkxnSW95WFRBZWFHNjlGdDI3OUpMcDFTN2ZRMmppS3Fxb21teFlYNTdpVXozRzdnRE1BSExjdGtIb1Q0Zmg0TEQwMlZwa2RtNm5KRFBZM1o3dHZkS1J1OU8zT1QweHNCZGwwalN6SkNqTWdsaXVhZ3JqQ0ZJU1ZSQUZkcW9mNGJZQUFzK2NYZHhzZ05GUUJ6QjBBQU9nYUFFemp6VG9oRDJBT2RLYjJRSGNPSU5YNkVLekViWUFXQzZCWERGT0t1TzBzZ0FBd0hmdUlaekpMalFrd3RCeUdyd0NMT1REa2ZBaGxJUlRNZ1hBb0tRUkQ4MEl3TUN0VVZnNkdON1plald6YWREbllWRCtjYldnWUYyS3hlU2dJc3kzMzNwdUJFRHJWbW9OajNZSXpBQndjT3RRdGh1TVhMOGF6RXhQMUlKVnFsQWFHbStTUjBiWmNkOCtlL09qb05yUzRVQ2VyWnc0Z0ZDOGNRaVRMUVlncHpnM1hjOHFkRFFETUpBQnM0Y3lhZ0tWUFRWTC9RSmJwbElTa2ZjaW1zREM1RmN6YlRzOGZBdURxVis5U0JZdUpNVHdmNk4wUDl2akF5ZzVaWmhHRjRBZUVQQWdHRkhVOVNLRkFZREc0b1hvMHZublQ1ZENtOXF1UnpWdHZ4RnNhaGtGNStXUWZBRE83ZCs4V09jSG40T0FNQUFlSEk0NGVQUnJZdm4xN2RMTWdsTTZQakZTSjgvTk51V3M5Vy9POXZUdnlnNFBicGVtWlpwRFBseXBFS0F4bEtTckxVZ3hKY2xoUk9Bc0NMQWozbXZsQUJVSFRLU2tibUVvQTdkblR6bzJyem5FS3k2SnA5bkFXSzJMODBIWUtVUGs0Rk9Ha0xmQjFEQytXdWFXd3Q2N3p4Y3JTQ0QwcTlBb0NnbUtQVjRoOUlCRE15QUxLS0pVVmhXaDBKdHphM0JQZHN2bFN5YTRkbDRYVzFyNlNwcWFKYUN3MkJ6WnVYT1FYN1hCd3NNRVpBQTRPbjBEYTJhL2hzZlBueTZNUWxvaHpjNVhpMUZTZE9ERlZpd2FIVzNLREk1dHpZMlB0S0ptb1Z6UUVKVWpPbHlDeDhGOFVTTElBZE11QW5nOEFwaGxoSmFSOUk0UjlHNkNyTHNEWS93YjhRVk81V3lrOG5mSllCZXVIN2VocGtmWnMxbDBsOURJUWdwSVFEaWtTZlRBVlVLWDdRQ0FCU3VOVHdjYW0vc2pHamQxQ1k4MW9zTGw1Sk5MU01oU3RxcG9waVVRV1lYTXpQM0tYZzhNbk9BUEF3YkVNRklqNTJiUEIyYXFxZURDZkQwM1B6SlFHeDZicTVQR3hqWm1Cd1RZME5OeVJHeDNaaEdibTZwWElNZVcvcUVMZXdqS1FJa0JDWWFpZVdpam5BN3FRSzZnSEZNaVdJd0JtdnNkMkQyQjdDb2hUN3d4MU9zSjhBQUNEOXJyNEFOQXFmWVNLMDVTVGV3M3dGNXBhb1NESmF4ZjRLWTBWSkJnUVJDZ0VjZ2lxZjZHbzJPOUZSWjJmQXFId1FxaXViampjM3RZZGJXc1ppTFZ2SEFodjJqUVVpRWJueFBMeVJKa3NKMEZMQzdmZGMzQXNBNXdCNE9DNFNWQzNJRTVkdXhaVDlOWFJyTW9Zek13MHlEUHpkYUc1eFFwNWRyd3VNejdWS0k1Tk5JdlRNM1VvbXkxWFNIOE1TbElFNWVXSUxPVWpRSmJDaWtraGhQS1NJZy9MS3FVVE5MYzdrMEVROUtONENjZCtqWVpqV2dCaXF4K2xIU0Q5R0pudUE3b2RBK0dtQW1ORG5SYXVXRHNFazFkUUxRaHk0VGtZVUhnWkFTazIrYnp5TjZlZXFBY0VJYU1RK2d4UXBIa1VpODRLMVRYajRkcWFzV0J0N1Rpc3FaNE4xVlJOaGR2YWhrb3JLNmZpa1VnS3RMZXJWK2JtdUJxZmcyUGx3UmtBRG81YkJGMzFId0FhL1JUQTVHUUU1SEtSVkNRU2tRY0hLOFdabVdweGVycE9tcHJmSUU1UFZlZW5aeXJSL0h4RkxwR29sQklKeFpRZ3hoU3RRVVFBY2ppUDVJZ2dTVkVneTJHUWw0TUlTYXJ2UVFqSkNsT2dDTmVxRWgwZ3VhQlYwRGZDQ1FVU2ppU29hOXdMZW54ems0QWdGRHpvQzU3MUN0R0doaG9lcXZjckNRV0pYWGtsSzlWR2l0UXVLLy9sZ0NxOXcwQldDQXBab0JMNFFDQWpRNUJWaUhzR1JzS3BRRm5wUWpCZXVpaVhsaTRLWmVVTHdRMlZVMEpWbFhwTjdsUzJzbkk2R0k4dkJrcEtjckZnVUV4SG8ySXFsWkxtNStmbHcveFlYUTZPV3dMT0FIQndyRElVaURZQUlUQXlFbENJS1V3Z0ZFK2wwMEpPRklQQzlIUlpPSjJPSjJZV3lsRTZYWVlTYzJWd01WVXFKeExsVWlLcGJsbU1oRlNpTHVkRGVURWZncG1jeGlCSXVhQXM1a0t5S0NyUFlsQXVoTWtCUmVNUVVFKzVFWUloRWFqL0JZS2lFRmFKZXpBUEFpSGxkMENFeWw4UUNva29LRWlLTFQ0ZktpbE5ScW9xNWhWN2ZESllXYjBRaXNaU3dacEtoY2lYelFmaThRVXhFRWlXMWRUa2dDVEpRQlJsdFEzalNobjE5ZldxSk0rSk93ZkhLZ0ZuQURnNDFqQjBaZ0dDUzVjQ1lQZnV3UGo0dUtBUTJneXd6MjIzNS9EYzNGeFF0YzVMQ3RGVy80b3E0VllneXpMSzUvTUY1WDR3R0N5a2FXbHBFYmxLbm9PRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0UGpWdUYvQVVEN1JjSUU1WGpyQUFBQUFFbEZUa1N1UW1DQyIvPgo8aW1hZ2UgaWQ9ImltYWdlMl8yNDM2OV8xMTIzNjQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFGT1RTVVJCVkhnQjdkMEhZSlRsL1FmdzMrOTU3eTRKS3drQjJSQUVCQkdDVEJVWDJMb1FjRlNvZTdUV1Z0dGFPeDBWdlRxcTF1NzIzMVpicTNVTGRRQUNXclhnQUJSQlpNZ1FsRDBFUWtJZzgrNTlmdi9mUmFXQVpGL3UzdmZ1KzlGd0l3a2tkKy83UE45bnZrUUFBQUFBQUFBQWtQcVlBRktOaUJrOHI3aGJTUGdvTXRMTkVuZGdWOW94Y2FaMUtHQXNoeXh6RlpHTkdxRlNhMmkzZnMrbit2a05FblRYdkRlODdXWmlGb0tVTW5UeVRkbFZMVUs5SldCNm1XaTBzelhjenJHU3JlOTEwQktGMkdGWEQ1NEl1UndScG1LSFpZZFFZRnVFM2RWWlZaK3VXelQrb1RJQ1NDRUlBT0JiUXhjdURFWUt1K1ptNXJUdVRwSElhQ0U3bE1rWnFKVitUeExLb3NZcjE0cGd0YkQ1aUlRWEJOajhwNnEwYXVPaXIrYVdJQmg0WDhFclAybFpXWmw1UklZangrdDdPRkpMdVFINnJ2WFg5N1M5Rm5tTkt2UDBUYmY2ZDJ6WDcvN1FDaTJ6MXM2eFFWbllvdDJ1WFl1R1BSUWhBQjlDQUFCZkdUVmJBc1ZtWjg4Z2gwWnhnQzdRQ25xUUZzOGRxWG1QNWFpUWJHVXl5L1IycXVYb1d4VEsrM2pSTUViQjd4SEh6ZzduMlBMb0VEMGVKbWpyL1ZRbTZhMkhSSkNhaS80RDJtdFVJc0pyTlJUTTFuUXdJMUN4NzRNUHp2OTlNUUg0QkFJQStNTEl1VVU5SW1RdTE4citBajFvZStsVGJTaHBlSy8rSEI5cVJUUE5WTHFQdnpzNmJ6TkJ3dldlK2YyTVRNNCt4d2hmb2crUDAvZWtRN05XK3JXbzdpRmcyYTZoNEZVajh1UUhZKzU1RGIxRjRIVUlBT0JaZmQvZTJUcmJoRVpxOFhxamxyQ242Rk10eUd0aWN3bUVYdE9mOFRjdFJtYS9PWWM1U3RCc1JzME9CejdkVjlvejRHUjhrNGt2MWFlNmtnZHB6Zit4ZnZ6Tk9NNWpTODhNN3lBQUQwSUFBTS9wTzFVci92YVpsNGk0MzlZRDlGanl4M0VhcS9nWEM1bS8yN0xvNUVXbnQ5MURFRmNEWHZ6NVNBN3lkY3g4amo3TUphK0xEUk1RYnhPeE02ekwvL2ZodUx1V0VJQ0hJQUNBWjhURzkwdER4WmZybU9xTlJLYS9kcWNHeUdkMFdNRHFmOHRNZ0gvOTd2SFpUeEEwMlRIVEp3MHlBYnFWclp5dFBTNnR5WWMwQ2V6V1BQQjR4Tmo3VjU3MXkyMEU0QUVJQUpCMC9TY3ZEN1hwM09Vc1MzeW5IcEdES0ZVSXZXTlo3dHRWVmZ6Syt0RTlLd2dhcE4rTVc0NEtjZUNIK2tKZXJVVlZCcVVFS2JXVy8rQUczRDhqQ0VDeUlRQkFVaDMzeG80K0VnemRwSzNtcS9Sb2RDakZhTXV2aklYL0haVGdwTGtudDloSVVMZkpFNXlDRmtkZFJvYnYwaUtxRzZVWUViSk12SUxKL2RXU2MrNTVuQUNTQkFFQWttYkV1eVhuVWRUK1hpdko3cHo2eCtJYWE4eFBGaDdmZWpwbWg5ZXMvNHh3eHdCSEg5UzdaNlpPcTc4bVhLWnA0TkZnYWRXdGl5YmVqemtqa0hBSUFKQndnOTh1N1J6Z3F2dTFGWFNSUHZUZE9IOWp4WmFLNlNuM21LbUtUc0xTd1VQTURnY0dsdHVybWV6UDlUWHFRZWxsWTlTUnExZWNlZmRzcWo1TUFCSURBUUFTYXZqY2ZjY1NSUjdUeW44Z3BTMytNT3E0bDd4L2ZOdWxCSFRrcXpkbHQ2ekt1SU1OZmQrUEV6L2pRV3Y5RWtQeTY5eXN3TDF6Um9leGxCUVNBZ0VBRWlNc1p0Z1p4VmNaeS9mcFVkZWUwcHlPQSsvU2srK1dIbHYvODhpVWlSTmRTbE9EWm9TUHN1TCtSU3YvMHlqTnk2UHFIaUttcDF6ci9IVEZPZUh0Qk5ETUVBQ2cyVlV2Nzhzb21hUWozemRwTVpmaTQ3b053VkVyOUxQaWtoMS9XVHVtVHlXbG1ZRXZUaHBvUWpSZEs3NTA2L0t2bFlqTTA0QjR6Zkt4ZDY4a2dHYUVBQUROcXVBVmFabVJWUlFteC94SUR6WkRjRENtVWgwTytjZW5uZHJjdkw0bnA4MVN3WUV2My9aVmR2bGYrdnQzSnZneWtlVjZ0bHk0OU95N1Z4TkFNMEVBZ0daejNEdUZiY2gxSHRBVzNyY0l4MXF0TkFUOE1aclI1cFpGd3pqbEx6azdjUHB0WThqaHYra0JrWEpML09KS2FBMnh1V0xwbUYrOFF3RE5BSVV5Tkl1aEN5Vm9Lb3IvenN4WEV0U0xGZm5UZHJQdnBzMGp1NVZUaWlxWWVWdHNyUDk1TFhxeUNlb2tKSnRNaE05ZGN1NWRpd2tnenRBbEMzRjN3cnhOV1U1RjhmMWErVjlCVUcvYUMzQnRKOXZxbDcxbnB1WThpV05ldW4wMENUK0x5ci8rOUpqb0prSDV4NUNYYis1TkFIR0dBQUR4SldJc3RibVptRzhrOURBMUNETmxhR2k2TWJkTjBZL0NZVW1wYzNQd3k1TUdPVWFlMVNPaUhVRUQ4WkNvRzVqU2IxWTRud0RpQ0FVMHhOWHdOM2RmeHdIemUrMjdEQkUwVmxRTVgvWGVDZGxQVWdyby90TE51VGttOUY5Tmg4Y1NOSm9RdmVwVU9oTS9PRDljVEFCeGdCNEFpSnZqNTVjZHg0NzVIU3IvSmdzWVYvNDJiRjdSWVBLNWdsZCswakxIQko5RzVkOTAybG83M2Mxd2I2RndHT1UyeEFVT0pJaUxvYS91N202bDZpRzlpM1grY1NCTXJZendQd2ZOMjlXRi9FcUVSYkorclBmT0lJZ0xKdm5od0JIdU5RUVFCd2dBMEdTandyTURwb1Z6ajdiOEN3amk2ZGdNMTl5ckZha3ZyNUk0OE9WSlo3T1Ztd2hEalhIRVFYMHg3K3IvNGkzOUNhQ0pFQUNneWNyT0hIeVZ0a3d1Sm9nN01lYXlFVy92dVlCOFpxQ08rN1B3ZzFwaHRTQ0l0eU9jb1BPYjNqTy9qOTQyYUJJRUFHaVNZVytYOUNVcmQraGRYN1pTdmE3Nk1za08vV3JvM09KZTVCTzlaLzR4ZzAzdzkzcTNLMEd6WU9iVFcxRE85d21nQ1JBQW9OSHlaMHVtTWZKckxZNVEwRGNub1h5SCtJNyt5M2UwSWg5b3lidEc2YzNsQk0xSkE3ZjhiTUJMUHg5SkFJMkVBQUNOMWk1UWNyNFdRcWNSSklCYzFMSWs0eVR5dUtIVGZ0eE9xTHBIQ09QK3pZN2JHemEzREowV3hqQUxOQW9DQURSS3dkeTlSeGkyUDlmV0tRcWZ4QWl5eUcrSExoUlB2OTZWZ2F3cjlaZzRnU0F4bU00cEQ5cHpDS0FSRUFDZ1VUTFkvWVlPUkI1RGtFaEhjOFVlejNhdDkzODUzTmJvVUFWQklyRWpjbFAveWRmN1luZ0l2QVVCQUJyczJObEZPV1RwYW9LRU15VFhIVGV6c0ExNVVNQkdmNlEzclFrU1MyaXcweXIzWEFKb0lBUUFhTENNb1BrUk0vVWhTRHptUVRiSHVaWThac0JMdHgwdHhCY1JKSnllaTRhSmJ6bng3ZnNSdnFCQkVBQ2dRWWErdWJPVEdMcVFNTWtyZVlTL1B2VE45WjNJUTV5QUdhTVYwWkVFU2NMOTl1NHRuVWdBRFlBQUFBMWlIT2Q4RWptS0lJbGtxQlBJSFVVZTBYOUd1S08xY3AxMlJTTVVKbzhqMW42REFCb0FBUUFhUkhzYnJ5SnMrcE5Vc2MyQldPVHEyRjc3NUFFQmlaNmpQNGh2TmlwS1Zkb0RjOEtBcWJkaU8yNm9Od1FBcUxmaGJ4Y2VJOHhEQ1pKT2lBcEd6TjNqamZmQzRURUVIc0JzZ3VaN0JGQlBDQUJRYjB6OEhXMTU0cGp4aGc3YURaRDBtZC85WDU1MGpJaU1KdkFJUHIzZjg3ZmtFVUE5b0RDSGV1ay9lMGNyWW5NbWdXZFk0ckZEcDIxSjZzWkFBY3ZuYVRETUlmQUk2UklLQlU0bmdIcEFBSUI2YVpVUkdLV3RpNTRFbnNGQ1J3ZnlXaVp0ZStEK3M4T3R0TUtKVlRhWS9PY1pIQlNtYzd3eVB3UzhEUUVBNmtlY00vU1BBSUYzTUdYb2UzSXlKVWxnYjlWUndqS0F3Rk5pa3dHUG14WEduZ0JRSndRQXFOT3hpNHUwaTFlT0ovQWNJWFBxaVc5TFVncDdDWmloTEl6eFp1L3BXU3BSTE5XRk9pRUFRSjJDWmFhUHRqWlJvSGlTREM0TmxIU2tCQnMxT3h4Z05rbnJmWUJhR1VjSUt6T2dUZ2dBVUNmSGNIOXRhbnB5LzNtZ1ZobXV2ajhKdG5jdjVlZzQ4ekFDVHhKalJoSkFIUkFBb0U2dXVNTUpFNzA4UzlpZVNBa1dvYXJ1UXRTWHdKT0VhVGhObm9BTnU2QldDQUJRSnhhRDNjVTh6THFTOEI0QWNaeCtqUExEczFpbzdiRlpmWEZ0QnFnVlRtQ29uUWd6bzZYblpmb0c5Um9sQ1Y2aElkS1B3TlBjSUE4bmdGb2dBRUN0aHM4cDdTQWlSeEI0bGdhMHRpWHpTL0lwZ1l6QnBGQ3ZZMHVEQ2FBV0NBQlF1MUFFQmIzSGFVQnJhVnpibFJKSWlCUDY3MEVqaU8xR0FMVkFBSUJhc1RBQ2dNZXg0U3hEcGpNbFNPK1ozODhRb2s0RTNzWUdJUTFxaFFBQXRSS1dIZ1RlSm1URWtZUUZnSllaYmRveFVTc0NUeFBtRGhRT280eUhHdUhnZ0ZvWm9Wd0M3N1BVbGhKRXlvT3hZeUpFNEdsc0pTdS9SekgyNzRBYUlRQkFyU3kyZXZVRk1aeXdvQ2FtTW5aTUJBbThqU1hVcG5NckJIaW9FUUlBMUNvMnZremdlY1pTd2k0THpNYkp3b1doL0lDZGFDVW45WExSNEcwSUFGQVh0UFI4UURpQlhmTFdCS3NYSDRMWEdYSmNuTDlRSXdRQXFCV0x4Vml2RHhpUmhMMVBISXdGQUpRZFhpZjZIb1dNZ3dBQU5jSkpETFVTWnBmQTh5VFdCNUNvZjh1MWFQMzdoTFVvNDZGbU9EaWdkc0pWQkFBQUtRY0JBT29nRlFRQUFDa0hBUURxc29jQUFDRGxJQUJBN1poMkV3QUFwQndFQUtpVk1HOGxBQUJJT1FnQVVDdUg2U01DQUlDVWd3QUF0ZUlRclNFQUFFZzVDQUJRcS9sRDJueE16SmdJQ0FDUVloQUFvSGJNUWlJWUJnQUFTREVJQUZBbkVWbE5BQUNRVWhBQW9FNkduUThJQUFCU0NnSUExRTNjOTRrSld3SURBS1FRQkFDb1UxYkVXVVpDNndnQUFGSUdBZ0RVYWM3b05ydVlhQjRCQUVES1FBQ0FlcExaUkJ3aEFBQklDUWdBVUM5VkVuMWRROEFPQWdDQWxJQUFBUFd5K0tUMlc3VUg0RTBDQUlDVWdBQUE5U1pNanhFQUFLUUVCQUNvdDVhVmJWNGp4bW9BQUlCVWdBQUE5VFpuTkVmRjBqTUVBQUMraHdBQURlSzQwY2YxWmljQkFJQ3ZJUUJBZzd4emFydVZ4UElzQVFDQXJ5RUFRSVBaeXNvSG1SbExBZ0VBZkF3QkFCcHM0ZWlPeTBYa0pRSUFBTjlDQUlER3NmSkhFdHBPQUFEZ1N3Z0EwQ2hqVHNwWkppUi9GOUlZQUFBQXZvTUFBSTBTWnJhWk52QW5abDVJQUFEZ093Z0EwR2h2bmRKNnB3MkdmcWFkQUhzSkFBQjhCUUVBbW1UaDhLdzVRdndRQVFDQXJ5QUFRSk54SVB0ZVBaU1dFQUFBK0FZQ0FEVFpndU80VUVpK3BVTUJoUVFBQUw2QUFBQng4ZDZKMmU4eDhhMkVWUUVBQUw2QUFBQngwMzFMOXNOTTlIY0NBQURQUXdDQXVKa3lrZDN5VmhVLzBrNEE3QklJQU9CeENBQVFWMHNIZFN5TnVJRnZhQWg0a3dBQXdMTVFBQ0R1RnAvU2VtY3dLM294RVg5SUFBRGdTUWdBMEN6bURtbS9sUUl5VGtpV0V3QUFlQTRDQURTYkJjZmxyRE9PUFJ2REFRQUEzb01BQU0zcTNlUHpOZ2VvY29MZWZaMEFBTUF6RUFDZzJjMDdzZU1PTnlON1BCUC9oYkJQQUFDQUp5QUFRRUlzR3NabDBZdzFONUxZRzVob0h3RUFRRkloQUVEQ0xCbzJMTExneE56L0V6Sm5DUEVxQWdDQXBFRUFnTVJpbGdVbnRwa2Y0RFpEaEd4c1NLQ1NBQUFnNFJBQUlDbm1qK1R5YzBibWZwK1lMbWVtTlhxTHVRRUFBQW1FQUFCSkUyYTJDMGJtVEtGaWQ1aFcvNU9ZdUlJQUFDQWhFQUFnNmQ0ZGsxZXk0TVNjZThSV0RTSTJqek5ST1FFQVFMTkNBQURQV0hCeSs0OFduTkQ2U2t0OHF2WUkvQTJyQlFBQW1nOENBSGdMczd4M1l2Wjc3NTZZZlQwNVBFU0U3dFZuU3dnQUFPSUtBUUE4aVRVSXZIdDg5cHIzVHNxNU5TaVJydnJFSmZyMGkwU3ltYkNaRUFCQWt3VUl3T1BtbnRSK3I5NDhUU0xQSFAvT3ZuNnVsZU9aN2Vrc1BFcElPaEVBQURRWUFnRDRoL1lLdkVPMFV1K3RIQldXeDZ0TzM5YzI0cm9EaVdrNEd4ck54TU0xRU9RU0FBRFVDUUVBZkdsT21LTVVwaDMwMlVXR1loLzNoY05pWGo2em9yc3JsYjBNU1E5eHFSc2JQa0lIRFBMSWNCc2RPY2dTRVQzbU9hRFBNYVVRRFQrckNRQ2dBUkFBSUdXRXcydzFGS3pYdSt0citwcFJzMk1CWUgyZ01pT1FVZ0ZneitZOUxnRUFOQUFDQUtTVk9hTzE1NEFvU2dBQWFRNnJBQUFBQU5JUUFnQUFBRUFhUWdBQUFBQklRd2dBQUFBQWFRZ0JBQUFBSUEwaEFBQUFBS1FoQkFBQUFJQTBoQUFBQUFDUWhoQUFBQUFBMGhBQ0FBQUFRQnBDQUFBQUFFaERDQUFBQUFCcENBRUFBQUFnRFNFQUFBQUFwQ0VFQUFBQWdEU0VBQUFBQUpDR0VBQUFBQURTRUFJQUFBQkFHa0lBQUFBQVNFTUlBQUFBQUdrSUFRQUFBQ0FOSVFBQUFBQ2tJUVFBQUFDQU5JUUFBQUFBa0lZQ2xFSk8yQ1JaWlpzSzJ6b1Jha05zZ2dGalFyRmJBamlBYThSeWxhMmlRQ0JpQW9IUzhxcks0bVhic2t0b0lyc0VBR21wLyt4d0sxTVZ5U1hEcllnRFFhcU1oS28vRVpVcXpwUXFVMlgyNXU0S0ZzNjVPbHhCS2NLWEFlQ0VlWHZhYWtrOVhJU0dNMHRQTGM2N0daYXUwWTNGclRJb0VLSWdCY1NLSTRiMDB4YTlISEFReHdwSmtDMkxheW5pdWxtR0k4TTc3Nm5ndWNXZjZxYzNDL0VXUFhTV3VCUjlyMVhWa2xWelJvK09FZ0NraE1FemIya2ZzVHpDY1hpd251dEhNWEZYYTZrVFY3Z3RTVXhRWEFwcDJXQ1lqUkVpMFZwU3hKSXJEa1YzZDNBamcyWk9LdEcvWm91SWJDUmpQbVkzK241bHBpeGM5ZFY3QzhsblBCOEErcy9lMGFwMU1HT0FzSnlpMWZrZ3NuYVlLM0trZmlyQXNTL1FkMGhyK2RnTjZSdjUyVGRWUDhmVnR3QmZwa2VLN0w5THNRT0ZQenQwZW43MmxGVC9aL1Mvc3RDeFpTUG03bG5FSXUvb0NUKy95a2FXOS9tMC9TZFQwRnNBNEhsOXAvNnN0UlBJNk8rd1BaWEpHYUpWK1dDWHFZL1JoQytmbHdIVmRRZlQvdnFDUC85amYvV2g5L21BdXVUenUvMnJ2MG4vRWpFT2hhcklEcHd4YWJPV0hYUDE2Zm5pOElKOXBtclZKNmZmdjRjOHpKc0JZTEk0SXpydkhVbGl6OVFYL3l2YVZDdlFsN3BGN01YK29xUUdTQXh1b1dmNXljSjBjaXhwaHB6UWh2V2RpNWNlUDdmNHBZZ2JmR25SS1MyM0VRQjR4cWhIcnNyYzBiN2JjT1BJT0xaMG1sWVpBNGhNeG1jdFEycXVocUgyR0ZCMy9RZTY2MTkvc2ZZaWxMUnlnMnUxdDJDZXNUSjFjY3ZBSEJvZDlseFBvcWNDd0hIdkZMYXgxbHhOc3VjU0xYRDdhdXBxUTZqeXdUdGluUVA1MnJ1VXI2MklzWTZKN2hqeGR2Ri85ZHovMjRLVDJyeEZBSkEwQTErNk9aY3BkSDJSc1YvVGl1MW9FczZrSkZVZStzOXEzY1ZETkF3TWNRMWRPYWc4dXNyTUNqOVJWRUdQclQ4L1hFd2VrZnk2VllTSHZsMTBZc0E0MzlTVy9nU3Q5RnNTZ0kvb1NXNzFqeVZNOWtIWHV0TVduZEkrcFhzRkNsNisvV3RrNVJsS3NVbkVxVWFQeXhJdFQ4OVllczVkNzFLS0dqVTdIQ2dzZDAvVVpINjFQaHl2VlZvdWVkcytzZkkwWnpqL0xJdmtMVjQ3NW9aS1NxS2tCb0RqM3RsZFlLMXprdzdHak5PSHJRbkEzM1JBVUZZeThSTmxRbjliZG5KT0VhVWdCQUIvU09VQUVLdjRkMWRGVHlITDM5SmY5Rng5S290OFJJaExpTzByNUVidlh6YjJ2dmNwU1RQV0VuOENhNHQvMkx5aVl3dzd0NGdyWXpXNXRTR0ExS0IxUC9mWE0vbWVUSlpMaHIxVjlMdml2ZmJmYThma2xSQUFORm52bWQvUHlMSTVBN1RWL3lNV0hxTm5YQTc1VUhXOUp6eEJPSGhXd1l4Sno5cW84NmZsNCs5WVZqMmpQWUVTdWtSdXhMc2xlU1BtN2JsTFM4azVHZ1F1b2VweEVvQ1V3M3FNRDJERGYyK2I0MHdmOGZidWt3a0FtbVRvdEhDN0ZwUnpOeHQ2V2J1dUwvRnI1WDhnTFNoYTYrOXhqUWxFM3hqNDhtMDNqWGp0bDNtVVFBa0xBQ2ZNS3h4SlVYbEI3LzVjQzhlRS9wSUF5Y0N4ODB2b0ZHSXpkZGpja3Z1SFR0dlNnZ0NnWVNaUGRncGV1bTE4VmRDZHBvOStvaC90S05VdzUyaVB4dDBWVldVdkY4eTg3VFJLa0dZUEFBUGZrdHdSYzR0LzdvcVpGVnRPUlFEcEo5ZVEvYW5UdHVWcncrWVhmelUyREVZQVVLZitMNGZiRG1xOTdDOWt6TCswYy93RVNtbnM2TWN3YlNDL01IRG1iWk5pT3hOU00ydldBREJzN3Q0QldVN0owM3IzTHYzRjBOMFA2U3kyVDlVSnh0SzA0ZlAzM0pRL2UxMG1BVUNOK3MvNitVa0JHMzFOaEs3VnhxUHZ1L3ZyUzNSb1hBdUxYd1RLbzFPUG5uNWJIMnBHelJZQWpwdGJmQWFUTzExYk8yZVNGNVliQW5oRGxyWmtiajhpbFBPUGdsZTJIMEVBOENVRnM4TGpBOVk4cTFYSFlFcFBzZjBIVHdzNDNLeERBbkVQQUtORUFpUGVMdnFocHJZWitodmtFd0FjS2t0UDdrc3pXbWErZGV3N2U1bzE0UVA0U2YvSjE3Y2FPSFBTN1VUdWkxb0ZkcVkwcDNWb2JOdjdsd3BtM2ZiVDJOSkhpck80Qm9DaEN5VllOci9rVjhTc0gxZ2pERkFiWmpvcTVOSUxROThzSG9KNUFaRDJGajRZZEZybDNhczlaSk5pQytVSlBzZFpKUHpMd3JMb3I0Wk9DOGQxSW5IY0FrRGZ0M2UyZGlyMy9FVUxzaHNKRzRRQTFKTWM0emcwWjloYmUwY1NRSnJLZnlTY09Xakg1bWUxNHI4ZWpjZkRDbWlENGNZcXgvNHF0aGNDeFVsY0FrQ3M4czgyb2YvVHU5Y1F4dnNCR3FxMWNleXM0VzhVblVJQWFhYmZhNy9NYTkwaCtwd1FuYStWSEM3ZlhpTlc4dDBzenZsSDM3ZnZqOHZPdVUxK3NZY3VYQmpNcHNBOTJ2Sy9uQUNnc1ZxelEwOE1uYi9uT08wVlFJaUc5S0RkL3FHcWl0L29BWDgyUWIzb0VNbGxvVDE3SDRqSGNFQ1RBa0Jzek45VTlubEFnOG4zQ0FDYWhybWJzZkpLd2R5aVl3Z2dEUXpjdWZtZlFySEdJeTc2MmhEYUZYQnRWVkJ1bVRCNWdrTk4wUGdBSU1LbXZQZ0dKdmt1b2RzZklDNzBSTXJPSlBQY29IbGxYUWdnUmZXZkhBN0Z0cjZOdFdhWjBPM2ZDRG9hWUc5ZTFlcW9IemRsd21TalgvZ1I4NHN1WW1QdUpVejRBNGkzb3pJayt0aHg3eFJpOHl4SVNVN0w2S1VzZkM5QlV3U1l6QjJEWHI3dGZHcWtSZ1dBRTJidjZDMlc3OU51Z0NBQlFET3dwMG5VaEdOemJBZ2doUnd6ZmRJZ1kvZ2VMUFdMaXhaVytIY0RadDdXaXhxaHdRRmc4SnQ3MjBlRG9iL3FHRVIzQW9EbXczeURxZWg5QVFHa2lDTmZ2U25iY2ZneEVlcEVFQmVhb3JvYk5vODBabVZBZ3dOQU1PaitXUC9GcnhBQU5EZUhtZjQ2ZEY1SlB3THd1ZGlFdFpaVndmdTE1N2lBSUw3RW5oVGF1eTlNRGRTZ0FEQjg3cTdoWk9rR3hxUS9nRVRKZGF5ZE5HcTJZSzROK05yS2x2MitwajNIMXhBMEEyWmo1YnJCTTM0K3JDSGZWZThBTU9LMWtqeWl3RU5Vdlk4NUFDU0tNRjFVR2lxNmxnQjhhc0RVZXpvWXJwNzAxNlJsYTFBelljNnl4UDhZOGZ3dGVmWDludm9GZ05nKzVWbjJaOXJzUDVZQUlLRml5NlNZekkrR3pxMW8xRVFmZ0tRTFZOeXFGY21SQk0xS1E4QXhsUzJjNit0N2JaRjZCWURqM3lrWm9UZFhFZ0FrUzY4QVZmMk1BSHhtd05SYkN3ekxkUVNKRUJETFB5ejR6OTM1OWZuaWVnVUFpZHFmNkUwSEFvQ2tFYkxmR3ZibW5oRUU0Qk5kSi84d3k0UUN2OVYrTEN4blRaeGNzVlgzMWVjTDZ3d0FRK2Z0SGlpR3p5TUFTRFkyQWZrMkpnU0NYK1JrdFR5T3hKNUdrRkFzZEc3Qks3Y09xT3ZyVE4xZllINUIyTzBQd0J1RUx5blAybnM4QVhqY0NmTittMlVjK2lIMitVK0tESEdkTyt2Nm9sb0R3UEI1eFYvUkpJRTEvd0NlSVpsaTdROG1UQmJNcGdaUDIxdFVmSklRanlWSUNrMWRwdzJjRWE3MUV1TTFCb0N3YU1lL0s5L1J1OWlQSE1CTExKMjEvb2pDSVFUZ1lZYmxoN2pRVDFKbGE0UGhhZ3FIYTN3UGF2ekUxTVZsSGNuaGt3a0F2SVdwRllVQ0V3bkFvL3JPdXEydjNweEJrRlJNOXJ5K0k2bGpUWit2TVFBRXl5dXZKc0hNZndBdll1SHpoaS9ZMFpFQVBDZ2tGTHRNUElhcGtvMHBKeFNOWGw3VHAydnBuakZZOXcvZ1VVTFV6VVNEWXdqQVl3YThkazhISnA1QTRBa3NkRmxObnp0c0FCanhkdkV3TFdCNkV3QjRFcE5rQ1BIWjRWckc5d0NTb3JKOHVFWlU5QjU3aERBZFUvQnkrTEJ6aGc1YmVBakpWYmpnRDRESENZMTY1WXdmSFVVQUhtTFlqTUhTUCsvUTNoZ1dOM3JZYTRsOEtRQ2NQWE5OaHI1em93Z0F2SzVkVkFTYnJJQm5qSGp0bGp6dFBUNlR3RnVZUjhVdXgzem8wMThLQU1VNW5iUkZ3ZmtFQUo2bjJmNVU3QWtBWGxGVzdnelVycWw4QWsvUlJuMlhqOXNjMC9QUTU3OFVBRndiSGFsZjNaSUF3UHVFUnE3UDM5bWVBRHlBSFRvTmEvODlxVlhFdWwvcUxUejRqWXBkUXBEcHF3UUFmdEhGVkdYa0U0QVhZT2RZejJLUzB3KzlUUEJCQWVERXVidGFhWjlpZndJQXYyQnI3SEVFa0dSOXA5N2ZtZ3dQSmZBb0h0eDMyazJ0RG56bW9BQWdIR2pMSWowSkFQeERhQmdCSkZrb3RHOEFDMlVRZUZVM0UyalQ5c0FuRGdvQXJtT09FYUlzQWdBZllTd0ZoS1F6TGgxTjRHV2hBSmNkMU1OLzhCd0ExNTVBQU9BejBuWEV1eVY1QkpCTVJqQjg3SGw4MEtYRUR3b0FWcERnQUh4SHVBVkZMSWJ1SUttRUNjZWd4ekZ4M3dNZkh4UUFtTGt6QVlDdk1GTXJadE9GQUpKazFDUGhUQmJHOXI4ZUoyeTZIZmo0a1BXYTBvMEF3RzhDcm8xMkpZQWsyZHNwbUN2TUdJYnlPckcxQlFDOGdRQis1QWpPWFVpZXFMdXZOUXUxSXZBMGZZOE9LaWYyQjRDQ1Y3Ykhkdi9MSkFEd0hldFFXd0pJRW5HNWxZZ2dBSGdkVTFhbmFlRVdYenpjSHdDQ0xVSjVoQ3NBQXZpU25zalpCSkFreG9ReXRmWm9RZUJ4T2s1akkvdDdBZllIQUlkY3RQNEJmRXJJQkFrZ1Nkd2dCWVFvUU9CNXJzUDc2L3I5QWNDMURuWndBdkFyYTNIK1F0S3dyUXJpSWtEK0VPVC9sUlg3MzdCQUJyci9BZnhLRENmcy9HVkRsc0FYSExJdUpZQVZnMHRTKzRSMVF2dnIvZi9kc2JhS0FNQ1h0UFpQMlBuclZMcFJ2VWxJeFFLTngwSTJZb0lvMStFZ2pxV0tMKzd2RHdEQ1RnVUJnRCtKUkNoQlhIYXFOSENnRjhEcmpJWTBONXF3NHdMOHdWQ2s4bi8zUDFmazVoUVNBUGlTMXNaN0tVRjB1R0dQRUVVSnZFMG9HZ2tGOWhEQUFTcGJCUGZYOWZzRHdPcVRhQjhUb3hjQXdJZVlxWWdTSkdCZERRQ0NybVd2RTRtMmJiVW5ZY2NGK0VMbGl0SGhmVjg4T0dEV0pvdW1laHdzQUg3RVpoY2xTTFFxVUdpSUVRQzh6dkRlK1NmOEZvMDYrQitoZzNyNkQ3MFd3R1lDQUw5eFJSSjM3aTQ5LzQ2ZDJsZ29JZkEwc1hwTU1Bc0I3SGR3T1hISTFRQnBFd0dBdjRoVTZNbWJ1SFAzczBwbE80RzNzVUY1RGdjenZPMmdod2MrME5ONkxRR0F2N0FwNFVEbFJrb2dKdm1Fd05NTXlYb0NPSUFtOTVVSFBqYUhmUEk5QWdCZkVaWnQ3NDA0SXFFdGN1MWVYa0hnYWE3bFJRUndBQ0U1cUk0L0tBQVk1ZzhJeTNzQWZJVXRyYUlFczh3Si96ZWhBYlNMcHNKa0xpQ0EvNm5VQkxEa3dDY09DZ0JWSVhlbmp1OXRJUUR3RFd2dGg1UmdBVXVydFQxUlNlQkpZbW5UMnJOdlNkaktFUEFCcHMwWit5SUhIUk1IQllCeFEzTmptNGtzSXdEd0RURThueEl0R3RqSll0REY3RkhNTkE4ckFPQmd2SHpSaFBzT1dyMXpVQUFJTTF1MjluVUNBTDhvSkJ0S2VIZDhuOGlIZThuWXhRU2VwRDBBc3duZ1FGRTcrOUJRK0tYTE4xcW1PWHBUVGdEZ2VVdzhsMXFzVEhoWDc1U0pVMXdoZnB1cTV3NkRsK2diVWhFeUlUVGs0RUJsN0lUZVBQVEpMd1dBMHV5Y0ZTSlk0d3ZnQjJKazFxSmh3NUp5d1JkRGtYYzBnbURPa01jd3lmSTlsSTFOM2VBQXZIbEhkUFBxUTUvOVVnQllNWUNyRE10Y0FnQ3YyOG5SNUMzZDdiTjN5Q1ppZVp2QVU2eklnclZqYnNBRVRkaFBRK0hiMjhZL1ZIYm84K2F3WHkzOEdLRnJEOERyRmtlTFNsZFNra3laT05GbG9obUNTd043U1preHp2TUU4RDlpbUo4NjNDY09Hd0RPZmkwN05uNkVuYjRBUEV4SVppd2EzNldNa3NnTlpyNnFoY3RXQW04UVdobmRhOTRpZ0M4SWJUNzNYWFBZU2FHSERRRGhNRnY5cG1jSkFMeUphWHUwTlBwdlNyTGxYLzM1cDNxREdlZWVJYyt0bUJqR2xScGhQOUhXZnpnY1Btd3ZuYW5wbTF3VGZWeS9OYW10Q3dBNFBCYVp1ZmlNZHR2SUE4VGFXUGNpZGhCTk1oSGFHeTBOUEVJQSswa1JzNjN4bUtneEFMU3V6RnNyeExNSUFMeUZPU29pajFaZnZzc0RSS0x2NnMrRWJ1Y2tNeXovMXRZL1ZuREJBZmp0dHBtQmoydjZiSTBCWU01b2pqTExrK2dGQVBBWXNXKzZtYm52a0Vjc0czdGZrVlkrVDFXM1FTRlo5cnBpbmlhQUw0aVVVNVQvTldkMHVNYmVPVlBiOTQ4NUlXZXEzaVIrbTFFQXFNaysxNlUvTFJyR1NWbjdYNVBpY3VmZjJ0cVlSNUFVVFBTR0xUVnZFTURuZE96LzdhWHZteGRxKzVwYUEwQnNhMkJqK0Q2OTZ4SUFKQi9UMjVrbTZybGQzdGFmSHk0VzRZY0pFaytveWtUcDE1ajhCLytqWnlQei9WVEQ1TDh2MUJvQVl0NDV2bnBKSUpJbGdDZnc3K2VlMUg0dmVWRFI2cjNQNk0xcWdzUXk5Tks1N3p1WWd3SDdDZkZyUzgvNnhYL3Ircm82QTBEczRnSFcyTnUxNVlHNUFBQkpwQ1BzenkwWW1mMEtlZFRtSC8ydTNCcitzZDVGU3pSaFpJOUxrZnZDZGJUMElJMHdGV29DK0hGOXJnWlpkd0JRUFRlOTlvNytoZjhTN0E0SWtCUTZ4bHVpSTNGM2tNZlpFdk1HaTd4RTBQdzR0aGNVL2FYOVdabTRLaVBzeDVhbWYrMDk1OFA2ZkcyOUFrRDFscDlWb1Y5cUliU0dBQ0N4bUsxbHZ2MjlrL0xxZFZJbms0NUQ3K05neHMzNk0rOG1hRlpNL0o1RDh1QWNEbU1QQnZpTTBFZHV3TjVlM3g2aGVnV0FtSGRIdDloc1JHN1J3ODVUczQ4QlVwN1FQRnU2NjFIeWlRL09tTFJHeHl2dXFtNmhRalBoc3FqUTNZdlB1V2NEQVh3bW9yMXZ0eXcvODU1TjlmMkdlZ2VBbUhkT3luMWV6K2tuQ0FBU3BUd2FqVnk3NlBSZWU4aEh5cWo0cjNxRGpjU2FpVEE5K09IWnY4QlFDK3luSS81UExobDdkNE11Qk5XZ0FGRE5DY1I2QVQ0aUFHaDIybzhYZnYvVWRrbTc0bDlqclIzenAwcTIwUjlxV1lHZDZlSk9sZ2NrY205OUpubEIybGhrSlhJWE5WQ0RBOEM3eDdmNmxDUjBqZDR0SkFCb1BpS1A3ZXBjOUVmeXFTWG4zUHVSalZDc3JNQ3dZWnhvamI4OWF2bjZ4V1B1M1VrQVZIMVYwRUtINk1mTHh0N1g0Q3Y0TnJ3SFFDMDRLZXN0WTR6MkJPQUNJQUROZ21sTmdBTS9YZCt6WndYNTJQTEZacGEyVkg5SkVBY2l4dUViVjR5OUMyditvWm9HUXN2TXR5OGVjMWVqOXVwcFZBQ0l5YXhZOUlnV1VnOWpvZzlBM0JXeHNSZk9PN0gxRHZLN2NOaVdTYnQ3eFZMU0wxM3NkOXJTKzhOUmUxYmlkWVRQeE9wZXB0KzN6WHpySVdxa1JnZUFPYU5IUi9kdDNueUQvZ2pZL2hNZ1hrUjJXZGVPZS9mNHRrc3BSYXdkYzBObEtLUGxOVHBraldzRk5FNVVDL28vN3MwSzNqSmw0aFJzeXc2ZnNmUzB1OWU1WTg3b09ZM3VpVzkwQUloWk1YRkFGUVhNemNReW5RQ2dTVmdMZW1iei9ZV250SjFMS1diUjZUZnZxV0o3b1E0SHZFM1FNQ0xUeXFSNDB2clJZVjhQQjBGY1RkL3BmdnF0Mkw0YjFBUk5DZ0F4QzQ1clU4Z20rQzBXZXBVQW9KRTRha1crM24xTG15bVVvbGFlOWN0dGxWWG02eG9DM2llb0g4T3pSS0xYckIzenB4SUNvT3FHd3F0UmNhN2ROdjZoSm0vUDMrUUFFQk5iR2JBM0ovc0NZV3JRR2tRQXFMYWIyRTU0NzZUYzU2ZE01SlR1NGwxOWJuaXI0NWh4MnF4Tm1TR081c0xNVDBxMDZ0SmxZKzhySWdDcVh1cy9JeUlWVjZ3NEp4eVg1YlZ4Q1FBeEt3YndQbmJNdFJwUFhpUUFxQ2NwWjNLdlhUQXlOMjNPbThWbmhMZEdqRDJMRFhvTmE4VG0zeFZWTGE5RDVROWYwRUQ0U3NCMUpxNDQ1NEc0N2EwUnR3QVFFeHNPeUdsWmNabDJVZndHRnc0Q3FKMFE3NHc2ZlBJN0k5dW1YYzlaYkRoZ1Q3a3pVZTlpVnZ2QlJNVGNGNHp3bGF2UHZjbVRsMzJHeEdJU1Y0UitHOWxyTGx3MFBoelhxL0xHTlFERS9HZFF4OUozUjJiL1ROUDk5ZHBmZ1VzSUF4eUdwdU0zVExUeXhQZVB6MW5FYWJxajIvcnp3OFZsVkh5WkZrSS9KMndXRkN2cFMvVkF1S0ZmNllyYjRsM1Fnejh4Y1prci9MMjhGbS9kMU5RSmY0Zi8rNXZSOGZQM0hHZEYvcUdsM1FBQ2dOZ0o3VnFTQjIxWjlxMkxUbWRmN2UvZmJNSmhVekRjbnE4TmhqL3JvNDZVanBnV1crdGN1M3hNZUpFZjkxWVpNUE8yTXd6eEt3UnhvNjMrSmZySFQ1YU52ZnMxYWlaeDd3RTQwRHNuWkwvcmhvSm5HS2FuQ0FBS3JVTlgyWXkxTjZMeVAwQTRiSmVlYytkekxNNnAydi85Y3BwdExoYTdiT3RqRWM0OFovazU0WVhZV0EycXNYa21XdUdlM1p5VmYvVS9RNGtnd3NlOVczSXB1WEtISHQyOUV2YnZBbmhEbEppZnRBRzVjK0dJbkFidjE1MU9Kc2hrWjlXTVpkL1VZWkdidEVmZ1NFcGhXZ2h1WU9OK3Q4L0RhMTZlTXNYZkcveWdCeUErOUpqNFNBemZ1dlRNWHp5ZmlJczlKYlFpSHZGdWNVK095ZytFK0RwOUdDS0FGS2RuOEhMSDhIMlJZSnZKaTRZeHhybnJxZUNWOEFDT1JHL1d3dkJDZlpoQnFhVlVBODZqeGpHL2pLMklvQlNBQU5BMDJ2RVQwWWJ5a3hISHZXZkZXZmV0cFFScDFpR0FReTA0TG1kZE5PUGpuenBCT1VPTHhvVUVrS3FFS2xua2ppREpXQjBLZXhLVmY4TXNQVE84UEdBRDEwckF1VUJmeXpXVUlvUjV2bVVadTJlNytVbXFWUDdRTk5vS2Z5OXF6Wm1SMHVDM0UxbjVmLzV2SjhlRXllSnM3RjV5cHJqeUl6M0JUOVdmSkVBQWZpZjBxY2JxeDhqSitPdUM0N0xXRVRSWi91eHdabmFsbldCZHVzR3dETlplRllmOHhSV20xOG55WC9MR21CbHpPSnh5VjFGRkQwQURDVVdaZUlIcjBDOXRpWGwxeGNSd0ZTVkIwc2ZpUjd4YmtoZUl5dkg2YW54YnUwRE9vUVQzU2dERXlVWTltNTUxTWpJZm1qOGs0Mk5LMDZWOXplblkyZUVjVytHZXBZWG5OYjVvTkRCVml0RHJMUGFmUVRjNEs1V1g5aUVBMUpPUTFUQTRSeHgrcU1JdGVuSHRtRDlWVWhKNVpqTGUwR2xiV29UYXRSZ2VGUjZuQjlLNVF0SkRudzRTZ0hjVjZTbTBuTVI5eWtyVmZ5UnI4NlpGdzRhaHE3K1pGYnp5azVZVXpUeVoyRnlnRDgvVXNxSXJlNmZob0cwWjJteEpwdXU0N2xPVmtUWWZwc09HUGdnQXRkTHhmZG9rUm1icHNOWmt0M0Rmb3FWWC9McVVQTUNUcy9GUFdscWNXMW5DWXpRdWpXUERRN1F0ZGFTZTVIN3I5b1BVdEZjYjkwdkY4a3c5ci8vVEl0THVnem1qT2VXNmRQMWk4TXhmdG85SzJWanRjUm1uaGRsZ2ZTcWZFazdiK1dMV01kTWJ4UFlscnRqMzN3L08vMzB4cFJFRWdFUHBNY0c4WGl6TkZUTFRXVEpmWFRiMkZzOXQ2K3pwNVhoaEVmUHluT0x1YmtBRzZnOTZrcjZndzFrL3RHKzFGUUVraUI1dkgyc0lmVi92elRjT3Z4RUpscTVhTkt3TGRtcnprQW1USnpzZnQzbS9aelFTT0ZZTW42QWhiWVMrWjBPRk9ZdWFnWlpISlpib2ZVT3lpSTJaN2JTSXZyL3c1SHUycCt1dWpnZ0ExY3IwdUZpc05mOUNFWGUyc2JUd2c3RjNiL1h5TWVHZjlmZ2lYUENmVDF1MGFKUGQzbzI2L1pnalI3TklQekhVUTB2b2Job09jclZMTUVSaVEvcHJCV0k3S1ZCMXQ2Qmd6d0U0REhhNU9xWmJMY2U1a2ovYmlyWmN6OVNkSXJMQk1LMjB4cXd5MGNBcW0xRzZwV2pYbnFLMVkvb2tkYndPNnEvM3pEdmF0REdWUjBRbDBOK0s2YVBkOGYyMWhkNWQzK3V1T2lhZnJjVko1dWR6Q0lLeDdSbTFESEdxdCtCaGNWbllhcE0rdG5kRHBSYmRWVnFDRk9ueHNWVVBsSFVPODFLSjJEVkNHV3ZLQXRIQ05XZUg5NlpycFgrZ2dTL2Q5bFh0cloxRnFTZDJXUnQ3NERHaHora0hGK3RCczFVTGtBMTY5SHlvQS9zZlJxdk1HbW1mVmJqcXhKL3Q4OHN4a1JxVlkxak1DUmRTVG1WSlNkc1FVeDZSMDlyYXFndzlXVVBDQVFRQStESlhUMmFLUmx6bTJGaGNTY2pLN3FKdHVkdFhUT1Nrek1hRkJOR2EvK1MzN20yM3A3U3NMWmxRRHJ0VjJkcUNEMnBCSHRKYmtXZzA2cEtwREdSSXNWUkc5MVJXVXVHcUMrN2RUYmk0V2ExR3ZSRE9LV3BGcDFHcWlVYkVkWjBxMW1PQ2pleGpxZHBkN2xidC9tamNyd3N4MFJjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ2dxWmg4YkVtSHkxdm1aTmdlVlNMZE1zaDBkdG50WU1pMHRTVFpUTktDaFlQRTdGQ0tFYkh2NUc5NitqY0VYN0l1ZjFSbWhuVG9XUkV4WGZXZDcycVkydXZUZVVST2pwRGJRdlNZTU5YSGhMZ3VTZFFoTHRmVG9NaVNMWEtFdDFrakc0VnBhLzc2Yld1WjVrUUpVa0xweTBkM0tpMEw5WElDMG9HRXVscVd0bHI0NWVwSGEyRU9rWlVRR3dMNE1tRlh5NFFxc1ZLdXQwVmF4eFNSNjI0Vmh6ZGFWelp2MnBHeGNkaTNGMFhJaDN3UkFJVENabFdYVDNJRFRubUhUQW9OaVpJZHhzUUQ5Rk05OVNOYlAxcHFyWmlobGIydkEwMTlhVG4xYVBlTlQxMU5hVzVkL25rNVZKblZrUUo4ckZiMHgrdFRSNHRRSHoycVcrdjlWZzAvSmtTL25hdjBHL2JwL1dJOTJkZm9jYmFTWEY1bzJDd3RLOSt6b2UrdWFmczRka2lDSjhuQ29jRmRXMng3TXBHajJKb1R0SEkvVmhzRGZmUjk3Q2l4Um9FZUYvcm1wVnlqQUJKTml3cmhDaTBqU3ZYNDJxWDNQN0lpSzdWS1hVZ2MvYUN5c21STHQ0bWJ5OG5qUEYxaGJ1bDBjYnRJaUVld3lGbGFNSitnSis0Zy9ZR0RsT2JTT1FDczdISkZYcWFwUEluWU9VMlBoUlAxUk5RZ3lCblV6UFRZaTdEUVVuM3RaN2tpYzlseGx1UnZlR0liUWRMTkRsTmcwT0FoL2NWeFQ3ZFdSaG5pNDdWMGJrY0FTYURIWHFXV1NlL3BuZGVabzI5V1V0YlNMdU1YN1NJUDhsd0FXRWpYQnZPNmxwekliTVpyVFhlMnZvaEhVWFdkQjE5SXR3Q3duQ2FFV3VZN0k5azE0elZ4bjYxUDlVcHlFS3dpbGxYRzhwdXVtT2Z5TzZ5Y3k0djgyUVhvWjd1bkRlMnVIVGJqdEMwMlhoc0lJL1NwSEFMd0ZLblFhdllESFdKNmc0MTUvRS92TDFrWkRwTWxqL0JFQUloMThhOXR1Nlp6b0tWTTBKL29JdTFTR2FnL1doYkJZYVZMQVBpNDA0VHVISFRPTkdLK0lZYU8wUlo0YS9LZVVrMzhDN1JIY0RLYndGVDBDalN2VlEvM2JkMDJMK05ZNDhoVkxQd1ZyZnc3YTVtUjlyMkM0QXRsV2s3TTAyUDNYNjRibWRyKzNOVjdLY21TSGdDMmRMNm9XOVRoNnpRU1hhYkR0ZDBJNnBUcUFXQnRyNHU2QmFyTXQ2UTZET3FZdmw4SWIzR00vVU5RK0xtT0c1LzZoQ0J1WkhML1VGR204eFZYNkFaaUhxM0hSYk1QK3dBMEU4MnR0TlloK1kwclZkTTFDR3lsSkVsYUFOaVJmMVhITXFtOFhBdk5IK3JEVGdUMWxxb0I0TE01SCtaS0VibGVEOHdqeVo5aTNYdHJkSWpnOFlyU3JELzIyL1hQcEtkOHY5djk0c0F4MXFGdmExa3hSaDhHQ0NBVmNHeEJGMzBnUmg2MlJmeG94eXVXbGxLQ0pUd0FGTGE5dE0zZTFuU2hXSHVmdHZqYkV6UllxZ1dBRGQwdnliVWs0N1ZsOTRCMjg2Zk1NY0hFVzlqWVNjc0R4VStOV1R1cmtxQkJkcjR3Y0tpT205NnFZZW9DQWtodHF3ekpqM0xITFh1Wk9YR3JqQklhQU5aMm4zaGlnQUsvMEx0ZklXaTBWQW9BNjN0Y05Gakhjc05DUEpaU2NMSW54M29FaEthTE1YZm1iM2ppZllJNkZjN3MzVWJjckJ1MHhmOTlmWGdFQWFRRG9ZaVdHSk1EbFRJcForTFNkWlFBQ1FrQVF0Y0dOM2JmZTVzbHZvRXhVN2ZKVWlFQVNQNVZtUnZjeUhmMWw3bERPOEs4T0xrdnZwaEsyT1hicWpKM1A5UUh2UUUxMmpXajREaU8wdCtFWlpDK2FHbXhyd2ZBUVVRS1hTczNIbkhlOGllYnV6ZWcyVSt3amIydjdHVWprWWYxMXppVklDNzhIZ0JXNTEvY0w4UHlueWtkZTRLRVhuT0ZydSsxK2FrMUJQdko3UHpNd3BMV3NRbCtkK2pERmdTUTNrUTlXYm0zL0phdWw2M2RUTTJrMmJwY05iYncraDRYZjgxV1JWNUg1UTh4c2Eyek52ZTQrTFNRcFZtVXJzTkFURjkxbUdaKzB1MmlreWZUQk94SXAvYStVbkRFcnBMV2oybmxmeitoOGdlSVlYVlpScHVzbDdaT0hUQ01ta216QklEWXhpMGJ1bDN5Y3gzYmZWSWY5aUJJZXpMMDJ1RDY3cGRNaWdyUFl1SjhTbWRNdlpuTWYwZjBDUDZRMHR6dXFVTUtLaXRwbGhaMkV3Z0FEcUpsNWFBUW0xZDNUeTI0U01MaHVOZlhjZjhMUHo1eVFuYnJic0UvNkU5K3AyQ3RMcWdkN1NlMFdyOXozd042TUlmMVlZZ2dOcm9kMEM2UkJ6YjJ1T1RPMlRRcTdaYTJTWmhNNFV2SGpyUWNuYU1QaHhBQTFDVEhHbnE4Y09qek44bk0zbkd0VStNYUFMWjN1THlsRXdtOEtFemZJWjlmYVJEaTQrUGNDZGxsV1lGbjlHRDRBZUdZK0JJcmRHdlA3cDJlamwzamdOTElyc0VGRThYYS8rcmRYQUtBMmtuMS9oZjNGTG90Nzl3MHIydmNkc21OV3dCWTMrT3lUaFVoZDRvMmJVWVJnTnJVZFVKYnAxWHdiMXJ2bjBOUUUwZGZud3V6VE9SUHNhRXpTZ09mdmxEd05lMEIrUXVoaHhDZy9xUjY2NkNmWmU3SS9jUDJ4enEwcERpSVN3RFkxdkhxOW1UZGY5Sm5GMm9CcU43d3lUWEJmOFd1N1VCUU4rYUwyL1FJUGJxbTk5a3BXeW5HeGpDTFhpb1k3emowTEtIbEQ5QW9iUGhiZ2V3Tzk4Uld6bEFUTlRrQXJNc2ZsVmtSckhoUUM3Q3pDRUF0MXpIL3ZTM3NVM3AzTEVHOVdaR3ZoNnB5bmxpY2MxNUs3cFd4ODlqSkY3aVcvazNWdlI0QTBGaXhZZmJDa2phM3IvbGowK1lFTkNrQXJNdS9LdE54Ty8rWm1jOG5BTFdtOS9jeldtYUZKcEZCdDM4akdPM2x1ekEzdThXUEtjVVVUeXNZWWt6d2owUzRjaDlBVTFWZkRJdnBsdHdlV1QrUXlZMWZUdHpvQUJCYjAwMjI4aFpMbERiWHBZZmF4ZlorQ0ZUdHVsVUhxbjVLMEhoQ3Q2M3ZkbW5LaElDZHovYzdLa3F4dlI4RUYvMENpQ050Zk4rekszTjFvK3ZnUmdlQURUMHV2VVF6d0syYVFsSnUvM1pvbkhYZExqMWRLNjliQ2JQOW00N2w1eHU3WFhJbStkenV5VWRtY3lBWTJ3OEVlL29EeEpsOGRuWE1TYkV0dEtrUkdsVjVyOHVmY0N4YnVyZDZMVE9BMnRUejRnS0g1QithU0hGTXhFZXVaZnJycHE2WDlTYWZrb1ZEZ3phejFaMmFacHB0SnpPQWRLZXRyZTdreXA5M1RoM2NtUnFvd1FGQUsvK09aSU8vMFFHQWJnUkFuKzMvRUhYcGR6Z200cTZueS9hdnkvdjdjM2xnNGRib1JWbzZmWmNBb0pueE1FUFJYNHMwclBlMXdRSEEyT0IzV0dRMEFYeXVNc1A5bmg1MU9DYWFBOU5YVys0TCtHNmV6ZmJuQzQ1Z2t0OXFIeVZtL0FNa0F2T0ZoVk1Ibk5lUWIybFFBRmpmK2FMQk91YndrOWpNQXdLZzJBWlFWd3kyUWovR3BWdWJENU1KYitoK2FYL3lDWGx3YURBWTRIOXFXZEdPQUNBaEpMYkN4akgzRmI3WXE5NDlzZlVPQUxIOTNQVXZqKzNlRlpjZGlNRC9ZanY5a1VUdjFxcS9QVUV6a282VzVBRy9EQVVVZDQ2T0ZSTGZUMkFFOEIyaG84aTB2SjNxT1JHNzNnRmdYd3ZuUnYwcmp5Y0ErbXpKWDhRRUwyU2hNd2lhbmI3T1o3YmNHL2dhZWR5blV3ZDBpRnI3QUJFbUNBTWtnL2JJWGxyMDBqR2o2dk8xOVFvQXEzcGUxcGZGWEVNQW4vdTQxMFZkRGNsTmdwVWdpY0hhLzhaMC82cDI0MXVUaHdYSVhLY2poRWNTQUNTRjlzaG11YTY1dXo1Zlc2OEFrR250OTdVL29RY0JmTTZwZEs3WFF3MEZmUUlKY2JmTXJKYlhra2NWdnpDZ2wvWU0zVUxZQndJZ3VaaEg3cHc2OEZ0MWZWbWRBV0JUMXl1NmFNbHpGUUY4Ym0ydmk3b3h5MlVFaWNkMDNjWnVGelY0dlc5eml3MEpSUjN6WS8zNTB1S0toZ0JlcHowQlA5ZzV0Vyt0UFlaMUJvQ29pZnlFTVBFUER1QkUrRG90NkxzU0pBSDNjdG01a2p5bTZQbUNZL1JtUEFHQU53Z2RUUkw0ZW0xZlVtc0FXTjlqUWs4V3ZwUUFQcmVwNnlWOXRIOTNJa0hTTU1rMTFSdHllWWdOME1WNjA0VUF3QnVZRGJIem5lMnZGTlRZZ0s4MUFMQ0VyaVVzOFlJRFJJMDdSbTh3OXA5Y1I1SU5lV2FaM2M2blkxdVFNaTRLQnVBeGhxbUFLKzJKTlg2K3BrOXM2WFJ0QzJFWlF3Q2ZpMTBCa2luVy9ZeE5mNUpOZXdHdWtGR2p2TEVDbzVVZGp5djlBWGhQYkhNZ1ErWjdOWDIreGdCUXlYdFBaRXUrMlgwTW10K0dMcGZFOW9FNGxzQUxCcTlmMitsRVNqSUpheU5EN0VVRUFKNmtyYlV6ZGswZmROamh1Um9EZ0hITTFWampEUWRpdzFjUWxuaDVSYTR4bFBRZXV1S2h4d3dVNHVFRUFGNlZRVmF1T053bkRoc0FsaFNjMFpMWVlpdFAyRzl6bHl2eTlPWXJCSjZoM1h0ajF1VmZsVU5KNUlvelFSTmhDd0lBNzJJYWQ3Z3JCUjQyQU9RV3RSdW4zOUdXQUQ1WGFTSm5hSThRTm9QeUVCYnV4MUkxa3BKazU5UVRXeE91REFyZ0IvMzJ6QmpXODlBbkR4c0FYSmF6Q09BQWp1SFQ5QWFidkhoSTlSQ2RyYjRNYzFLR1phSjIzOUhFakhsQ0FONlhFK1hLVXc1OThrc0JZSHVITTFveThja0U4TG5WbmNhMjA1YmVVQUxQWWFaVFY3VWIzNHFTSU9oSWJGSm9Vb2NnQUtCZW1GMysrcUhEQUY4S0FKRmcreVAxS3p5MXlRZ2tWMGFvZFI5aTA1dkFjNFJvVURBaksrRkw4Q1pQbnVEb3pTa0VBSDR4Y01zTC9RNGEydjlTQUxCR0Jnc205Y0FCTkRVVzZCK2V2Z3BkR2d1SmNZWlFncDJhc2JLZE5oUUdFd0Q0Z3RiclhVS082WDdnYzE4T0FDU1k2UTBIY1JqTHZMeE1tK0lqS01GTUlOaE5tSG9TQVBnR2t6bnR3TWNIQllDRlE2OE5zbUR6SHppWWEza0FnWGN4SFVNSkptNTBBQW4yaEFEd0U4UG1vTGxjQndXQW5PTHlYRDJsUFhlcFVVZ3V3NEx4ZncvVGsvaElvUVJ2QzJ5NUR3R0FyMWltb3c5OGZGQUFNRlp5V1JnVEFHRy9OVjB1N2FwalIza0VYcGF6cm5QN1hwUkF4bEEvQWdCZjBSNytvdzVjQ1hCUUFCQlgrdWk0bmlHQXo0VWNRVUh2Y1JyUXNraENDZDJraVVuUVV3amdQeTEyUDk5Ny8zVUJEdTRCSUVKWEx4ekVDdU9ZOEw0V0ZKU0U5ZHl0K1dQdkRJMEF1UG9mZ0EvWlFNYis0YnREV3ZzMm53QU94TFk3Z2RjeFcwcFloWnlYbjkxQnV4R3pDQUI4eHhpVHYvLytnWi9ROFlFakNPQkF3cmtFbm1jTUoyNUhQcW5NWWFZTUFnRGZFWmM2ZkhILzREa0F3dGtFY0FBZDY4VldyNzVnRXhiVVhBN21XdUlnQVlEdkNNdiszUUFQN2dGd0JEc0F3a0cwcFlkandnZUVPR0h2azFCVS95MXhDQUI4eHpITy91RzdRM29BY0xVM09KZ1Z0UFQ4UUJKNHBVWTJITnN3REt1RkFIeEl4TzR2S3c0K2ljVWcxZnVBVU9Kb0R3QUNnQTlvaFp5dzk0bUpBN0UvQ0FCOFJ4djYremNOTzNnSWdDVks0SG5hM1J1aHhFRkI3d3Vjc1BkSlhCUFZnekNST1JRQTRrU1k5dGZ6Qi9jQWNFSXJGbWdrS3hidkV5U05pRFlVRExrRUFMN0RiS3ErdUgvb09GNDVnUTlZdkUrUU5PeFFtWFlqV2dJQTM5RUFYL0hGL1VNRFFCR0I1d1hJMlUwQVNSS2dTSkZocWlJQThCMFd1Ny8rT0hnVkFNdE9Bczl6eVNJQVFOS1VWNFdLclVVQUFQQWpOczcyTCs0ZnNoT2diQ0x3UERabUJ3RWtpZXRtN21DbUNnSUEzeEhYN0svbkR4a0NrRlVFWHFjRnIyd2pnQ1RwTm5GK09URnZKd0R3SDhldS9PTHVJVU1BL0hIMUtrSHdNQ20wRWN3QmdPUmlvaTBFQUg1VG5qZjIvUDBOeUlNQ1FLaVNkdW1wWFVqZ1lieGR5aXZSK29LazBsYkNHZ0lBWDlIejloUG04UDRWUEFjRkFPdEVTL1VHOHdDOFRHaERyNklwZXdnZ21heTdqQURBVnd6elFlZnRRUUdnMitZcHNZazl5d2s4Uzkrd0R3a2d5WVNDcTJLWGlpUUE4QStSUlFjK1BIUWZBR0hIdkViZ1djSzhnQUNTTERQVDNhZ0g0d1lDQUg5Z2lqcEdaaC80MUpldjZPWEtRdjJ6bE1Cem1OaEdnbVVJQUpCMDI5MnlQV0xrUFFJQWZ4RFptdDNTK2ZqQXA3NFVBTGJZcW5XczV6ZUI1NGpJOGw0ZnY0RE5taURwK294Wlc4bWZOUllBd0FkRStFTWE5Y0ZCODhlK0ZBQkdicDVTYm9seFludVFNRDNQaEhGWDhBamp6dEUveXdnQWZJQ244U0h6ZHN4aHZ5d2cwd2s4UnNRUVkzNEdlRWFlWkMzWDRnU3JBUUE4VG12OWNtWTc1OURuRHhzQVdwWmtUaVBtdlFRZXdpdkx5L1l1SlFDUDRQR0x5dGpRTEFJQVR6Tk1xL1BlejF2N3BlY1A5OFh0ZC8xenI0akZpZTBoRHZHei9YWk5ReWdEVDhua3dFdDZnK01Td01OMCtQamZISjRUUGZSNVU5TTNzRFdQY3V6Q2MrQUZ4ZHJTK2c4QmVNeU1zbDRmYVBjaWVxWUF2Q3RTYVlPUEgrNFROUVlBQ1FSbmErMi9qaURwdElCOXEwdWc3V0lDOEppSkU2ZTRUUFpaQWdCUFlxYlh1b3hmdFBGd242c3hBUFJjLzJnRmt6eEZrSFRHa1NkNDdaOHFDY0NERE5tcElvd3JWQUo0alBiaVYya0MrRU5ObnplMWZiTkVuYWYwYjhDMTU1TnJhNkNpOVVzRTRGRzVGY2RzWVpZcEJBQWVJMHNxN0k2M2F2cHNyUUhneUsxUHJHYWhhUVRKSS96Ykx0c2V3bHByOEN5T0RRUFk2SU42dDVnQXdDdGNLK2FaTHVPMzFWaC9HS3FEc1lHd01KY1FKQUd2bG9xcUp3bkE0L0xPVzdIQ0VqMUtBT0FKd3JLY3FPTHZ0WDFOblFHZzIrYkh0akRKNHdRSlo2MDgwSFBuRkd6TERMNWdvdllodmNGY0ZRQVBZQ3UvYm4vdTZscVg2TllaQUdJY04vSjdZY0llOUluRTlGR3JRR2dHQWZoRXV3dVdyMlRoL3lNQVNDb21YcEszdU4wemRYMWR2UUpBdDgxVDFocVJYeFAyb1U4UUVXUE5UVWVzZnhTdGYvQ1hvUHlPaVQ0aEFFaVdmZFoxYnp6Y3hqK0hxbGNBaUxFbTR5R3QvWEdSb0lUZ0dkMDJQajZWQUh5bTdaaWxXeXpSdmRYTGp3QWc0YlQxUDZQOStjdm4xT2RyNngwQWVxNS90Smpkd0E4MEJOU1pLcUJKaXBqa1ptWkdid3Y0VHV4cWxlM0dMZjJuc0x4RkFKQm9HNnpJSGZYOTRub0hnSmo4TFkvTjExUDhMd1ROUmJUMy8rNGVHNS8ra0FCOGlwbTBFOEJjcVdHZ2lBQWdNVmdiNThJL2FuL3UwdFgxL1pZR0JZQ1lvT3ZjU1N4ekNPSk9XLzB6SXhuRm1FUUZ2dGR1M0pJdEx2TjFHZ0lpQkFETlQyaHkzcmxMWG1qSXR6UTRBSFRkOGxpaGRrNS9UKzlpNjg4NDB2NytEVUw4clQ1cloyRVpGYVNFOXExeW43TkMveUFBYUdheWtMamlaOXpBaWZvTkRnQXhzUzVxSGFlK2tURFJKeTVpWGFVNjVIOXgvb1luRUtvZ1pmRG9PZEd0ZStpbmV2ZDlBb0Rtc3NNRzNHdmJqZnRvQ3pWUW93SkFUQ0RTK2lVZHNJN05CN0FFVFdLSjc4emY4UFI4QWtneGc2NVlXbW9jdVVydmZrb0FFRzh1aTl4MnhKZ1ZqYnBhYktNRFFHeC8rc0tOclg5R24xMHhFRFBXRzB2b2JqTEJ2eEZBaW1wN3pySmw0cHFMOUZqZlJ3QVFIMEpXTE4vNXA4WExIcVpHYW5RQWlCbEdEMFV5S3dQZkllWVhDUnBJUkx2K24zMTAwMUYzeEM2OVRBQXByUDM1SDh6UnZxNHJkYndMYzF3QTRvSWZhbmRNNmYzaGNPTjc0WnNVQUdJNmZ2cDRxVFgyT2lIK0QwRjk2Y3ZGVDFlRmlxNE1VeGhES0pBVzhzWXZmNEVzWDZOSFArWU9BVFROWC9PNkJHN2dQbXViRktpYkhBQmlqbHozOUtlT3VGZnIzZGtFOVRFam96SnlJMmI4UXpwaEp2bno0dk9mWWlQZklVd2dCbWlzeHptUWRUTVBXOVRrSmJaeENRQXgzVGM5czlVTlJNNG5saGNZY3dJT1QyTFhaNmFISTZHaUN6dHRuNEtMSzBIYUNZZkR0dTNZWlkreXlHVTZISUJyWFFEVW4vWVd5MzIySW5wOTNwaDNTeWdPNGhZQVlucDlNbVZQTkJEUWRNOFBFbFlISEtwU3c5RnZlL2JhK2gyMC9DR2R4WG9DMm81ZjltL2p5amYxNFc0Q2dGcDlmbTJOZS9OYTUwMDZZdUtLdUUybWpXc0FpT245OGVNN2RyWnZlWU1PY3YrSzREUGE4aWVSVzNkRldvZDV6aHhjU3dIU1huVUlPRy9aVEdZWnkwTHJDUUFPUzRSanJmM3IvMXZSOTQ3WTNob1VSd0ZxQnNNV1BSUWJtN2psNDI0WEx3MHczNm5qQWIwcGJmRmFFWHROejgxUHYwRUFjSkM4Y2N2bUY3MXc3T0NvWXgvVlZzNTRxbTdzQU1CblpBVUZuQ3Z6emxtOGtHZ3B4VnZjZXdBTzlQaW12czhLbTYvcjNkY3BEWW5RZjRJUk93NlZQMEROY3MvL29Oak5vRXZaNFo5b1l3RkxZZ0dJWEsyY0g2OXlvbVBhVjFmK3phTlpBMEJzaVZ2K2hpZmVMM2NEWHhlU2U1bTRqTkxERG9mbzVxd3E1NEl1MjU1ZVJRQlFxNDVuTGkxdE8yYko3NGljczdRUFlMN0daOHdoZ3ZURXNsbTd3YjR0Z2JMdmRUNW41UVpxUnMweUJIQ29vN2M4VnFqSi91ZWJlMTd5WXRUbFgrdnczOG1VbXF3V1hpOVN4TjdkYmVzempkcWFFU0JkeGVZRkVDMStZL3VTZ3RNREcvaFdEUUhmMW1mekNDQTlpTllmVDF0eXdrZU0vMkFOSlVDejlnQWNLTFkwc051NnB4WUVYU2UyVlBDNytuZ1hwWllWK250OTMzRWpsK1dqOGdkb3RJNkRscGJtVmZTOTNSWG5YRTBFVXdqTGlpSDFMUmVXeS9mdUt2bm1FZU1TVS9uSEpLUUg0RUN4eXducnpWL1c1VjgwMDNFRDM3RHNmbFBqUVdmeUlSYUtDdE5HSGRyNFY5Q1JmM1g2NUttTnpJekNDcUNKZU9JVVYyL21icHJjOWYzTXJIWlRXZVFiSk5wenlCUWtnTlFnSXJSR2orbS91eG4wV01jemwrMmdCRXY2ak5zdCtSZjNjNFcvYTRYRzZjTWU1QitmV0RHUHVoUjVxcyttWnorbUZMVysreVd2NmMxWENMeE4rSVg4VFU5ZVFDbEtKdmNQN2NnTWpOTXV5eHUwMEJxaFQyVVNnRitKckdCSC9ta2lnWWRqazJBcFNUeXo1T2FUbnBmMUpldU9aMHZYNkZoZ24rb1JRUS9TeFBhT0dIck9EZkl6ZmRZK3VabFNIQUtBVDZSNEFQaEM0UlBIdGVHY3lwTkY3T1hhYUJpcmhVUkxBdkFGMWw0dDBlRmg4NGhFbkJmYWYyM1JOa295VDFheUc3dGRkckkxOGgyeGNySW0vazdhelo3d29Zb0R4UFkwMktRdjFIK3JqUHR3bi9YUHZrTnBCQUhBSjlJa0FCeG95N1NqMm1WU3h1VmFqSDFOdzBDQk5obGFFNENYQ0pmcldQRkd2ZmVLc2ZLUHR1Y3RXMFllNHVsTk41YjNuOUMyeFQ3bk5JZk1PVlo0c0E2dnh6WVVTa1RpTDlWWDVpTU5IbThGaE43SUxNMTh0ZjJ1Zis2bE5JUUE0Qk5wR0FDK3NQREJvY0ZlM2FJRDNLaU1ZV2J0SGFBQitvTEU1aFZoVXlGSU9EM285Z3JSYWlaK3k0ck0wWlQ2T3ArNXRKUTh5RGNueUthdUU3SWl3ZUFSZ1NnZnJ4WHphRXQyTUpNNVdrLzBwcVorTFM5b3A3NFFzY2tZUzQyMWIxUzVOTThKWmU3c3VmN1J0TitVQkFIQUo5STRBQnhJUkV1SEZ3ZG5sd1RrcUlqdzZVTHVpVnBPNkpDaUhFa0pYUFVFNlVQcmowLzVzMVZnSHdyeGYxcTY5b09zRDlwdDQ3RDN0MzFQWnRkNmczVGJQS1ZjYnpaOC92RnM3RGw5NGMzeXpoZDFhUk13ZlYzbXZrWlR2OWJtN2ZSVDJmclpMQllPYXJlZ28wV0NxK1ZDaEVYS2hMbVkyUlpxajhMR0VFZlhWSlU3SzNydWVIb0hybUFJNEgrZnI4S0pUYXBhOFBsSHRlMnZGTFRNTEpOK2JrQjZheUhkUjh1RFBDMHJjZzF4R3kyNGczcjZoOUJkQUlmRkhMVldoNEtaeXJSTzJhM0hTWkhMN3ZvQTJkVlYwY0JISGM1ZnV2T3pQU3o4eHpjQjRIQTR0dkhPMW1jMjZkM1l4MnNFQUhBWUhUL3JnbDMwK1FjQUVMckVBQUFBMGhJQ0FBQUFRQnBDQUFBQUFFaERDQUFBQUFCcENBRUFBQUFnRFNFQUFBQUFwQ0VFQUFBQWdEU0VBQUFBQUpDR0VBQUFBQURTRUFJQUFBQkFHa0lBQUFBQVNFTUlBQUFBQUdrSUFRQUFBQ0FOSVFBQUFBQ2tJUVFBQUFDQU5JUUFBQUFBa0lZUUFBQUFBTklRQWdBQUFFQWFRZ0FBQUFCSVF3Z0FBQUFBYVFnQkFBQUFJQTBoQUFBQUFLUWhCQUFBQUlBMGhBQUFBQUNRaGhBQUFBQUEwbENBQUFBYVlOZU1ndU00S3RjS3AxZ0RRc2lTNFNxOXJiSWlKWTdsd2lqVDdneERtOFV4dTBQUjhoMHRLbGQveWhQSkpZQVVnQUFBQUEyaWhVYlhLUE1WbEdybEIxTXNCRlF6ekNRT2tmNVBVZElLMzlvOTVSemFVWkU1Y05QT3FieldFQy9VcjMrM2JldmMxVHg2VHBRQWZBZ0JBQUNnZG80R2c3YWFFTnBxUHVpbjJlQjArVHdwRk83ZHZXZlh0SUhUamVFWkZlek03L1JlOWhZT0l4Q0FQMkFPQUFCQTQyVnJNTGpNV25vNnc3cnZGdzR1L01lT0Z3c3UzRG0xYjJjQzhEZ0VBQUNBT0pCWUx3SHpsY2JRRkdNeTNpMmNWdkJBOGN3QnZRakFveEFBQUFEaVRNTkFWeDBrK0lrYk5TdDNUaXQ0WnRzTC9VZklaN01NQUR3REFRQUFvSmxvcFIvVVd2L3JRU2Z3K3E2cEJROFd2ekJ3S0FGNEJBSUFBRUR6YThWTTM0bzZQS2R3ZXNFZkNtZjJia01BU1lZQUFBQ1FPSzEwZU9BR2liVDRTSHNFcmx6M1NING1BU1FKQWdBQVFLSXhkU0NXUjFxMmJmM1U5cGNHSGtrQVNZQUFBQUNRRk15RytmeWc1UVU3cGg4N2hnQVNEQUVBQUNDSmhDalBpSjJ4YS9yQTIyVDJLR3pPQmdtREFBQUE0QVdXZmxGWVVqaHp5NHNEdWhGQUFpQUFBQUI0Z1k0STZNZnBHY1pNTFowNkdEc0pRck5EQUFBQThKYkJaZVMrdDNOYXdSQUNhRVlJQUFBQUhzTk1uWmxvY3VGTEEwWVNRRE5CQUFBQThLWmU0cHBwdTU0N1pqZ0JOQU1FQUFBQXIyTEtvNkR6d3U2cEF3b0lJTTRRQUFBQXZLMkxTL3pJcDdpeUlNUVpBZ0FBZ01jeDh4QVRNYytzbXRxM05RSEVDUUlBQUlBUE1OT3dQTXE0WHdTWEZZYjRRQUFBQVBBSkRRSGZMSnArN0MyVEowOXdDS0NKRUFBQUFQd2paTW4rK0N1QlZTTUlvSWtRQUFBQS9LV3Q2L0J2OTAwZDBJRUFtZ0FCQUFEQVp4eW1JZVhzZkJmekFhQXBFQUFBQUh4R2RDaUFSRzRvbkg3c01BSm9KQVFBQUFBZllxWnNJbnR2MFNQSDVoQkFJeUFBQUFENDE2aElPem1UQUJvQkFRQUF3TDhjSS9iSG15YjNiMHNBRFlRQUFBRGdZMHg4YkZhRytUb0JOQkFDQUFDQWp3bFJrTm41OXViblIrUVJRQU1nQUFBQStKeVFETW93bFJjU1FBTWdBQUFBcEFCbXVab0FHZ0FCQUFBZ0ZUQU5LMzZ1WUFnQjFCTUNBQUJBYW5BaVFma2hBZFFUQWdBQVFJb3d4Q2Z0bW41VUZ3S29Cd1FBQUlBVUlVUTl5QTEraFFEcUFRRUFBQ0IxTUxGekxnSFVBd0lBQUVBS1lhWWhSUy9nK2dCUU53UUFBSUFVb3NNQStTWXowb2NBNm9BQUFBQ1FZcUpSTTU0QTZvQUFBQUNRWXJRWDRIZ0NxQU1DQUFCQXFoRWVHZzZqZklmYTRRQUJBRWc5dWQ4N1llaFJCRkFMQkFBQWdGUlVGUmxCQUxWQUFBQUFTRUZzYVFBQjFBSUJBQUFnQlFuVGtRUlFDd1FBQUlBVUpFVGRDS0FXQ0FBQUFDbEoyZ2xXQWtBdGNIQUFBS1FnSnM3WU0yeGdOZ0hVQUFFQUFDQTFCU3VJY2dtZ0JnZ0FBQUFwaUprQ1V1Rm1FVUFORUFBQUFGS1FDQmtuR0F3UlFBMFFBS0JXWEQyWkdMeFBFdlkrdVM2QlA3QmhEaEJBRFJBQW9GYVdKVXJnZVp6QTkwa2JsbEVOaHBiQTY4UUo0UHlGbWlFQVFLMk1VQldCNTJuelAySHZreUd1c3VnWjhnT3hVWnkvVURNRUFLaURxU0R3UENaVFRnbkN4bFl3RTFxV0hxY0p6WFZNTUdISEJmZ1BBZ0RVUVlvSi9DQmg3MU8wVXZabzdSSWg4RFFkcHFuYVYyWDJFRUFORUFDZ0RyeWJ3QStLS0VFQ21VNGhZV2pJOHpRQVZNeDd1Z2NDUE5RSUFRQnFKU3hiQ0R4T1JLemRTUWxTR1hCM0VUTzZsajFPbUhaTm5ESUZhemFnUmdnQVVDdHIrU01DaitNS05zNEdTcENPWnk0dDFlb2xZWUVER3NraXZFUHRFQUNnZGxGWlRlQjFGY2JhOVpSQUxMS0p3TlBZbUhVRVVBc0VBS2hWejIxSGJkTEJSRXdrOGpLV1BSV1pSUnNwb2ZnVEFrK3oxcTRpZ0ZvZ0FFQ3RtTUpXaERBTTRHRXN2S2JQMmxtVmxFaUdQeVR3dElDeEN3aWdGZ2dBVUNkREtPeTlUQVBhY2tvd2E4d3l3bVpBbnFWdlRObVdjbGxKQUxWQUFJQTZXYkpMQ0R4TFNKWlJnZ2xWYnRidUlVd3k4eXFtNVFNbXJzQlNUYWdWQWdEVXpRVG1hNUdmMkM1bXFLOHF3K1pkU3JBZHBiU2JoQmNTZUpQbE9RUlFCd1FBcUZOcHRHS05OaW5XRW5nT2EwdXZhaDl0cGdUN3JIVXA3eEY0a1FRQ2RnWUIxQUVCQU9vMFlQTVViZTNaTndtOFIralZQcnVmTEtGa3NQUzZkalhqV2hFZXcwVHJpM2M0U3dtZ0RnZ0FVQytHbkRlMHNzR3VZaDRTdXdLZ0syWWVKWWx3NVFvTkFaZ2Y0am04SXYrcUQ3QjBGK3FFQUFEMVVoVXlzN1hJMzA3Z0dVejhVWUNpU1J1SGIzL3U2cjFXcW5zQnNCckFRMXh5WDJHOEoxQVBDQUJRTDcwL2Zud0hHWU5oQUM4UmVhdmJwcWUzVVRJRjZHVVdTczRRQkh5SmtHd0x1b0hwQkZBUENBQlFiNDdMRDFXdk9nY3ZLSGRFbnRWZWdLUytIKzNQV2ZxMkpVcjRNa1E0UEdONFR1NzVINnduZ0hwQUFJQjY2N3I1aVRlMDQva0RncVF6TE85MnZhYnZXNVJrc2E1bWpTQlBFWGlDRmZNUUFkUVRBZ0RVRzFkZllaU21FU1NkdFRTZHcyRkxIaEJsZWxsdmlnaVNiWFc3UmVkaG1BN3FEUUVBR2lTRG5YL3BRR055eDUzVG5EYTZOMFdzbVV3ZTBlSDlwUnMwR3o1QmtFUmlOWnovelN1aEVQd0JBUUFhcE1PR3g5Y3o4Nzh3RnlCNVJQaHZmYlk4bWZETmYyckNZZTE1anZDamVrRHNJa2dLUFNmWFZsajdIQUUwQUFJQU5FaHNHS0NTbzQvcFBTd0pUQUtOWFdza0tzK1R4N1QvMnRMM21maHBnbVN3T2lUMGRPZHpsM3NtRklJL0lBQkFneDIxNGRtVkpQeFBnb1F6VEUvMjNQYTBKNi96SGlYNW5RNFBSUWdTVEZhM3kydjlHNno5aDRaQ0FJQkdjVVgrcGFYTkJvTEVFZHBWdFk5L1J4N1ZjZnpTZGRvTDhDZUNoTExDRC9KSmMvY1NRQU1oQUVDajlOcjgxQnF0a1A2QXVRQ0paRzlLMnI3LzljUWMrWU1lRU9zSUVrSjdoT1lIS3ZjOVNnQ05nQUFBalJhS2xqeElZdDRnYUhiYXV6dTlaWG5aRlBLNHR1TlhiTlR1b2Z1d1BYQUNNTzNXQUg1MzI0bWZZTjkvYUJRRUFHaTBMdHRlS25OWjd0Rm0zdzZDNWlOY3lCSzRzLzJ1YWI3bzVxMkl0SHBjYi81TDBLeVk2TG5jUlhuL0lZQkdRZ0NBSmpseTQ1T3ZpOGdqQk0yR1dSN29kbnpGWXZLSmJoUG5sNGNDOUYyOVcwclFYQmE3NWRIYk9Ud25TZ0NOaEFBQVRSTGJpejdvQmg3UTI2UmRsamFWYVN2dnpaM3RWLytXcDB6eDFhV1kyNXk5ZExYKzhOZFRiSEVBeEJtWGtaV2ZIVEZ4QlpiaVFwTWdBRUNUZGQzeVdLRjFSVnQ4c29VZ2JrUm9veGIyMXcxYnRNaVhTK3RzZWZSNUV2bzdRVHhGU2V3djJwMjM3RFVDYUNJRUFJaUxubHVlK3NBSWY1Y2dMb1NvS2lEOG5SNGJuMXhCUHFVdDFIMFZMVE1uR2VZbEJIR2hvZkRmQVFlaEN1SURBUURpcHZ1bXA2WnF0KzhrUWJkdlU4Vm0wUCtzNitZblhpYWY2L3JWQllWUjYxeW9kemNTTklrT0J5MnJkRE8vbHpOMkdTNjhCSEdCQUFCeDVUcXRZaHZCeEhZSnhES3dSdElYN3UvdkhSZjVjMngrQmFXQUk4NTlmNjB4Z2N1MENpc25hQ1RaNkJCZDFmV0NCWVVFRUNkTUFIRzJPUCs4bkJ5M3hZdk1kQ3BCdzdDODdEclJpM3A5TWlYbDFuYnZuajdvT3lJUzJ5Z29SRkJ2UXJ4THhIN3RpSE9YNFZLL0VGZm9BWUM0Rzd6K3hlSm9Cby9YZ3Y1VmduclQxMnQ2UmpCNlJTcFcvakZ0eHkzNW05NThWMy9QU29MNkttYVNyNlB5aCthQUFBRE5vcy9hSjB1WXpaWGF4ZlFLUVoyMFpmeHlkRi9SWlozV1R0bEpLYXp0dUtVUE80Wit5TGhvVU4yWWRvdlFkZTNHTDhXbVN0QXNFQUNnMmVSdmVHSmJxQ3JqY21GNmtUQW5vRVlha3FabVprU3Y2TE43bHFmMytZK0gyQlhyY3M5WnFqMEIvRDE5aUF2WTFNQUs3WERadmFUOXVVdWZJWUJtZ2dBQXphclQ5a2QyWmxVNGwybkovdzk5YUFrT0lKcU4rUGU3VGVpcVZHLzVIeWdXQXZMT1hmS1EvdktYa3ZBMmdvTm9VdjZZcll6cE1QWkQ5SjVCczhJa1FFaUlkZmxYNVJnYnVVbElmcWdQTXdncXRQNy92eDY5dHQzTWM5SjNPOWZkMHdhZFpFbWUwcnZkQ0dJV1JLUDB6WTRYTEYxT0FNME1BUUFTUmxzMnZMN2JSUk9aVGV5YTlwMG9UZW40OXlhWDdZOTZibmo2T2ViVVdPclhGTnRtOWN2WG9hSS9DOXV6OWRWSnkxN0oySndJUFJBZXJncEU3dXQ4enNvTkJKQUFDQUNRY090N1hEYkVXUHQvMmdVOFhBczloOUpHZFpmL1BHUGwrbTZibjE1S3NKOU03cHExSzZQdEwzUjQ0RHY2c0RXbGw1MUcrUGJjOFI4OGlFQUlpWVFBQUVteCtxaUwyMlZVbWh0WlJJY0ZLRUNwYjU4T2YveWx0RHg2MTRDZFUvWVJmSWtzSEJvczNGNTFLbG1PYlNiVmo5TERmQ0hubHZiakY3OUJBQW1HQUFCSnRhbnJKU05jUTcvVnV5TXBOWS9IU2hGYUhEWHVkL3RzZVBaOWdqcXRtZGs3SXlmYTRqN3RMZm0yeG9Jc1NrVk1tMW40NzIzSExia3JOaW1TQUpJQUFRQ1NibFBYQ1ZsUkUvaUJJZjZXbG9SSFVvb1E1bzFNOXMvN3lxSi9SYXUvWVNTMi9kMzB3YWNZZG0vWCs2ZFE2dlFTUmZYM2VZRWk5bGZ0TDF5K2tBQ1NDQUVBUEdOTjd3bnRnNVdobTRqbEduMllUWDRsdEZ1SGN2OFJpTkFEWGJZOXZZdWcwUmJxc0VEM3JkSHpIWkxiTkJ3T0lKK1dXZnBEdXpvRTlMb2g5NjdjaW1QbTg4UXBMZ0VrR1FJQWVNNk8vS3M2bHRuS080bk51ZG9VUElMOHdlcnB0RlYvM2lsUjEvNnU5OVpuTmhIRWpVeWU0T3dLcmZvNk05K3NBZkVZMzZ3V1lDcGxTKzliNWwrMUc3ZGtCcnI3d1VzUUFNQ3pQdWw1U1EreS9DMGpjaDRMOVJQMjRvb0I3ZEFsczBySVBtTW8rdThlRzZlc0lHZzJNck4zeG02Yk5WNWMvcVpHZ09INjZyY2xEOUtEWXE4bWxKZTAxZjlzM3JnOHJmalRkNjhIOEM0RUFQQTg2WDEyeHJyS05xY0dqTG5LRW8vVjB0VUx5OFNLOU95WnBUL2R3ejJxV3IvRDJ4NHFJMGdZQ1lmTnAwT2U3NkZEQTVjYjRndTF3aDFJeVJkTGc0dTE0bi9jcllnKzAzN0NoNTlpV1I5NEdRSUErTXFxdnQ5b25WbFJPWTZzbktNOUFpZnFVeDI1MlhjV0ZCRTIrMWdrdGwzdmZDTThmVWQwei9SaDIxNUNwZThCRWlaVFBIalFJTXQwdnRhMlorb3pmZlRwSEdydThpMTJRU09tUXEzMTF6aHNYaW1MeXBTdUZ5ejVpQUI4QWdFQWZHdDd3ZVV0STd2dGtWRkRRM1JvOVN0Nk1QZlRDcUNyZnJUbkpzd2FaMktyWGJlNzljNG1iYjh0WXlNdk81U3h1S2hGNlNjRFZreXBJdkNzMkZ5QjNkbnJPMGZMcS9wcjYvdFV3L1k0ZmJvemZiYlZjRXRxQWlFdTB3YjlGczJENjBqNzlJMTEzd3h3NXVvMjR4ZGhvaWY0RWdJQXBBd1plbTF3eS9hS05wVlVtZWNFZ24xYzYvWU5zT21tbFhsNy9YU3VGdHd0aUUxUWJ4MDk4bU96c0t2MEJDalZncjFZUTRNVzRyS2VtZGE0VVhldFJFUEZUcFpUMG5QOW94VUV2aFhydXltYU1xeE5abDYwVmNXK2FIN1VtajdrY0cvRDBva3M1K2h4a0szSFFGRGYvNUFHQml0aVk1Y3ByaUxoUFd5NFVIdWF0bHQyVit2ak5XeWNiYVk4c0cvSml0YWxvOE1ZMHdjQUFBQUFBQUFBQUFBQUFBQlArbi9FcXNERGQ4b0h1QUFBQUFCSlJVNUVya0pnZ2c9PSIvPgo8aW1hZ2UgaWQ9ImltYWdlM18yNDM2OV8xMTIzNjQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFCdGtTVVJCVkhnQjdkMU5qSjNYZVIvdzg3N0RMMWxNVFRZTG03UU1EMG10SkNBY1E5bVJpNUdxUnBzV2xpTTR1MWoyeHBzc3FnWUJyUVpvUkhuUjBtb1J5QXQ3a1kwbGRSZEJqZ3gxRVRXRU5RWElyaXhrdEpCV0huR015S1NDSXViSUlzWFB1Vy91dWRRZFhrb3o1TXlkOS92OGZnQTlGRG42TUVITytaL25PZWM1V2VpQVorYlA3ZHNSZHN6bCtjeGNFUWF6V2NpL0ZvcGlOc3V5ZmNPZkhuOERnTHFzakw0Vllibkl3c3B3YmZyMWNHMWFIZ3hXRjIrR200c3ZMaHhhQ1MyWGhSWWFMdml6dS9MZFQyYWhPRHI4VDV3Zi90QnNBSUN1dUJVTUZvdkI0T2N6NGNiQ3FZVkR5NkZsV2hNQS9tTCtuK2F6UEhzeUQvazNnZ1VmZ0Q0WkJvSkJOdmg1TVNoZS81OExYMTBJTGRCb0FJaWwvVjFoMTM4YUx2emZDUlo5QUZJUXcwQXhlTDdweWtBakFTRHU5dk1zLzg2d2h4OTMrL3IzQUNTcWVDa2JYSCsraVNCUWF3Q0lDLzlNTnZQYzhOODZId0NBVDlVZkJHb0pBTS9PWDVnZDlqNU9EbmY4VHdjQVlBUDFCWUhLQThDSitkODhOK3p4UHhPVStnRmdVNHBCY2ZLRmhhODhIeXBVV1FENHROei8wK0cvWVRZQUFGdFRoT1dzdVBab1ZkV0FQRlRneEdNZlBET1R6N3hsOFFlQUtRM1gwQ0xmZlM1VzBrTUZTcTBBeEY1L2tSVS9kY2dQQU1wVEZNVmlYbHovWnBuVmdOSUN3Ri9PZnpDM211Vi9aOWNQQUJXNE5UL2dtLzlqNFlIRlVJSlNXZ0FuNWo5NGVqWFBsZndCb0NyRE5UYlA4My84TDhNMU41Umcyd0hneEdQeGxILytVbkRLSHdBcU54aXV1V1djQzloV0MyQzArSWZzWkFBQWFyWGRxNEpUQndDTFB3QTBhenNoWUtvQVlQRUhnSGFZTmdSc09RREVBMytmOXZ3QmdCYklCNFB2L1BlRkIxN2V5dCt6cFFBd3V1cVg1LzhZQUlEV0tFS3hNcXdFUExxVks0S2J2Z1VRaC95TTd2a0RBSzB5Yk12dnk0ZHI5TFB6NTJZMysvZHNPZ0FNc29FaFB3RFFWbkYwY0xiN3A1djk5RTBGZ05HaHZ5eWJDd0JBZTJWaC9zVDhCODlzN2xQdllUVGZQeS9PQlFDZ0U3TEI2cU9uRnI2NmNMZlB1V2NGb01pS3R3SUEwQmxGTm5QUFZzQmRBMEFzL2V2N0EwREhETmZ1RS9PL09YbjNUOW1BMGo4QWRGZThHcGdQcm45OW95ZUVONndBRExMQnlRQUFkRks4R2xqa3U1N2IrT2ZYWWZjUEFQMncwWUhBZFNzQWR2OEEwQTlGTnJOdUZlQnpGUUM3ZndEb2wvV3FBSityQU5qOUEwQy9GSG4rOUdkLzdJNEtnTjAvQVBSUHZCRndmWEQ5MElzTGgxYkdQM1pIQldBMXJNNEhBS0JYNG8yQVhXSFhIU09DN3dnQWVaWS9Gd0NBM3NueTdJNDJ3Rm9BK0l2SC8ybmUxRDhBNkszWlorZUhhLzJuMWdMQXpDQjdNZ0FBdmJXYTMxN3JiN2NBaXZ3YkFRRG9yVHpjWHV0SEFTQ2UvbGYrQjREZUc3WUJ6czNHNzR3Q2dOUC9BSkNHUWI1ejFBWVlCWUE4MC84SGdCUmtJVHNhUDM1NkJ1RFdYd0FBZlpmTmovNzM1UHk1ZlZmeTNSY0RBSkNFYTROcisvTkxPM2JNQlFBZ0dYdkNqcms4SDh3SUFBQ1FrRUdlemVWWkdNd0dBQ0FaUlFpemVTaXkyUUFBcEdPNDl1Y2h6NzRZQUlCa1pIbjJ0Yndvd3FFQUFDUWpLOEsrUEF0QkJRQUFFbEtFWWw4Y0JMUXZBQURKeUVLMkx3OEFRSElFQUFCSWtBQUFBQWtTQUFBZ1FRSUFBQ1JJQUFDQUJBa0FBSkFnQVFBQUVpUUFBRUNDQkFBQVNKQUFBQUFKRWdBQUlFRUNBQUFrU0FBQWdBUUpBQUNRSUFFQUFCSWtBQUJBZ2dRQUFFaVFBQUFBQ1JJQUFDQkJBZ0FBSkVnQUFJQUVDUUFBa0NBQkFBQVNKQUFBUUlJRUFBQklrQUFBQUFrU0FBQWdRUUlBQUNSSUFBQ0FCQWtBQUpBZ0FRQUFFaVFBQUVDQ0JBQUFTSkFBQUFBSkVnQUFJRUVDQUFBa1NBQUFnQVFKQUFDUUlBRUFBQklrQUFCQWdnUUFBRWlRQUFBQUNSSUFBQ0JCQWdBQUpFZ0FBSUFFQ1FBQWtDQUJBQUFTSkFBQVFJSUVBQUJJa0FBQUFBa1NBQUFnUVFJQUFDUklBQUNBQkFrQUFKQWdBUUFBRWlRQUFFQ0NCQUFBU0pBQUFBQUpFZ0FBSUVFQ0FBQWtTQUFBZ0FRSkFBQ1FJQUVBQUJJa0FBQkFnZ1FBQUVpUUFBQUFDUklBQUNCQkFnQUFKRWdBQUlBRUNRQUFrQ0FCQUlCVzIvK2xtWEQ4ais4UCs3ODhFeWpQamdBQUxiTG4vaXc4Zkh4UE9IQmtSM2o0Mko3aHduOXJxVHEvZENOYy9IQTFVQTRCQUlCR3hRWC80SU03dzBQSGRvZURSM2FHdzNPN0E5VVRBQUNvWGR6ZEh6bTYrOWFpLytDdXNHZHZGcWlYQUFCQTVXSWYvL0Rjcm5ENEQzWU55L3YzV2ZCYlFBQUFvSFN4ckQ5YThJL3V1cU9QdngzNi8rVVNBQUFvUlZ6czE3N3A0N2VlQUFEQVZPcnU0MS84WnhXQU1na0FBR3pLK0hwZUUzMzhLNWNHZ1hJSkFBQ3NhL0o2WGxsOS9HbXQyUDJYVGdBQVlFMWIrL2hYTGhXQmNna0FBQW1MMS9QaTd2N1EwWjNoeU55ZTFsN1B1L2poelVDNUJBQ0FoRXoyOGVNMXZTYkwrbHZoQ21ENUJBQ0FIcHZzNHg4K3VudjAvUzY2c0hRalVDNEJBS0JuWXY4K3p0VHYwNWpkMzZvQWxFNEFBT2k0Y1I5LzlIcGVUOGZzWGxoeUJxQnNBZ0JBeDFReFpyZk5sUCtySVFBQXRGenF6K1VxLzFkREFBQm9JYy9sM3ZiKzRyVkErUVFBZ0Jid1hPN0c5UCtySVFBQU5DQzFQdjUybkhjR29CSit4d0hVeEhPNVd4Y1BBRjQxQnJnU0FnQkFSY2JYOC9UeHA3ZWsvMThaQVFDZ0pFMCtsOXRYNTk2NUhxaUdBQUF3cGI2TTJXMnpKUUdnTWdJQXdCYm80OWZuL2VIaXIvOWZIUUVBNEM2NjhseHVINzE3NWtxZ09nSUF3SVJ4SDM4MFY5LzF2RWE5OS84Y0FLeVMzOWxBMHZUeDJ5bGUvN3RvQkhDbEJBQWdPWDE4THJkdmZ2bjNud1NxSlFBQXZaZkNjN2w5by94ZlBRRUE2QjFqZHJzdG52NVgvcStlUHhWQTU0MzcrSzduOWNQYmJ5ci8xMEVBQURySmM3bjk5ZTdacTRIcUNRQkFKeGl6bTRhMzM3eGkrRTlOQkFDZ2xTYXY1K25qcCtQTWE1Y0M5ZkFuQ21nTlkzYlRGZy8vWFZpNkdhaUhBQUEweG5PNVRITDRyMTRDQUZBYmZYdzJjdkdmVjBmOWYrb2pBQUNWTVdhWHpUcjk4c2VCZWdrQVFLa20rL2pLK215RzNYOHpCQUJnV3p5WHkzYlovVGREQUFDMnhITzVsTW51dnpuKzVBSjNOZG5Iankvb3VaNUhtZXorbXlNQUFKOWp6QzUxc1B0dmxnQUFlQzZYUnZ6Tm4vOUxvRGtDQUNUSWM3azBMZTc4UGZuYkxIL3FJUkhHN05JV3NmUi8raFc5LzZZSkFOQlQrdmkwMVpuWEx0djl0NEFBQUQxaHpDNWRFSGYvWjRjQmdPWUpBTkJSbnN1bGl4ejhhdzlmTWFCRDlQSHBzdE92WEZMNmJ4RUJBRnJNbUYzNjR2MTNyaHY2MHpJQ0FMU0lQajU5RlB2K3I3NndFbWdYQVFBYTVMbGNVdkRHano5UyttOGhBUUJxTm5vbTk4aE8xL05JUXV6N3YzZjJXcUI5QkFDb21ENCtxZEwzYnpjQkFFcm11VnpROSs4Q1g1bGdtenlYQzNlNmVya1kzZmZYOTI4M0FRQ21ZTXd1Yk94dmYzalI0dDhCQWdCc1F1empqMTdQY3owUDd1cU5uL3pPb2IrT0VBQmdIWjdMaGEyTEovN04rZThPWDlYZ1U4YnN3dlRpNHUvRWY3Y0lBQ1JyZkQxUEh4KzJ4K0xmVFFJQXlUQm1GOHBuOGU4dUFZRGU4bHd1Vk12aTMyMitJdElyK3ZoUUQ0dC85d2tBZEpveHUxQS9pMzgvQ0FCMHltUWZQMTdUVTlhSCtzUUpmMi84K0hmaDdUYy9DWFNmcjU2MG11ZHlvUjNpYlAvLzlWY1h3L2xmM1FqMGd3QkE2M2d1RjlybC9OS04wZUp2dkcrL0NBQTBidHpISDcyZTUzb2V0TXFabjEwZTlmdXZYaW9DL1NJQVVEdGpkcUg5WXIvL0g0WUx2OUcrL2VVckw1WHpYQzUwaTM1L0dnUUFLdUc1WE9nbUpmOTBDQUNVd3BoZDZMYTQ2My8xaHl2aC9YZXVCOUlnQURBVmZYem9EN3YrTlBtcXphWVpzd3Y5RW5mN2NlRzM2MCtUQU1DR1BKY0wvZVNFUDVFQXdCcDlmT2kzdVBDZkdTNzZaMTY3cE55UEFKQXlZM1loSFcrL2VTVzg4Wk9QTFB5c0VRQVNNOW5IVjlhSC9vc0wvK2xYUGpiR2w4OFJBSHJPYzdtUUhxVitOa01BNkpuSnNyN3JlWkNXK0dqUGUyZXZXZmpaRkt0RFQ4U1NmbHowLy9DSisrM3lJU0Z4dDcrMGVHMTBvdDkxUHJaQ0FPaXd1TnMvL3RUOXQxN1NjNEFQa2hJWCsvZk9YZzIvZlBNVHUzMm1JZ0IwMEhqaFAvN1VYcnQ5U0VUYzZjZkhlU3o2bEVVQTZCQUxQNlFsenVkLzk4elZjRzY0MjE5NjU1cEZuMUlKQUIwUmUvemZPckV2N1AveVRBRDZLZTd5NDRKL1llbkc2R01NQUZBVkFhRGw0cTcvVDc2L0x6dzA3UE1EL1RKWjFvOGZIZUtqVGdKQWk5bjFRLzljV0xvNU9yVS9XdlNITzMxbGZab2lBTFRVNDkvZUd4NS8rdmNDMEczalB2Nm9yRDljOUMzNHRJVUEwREt4NVAvdEgrejMzQzUwVkN6cnY3OTRmVmpPdjZhUFQ2c0pBQzBTeC9aKzc2OS9YOGtmT2liMjdrZmZocVY5Zlh5NlFnQm9DWXMvZEljK1BuMGdBTFNBeFIvYWJYdzliMVRXMThlbkp3U0FobG44b1gwbXIrZnA0OU5YQWtDRExQN1FIdnI0cEVZQWFFZzg3Vy94aCtZWXMwdnFCSUNHeE9sK0ZuK296MlFmUDE3VFU5WW5kUUpBQStLUUg2TjlvVnFUZmZ5NDRNZlQrc0J0QWtETkRoN1phY0lmVkNUMjd0ZG02N3VlQjNjbEFOUW85djMvOUFmN0ExQU9mWHlZbmdCUW8zOC8zUG5yKzhQMFBKY0w1UkVBYWhLdi9CMTc2djRBYko3bmNxRTZBa0JONHBVLzRONk0yWVY2Q0FBMWVPU1A3bFA2aHczRU12N2E2M25HN0VKdEJJQWFPUFVQdDNrdUY5cEJBS2lZM1Q4WXN3dHRKQUJVek82ZkZJMnY1K25qUTNzSkFCV3kreWNWbnN1RjdoRUFLdlRJRS9jRjZDTmpkcUg3QklDS3hIdi9oK2QyQitnTGZYem9Gd0dnSXNjTi9hSGpqTm1GZmhNQUt1SzFQN3JHYzdtUUZnR2dBZ2VPN0hUNGo5YlR4NGUwQ1FBVk9ISjBWNEEyOGx3dU1DWUFWT0NoWXc3LzBRN2pQdjdvOVR6WDg0QUpBa0FGblA2bktjYnNBcHNsQUpUc3NQSS9OZkpjTGpBdEFhQmtCNC9zREZBbHorVUNaUkFBU3ViMFAyVXpaaGVvZ2dCUXNnTkgvSkt5UGZyNFFCMnNWaVU3K0tBekFHeWRNYnRBM1FTQWt1M1ptd1c0RjgvbEFrMFRBRXFrLzg5RzlQR0J0aEVBU2hSZkFJVEltRjJnN1FRQUtNbGtIMTlaSDJnN0FRQ201TGxjb01zRUFOaWtjUjkvTkZmZjlUeWc0d1FBMklBeHUwQ2ZDUUF3d1hPNVFDb0VBSkxtdVZ3Z1ZRSUFTVEZtRitBV0FZQmVHL2Z4amRrRnVKTUFRTzk0TGhmZzNnUUFPcytZWFlDdEV3RG9uTW5yZWZyNEFOTVJBT2dFeitVQ2xFc0FvSldNMlFXb2xnQkFLK2pqQTlSTEFLQVJuc3NGYUpZQVFHMk0yUVZvRHdHQXl1ampNNjBEUjNhRUkwZDNoek0vdXh5QWFnZ0FsTVp6dVV4cnovMVplUGo0bm5ENEQzWU5QOTRYOXV6TlJqOHVBRUIxQkFDbTVybGNwaFVYL0lNUDdnd1BIZHNkSGo2Mkorei9zaTlGVURkLzZ0Z1NZM2FaMXVHanUyNS9tOXNkZ0dZSkFOeVY1M0taMXY0dnpZeDI5NGVPN2d4SDV2YXNsZldCZGhBQXVJUG5jcG5XUm4zOGFWMzgwTzg5cUpJQWdERzdUR1d5ajMvNDZPN1I5OHQwOWZJZ0FOVVJBQktrajgrMFl2Lys0SkZiaS83QkIzZFZXdGEvNHZjbFZFb0FTSUF4dTB5cnlUNytsVXNxQUZBbEFhQ0hQSmZMdE1aOS9EaUlwK25yZVJjL3ZCbUE2Z2dBUGFHUHp6UW0rL2l4dE4rbTYza3FWVkF0QWFDampObGxXdU14dTNYMDhiZmpnZ2Vpb0ZJQ1FFZE05dkhqTlQxbGZUWXI5dkVQeiswcTdYcGVYUndDaEdvSkFDM2x1VnltRmN2Nm93WC82SzVPajluMWV4NnFKUUMwaU9keW1WYmZ4dXpHR3dCKy8wTzFCSUFHR2JQTHRMclN4NTlXbkZVQlZFc0FxSkhuY3BsVzJXTjIyKzc4cjl4a2dhb0pBQlh5WEM3VFN2MjVYTzhBUVBVRWdKSVpzOHUwUEpkN214WUFWRThBS0ZIYzRmL29lLzgvd0daNExuZGpxbVZRUFFFQWFqTFp4NC9YOUZJcjYyK1d4Ui9xNFNzUVZLVHE1M0w3eWdGQXFJY0FBQ1dxODduY3ZqcW5BZ0MxRUFCZ0c4WjkvTkhyZVFsY3o2dkRrZ0FBdFJBQVlBdjZNbWEzcldMLzM4MFpxSWV2WG5BWGJYNHV0NC9pYzlaQVBRUUErSXkrajlsdHN6Z1NHNmlIQUVEeXV2cGNidC9FMGRnR0FFRjlCQUNTbzQvZlR2SFphNkErdnZLUkJHTjIyKy90Tno4SlFIMEVBSHBwZkQxUEg3OGJZdm5mQkVDb2x3QkFMNlQyWEc3ZktQOUQvUVFBT3NtWTNYNDUvY3JIQWFpWEFFQm42T1AzVXl6OVgveHdOUUQxRWdCb0xjL2xwc0hoUDJpR0FFQnJqUHY0bzduNnJ1Y2xJUjcrZS92Tkt3R29uNit3TkVZZkg0Zi9vRGtDQUxYeVhDNlRIUDZENWdnQVZNcHp1V3drbHY0ZC9vUG1DQUNVeXBoZE5zdnVINXJscXpQYk11N2p1NTdIVnRqOVEvTUVBTGJNYzdsc2w5MC9ORThBNEo2TTJhVk1kdi9RRGdJQW42T1BUNVhzL3FFZGZHVm54SmhkNm5EbVo1ZnQvcUVsQklCRWVTNlh1c1dwZjJkZnV4eUFkaEFBRXFHUFQ5Tk92L3l4M1QrMGlBRFFVOGJzMGlabS9rUDdDQUE5RWhmOVAzemlDOHI2dE03Zi9QbS9CS0JkQklBZWlBZjNIdi8yWG9zK3JYVDZsVXRLLzlCQ0FrQkhqWGY3anp4eFh6aWd2RTlMeGRKLzdQMEQ3U01BZE5EeFA3NC9QUDcwNzludDAzcEsvOUJlQWtDSHhGTC90MDdzQy91L1BCT2c3WlQrb2QwRWdBNklkL2EvZGVLTEJ2VFFHVXIvMEg0Q1FNc3A5OU0xY2ZGWCtvZjJFd0JhS2g3eSs1UHY3d3NQSGRzVG9FdmUrUEZIU3YvUUFRSkFDeDA4c2pQODZRLzI2L1hUT2JIdi85N1phd0ZvUHdHZ1pSNzVvL3ZDZi95ekx5cjUwemx4NGRmM2grNFFBRm9rRHZPSi9YN29tdGozLzlzWExnYWdPL0pBSzFqODZhcnhvYitybDRvQWRJY0EwQUlXZjdycTZ1Vml0UGc3OUFmZEl3QTB6T0pQbDczeVgzOXI4WWVPRWdBYU5MN2pEMTMwNmdzZmhmZmZ1UjZBYmhJQUdoS3YrdjJIUC9zM0Fib29MdjV2di9sSkFMcExBR2hBSE8wYjcvbERGMW44b1I4RWdBWVk4a05YV2Z5aFB3U0Ftc1ZEZndjZjNCbWdheXorMEM4R0FkVW9sdjRkK3FOcnhsZjl6di9xUmdENlF3Q28wZmYrK3ZjRGRNbDR5SStyZnRBL1dnQTFpYVYvZlgrNjVQelNEWXMvOUpnS1FBMWk2Zi80VTNzRGRNWGIvK2ZLNkZsZjQzMmh2d1NBR2p6KzlGNnYrOUVaYi96a2QrSHNhNWNEMEc4Q1FNWGk3ditSSjc0UW9PMWl2Ly9WSDY2WTdnZUpFQUFxRm5mLzBIWngwWC9scjM2cjVBOEpFUUFxWlBkUDI4VXJmdi93OHNkSy9wQWdBYUJDeDUrNlAwQmJ4VjMvcXkrc09PVVBpUklBS3ZUUXNUMEIyc2F1SDRnRWdJbzhQRno4M2Z1bmJlejZnVEVCb0NJUEhkc2RvQzJjOEFjK1N3Q295TVBIN2d2UU5PVitZQ01DUUFWaStkL2dINW9VRi80encwWC96R3VYWE8wRDFpVUFWRUQ1bjZaWStJSE5FZ0FxY1BESXJnQjFzdkFEV3lVQWxDd08vem53b0Y5VzZoRVA5Y1ZGLzcyejF3TEFWbGlwU25id3daMEJxaFIzKzcvOCswK0dpLzVWcC9xQnFRa0FKVHR3eEM4cDVZdUwvdmxmM1FpblgvNDRuRis2b2N3UGJKdlZxbVFIVkFBb1NWejAzMSs4SHQ0OWUyWDQ3YXBGSHlpVkFGQ3lmL3NsdjZSTTc4TFN6YkMwZUcxVTNyZlRCNnBrdFNxWjhiOXNSZHpsdjNzbTl2S3YyZVVEdFJJQVNuVGYzdHdBSU81cTNNdVBPL3k0OE1jUnZRQk5FQUJLWlBGblBmR2svdWpic0xUdjFEN1FGZ0pBaWVJTUFJaTcrcmk3MThjSDJrd0FnRzNTeHdlNlNBQ0FMWnJzNDhkcmVuR1hEOUExQWdCc3dtUWZYMWtmNkFNQkFOWXg3dU9mR3k3NlM4UFN2Z1VmNkJzQkFNTHRQdjZGNGU3ZTlUd2dCUUlBU1pyczQ4ZVBydWNCcVJFQVNJWXh1d0MzQ1FEMDFyaVBQeXJydTU0SGNBY0JnTjRZdjU0M3VvK3Zqdzl3VndJQW5XYk1Mc0IwQkFBNlJSOGZvQndDQUsxbXpDNUFOUVFBV3NWenVRRDFFQUJvbkQ0K1FQMEVBR3BuekM1QTh3UUFLamZaeDQvWDlKVDFBWm9uQUZBNnorVUN0SjhBUUNsaTczNXR0cjdyZVFDdEp3QXdGWDE4Z0c0VEFOZ1V6K1VDOUlzQXdMbzhsd3ZRYndJQWE0elpCVWlIQUpDd1dNWmZlejNQbUYyQXBBZ0FDZkZjTGdCakFrRFBHYk1Md0hvRWdKNFpYOC9UeHdmZ2JnU0Fqdk5jTGdEVEVBQTZ4cGhkQU1vZ0FIU0FQajRBWlJNQVdzaVlYUUNxSmdDMGdPZHlBYWliQU5BQWZYd0FtaVlBMU1SenVRQzBpUUJRa1hFZmYvUjZudXQ1QUxTTUFGQ2lpeCt1aHYvOWs5OFpzd3RBNndrQUpZcUwvcG5YTGdjQWFMczhBQURKRVFBQUlFRUNBQUFrU0FBQWdBUUpBQUNRSUFFQUFCSWtBQUJBZ2dRQUFFaVFBQUFBQ1JJQUFDQkJBZ0FBSkVnQUFJQUVDUUFBa0NBQkFBQVNKQUFBUUlJRUFBQklrQUFBQUFrU0FBQWdRUUlBQUNSSUFBQ0FCQWtBQUpBZ0FRQUFFaVFBQUVDQ0JBQUFTSkFBQUFBSkVnQUFJRUVDQUFBa1NBQUFnQVFKQUFDUUlBRUFBQklrQUFCQWdnUUFBRWlRQUFBQUNSSUFBQ0JCQWdBQUpFZ0FBSUFFQ1FBQWtDQUJBQUFTSkFBQVFJSUVBQUJJa0FBQUFBa1NBQUFnUVFJQUFDUklBQUNBQkFrQUFKQWdBUUFBRWlRQUFFQ0NCQUFBU0pBQUFBQUpFZ0FBSUVFQ0FBQWtTQUFBZ0FRSkFBQ1FJQUVBQUJJa0FBQkFnZ1FBQUVpUUFBQUFDUklBQUNCQkFnQUFKRWdBQUlBRUNRQUFrQ0FCQUFBU0pBQUFRSUlFQUFCSWtBQUFBQWtTQUFBZ1FRSUFBQ1JJQUFDQUJBa0FBSkFnQVFBQUVpUUFBRUNDWWdCWUNRQkFNb3BRck9SRkNCOEZBQ0FaV2NoVzhxd0lGd01Ba0l5aUNMOGV0Z0NLWHdjQUlCbWpGa0RJaXVVQUFLUmp1UGJuUmNpWEF3Q1FqQ3lFNVR6UFZ4Y0RBSkNNZkRDem1PKzVlVk1BQUlDRVhBMVhGL09UQzRkV2loQWNCQVNBTkN5L09GejdiMDBDTElxRkFBRDAzcUFvM29rZmJ3V0FMTk1HQUlBRXpHVEY2L0hqS0FEa2crejFBQUQwMytER1F2eVFqZi82eEdQbmw0ZC84YlVBQVBUVjhnOS9jZkJRL003YWE0QlpHS2dDQUVDUERjTGc1K1B2M3c0QWVTRUFBRUNQelF4bTF0YjZiUEludEFFQW9MZld5djlSZnVmUEZTOEZBS0IzaHEzKzV5Zi8rbzRBOElYQjlSZUhIMVlDQU5Bdm41NytIN3NqQUl5bUFoYkZ6d01BMENQRlM2Y1dEaTFQL2tqKzJVL0pad1l2QlFDZ043TEI5ZWMvKzJPZkN3Q25UbjkxWWRnb1dBZ0FRQTk4ZnZjZjVldDlhcGF0UGg4QWdNNWJiL2NmclJzQVloV2dLSXFYQXdEUVlldnYvcU44bzc4bEwvS1R3WTBBQU9pc2pYYi8wWVlCNE5UQ2dlVWlGRDhLQUVEblpJUGkrWTEyLzZPZkQvZncvY2ZPbnh0K21BMEFRRmZjTWZWdlBYbTRoeXhmL1c0QUFEb2pHMXg3OUY2ZmM4OEFNRG9RR0FiL09RQUFyWGV2MHYvYTU0Vk4rdjYvTy85V0tNSjhBQUJhcVNpS3hSZmUrc3JYTi9PNTk2d0FqR1dyV1d3RkxBY0FvSTJXOCtMNk56Zjd5WnV1QUVSL09mL0IzR3FldnpYODdyNEFBTFRHekdEdzlmKzI4TURpWmo5LzB4V0FLUDZEczRIekFBRFFKc08xK2J0YldmeWpMUVdBNk5UQ0F5OWxvVEFxR0FCYTROYWh2d2RlQ2x1MHBSYkFwR2NmKzgzSkltVFBCUUNnRWJjVy82K2NERk9ZT2dCRVFnQUFOR003aS8vbzd3L2JKQVFBUUwyMnUvaVAvaG1oQk0vT2YvQ2RJczkvR2dDQUtxM0V3L2pUOVB3L3E1UUFFSDE2UmZEdmduY0RBS0FLeXpPRHdUZTNldHAvSTF1K0JiQ1JXMWNFczBkREVVcjVEd01BYmlsQytMOXh2bjlaaTM5VVdnVmdrbk1CQUZDTytCN1BDNzk0NE1WUXNrb0NRUFRzL0lYWklpL2kxTURaQUFCczFYS1daOTg5ZGZyQVFxaEFaUUZnVERVQUFMWmtKUXZGajA3OVludW4vTytsOGdBUXhXckFJQnVjekxMczZRQUFiS0I0S1J0YzM5Unp2dHRWU3dBWUV3UUE0UFBpSWI4OHowNVdWZTVmVDYwQllFd1FBSUN3TWx6Nlg4L3kvT1U2Ri82eFJnTEFXQXdDSVYrZEwwSWV6d2pNQmdEb3VlRnUvOWY1c05SL2RYRDl4UmNYRHEyRWhqUWFBQ1k5Ky9pRitkWEI2cE41eUw4UmhBRUFlaVF1K2tVWXZENlR6N3pleEc1L1BhMEpBSlBXS2dORi91VHd2L0JvRUFnQTZKQzQ0SWVpV0FoWnRwZ1BzdGRQTFJ4WURpM1R5Z0R3V2MvTW45dTNaOGVldWNHZ21Cc21xTm04eUdlTExPd2IvdFRzOFAvQUY0Y2Y5d1VBcU0vS2NKSC9LQXZGU2lpeTVVRTJXTTVDdnB6bjJlTFZtMWNYbXl6dGI5YS9BcTlsOWZORW5QM3FBQUFBQUVsRlRrU3VRbUNDIi8+CjxpbWFnZSBpZD0iaW1hZ2U0XzI0MzY5XzExMjM2NCIgd2lkdGg9IjY5NCIgaGVpZ2h0PSI2OTQiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBcllBQUFLMkNBWUFBQUM3QTkvc0FBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUhBdVNVUkJWSGdCN2YwSmNKejNmZWY1ZjU2bkR6VFFPQm9Id1pzQ0tZbVVKZEtpTGRtV1kzdE0yZGxNWXNlMnRKbXFTVExKV0t4L0lrV1ZpUWpWZi9lL1c3UC9qZTJ0elZSMnFuWk4yWldTSmUrVzVNMk1zN09iUlBJaDV5amJvbU01bHF5TE1rbEpKQ1VTdkVBUXhORTRHbWowOFR6Ny9INGdKSkxpZ2FQdjUvMVN0UnNFYVZsUkNQRFQzLzRlamdBZ3hGSlA5UGVaNTN4ZUtjZFJ5dmRsZit6NG5uMlc2M1FFbjB1WkQ4MnorVFVMLzFYNTczeDhnWit5bjErYWRQQy9scjdrTTQ3NW5DNyszSUQ5dFBtODUwL1kveVhIWGZpY2ZZNUc3WE02dlh0dldnQVFVbzRBb01HWXNHcUNxdXVxei9PQ01CcUVWTjl4YnJqdzAzMnk0WFZaSWJSZXBJUEVPMkNlZ3pDZUR2NDlESmhBYk1KdzhMSDluQW5DUVFnZUVBQTBFSUl0Z0xvU2hGWWJTSXRGN2ZTS3hUN0hkVys0VUZIZE9WOUI5ZnVFSlFnQ2NGRDFYUWpBdnVlZGNOeklmdlBqV015R1h5ckFBT29Hd1JaQXpUSGhOYWk0OWdVZjdyeW8ya3B3clE1VC9iVkIxNVgvbWhOeDkxK28rTzRuOUFLb05RUmJBRlZqQW15aG9KMitWOXg1b2ZLNjgwS2JRSjlRRDJ6b2RSenRYNmowRW5nQlZCUEJGa0RaWFZLQmRmemI1d09zdjFPTjIrTWFkdThHWHQ5N3pYRWlBOU4vdUhlZkFLRE1DTFlBU3VyaUtxd2M5L2FnQXJ1TENpeXMrWmFHQVVmZVQ2anVBaWdIZ2kyQUZVayszaDlVWDR1N0NMRllsaURzQnYrNVgwRmxWMDVrWCtiK3Zmc0ZBTXRFc0FXd2FLWWFXeXhxbCsvN242U2RBR1hqT1B0TUc0UGpPRCtKUkxTUHFpNkF4U0xZQXJpcUMvdGdkd1ZWMkU5U2pVWFZMRlIxNWYwa1ZvenNTei9JL2wwQVYwYXdCZkFPZ2l6cXhJQ3A2aEowQVZ5T1lBdUUySVZ0QmZjUVpGSG5iTkIxWGVjN2tiejJFM1NCOENMWUFpR3lzTEVnQ0xCZjhFMlFuZStSQlJyTC9LcXhmY0VIMzJITkdCQXVCRnVnd2RtcWJLNTRueHozQ3d4N0lZVFN2c3d3bXZjZDJoYUF4a2V3QlJwUTZ6ZjdkM255UHVuNHpqMVVaWUdMVU0wRkdockJGbWdBbDdRWWVQNTlvaW9MTE1ZN3ZibFRmN0QzYVFHb2V3UmJvRTR0REg3NXZ2OEZSLzR1RVdhQmxYaTNaU0VXZVpyZHVVQjlJdGdDZGVTaUxRWmZwRjhXS0o4ZzVENU55QVhxRDhFV3FIR0VXYUM2Q0xsQS9TRFlBalZvb1dmVzgvdzl0QmtBTmNSeG5xUW5GNmhkQkZ1Z2hwaHRCZ3lBQVhYQkRwNDVqdk10dGlzQXRZTmdDMVNaT1dPYkszaGZkRHoxaXpBTDFLTUIzOVdUOFlMN0xmYmtBdFZGc0FXcTRMS2pDYnNFb0RFRVZWekoreGI5dUVCMUVHeUJDcUxWQUFpTmRCQnluNlpWQWFnc2dpMVFabFJuZ2RBYmtPTi9oWk8rUVBrUmJJRXlvVG9MNEQwYzUwbXF1RUQ1RUd5QkVxSTZDMkJSSEdlLzVEMlN1Zi9yVHdwQXlSQnNnUkl3Z1RaWDhQYXcyUURBRXRtMVliR2k4eFhhRklDVkk5Z0NLMkRhRFh6Zi94TFZXUUFyUnBzQ3NHSUVXMkNKYkx0QlZ2Y29Zay9jN2hJQWxKWWROcU5OQVZnNmdpMndTTFFiQUtpd0FjL1IzcWFpK3gzYUZJREZJZGdDMTVGNHRML1BqWElaREVBVk9jNlQ5T0VDMTBld0JhN2lRditzYVRlNFR3QlFDd2k0d0RVUmJJSExNQkFHb09ZeGFBWmNFY0VXdUlCQUM2RHVPTTYrSU9CK2hZQUx6Q1BZSXZRSXRBRHFYaEJ3SmU5YmJGSkEyQkZzRVZvRVdnQU5pRlZoQ0RXQ0xVS0hRQXNnQkFaY3VROVBQYkQzYVFFaFFyQkZhQkJvQVlRT1BiZ0lHWUl0R2g2QkZrRG9CUUUzVm5SMnN5WU1qWTVnaTRabERpdEVJdjRUQkZvQXVJQTl1R2h3QkZzMEhIUDZOcDhMS3JUeSt3VUFlQzhDTGhvVXdSWU53d1RhWE1IYncrbGJBRmdjMzlXWDR3WDNXd1JjTkFxQ0xScEM4K01QN1hGOWZWa0VXZ0JZS2xhRW9XRVFiRkhYN0dDWTV6OFIxQjM2QkFCWUNRSXU2aDdCRm5VcCtSZjlPeFh6djhwZ0dBQ1VsaS9uNmJqblBFeDdBdW9Sd1JaMWhjRXdBS2dRQnN4UWh5SUM2b1Rwby9XTHZybWlzMHNBZ0hMYjZUbitQZkhQZjNnaS83MWY3QmRRQjZqWW91WnhZQUVBcW01QWpudHY1djY5QkZ6VU5JSXRhcFp0TzhqYlB0cjdCQUNvUHRvVFVPTm9SVUJOdXFqdDRDNEJBR29GN1Ftb2FWUnNVVk5vT3dDQXVqRVE4OXk3cWQ2aWxoQnNVUlBZZGdBQTljclpHNHM3WDBudjNwc1dVR1VFVzFRZFJ4WUFvTzV4M0FFMWdXQ0xxakZWMmx6T2Y4S1JmNDhBQVBXUDRUSlVHY05qcUlxRjRiRGdsZFZPQVFBYUJjTmxxQ29xdHFpb3hLUDlmWkdJL3dURFlRRFE0QnhuWDFDOTNVMzFGcFhrQ3FnUVU2V051TjZyaEZvQUNJSGdlMzArK0o3Zi9OaWZNQlNNaXFGaWk3S2pTZ3NBSVVmMUZoVkN4UlpsUlpVV0FFRDFGcFZDeFJabFFaVVdBSEFsdnB5bjQ1N3pNTlZibEFOYkVWQnl5Zi85b1MrNnN1ZHdieEVBQUJjSkttcTNzRGtCNVVMRkZpVmpyNGZsL2E4R1ZkcjdCQURBOWJEM0ZpVkdzRVZKY0QwTUFMQk1BNDduN3A1K2NPOCtBU3ZFOEJoV0xQbllucS82bnZjc29SWUFzQXg5dnVzOTIvTE5oNzRrWUlXbzJHTFpMZ3lJUFNYZjUzb1lBS0FVQm1LZWV6ZXRDVmd1S3JaWWxvdldlQkZxQVFDbDBtZldnaVVmLzVQN0JDd0RGVnNzaVIwUXkvbkIyMFUrdXdnQkFHWGs3STNGbmEra2QrOU5DMWdrZ2kwV0xma1gvVHNWOVoraWx4WUFVQ0cwSm1CSmFFWEFvcGpXQTBVWkVBTUFWSlJwVFRqT3hUSXNGaFZiWEJPN2FRRUF0WUhXQkZ3ZndSWlhaYmNldUQ1VldnQkFyYUExQWRkRUt3S3V5SnpGdFZzUENMVUFnTnJCMWdSY1UwVEFaY3pCQmZuNjgrRERoQUFBcUMzQm4wM09QYkV2ZkVUNTc3M3dFd0VYb1JVQjc3aHdjT0VKK2Y0dUFRQlE2eHhuZjZ6bzNFdHJBaFlRYkdHeHlnc0FVS2NHNUxqM1p1N2Z1MThJUFhwc3NiREtpMzVhQUVBOTZwUHZ2Y3BLTUJqMDJJYWM2YWNOeXZaZkZnQUFkY3lSOCt2MDNZSldoSkM2c0ovMktmcHBBUUFOaGI3YlVDUFloaEQ3YVFFQURZNTl0eUZGajIzSXREM1dmdy83YVFFQURjN3V1elYvNWdtaFFyQU5rWlp2UHZRbFQ5NVR3WWNwQVFEUTJGTG16enp6WjU4UUdneVBoWVFkRXZQMTN3c0FnQkFKL3V6YkZmL2NYYW44OTEvNEI2SGgwV1BiNEJnU0F3QkFacWhzWHl6bTNKdmV2VGN0TkN5Q2JRTmpTQXdBZ0Vzd1ZOYmc2TEZ0VU9hU0dLRVdBSUJMbUtHeVoxTkI0VWRvU0FUYkJtU25RS01lb1JZQWdQZGlZMElESTlnMkdITWVsODBIQUFCY2s5Mll3Qm5leHNOV2hBWmlWcHE0dnY1Y0FBRGd1ampEMjNnSXRnMkNkVjRBQUN5ZFdRZEd1RzBjYkVWb0FNbkg5endoMzc5UEFBQmdlUnpueWN6OWord1c2aHJCdG81ZDJGSDdiQkJxZHdvQUFLeU00K3lQeFp5NzJYVmJ2eGdlcTFObVJ5MmhGZ0NBRWdyK1RNM252RmRaQjFhL3FOaldJUTR2QUFCUVZoeHlxRk1FMnpwRHFBVUFvQ0lJdDNXSVlGdEhDTFVBQUZRVTRiYk8wR05iSnppUkN3QkF4ZGtUdk1uSCs1bG5xUk5VYk91QUNiWHpKM0s1SmdZQVFCV2s1YmgzWis3ZnUxK29hUVRiR2tlb0JRQ2dKaEJ1NndEQnRvWVJhZ0VBcUNtRTJ4cEhzSzFSaEZvQUFHb1M0YmFHRVd4ckVLRVdBSUNhUnJpdFVRVGJHa09vQlFDZ0xoQnVheERCdG9ZUWFnRUFxQ3VFMnhwRHNLMFJoRm9BQU9vUzRiYUdFR3hyQUtFV0FJQzZScml0RVFUYktwcy9rK3U5S2tKdEtJM2QvK2NDNmtIT0sycTJrTk5VYms2ZTc5dlBEYzlNYTY1WXNCK2ZtNTFVSnA4TEhuUEJ4MU9heUdWMWZtWkswNFc1NEwrWDErR3hZZnRzL2o1QWd5TGMxZ0NDYlJYTmgxck81SVlad1JiMW91Qjd5Z1VoZHE1UWtLZjVZRHNkaE54Y2NUNm9UdVd6TnVSbWc4ZGs4TEVKc1pPNTJlRFhGNVgzQ2pxYm1kUk04TGxzTWZqOFhOYisvZkpCeUIzTlptd2d6Z1ovWC9Qcmk1Nm40b1cvUDFDSEJtS2VlM2Y2d2IwRFFsVVFiS3VFVUF1RFlJc3dtUWtxdnVaeGVPeThmVFpoK01YaGt6b3puZFp3VU9VMVZkMkZjQXpVTWNKdEZSRnNxNEJRaXdVRVc0U0pxY1lXZk45V2JjM0hlYjk0b1ZvNzM2Smduc2VDQ3U1b2RrYkhKMGQwYm1aS3c4SGo0TmhaVGRzMmg1eUFPa0c0clpLb1VGR0VXZ0JoRlhGZFJZTG5wa2prM1U4MlgvcHJUR3ZDeUd4R0hVMEpuY21rZFhZNnFVeFEzWjJZeTJyQ3REWVVpN2FGb1JBOFRHc0RVS1A2OHE3M2JPclJmc0p0aFZHeHJhRFVFLzJwZk01L2xWQ0xCVlJzZ2NXWm1KdTFBMmsvTy91MlRrK245Y3VSUVQxNytpamhGclhOY2ZiSFlzN2Q2ZDE3MDBKRlVMR3RvSHllU2kwQUxFY3NFbFV5RnRmbTltNTF4SnVEaW02enVoT3Rtc3pQYWl3N282R1pLVTBGVlYxVDhjMTdacnlOQVRUVUFOL2ZtYy9MclBQOGdGQVJWR3dySlBuNG5pZUMzK0QzQ2JnSUZWdGdaVTVQaitzMVc3MDlvcVBwODdhU081Vi9keVVaVUJNYzU4bk0vWS9zRnNxT1lGc0JMZDk4NkV1T3B5OEx1QXpCRmxnWnMxYk1iRmd3VmR1cFhGYmp1Um05TW54S0o2Ykc5TXZSc3pxZUhyVTl1a0QxT1hzekR6enlzRkJXRWFHc0NMVzRsdi91amw4VmdPV0x1UkcxUk9QcVRpVFYwOXlxM3BZMkZYMVBFY2RWemlzb1g1emZpdXNHUDE1b1Q2Q1dpeXE1Sy9hRmp5ai92UmQrSXBRTkZkc3lhbjc4b1QydXI3MENyb0tLTFZCZVpsM1lrZlN3L3VySXl6bzRPcWpoMldtZG01a1dVQzJlL0lkbkgvZzYyYUJNcU5pV1NkdGovZmNFZFlFbkJWd0RGVnVnL09LUnFCMDI2MnZ2MW8wZFBlcEt0TmhERUtheXk0bGZWSm9qNTllYlB2dlJuK1NlZVg1QUtEbTJJcFNCMlZYcnlYdENBSUNxU3NhYTdHTlRXNmN5aFRsNzlPR0ZvWUVMTzNIejl2QURVR20rNnoyVmZMei83c3o5ZS9jTEpVVXJRb2x4Z0FGTFFTc0NVRG0rUDk5bE8xdkkyYk85cDZiSDlkemcyM3JxcmRjME9ETkppd0lxamV0a1pVQXJRZ21aQXd5KzUvK2NVSXZGb2hVQnFCekhjZXpEdENhWWdiTkU4SnczN1FoRnorN0dOYkUzNmtZdW5QNzFCSlJaeW5QOGU1Sy85ZEZ2WmIvemZGWW9DVm9SU2lpZjk1OGkxQUpBZlVnMXRlalRHN2JaUnlZL3ArOGVQNkFmREJ6U3ErZlBhREF6S2FBQyt1YXpnKzRXU29LS2JZa2tIOXZ6MVNEVS9yYUFKYUJpQzlTSW9KTGJIbFJ0MTdhMGEydG5yMjFaeUJXTDl0Z0RVR1o5OGMvZGxjcC8vNFYvRUZiTUZWYk03S29OUW0yL0FBQjFLZTVHdEtXOVd4OVowNmQvc2Y1bWJldGNyYlpZazRESzhQdm5zd1JXaXVHeEZUSnJ2VHg1VHdsWUJvYkhnTm8xbXMzb3hPU1krbi82dHpvelBhSHh1UmtCNWVUS3ZYZnFnYjFQQzh0R3hYWUZXT3NGQUkwckVsUnhteUpSZldEVkJyMnZhN1d0NkViZElIcFFFMEtabUV5UkNyS0ZzR3g4ZFM0VGE3MVFDbFJzZ2ZydzdPbWpPangrVHYvTHl6KzB4eDNNdWpDZ1RBWmljZmNENmQxNzA4S1NzUlZobVNJUi95bjVoRm9BQ0lOdHFWNnRTN2JMZFJ5OWNPNkVmakYwVW1jeTVBNlVCWnNTVm9CV2hHV3dEZDYrdjFNQWdGQlkxOXBoQjhwKy9ZWmJ0YU43blRvVHpRTEt4dmQzelc5YndsS3g3bXVKbWg5L2FJL3JpL2VQVVJLcyt3THFTMGRUcys1YTA2ZmR0OTcxVGkvZnllbHhBV1Z3Vi9Sekg1NG9mUDhYend1TFJzVjJDWkovMGI4ekNMVjdCUUFJUFZPNU5ldkJQcjFocTVLeHVGMFpCcFNTSytlcnljZjdlWWQ0Q1FpMmkyU0d4UlQxV2VzRkFMQitvKzlXL2Y0dEgxTC96cnZWbldoUmN6UW1vT1I4N3lrMkpTd2V3WGFSN0xBWUd4QUFBQmRaM2RLbTdUMXI5UjgrK2psOWZzdjI0TWV0QWtxc0x4L3hXUzI2U0FUYlJXQllEQUJ3SldiUGJVYzhvWjA5RzNSTDUycmQwTjZwbHFCeUc2TXRBYVhFTU5taThaVjNIY2xIKys5ejVOTlhpN0pnZUF4b0RHMUJ1TjNSczA3MzNuaTczaGdic29IMzNNeVVnQks2SzM3UFJ3YnkzMzNoTmVHcUNMYlhZUHBxWGRlZXkwMElLQU9DTGRCSUhMdm5OaHBVYTdzVFNmdVo0ZGxwRlh4UFFFbjQycFg4N0VmL1MvYVo1MW1pZkJXMElseEY2b24rMVB4bE1hVUVBTUIxbUhPN2lVaE0vM1ZRdGYxTTM2MzYrTG90UWVXVytoRktLcFYzdldkTlJoR3VpTXRqVjVIUCtWOWlXQXdBc0J3M3BWYnBnZTBmdHgrL05IeFNQengxUkVDSm1NdGtwdDkydC9BZVZHeXZ3QnhoQ0VKdHZ3QUFXQVpUdWUxb1NtaFRXNmQ2bTl2c2dCbFFNcjUvWC9OamYwSk91UUxlSTdtTTZhdU5PUDdmQzZnQWVteUJ4cmE5ZTUwTnQ2bW1aaDBZSGRSY3NTQ2dGQnc1ZDhVLy85Ri95SC92K1NIaEhWUnNMM0pSWHkwQUFDVmhLcllmVzd2Rjl0eHVUYTBTVUNJcGU3eUJmdHRMRUd3dlFsOHRBS0RVZWx1Q1lCdUUybzhINGZabWdpMUtxMjgrdTJBQnJRZ1htSDIxY3Z3L0YxQkJ0Q0lBNFhGenFsZHJXOXNWalVRMU1ER21uRWRiQWtyaXJ1am5QanhSK1A0dm5oZW8yQnFtcjFhdXgwVVBBRURabUdFeTA1YncvdTUxV3B0c1YyZFRpNEJTY09WOEtXV3lERmozWmJDdkZnQlFDYmQycmJHUDAxTmplbVBzbkg1NG1qVmdLSWxVUHVLYmcxSWZVTWlGdm1MYjhzMkg2S3NGQUZUVVp6YmZwazl0MnFyMXlaVGlMbDJCS0FIZjM1bDhiRS9vMzMwT2RiQnQvV2IvTHNmVGx3VUFRQVc5TDZqYWJ1OWVxODVFczJJRVc1U00zOS82YVA4dWhWaG9nNjNwcS9VOS93a0JBRkJoN2JHRTdseDFnLzdUci8xYjdkcHdvMWEzdEFvb0JkLzFuZ2p6Q3JEUUJ0dEloTlZlQUlEcWlicXVrckc0ZHZac3RCc1RnQkpaT0xrYlNxRU10bmExbCsvZkp3QUFxc1FFMis1RVV2OXkwL3YwbVJ0dUUxQXlRY1pKL3U4UGZWRWhGTHJHSHRPQzRMcTJCWUV0Q0tnNjl0Z0NTTWFhMUJZOFlrSFFIY3BNYWlvL0oyREZmTzFLZnZhai95WDd6UE5waFVqb0tyWkJxUDBxTFFnQWdGcGgyaEZNNVhaemU3Y1MwWmlBRWpFcndFSTNTeFNxWU52OCtFTjdIUG4zQ0FDQUdyS3V0VU4vdE9QaityVWJidEdPbnJVQ1NzTDNkelUvOWlmOUNwSFFCRnZiZ3VDejJnc0FVTHZlMzdOZTIxSzlkcmV0RS93RnJGVFlycEtGSnRoR0l2VFZBZ0JxMjZmVzM2emY3TnV1NW1oTUVaZGdpNUlJVlV0Q0tJS3RhVUV3NVhnQkFGRERVb2tXYmUzczFlOXN2VU85elcwQ1NpSkVMUWtOSDJ4cFFRQUExQXZUZ3RDVGFOVnRYV3ZVRVUvWWxXQkFLWVNsSmFIaHYySm9RUUFBMUpPZTVxVCt6UzBmMGljMzNLVDNkYTBXVUNLaGFFbG82R0I3NFJERExnRUFVR2MrdUdxamZRQWxFNEtXaElZTnRxWUZRYTQ1bXdzQVFQMjVvNWRnaTlLekxRbFA5RGZzTzlrTkcyd2pFUk5xT2NRQUFLaFBtOXE2OUpIVk45aTJoTDcyYmdFbGtzcmxHcmNsb1NHRDdZVVdoUHNFQUVDZGlqaU9XdU5OdXJWcmpkYTB0REpJaHBJeHg2cGFIKzNmcFFiVWNGOGx0cnhPQ3dJQW9BSDBOcmZxZDdkK1VEZW5WcWs1d3JsZGxJN3ZlazgwWWt0Q3d3WGJmSTRXQkFCQVk0Z0VWZHJtYUR5bzJxN1ZyNnpiSXFDRSt1WXpVMk5wcUdCckI4YmtoK29tTWdDZ2NabXp1bWEzN1liV2xQcmF1d1NVbHQvZmFDMEpEUlZzSTY3L3JBQUFhREFmVzd0Wjk5NzRmclhGbWhTajF4WWw1RWNhcTJyYk1GOGRkbUNNRmdRQVFBTktSR05LeFp0dDViWXRlQVpLcHNGMjJ6WkVzR1ZuTFFDZ2tTVWlNYTF1YWRQbnR1elF1bVM3Z0ZKcXBOMjJVVFVBdTdQV3Axb0wxTEtKM0t3T2paN1Z0dysvTE5TdTVxQXlhSWFWVW9sbXhZTzN2T09ScUZKTkxYWWkzNnllV3R2Y29mYW1KblUyTmFzcCtKenJPRUpsTkxsUmZXckR6WHA5N0t6ZVNwOVh0bGdRVUNLcGZONy9hdkM4VzNXdTdvTnQ4dkgrbmZLOSt3U2dwczBWQ2hxYW1kSzNqeEJzYTFsSDhEWjNSMU5DYTRPcVlFc1FjczFqVGZEMnQvbDhUeUladkczcHlGT3Jrckc0WWtIUUl0aFdqbm1Sc2EyejE3Nm9pTGtSZ2kxS3kvZnZhMzIwLzF2VEQrN2RwenBXL3hWYjMzOUtBSUNTTUpWMTh6ZzVOWDdkWDd1NXZUdDRlN3pWUG45a1RaKzJCTTg3ZXRZcEdXM2ltRUFabUJjUjVnWEdyMjE2bjFwaVRYcnN3TThFbE5LRlFiSjlxbU4xSFd6bkI4YThQZ0VBS200eWwzM25ZOStYamsyTTZuQjZPS2oyZGdSVnhSYmJFMnFHbmN5NktwUk9kMUE1WDkxQ255M0s0TUlnMmV3RFg5K3JPbFczd1phQk1RQ29ydEZzeGo2T1Q0N3ErYUVUNzN4K2U4OWFleW5yMHh1MjZWYzNiRlZ2RUhCUk91YkZ3bTM1cklCeXVEQkk5bVI2OTk2MDZsRGRCbHNHeGdDZ05oMFBLcmREbVVrZEhEbXI3eDA3b0k2bVp0M1MyYXM3ZTIrd1BhS3JtbHVGNWV0dVR1ckdZbzk5QVhGMmV0Syt1QUJLS0hYaEl0bkRxa04xR1d4dHRaYUJNUUNvU1psOHpqNUdaak1heTg3WVliUnNJYWV1NEMzMFJHUis0TXc4bTYwSzlPSXVuZDFRRVd2U3VtU0gwdGxaQWFYbjl5Y2Y3LzlXNXY2OSsxVm42akxZdXE1ZFNRRUFxSEVMN1FxbS8vYTd4dy9aYlFxZjM3eGRuK203VFI5WXRjR0dNeXhkTWdpMlg5aThRNU56c3pvOVhaZnZHS1BtMmF4MXQrcE0zYjFVTmdOamp2eDdCQUNvTy9saVVRZEh6K3FwdDEvVC8zSG81M3B1OEppR1o2YUVwVEZuZFUwZnN4a2thNG8weEVwNjFCcmYzOVg2YVA4dTFabjYrMnBnWUF3QTZsYk9LK3BBRUd6Tnc2eXVpZ1doekR3ellMWTBVVGRpZzIxWG9zVnVuWmhqcHkzS3dIZTlKNEtuemFvamRWV3huVi92eGNBWUFEU0NiREd2Lyt2SXkvcnlMMzZnUGYvME43WnltOG5QQ2RkbjdtS1lmY0UzcDNwMXgrcU5Bc3FrejZ6L1VoMnBtMkRMZWk4QWFDeW15bWdPUWV3L2YwWUhSd2QxYkhMVVhxZWJtR09WMWZVNHdWOW04TTVjZzF2YlFwOHl5dWZDK3ErVTZrVGRCRnMzNm4yUmFpMEFOSjd4dVJtOUdvVGJ6M3ozRytyL3A3L1Zvd2VmRXhibmp0NU4rdFVOMndTVVVhcVE4K3FtYWxzWHdkWlVheDFQWHhZQW9LR2RtaDdYendhUDZVZW5qdGdLTHE2dExaNVFUOHY4R3JXSXcrbzBsSWN2N2FtWHFtMWRmQlZFSXJRZ0FFQVltTmFFbjUwTmd1M3BJL2JRQTY2dFBkNmtudWI1elFnUjAzZ0xsRWNxbjYrUFZhczFIMnpuanpINDl3a0FFQnIvK2MyWDlLZlBQNk4vL2ZkUGFDcWYxWnpIMVArVm1HTU5xYVlXYmV2cURVSnVRa0RaQkZrc1pUSlpqYXY1WUV1MUZnREN4NFRab1psSnZaVWUwV3ZuejlqVHNRV3ZLRnpLQ2FxMEVUbGEwOUttMXFCNkM1UlRQdUkvb1JwWDA4R1dhaTBBaE5mNDNLeU9UNDdxMy8vOCsvcTdFNjhyVThnSjc5VWNqZXV1Tlp2dFRsdWdyT3JnYUVOTkI5dElIYnd5QUFDVTE1bnB0UGFkT2FySEQvMno4RjdtQ3RudDNldlUzWlFVVUc1K2piK1RYclBCdHZXYndTdUM0SldCQUFDaFppcTNoOGVIOVU5bjNoTGV5MXdoVzkvYUdWUnVZd0xLcnNhcnRqVWJiSDJmM2xvQXdEeTdMV0h3dUcxTCtPdTM5Z3Z2TW9jYU5yVjFxcWU1VlIwTWtLRUNhcmxxVzVQQnR1MngvbnVvMWdJQUxuZDQvSnlPcHMvYkhiYzVoc2t1MFoxSWFrTnIzUnlJUWoycjRhcHRUUVpiVC9XeEt3MEFVRm5Qbmo2cWZ4cDhTODhQSFZlZUZXQ1hXTi9hb2ZmM3JCTlFDYlZhdGEyNVlKdDh0UDgrVHVjQ0FLN20rT1NZL3VhdC9YWUZXQ1kvSjh6clRMUlFzVVhsMUdqVnR2WXF0aTY5dFFDQXEwdG5aL1RLOEdtTkJjL1pJbFhiQmEzUkpodHVnVXFweGFwdFRRVmJxclVBZ09zeHZiVVR1YXorL3k5OFgzLzU1aStFZWFaYXU2TnJ2WUNLcWNHcWJXMVZiQ1ArRndVQXdDS016V1kwUERzZFBLWlU4RHlGWFRJV0R5cTJ6UUlxcWRhcXRqVVRiTmxiQ3dCWWltT1RZem82Zmo1NGpLamdzeUVoMWRSc0I4aUFpcXF4cW0zTkJGdjIxZ0lBbHVyazlMaStmZVFsVGM1bEZYWk5ibFRKYUpOV043ZmJaNkJTYXFscVd4UEJsbW90QUdBNXhySVpIWjBZdGtOa1lXOUhpTGl1UGRiUUdvdXJLUklWVURFMVZMV3RpV0FiVkd2cHJRVUFMTmxvZGtZdm5UdGxIOGNuUndWcGE5Y3FkVGZUYTR2S3FwV3FiZFdEYmVMUi9yNGcyZDRuQUFDVzZhWGhrenFTUGk5SXFYaHpVTEdOQ2Fpb0dxbmFWajNZUm1yNDNqQUFvRDY4ZFA2RWpxYlBDVkpIVTRzU0JGdFVnVjhEMjYycUdteXAxZ0lBU3VIZ3lOa2cySjdYVkQ0cnovY1ZadXVTN1dxTE16eUdLZ2d5WGNwa3V5cXFhckNsV2dzQUtBVXpQSllwNUhRMk02bWNGKzVyWklsbzFBNlJBZFZRY0wzN1ZFVlYrNTFQdFJZQVVFcG5wdFA2OGVranlvZDhPNEpaOVJWM0l3S3FJWGkvWkUvcWlmNlVxcVJxd1RiaUZ1OFJBQUFsWXM3c0hrMFBLMThNZDhXMmcrRXhWRmVxa1BQNlZTVlZmSy9DM1NNQUFFcGtNZ2kyWmpOQzJQZlptbUNiWUk4dHFxaWFWZHVxQk52a28vMzNCZjluOXdrQWdCSVp5ODdvNVhPbk5EcVgwV3d4cDdCYTI5cXUxaGpEWTZpcVZENWZuWGZtcTFPeGRSa2FBd0NVbHFuVW1pR3ltWHhlcy9ud3RpTWtYSWJIVUF2Y3Fxeitxdmp2ZkhzK2wyb3RBS0JNVGt5T2F6U2JVVmdsNDNIRkl3eVBvY3FxZExDaDRzR1c4N2tBZ0hJNk96T2g4YmtaaFZWek5CNVViT214UmZWVjQ4eHVSWU10Szc0QUFPVTJtWnUxTzIzRHlxejZpamlPZ0tvTHFyYVZIaUtyYUxEbElBTUFvTndPcDRkMWFpcXRNR3VLUk5VUlR3aW90a3F2L3Fwc0s0S3ZYUUlBb0l3bTU3S2FLY3dwekNKeWdzb3Q3UWlvdmtxdi9xcFlzR1hGRndDZ0VvWm1KaldlblZXWXhZS0tyZW0xQldwQUtwOHIzcWNLcVZpd2RTSWVCeGtBQUdVM09wdXhmYllBYW9UamZrRVZVcEZnYTFaOCtiNTJDZ0NBTXBzdDVKVXZGZ1dnUmxSdzlWZEZnaTBydmdBQWxUSmR5R20yR040RERVQk5pbmdWdVVSVzltRExpaThBUUtWNXdkdUVPYTlnQ2lzQ1VIM0JsK0lYS3pGRVZ2WmdHeEdiRUFBQWxWWDBpN1lsb1Vpd0JXcEZSWWJJeXQrSzRMSzdGZ0JRV1FYUDAzUStGd1JiVHdCcVJBV0d5TW9hYk0zUUdDdStBQUNWWmxvUlRMajFSY1VXcUJrVkdDSXJhN0JsYUF3QUFBRHZLUE1RV2RtQ3JXMFE5djJLVE1BQkFBQ2c5cFY3aUt4c3dUYWZsUW0xRlR1aEJnQUFnSnBYMWlHeThyVWlSR2hEQUFCVVIwc3NydlhKRHNYZHFNSm96aXRvS3Fnd0FUV3BqRU5rWlFtMkYzYlg3aElBQUZYZ0JIOUZYVmV1NHlpTVBNOVRuaU1WcUZWQlJrdzlFV1RGTWloTHNJMjYzbjBDQUFCVmtmT0s5Z0liVUtzS3VmSmt4YklFVzE4T2JRZ0FnS3BZbTJ4WFoxT3p3bW8yQ0xUNUlOZ0N0Y3lYOXFnTVNoNXMyVjBMQUtpbWpuaEN5VmlUd3NwVWF6ME9VNkQycGNxeDA3Ymt3WmJkdFFDQWFtcU5ONms1R3M2aE1XTmlMcXRzZ2Y1YTFJRXk3TFF0ZlN1Q3IxMENBS0JLRXBGWUVHempDcXRzc2NBcFlkU0ZjdXkwTFdtd2JYdnMzOTFER3dJQW9KbzJ0WFdxTzlHaXNEby9NNjFNbnNFeDFJVlVJYXVkS3FHU0JsdlBpWlJ0THhrQUFJdXhwYjFIdmMzdENpdUd4MUJQUE5jdjZSQlp5WUx0aFJPNjl3a0FnQ295MWRxT3BvVENLdWZSaW9ENjRjanV0QzFaTzBMSmd1MkZFN29BQUZUVnVtUXFDTGRKaGRYSjZYRk41TGc2aHJxUkt1YUxKY3VRSlF1MlRzU25EUUVBVURYbTBsZ3lGZytxdGMzMk9heE1meTJ0Q0tnbm50eVNiZFFxU2JBMUpXVGY5Nm5ZQWdDcXBpa1N0VzBJRzFvNzFOa1UzdUd4MGV5TVp2SjVBWFhEOTNlV3FoMmhKTUdXTmdRQVFMVjF4SnUxdlh1dERiaGhkbXh5Uk9Oek13THFTTW5hRVVvU2JHbERBQUJVVzF1OHlmYlhobDA2Q0xYWkloVmIxSmRTdFNPc09OalNoZ0FBcUFVYmdsRDdoYzN2RDNWL3JYRjRiRmlqc3hrQmRhVkU3UWdyRHJhMElRQUFxcTA5MXFSVnphM2EySlpTMUlrb2pNekFtS25VemhVTEtuaXMrMExkS1VrN3dvcURMVzBJQUlCcWEyMXFVazl6MGw0ZE05c1J3c2dFV3hOcXpVbmRBbnRzVVllS25sUDlZT3Y3L2k0QkFGQkYyN3ZXYW5ON3Q4SnNLRE9sdzJQbkJkUXJ4OUVuVjlxT3NLSmcyL2JZdnpQSm1rNTlBRUJWclc1cEMzMXZiUzZvMU00VTVnVFVzVlFocTUxYWdSVUZXOCtKMElZQUFLaTYzOWw2cHo2OWNadkM3T3pNcE41TW54TlExeUxlaXRvUlZ0YUs0R3VYQUFDb0VuT0lZVWYzV25VRnp5M1JtTUpzTkR1dGsxTmpBdXFaNzJ0RmE3K1dIV3hidjltL0svaWY3eE1BQUZYUzJUUi9sS0c3T2FubWFMaGJFVWF5R1oyWUdoZFE1MUt0ajVxTXVUekxyOWdXUGRaOEFRQ3E2cWJVS3YzUjlrL1lxMk5oTnpBNXBsZk9uUkpROTF4dmw1WnArY0hXMVNjRkFFQ1ZkQ1phdEQ3Wm9kVXRyWElkUjJFMm5aL1RUUERJNUhNQzZwMHZaOWt6WE1zS3RvbEgrL3Q4ZjJWVGF3QUFyTVFuMW0zUjdhczJxTGVsTGRUQk51Y1ZkWHh5VktQWkdVMFhDTFpvQk11L1FyYXNZQnNSUTJNQWdPcG9pa1RWSFZSci82c04yK3pnV05nVlBVOUgwK2Mxa1pzVjBDanl1ZUo5V29abEJWdXVqUUVBcXNWY0ZqTTdhN2QxcnJhWHhzTE9uTThkbnAyeUY4ZUFodUc0eThxYXl3cTJYQnNEQUZUTExhbGUvZEgyajl0ZzI1MUlLdXhtQ3prOU0zQklaNlluQkRRTWYzbnRDRXNPdHZOcnZyZzJCZ0Nvdk43bU5tMW9UZGxRRzQ5RUZIYW1XanRiekFVVjIrbWdZcHNYMEVDV2RZVnM2UlZiMW53QkFLcms1czRlM2I1cXZlN2VjTFB0dFEyN25GZlFkRDZubytQbk5UR1hGZEJRbG5HRmJPbmZGY3lhTDE4QUFGU002YWx0RFI3OXQrL1N4cll1WWQ3QTVLaGVHV1ozTFJxVDd6dExYaTI3cElvdGE3NEFBTlVRZFZ4Ym9iMDUxV3MzSW1EZVpHNU9FemtxdFdoVVMrK3pYVkxGTnVZV2Rub3J1T2tBQU1CeWZIcmpWdDE3NCsxc1Fiak0vcEhUK3ZIcEl3SWFWVEZmTk8wSVR5NzIxeThwcFhwT2hEVmZBSUNLMnRHMXpwN09OVU5qbU9jRmI1OW04bk02UHp1dGN6TlRBaHBWVUZCZFVqdkMwbnBzZlE0ekFBQXE2N09iYjlYSDFtN1I3VDNyaFhrbTJKcExZMituUi9URzJEa0JEV3VKSzJZWFhiRTEvYlhCMzcxUEFBQlV3TFpVcno2L2VidCtlK3NkMnQ3RGhiR0xGWDFQQjBjSE5UWTNJNkRCOWFXZU1CbDBjUllkYkRtakN3Q29sSmdiMFpwa3UyN3RXbXY3YWp2aXpjSzd6UDdhazFOcFpmSTVBWTJ1bUMvdVd1eXZYWHlQYmNSZjhzb0ZBQUNXWTF2bktsdXQvZi9kOFduaHZTWnlzL3JHd2VkMFpQeThnRWEzbEQ3YnhmZlkwbDhMQUNnenM2ODJHWTNyZDdiZW9SMDk2NFQzTXIyMXA2ZlQ5aUJEM2lzSWFIaEw2TE5kVk1XVy9sb0FRQ1dZVU52YjBxcmYzWGFudG5mVFYzc2xZOW1Nemt4TjJLcHR6aXNLQ0lGRjk5a3VxbUpMZnkwQW9Kemlia1NiTzdwMDc1YjM2NTRiYjFkYkxDRkh1SktYaDAvcHA0TnZDd2lUQzMyMlQxN3YxeTJ1eDViK1dnQkFtWmhRYTFvUVByaHFnN1oyOW1wZGE0ZGN4NUhqRUcwdmx5M2tOWktkMXZISkVRRmhzdGcrMjBWVmJCMzVPMzBCQUZCNnB2WEFCTnIvOEN1ZnQyZHpFNUdZOEY1bUU4THc3TFJlT25kU3p3K2RFQkFxaSt5enZXN0YxdHpvOVgzdEZBQUFKV1FxdFhldDZiT0RZdmZmOWl0cWpzWVZjNWQyTnloTTVvb0YvV0Rna0U1TnBRV0VrT216dmU3NXdlc0cyMkt1c0VzQUFKUllMQkxSbHZidUlOeHUxa2ZYYnJaQk4wTDd3VlZsaTNrZEdCMjBRMk5BR0JWejE1LzV1dTVMWTk5M2Q5SEJEd0FvcFYvZHNGVjNydDZrLzg5dEh3MHF0VEhhRDY0am5aM1I4WWxSZmZmNEllV0tyUGhDT1BtT3R5dDRldnBhditiNndkWjFiZy9TclFBQVdBazNxSks0cnFOTnJaM2ExcmxhTzdyWHFUdVJGSzV2TEtqU0hwc2NVU1kvSnlDc2ZBV1o5RHF1Mzh5MGhLVzRBQUJjVFNJYVZVK2lWWDhRVkdudjNuQ3pEYmRZbk9jRzM5YVBUeDBSRUdxK2Y5MlpyMnYyMkNZZjcyZG9EQUN3SW1aMVYzZWlSWi9wdTFWLy9QNVAyRkM3TG5uZEdSQUVjc1dpUnJNWnZUbDJUcStjUHkwZzVGTFh5NmJYSGg3ejdUSmNBQUNXelFSYnM2ZDI1Nm9OK3VUNkcyMmx0aTNlSkZ5ZjUvdks1SE1hekV6WU03cEE2RjBubTE2N0ZjRng2YThGQUN6YlhXdHUwTlpVcjc1eTEyZnNrRmljZFY1TDh1YjRrQjc2cDcvUm1la0pBZEI4TnIyR2EzNkg0VEFEQUdDcFltNUVxWGl6TnJXbDlQRjFOMnBqOEd3KzV5N3kyQ1htbVFydDZTRFFqbWRuMllRQUxMak83TmRWdjh0d21BRUFzQnhtSCsyYWxqYjkxazA3ZGQvN1BxTGYzL1podFVUamlyb0UyNlU0bkI3V0srZFA2a3dtclV3aEp3RFdOUTgxWExWaVd5Z1FhZ0VBaTVlTU5XbHpSNWYrOVUwZjBLMWRhMnd2TGV1OGxzNE1qS1huWnZUM0oxN1hMNFpPQ3NDbENsbWJVZmRkNmVldSt2TFo5NG9FV3dEQU5UbG1ONjNqcUxPcFJhdWJXN1UxdFVxM2RhL1Y5dTUxV3Bmc1VGT0VudHFsbWcycXMrZG1wblI2S3EyaG1Va0J1SlR2WGoyalh2VTdqdU80bi9RWkhBTUFYRVBFZFpTTXh2V3ZiLzZBN2xyVHA4OXYyU0dzelBEc3RMNXg4RG50SHptajg4SEhBQzV6alFHeWE3eVU5dnNFQU1CVmJHbnYxc2EyVHJ2NTRJT3JObXBUOERGV3hneU12VGwrVGdkSHoybzZ4NVV4NElxdU1VQjI5VllFQnNjQUFOZXd1YjFMSDF1N1dYKzA0K082ZThOV0xvbVZ3T25wY1IwT2d1MkJJTmd5TUFaYzFWVUh5SzVZc1czOVp2OHUzL01FQU1ERmJ1NWNwWnM3VnVuamEyL1VCM3MzYUcxTGg1TFJKa1VjUjFpK2hZR3hwOTQrb0YrY095RUExNWJQcXk5NDJuLzU1NjhZYlAxQzhJdlp5Z0lBMFB6bHNPWklUSWxveklaYU14aDJaKzhtRzNJNzRnbGg1UllHeGs1T2pka3JZd0N1elpVZElGdGNzSFVjajhNTUFBQ3JOUnJYSGFzMzJyMjBYOWl5dzFab1VWb01qQUZMNDh1NVlzdnNsU3UycnNNcFhRQUlzU1kzb3A3bVZtMXU3OWFkUWFpOU1halU3Z2dxdFRGTzRwYWM2YWQ5OWZ4cEJzYUFKUWlDN1JVM0kxejVPNVR2TXpnR0FDRm05cyt1YnpVbmNiZm9kN2ZkWVE4dE5BZVZXNVRlZ2RGQnZUQTBZQU11Z0VXNlNsWjlUN0ExVTJiNW5IZlZVMlVBZ01iVUZtdlM3VUZWZGtmUGVuM2hwaDFhMDl5bWpuaUwydUpOWWpTczlMS0Znc2F5R2YzZlIxN1dhMEc0QmJBa0taTlowN3YzcGkvKzVIdUNMYWQwQVNBOG9xNGJCTnFFRGJVM3AzcjB2cTQxOWh6dVRSMDk5a1J1RTYwSFpaRXJGalErTjZQOUk2ZDFmamFqaWJtc0FDek5sVTdydnVjNzF2d3BYVjZiQTBBWW1LdGhkNnphb0R0WGI5SURPejVtV3hBU2taaFFYaU5CbURXaDl0Ly8vUHNhbm1GWURGaU9DNmQxOTEzOHVmY0VXOGQzK254eUxRQTByT1pvekE2Rm1RTUx2N2JwRnExcGFkZWFaTHZ0b1kwNDdIcXNoTDg4L0tLT1Q0NXFORHVqZ2w4VWdLVnpIS2Z2OHMrOXQyTExSZ1FBYUdoeE42SjFRWmcxV3c0K3YyVUhWZG9xZVBuOEtiMmRIbEVtenhZRVlMbXV0Qm5odmMxVGJFUUFnSVppZ3V6V3p0NGd5SzYxWWZaM3R0MUJtSzJTNTRlTzZ5L2ZmRkUvSHp6T3lWeGdwWHkvNy9KUFhSSnMyWWdBQUkzQkRJVjFOU1cxcWExVHZjMnR1aTBJdFdaOTE4YmdFUXVDTGkwSGxYY2tmVjV2akorekxRZzVqL1lEb0FUNkx0K01jRW13WlNNQ0FEUUdFMXh2N3V6UloyL1licy9mbWlNTHFLNGZuVHFzbjUwOUZsUnRUd2hBYWVUejZ0TkZwM1V2Q2JhT1YwajU0bFU4QU5RYjAyN1FFb3ZyWTJzMzI4R3dEVUZsOXNaVWp6YTFkcWtya1JTcTUrVFV1RDIrOEhjblh0Zkp5WEVCS0IxWGRqUENsWU50RUdxcDJBSkFIVEt0QjYyeEp0dEQrNUUxTitqbVZLL1dKVHVFNnB2SXpkcnJZZ2RHQm9PUDJWY0xsSkx2TzMwWC8valM0VEdIalFnQVVDKzI5NnpWbHFBNmU5ZnFQaHRtYjBxdHNzY1dVRHNlUGZDY2JULzR3Y0RyQWxCNnZ1UGNjUEdQTDZ2WWlzRXhBS2hCcmh4YmxlMExnbXlxcVZuZGlSWnQ2MXl0TlMxdHRqcmIyWlFNZmo0aTFJYXAzSndHcDlNNk5IWldwNlpvUHdES3hyOTBQdXpTaWkycnZnQ2dKcm11WXc4cjNCVlVacmRmYURjdzFWcHo5aGExWnpDVDFyTm5qdXJ2QnQ2d3AzTUJsSXQvU1ZIMm5XRExxaThBcUIwbXhLYml6YnExYTdYdTZMM0JEb1BkbE9wUlQzTlN5V2lUMnVOTlNrVGpRbTFhbDB6WjR4ZW5wc2R0Zisxemc4Y0ZvQ3d1V2ZuMVRyQzlzQzRCQUZCaGp2bkxNWnNOb25iSGJEd1NVVStpUlozQjQzMWRhL1Qrbm5XMk9udExFSEpSSDlxQ0Z4N21ZWWI1WmdwNUhac1kxZkRzdER6ZnR3OEFKV1VLczVjRzIrQ2Jhb3F2TlFDb3ZKanIyZ3J0dHE1ZWJVdjE2cTQxbTNYM2hwdlZHZ1NqMWlpdEJ2WHN0N2Zlb2M5dDNxNkhkOTZ0UC96eHQyM0FIYzNTbWdDVVVqRm4rMndIek1mdkJGdmZNM3ZBSEFFQXlxc3BxTW8yUitOcWIwcG9jM3VYVnJlMDIrZTF5UTZ0YW02MWJRZG1kVmVjWWJDR0VJdEUxUkZQNlBlMmZWaHZqQTNwcGVGVHRqMWhybGdRZ0pYelZPeGIrUGpkaXEzdjlQbmtXZ0FvdTZZZzZLUVNDWHZpOWhQcmJ0SnQzV3VDS20yZlhkWGxPbndqYmpUbUJVcThxVm0vZjh1SDlNcjUwL1l0MHNQand3UmJvRVFjeCtsYitQamRyUWl1Y3dNN2JBR2d0SnBzejJ4MHZzMmcwN1Fhck5HdnJPMVRaeEIwekJCWWN5eHVXeEZNZnkyaHR2SGQycmxhLyswSFA2V3RxUjY5UG5aT1B6aHhTQ016R2VXOG9nQXNqeS9ubldzMDc3WWlzTU1XQUZZc2F2dGw0MnFKeHRUYjNLcGtFRnlUd1k5dkRrS3RPWFc3cFdQK1lYNU5reHNWd2lVUi9MNHdqeHM3VnRrV2hiT1p0UGFmUDZ2UmJFYlpZbDRBbHVHaVhiYlJpejdaSndEQWl0Z1FtMXBsSDcrNzlVUHFiV20xajQ1NHM0QUZuMWgzbzdLRmdqNng5a2I5Mll2L3FKZUdUK3I0NUtnQUxNZTd1Mnd2S2hmNGZRSUFMSnBkelJVOHVwdVQycERzc091NXRuZXZEU3ExYlVHWWJkUEd0cFN0MkpxZVd1QnlwcnB2aHNvK3QvazJ1NlA0cDJmZTFvSFJzNXJJelFyQWt2UXRmR0MvMnlZZTdlOHpNMlVBZ01VenZiR201Y0FFV0RQOHRhVzlSNS9wdTlVRzJVUWtKdUJhYkxCdGF0WnZidDZ1OS9lc2wrLzdPams5VHJBRmxpSDFSSDlmZXZmZUFSdHNvMUgxK2VSYUFMZ3UweDlydGhuY3Rmb0czZEc3VVRlMGQ2a3ozcUpZWkw1NmEzcG5HUUhEVW0xcTY5UUQyeit1TmNsMlBUZDRUSC85MW40QldMeDhmbjVXekFaYnh5dWtmTGtDQUx6TFhBU0x1STVkdzlVV2E5SzYxbmIxdFhWcGJXdUhidXRhRzd4OTNLczFMVzFCMVpiVHRsaTVqcWFFYmdxcS90TzVPYjJkUHE4VFFmWFdmTXpHQk9ENjNQbFpzZjAyMkhwZU5DV1hraTBBWE15RVdqTU10bXY5amJwejlTYjk3clk3N1lXd09Oc01VQ2Evc202TGJsKzFYdjlpdlJrcSt3ZnRIem1qY3pQVEFuQWRUdkdpaXEzcjliSEJGa0RZbWQ3WTlndVYyVHQ3YjdDWHdNeGJ4T3VDQ20xUEltbmJES0lPNzI2aHZNdzZzUFhKbEw1NHkwZDA0OWxqK2k5SFgxRW1uMU9XZ3c3QVZmbSswMmVlNThzT3ZsSTBoUUVJT3hOYVRVWFduTFQ5OE9vYjlMN09OZHJlczFaQUpVV0MzNGRtdzhZSGV6ZktDLzZBL3Y3QVFic2FETURWK1k1emczbWVEN1pjSFFNUVVxdGJXcldwdFZPZjNyaE5uOXV5WFJ1RENtMXJ0RWxBdFptVmNiKzI2Ulo5Yk4wVzdkMi9UMzkvNGcxN2loZkExZGxneTlVeEFHSFNuVWlxcTZuRnRobjB0WGVwcHptcEhkM3IxQnByQ3FxMkVRRzF3ZzJxdDJaZnN0bkFrU3NXbFE4ZXd6UFRtaTdNQ2NDN25BdTdiT2Q3Yk9XbnFOY0NDSXZOSFYyNnVhTlh2N3YxVHR0cVlKYmtBN1hJZFJ5N2RlTTMrN2JyVjlaczFzVGNySjRmR3REMEpNRVd1Smp2eng4YW02L1ljazRYUUlPN2E4ME45b0RDOXFBeWUrZnFqZmJFclhtck44bXFMdFFKTTd5NForY3UzVGh3U0MrZU8yRmJFd0M4NDkydENLSVZBVUFETWZ0bmcwS1gzVDFyTmgzRWc0Y1pCTnZXMmFzUHJ0b1VoTnMxWEFaRDNUR0RqVGVuVnRuSGVIWW1lSEYyWEhQRm9yTEZ2QUJjQ0xhcEovcFQrUnc3YkFFMERuUHExb1NBMzl2MklkMFJWR2Z2M25DelBiSmczdFlGNnQxdjl0Mm1UNnpib3RaWVhNOEUxZHNEbzJjRllQNnNialNiVlNyQ1drWUFEY0pVWmJzVExicXhvMGNmN04xZ0w0V1o0UnNpTFJxSmVjZkJERHllbkJyWFhLR2dJeFBuQlNDbzJFYWo2dk1wMkFKb0VIZXZ2OW4yMFg1Mjg2MVVhZEd3VEl2TmIvVGRLai80eTV6aVBYS0FZQXNVc3VyakxpU0F1bWNHd3o2NGFxTmRhTDl6MVFhNzVTQVpiU0xVb3VHWlU4OGJXN3MwTVpmVlM4TW5kU1JOd0VXNFJmMkMra1FyQW9BNlk5b0xUQit0ZVpqMmc1MDk2M1hYNmo1Ny9oWUlpOTdtTmx1OTNkR3pWZ05UWXpxVG1WUW16eW93aEpNVEtWS3hCVkNmdG5XdTBxOXUyS1pQYnpTWG1UWUxDQ3V6dXU2QjdSOVhTL0F1aGVrcC8vYVJsd1dFVmRSeHZUNk9Nd0NvQjRtZ01tVk8zcG9UdUovcHUxVmJPbnFDSDdPdEVEQnVEOTYxTUlPVEIwWUg3WFd5YzdOVEFzTEU5eDBxdGdEcWgzbkxkV3ZIcXFCQ3UwVzdiNzFMQU43MS9wNTE5dkdEZ2RkMVFJTUVXNFJTVkw1UzdNRUJVTXUyZEhTcks2aEUvYzhmK1UzMU5MZHFWVXVyQUZ6WmYzUEhwL1RYYisxWHppdnE4UGl3Z05Cd2xJcjZEbGZIQU5TdWRja09iVXYxNm9iMkx2VUZqNVpZazExTUQrREt6SXUvbTRKM05zeW1rQk9UWXlyNG5nb2VlejNSK0h3NUhiUWlBS2haYmZFbWZYN3pkdjJybTNiYVZWNEFycTgxMnFSZnYrRjk5dUxlejg2K2JWZUJUZVN5QXNMQWxlUGNJQUNvRVU3d2wxbmg5ZkcxVy9UNzIrNjBvWFp6ZTdjQUxGN01qUVpmUjNIMTc5eWxUNnk3MFg1TkFZM085L3hPTnRnQ3FDbm1wa0xjamRoMVhoOWUwMmNydFoySkZnRll2RWp3aFdTK2pqNjFZWnR1NnVpeEh3T056blZwUlFCUVE4eXFJdE5IKzlWUC9OZmFrRXdwUmFBRlZtUlRXNmZ1dS9VdXUrLzVjOTkvVEVDamN4MzVESThCcURxem85WmNEZHZSdFZiSldKUGlVU3BNWVZid2locWZtOVhKcVhGbEMzbUduMVlnRVluWk05TmIycnZWMmNTTFJUUXUzMWZLOVgySFlBdWdxcUt1cTk2V1Z0MTN5MGYwMzl6eHE3YW4xbHhSUW5obENqbTlQSHpTWHRFYW5wM21UT3dLbUsrdDdUMXI5UWUzZlZRZlhMVkJRT1B5VTdRaUFLZ3FjM1FoMWRSc2gxdytzcm92cUNnMUMrSGpCMytaeXV6eHlUSDcrTWVUYjJob1prcERtVW05T1haT1cxT3J0TFd6VjUvdHUxV1I0SVZRM09XUHI2VXlXeEp5eGFKOTBmREs4Q203NXhab05IeG5BRkJWVWNkVkt0NXNoMXhNajYyWjVFYjRCRzhoMnFBMW1KbXdKMkcvZSt5ZzVvb0ZaWXQ1KytNN2V6ZHBPZ2hrLzlXbWJiSy9ReGg5WHJKdG5hdjE5c1NJdHFTN2RXRGtMTUVXRFlsZ0M2Q3E5Z1NWMmcvMmJyQkRMZ2dYTDBpelUvbXNmbno2cUY0NmQwcmZQdnpTTzJIMmNpOE5uN1NQSHd3YzBsMXIrdlQ3Mno2c08xWnZzUDJqV0x4UGJkeHFUMUsvTlRtc3Q5T2pHczNPQ0dna1VURThCcUFLT29JcTdhYldUdDNRM3FrMUxlMUNPSmlXZzd5dHpFNXBaSFpLYjR3TjZWRHdPRFl4YWo5ZjlLODlKSmJKNSt4QTJZOU9IMWJFZGV4bE9sNFVMVjRrZUljazVrWjA1NnBOdHAzanVjSGpBaHFJN2JFbDJBS29PRE9sL2RuTnQ5cStXb0pKZUppV2c5bENYcStlUC9WT2xkYjhPT2NWRnZYZkg4MW1ORHFVMGZOREE4Ri9yNkNQQjlWSGZ2OHNuZ20xNXZIN3QzeFkzejEra0dDTFJzUHdHSURLTXdOaTI3cDY5ZHRiNzdBVDIyaHNwa283VThqcHRaRkJIUjRmMWcrT0g5TGd6SVRHZ3JmQk00VzVvRXJyYXpuKzdzUWh1em5ocWJkZlUvL3R1N1N4TGFVT2hnOFhaVU5yU25ldHVVRi9lTnRIOWRkdnZhYnhPVm9TMEJnSXRnQXFKaDZKMkIyMWE1THQ2bTF1cGRMV3dFei9ySG1ZMWdIelBEUTdvVU9qUS9ybHlCbTllTzZrWm90NTIzcXdFcVlsWVdSMjJvYmtnYWxSSmFKUnV6ck8vQjdEdFpsL1J4dGJPL1grN25YNlh2QkN3L3g3WTFjd0dnSEJGa0RGbU8wSG45OThtejY5WVp1MnBucUZ4bVhXU2czUFR1bUhwNDdZU2Z5bHRod3Mxa3p3OTV5Wm50Qy8yL2YvNkk3VkcvVmJOMzFBWDlpeVhVbjJJRjlYWDN1M2ZUdzdlTlJ1U1RpYVBpK2czaEZzQVZSRU1oWVBLclJkK2t6ZmJkclMzbU5YZTZHeHpCVUtPaGVFV2JPZXk2enRPajR4cW1PVG94clB6dGh0QjljYkRGdlIvM2J3OXgrWUdMZGJFOHgxclJzN2V1enVXMXpmM2V0dlZzeUo2RlJRQVo4TFhwQ1kxaEdnWGhGc0FWU0VlZXZUUEdnL2FGeFpMMi9Ea1FtWEI4Zk8yaXBncGN4NVJSMmZHcldQamExZHR2MkJZTHM0ZDYvZmFsdEcvdjdFRzNhM3JVK3VSUjBqMkFJQWxtMGlONnVqNHlQNjIyUDc3VnZaQjBmUDJqMjBwbnBiTGYvWDBaZjA0cmtCdlRCMFhMOTN5NTIybDVUREgxZlgyOUttRDYrK1FYKzAvZU42L05BL00waUd1a2F3QlFBc21xbUU1b0szL2MxYjF1YTR3blJ1VGllbnhqUThNNlV6bWJUT0JjL1ZOakdYMWZEc3RQM25NdWQ1MitQTmlybnpnMlY0TC9QdnhaeTEzdERhWVU5Y00waUdla2F3QlFBczJuUmhUbStPbmJQWHdyNTM3S0J0UFRDZnF6V25wOVAyY1dCMHlKN2ovUjgrOUd0MnRSeVh5cTZNUVRJMENvSXRBT0NhQnFjbk5CYThQVDAwTTJsYkRVeVlQUklFbjVIc3RPM0pyR1hwdWRuZ24vV2MvdXJJeS9yODV1M2EyTmFsMWhodENWZGpMcEtaTmhLQ0xlb1Z3UllBY0UyRG1VbTlQVEdzL2FPRCt0N2JCeldlbTlWc0lhZDZZUHBGelQvcmVCQndkM1N2VlhjaVNiQzloanQ3YjdCdEhOTHJBdW9Sd1JZQThCNEhnN2VqRDR5ZDBZOU9IN0duYjZmeWN5b1VQWHNwck42RzVyUEZnbDAvOXVVWC9rNmZXSGVqL3I4ZitKUjZtbHZ0d1JCY2FudlBXanY4ZHo2YjBYZmZQbUQ3cUlGNllvSnRPbmlrQkFBSXBma3JZWjZ0ekpvZ001V2JzeTBIYjR3TjJiZWtUU2lzOTJFaTg4OC9tcDNSNFhSUWVSNDVyUS8yYmxSWFU1SndlNWxFSktyT1JJdHU3VnFqSDU0OGJFOGhsM1AvTUZCaTZTRFlPa0d3OVFtMkFCQlM1aHFZT1hEdzdTTXY2K1Z6Si9YUzhIeUYxbXV3UUdQYUVsNEovbS83OXovL3Z2N0RSMy9URHBXWlZWZTQxTTJwVlhaRHduOTY0eGZLNUxLYXJwTzJFMER6d1JZQUVEYWp3VnZOWTdNemV1YkVRWjJmelFTUEtSMGVQNitSNEdQVGsrbzM2SlorTSt4bUtyZC9lZmhGblp4TzY0dTNmRWhOa1poY3h4SG1SUjNYN3YzOTJMb3RRZVYrU004UEhSZFFMd2kyQUJCQzV0TFVjQkJtVFEvdHFhbTBUazZOS3d4TTIwVW1xRWJ2UDMvRzdtejluYTBmdER0dUNiYnZNdjh1NGs1RW05dTc3ZThUZ2kzcUNjRVdBQnFjQ1hPbWQvYkZDMjBHangzNG1XMDlNRU5DWVdVT1Nmem8xRkY5N251UDI3YUUyMWV0VjFzc0lienIzOXh5cDIzZCtOblp0elU4TTIySDhJQmFGM1VjUDgxZGFBQm9MR1pZYW13dVl5dXhadC9zbWVrSkRVeWFTMXlqeWdkdnh6TVFKT1dEb0RhZW5RM2ViaCswUTJRZlh0MG52Q3ZtUnRTVFNHcEg5em85TjNlTVlJczY0S1NqL3Z6d21BQUFqY01FMTZQajUvWE1pVU5CbGZha1hkbUZTNWwrVzNNRytFZW5qdGlORUFUYlN6VkhZdXB0YnRObittNjEyekVtY3F6K1FtMXpISWJIQUtBaG1PdGc1dTMxbDg2ZjFPSHhZVnVkTlFOaDU0S0g2WlBFMWIxOC9yUk9COEgybHE0MWRsUEMxdFFxWVY0cTBhSlBiOWltN3g0N0VQeCttcmFITG9CYUZuV2tOUFZhQUtodm1VTE9iam80TmptcVY0WlA2KzJKRVpickw1STV1MnRhOGt6YnhvNnVkY0s3NG03RXJrUkx4cHJZK1l1NkVQVjlmMElBZ0xwUkNONUNOMEhXYkRSNGMreWNmajUwWEcrbFIyekZGc3N6a1p2VmYzejVoenFibWRDbk5tN1ZGemJ2RU43MU85dnUwS2EyVHUzZC94TUJ0U3A0ZlRwQUt3SUExRGd6N0pVckZ1MDUyeVBwWVZ0aE5DSDJ5UGg1MnlNNlBEc2Q2ZzBIcFhSc1lsU3JXODdxVnpkc3RmdHRvNjRyU0J1U0thMU5kZ1NWMjdobUMzbTdhUU9vUlZISFY5cG5mUjhBMUN4ekdjd003aHdQUXRkZkhYbFpCOGZPNnNESVdhSDBYajEvU2lQQkM0WGYyL1loZFNkYWdtRGJKRWpiT2xmYmEzVG0zd21ydjFDckhQa1QwZUEvMHdJQTFCU3owV0E0TzZYWHg0YnNSb056TTVQMkpDekRZT1UxRjFUSHpYcTBQM3Z4SC9XdmJ0NnBqNjN0VTB1VWNHdWs0aTM2MU1adCt2dUJOelFVL0g0RWFvN1BWZ1FBcURxemM3YmdGelZYQ0I1ZTNyWWRISjA0YnkrRHZUWjZScThFVmNTaHpLVHRxMFY1RllQL1gwemw1dlRMNE4vN0o5WnYwVmgyVmkydEJGdWpMZDZrRzl0N2xJaWFtbGhRRzJOVktHcFExUGZjQWJrczZnYUFhaG5MWnV5ZTBCZUhUK21YSTJmMDdPbWo5bTFmanlNS1ZXSDIyNXFWYVUrOS9VdWREVjVRL0xjZi9MUWcyNGJ3ZTdmY3FYM0I3OCtSbVdsTjgwSUxOY1p4ZkliSEFLRFN6RG5ia1NETW1wN1p3Wm0wQnFjbjlWYmFESUxONzZJMVArOHpuRk4xWmhkd2t4dTFhOEM2RTBrN09CVm1ydU9xS1JMVkxWMnI3VDViODA0Q1VHdWlUbFFERkFVQW9ITG12SUxPVEtmMTNObGplbm40UkJDYzByWmlpOXBpemcrYjlvOVR3ZjkvRWtHZ0k5ZzZ3YitIbU43WHRTWjRsMkdHWUl1YTR4Y2pBOUdnS01Ed0dBQ1VpUW14dWFBQys5MWpoM1I4YWlTb0FvN3F0Zk9EbXNwbDdjL05GUW9xVUYyb1dhWk41RTlmK0w3NmQ5NnRYUnR1VWxzc29iRDc5VTIzMkdNTlprTUhVR3VpeGFMU0VkYjBBVUJKTEJ4UE1Kc0x6Q1V3MHl0clF1d3ZSMC9yVkZDbE5aWGFFMU5qZG1BTTlXRXdNMm5iUkV6bDl0YWdXaGwyemRHNGJjM29pRGZiM2NyOFhrYXRpQ1k0MEFBQUpXVkM3WUhSc3pvWVBKNFpPR2pEa09uUlJIMHlvYzMwUFQ4M2VNd2V4aURZbW1BYlUwOFFiTGYzck5IQmtiTjJ4ekpRSTlMUjdJTjdCNUtQUFNRQXdOS1o0R09Hd0E2TURRWUJkc3p1blIzUHppcWRtN0dobGhWZGpjRUV1RlBCQzVRL3ZPMmphZ21DbmFsYWh0bnFsalo5dHU4MiszdWNZSXRha2Q2OTk1MDl0cWJQTmlVQXdKSVVmYy91bTMxcCtHUlFxUjNVendhUEM0M241UFNZTkMzYlloSjEzQ0RZS3RUTWRvUWRYZXZWRWFmbkdEWER6b3hkK05KMGdoLzRCRnNBdUk3WllqNm95R2IwbmVNSDlmTWd4TDRkVkd2SDVqTEtCcDgzZzJCb2JILzZ3ak82Wjh1TzRIRzd3aXdaVkt5M2RhMnl2YmFtTldHMmtCZFFYYzZBK2MvNVlPdG9RTDc2QkFCNEQ4LzM3YkVFTTBSMFBqdHQzNUkyYjAwZk5ydG5wOU9hb2QwZ05Nd0tzS0dacWVEdDkxazdQQlZXNXZKWUlnaTBxNXBiYmJnOVBjMkNKVlNYNDF4Y3NmWDlFd0lBWEpHcHhwcTluZDgrOHJMMm5UcXFOOGJQYVNwUFgyRVlIUWhlME96b09xdURYVVA2MkxyTkNxdUk2NnJWYmRLZHEyL1FuRmNrMktMcVBNK2ZNTTlzUlFDQUs1Z0x3dXp3ekxSK09YcFdoOGJPNnUySkViMDVkczZ1ZlRKQkYrRjFKRDJzWndZT2hUcllMdGlhNnRVZ29SWTFJSGl0TldDZWJiQjFwQUdPTndMQXU4elJCTE9EMWd5RVVhWEZ4WVpucDNWZzdJd2dkVGUxYUhWTHU0Q3E4eTlxUmZBOWQwQXVDNVlCd095Y05TMEgzenQyMFBiU1RoZm1CRnpNL0I0eEQ3TUJZMk5iU3B2YU9oVlcyM3ZXMnE4UnN4M0JESkRsdktLQWFuQWNmOEE4MjJEcnVvVzBKODZQQVFnbnM4MWdJaityMTBiTzZNejBoQTRHVmRycG9GckxxVnRjaTZuYW1yVlhZUTYyUm11c1NWczZ1alVRaFAxY2RrWkFWZmlSZHl1Mm5oTWRFTi9BQVlSVTFzdnI2UGg1ZmZQZ1A5dXJZZWJTRkhBOXBzKzJQYWhVM3JsNm84S3NKUmJYUjlaczFremVyTUlqMktJNmdoajdickF0RnBXT1VMQUZFQ0xtc0lJWkF2dis4WU4yMHYybmcyL3JkRkN0emVScFBjRGltSlZ2aCt5R2hMUDJMZm13TXVIK3J0VjllbjEwU0lmVHd3S3FJWnFZSHg2emNkYWMxUlVBaE1STVlYNTlsK21UUER3K2JBZkVUS1YyZkc2R0hrRXNtamtsZTI1MldpZW54eFZtVFc1TWExcmExUnlOeW5VY0FkV1EzajJmWlM5YTkyVXVOdmg5QW9BRzkvelFjZjF5WkZDUDdQK0pNb1U1RlR4YXNiQTg1cFR5dWRsSmZhYnZWb1ZWY3pSaXI1RDF0clRhaTJSVHZPdUJ5aHRZK09DZFlPczRmdHBuNXhlQUJqVlhMTmplMmFQcDgvcnU4UU8yV21zKzUvR05EeXN3TVRkcm4wMWJTOVNKS09xR3I2L1BkVnc3Uk5mWjFLTHU1aVRCRmhYbk9QUG5kSTEzZ20zd3ZmMjE0R21uQUtBQnpYbUY0QzNqTWYzbzlCRTkvZllCZHRLaUpFdzdnbm1ZRjBtS21EOVV3eGhzSFNVaU1hV2FtdFVUQk51QnlURUJsYlJ3ZGN4NHQyTHJLKzNUR2dPZ3daZ0xZaE56V2YydiszOXNoOFJNcFpaUWkxTDd6ckdEdXIxblhmQllyN0RhM042ak8zbzM2YVZ6cHdSVTBzTFZNZVBkaXExZGJFdXlCZEE0NW9mRU1ocWNuZ2orc0QxcDkyeXlqZ2psY0RROXJJMnRIUXF6enFCaTI1MUlDcWcwMzU4L3ptQzhFMnhkK1FNZXdSWkFBekZEWXZ0T0g5VmZ2dm1TN2Z2ejJOZU5Ndm5lOFlOYW4relEzUnUyS3F6V0J2LzMzOWpXSTZEU0hDK3lmK0hqZDVxQjhsNTB2d0NnQVF6UFRPbTV3V1A2N3JFRCtzVzVFN2IvMFdkSURHVmsybDJHemVxdnFmQ3UvdW9LcXJYcmdxcDFJaEpWeEdFNVBpckhqOHdmWnpEZXFkZ21Fa3JuY3dLQXVuZHVOZ2kyWjQvcE8wR3dOWU05UUxsTjVHYnRDNnBUVStuUW50anRUclJvTmdpMlprT0M1K2RWNUxVa0tpUVdlN2ZIOXAyWFZPbmRlOVB6dTJ3Qm9INzl4MWQrckwzN2Y2TEhEajVIcUVWRm5jbE02TVhoa3dxenVHdDIydmJhYTJSQWhhVG5NK3k4Nk1VL3d5NWJBUFhLREltTlpHZjArdGhaSFo4Y3RXOE5BNVZrcXJabXBWellkY2FibFFoS2FPSkxFQlhnT000bHJiU1hCRnQyMlFLb1Z6OGZHdEFQQmc3WnZscWdHbzVQak5sVHpXRVdpMFMxdVdPVkJpYkRmV1lZbFhQeERsdmowb3F0TkVEQkZrQzkrVC9mL0lWK01YUkNMd1FQb0ZwbUN6a1ZmQzk0NXlCakI2aGFZMDBLbTRqamFFTXlwV1E4THFBU1hFZlhxTmg2N29CYzF1RUFxQzh2Qk5YYWc2Tm5kV3h5VkVDMTVMeWlmV1F1VEdLSE05aTY2a3cwMjE1Ym9CSWN1WmNFMjB2M2NVVEV5aThBZGVPWmdVUDY0MzMvdC83cXlDczZFQVJib0JiODNZbER3ZS9IUVlXUjJZandzYlZiMU52Y0pxQVNnamRKMGhmLytKSmdlL0c2QkFDb1pjL2JLdTJnSFJRRGFvbTViamVkbjFNWXVZNmpaQ3l1UkRTbUdGVmJWRUEwb2F0WGJGbjVCYUJlL09XYnY5QVBCbDRQQWk1OXRhZ3RwNmZUUWJpZFZSaVpZR3ZPNnBvMkROTm5ESlRaSmF1K2pQZitybk9DcXEydlBnRkFEVHFTUHErandjTU1pbzNQaFhzQ0hiWHB0WkZCYldoTktjeE0xZGIwMms2RnRIS055cmg4MVpmeG5wdDNqdWUvSmdDb1VlYTZrK2xmTklOaTQzUGhySXFodHAwSktyYWpJVi83WmFxMXpWRTJJNkRjM3B0WjMxT3g5UjEvd0M3K0FvQWE4NDJEeitsSHA0N1lCMUNyek1XN2tkbHBuWmdhMS9wa2g2S3VxN0JaSDFTc3Q2VjZkWGg4V0VDNStMN0pySmU2UXNVMndtWUVBRFZsT3ArekF6bXZESi9XMmN5a2dGcG4xbjZaUHR1aUg4NFZtb2xJTEtqWXhnU1UwNVV5NjNzcXRtYTY3TUlLUGdDb0NlbTVHZnY0NjdkNDNZMzZNQlA4UVhvbU02NnRuYXNVUnFiSE5wVm9FVkJPbDI5RU1ONVRzYjB3WFpZV0FGU1o1L3UycC9hcFk3L1VuNzM0andMcVJiWlkwUERzVkdncnRtM3hoSHFiV3dXVTBYczJJaGhYYnZ5NXdwUVpBRlNhQ2Jabk1oTTZORHFvQTJNY1lFRDl5QVhCZGpxZlZWZ3hQSVp5YzY2U1ZhOFliTm1NQUtBV2pHVXordE1YbnRGUHpyeXR3ZWtKQWZWaU1wZlZtMlBETnVDR1VXZFRpMVludUQ2R2NycHlWcjNpOW1UZmQvY0g2VllBVUMxbVgrMGJZME02TlpYV2RJNWRtS2d2MlVMZXR0RVVnM2Nkd3NnTWpyWEdtd1NVaXkvL2loWGJLNThGaVdpL3d2bTFDS0JHSEUwUDYvbHpBem81TlM2ZzNzemFIdHRwZVNIdHNUWEJ0bzFnaXpKeWlwR0JLMzMraXNFMkZ0TUFteEVBVkVQQjgyeWw2L3ZIRCtydlQ3NGhvQjdsdmFLOXV1V0Z0bUlidFpzUmdIS1pmbkR2dml0OS9vbzl0dk5UWnM2QUFLQUtqZ1RWV3JPdmRtSXV2TU0zcUcrbVVqdGJ5SWMyMkxxT3ExZ2tJcUE4cnI3azRCcm5VUHlmQ0FBcXpPeXIvVDllLzdtT1Q0NEtxRmN6UWFnOUY3enpFTlpnYXc0MHRFU28yS0k4Zk44L2NiV2Z1MWF3WmVVWGdJbzZQWjNXd2JHek9wbytiOCtTQXZYT2JFZVlLWVN6dDg5MUhIWEVteFYzb3dKS3lYSDhmVmY3dWFzR1cwN3JBcWcwRzJ4SHo5cU5DSk1FV3pRQTAyZHJxcmRodEJCc1l5NHRDU2l0YTJYVXE3Nk00clF1Z0VyNzhla2plbWJna0FBQXVKb3JuZEpkY05XS0xRTmtBQ3JKYkVJd1BZbkRNOU1DR29YWll4dldsVjlHMUhVVUNTcTNRT2s0KzY5MFNuZUJxMnRpZ0F4QStXV0N0NGQrRkZScnplN2EwV3hHUUtPWURYNXY1NHBGaFpGcFJXaUp4UlZ4WFFFbDQraWFyYkxYQzdiMDJRSW91Mnd4cng4TXZLNlRVMmtCamNRY2FnaHJzSFdDdjh5aEJvSXRTc3IzWHJ2V1QxLzdkNXNUMlNjQUtMTzU0QS8vQTZPRDdLMUZ3eWtFb2JZWTBsWUUwNEFRajBSb1JVQnBYU2ViWGpQWVp1N2ZheXEybEZBQWxJMXBRZmpidDErenAzTXpoVGtCQUhBMUY3THBWVjMvL1FISG9SMEJRTmtjSFQ5djk5WUNBSEF0anVQc3U5NnZ1VzZ3ZFR6L05RRkFtYncwZkZJL09uVkVBQUJjMi9VejZmV0RyZVB0RXdDVVdDWS9wNE1qWisxUmhwRlpWbndCQUs3TjhkMTkxL3MxMXcyMmtYaDBud0NneEdZTGVRMW1Kb0xubkhKZU9LZkcwZmlpcmh2OFFjdndGRkFLa2JqMlhlL1hYRGZZY3FnQlFEbU16ODNxTzhkL3FXR3F0V2hncTFwYTFaRm9Gb0NWdXZaaGhnV0xYQzdIb1FZQXBaTVBLclFUUWJBOVBqbEt0UllBY0gzWE9jeXdZSEhCMXJ0K1R3TUFMRmJPSzJoMExxUG5oMDVvUERzakFBQ3V6VnRVa1hWUndUYW9wK3dUQUpUSW9iRWh2VDUyVGtDajYwNGtsWXJUaWdDc1ZLeTR1S05oaXdxMjJRZjNEdEJuQzZCVWhtZW1OWmJOQ0doVXJ1UFl3YkZFSkdxZnc4cjNmZnNBVm1nZ2JiUG85UzNocTQwK1d3Q2xzWC9rdE4xZkN6U3E1bWhjNjVJZG9RNjFubnhONXVhVTk4SjVVaGdsdElqRERBc1cveFZIbnkyQUVqay9NeFZVYmFjRU5LcDRKS0tPZU1KV2JzUEtGR3JuQ2dVVmZZSXRWc3BiZEhGMTBjR1dQbHNBcFdKYUVjN1BzT1lMalNzV1ZHcmJteEtoM21IckIzL05GWXNxZXJRaVlHVVcyMTlyTERyWTBtY0xZS1dtODNONmMzeFlZOWtaelJUekFocFZ6STJvUGRZVTZvcXRGNVJzcC9KWkZYeFcrbUZGRnQxZmF5eXgrWWMrV3dETFovNmdTODlsTk9mbDdjZEFvNG82cnRwQ0hteU5mSkZXQkt6UUV2cHJqYVVGVy9wc0FheEF0cERYOGNteDRMa2dvSkcxeFp2VjE3RktFU2Vpc0RJdlhxY0xPUlVZSHNNS3VMN3puU1g5K3FYODRsaENUd3NBbG1tMm1OZnA2VFRYeHREd1dtTnhiVWltRkhIRFdiSE41T2MwUHNmeEZheGN4RnZjeGJFRlN3cTI1a2F2NHl6dGZ3QUFGaFNEQ3M3NDNLeHlSWUl0R2x2Y2phZ3owU3pYQ2VlNnIyeXhvTmtDZmZSWUtXZi9VdnByamFWL3hYbWl6eGJBc3BncXpvSFJNL1laYUdTcHBtYnQ2RjVuQTI0WW1WQnJCc2VBbFhDY3BjOTJMVDNZK2k3dENBQ1daV0d2SmR0LzBNak10YkZFTkdhZnd6bzhabzR6Rkl2MDFtS0Zpa3ZQbkVzT3R0R0ViVVZJQ3dDV3lQVFdEczlrbEtmSEZnMnN0NlZWdmMzQm82VXR0TUhXdklDZFpVZ1VLNU9lZm5EdlBpM1Jrb090NmJNTmFzUDAyUUpZc2x5eG9ORnNocjJXYUdnM3AxYlpVQnRtNmJrWkRjNU1DRml1NEIyK1piVytMcStyM2ZlV3RIb0JBQXl6L2lkVG1HUDlEeHBhYjNPYjJ1UE5DclBwZkU2VDlOaGlCUnpYWDFicjY3S0NiU3dlZVZJQXNBUW0wSm9IME9nK3RtNkx0cVo2RkdhajJhQmlPejBwWUxtV2NrYjNZc3NLdHF6OUFyQlUrYUpIcFJhaFlDcTJIVTNocnRqT0ZYT2FMZkpDRnN1MTlEVmZDNWEvWU04WDdRZ0FGczMwMTg0VkdTWkI0OXVhNnJYaE5zeW04bk1heTNLZ0FjdXpuRFZmQzVZZmJEbXZDd0RBTzh6QTJQYWV0ZmE1SStROXRwbmNuRVptTXdLV3BiajgxYkxMRHJZWFZqQ3c5Z3NBQU0yZjBWMGJoRnF6dnpicWh2UGkyQUp6ZVN5VHp3bFlob0hsclBsYXNLS3ZQTWZYdHdRQUFMUzV2VnQzYjlncVNJT1pTUjJmSEJXd1pJNnpUeXV3c3BlVVhDRURBTURxVGlSMWM4Y3FoVm5SOTNSdVprclpRbDdBY3JpK3M2SVpyaFVGVzY2UUFRQXdyNnVwUlRlbmVoVm1SZC9YOEd3UWJJc0VXeXhMZXVxQnZTc3FtcTRvMk02di9WcFp5UmdBZ0hwMzUrcU4ydGJWcTNYSkRvVlp2bGpVNGZGaFRlWTR6b0NsVys2MXNZdXR1THZkTHpxcy9RSUFoRnBYb2tYSmFGUG9oOGFNbVVKT09ZK3oyVmk2NVY0YnU5aUt2d0pqQ1psL0NOb1JBQUNoOWZuTk83U3RNOXh0Q0lZSnRHK2FpdTBjRlZzc1hTd1dxWDZ3TmUwSWNoeXVrQUVBUXNlczl1cUlKN1NqZTEzb2p6SVl4U0RZbnB3YVU2YkFxaThzamUvck96WlRybEJwM2pNcE9xejlBZ0NFVHBNSnRrM3p3WFoxQzhHMjRIdEJzQjFuaHkyV3JCUnRDRVpKZ2kzdENBQ0FNTnJSczA3L1p0dUhCR20ybU5mNDNBekRZMWlXVXJRaEdDVUp0clFqQUFEQ3hyUWg5Q1NTdXFHdFM1QnloWUttY25QS2UwVzd6eFpZckZLMUlSaWxHOStrSFFFQUVDSzlMYTEyWU95dU5YMkNORHc3clROVEV3S1dxbFJ0Q0ViSmdpM3RDQUNBTUxscnpXWjdrS0U3MFNKSXA2ZlRPalErSkdDcFN0V0dZSlFzMkhLc0FRQVFKbHZhdTdXNnVVM0pXSk1naldabjdEbGRZRWtjNThsU3RTRVlVWlZTMFhsRXJuK1BBQUJvVUdhOWw5bUU4TnRiNzdBZlk5N1I5RG05Tkh4Q3dGSzRmbWtQZlpYMFJFbzBJVE5BUmpzQ0FLQmg5YmEwMmZWZXlWaGNzVWhwNjBQMXFPQjV5dVRuTkpITGNwZ0JTelV3OWNEZWtyVWhHQ1VOdHJZZHdSZERaQUNBaG5WemFwVitvKzlXZFNlU2FvbkdGSFltMkpvMmhLSE1wTTdPVEFwWXRESzBzSmIrcUxYdmxqUjVBd0JRSzFhM3RBYlYyclg2MVEzYmhIbVp3cHdPamc1cWJHNUd3Rkk0WmRpb1ZmSmdPLzNnM24yaUhRRUEwSURzcGJGNHMyMUh3THhpVUxFMWJRZ0ZyeWhnQ1FZdVpNYVNLbjNGTnVCSWp3Z0FnQWJ6RjUvODEvcE0zMjNDdTBheUdYMS80S0JkOXdVc1ZwQVZ5OUs2V3BaZ1cvRGNKd1VBUUlQb2JXNno2NzE2bTF0WjczV1pYTEdnODdQVHloWUtBaFlyV3Fhc1dKWmdtMzF3NzREWWFRc0FhQkJiT3JyMGtUVTM2T2JPVlJ4a3VFdzJDTFpIeDg5ck1zZEdCQ3lPdVh1UU5sbXhETW9TYkMzZksrbGVNZ0FBS3MxMUhEc3c5b2wxTitwM3R0NHBYT3Ixc1NFZEhCbFVwcEJUM3ZjRUxJWXZyMndidE1vV2JHUHh5Sk5paUF3QVVNZE1zRjNYMHE0Yk8xYlpWZ1JjNnR6TXBFYXpHYnZ5eS9kOUFZdVFMdVVKM2N1VkxkaXkweFlBVU8rNkVrbjlUM2Q5VHJ2VzM2UjFyUjNDcFY0Yk9hT1hoazhLV0RUSGVicVVKM1F2Vjc1V0JJT2R0Z0NBT3JVMXRVb2ZYZDJualcwcEJzWXVZeXEwRTNPek9wb2UwYkhKTVFHTFZZN2R0UmNyYTdDMSs4a1lJZ01BMUtHYlU3MjZhMDJmTnJWMTJ2TzVlRmZod3U3YW8rbnpPajQ1S21DUnlySzc5bUxscmRnYURKRUJBT3FJT2NKdzUrcU4rbGMzN2RSdmI3MURlSy9KM0t4dFFjams1d1FzbXVOL1JXVlc5bURMRUJrQW9GNUVYVmVKSU5qdTZGNm5UZTJkNm1oS0NPODE1eFYwZkdKVU04V2NnTVdLRlNQN1ZHWmxEN1lNa1FFQTZrVkhQS0diVTZ1MDUvWmQydHF4U3JpeTBkbU12blA4Z0VabU1nSVd4WEdlTE5mdTJvdVZ2eFhCWUlnTUFGRERuT0N2NW1oTS8zTFQrM1QvOWwreFJ4aWFJakhodllabnB1ejUzRFBCSSs4VkJTeEd1WWZHRmxRazJESkVCZ0NvWlk0anhkMkkzdCt6VHIreWRvdmRnbURhRXZCZTA0V2N4dWRtN1NOSHNNV2lPUHZMUFRTMklLcEtzVU5remk0QkFGQmplcHBiOWI5ODlQUGFFUVRiM3VZMjRlcisvc1RyZXVrY3UydXhCSTczaUNxa1lpOUhHU0lEQU5TaWphMHAyMDk3WTBlUHVoTkpLclZYNGZtK3NvVzhoaktUT2prMUxtQ1JCakwzZi8xSlZVakZ2bnJ0RUpsVXNjUU9BTUJpL05aTnQrc1B0bjlVMjN2V3NnWGhHbkxGb29abnAvWDgwQW05Y3Y2MGdFV3BjQ3RxUlYrV1J1UHVYZ0VBVUFQV3RYVFlYYldmV0hlVFByaHFvM0J0VTdtc1BhRTdXMkRGRnhZdlZuVEt2cnYyWWhVTnR2WTJNRU5rQUlBYWtJaEdnMEM3UWRzNmU3V2hOU1ZjbTltQVlEWWh6QmJ5QWhhbFFpdStMbGE1NGJFTG5DQzUrNjYvU3dBQVZNa2YzdlpSZld6dEZuMSt5dzVoY1Fabkp2U05nei9UOE15MGdNV28xSXF2aTFXOFE1N1ZYd0NBYWpIRFlYZXR1VUh2NjFxamRhMGR3dUtZdmJXRG1RbGw4amw1dmlkZ0VRWXF0ZUxyWWhXdjJGb213Vk8xQlFCVVdGZWlSYjkveTRmMDZRM2IxTnZDV3EvRk9wd2Uxdjd6cHpXYTVkSVlGc254SzlwYnU2QXF3VGFXME5QQmk3NnZCaC9TMUFRQUtLdUk0eWdSaWVuM2drQjdaKzlHZldMZGplcE1OQXVMOTZOVGgvV3p3ZU1DRnFtaUs3NHVWcFZsZmF6K0FnQlVndGxKMng1UGFIMXJoMjd0V3FQYnV0YmFTbTNNcmM0Ymx2VW03eFdVeWMvcDdQU2tobVltQlN5R0o3ZHFHYTlxWDlsbTlWYys1KzBSVlZzQVFKbDBKMXEwczJlOS9vY1AvVXR0YnUrMnAzS3hlT1BaV2YzbzlCRzlNVDZrODdNTWpXRnhtanc5UGF2cXFOcDVGYXEyQUlCeU1hMEh2YzJ0K3ZWTnQrclhiN2pWbnNtTlJhalNMdFZFTHF1ZkRSNnp6OENpVkdIRjE4V3FlamV3NExsUENnQ0FFbXVPUnRYYkVnVGJ2dmZwTjB5d2JXbFQzSTBJU3pPUm05VnpaNE5nTzBld3hlSlUraURENWFyNjhqVWJKUHJXeC9jODdmditQUUlBb0FUdVhuK3o3bHk5MFFiYVRXMWRhbzNUZnJBY3p3eThybGZPbjlMd3pKUnlYbEhBZFZXNVdtdFV0V0pyRlIzYUVRQUFLK0k2anBMUnVOMVRlMXYzR3IyL2U3MTJydHBnMTN0UnFWMGF6L2VEZDFROUhSbzdxeE9UWThvV0MvWnp3UFZVdTFwclZMM2h5Q3p2VFQ2K1o1OTg5dG9DQUphbk5RaTFwa3I3V3pmdHROZkVrbEdxdE1zMVc4aHBORHVqcDk1NlRXZW1Kd1FzU2cxVWE0MmE2S1RuekM0QVlEbVNzZmtxN2IvY2RJdTlKcmE5ZTExUW9XVkliQ1hPelV6cithSGptc3pOMFlLQVJhdkcrZHdycVg0cmdqaXpDd0JZSGhOc043YWw5TnRiNzlUbk5tL1hqaURZeG1nOVdKSGgyVW45N095eElOak9Cc0cySU9CNm5DRERWZU44N3BYVXpNdGFxcllBZ01Vd3dUVVJpZXAzdDkyaE8zbzM2bCtzdTBsZFFkWFc5TmxpWmN5ZzJNSFJJWDMzK0NGbENqa0JpMUlEdmJVTGFxSmlhMUMxQlFCY1QwZThXV3RhMm5USHFnMjZ2V2VEdHFWVzIxVmU1c0lZd1hibGpxYlA2NDJ4SVh0dERGaU1XcXJXR2pYVmlFVFZGZ0J3TGR0NzF1Z2phL3IwYjdkOVdPdVNIVGJRb25UKzdLVi90T0VXV0N4ZlhrMzAxaTZvcVdETGhnUUF3T1hNV2R6YnU5ZnIvYXZXNjJQck5xdTdLV2svUjRXMmRFNU9qZXZBNkZrTnpVeFNyY1ZTREdUdS8vcVRxaUUxTnpwSzFSWUFjREV6SUxhdHMxZWYzckROQmx1VW5ya3dkbUIwVU9QWkdidTNGbGdVeDYrWjN0b0ZOUmRzcWRvQ0FEcmlDWDJvZDVQdVhMMUpEK3o0bUpvaVVTVWlNYUgwQnFjbjlKUFRiK2svdnZ4REFVdFFjOVZhb3lhWC9WRzFCWUJ3Y1lLL1lxNnJua1NyM1V1N3MzZWRidXBZWlI5bUMwTEVvWmUyWEY0YlBhT2pFL1RWWW1sY3VRK3JCdFZrc0tWcUN3RGhZdHBsbTZNeDNkcTFtaXB0aGYzTjIvdDFZT1NzZ01VeW14Q203dC83dEdwUXpaNW5vV29MQUkzTlZHa1QwYWh1NlZ5dHplMWQrdVQ2bTdTbXBWMXJrdTFCeUkxVHBTMnpoWUd4TjhiTzJmMjF3S0xWME43YXk5WHNkdzMyMmdKQVl6TlYycmdiVVY5YnB6MjA4UGt0Ty9TSjlUZmE2MkZ4MjM3QTFvTnlXaGdZTXoyMkU3bXNnTVdvdGIyMWw2dnBnOXBVYlFHZ3NaZ1ZYVzJ4Sm4xcXc4MjI1ZUIzdDkxcFd4RGliazMvY2RSd0dCakRja1dMem03VnNKcCtuNGVxTFFEVVAzTkVvYmU1TGFqRXJ0WEgxbTRKS3JQYjdaR0ZyYWxlT3hqbTF2WWZSUTJsNlB2S2VRVTlmKzY0YlVNQWxzUnhua3cvdUhkQU5hem1YeUlYZzFjR0VkYy9MZ0JBWFRLOXNqZDM5dWl1SU16ZTJyVW1xTlp1cFVwYkpma2cxTTRWQzNyODBEL3I3ZlNvZ0tXSTFYQnY3WUthLzY2U0RWNFpKQjk3eUp4cis2SUFBRFhQaEZaVG9mM1kyczNhM041anI0VGRzWHFqT3B0YTFCTDhYRExhUlA5c2xSd01xclF2RFovUzhmU1k3YkVGRnEwT3FyVkdYYnhjanNYZC9uek8rMEx3WVVvQWdKcGhOaHVZakdyQ2FpemkydGFDVkx4WmE1SnQydEd6VmpkMzlOcVF1NzE3clZCZFUvazVuWjZlMEtHeElYdGRyT0I1QWhhckhxcTFSbDBFMi9UdXZlbld4eDU2eEplK0pBQkF6WWk0VGhCcTQvclV4cTE2WDljYWZYVDFabTBQQXEyNUhJYmE4cDhQdjZnZm5UcGlIOEJTT0o2K1VnL1ZXcU51R3B5aWNYZHZVTFhkSTZxMkFGQTE3YkVtZFRTMWFIVkxxemEwZHRvcllldGJPN1M1bzF1ckV1WnpLWHRZQWJYRFZHZm5DbmtiYUk5UDBGZUxKUnVJeW4xU2RhSnV2dnVZcW0zeXNUOEp5dURPVndVQXFJcldwb1EydHFXMG8yZWRyYzV1YWUrMkZWclVMaE5xelo1YUtyVllGc2V2bTJxdFVWY3Zxek1QZkgxdjhyRTlRZFhXN3hNQW9HeE1lOEdxNWxaYmlkM1J0VTZiMmp2dFJvTjF5UTU3TGN6MDBwcEhOSGlnZHBsOXRVOGYrNlcrYy95QWdHVVl5TnovOVNkVlIrcnUvU0xIYzNiN3J2K3NBQUFyWm9hKzRwR0lmWmkrV05OR1lCNnBlSXRXdGJScWZXdTdidWxjby9YSmxEMTcyeE9FWFplTkJqWFA4LzNnNGVuQTJLQ09wcy9iODduQWtnWFZXdFdadWd1MjVtaEQ4dkU5KytSemtRd0FWbXB6UjVkV0IyRzF0NlZOSDE5M296YTJkbXBUVzZldHpKckRDcWhQdVF2N2F2L3N4WC9VOE15MGhtZW5CQ3lGSStmcDZmdS85cVRxVEgxMitPZWRoeFgxWHhVQTREM20yd1JjdGNZU2FnK3FzR1ozcktuSUptTk53ZWZpZHYxV01uZzJQKzROUXExNU5qODJnYllqM213cnQxUmw2NXNaRW50amZNaUcya3hoVHNCU1JiMGdhOVdodWd5Mm1UL2V1Ny8xR3c4OTRqdmFJd0RBSlV5b3RVY1NXbHExTWFpOGRqVW4xUnFFMWRWQm9GM2RNbi9hMW9SYlU2VkZZem8yT1dxSHhhalVZbG5xNUJqRGxkVHRUcFpvay92bGZNNHoxOGhZL3dYVWlVUWtxbld0SGNMVnhSeFhDWE9kSzZpZ0xsUk5WeVdTdGdwcnRBVFYxWGp3Y1V1MFNhdGFramJBTmtmaTZteHFWbHNRWGsyWWJZN0c3YTh4clFUbTcyRk8yaTQ4bTR0ZnBucnJPZ3g5TmFwSER6Nm5uNTUrV3o4OWUwekFNZ3pVeXpHR0s2bmJZTXY2TDZDK3hOeW91cHFTdW12MURjTFZtUUFiRDE0QXRBVEJkcUVaSUJXRTF2aUZZR3RDci9sM2FRSnRWL0Q1UkNSbXR4U1lGb0xXSVBSMk5yY280Y2JvancwaGN5SjNZaTZyZ3lObmRTYVRWaVpQQ3dLV29jN1dlMTJ1N3B1b2tvL3ZlWlpCTXRTcnNmdi9YQUJRQ3M4TUhOS0IwYlA2ankvL1VNQXlEV1FlK05wbTFiRzZQdy9qQk9WeTN5WFlBZ0RDeVZ3V00vMjBQeGg0WFFlRFlBc3NtK1BlcXpwWDkrOVZtZlZmd2RPM0JBQkFDTTBWODBHbGR2Q2RCN0FzanZOazV2NjkrMVhuR3VLZ2R5enU5dWR6M2hmRUlCa0FJRVNlSHpxdUY0ZFAwbjZBbGFycmdiR0xOY1IwZ1Jra2srcnZPZ1lBQU11Ujg0cDJwZGVySTJkMFlJUXFMVmFvemdmR0x0WXdZN09aQjc2K055aWo3eE1BQUEwdVh5ellhdTMzamgzUVg3LzFtb0FWR01qYy8vVW4xU0Fhb2hWaEFZTmtBSUJHOStiNHNGNGZQNnRIOXY5RVo2YlRBbFlpNXJsM3E0RTAxS0pETTBqbStIcEVBQUEwb0tuOG5BYW1SbTM3d2RIMGVjMFU4Z0tXeTJTbVJtbEJXTkJRRlZ0ai9pS1ovd1hKN3hNQUFBMWlLamVuLzN6a1JmMzFXL3YxeXZCcEFTczBZREtUR2t6RG5hWXhnMlNPNSt3V0FBQU40dVQwdUg0NWVzWUcyblIyVnNDS21ZRXhPM3pmV0JyeTVxSnBTZkRsUEMwQUFCcUFhVDM0L3NBaFc2MDEyeENBRmJFN2F4dG5ZT3hpRGRlS3NDQWVkM2JuYzNhUWpOMjJBSUM2TkR3enBSK2VObGZGRHVtbDRWTUNTcUJoZHRaZVNVTldiQTEyMndJQTZwSHYrL0tDeDJnMm83TXprem80Y2xadnBjL2JrQXVzV0FQdHJMMFNSdzB1K2ZpZVo0UHZFcnNFMUtDeCsvOWNBSEN4Z2xkVXBwRFROdy8rczE0WUd0Q1BUaDhWVUFxTzQreWJ2ditSaGxydmRibUdiVVZZVUN3NnV5T3UvNnBvU1FBQTFMaE1mazZEbVVuOThOUmh2WER1aEk1Tmpna29rWFMwMlBqRDlRM2JpckFnYTh2dHRDUUFBR3BmSnA4THd1eUkvdXJJeTNyKzdJQ09NeWlHa21uc0ZvUUZEZCtLc0lDV0JOUWlXaEVBR0taU2UzcDZRdi9icXovV20rUG43SFV4MDJkYjlEMEJLeFdHRm9RRkRWK3hYVkNjTDc5emV4QUFVRk5Hc2htZG1CclhLK2RQNmVUVW1BMjRlYTlJcUVXcGhLSUZZVUZvZ2kwdENRQ0FXdlRQWjQvcFB4OStVZi8rbjcrdmw4K2YxdmpjaklEU0NVY0x3b0xRQkZzajg4RFg5d2IxK0gwQ0FLQ0tab3Q1RFV5TzJvTUxmeE04L3VuTTI1b3Q1R3o3QVZBcTVsaVZ6VDRoRXFwZ2E5Q1NBQUNvTnROcU1KV2YweXRCaGZibDRkTTZORGFrWFBBNWdpMUthQ0R1T1E4clpFSXpQSGF4NUtQOTk4bjFuaEJRWlF5UEFlRmloc1JHc3pQcS8rbmY2c1RrR0ZzUFVENk92N3RSeitaZVMrZ3F0a2Jtd2IxUHl0TzNCQUJBaFpnaHNZR3BNZTBQcXJRanM5TzJIUUVvQzhkNU1veWgxbWo0QXcxWEUwdTQvZm1jLzBuSjd4TUFBR1gyRHlkZTE4K0hqdXVaNDIvWU5nU1ByUWNvajRGWTBRbnRzSHdvSzdaR2V2ZmV0T09GWi8wRkFLRHlURlgybHlObjlQaWhuK24vT2JwZnZ4ZzZhWWZFZkhwcFVTYU81KzRPMHhhRXk0VTIyQnJURCs3ZDUvaDZSQUFBbElFWkVodWFtZFJQejd5dGw0WlA2cTJKRVRzazVvdGdpOUp6UEgzRlpCdUZXQ2lIeHk2WGZIelBxOEhMNTUwQ0tvemhNYUF4RGM5TTZXajZ2UDcwK1dkMGNqcXQwV3hHUUprTlpCNzQybWFGWEdoN2JDOVdMRHIzUmx6LzFlRERsQUFBV0lhaVBZRmIxUE5uVCtoY1VLVjlZL3ljSFJpYlkwZ001WmVPZVc0b1R1WmVEOEZXODFmSmtvLzl5VmVDQXZaWEJRREFNdVM5UWhCaUMvcm1vWi9wZEZDbGZXMWtVRUJGT1A3RFllNnJ2UmpCOWdKem1hUDFHdy8xK1k3MkNBQ0FKZmp1OFFQNlpSQmtYenQvUnZ0SHptaW1rQk5RQ1daV2FQcUJjSzcydXBKUUQ0OWRMdHJrZmpuNExUSWdBQUN1dzFSb0ozTloyMDk3YU95c1hqMS9XaStlTzJuN2FXY0x0QitnSWdibXN3c1dNRHgybWVSZjlPOVUxSHRXOU51aUFoZ2VBK3JYd2RGQi9mRFVZZjNvOUJIOWJQQzRnRXFMZWU1bVdoQXVSY1gyTXBrLzNydGY4a083MkJnQWNIWFpZdDV1Ty9qUnFTTjY0dlVYOUpNemIrdlVWRnBBNWRGWGV5VUUyeXN3L2JhYzNBVUFYTTRNaHgxSkQ5c3E3Uk52bUdEN2xrNU9qUXVvSk5OWGE3TUszb1Boc2F2ZzVDNEF3UE45WlFwemVtN3d1QWFtUnZXZjNualI5dFZPNXVZRVZBbDl0ZGRBeGZZcXpNbmRvdWVZblhDOHh3UUFJV1NHd3pMNU9aM0pUT2pNZEZxbkp0UEI4NFJHWmpPYXltY0ZWSUhkVjJzeWluQkZWR3l2d2U2M2ZiVC9ZYm5lRXdJQWhNckx3NmZ0NnE1dkhIaE9vN016dG5JTFZCWDdhcStMWUhzZG1RZjNQdG42allkMnN0OFdBQnFmT2F3d05ET3BsODZkMU5HSjg3Wi9kbUl1YTZ1M1FEVTVucjR5L1NEN2FxK0hkVitMbEh4OHo3UHkvVjBDU29oMVgwQnRlWDVvZ0NvdGFvL2o3TS9jLzhnSGhPdWlZcnRJeGFLek8rTHFXWWJKQUtDeC9IVHdiUTFNamVtdkRyOXNqeTFNNUxMQlk5WU9qZ0UxWUNCV2RPNFZGb1hoc1VVeS9iWXE4QnNMQU9xWkg0VFZnbGZVdVNEQXZwMGUwVXZESi9WYVVLSGRmLzYwamsrT2FqQXpZUytIRlR5UFlJdmFVSER2cGE5MjhhallMb0U1M3BCODdFOGVEdDRUK0tvQUFIV242SHZLRkhMNmg1TnZhdi9JYWYzNDFKR2dTanR0RHk4QXRjZC9lUDV3RkJhTFlMdEVaaUZ5NnpjZTZtT1lEQURxZ3dtenVXSkJMNTQ3WmF1eXI1d1BuaWRHZFQ2b3pJNW1aMVR3aXdKcXpZVmhNWTR3TEJHdENNc3cvVWRmNjVmajdCTUFvT2FaOW9PY1Y3Ujl0QzhIb2ZhN3h3N3ErWE1ET2p4K3p1NnBOVzBIUUUxeG5QM1REMzd0eThLU1ViRmRwbGpNdVRlZjA2c01rd0ZBN1RGRFlFZlQ1L1h0SXkvcDROaFpIUmc1SzZCT01DeTJBZ1RiWlRKWFB4S1A5dDhkY2YwZzNDb2xBRURWNUlPS3JEbDFhNGEvQmliSE5CUUUyN1BCeDZlbXpSN2FXUUYxWXY2eUdNTml5MGF3WFFHekthSHRzZjdkbnJ5bkJBQ29tdGxpWG05UGpPakhwNC9xMjIrK3JORzVqR1lMT1FIMXhKVzdtMUM3TWh4b0tJSFdSeC82c3UvcVN3S1dpQU1Od05LWllhKzVZa0d2alF3RzFkbFJIUnc5cXpmR3ptbGtkbHBUK1RsYnRUV3J1bGpYaFhveVB5eEdYKzFLTVR4V0F1WTNvdVByRVFFQXlzNEw4cW9aK0RKOXRNY254M1JnZEZBdkRKM1FvYkVoZXdLWEhiU29OeVpERUdwTGc0cHRDWEYyRjB0RnhSYTRQbk1GeklSWXMyL1dESU9kbms3cmx5Tm5iWFhXODlsb2dQcm1PTTYrNmZzZnVWc29DWHBzUzRoTkNRQ3dNc1dnMGxyMGkwRjRuVkI2YmtiandXTXcrSGg4YmpiNDhhemRRMnQyejVwaE1aK3FMT3JmUURUR0JvUlNJdGlXMEx1YkV2UXM0UllBbGk3dkZXei83QXREQTdiRndEd09qZ3paejNFZERBMW13RzVBQ0xLRFVESzBJcFJCOGkvNmR5cnFCZUdXTldDNE5sb1JFR2FtRi9iTnNYTTZNek9oYzdOVHdjZERHc3BNMmxWZG85bU1Nc0ZiWU9hQWdqbUJ5ekFZR294WjYvVUJOaUNVSHNHMlRGb2Y3ZC9sdXpiY0FsZEZzRVZZNUlKS2JOSHpWZkE5elJYeTl0a0UxOWZPbjlHeHlSRU5Cb0gyNE5pZ2ZUYXRCMEFqYytYZU8vWEEzcWVGa2lQWWxsSHlzVC9wRC80VmYxWEFWUkJzRVFibW5LMDVYMnN1Z1oyYVR1dWxjd1BCeHlNNm01blNWRDRySUZ6OGh6TVBmSDJ2VUJiMDJKYVIrWTNiK3VoREtYYmNBbWgwSnJ5YWd3am5MbXd2TUlIVkRINmxzN09hQ1NxMDVncllhUEJqY3dYc2JDYXQwZUR6cG9vTGhNbjhybHBDYlRrUmJNdk03S1ZyL1VZUWJoM3RFUUEwS0RQME5aSEwycXFzR2ZneUxRWEhKMGQwZkdKTVU3azVLck1JUFE0d1ZBYXRDQldTZlBTaEorWHFpd0l1UWlzQzZrR21NS2RNTHFleG9ObzZNRFdxa2FBaU96Z3pxZEhaS1oyZnpkaTJBdk5yekRDWTJWeGdlMm1EajAzWUxmcWVYZUhGNEJkQ3pkTzNNZzkrN1Q2aDdBaTJGWlI4Zk0rcjh2MmRBaTRnMktKYVRQQXNlRVU3eEpVM0liUllzQi9ieDRVZjV5OEUxWFJ1VnRPbTZobzhUazZOMlJhRGtXeEc2ZXlNM1M5cnFyS3puZ20wSEVzQTNzTng5bWZ1ZitRRFFrWFFpbEJCc1poemR6NnZad20zQUtyTnJORXlyUVB2WFBXYW5iWS9Oa2NRek9lR01tbWRuOG5vZEdaQ2c4R2pRR2dGbG1QQS9Oa3ZWQXdWMndwTFBOcmZGM0Y5RGpqQU92cHYvMGNCVitNRmIrblBYVGhZWUQ2KzNFUis5cDNBYVlhM3pNZXpoYndkeWlyWVlhNjhmVFkvTjU2ZHRkZTZ6SzhaQzZxdDVuTzVZdEgrMm16dzY3SzJRbHNJUHVmWno1bEJzR3p3ODJZbDEreUZQYklBbG1UK0FBTzdhaXVLWUZzRmhGc3MyUDg3LzUyQXE1bmY5VG9YUEs3OE52KzUyVWtiZWcyemVjQjhQQmxVWGVkRGFVSFRGejQyQWZkTVp2N1htc2ZKcVhFQktDdENiWlVRYkt1RWNBdGpYYkpEd0xXWVN1bDhyZlM5RlZNem1MVlFTUFhNei92bWVmNXp2ci93T2Z1ZnRsL1cvQUx6TVcwRlFGa1JhcXVJWUZ0RmhGc0FBQm9Lb2JiS1hLRnFzdVkzZnNHNU4vZ3dMUUFBVU0vU0tyajNFbXFyaTRwdERVaitSZjlPUmIyZ2NxdVVBQUJBdlRHaDl1N01IKy9kTDFRVndiWkdFRzRCQUtoTGhOb2FRckN0SVlSYkFBRHFDcUcyeGhCc2F3emhGZ0NBdWtDb3JVRUUyeHBFdUFVQW9LWVJhbXNVd2JaR0VXNEJBS2hKaE5vYVJyQ3RZWVJiQUFCcUNxRzJ4aEZzYXh6aEZnQ0Fta0NvclFNRTJ6cEF1QVVBb0tvSXRYV0N5Mk4xd0g0aEJWOVF3ZXVRQVFFQWdFb2FJTlRXRHlxMmRTVHhhSDlmeFBXRHlxM2ZKd0FBVUc0RE1jKzltek81OVlOZ1cyY0l0d0FBVkFTaHRnNFJiT3NRNFJZQWdMSWkxTllwZW16clVEYjRRaXQ2RGoyM0FBQ1VtdVBzSjlUV0x5cTJkU3oxUkg4cW53OHF0NzYvVXdBQVlHVk1xSTA1ZDZkMzcwMExkWWxnMndDU2p6NzBaRkI3LzZJQUFNRHllUHBXNXNHdjNTZlV0WWhROS9MUHZQQjAwMmMvNGdRdlUzWUpBQUFzaWVQcmtTRFUvcEZROXdpMkRTTDN6QXY3Q0xjQUFDeU40K2tyMHc5KzdiOFhHZ0xCdG9HWWNCdi8zSWNuZ2kvVFh4Y0FBTGdPLytITUgzMzl6NFdHUVk5dEEycDdyUDhlVDk0VDRnUXZBQUJYa25ibDdwNTZZTy9UUWtNaDJEWW9kdDBDQUhCRjVrVHV2WnpJYlV3RTJ3Wkd1QVVBNEJJY1htaHdIR2hvWU9hUVF5enVmRUNPczA4QUFJU1lFL3haR0l1N0h5RFVOallxdGlIUitvMkg5dnFPOWdnQWdKQXg2N3ltLytoci9VTERZeXRDU09TKy84TGZzdzRNQUJBMnJQTUtGeXEySWNQR0JBQkFTTEQ1SUlRSXRpSEVVQmtBb01FeEpCWlNESStGa0JrcUszck8zWEljVnAwQUFCb0tRMkxoUnNVMjVGb2ZmZWpMdnFzdkNRQ0FPc2VRR0JnZUN6bk84QUlBR29NOWovdGxJZFNvMk1KSy9rWC9Ua1g5cCtpN0JRRFVHUzZKNFIzMDJNSXkzeERvdXdVQTFCUGJUK3U1ZHhOcXNZQ0tMZDZEdmxzQVFLMmpueFpYUXJERkZTVWY3YjlQcnZkVnNlOFdBRkJiMHZMOGh6TVBmdjFKQVpjaDJPS3EySGNMQUtneDdLZkZOZEZqaTZzeSsyNWpjZWNENXUwZUFRQlFUWjYreFg1YVhBOFZXeXhLOHJFLzZROSt1M3hWQUFCVVZqcDQ1L0FybVFlK3ZsZkFkUkJzc1dpMEpnQUFLb3hWWGxnU1doR3dhTFFtQUFBcXhmeFpZMW9QQ0xWWUNpcTJXQmEySmdBQXlvVFdBeXdid1JiTFJtc0NBS0NrSEdkL3JPamN5NEFZbG90Z2l4WGpvQU1BWUtVNHVJQlNJTmlpSkZvZjdkL2x1LzRUVkc4QkFFczA0SGp1N3VrSDkrNFRzRUlNajZFa3pEZWtvdWZjSFh6NExRRUFzQmdYZHRNU2FsRXFWR3hSY3ZPRFpmNlhxTjRDQUs2Q3M3Z29DNEl0eXNJTWxybXUvMVZIL2owQ0FPQUN4M0gyUll2T2JnYkVVQTRFVzVUVmhZdGxackNNdFdBQUVHNnM4VUxaRVd4UmRuWXRXTVIvUXI2L1N3Q0EwS0ZLaTBvaDJLSmlxTjRDUU9oUXBVVkZFV3hSVVZSdkFTQWNxTktpR2dpMnFBbzJKd0JBdzZKS2k2cUpDS2lDL0RQUDc0OTg5cVBmY1IyL00vamhUZ0VBNnA0djUrbDQzTDE3NmcrK3RrOUFGVkN4UmRWUnZRV0F1c2YxTU5RRUxvK2g2aklQN24weUZuYytZTzZFQ3dCUVY4ejNicTZIb1ZaUXNVVk5zY05scnY4czFWc0FxRzFtT0V4RjV5c0VXdFFTZ2kxcUV1MEpBRkN6R0E1RHpXSjRERFdKNFRJQXFFR084MlFzN3Y0R3cyR29WVlJzVWZPU2ovZnZsTzgvUmZVV0FLcUR0Z1BVQzRJdDZnYnRDUUJRY2JRZG9LN1Fpb0M2UVhzQ0FGU08zWGJRNU41TDJ3SHFDUlZiMUNXelBTRWE4Yi9xKy80OUFnQ1VqR2s3OFBQT3c1ay8zcnRmUUowaDJLS3UwWjRBQUNYRGtRWFVQWUl0R2dJQkZ3Q1dqVDVhTkF5Q0xScUdiVStRZDUvdjZrc0NBRnhQMnZIMFNEVGg3azN2M3BzVzBBQUl0bWc0ODlmTHZDOEhIMzVSQUlEM012dG9ZODdEQkZvMEdvSXRHaFlCRndBdVpRYkRva1ZuZC9yQnZRTUNHaERCRmczdndnYUZKM3pmM3lVQUNDRU9MQ0FzQ0xZSWpkWkgrM2NwNG4rSmdBc2dMQWkwQ0J1Q0xVS243YkgrZXp6NVgyV0RBb0JHUmFCRldCRnNFVnFzQ0FQUWFBaTBDRHVDTFVMUEJGd240bitSRmdVQTlZcEFDOHdqMkFJWDBJTUxvTjRRYUlGTEVXeUJ5NWlBNjd2ZWZXSk5HSUFhUmFBRnJveGdDMXdGZTNBQjFCcEh6dFB5bkVjSXRNQ1ZFV3lCNnlEZ0FxaXkrZE8zY3Ava3NBSndiUVJiWUpGc3dQV0w5eWppN21HVEFvQUttQSswQ1hjdnAyK0J4U0hZQXN2QXFqQUE1V0w2WjMxNTM0ckZJazhUYUlHbElkZ0NLOENnR1lCU1lTQU1XRG1DTFZBQzcvYmhPcCtraWd0Z0NXZzNBRXFJWUF1VTJJV0REM3Q4Mzk4cEFMZ0MyMjdnZTkrSnhTTlBFbWlCMGlIWUFtVkNtd0tBeTZRZFI5OVMwWDJhZGdPZ1BBaTJRSm5aTmdWcEY4Tm1RRGhSblFVcWgyQUxWTkJGVmR3dkJJK1VBRFFxcXJOQUZSQnNnU3BJUGRHZnltZDFqeFB4ditqNy9pNEJhQWhVWjRIcUl0Z0NWV1phRmFMeTd2TmQ1NHUwS2dCMWljdGdRSTBnMkFJMTVOMVdCZGFHQVRXT1ZnT2dCaEZzZ1JyVjlsai9QWjY4ZThSV0JhQldwQjA1KytRNWowUVQyaytyQVZCN0NMWkFqWHVuSDlmMXYrREx2MGNBS2ltb3pEcjcvYUx6clZoQ25MZ0ZhaHpCRnFnamhGeWdJZ2l6UUowaTJBSjE2cktRdTB1c0R3Tld3cllaK0o3ekhjSXNVTDhJdGtDRGVMY25sOEV6WUpIZUdRQ2paeFpvREFSYm9BR1o3UXFLeklkYzMvZDNDb0JsV2d4VTlMOGp1ZnZZWmdBMEhvSXQwT0FXVHZyU3NvQ1FtdStYNVdnQ0VBb0VXeUJrcU9haTBkbXFyUHlmMEdJQWhBL0JGZ2d4VTgyTnVkcEpieTdxbXpNUS9HbTJUMFhuSnd4K0FlRkdzQVh3am9XMkJibmVMb0l1YXRkRlFWYmF4eGxiQUFzSXRnQ3U2dUtnRzd5OWV6dXRDNmdPZ2l5QXhTSFlBbGcwc3p1M21OTXUzN0VWWFJOMGR3a29yZlNGSHRuWEhOL2RGNGtIUVpiV0FnQ0xSTEFGc0NMSnYramZxV2h4Vi9EdFpDZFZYU3pkaFdxczc3Mm1RbVJmNW8vMzdoY0FMQlBCRmtCSm1hcHVJYXVkdmx2YzZjajlaUEJkcG8rd2kzbnZobGpIaSt4bll3R0FVaVBZQXFnSXMyYk1sL3FjaUxmelFodURDYnNwb1JHOTAwN2dGOTM5OHJRLzFxSUJRaXlBY2lQWUFxaWFTNnE3anROSDRLMDN6b0RqYU1BR1dOOGZvQW9Mb05vSXRnQnF6a0xnZFZ5bGZNMVhlSVB2VmlsQ2J6WFk4Sm9PcXUzN0hkOC80WHZ1QUJWWUFMV0tZQXVncnBqUW01OVJudzI5QzVWZTM3bGhQdmlxajkyN1MzVlJjSlUvWVNxdnJpSURrU0M4S3FFMDRSVkFQU0hZQW1nNHFVZjcrd3FhRDcrZXA1VGplbjBtK0M0RVlQTkxnZ0RYcDhhdC9nWmgxRW1iTm9FZ3NBNllUeXhVVzExWGFhK2dnVmp3ekQ1WUFJMkdZQXNnMUV3RldGbWxUQkEyUC9ZdlBOc3diRDh3N1JCT3gveUg4eiszOEY4TktzU1hCV1BmaG1ZdGpRMmhGMy9DVkZEblAyLy9nZEwrL0k5bEtxcm14L2JUcGlYQWZpNElyNTdTSnFqYXZ4bGhGVUNJL2I4UEZTK2pzRXo0RndBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPGltYWdlIGlkPSJpbWFnZTVfMjQzNjlfMTEyMzY0IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUYxNUpSRUZVZU5yczNjMnZYT2RkQi9BSGMxMFNFUlNyb0VxUlVIRkFpQ3lRYWt0a1ZTQjJtMVUzMkdLRHhLTDJGaUdsV1h0aFIyMGtKQlpPZ1RVOStRTWdZZEd1MnVSYWdJUVVwTndsRWhKMlY2MGlYb3lTU0lGYWhmTk16bTNtenAxejc3eWNsK2ZsODVHbTA2Wk9jbjNPelBuOTV2dWRHWWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEwT3ZuY3Y3aC8vSFhmKzFhZTNlNXUzMnB2VjNxL3E5NGYyWGxseCsxdDhmZGYzL1UzbjdZM1QvNjhyLzk4TkJEQWFBZVAvbit3U0R6NCtMTFQ3S2RIOWtzQU8yd2p5Y3BuckNYdXZ2TEEvOHJqcnJiZy9aMjJDNEZqenhGQUlvWTlzdno0OHFhQWIrdk9DOE9qK2RIdXhSa01UK1NYZ0Rhb1I5UDB0ZmIyNDBSQnY0bUMwRThvVysyeThDUnB4QkFWa1AvZUg1Y0cySGdiN0lRdkIzblI3c01KRHMva2xzQXVsZjZyOHcwOU05YUJ0NXNiMDI3RER6MjFBSkljdWpIK1A1V04vaXZKUEpqUFRxZUg2a2xBOGtzQUYyZmY3ZmIxbEwxdU52cVhsTVJBQ1F6K0M5MzgrTlc0ajlxbkIvZlR1VjlBN012QU8zZ3Y5V2R1TXVaUGVZYWl3Q0F3YitEdzI0UmVMdktCU0NUVi93V0FRQ0RmOHhGNExXNUVvSEpGNEN1NDc4ZlB1MzRTeEdyZ1crM1M4QTlUMDJBVVlkL3ZNN0c5NGxkS3VpM0ZaT0FWNmQrajhDa0MwQTcvTC9SYlcyWENuMXN4amNMM3ZhcEFZREJCMzk4VTk5M1FqcHY3aHZqaFdSTUE5NG9hZ0hvWHZYSEUzZXRrc2ZxYTlJQWdFRmY5ZCt0NUxkN0dGOUlUcEVHakw0QWRHL3l1MS93cS82elR1Sk5IeHNFMkhud3g3bnhWa1V2SHBmVGdOdGp2MG53d3NqRC8zNzN5djlTaFkvZCtJQjkyTDNaRVlEdGh2L2lHbHJoOEEvZHpIeXJQUWIzczBzQTJxRlg2OWJXUnlVQXNQbndqOWZMdTQ3RXdtRjd1M254NVNlRHA4bURMd0RkOEg4M2xQdEdqYjFPb2tvQW9IZndlL0c0WG54aitmV2hsNEJCRjREdXUvdmo4TC9rZkszMXVGc0NEaDBLZ0JQRC8xbzMvTTJQL3ZseGZjZy9XMkN3OXdBWS9odFpwQ1B0c2JyblVBRDhiUGpmTXo4Mm14L2R4eUhUU1FBTS81MGNCcFVBVVBmZ0YvbnZsZ1JjSGVKamduc25BRjNuWCtzNy9mY1JIL0ErSlFEVU92d1gxMEREZjZjazRLMXVlWnB2QWZDR3YwRk9wRW9BcUczNDN3dFM0MzBjcCs1NzJhc0NhQWRYZk9WL3k3a1l4R0ZRQ1FCbEQzNlIvN0NhaXk4L3VUMTVBdEI5cjcvaFA1ejRoRkFKQUtVTy84VTF6dkFmMUszMnVINWowZ1NnZTlQZis0NzlhSHh4RUZEUzhJL1hNMS9zTTU2cnUzdzhjT3NGUU84L21jT2dFZ0R5SHZ3aS8ya2N0UXZBMVczL3BsMHFnTHVHL3lUaUUwWWxBT1E2L0JmWE1NTi9FbGU2bEdXOEJFRDBQeHVWQUpEVDhMOFhSUDV6MktvSzJIWUJlTmMyTjV2RG9CSUEwaDc4SXYrWjUwUzdBRnpmOUJkdlhBRzB3LytXa3pxcmVPeFZBa0NxdzM5eGpUSW41cDBUN1htNE5mZ0NFTVE1S2ZERlFVQ0t3ejllazN5eFR4bzJudFViVlFEZHEvL3ZPSzVKT1F3cUFXRGV3Uy95VDlQdGl5OC9hWVpLQUx6NlQwOTh3cWtFZ0xtRy8rSWFaUGpubXdLY3V3QjByLzR2TzU1SlVna0Fjd3ovZU0wUithZnI4aWJ2QlRpM0FtaUhTL3pZbjgvOXArOHdxQVNBY1FlL3lEOGY1MzQ1MElWemh2OFZ3ejhiOFFtcEVnREdHdjZMYTR6aG40MzQ1VUJYZGw0QVdxODRobGxSQ1FCakRQOTRUUkg1NStlVmZSYUFHNDVmbHU2Kzk4SnZ2UHZCVjEvMFpBVjJGcThoSC8vVnI4VEI3NDNnZWJxeDB3TFF2b3E4WWR2TDE4OWZ1SEN0dlh2WVBvR3ZPUnJBRHNOL2NRMzU2YjgvN1JxU3Iwcy8rZjdCalYwU2dEOXc3UEkvK2UwdEpnSDNIQXBnaStFZnJ4a2kvekwwenZLRE0vNG1XMTg1N3JaUDZKZmErNXRmK01GN1BpVUE5QTErNy9Jdno3V3RFb0R1M2YrWEhiZmlIZ1FxQWFCditDK3VFWVovY2VKM0FsemVlQUh3QUNpV1NnQllOL3pqTlVIa1gxa0swRmNCZk1ueEtwcEtBQkQ1MXlOZTc1dE5Fd0JmL2xQSFJxZ1NnSHFILytJYVlQaFhZZTFNdHdEVVRTVUFkUTcvK0p3WCtWZStBSno2c3dDNk53Qys3M2psN2VtblBoZCs5Ym10bnR1SFFTVUFwUS8rclNQL3AzL3Z4K0dwMy8yUmc1ZS9xeGRmZm5KMFhnSmdJNnhUdkNDb0JLRGM0Yjk0amdlUmY2MU96ZllMUFlPQWVoOGdLZ0VvYi9qSDU3VEkzNHU4RXc0Y0U5YndLUUVvWS9CN2x6KzkxaVVBUGdMSThiYW9Fb0I4aC8vaU9XejQwemZidlFlQXM2Z0VJTS9oSDUrekluL09uTzBxQURhaEVvQThCci9JbjQxZGNBallVTHlncUFRZzNlRy9lSTRhL2xnQUdJTktBTkljL3ZFNUtmSm5LeW9BZHFFU2dEUUd2OGdmQ1FDVGl4Y2NsUURNTi93WHowSERId3NBYzFBSndEekRQejduUlA3c1JRWEFFRlFDTU0zZ0Yva2pBU0E1OFlLa0VvRHhodi9pT1diNFl3RWdSU29CR0dmNHgrZVV5SjlCcVFBWWcwb0FoaG44SW44a0FHUW5YckJVQXJENzhGODhod3gvTEFEa1NDVUF1dzMvK0p3UitUTXFGUUJUVUFuQVpvTmY1SThFZ09MRUM1cEtBUHFILytJNVl2aGpBYUJFS2dGWVAvempjMExrejZSVUFNeEJKUUJCNUk4RWdEckZDNTVLZ0pxSC8rSTVZUGhqQWFCR0tnRnFIZjd4TVMveVoxWXFBRktnRXFDV3dTL3lSd0lBSytJRlVTVkF5Y04vOFJnMy9MRUF3R2txQVVvZC92RXhMZkluS1NvQVVxUVNvSlRCTC9KSEFnQmJpaGRNbFFBNUQvL0ZZOWp3eHdJQTIxTUprT3Z3ajQ5WmtUOUpVd0dRQTVVQXVReCtrVDhTQUJoWXZLQ3FCRWg1K0M4ZW80WS9GZ0FZbmtxQVZJZC9mRXlLL01tS0NvQWNxUVJJWmZDTC9KRUF3TVRpQlZjbHdKekRmL0VZTlB5eEFNRDBWQUxNTmZ6alkwN2tUOVpVQUpSQUpjQlVnMS9randRQUVoTXZ5Q29CeGh6K2k4ZVk0WThGQU5LakVtQ3M0UjhmVXlKL2lxSUNvRVFxQVlZYS9DSi9KQUNRbVhqQlZnbXd6L0JmUElZTWZ5d0FrQitWQUxzTy8vaVlFZmxUTkJVQU5WQUpzT25nRi9rakFZREN4QXU2U29Demh2L2lNV0w0WXdHQThxZ0U2QnYrOFRFaDhxY3FLZ0JxcEJMZ2VQQ0wvSkVBUUdYaUJWOGxVUGZ3WHp3R0RIOHNBRkFmbFVDOXd6K2VjNUUvVlZNQmdFcWdwc0V2OGdjSkFKd1FCNEpLb096aHZ6akhoajlZQUdDVlNxRGM0Ui9QcWNnZmxxZ0E0RFNWUURtRFgrUVBFZ0RZU2h3WUtvRzhoLy9pSEJyK1lBR0FiYWtFOGgzKzhaeUovT0VNcHlxQWo1LzZmUGpGVC83VGtZSFBxQVR5R2Z3aWYxamp2Mzc2QysxL1BqazdBZmpMUC95NzhQNXYzbkMwNEtRNFVGUUNhUS8veFRreS9PR2s3LzdQRjhNZlA3NSs2cTlmV0pjQS9PM3Z2NzY0ZmZLNVgzTGs0RE1xZ1hTSGZ6d25JbjlZOHRIL1hRemYrdWhxK05hSFY3c0U0S1RlVHdIRUZPREhuMzhoM1B6N08rRzUvL2dYUnhJK294SklaL0NML0dHTmYzM3liUGhtTy96amZaOHozd1Q0bzE5K0lmejExeHFWQUp3V0I0NUtZTjdodnpnSGhqK2NGQ1AvUC9udkw1ODUvTTlkQUtKWUE2Z0VZQzJWd0h6RFB4NXprVDhzV1k3ODQzOC96OFpmQktRU2dGNHFnZWtHdjhnZjF0Z2s4dDg2QVZpbUVvQmVjU0NwQk1ZZC9vdGpiUGpEU1p0Ry9uc3RBSkZLQUhxcEJNWWIvdkdZaXZ4aHliYVIvNnFkL3l3QWxRRDBVZ2tNTi9oRi9yREdMcEgvM2duQU1wVUE5SW9EU3lXdzMvQmZIRVBESDA3YU5mSWZkQUdJVkFMUVN5V3crL0NQeDB6a0QwdjJqZnhYRGZiSEFhc0VvSmRLWVBQQkwvS0hOWWFJL0FkUEFKYXBCS0JYSEdncWdiT0gvK0lZR2Y1dzBsQ1IvNmdMUUtRU2dGNHFnZjdoSDQrSnlCK1dEQjM1cnpvWTZ3ZFhDVUF2bGNCbmcxL2tEMnVNRWZtUG5nQXNVd2xBcnpqd3FxNEVSUDZ3M2xpUi82UUxRS1FTZ0Y3VlZnSWlmemh0N01oLzFjRlV2ekdWQVBTcXBoSVErY042VTBUK2t5Y0F5MVFDMENzT3hLSXJBWkUvckRkVjVEL3JBaENwQktCWHNaV0F5QjlPbXpyeVgzVXcxMjljSlFDOWlxa0VSUDZ3M2h5Ui8rd0p3REtWQVBTS0F6UHJTa0RrRCt2TkZma250UUJFS2dIb2xXMGxJUEtIMCthTy9GY2RwSEpnVkFMUUs1dEtRT1FQNjZVUStTZVhBQ3hUQ1VDdk9GQ1RyZ1JFL3JCZUtwRi8wZ3RBcEJLQVhzbFdBaUovT0MyMXlIL1ZRYW9IVGlVQXZaS3BCRVQrc0Y2S2tYL3lDY0F5bFFEMGlnTjMxa3BBNUEvcnBScjVaN1VBUkNvQjZEVmJKU0R5aDlOU2oveFhIZVJ5WUZVQzBHdXlTa0RrRCt2bEVQbG5sd0FzVXdsQXJ6aVFSNjBFUlA2d1hpNlJmOVlMUUtRU2dGNmpWUUlpZnpndHQ4aC8xVUd1QjE0bEFMMEdxd1JFL3JCZWpwRi85Z25BTXBVQTlJb0RlNjlLUU9RUDYrVWErUmUxQUVRcUFlaTFjeVVnOG9mVGNvLzhWeDJVY21KVUF0QnI0MHBBNUEvcmxSRDVGNWNBTEZNSlFLODQwTStzQkVUK3NGNHBrWC9SQzBDa0VvQmV2WldBeUI5T0t5M3lYM1ZRNm9sVENVQ3ZuMVVDM2Y4VytjT0tFaVAvNGhPQVpTb0I2QlVIL3NNZzhvZFRTbzM4cTBrQWpoMVhBZytmZXpGODdaLytMRHoxdng5NmRNT254UDJ3Sk1iOGIzejgyK0c3bjN5eGl0L3ZoVnBPYkV3Qllob1FVd0VBV0JaZjdjZFgvYlVNLzZvV2dFZ2xBTUNxV2lML1ZRZTFuV2lWQUFCUmJaRi8xUW5BTXBVQVFMMXFqUHd0QUV0VUFnRDFxVFh5WDNWUSt3TkJKUUJRaDlvamZ3bEFENVVBUUxsRS9oYUFNNmtFQU1vajhsL3Z3Q0U0U1NVQVVBYVJ2d1JnSnlvQmdIeUovQzBBZTFFSkFPUkg1TDhaRmNBNVZBSUFlUkQ1U3dCR29SSUFTSmZJM3dJd0twVUFRSHBFL3J0UkFXeEpKUUNRQnBHL0JHQVdLZ0dBK1lqOExRQ3pVZ2tBVEUva1B3d1Z3SjVVQWdEVEVQbExBSktrRWdBWWo4amZBcEEwbFFEQThFVCs0MUFCREV3bEFEQU1rYjhFSUVzcUFZRGRpZnd0QUZsVENRQnNUK1EvRFJYQXlGUUNBSnNSK1VzQWlxUVNBT2duOHJjQUZFMGxBSENheUg4ZUtvQ0pxUVFBUGlYeWx3QlVTU1VBMUV6a2J3R29ta29BcUpISVB3MHFnSm1wQklCYWlQd2xBS3loRWdCS0p2SzNBSEFHbFFCUUlwRi9tbFFBaVZFSkFLVVErVXNBMklGS0FNaVp5TjhDd0I1VUFrQ09SUDU1VUFFa1RpVUE1RUxrTHdGZ0JDb0JJR1VpZndzQUkxSUpBQ2tTK2VkSkJaQVpsUUNRQ3BHL0JJQVpxQVNBT1luOExRRE1TQ1VBekVIa1h3WVZRT1pVQXNCVVJQNFNBQktrRWdER0pQSzNBSkF3bFFBd0JwRi9tVlFBaFRtdUJENTQrRHVQLy9UaFg4Uy9kTWxSQVhiMCtNK2YrcTN3dlErZmRSMlJBSkNMZjNqKzVsRjdkNzI5SFRrYXdBNFcxNUR2WFg3V05jUUNRRzYrOElQM2pwZUF4dEVBdGhDdkdkZTdhd2lGVWdHVXZ3UThidTl1Zi9EVkZ4KzA5L2VEU2dEb0Y2OFhyN2JYRFM4YUpBQVV0QWcwUVNVQTlEdnFYdlViL2hZQUNsd0NWQUxBT2swUStWZEhCVkRmRXFBU0FJNkovQ1VBVkxnSU5FRWxBRFVUK1ZzQXFIZ0pVQWxBblpvZzhxK2VDc0FTb0JLQWVvajhrUUJ3YWhGb2drb0FTaWJ5eHdKQTd4S2dFb0F5TlVIa3p3b1ZBS3RMZ0VvQXlpSHlSd0xBMW90QUUxUUNrRE9SUHhZQWRsNENWQUtRcHlhSS9EbUhDb0R6bGdDVkFPUkQ1SThFZ01FWGdTYW9CQ0JsSW44c0FJeTJCS2dFSUUxTkVQbXpKUlVBMnk0QktnRkloOGdmQ1FDVEx3Sk5VQW5BbkVUK1dBQ1liUWxRQ2NBOG1pRHlaMDhxQVBaZEFsUUNNQjJSUHhJQWtsc0VtcUFTZ0RHSi9MRUFrT3dTb0JLQWNUUkI1TS9BVkFBTXZRU29CR0E0SW44a0FHUzNDRFJCSlFEN0VQbGpBU0RiSlVBbEFMdHBnc2lma2FrQUdIc0pVQW5BNWtUK1NBQW9iaEZvZ2tvQXppTHl4d0pBc1V1QVNnRFdhNExJbjRtcEFKaDZDVkFKd0dkRS9rZ0FxRzRSYUlKS2dMcUovTEVBVU8wU29CS2dWazBRK1RNekZRQnpMd0VxQVdvaThrY0NBQ3VMUUJOVUFwUk41SThGQUhxV0FKVUFwV3FDeUovRXFBQkliUWxRQ1ZBU2tUOFNBTmh5RVdpQ1NvQzhpZnl4QU1DT1M0QktnRncxUWVSUDRsUUFwTDRFcUFUSWljZ2ZDUUFNdkFnMFFTVkEya1QrV0FCZ3BDVkFKVUNxbWlEeUp6TXFBSEpiQWxRQ3BFVGtqd1FBSmw0RW1xQVNZRjRpZnl3QU1OTVNvQkpnTGswUStaTTVGUUM1THdFcUFhWWs4a2NDQUlrdEFrMVFDVEF1a1Q4V0FFaDBDVkFKTUpZbWlQd3BqQXFBMHBZQWxRQkRFdmtqQVlETUZvRW1xQVRZajhnZkN3Qmt1Z1NvQk5oVkUwVCtGRTRGUU9sTGdFcUFiWWo4a1FCQVlZdEFFMVFDbkUza2p3VUFDbDBDVkFMMGFZTEluOHFvQUtodENWQUpzRXprandRQUtsc0VtcUFTcUozSUh3c0FWTG9FcUFUcTFRU1JQNVZUQVZEN0VxQVNxSXZJSHlRQWNHSVJhSUpLb0hRaWY3QUF3Tm9sUUNWUXJpYUkvT0VFRlFDY1hBSlVBbVVSK1lNRUFMWmFCSnFnRXNpZHlCOHNBTERURXFBU3lGY1RSUDV3SmhVQW5MMEVxQVR5SXZJSENRQU11Z2cwUVNXUU9wRS9XQUJnbENWQUpaQ3VKb2o4WVNzcUFOaHVDVkFKcEVYa0R4SUFtSFFSYUlKS1lHNGlmN0FBd0N4TGdFcGdQazBRK2NOZVZBQ3czeEtnRXBpV3lCOGtBSkRVSXRBRWxjRFlSUDVnQVlBa2x3Q1Z3SGlhSVBLSFFha0FZTmdsUUNVd0xKRS9TQUFncTBXZ0NTcUJmWW44d1FJQVdTNEJLb0hkTlVIa0Q2TlNBY0M0UzRCS1lEc2lmNUFBUUZHTFFCTlVBdWNSK1lNRkFJcGNBbFFDL1pvZzhvZEpxUUJnMmlWQUpYQ1N5QjhrQUZEVkl0QUVsWURJSHl3QVVPVVNVSE1sMEFTUlA4eEtCUUR6TGdHMVZRSWlmNUFBQUV1TFFCUEtyd1JFL21BQkFOWXNBU1ZYQWswUStVTlNWQUNRMWhKUVdpVWc4Z2NKQUxERkl0Q0UvQ3NCa1Q5WUFJQWRsb0NjSzRFbWlQd2hhU29BU0hzSnlLMFNFUG1EQkFBWWNCRm9RdnFWZ01nZkxBREFDRXRBeXBWQUUwVCtrQlVWQU9TMUJLUldDWWo4UVFJQVRMZ0lOR0grU2tEa0R4WUFZSVlsWU01S29Ba2lmOGlhQ2dEeVhnS21yZ1JFL2lBQkFCSmFCSm93ZmlVZzhnY0xBSkRnRWpCbUpkQUVrVDhVUlFVQVpTMEJRMWNDSW4rUUFBQVpMUUpOMkw4U0VQbURCUURJY0FuWXB4Sm9nc2dmaXFZQ2dMS1hnRzByQVpFL1NBQ0FnaGFCSnB4ZkNZajh3UUlBRkxnRW5GVUpORUhrRDFWUkFVQmRTOEJxSlJDSi9FRUNBRlN5Q0RSZEdpRHlCd2tBVU5rU0lPNEhDUUFBWUFFQUFDd0FBSUFGQUFDd0FBQUFGZ0FBd0FJQUFGZ0FBQUFMQUFCZ0FRQUFMQUFBZ0FVQUFMQUFBQUFXQUFEQUFnQUFXQUFBQUFzQUFGZ0FBQUFMQUFCZ0FRQUFMQUFBZ0FVQUFMQUFBQUFXQUFEQUFnQUFXQUFBQUFzQUFHQUJBQUFzQUFDQUJRQUFzQUFBQUJZQUFNQUNBQUJZQUFEQUF1QVFBSUFGQUFDd0FBQUFGZ0FBd0FJQUFGZ0FBQUFMQUFCZ0FRQUFMQUFBZ0FVQUFMQUFBQUFXQUFEQUFnQUFXQUFBQUFzQUFHQUJBQUFzQUFDQUJRQUFMQUFBZ0FVQUFMQUFBQUFXQUFEQUFnQUFXQUFBQUFzQUFKRDZBdkRBWVFHQW9qeVFBQUFBYXhlQVE0Y0ZBSXB5dU1rQzhNaHhBb0NpSEoyN0FMeHo1NWxIbGdBQUtNYWpmLzZqdjNtOFNRSVFIVHBlQUZDRXRUTzlid0h3U1FBQUtNT0RiUmFBdHgwdkFDakMyeHN2QU8vY2VlYXhKUUFBOGgvKzYvci9zeEtBNkUzSERRQ3kxanZMZXhlQWQrNDhFeE9BUjQ0ZEFHUXB2dnYvN2EwWGdNNXJqaDhBWk9uTUdYN21BdkRPbldjYUtRQUFaUG5xdjlsNUFaQUNBRUI1ci80M1dnQzZGT0RRc1FTQUxCeWU5K3AvMHdRZ2V0WHhCSUFzM043a0YyMjBBTHh6NTVralN3QUFKTy9WOXRYL284RVdnRzRKZUNQNGNpQUFTRlg4MHA4M052M0ZGN2I4aDhkWTRjZ3hCb0NrSElVTm8vK2RGb0R1SzRManYrQ3hZdzBBU1lneitXYmZWLzRPbFFBY3Z4L2d1aVVBQUpJWS90YzM3ZjMzV2dBc0FRQ1ExUERmcVpxL3NPdS9kV2tKOEo0QUFKalcwVDdEZjY4RllHVUpPSFF1QUdBU2gvc08vK2hnMzUraWUyUGc5YSs4L3RHOTl2NnU4d0lBbzNtdEhmejNodmdIWFJqcUoyb1hnZmdEWFEwcUFRQVlXcHl0VjRjYS9vTWtBQ3RMd09JSC9NcnJIOTFxNysrM3Qwdk9HUURzTEtic3IyN3kzZjZ6SlFBcmkwRDhRWjhQbi81cFJENHBBQURiRC80NFE1OGZZL2dQbmdDc0xBSHhoNzhYYjEwaThQWDJkczA1QllCZWgrM3R6YkdHL2lRTHdKcEVvR2tYZ2N2dC9ZMzI5bEozRHdDMWkzL096b1B3NlhmNVA1cnFYM293NWUrd1hRVGliK3lON2hiYWhlQktleGR2bDd1bElMclUvVFVBS0VWOGo5eHhKUjZIZlp5SFIvdCtsQThBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdKUDh2d0FCUUNEUi9LVG5pZndBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPGltYWdlIGlkPSJpbWFnZTZfMjQzNjlfMTEyMzY0IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFnQUFBQUlBQ0FZQUFBRDBlTlQ2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQmRpU1VSQlZIZ0I3ZDA5cko3bGVRZncyMG1MaU9JQmxyQmlEMGtIbzVxcHp0S1lPaU95elJaWWNJUlpjdzVMSmNqQXNWUmd0TTFZQjlrc3BwbXdQYlZTS0NaTHpSSk1ZU2dMVHFRTVRaWUVxVUg1R054eitmRWJEdWJZUGgvdis3elBmVjIvbnhTZERCazRPaWozLy9vLzk4ZWU5dVRObXcwQUtPVnJEUUFvUndBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FBQWdJSUVBQUFvU0FCZzRRN3ViKzNSYnpVQUprUUFZT0VPN212dDNkZGFlL1pJQTJBaUJBQkdFUTNBaGRYV3pxOXFBd0NtUUFCZ1ZDZU9hQU1BcGtBQVlIVGFBSURsRXdCWW1sa2JzSHEwQVRBeUFZQ2xpZ2JnOVBQclFlQlZiUURBbUFRQUp1SHdZNjE5OExvMkFHQXNBZ0NUOGRBM3RRRUFZeEVBbUp4b0EyNjgwZHJMVHpjQUZrUUFZTExXbmhtQ2dEWUFZUDRFQUNZdEZuOXRBTUQ4Q1FCMFFSc0FNRjhDQU4zUUJnRE1qd0JBZDdRQkFMc25BTkFsYlFEQTdnZ0FkRTBiQUxBekFnRGQwd1lBYko4QVFCcXpOaUF1RWdMZzNnUUFVb2sySUs0U1BuMXl1Rm9ZZ00wSkFLUzBlbXg0WEVnYkFMQTVBWUMwWm0zQStWV2JCQUh1SkFDUTNva2o2MEhndGRhZVBkSUF1RTBBb0lSb0FDNnNhZ01BWmdRQVN0RUdBQXdFQU1yUkJnQUlBQlNtRFFBcUV3Qll1Ti8vb1UyV05nQ29TZ0JnNGE1LzJpWlBHd0JVSXdDd2NGTnVBRGJTQmdDVkNBQXNYQVNBNnpkYU43UUJRQVVDQUtONDc3OWJWN1FCUUhZQ0FLTzQ5SDdyVXJRQjhhYkE2dEVHa0lvQXdDaGlJMkF2ZXdIdUZLOEtubjUrZUZkQUd3QmtJUUF3aWxqODMveFo2MXE4TEtnTkFMSVFBQmhOcjU4Qk5wcTFBVGZlMEFZQWZSTUFHTTNWajRiL1pCQ0xmNFNBbDU5dUFGMFNBQmpWcWJkYUttdlBhQU9BUGdrQWpDb2FnRXZYV2lyYUFLQkhlOXFUTjI4MkdGRjhSNDhGTTM1bTg4dmZ0dmJFaThOUGdDblRBREM2T0JIdzFDc3RKVzBBMEFzQmdLV0lUd0haOWdOc1pHOEFNSFVDQUV1emRyRzFzMWRhV3RvQVlNcnNBV0RwWWxyT3ZramFHd0JNalFhQXBZc21JUFBuZ0RCckEwNmZ6TG41RWVpUEJvREppS3QyejYrc0w1YVB0TlNpQmZqaG1UeVhJZ0Y5K25yNzl0cGFnd21JaGZIeXRkWWUzdHZhd2YwdHJXZ0E0cFhCK1BuK0o2Mzk4UzhOWUhRYUFDWXBGc2pZRjFDaERWajkxL1hnaytDZEJLQXZBZ0NURmQvTlk0UGdzMGRhZWhmZWFlM1VSWnNFZ2ZINEJNQmt4WVZCY1czd3I5WVh4WVA3MWl2enZTMnQrT1J4L0x2RDcvemhqUWF3Y0JvQXVxQU5BSmd2RFFCZDBBWUF6SmNHZ081b0F3QjJUd05BZDdRQkFMdW5BYUJyMFFhY1h4MHVFY3BPR3dETWt3YUFyc1ZrL09iNnd2alo1NjBkK2s1ckR6N1EwdElHQVBPa0FTQU5iUURBMW1rQVNHUFdCdXpaa3o4RWFBT0EzZElBa0ZLMEFlKyttdjhxNFJDUENzWGpRdG9BWURzOEIweEtzUmp1TzVuL21lRVFiY2NIcjdlMmVyUUJiSmtHZ1BTMEFRQmZwUUVndldwdHdJMDNocGNVQWU1RkEwQXBsZHFBQ0Q1UHZLZ05BRGFuQWFDVVNtMUFoQjF0QUhBM0dnREswZ1lBbFdrQUtHdldCcHk5MHRMVEJnQjMwZ0JBR3piUG5WL1JCZ0IxYUFDZ0RjZm5IbC9SQmdCMWFBRGdEc2NQdFhiNnBEWUF5RTBEQUhlNGRHMTlVWHhwZUZjZ08yMEExS1VCZ0hzNGNXUllIS3UwQVUvOVMydlhQUzRFSlFnQWNCOHhKYTg5MDlxelIxb0paeTRQOXlURVM0TkFYZ0lBYkZHMU5pRGVGSWpOa1VCT1gyL2ZYbHRyd0gxRk5YNzVXbXNQNzIzdDRQNlcya1BmSEFKUC9QemsxOW9BeUVnREFEdFFyUTFZdTFoalV5UlVJZ0RBRGxYYkczQmhQUUNjdXVqSUlHVGhFd0RzVU5UaWNXVHdzODliTy9TZDFoNThvS1VXbnoyT2YzZjR2VDkwVWdDNnB3R0FPWWcyNFB6cWNLVndCZG9BNko4R0FPWWdwdUw0UnE0TkFIcWhBWUE1cS9UTWNOQUdRSjljQlF4ek5udG1PQzdUcVNCT1JMejdXcDNOa0pDRkJvQkppS2w1SnRNa3FRMEFwa29BWUdsaWNveXBNYjRueDRVek03UGQ5Vy8rckxXckg3Y1U0cmhnbFFkMzNCc0FmUkFBR04zaEE4T08rYTFNeFprbVNtMEFNQ1ZPQVRDcWxhT3QvZHMvcjAvOGU3ZjJ2OCswMnp4K2g3TlgxbFAzbmhySEJlTnZkK0w3cmYzcHo2MWQrNlFCRTZNQllEVEhEN1gyOW8vYmpzVkUrY0s1SFBmU1Yyc0Q0bEdoZUZ4SUd3RFQ0UlFBbzRnRjcvVEp0aXV4WitDRDEzTk16OVZPQ3NUZkxQNTJxMGNiTUJFYUFFWnhZWFcreDhSaWsxbVd4Yk5hR3hEaDU0a1h0UUd3YkJvQVJ2RzlBMjJ1WWxmOWpUZStmSHl3VjdFUVByNHk3QStvSVA1bThiZXJjaW9DcGtvRHdNTEZackFQenJhRnlkUUdSRlYrZmtVYkFDeWVCb0NGVy9TVW5xa05pTTF5MmdCZ0RBSUFDN2Z4a3A5RnliU1F4Q21IMVhPM2Q4My9wcFdRS2NSQkx3UUFVb21GNU5hR3VnUUxTUng3Zk9LbE9qZnFhUU5nWEFJQTZXUTZjaGJmeGsrYzBRWUE4eWNBa0ZKOGRqajkvTzByaDdVQjNkRUd3T0lKQUtTVzZhbGFiUUF3VHdJQTZjWGlFUmNSYVFQNnRMRU5HR05ES1ZRaEFGREdyQTJJTndsNlY3VU55SElWTkV5QkFFQXBNVTNHZzBUeExrR0dhWExXQmx5NjFrcVlYWnVjNWU4SHl5UUFVTkxxc1dHYXpIS1Y4Rk92dFBiQ1QzSzhsTGdWczcrZk5nQjJUZ0Nnckd3N3pjOWNidTN4SHcyM0NWWXdhd095N08yQXNRa0FsSmZ0WWFINEpGRGxtZUdRNmFRSGpFa0FnSmF2RFlnSGt2WTlWMmVEWUxhVEhqQUdBUUEyeU5ZRzdEdXBEUUEySndEQUhXTHh6M0tWY05BR0FKc1JBR0FUczZ1RTQ4aWdOcUJQMmdDNE53RUE3aUV1RGNxMGlHZ0RnQmtCQU80ajJ5S2lEUUNDQUFCYmxHMFIwUVpBYlFJQWJNUEdSU1REVmJUYUFLaExBSUFkaUVVazAxVzAwUWJFQlVMVjJvQzRTVkFiUUZVQ0FPelE3Q3JhTEpjSHhSWENqNiswZHZaS0t5TUNYS1lqbjdBZGU5cVROMjgyV0xDNFlDZkxRcm1aVzFmd3Zqajh6Q0FXeHZQclllRFJSMW9aRVlCdVBhK2M1RzhJOXlNQU1Kclp4Sng1VVlrcVBjdjM5UGg3UlhDcjlxMDgwOThRN2tVQVlIVGFnTDdFZm9mNGUxVnFBN0w5RFdFekFnQkxvUTNvaXpZQThoRUFXS3JzYlVDMjc4cmFBTWhEQUdEcHNyY0J2LzlEYTZ2bldudnpuWmFDTmdCeStIcjc5dHBhZ3lXS0JUSVd4Mjg4ME5xaDc3UjBIbnhnZUZNZ0FzNkhudzYvYjgvaW4vL1N0ZFordFQ0Ukg5elgya043V3dseE11TEU5MXU3ZkszL3Z5RUVBWUJKK09OZld2djNYN1QyM3Nmci8wZDdJT2VpY25EL2VoRDQ3ckI0ZkhpamRlLzZqV0V4ZkhqdjhMdFZFTGMvcmg0Yi9udjh1d285OHdtQXlhbFFNVjlZYnp4T1hiUTNvR2YyQnRBN0RRQ1RVNkZpbnJVQjhUdit6NjliOTJadFFQeGVWVUtBTm9EZWFRQ1l0QXB0d0puTHcrYXlMTitWWTFHTU5pRERZMGxicFEyZ1J3SUFYY2hlTVdkYlFDSzR4WXVKV1I1TDJxcHNZWTdjZkFLZ0M5azNuR1dyazJjbk8vYnNxUlVDRHYxZGF6LzR4MkdUcHphQXFkTUEwQjF0UUY4cTNQcTRHVzBBVXljQTBLVUtGWE8yaTJleTMvcTRtUWh4VDcyeTNtQjkybUJ5QkFDNmxuM0RtVFlnQjdjSU1rWDJBTkMxYTUrMDl0T2Y1ejErRnNFbWJwLzcwNStIMzdWM1VZZWZ2Vkp2YjBEOHJ2RzMvSTlmTkpnTURRQnBaSytZNDI2RUY4NXBBM29XRjBERjM5QytBS1pBQUNDVjdJdEtMUDVSSjJkNVdDaFUyeHNRSVNCZWlJUmxFd0JJS2Z1aWt1MHE0V3B0Z0JEQUZOZ0RRRXBYUHhxbTVIaUZ6OE5DMHpmYkd4RDNQR1I4RWZKT3M3c3NYQ0hNTWdrQXBKVjl3MWxzS3JzVmNOWi92di9KOEtKaTc3Sy9DTGxSL0RzWnY2c0xnMWdXbndBb29jTGVnS2lVby9uSUlFSk5mTVpaT2RwU2k3L2I0eit5S1pEbDBBQlFRb1UyNE1UdEI1TXkxTXJSWmtRYmtQbEZ5QkIvdHdmLzF2RkFsa01EUURrUkFNNnZ1RXE0RnhWZWhIemlwVHp0RGYzUUFGQk9MSXl4UWZBYkQrVGNjSmJ4WWFHNEF5RnpHeEFoSjlQUlR2cWdBYUEwRHd2MUpYTWJvQVZnYkJvQVN2UE1jRjh5dHdGYUFNYW1BWURic3JjQk1WM0dTUUZ0d0hROS9BTW5BaGlQQmdCdXk5NEdSTENKaDRYKzkzZDVMZy9LMWdiRW8wOVhYUTdFU0FRQTJDRDdock1ISHhndUQ0b3c4T0duT2FiTlRNRXQvaTV4WEJYR0lBREFKckszQVJtdkVvN2c5dG5udzhtT0NEbzlpajBic1EvQVp3REdJQURBWFdSWlZPNW1kcFZ3cGpiZzJpZXQvZlRuUThEcGRTOUh0RS94ZThDaWZhMEI5M1RtOG5CZGE5WWpXckg1OGQzWDh0eVFlT3ZvNDB1dHZmQ1RQa1BOM3lkc25KZ21wd0JnRytKSTNlbVRMYTBJTzZmZXlsTkI5L2dHUkFTWWZjODFXRGdCQUxZcEZwWHpxem5mRkFqWkxnOEtjVnd3am5qMnduRkF4dUFUQUd6VHJHSytkYWIrTnkyZENEZzMzdWhyd2J5ZnRZdkRWTjNMM3l2Mlo4Q2lDUUN3UXhmZUdZSkExdHZiWW1xT0lCQ0JJSU5iMWZySjRSUEgxR1c5aklwcEVRQmdGMkpST1hGR0c5Q1RIdHFBTEtHTGFSTUFZQTYwQVgzcHFRMkFSUkVBWUU2eXR3RnhNVkttallFaDJvRDRlMEZGQWdETVdiUUJqNi9rdWRKMXR1bHg5VnhMSlRiYXhaSE9PTkVCRlFrQXNBQnhoQ3NXekFnQ1BiY0JFV0l5WG9KMCtFQnJINXo5NHFua3FmbmQvelZZT0FFQUZ1ajZwMzErYTQ0QU01djZzNTFIajZrL2JqNmM4azc3dUg0YUZrMEFnQkgwZEE0OTNqK0lmOVpzVTMrOER6RGxxWCtqakh0SW1CNEJBRVl5OVozbk1lbkgvZmxQdlpKdjZvOWpqTEg0OS9LeVk3Yk5sa3lUQUFBam03VUJVNXF3NDU4bHZ2WEhXd0NaektiK09NYllpNnlQVGpFOUFnQXN3Y1lYNjVaWjk4Nm0vdmhueVRaMTlqYjF6OFRUekRDR3YybkEwc1RFZmVtL2hnbjEyU050VkxGQk1lcitiQXQvWEZiMDlvLzdXL2huM3RVQU1CS3ZBY0pFbkRneVRLMkwzcDBlVTM4Yzc0dFBFZG1zSEIzQ1ZNK1A2WGdKa0xFSUFEQXh0OXFBZjVwL0VKZ3QvTkU2WkZ0Z3NqelJITi8vNDNNTWpFRUFnSW1LUmlBK0MreDJVWXM5Qm0vK1o4NkZQMlNZK21maUt1bXM3MGt3UFFJQVRGeE10eEVDamgwYS92djl2bTNIZ24vOXhqQk52dmZ4OEswL295eFQvOHl0WTZMUE5SaU5BQUFkaXNYdnprOEVzZkRIaEYvaCszR21xWDhtN29mSXVDK0Q2UklBZ0c1a20vbzN1blZUcEF1QUdKRmpnRUFYTWs3OU16SDlXL3dabXdBQVRGcm1xVC9Fd3AvdEJrYjZJQUFBazVWNTZwK0o3LzdPL2JNTUFnQXdPZG1uL3BrTDd6ajJ4L0lJQU1Da1ZKajZRMVQvcCt6Nlo0a0VBR0FTcWt6OU14bmZZYUF2QWdDd2RGV20vcGw0Z1RIckJVMzBRd0FBbGlZVy9KajZqeDlxWmNTUlA3dittUUlCQUZpS1dQUmo4YTh5OVFlMy9URWxBZ0F3cW9wVGY3RDRNelVDQURDYWlsTi9uUEYvNGR4dzVBK21SQUFBRmk0Vy9OUFBEMDhjVnhLNy9HTzN2dzEvVEpFQUFDelU0UVBEMUgvbjY0WFpuYjNpbGorbVRRQUFGaUttL3BlZmJtMzFXQ3NscHY0Zm5tbnQ2a2NOSmswQUFPYk8xTjlnOGdRQVlHNU0vUTI2SVFBQWMySHFiOUFWQVFEWUZWTi9neTRKQU1DT21mb2JkRXNBQUxiTjFOK2dld0lBc0MybS9nWXBDQURBbHBqNkc2UWlBQUQzWmVwdmtJNEFBTnlWcWI5QldnSUFzQ2xUZjRQVUJBRGdLMkxxWDN1bWxXTHFweG9CQVBpcmcvdlhwLzZWNFdjbHBuNHFFZ0NBVzB6OVVJc0FBTVdaK2h1VUpBQkFZU3RIV3p2emZDdkYxQThEQVFBS2V2UmJ3dzcvdzQrMVVrejk4QVVCQUlxSnFUKys5Y2NaL3lwTS9mQlZBZ0FVWWVwdndBWUNBQlJRY2VxLy91bjYxSDkyK0FsOGxRQUFpVldkK2srOU5Vejl3TjBKQUpDVXFSKzRGd0VBa2pIMUExc2hBRUFpcG41Z3F3UUFTTURVRDJ5WEFBQ2RNL1VET3lFQVFLZE0vY0J1Q0FEUUlWTS9zRnNDQUhURTFBL01pd0FBblRoK2FGajhUZjNBUEFnQU1IR3g0TWZDSHdHZ0VsTS9MSllBQUJObTZnY1dSUUNBQ2FvNDljZHJmYk9YKzRERkV3QmdZaXBPL1ZjL1dwLzZ6N1QyeTk4MllDUUNBRXhFTFBndlA5M2E2ckZXUmt6OThhMy96T1VHakV3QWdBazRmR0NZK2g5OXBKVmg2b2ZsRWdCZ2lVejl3TElJQUxBa3BuNWdtUVFBR0ptcEg1Z0NBUUJHWk9vSHBrSUFnQkdZK29HcEVRQmd3VXo5d0JRSkFMQWdwbjVneWdRQVdBQlRQekIxQWdETWtha2Y2SVVBQUhOaTZnZDZJZ0RBTHBuNmdSNEpBTEFMQi9lMzl2WkxwbjZnUHdJQTdGQk0vV3ZQdERKTS9aQ0xBQURiRkZQLytaWGhaeFdtZnNoSEFJQnRNUFVEV1FnQXNBV21maUFiQVFEdVkrWG9NUFhIYnY4S1RQMVFnd0FBZC9Ib3Q0WnovWWNmYTJXWStxRU9BUUEyWWVvSHNoTUFZQU5UUDFDRkFBQzNtZnFCU2dRQXlqUDFBeFVKQUpSbTZnZXFFZ0FveWRRUFZDY0FVSTZwSDBBQW9CQlRQOEFYQkFCS01QVURmSmtBUUdxbWZvRE5DUUNrWmVvSHVEc0JnSFJpd1krcC8vaWhWb2FwSDlndUFZQlVZdEdQeGQvVUQzQnZBZ0FwbVBvQnRrY0FvSHVtZm9EdEV3RG9scWtmWU9jRUFMcDArTUN3K0QvNlNDdkIxQS9NbXdCQVYyTHFmL25wMWxhUHRUSk0vY0FpQ0FCMHc5UVBNRDhDQUpObjZnZVlQd0dBU1RQMUF5eUdBTUFrVlp6NkwxMXI3WVZ6cG41Z0hBSUFrMU54Nm8rNlB3SUF3RmdFQUNhajZ0UWZpMytFQUlBeENRQk1RanpiKys2cnBuNkFzUWdBTE4zQi9jUGlYK1VxWDFNL01BVUNBRXRWYWZFMzlRTlRJZ0N3TkxQYXY4TGliK29IcGtZQVlDbXFMUDZtZm1DcUJBQ1c0dlR6K1RmOG1mcUJLUk1BR04ySkk3bWY4RFgxQXowUUFCaFZWUDl4MWo4clV6L1FDd0dBVWEwOWs3UDZOL1VEdlJFQUdFMU0vODhlYWVtWStvRWVDUUNNNXZCakxSVlRQOUF6QVlEUlpQcjJiK29IZWljQU1JcTQ4Uy9EdC85NHFqY1cvcXNmTllDdUNRQ000dmcvdE82ZHZkTGEya1ZUUDVDREFNQW92dGZ4OTM5VFA1Q1JBTUFvNGhOQWowejlRRllDQUFzWHgvOTZ1L1BmMUE5a0p3Q3djQkVBZW1McUJ5b1FBRmk0aC9hMkxwajZnVW9FQUJhdWgvcmYxQTlVSXdCUW1xa2ZxRW9Bb0N4VFAxQ1pBRUE1cG40QUFZQmlUUDBBQXdHQUVrejlBRjhtQUpDZXFSL2dxd1FBMGpMMUE5eWRBRUJLcG42QWV4TUFTTVhVRDdBMUFnQnBtUG9CdGs0QW9IdW1mb0R0RXdEb21xa2ZZR2NFQUxwazZnZllIUUdBN3BqNkFYWlBBS0FicG42QStSRUE2SUtwSDJDK0JBQW16ZFFQc0JnQ0FKTmw2Z2RZSEFHQXlUSDFBeXllQU1Da21Qb0J4aUVBTUFtbWZvQnhDUUFzbmFrZllId0NBRXRqNmdkWUhnR0FwVEQxQXl5WEFNQ29UUDBBMHlBQU1CcFRQOEIwN0dsUDNyelpZSUVPUHpiOE5QVURUSWNBQUFBRmZhMEJBT1VJQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVVKQUFCUWtBQUFBQVg5UHhQcTN4UStmZGF3QUFBQUFFbEZUa1N1UW1DQyIvPgo8aW1hZ2UgaWQ9ImltYWdlN18yNDM2OV8xMTIzNjQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFCVnVTVVJCVkhnQjdkMTlzTjEzWGVEeHovYzgzQ1kzdWRCdVExb1dzckI5c0JER3lwQXV3cFROcHJQdTNMUURqYTIyVzBxWEhSZEgxNW5WSFdIL0tPdTZlOWZSR2R2QlA1allqblpTbndvQ1RZc0lLbVY4cXRpUlFWc1lLU0sxb0ZWUktuMGliWk9iNU41N3Z2NU9XbEZJejgyOU4vZmhuUE41dmRwTWJtNytPK2ZrL3Q3bisvMStmcWNFRytvN2YrdHRMNnFIbnZtMitkbzZyOVZ1dmJyMnlyK05FdWUxSXJiM2FwelZha1duK2YyTUFGYW1SRHo5dFVPZmVmU1IrYXVmK1psN0h3L2doQktzcXowemV6cFA3bnpKam9uYXV5eWlYdDVjOEMrSlVsNWNTcDJLR3AwQVZ0MlRYMzBxam54OTlwNkZFai84Mk15bnZoU0FBRmdQTXpNenJRL3MrTXlXRjIxdVg5cHJsU3RLbE10cXhNN213VzhGc09aT0JNQ2hJMDF6eHoxejgrWDduL2lwVC8xZFFISUNZSTI5L001ck5tK2Y3NzJsMVM3Zkg3VitWM2pNWWQxOUl3Qk9xSjg0SFBNM1BEUHpnTzBBVW5NeFdpTzdQdnJteWZyMHhIUnB4NCtWVm5sbDg4N2o3QUEyeERjSFFLT1daaVVnckFTUVdqdFlYYldXTjc3bXN4Y3NITy8rWkduRmphV1U4NXJ2VGdhd1lXYWZQUnB6eCtiKytSc2xMbWhXNWM1djdUbm5kNDdmKzlVakFRa0pnRlcyNjFVUFhyOFE3UVBOUHY5M05iODJCN0RoVGdxQU9MSDgrYXB1ZEM3Y2RPbU8rMmIvOEN2UEJDUmpDMkNWZk9mN3JuNzVmS2YxN2hLOUgyb2VWbzhyREpHVHRnRCtwVm8vT1RmZnV0NTJBTmxZQVZnRi8rNGorM2IwZXUzYm1xdit0YzNGMzJNS1ErYUZWZ0Mrb1pSWHRGdGw1K2JMZG56NnlMMWZlVElnQ1JlcjAvUzZPNis4b014MVAxNmJSWURpOFlTaHRHZ0E5Slc0b0RRaHNPVU41Lzd4NGZ2Ky9xbUFCRnl3VHNQclAzakZ0MFZNZktENTZYRnhzWjBDUSt1VUFSRFBuUWtvbmZLcXN1ZmNleHdNSkFNM29sbWhTKzY4NXFKZTJmeWhxR1ZYQUdPaVRFL1c3c2ZPL3JFM3ZpeGd6RmtCV0lHTDMzZjF5MXV0dXIrNStML0pPMzhZZmt0WkFmZ25wY1RMVzUxeS91U2VIZmM3RThBNHN3S3dBdDF1K2IrbGxtbTM4b1h4VkdyZDEvemp2dGxLQU9QTUNzQnkxRnBldi9QUC8ydnorMCtFeHc1R3huSldBUDVKRS9pdmJyZnFKV2U4NmQvOHR2c0VNSTVjeEpaaDEwV2ZmMVV0OVJlYUh3eG5CakF5VmhJQUp4Z1JaSXdKZ0NXNitGZit5NVpPZC83bTV1TC83d01ZS1NzT2dENGpnb3dwZTloTDFOMDhlMFhVZUVzQTZadzRFN0NwZmV2VXpLNXRBV05DQUN6QlJiZGZPUlh6OWY5RTFCY0hrTlJ6STRKVDc5b2pBaGdMQW1BSnByWk1YRlZLN0F3Z3RlYm53QnNtcDQ3dWY4bk1HeThJR0hFQzRCUjIzWGxOODY2Lzk0N215MDRBNlpXSTYvb2pndHR1dW5RcVlJUUpnRk5vei9jdWEvN0o3dzZBNTVXb1YzVm01dys2VHdDalRBQXNZdWVkMTB6MFd2SG1BRGhKbWU1MjRvQ0RnWXdxQWJDSUxmTzlDMnVOL3hnQUw2VFV2Wk14Y2NCS0FLTklBQ3lpdHNxYlNxbXZDSUFCbXUyQWZkMXU3M1lSd0tnUkFJc3BjY1dKYzc4QWl5clRuVTY5eTRnZ28wUUFEUERhWC96dU0ydXZkMGtBTEVGL1JIREwxbU4zR0JGa1ZBaUFBYnBiT3p0TGFXMEpnS1VxZFcrNzF2MjJBeGdGQW1DQXVyQndRWTFxemhkWW5oSjduUWxnRkFpQUFVcHBmM3Z4K0FBcmNtSkU4RmRGQU1QTUJXNkFXcXQ5UEdEbFN0M2Q2Y1l0SW9CaEpRQUdLZkhLQURnTlJnUVpaZ0pnc0hNQzRMUVpFV1E0Q1lCQmFwd1pBS3ZBaUNERFNBQU1VbU1pQUZhTEVVR0dqQUFZcEVRN0FGYlQ4eU9DUGtDSVlTQUFBTlpWbWQ1U0orNndFc0JHRXdBQTY2M1pEdWlQQ0ZvSllDTUpBSUFOMEI4Um5JeUoyNndFc0ZFRUFNQUdhU0xncW02bjU0NkJiQWdCQUxDUlN0bmQ3Y1FCSTRLc053RUFzTkZLM2RzcThaN3ROMTV5WHNBNkVRQUFRNkRVdXErMXFYMnJnNEdzRndFQU1EVEs5R1R0ZnN5WkFOYURBQUFZSXYzYkJuY200aFpuQWxockFnQmd5SnpZRG9pNDJVb0FhMGtBQUF3aEk0S3NOUUVBTUt5TUNMS0dCQURBTURNaXlCb1JBQUJEem9nZ2EwRUFBSXlFNTBZRXA5NjFSd1N3S2dRQXdJam9qd2hPVGgzZDcwd0FxMEVBQUl5UUVuRmRmMFJ3MjAyWFRnV2NCZ0VBTUdMNkk0S2QyZm1EUmdRNUhRSUFZQ1NWNmY2SW9JT0JySlFBQUJoVnBlNmRqSWtEVmdKWUNRRUFNTUthN1lCOTNXN3ZkaEhBY2drQWdKRlhwanVkZXBjUlFaWkRBQUNNZ2Y2STRKYXR4KzR3SXNoU0NRQ0FjVkhxM25hdCsyMEhzQlFDQUdDY2xOanJUQUJMSVFBQXhzNkpFVUVmSmN5aUJBREFPQ3AxZDZjYnQ0Z0FCaEVBQUdQS2lDQ0xFUUFBWTYxTWQ3cTlnMFlFK1ZZQ0FHRE1sU2h2TkNMSXR4SUFBQmtZRWVSYkNBQ0FMSjRmRWZRQlF2UUpBSUJVeXZTV09uR0hsUUFFQUVBMnpYWkFmMFRRU2tCdUFnQWdvZjZJNEdSTTNHWWxJQzhCQUpCVUV3RlhkVHM5ZHd4TVNnQUFaRmJLN200bkRoZ1J6RWNBQUdSWDZ0NVdpZmRzdi9HUzg0STBCQUFBVFFQVWZhMU43VnNkRE14REFBRHd2REk5V2JzZmN5WWdCd0VBd0RlVUVtL29UTVF0emdTTVB3RUF3RGM1c1IwUWNiT1ZnUEVtQUFBNGlSSEI4U2NBQUhoaFJnVEhtZ0FBWURBamdtTkxBQUN3S0NPQzQwa0FBTEFFejQwSVRyMXJqd2dZRXdJQWdDWHBqd2hPVGgzZDcwekFlQkFBQUN4WmliaXVQeUs0N2FaTHA0S1JKZ0FBV0piK2lHQm5kdjZnRWNIUkpnQUFXSUV5M1I4UmREQndkQWtBQUZhbTFMMlRNWEhBU3NCb0VnQUFyRml6SGJDdjIrM2RMZ0pHandBQTREU1Y2VTZuM21WRWNMUUlBQUJPVzM5RWNNdldZM2NZRVJ3ZEFnQ0ExVkhxM25hdCsyMEhqQVlCQU1EcUtiSFhtWURSSUFBQVdHVW5SZ1I5bFBDUUV3QUFyTDVTZDNlNmNZc0lHRjRDQUlBMVlVUnd1QWtBQU5hUUVjRmhKUUFBV0ZOR0JJZVRBQUJnN1JrUkhEb0NBSUQxOGZ5SW9BOFFHZzRDQUlCMVZLYTMxSWs3ckFSc1BBRUF3UHBxdGdQNkk0SldBamFXQUFCZzNmVkhCQ2RqNGpZckFSdEhBQUN3SVpvSXVLcmI2YmxqNEFZUkFBQnNuRkoyZHp0eHdJamcraE1BQUd5c1V2ZTJTcnhuKzQyWG5CZXNHd0VBd0lZcnRlNXJiV3JmNm1EZytoRUFBQXlKTWoxWnV4OXpKbUI5Q0FBQWhrYi90c0dkaWJqRm1ZQzFKd0FBR0NvbnRnTWlicllTc0xZRUFBQkR4NGpnMmhNQUFBd25JNEpyU2dBQU1MeU1DSzRaQVFEQVVETWl1RFlFQUFBajRMa1J3YWwzN1JFQnEwUUFBREFTK2lPQ2sxTkg5enNUc0RvRUFBQWpvMFJjMXg4UjNIYlRwVlBCYVJFQUFJeVUvb2hnWjNiK29CSEIweU1BQUJoQlpiby9JdWhnNE1vSkFBQkdVNmw3SjJQaWdKV0FsUkVBQUl5c1pqdGdYN2ZidTEwRUxKOEFBR0RFbGVsT3A5NWxSSEI1QkFBQUk2OC9JcmhsNjdFN2pBZ3VuUUFBWUR5VXVyZGQ2MzdiQVVzakFBQVlIeVgyT2hPd05BSUFnREZ6WWtUUVJ3bWZnZ0FBWVB5VXVydlRqVnRFd0dBQ0FJQ3haRVJ3Y1owQUdITm52ZlNzNDJlZGUyYnpWVzNYNW8xUHFmMWJ5alBPYXVuL0h3dFJ5cDVhZXBjOUVmRys0SnNJQUdEc05SZUNpZjZjV1Arcjh2dzNHRy9sdVdlNWY0M3IxRjdMdGU0RjJBSUFnSVFFQUFBa0pBQUFJQ0VCQUFBSkNRQUFTRWdBQUVCQ0FnQUFFaElBQUpDUUFBQ0FoQVFBQUNRa0FBQWdJUUVBQUFrSkFBQklTQUFBUUVJQ0FBQVNFZ0FBa0pBQUFJQ0VCQUFBSkNRQUFDQWhBUUFBQ1FrQUFFaElBQUJBUWdJQUFCSVNBQUNRa0FBQWdJUUVBQUFrSkFBQUlDRUJBQUFKQ1FBQVNFZ0FBRUJDQWdBQUVoSUFBSkNRQUFDQWhBUUFBQ1FrQUFBZ0lRRUFBQWtKQUFCSVNBQUFRRUlDQUFBU0VnQUFrSkFBQUlDRUJBQUFKQ1FBQUNBaEFRQUFDUWtBQUVoSUFBQkFRZ0lBQUJJU0FBQ1FrQUFBZ0lRRUFBQWtKQUFBSUNFQkFBQUpDUUFBU0VnQUFFQkNBZ0FBRWhJQUFKQ1FBQUNBaEFRQUFDUWtBQUFnSVFFQUFBa0pBQUJJU0FBQVFFSUNBQUFTRWdBQWtKQUFBSUNFQkFBQUpDUUFBQ0NoVHNBeW5ETjVkZ0RENmRtNTJUZzhkeVJnS1FRQVMzYnU1RXZpcml2ZUc4Qncrb1V2M0gzaUZ5eUZBR0RKU2lseFJuc2lnT0hVTHUyQXBYSUdBQUFTRWdBQWtKQUFBSUNFQkFBQUpDUUFBQ0FoQVFBQUNRa0FBRWhJQUFCQVFnSUFBQklTQUFDUWtBQUFnSVFFQUFBa0pBQUFJQ0VCQUFBSkNRQUFTRWdBQUVCQ0FnQUFFaElBQUpDUUFBQ0FoQVFBQUNRa0FBQWdJUUVBQUFrSkFBQklTQUFBUUVJQ0FBQVNFZ0FBa0ZBbllNajl3NUVuZ3NHMmRqZkhsdTVrcktmRGMwZmkyYm5aWUxDTmVGNWdPUVFBUSszUnc0L0Z0ZmY4YUREWTVhL1lIZSsrNUFkaVBUMzg5YitPSC9ua1R3V0RmZCtycjQ3djIzbDF3TEFTQUF5MVh0U1luVDhhREhhOGR6elcyMEx0ZVY1T1lhNDNIekRNbkFFQWdJUUVBQUFrSkFBQUlDRUJBQUFKQ1FBQVNFZ0FBRUJDQWdBQUVoSUFBSkNRQUFDQWhBUUFBQ1FrQUFBZ0lRRUFBQWtKQUFCSVNBQUFRRUlDQUFBU0VnQUFrSkFBQUlDRUJBQUFKQ1FBQUNBaEFRQUFDUWtBQUVoSUFBQkFRZ0lBQUJJU0FBQ1FrQUFBZ0lRRUFBQWtKQUFBSUNFQkFBQUpDUUFBU0VnQUFFQkNBZ0FBRWhJQUFKQ1FBQUNBaEFRQUFDUWtBQUFnSVFFQUFBa0pBQUJJU0FBQVFFS2RnQ0cydFRzWi8ybkhwY0ZnRjU5OVVheTNjeWUzZVY1TzRmd1g3d2dZWmdLQW9UYlYzUkwvL3cwL0hBeldLdXUva1BldnQyejN2SnpDUmp3dnNCd0NnS0ZXU29sdThUSWROcDRYR0gwU0ZRQVNFZ0FBa0pBQUFJQ0VCQUFBSkNRQUFDQWhBUUFBQ1FrQUFFaElBQUJBUWdJQUFCSVNBQUNRa0FBQWdJUUVBQUFrSkFBQUlDRUJBQUFKQ1FBQVNFZ0FBRUJDQWdBQUVoSUFBSkNRQUFDQWhBUUFBQ1FrQUFBZ0lRRUFBQWtKQUFCSVNBQUFRRUlDQUFBU0VnQUFrRkFuWU1oOTd2R0hnc0cyZGlmanZCZnZpUFYwZU81SWZQblEzd2FEblRPNXJmbDFkc0N3RWdBTXRVY1BQeGIvL2ZmL1h6RFk1YS80RC9IanIvK2hXRThQUGZWSS9JOC8rSWxnc0hmcy9ONTR4MnUrTjJCWUNRQ0dXaTlxelBYbWc4RjZzUkRyclhwZVRtbWg5Z0tHbVRNQUFKQ1FBQUNBaEFRQUFDUWtBQUFnSVFFQUFBa0pBQUJJU0FBQVFFSUNBQUFTRWdBQWtKQUFBSUNFQkFBQUpDUUFBQ0FoQVFBQUNRa0FBRWhJQUFCQVFnSUFBQklTQUFDUWtBQUFnSVFFQUFBa0pBQUFJQ0VCQUFBSkNRQUFTRWdBQUVCQ0FnQUFFaElBQUpDUUFBQ0FoQVFBQUNRa0FBQWdJUUVBQUFrSkFBQklTQUFBUUVJQ0FBQVNFZ0FBa0pBQUFJQ0VCQUFBSkNRQUFDQWhBUUFBQ1FrQUFFaW9FekRFdG5ZbjQ0YUxyZ3dHMi9tdnpvLzFkdTdrTnMvTEtYekh0b3NDaHBrQVlLaTlhR0pyL00vWHZqMFlMaS9iZW83bkJVYWNMUUFBU0VnQUFFQkNBZ0FBRWhJQUFKQ1FBQUNBaEFRQUFDUWtBQUFnSVFFQUFBa0pBQUJJU0FBQVFFSUNBQUFTRWdBQWtKQUFBSUNFQkFBQUpDUUFBQ0FoQVFBQUNRa0FBRWhJQUFCQVFnSUFBQklTQUFDUWtBQUFnSVFFQUFBa0pBQUFJQ0VCQUFBSkNRQUFTRWdBQUVCQ0FnQUFFdW9FTE5IaHVTTnh4eGMvR3NCdyt0d1REd1VzbFFCZ3laNCsvbXo4N09mZUY4QndxczEvc0ZRQ2dHWHAxVjRBTVBxY0FRQ0FoQVFBQUNRa0FBQWdJUUVBQUFrSkFBQklTQUFBUUVJQ0FBQVNFZ0FBa0pBQUFJQ0VCQUFBSkNRQUFDQWhBUUFBQ1FrQUFFaElBQUJBUWdJQUFCSVNBQUNRa0FBQWdJUUVBQUFrSkFBQUlDRUJBQUFKQ1FBQVNFZ0FBRUJDQWdBQUVoSUFBSkNRQUFDQWhBUUFBQ1FrQUFBZ0lRRUFBQWtKQUFCSVNBQUFRRUlDQUFBU0VnQUFrSkFBQUlDRUJBQUFKQ1FBQUNBaEFRQUFDUWtBQUVoSUFBQkFRZ0lBQUJJU0FBQ1FrQUFBZ0lRRUFBQWtKQUFBSUNFQkFBQUpDUUFBU0VnQUFFQkNBZ0FBRWhJQUFKQ1FBQUNBaEFRQUFDUWtBQUFnSVFFQUFBa0pBQUJJU0FBQVFFSUNBQUFTRWdBQWtKQUFBSUNFQkFBQUpDUUFBQ0FoQVFBQUNRa0FBRWhJQUFCQVFnSUFBQklTQUFDUWtBQUFnSVFFQUFBa0pBQUFJQ0VCQUFBSkNRQUFTRWdBQUVCQ0FnQUFFaElBQUpDUUFBQ0FoQVFBQUNRa0FBQWdJUUVBQUFrSkFBQklTQUFBUUVJQ0FBQVNFZ0FBa0pBQUFJQ0VCQUFBSkNRQUFDQWhBUUFBQ1FrQUFFaElBQUJBUWdJQUFCSVNBQUNRa0FBQWdJUUVBQUFrSkFBQUlDRUJBQUFKQ1FBQVNFZ0FBRUJDQWdBQUVoSUFBSkNRQUFDQWhBUUFBQ1FrQUFBZ0lRRUFBQWtKQUFCSVNBQUFRRUlDQUFBU0VnQUFrSkFBQUlDRUJBQUFKQ1FBQUNBaEFRQUFDUW1Bd1JZQ2dCRlhlcTNTNmdVbkVRQ0RsRGdlQUl5NDJtdjE2bHh3RWdFd1FPM0ZNd0hBcURzMlgrclI0Q1FDWUlCUzR0RUFZTVNWMlhhMG5nNU9JZ0FHS244VkFJeTIwcXptOXNvVHdVa0V3QUFsNmlNQndHaXJjYWkzYWVFZmdwTUlnSUY2ZjlxOGNtb0FNTHBLUERiMTRKT1BCU2NSQUlQMDRpK2JWODZ6QWNESXFyMzY1L2ZPM0RzZm5FUUFESEM0MDNtb2xIQndCR0IwMVY3RW53WXZTQUFNOElWckR6N2F2SEsrR0FDTXBoS1B0OXV0endjdlNBQXNva2J2bmdCZ0pKVW9EeDQvT3Y5SThJSUV3R0xhdlU5RU1RNElNSXA2dlhydzZyLzhqc2VERnlRQUZuRm82L0cvcUxYK1FRQXdXa29jMmR3NzQwTXpNek0rQjJBQUFiQ0lMMTN4OFdQTkV0SW5Bb0RSMHF1ZnZPOXR2L3BVTUpBQU9JVk5DeFA5QUxnL0FCZ1ZoM3FsM2hJc1NnQ2N3dXl6VzUrdEpXNXZ2dlRoUUFDam9KVDd6bWgxZmpkWWxBQTRoUWQrOExhNXpmTm5mQ2hxL1dvQU1OUktqYU1SOWRaUFhYdHdObGlVQUZpQy9qNVNLZldubXhmVmtRQmdhTlZXL1kzSHQwLzlYbkJLQW1DSmppNGMvMGpUbHU0TEFEQ2ttbmYvWHl0emNmTWpsLzNTMGVDVUJNQVNQZmkyMzN5cXRsb3pVY05XQU1Ed3FiMFNOLzNKRFI5MmFIdUpCTUF5dk9XYTEveFppZmpwQUdEWS9IRk1IdnU1Nk4vRWxTVXB3Ykx0K3NEVkIwc3BWelZmdGdPQWpWWHJBN1dXR3g2NC9tNmYzN0lNVmdCV29OTXIvN3NwcHo4S3BRbXdvWnFmeFUvVzBycnBnYmZlOVZDd0xBSmdCVDc5dHJzZmJrZnZCNXNYM3Q4SEFCdWwxeXZ0ZHg3NjJrcy9HcVY0UTdaTXRnQk93NjY3cjM1ZGE2NThzSG5WWFJnQXJLZloycXMvL3NEMUgvNlpZRVdzQUp5R0I3N253NStacjNQWDE2Z1BoKzBBZ0hWU242a2wzbm5vOGRtZkRWWk1BSnltejc3MW8vZVhXdjV6czVSeVgxTUFQblVLWUcwOTFxdnh2NmEyUDNIZ1N6L3k4V1BCaWdtQVZYRC9XKy8rYkd2ejNEWE5EdFJ0QWNCYStYS3YxYnI4eW9jdVBuRHZaZmZPQjZmRkdZQlZ0dXVEMy9QT0V2WEc1cUY5U1FDd0d1WnFyYi9lV1lnZi9mUU5ILzVLc0Nxc0FLeXk4MXF0OTBZdDA2WFVYMnYrZURnQU9CMWZiTjVRdlgxejc5Z1B1UGl2TGlzQWErUzF2L2pkWjNZM2Q2NktxTy91Ulp4ZnhCYkFrdlRQVTVVU1gybCsvNjJKZHJ4Myt2UGYvaGN6TXpQT1dLMHlBYkRHWHYvTGJ6Kzd0K253ZGMwcityODFmM3hkQURCWWphZHJpZmZYWHZ6Y1o5NTY5NFBOVmNxRTFSb1JBT3ZrVGUrLy9xempaZmJLSm1zdmoxYlozYnlrWHhvQTlDLzZzODFGLy81MnhDZWFDLzlIRG5kYUQzL2gyb1BIZ3pVbEFOYlpycDkvODJRNSs0eUw2bnhNTjNzQys1b1gvWVhOaTM5VDgxZVQ0ZmtBTWlqUlA4Ri9LQmJpOGVabjRDYzd0WFd3Vzd2My8rSDE3Lzk2Y1VlL2RlT0NzNEZtNmt6ck4zLzlpeTlySFoxLzlVSmR1TENVOW10cjFQT2J2M3BsODh4c2ozNFVWTThSTU1KS0hJdGF2dDVzNi85TmlmSndyZVhQV3EzNmhVN3RmYW0yT2wvKzFMVUhaNE1OOFkvdkRYS0RURTNXUWdBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KPC9kZWZzPgo8L3N2Zz4K",alt:(0,l.__)("OttoKit","suredonation"),className:"w-[300px] h-[300px]"})}),(0,F.jsx)(mo,{className:"gap-8 items-start",children:(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(Ca,{tag:"h3",title:(0,l.__)("Automate Your Donations with OttoKit","suredonation"),size:"md"}),(0,F.jsx)(Pn,{size:16,weight:400,color:"secondary",children:(0,l.__)("Every completed donation should trigger something: a Slack alert, a CRM contact, a thank-you email, or a new row in Google Sheets.","suredonation")}),b.map((e,t)=>(0,F.jsxs)(mo,{className:"flex items-start gap-1.5",children:[(0,F.jsx)(tQ,{className:"text-icon-secondary"}),(0,F.jsx)(Pn,{size:16,weight:400,color:"secondary",children:e})]},t)),(0,F.jsx)(mo,{className:"p-2 gap-3",children:(0,F.jsx)(ge,{size:"md",variant:"primary",onClick:async()=>{if(!c)if("Activated"!==a){u(!0);try{"Install"===a&&(p((0,l.__)("Installing…","suredonation")),await(async()=>{const e=new window.FormData;e.append("action","suredonation_recommended_plugin_install"),e.append("_ajax_nonce",n.installerNonce),e.append("slug",r.slug);const t=await Qo()({url:n.ajaxUrl,method:"POST",body:e});if(!t?.success)throw new Error((0,l.__)("Plugin installation failed.","suredonation"));i("Installed")})()),p((0,l.__)("Activating…","suredonation")),await(async()=>{const e=new window.FormData;e.append("action","suredonation_recommended_plugin_activate"),e.append("security",n.managerNonce),e.append("init",r.path);const t=await Qo()({url:n.ajaxUrl,method:"POST",body:e});if(!t?.success)throw new Error(t?.data?.message||(0,l.__)("Plugin activation failed.","suredonation"));i("Activated")})()}catch(e){EJ.error(e?.message||(0,l.__)("Something went wrong. Please try again.","suredonation"))}finally{u(!1)}}else e?(u(!0),p((0,l.__)("Loading…","suredonation")),x().then(e=>e?.success?(d(!0),V(e.data.data),void u(!1)):"no_campaign"===e?.data?.code?(N(!0),void u(!1)):"invalid_secret_key"===e?.data?.code?(p((0,l.__)("Connecting…","suredonation")),void(()=>{const e=(window.screen.width-800)/2,t=(window.screen.height-720)/2,n=window.open(r.connection_url,"",`width=800,height=720,top=${t},left=${e},scrollbars=0`);if(!n)return u(!1),void EJ.error((0,l.__)("Please allow popups for this site to connect with OttoKit, then try again.","suredonation"));let a=0;const o=()=>{T.current&&(clearInterval(T.current),T.current=null)};T.current=setInterval(()=>{x().then(e=>{if(e?.success)return n.close(),o(),d(!0),V(e.data.data),void u(!1);a++}).catch(()=>{a++}),(a>=240||n.closed)&&(n.closed||n.close(),o(),u(!1))},500)})()):(u(!1),void EJ.error(e?.data?.message||(0,l.__)("Could not connect to OttoKit.","suredonation")))).catch(()=>{u(!1),EJ.error((0,l.__)("Could not connect to OttoKit.","suredonation"))})):window.location.href=r.connection_url},disabled:c,className:W?"!bg-badge-background-green !border !border-border-subtle shadow-sm !text-text-primary !outline-border-subtle":"",icon:c?(0,F.jsx)(ko,{variant:"primary"}):"Install"===a&&(0,F.jsx)(jJ,{className:"size-5"}),iconPosition:"left",children:c&&h?h:"Activated"===a?e?s?(0,l.__)("Get Started","suredonation"):(0,l.__)("Connect with OttoKit","suredonation"):(0,l.__)("Go to OttoKit Settings","suredonation"):"Installed"===a?(0,l.__)("Activate","suredonation"):(0,l.__)("Install & Activate","suredonation")})})]})})]})})})},BC=[{value:"none",label:(0,l.__)("None","suredonation")},...Array.from({length:10},(e,t)=>{const n=t+1,r=(0,l.sprintf)(/* translators: %d: number of years. */ /* translators: %d: number of years. */
95 (0,l._n)("%d year","%d years",n,"suredonation"),n);return{value:String(n),label:r}}),{value:"forever",label:(0,l.__)("Forever","suredonation")}],JC=({loading:e,privacySettings:t,updatePrivacySettings:n})=>{const[r,a]=(0,o.useState)([]),i=(0,o.useRef)(new Set);function s(e,t){a(n=>n.some(t=>t.value===String(e))?n:[...n,{value:String(e),label:t}])}(0,o.useEffect)(()=>{Qo()({path:"/wp/v2/pages?per_page=100&status=publish&_fields=id,title"}).then(e=>a(t=>{const n=(e||[]).map(e=>({value:String(e.id),label:e.title?.rendered||`#${e.id}`}));return[...n,...t.filter(e=>!n.some(t=>t.value===e.value))]})).catch(e=>{console.error("SureDonation: failed to load pages for the privacy selectors",e)})},[]),(0,o.useEffect)(()=>{[t?.privacy_page_id,t?.terms_page_id].map(e=>parseInt(e,10)).filter(e=>e>0&&!i.current.has(e)).forEach(e=>{i.current.add(e),Qo()({path:`/wp/v2/pages/${e}?_fields=id,title`}).then(t=>s(e,t?.title?.rendered||`#${e}`)).catch(()=>s(e,`#${e}`))})},[t?.privacy_page_id,t?.terms_page_id]);const d=t?.minimum_data_retention_period||"none",c=BC.find(e=>e.value===d)?.label||(0,l.__)("None","suredonation"),u=t?.privacy_page_id?String(t.privacy_page_id):"",h=r.find(e=>e.value===u)?.label||(0,l.__)("Select a page","suredonation"),p=t?.terms_page_id?String(t.terms_page_id):"",m=r.find(e=>e.value===p)?.label||(0,l.__)("Select a page","suredonation");return(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsx)(Qe,{loading:e,content:(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsx)(Qn,{tag:"p",size:"sm",variant:"help",children:(0,l.__)("SureDonation stores personal data such as donors’ names, emails, and phone numbers. Donors may request erasure, but you may be legally required to retain donation data for a certain time. Control how long personal data is retained below.","suredonation")}),(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsxs)(jS,{value:d,onChange:e=>n("minimum_data_retention_period",e),children:[(0,F.jsx)(jS.Button,{type:"button",label:(0,l.__)("Minimum Data Retention Period","suredonation"),size:"md",children:c}),(0,F.jsx)(jS.Portal,{id:"suredonation-admin-root",children:(0,F.jsx)(jS.Options,{children:BC.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})})]}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)('Prevent personal data from being erased for donations made within this period. "None" allows any donation’s data to be erased; "Forever" prevents erasure regardless of age.',"suredonation")})]}),(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Contact Consent Field","suredonation"),description:(0,l.__)("Display a checkbox asking donors for their consent to being contacted.","suredonation")},value:!!t?.contact_consent_field,onChange:e=>n("contact_consent_field",e)}),!!t?.contact_consent_field&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Make Consent Field Required For Donation Forms","suredonation"),description:(0,l.__)("Requires the donor acknowledge consent before submitting a donation.","suredonation")},value:!!t?.contact_consent_required,onChange:e=>n("contact_consent_required",e)}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("Note: on sites using full-page caching, forms cached before enabling this may not show the checkbox until the cache is purged — those submissions are rejected until then.","suredonation")}),(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(wo,{label:(0,l.__)("Contact Consent Label","suredonation"),type:"text",size:"md",value:t?.contact_consent_label||"",onChange:e=>n("contact_consent_label",e)}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("A short statement describing how you would like to contact people.","suredonation")})]})]}),(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Privacy Policy Field","suredonation"),description:(0,l.__)("Display the privacy policy statement on donation forms.","suredonation")},value:!!t?.privacy_policy_field,onChange:e=>n("privacy_policy_field",e)}),!!t?.privacy_policy_field&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(Qn,{size:"sm",htmlFor:"sd-privacy-policy-text",children:(0,l.__)("Privacy Policy","suredonation")}),(0,F.jsx)(VJ,{id:"sd-privacy-policy-text",className:"w-full",size:"sm",value:t?.privacy_policy_text||"",onChange:e=>n("privacy_policy_text",e)}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("Shown to donors on the form. Use [privacy_policy] to link to the Privacy Policy page selected below.","suredonation")})]}),(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsxs)(jS,{value:u,onChange:e=>n("privacy_page_id",e?parseInt(e,10):0),children:[(0,F.jsx)(jS.Button,{type:"button",label:(0,l.__)("Privacy Policy Page","suredonation"),size:"md",children:h}),(0,F.jsx)(jS.Portal,{id:"suredonation-admin-root",children:(0,F.jsx)(jS.Options,{children:r.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})})]}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("The page the [privacy_policy] shortcode links to. Falls back to WordPress Settings → Privacy when not set.","suredonation")})]})]}),(0,F.jsx)(fJ,{label:{heading:(0,l.__)("Terms And Conditions Field","suredonation"),description:(0,l.__)("Display the terms and conditions statement on donation forms.","suredonation")},value:!!t?.terms_conditions_field,onChange:e=>n("terms_conditions_field",e)}),!!t?.terms_conditions_field&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)(Qn,{size:"sm",htmlFor:"sd-terms-conditions-text",children:(0,l.__)("Terms And Conditions","suredonation")}),(0,F.jsx)(VJ,{id:"sd-terms-conditions-text",className:"w-full",size:"sm",value:t?.terms_conditions_text||"",onChange:e=>n("terms_conditions_text",e)}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("Shown to donors on the form. Use [terms] to link to the Terms & Conditions page selected below.","suredonation")})]}),(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsxs)(jS,{value:p,onChange:e=>n("terms_page_id",e?parseInt(e,10):0),children:[(0,F.jsx)(jS.Button,{type:"button",label:(0,l.__)("Terms & Conditions Page","suredonation"),size:"md",children:m}),(0,F.jsx)(jS.Portal,{id:"suredonation-admin-root",children:(0,F.jsx)(jS.Options,{children:r.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})})]}),(0,F.jsx)(Qn,{tag:"p",size:"xs",variant:"help",children:(0,l.__)("The page the [terms] shortcode links to.","suredonation")})]})]})]})})})},OC={payments:"/suredonation/v1/payments/stripe/settings",ai:"/suredonation/v1/settings/ai",spam:"/suredonation/v1/settings/spam-protection",misc:"/suredonation/v1/settings/misc",donor:"/suredonation/v1/settings/donor",offline:"/suredonation/v1/payments/offline/settings",validation:"/suredonation/v1/settings/validation",privacy:"/suredonation/v1/settings/privacy"},GC=["general","ai","spam-protection","misc","donor-management","form-validation","privacy"],XC=e=>Array.isArray(e)?`[${e.map(XC).join(",")}]`:e&&"object"==typeof e?`{${Object.keys(e).sort().map(t=>`${JSON.stringify(t)}:${XC(e[t])}`).join(",")}}`:JSON.stringify(e),HC=({tab:e,subpage:t})=>{const[n,r]=(0,o.useState)(!1),[a,s]=(0,o.useState)(""),[d,c]=(0,o.useState)(""),[u,h]=(0,o.useState)(!1),[p,m]=(0,o.useState)({}),[V,U]=(0,o.useState)({}),[N,R]=(0,o.useState)({}),[y,Z]=(0,o.useState)({}),[f,T]=(0,o.useState)({}),[b,x]=(0,o.useState)({}),[M,W]=(0,o.useState)({}),[g,v]=(0,o.useState)({}),[k,S]=(0,o.useState)(!1),Q=(0,o.useRef)({payments:{},ai:{},spam:{},misc:{},donor:{},offline:{},validation:{},privacy:{}}),{setGuard:E,clearGuard:j}=MH();(0,o.useEffect)(()=>{if(e){const n=FC().find(t=>t.slug===e);if(n)if(h(!!n.hidePageTitle),"payments"===e)"offline"===t?(s((0,l.__)("Offline Donations","suredonation")),c((0,l.__)("Let donors give manually. Turn it on and set the instructions they see.","suredonation"))):(s((0,l.__)("Payments","suredonation")),c((0,l.__)("Set your donation currency and mode, then connect a payment gateway.","suredonation")));else if(n.submenu){const e=(t?n.submenu.find(e=>e.slug===t):n.submenu[0])||n.submenu[0];s(e.pageTitle||e.name),c(e.helpText||n.helpText||"")}else s(n.name),c(n.helpText||"")}},[e,t]),(0,o.useEffect)(()=>{(async()=>{r(!0);try{const[e,t,n,r,a,o,i,l]=await Promise.allSettled([Qo()({path:"/suredonation/v1/payments/stripe/settings",method:"GET"}),Qo()({path:"/suredonation/v1/settings/ai",method:"GET"}),Qo()({path:"/suredonation/v1/settings/misc",method:"GET"}),Qo()({path:"/suredonation/v1/settings/donor",method:"GET"}),Qo()({path:"/suredonation/v1/settings/spam-protection",method:"GET"}),Qo()({path:"/suredonation/v1/payments/offline/settings",method:"GET"}),Qo()({path:"/suredonation/v1/settings/validation",method:"GET"}),Qo()({path:"/suredonation/v1/settings/privacy",method:"GET"})]);[e,t,n,r,a,o,i,l].forEach(e=>{"rejected"===e.status&&console.error("Error fetching settings:",e.reason)});const s="fulfilled"===e.status?e.value:null,d="fulfilled"===t.status?t.value:null,c="fulfilled"===n.status?n.value:null,u="fulfilled"===r.status?r.value:null,h="fulfilled"===a.status?a.value:null,p="fulfilled"===o.status?o.value:null,V="fulfilled"===i.status?i.value:null,N="fulfilled"===l.status?l.value:null;s?.success&&s?.settings&&(m(s.settings),Q.current.payments=s.settings),d?.success&&d?.settings&&(U(d.settings),Q.current.ai=d.settings),c?.success&&c?.settings&&(Z(c.settings),Q.current.misc=c.settings),u?.success&&u?.settings&&(T(u.settings),Q.current.donor=u.settings),h?.success&&h?.settings&&(R(h.settings),Q.current.spam=h.settings),p?.success&&p?.settings&&(x(p.settings),Q.current.offline=p.settings),V?.success&&V?.settings&&(W(V.settings),Q.current.validation=V.settings),N?.success&&N?.settings&&(v(N.settings),Q.current.privacy=N.settings)}finally{r(!1)}})()},[]);const w=(0,o.useCallback)(e=>{m(t=>{const n="function"==typeof e?e(t):e;return Q.current.payments=n,n})},[]);function z(e,t){m(n=>({...n,[e]:t}))}const Y={payments:p,ai:V,spam:N,misc:y,donor:f,offline:b,validation:M,privacy:g},D=Object.keys(OC).filter(e=>XC(Y[e])!==XC(Q.current[e])),B=D.length>0,[J,O]=(0,o.useState)(null);(0,o.useEffect)(()=>{const e=e=>{O(e.detail||null)};return window.addEventListener("sd-settings-header",e),window.dispatchEvent(new CustomEvent("sd-settings-header-ready")),()=>window.removeEventListener("sd-settings-header",e)},[]);const G=B||!!J?.isDirty;(0,o.useEffect)(()=>{if(!G)return;const e=e=>{e.preventDefault(),e.returnValue=""};return window.addEventListener("beforeunload",e),()=>window.removeEventListener("beforeunload",e)},[G]);const X=(0,o.useCallback)(()=>{const e=Q.current;m(e.payments),U(e.ai),R(e.spam),Z(e.misc),T(e.donor),x(e.offline),W(e.validation),v(e.privacy)},[]);(0,o.useEffect)(()=>{E({isDirty:G,onDiscard:X})},[G,E,X]),(0,o.useEffect)(()=>()=>j(),[j]);const H=t||"stripe",C="general"===H?"stripe":H,I=["ottokit","integrations"].includes(e),L="payments"===e&&"offline"!==C?"max-w-3xl mx-auto":`${"integrations"===e?"p-4":"p-6"} rounded-xl bg-background-primary shadow-sm ${I?"w-full":"max-w-3xl mx-auto"}`,P=!!J||GC.includes(e||"general")||"payments"===e;return(0,F.jsxs)(F.Fragment,{children:[!u&&(0,F.jsx)(xC,{title:a,helpText:d,showSave:P,isDirty:J?!!J.isDirty:B,isSaving:J?!!J.isSaving:k,onSave:J?()=>window.dispatchEvent(new CustomEvent("sd-settings-header-save")):async()=>{if(k||!D.length)return;const e=D;S(!0);const t=await Promise.allSettled(e.map(e=>Qo()({path:OC[e],method:"POST",data:Y[e]})));let n=!1;t.forEach((t,r)=>{const a=e[r];"fulfilled"===t.status&&!1!==t.value?.success?(Q.current[a]=Y[a],"payments"===a&&window.suredonation_admin?.payments&&(window.suredonation_admin.payments.currency_sign_position=Y.payments?.currency_sign_position||"auto")):(n=!0,"rejected"===t.status&&console.error("Error saving settings:",t.reason))}),S(!1),n?EJ.error((0,l.__)("Failed to save some settings","suredonation")):EJ.success((0,l.__)("Settings saved","suredonation"))}}),(0,F.jsxs)("div",{className:L,children:[(!e||"general"===e)&&(0,F.jsx)(WC,{loading:n,paymentsSettings:p,updateGlobalSettings:z}),"payments"===e&&("offline"===C?(0,F.jsx)(uC,{loading:n,offlineSettings:b,updateOfflineSettings:function(e,t){x(n=>({...n,[e]:t}))}}):(0,F.jsx)(mC,{loading:n,paymentsSettings:p,setPaymentsSettings:w,updateGlobalSettings:z,gateway:C})),"ai"===e&&(0,F.jsx)(QC,{loading:n,aiSettings:V,updateAISettings:function(e,t){U(n=>({...n,[e]:t}))}}),"spam-protection"===e&&(0,F.jsx)(EC,{loading:n,spamSettings:N,updateSpamSettings:function(e,t){R(n=>({...n,[e]:t}))}}),"donor-management"===e&&(0,F.jsx)(wC,{loading:n,donorSettings:f,updateDonorSettings:function(e,t){T(n=>({...n,[e]:t}))}}),"ottokit"===e&&(0,F.jsx)(DC,{}),"misc"===e&&(0,F.jsx)(jC,{loading:n,miscSettings:y,updateMiscSettings:function(e,t){Z(n=>({...n,[e]:t}))}}),"form-validation"===e&&(0,F.jsx)(YC,{loading:n,validationSettings:M,updateValidationSettings:function(e,t){W(n=>({...n,[e]:t}))}}),"privacy"===e&&(0,F.jsx)(JC,{loading:n,privacySettings:g,updatePrivacySettings:function(e,t){v(n=>({...n,[e]:t}))}}),(0,i.applyFilters)("suredonation.settings.page.content",[],e,t,n,EJ)]})]})};function CC(){const[e,t]=(0,o.useState)(160);return(0,o.useEffect)(()=>{const e=()=>{const e=document.body,n=e.classList.contains("folded"),r=e.classList.contains("auto-fold"),a=window.innerWidth<=960;t(n||r&&a?36:160)};e();const n=new MutationObserver(e);return n.observe(document.body,{attributes:!0,attributeFilter:["class"]}),window.addEventListener("resize",e),()=>{n.disconnect(),window.removeEventListener("resize",e)}},[]),{adminMenuWidth:e}}const IC=()=>{const{tab:e,subpage:t}=function(){const e=St(),t=new URLSearchParams(e.search);return{tab:t.get("tab")||"payments",subpage:t.get("subpage")||""}}(),{adminMenuWidth:n}=CC();if("import-export"===e||"tools"===e){const n="tools"===e?"migrate":"import-export",r=t?`&subpage=${encodeURIComponent(t)}`:"";return(0,F.jsx)(Pt,{to:`/tools?tab=${n}${r}`,replace:!0})}const r={"--bg-width":`${n+240}px`};return(0,F.jsxs)("div",{className:"grid grid-cols-[15rem_1fr] auto-rows-fr min-h-[calc(100vh_-_96px)] before:content-['_'] before:fixed before:inset-0 before:h-full before:w-[var(--bg-width)] before:bg-background-primary before:shadow-sm before:z-[-1]",style:r,children:[(0,F.jsx)(fC,{}),(0,F.jsx)("div",{className:"max-h-full h-full overflow-y-auto bg-background-secondary",children:(0,F.jsx)("div",{className:"p-8",children:(0,F.jsx)(HC,{tab:e,subpage:t})})})]})},LC=N("arrow-down-up",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]),PC=N("arrow-left-right",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]),_C=[{name:(0,l.__)("Import & Export","suredonation"),slug:"import-export",icon:(0,F.jsx)(LC,{className:"size-5"}),helpText:(0,l.__)("Export your donations, donors, campaigns, and settings, or import them back from a file.","suredonation")},{name:(0,l.__)("Migrate","suredonation"),slug:"migrate",icon:(0,F.jsx)(PC,{className:"size-5"}),helpText:(0,l.__)("Migrate donor data from other plugins.","suredonation")}],AC=()=>(0,i.applyFilters)("suredonation.tools.navigation",_C),KC=({label:e,path:t,icon:n})=>{const{tab:r}=function(){const e=St();return{tab:new URLSearchParams(e.search).get("tab")||"import-export"}}(),{requestNavigation:a}=MH(),o=r===t,i=`/tools?tab=${t}`;return(0,F.jsxs)(Tn,{to:i,onClick:e=>{e.preventDefault(),o||a(i)},className:la("flex items-start gap-3.5 px-2.5 py-2 rounded-md transition-[colors,box-shadow] text-text-secondary hover:bg-brand-background-50 no-underline hover:no-underline focus:outline-none focus:ring-1 focus:ring-focus w-full",o&&"active bg-brand-background-50 text-text-primary"),children:[n&&(0,F.jsx)("span",{className:la("flex-shrink-0 mt-0.5 text-icon-secondary",o&&"text-icon-interactive"),children:n}),(0,F.jsx)("span",{className:"text-base font-normal break-words",children:e})]})},qC=()=>(0,F.jsx)("div",{className:"flex-shrink-0 bg-background-primary",children:(0,F.jsx)("div",{className:"px-4 pb-4 pt-2",children:(0,F.jsx)("nav",{className:"space-y-2 w-[215px]",children:AC().map(e=>(0,F.jsx)(KC,{label:e.name,path:e.slug,icon:e.icon},e.slug))})})}),$C=({title:e,description:t,buttonLabel:n,errorLabel:r,onExport:a,onSuccess:i})=>{const[s,d]=(0,o.useState)(!1);return(0,F.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,F.jsxs)("div",{className:"space-y-1",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",children:e}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:t})]}),(0,F.jsx)(ge,{size:"md",variant:"outline",className:"shrink-0 whitespace-nowrap",onClick:async()=>{if(!s){d(!0);try{const e=await a();i?.(e)}catch(e){EJ.error(e?.message||r)}finally{d(!1)}}},disabled:s,iconPosition:"left",icon:s?(0,F.jsx)(TC,{className:"animate-spin size-4"}):(0,F.jsx)(ke,{className:"size-4"}),children:s?(0,l.__)("Exporting…","suredonation"):n})]})},eI=(e,t,n)=>{const r=new Blob([e],{type:t}),a=URL.createObjectURL(r);try{const e=document.createElement("a");e.href=a,e.download=n,document.body.appendChild(e),e.click(),document.body.removeChild(e)}finally{URL.revokeObjectURL(a)}},tI=async(e={})=>{const t=new URLSearchParams;["status","mode","gateway","campaign","after","before"].forEach(n=>{e[n]&&t.append(n,e[n])});const n=t.toString(),r=await Qo()({path:"/suredonation/v1/export/donations"+(n?`?${n}`:"")});return(r?.exported??0)>0&&eI(`\ufeff${r.csv||""}`,"text/csv;charset=utf-8;",r.filename||"suredonation-donations-export.csv"),r},nI=async(e={})=>{const t=new URLSearchParams;["search","campaign"].forEach(n=>{e[n]&&t.append(n,e[n])});const n=t.toString(),r=await Qo()({path:"/suredonation/v1/export/donors"+(n?`?${n}`:"")});return(r?.exported??0)>0&&eI(`\ufeff${r.csv||""}`,"text/csv;charset=utf-8;",r.filename||"suredonation-donors-export.csv"),r},rI=async()=>{const e=await Qo()({path:"/suredonation/v1/export/campaigns"});return(e?.count??0)>0&&eI(JSON.stringify(e.data,null,2),"application/json",e.filename||"suredonation-campaigns-export.json"),e},aI=async()=>{const e=await Qo()({path:"/suredonation/v1/export/settings"});return eI(JSON.stringify(e.data,null,2),"application/json",e.filename||"suredonation-settings-export.json"),e},oI=async e=>Qo()({path:"/suredonation/v1/import/batch",method:"POST",data:{import_id:e}}),iI=e=>new Promise((t,n)=>{if(e&&e.size>20971520)return void n(new Error((0,l.__)("The file is larger than 20 MB.","suredonation")));const r=new FileReader;r.onload=()=>{try{t(JSON.parse(r.result))}catch(e){n(new Error((0,l.__)("The file is not valid JSON.","suredonation")))}},r.onerror=()=>n(new Error((0,l.__)("Could not read the file.","suredonation"))),r.readAsText(e)}),lI=()=>(0,F.jsx)($C,{title:(0,l.__)("Donations","suredonation"),description:(0,l.__)("Export your one-time donations to a CSV file, including submitted form fields.","suredonation"),buttonLabel:(0,l.__)("Export CSV","suredonation"),errorLabel:(0,l.__)("Failed to export donations.","suredonation"),onExport:tI,onSuccess:e=>{const t=e?.exported??0;EJ.success(t>0?(0,l.sprintf)(/* translators: %d: number of donations exported. */ /* translators: %d: number of donations exported. */
96 (0,l._n)("Exported %d donation.","Exported %d donations.",t,"suredonation"),t):(0,l.__)("No donations to export.","suredonation")),e?.truncated&&EJ.warning((0,l.__)("Export was capped at 10,000 rows. Narrow the date range to export the rest.","suredonation"))}}),sI=()=>(0,F.jsx)($C,{title:(0,l.__)("Donors","suredonation"),description:(0,l.__)("Export your donor database with names, contact details, and giving totals to a CSV file.","suredonation"),buttonLabel:(0,l.__)("Export CSV","suredonation"),errorLabel:(0,l.__)("Failed to export donors.","suredonation"),onExport:nI,onSuccess:e=>{const t=e?.exported??0;EJ.success(t>0?(0,l.sprintf)(/* translators: %d: number of donors exported. */ /* translators: %d: number of donors exported. */
97 (0,l._n)("Exported %d donor.","Exported %d donors.",t,"suredonation"),t):(0,l.__)("No donors to export.","suredonation")),e?.truncated&&EJ.warning((0,l.__)("Export was capped at 10,000 rows. Narrow the results to export the rest.","suredonation"))}}),dI=()=>(0,F.jsx)($C,{title:(0,l.__)("Campaigns","suredonation"),description:(0,l.__)("Export your campaigns and their donation forms to a JSON file for backup or moving to another site.","suredonation"),buttonLabel:(0,l.__)("Export JSON","suredonation"),errorLabel:(0,l.__)("Failed to export campaigns.","suredonation"),onExport:rI,onSuccess:e=>{const t=e?.count??0;EJ.success(t>0?(0,l.sprintf)(/* translators: %d: number of campaigns exported. */ /* translators: %d: number of campaigns exported. */
98 (0,l._n)("Exported %d campaign.","Exported %d campaigns.",t,"suredonation"),t):(0,l.__)("No campaigns to export.","suredonation"))}}),cI=()=>(0,F.jsx)($C,{title:(0,l.__)("Settings","suredonation"),description:(0,l.__)("Export your SureDonation settings to a JSON file. Payment credentials and other secrets are never included.","suredonation"),buttonLabel:(0,l.__)("Export JSON","suredonation"),errorLabel:(0,l.__)("Failed to export settings.","suredonation"),onExport:aI,onSuccess:()=>{EJ.success((0,l.__)("Settings exported.","suredonation"))}}),uI=()=>(0,F.jsxs)("div",{className:"divide-y divide-border-subtle [&>*]:py-6 [&>*:first-child]:pt-0 [&>*:last-child]:pb-0",children:[(0,F.jsx)(lI,{}),(0,F.jsx)(sI,{}),(0,F.jsx)(dI,{}),(0,F.jsx)(cI,{})]}),hI=xe("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]),pI=xe("ImageOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]),mI=xe("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]),VI={sm:{image:"w-8 h-8",name:"text-xs",fileIcon:"h-8",uploadText:"text-xs"},md:{image:"w-10 h-10",name:"text-sm",fileIcon:"h-10",uploadText:"text-xs"},lg:{image:"w-10 h-10",name:"text-sm",fileIcon:"h-10",uploadText:"text-xs"}},UI=({file:e,onRemove:t,error:n,disabled:r,size:a="sm"})=>(0,F.jsx)("div",{className:Ue("w-full flex items-start justify-between rounded mt-2 bg-field-primary-background p-2 gap-3",n&&"border-alert-border-danger bg-alert-background-danger"),children:(0,F.jsxs)("div",{className:"flex items-center gap-3 w-full",children:[e.type.startsWith("image")?(0,F.jsx)("div",{className:Ue("rounded-sm flex items-center justify-center shrink-0",n&&"bg-gray-200"),children:n?(0,F.jsx)(pI,{className:"size-6 text-field-helper"}):(0,F.jsx)("img",{src:"url"in e?e.url:URL.createObjectURL(e),alt:"Preview",className:Ue("w-full object-contain rounded-sm",VI[a].image)})}):(0,F.jsx)("span",{className:Ue("inline-flex self-start p-0.5",VI[a].fileIcon),children:(0,F.jsx)(hI,{className:"size-5 text-icon-primary"})}),(0,F.jsxs)("div",{className:"text-left flex flex-col gap-0 w-[calc(100%_-_5.5rem)]",children:[(0,F.jsx)("span",{className:Ue(VI[a].name,"font-medium text-field-label truncate"),children:e.name}),e.size&&e.size>0&&(0,F.jsx)("span",{className:Ue(VI[a].uploadText,"text-xs text-field-helper",n&&"text-support-error"),children:ye(e.size)})]}),!r&&(0,F.jsx)("button",{onClick:()=>t(e),className:"inline-flex cursor-pointer bg-transparent border-0 p-1 my-0 ml-auto mr-0 ring-0 focus:outline-none self-start","aria-label":"Remove file",children:(0,F.jsx)(mI,{className:"size-4 text-support-error"})})]})}),NI=N("cloud-upload",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]),RI=()=>{const e=[{value:"merge",label:(0,l.__)("Merge","suredonation")},{value:"replace",label:(0,l.__)("Replace","suredonation")}],[t,n]=(0,o.useState)(null),[r,a]=(0,o.useState)(0),[i,s]=(0,o.useState)(!1),[d,c]=(0,o.useState)(null),[u,h]=(0,o.useState)(0),[p,m]=(0,o.useState)("merge"),[V,U]=(0,o.useState)(!1),N=(e,t,n)=>{const r=e&&e.length>0?e[0]:null;if(r)return/\.json$/i.test(r.name||"")?void t(r):(EJ.error((0,l.__)("Please select a .json file.","suredonation")),void n());t(null)},R=e=>e?(0,F.jsx)(TC,{className:"animate-spin size-4"}):(0,F.jsx)(NI,{className:"size-4"});return(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsxs)("div",{className:"space-y-1",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",children:(0,l.__)("Restore from JSON","suredonation")}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Import campaigns or settings from a JSON file exported by SureDonation.","suredonation")})]}),(0,F.jsxs)("div",{className:"space-y-3",children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",children:(0,l.__)("Campaigns","suredonation")}),(0,F.jsx)(Pn,{size:13,color:"secondary",children:(0,l.__)("Imported campaigns and their forms are added as published campaigns.","suredonation")}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"flex-1",children:(0,F.jsx)(wo,{type:"file",accept:".json",size:"md",onChange:e=>N(e,n,()=>a(e=>e+1))},r)}),(0,F.jsx)(ge,{variant:"outline",size:"md",className:"shrink-0 whitespace-nowrap",onClick:async()=>{if(t&&!i){s(!0);try{const e=await(async e=>{const t=await iI(e);return Qo()({path:"/suredonation/v1/import/campaigns",method:"POST",data:{data:t}})})(t);EJ.success(e?.message||(0,l.__)("Campaigns imported.","suredonation")),n(null),a(e=>e+1)}catch(e){EJ.error(e?.message||(0,l.__)("Failed to import campaigns.","suredonation"))}finally{s(!1)}}},disabled:!t||i,iconPosition:"left",icon:R(i),children:i?(0,l.__)("Importing…","suredonation"):(0,l.__)("Import","suredonation")})]})]}),(0,F.jsxs)("div",{className:"space-y-3",children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",children:(0,l.__)("Settings","suredonation")}),(0,F.jsx)(Pn,{size:13,color:"secondary",children:(0,l.__)("Choose Merge to update only the keys in the file, or Replace to overwrite all settings. Payment credentials and other secrets are never imported.","suredonation")}),(0,F.jsxs)("div",{className:"w-40",children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",className:"block mb-2",children:(0,l.__)("Import mode","suredonation")}),(0,F.jsxs)(jS,{value:p,onChange:m,size:"md","aria-label":(0,l.__)("Import mode","suredonation"),children:[(0,F.jsx)(jS.Button,{children:e.find(e=>e.value===p)?.label}),(0,F.jsx)(jS.Options,{className:"z-999999",children:e.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})]})]}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"flex-1",children:(0,F.jsx)(wo,{type:"file",accept:".json",size:"md",onChange:e=>N(e,c,()=>h(e=>e+1))},u)}),(0,F.jsx)(ge,{variant:"outline",size:"md",className:"shrink-0 whitespace-nowrap",onClick:async()=>{if(d&&!V){U(!0);try{const e=await(async(e,t)=>{const n=await iI(e);return Qo()({path:"/suredonation/v1/import/settings",method:"POST",data:{data:n,mode:t}})})(d,p);EJ.success(e?.message||(0,l.__)("Settings imported.","suredonation")),e?.notice&&EJ.warning(e.notice),c(null),h(e=>e+1)}catch(e){EJ.error(e?.message||(0,l.__)("Failed to import settings.","suredonation"))}finally{U(!1)}}},disabled:!d||V,iconPosition:"left",icon:R(V),children:V?(0,l.__)("Importing…","suredonation"):(0,l.__)("Import","suredonation")})]})]})]})},FI=({sectionKey:e,...t})=>{if(!e)return null;const n=(0,i.applyFilters)("suredonation.import.slots",{}),r=n&&"object"==typeof n?n[e]:null;return r?(0,F.jsx)(r,{...t}):null},yI=()=>{const e=[{value:"donations",label:(0,l.__)("Donations","suredonation")},{value:"donors",label:(0,l.__)("Donors","suredonation")}],[t,n]=(0,o.useState)("donations"),[r,a]=(0,o.useState)(""),[i,s]=(0,o.useState)(null),[d,c]=(0,o.useState)(0),[u,h]=(0,o.useState)(!1),[p,m]=(0,o.useState)(null),V=(0,o.useRef)(!0);(0,o.useEffect)(()=>()=>{V.current=!1},[]),(0,o.useEffect)(()=>{if(!u)return;const e=e=>(e.preventDefault(),e.returnValue="","");return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[u]);const{data:U,isLoading:N}=CJ({per_page:-1,status:"all"}),R=U?.campaigns||[],y="donations"===t,Z=!(!i||u||y&&!r),f=()=>{s(null),c(e=>e+1)};return(0,F.jsxs)("div",{className:"divide-y divide-border-subtle [&>*]:py-6 [&>*:first-child]:pt-0 [&>*:last-child]:pb-0",children:[(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsxs)("div",{className:"space-y-1",children:[(0,F.jsx)(Pn,{size:16,weight:600,color:"primary",children:(0,l.__)("Import from CSV","suredonation")}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Import donations or donors from a CSV exported by SureDonation. Columns are matched automatically.","suredonation")})]}),(0,F.jsxs)("div",{className:"flex flex-wrap items-start gap-6",children:[(0,F.jsxs)("div",{className:"w-64",children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",className:"block mb-2",children:(0,l.__)("Import type","suredonation")}),(0,F.jsxs)(jS,{value:t,onChange:n,size:"md",disabled:u,children:[(0,F.jsx)(jS.Button,{children:(t=>e.find(e=>e.value===t)?.label||t)(t)}),(0,F.jsx)(jS.Options,{className:"z-999999",children:e.map(e=>(0,F.jsx)(jS.Option,{value:e.value,children:e.label},e.value))})]})]}),y&&(0,F.jsxs)("div",{className:"w-64",children:[(0,F.jsxs)("div",{className:"flex items-center gap-1 mb-2",children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",children:(0,l.__)("Import into campaign","suredonation")}),(0,F.jsx)(yJ,{content:(0,l.__)("All imported donations are added to this campaign.","suredonation"),placement:"top",variant:"dark",arrow:!0,tooltipPortalId:"suredonation-admin-root",children:(0,F.jsx)("span",{className:"inline-flex cursor-help text-icon-secondary",children:(0,F.jsx)(Ya,{className:"size-4"})})})]}),N||0!==R.length?(0,F.jsxs)(jS,{value:r,onChange:a,size:"md",disabled:u||N,children:[(0,F.jsx)(jS.Button,{placeholder:(0,l.__)("Select a campaign","suredonation")}),(0,F.jsx)(jS.Options,{className:"z-999999",children:R.map(e=>(0,F.jsx)(jS.Option,{value:String(e.id),children:e.title},e.id))})]}):(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("Create a campaign first — imported donations need a campaign to belong to.","suredonation")})]})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:600,color:"primary",className:"block mb-2",children:(0,l.__)("Upload CSV file","suredonation")}),(0,F.jsx)(wo,{className:"w-full",type:"file",accept:".csv","aria-label":(0,l.__)("Upload CSV file","suredonation"),onChange:e=>{const t=e&&e.length>0?e[0]:null;if(t)return/\.csv$/i.test(t.name||"")?void s(t):(EJ.error((0,l.__)("Please select a .csv file.","suredonation")),void c(e=>e+1));s(null)},size:"md",disabled:u},d),i&&(0,F.jsx)("div",{className:"mt-3",children:(0,F.jsx)(UI,{file:i,size:"md",onRemove:f})})]}),u&&(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)("div",{className:"w-full bg-background-secondary rounded-full h-2 overflow-hidden",role:"progressbar","aria-label":(0,l.__)("Import progress","suredonation"),"aria-valuenow":p?.percentage??0,"aria-valuemin":0,"aria-valuemax":100,children:(0,F.jsx)("div",{className:"bg-brand-primary-600 h-full transition-all duration-300",style:{width:`${p?.percentage??0}%`}})}),(0,F.jsxs)(Pn,{size:13,color:"secondary","aria-live":"polite",children:[p?.processed??0," /"," ",p?.total_rows??0]})]}),(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:async()=>{if(Z){h(!0),m({status:"running",percentage:0,processed:0});try{const e=await(async(e,t)=>{const n=new FormData;return n.append("file",e),t&&n.append("entity",t),Qo()({path:"/suredonation/v1/import/analyze",method:"POST",body:n})})(i,t),n=await(async e=>Qo()({path:"/suredonation/v1/import/start",method:"POST",data:e}))({token:e.token,entity:t,campaign_id:y?Number(r):void 0});let a={status:"running"},o=0;for(;"running"===a.status&&o<5e3&&V.current;)a=await oI(n.import_id),m(a),o++;if(!V.current)return;if("complete"===a.status){const e=a.results||{};EJ.success((0,l.__)("Import complete","suredonation"),{description:(0,l.sprintf)(/* translators: 1: imported count, 2: skipped count, 3: error count. */ /* translators: 1: imported count, 2: skipped count, 3: error count. */
99 (0,l._n)("Imported %1$d, skipped %2$d, %3$d error.","Imported %1$d, skipped %2$d, %3$d errors.",e.errors??0,"suredonation"),e.imported??0,e.skipped??0,e.errors??0)}),f()}else"failed"===a.status?EJ.error(a.error||(0,l.__)("Import failed.","suredonation")):EJ.error((0,l.__)("The import did not finish. It may still be running - reload to check.","suredonation"))}catch(e){V.current&&EJ.error(e?.message||(0,l.__)("Import failed.","suredonation"))}finally{V.current&&h(!1)}}},disabled:!Z,children:u?(0,l.__)("Importing…","suredonation"):(0,l.__)("Import","suredonation")})]}),(0,F.jsx)(RI,{}),(0,F.jsx)(FI,{sectionKey:"import_history"})]})},ZI="export",fI="import",TI=({subpage:e=""})=>{const[,t]=Mn(),n=e===fI?fI:ZI;return(0,F.jsx)("div",{className:"space-y-6",children:(0,F.jsx)("div",{className:"bg-background-primary rounded-xl border border-border-subtle border-solid p-6",children:(0,F.jsxs)(AH,{activeItem:n,children:[(0,F.jsxs)(AH.Group,{onChange:({value:{slug:e}={}}={})=>{e&&e!==n&&t(t=>(t.set("subpage",e),t),{replace:!0})},className:"mb-6",variant:"rounded",children:[(0,F.jsx)(AH.Tab,{slug:ZI,text:(0,l.__)("Export","suredonation")}),(0,F.jsx)(AH.Tab,{slug:fI,text:(0,l.__)("Import","suredonation")})]}),(0,F.jsx)(AH.Panel,{slug:ZI,children:(0,F.jsx)(uI,{})}),(0,F.jsx)(AH.Panel,{slug:fI,children:(0,F.jsx)(yI,{})})]})})})},bI=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",xI=window.suredonation_admin?.nonce||"",MI=()=>({"X-WP-Nonce":xI,"Content-Type":"application/json"}),WI=async(e,t)=>{if(!e.ok){let n=t;try{n=(await e.json()).message||t}catch(e){}throw new Error(n)}return e.json()},gI=e=>qr({queryKey:[e,"import-counts"],queryFn:()=>(async e=>{const t=await fetch(`${bI}/import/${e}/counts`,{headers:MI()});return WI(t,"Failed to fetch import counts.")})(e),staleTime:3e4}),vI=[10,20,50,100],kI="title",SI="donations",QI=({label:e,colKey:t,sortKey:n,sortDir:r,onSort:a})=>{const o=n===t,i=o?"asc"===r?YS:DS:BS;return(0,F.jsxs)("div",{role:"button",tabIndex:0,className:"inline-flex items-center gap-1 cursor-pointer select-none",onClick:()=>a(t),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),a(t))},children:[e,(0,F.jsx)(i,{className:"w-3.5 h-3.5 "+(o?"text-text-primary":"text-text-tertiary")})]})},EI=({onProceed:e,onCancel:t,source:n="givewp",sourceLabel:r=(0,l.__)("GiveWP","suredonation")})=>{const a=(e=>qr({queryKey:[e,"import-preview"],queryFn:()=>(async e=>{const t=await fetch(`${bI}/import/${e}/preview`,{headers:MI()});return WI(t,"Failed to fetch import preview.")})(e),staleTime:3e4}))(n),i=!!window.suredonation_admin?.is_pro_active,[s,d]=(0,o.useState)(""),[c,u]=(0,o.useState)(SI),[h,p]=(0,o.useState)("desc"),[m,V]=(0,o.useState)(()=>new Set),[U,N]=(0,o.useState)(!1),[R,y]=(0,o.useState)(1),[Z,f]=(0,o.useState)(10),T=(0,o.useMemo)(()=>{const e=a.data?.campaigns;return Array.isArray(e)?e:[]},[a.data]),b=a.data?.standalone_donors??0,x=(0,o.useMemo)(()=>{const e=s.trim().toLowerCase(),t=e?T.filter(t=>String(t.title||"").toLowerCase().includes(e)):T;return[...t].sort(((e,t)=>{const n="asc"===t?1:-1;return e===kI?(e,t)=>n*String(e.title||"").localeCompare(String(t.title||"")):(e,t)=>n*((e.donations??0)-(t.donations??0))})(c,h))},[T,s,c,h]),M=Math.max(1,Math.ceil(x.length/Z));(0,o.useEffect)(()=>{R>M&&y(M)},[M,R]);const W=(0,o.useMemo)(()=>{const e=(R-1)*Z;return x.slice(e,e+Z)},[x,R,Z]),g=e=>{c===e?p(e=>"asc"===e?"desc":"asc"):(u(e),p(e===kI?"asc":"desc"))},v=W.length>0&&W.every(e=>m.has(e.form_id)),k=W.some(e=>m.has(e.form_id))&&!v,S=(0,o.useMemo)(()=>T.filter(e=>m.has(e.form_id)),[T,m]),Q=(0,o.useMemo)(()=>{const e=S.reduce((e,t)=>e+(t.donations??0)+(t.subscriptions??0)+1,0);return e+(U?b:0)},[S,U,b]);return a.isLoading?(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsx)(JS,{variant:"rectangular",className:"h-5 w-72 rounded-md"}),(0,F.jsxs)(zn,{className:"w-full",checkboxSelection:!0,children:[(0,F.jsxs)(zn.Head,{children:[(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Campaign","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Donations","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Donors","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Recurring","suredonation")})]}),(0,F.jsx)(zn.Body,{children:Array.from({length:4},(e,t)=>(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{children:(0,F.jsx)(JS,{variant:"rectangular",className:"h-4 w-40 rounded-md"})}),(0,F.jsx)(zn.Cell,{children:(0,F.jsx)(JS,{variant:"rectangular",className:"h-4 w-10 rounded-md"})}),(0,F.jsx)(zn.Cell,{children:(0,F.jsx)(JS,{variant:"rectangular",className:"h-4 w-10 rounded-md"})}),(0,F.jsx)(zn.Cell,{children:(0,F.jsx)(JS,{variant:"rectangular",className:"h-4 w-10 rounded-md"})})]},`skeleton-${t}`))})]})]}):a.isError?(0,F.jsx)(Ea,{variant:"danger",icon:(0,F.jsx)(wa,{}),title:(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
100 (0,l.__)("Could not load %s data","suredonation"),r),content:a.error?.message||(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
101 (0,l.__)("Failed to fetch %s preview.","suredonation"),r)}):0===T.length?(0,F.jsx)(Ea,{variant:"warning",icon:(0,F.jsx)(wa,{}),title:(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
102 (0,l.__)("No %s campaigns found","suredonation"),r),content:(0,l.sprintf)(/* translators: 1: source plugin name 2: source plugin name */ /* translators: 1: source plugin name 2: source plugin name */
103 (0,l.__)("We didn't find any %1$s campaigns to migrate. If you've recently moved sites, restore the %2$s database tables and try again.","suredonation"),r,r)}):(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"text-text-primary block mb-1",children:(0,l.sprintf)(/* translators: %d: campaign count */ /* translators: %d: campaign count */
104 (0,l._n)("Found %d campaign. Select what to migrate.","Found %d campaigns. Select what to migrate.",T.length,"suredonation"),T.length)}),(0,F.jsx)(Pn,{size:13,className:"text-text-tertiary block",children:(0,l.__)("Picking a campaign migrates all its donations, donors, and recurring donations.","suredonation")})]}),(0,F.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,F.jsx)(wo,{type:"text",value:s,onChange:d,placeholder:(0,l.__)("Search campaigns…","suredonation"),size:"sm",prefix:(0,F.jsx)(EW,{className:"w-4 h-4 text-icon-secondary"}),className:"min-w-[200px]"}),(0,F.jsxs)("div",{className:"flex items-center gap-2 ml-auto",children:[(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:()=>{V(new Set(x.map(e=>e.form_id)))},children:(0,l.__)("Select all","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:()=>{V(new Set(x.filter(e=>(e.donations??0)>0).map(e=>e.form_id)))},children:(0,l.__)("With donations","suredonation")}),(0,F.jsx)(ge,{variant:"outline",size:"sm",onClick:()=>V(new Set),children:(0,l.__)("Clear","suredonation")})]})]}),(0,F.jsxs)(zn,{className:"w-full",checkboxSelection:!0,children:[(0,F.jsxs)(zn.Head,{selected:v,indeterminate:k,onChangeSelection:e=>{V(e?e=>{const t=new Set(e);return W.forEach(e=>t.add(e.form_id)),t}:e=>{const t=new Set(e);return W.forEach(e=>t.delete(e.form_id)),t})},children:[(0,F.jsx)(zn.HeadCell,{children:(0,F.jsx)(QI,{label:(0,l.__)("Campaign","suredonation"),colKey:kI,sortKey:c,sortDir:h,onSort:g})}),(0,F.jsx)(zn.HeadCell,{children:(0,F.jsx)(QI,{label:(0,l.__)("Donations","suredonation"),colKey:SI,sortKey:c,sortDir:h,onSort:g})}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Donors","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Recurring","suredonation")})]}),(0,F.jsxs)(zn.Body,{children:[W.map(e=>{const t=m.has(e.form_id);return(0,F.jsxs)(zn.Row,{selected:t,onChangeSelection:()=>{return t=e.form_id,void V(e=>{const n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t},value:e,className:"hover:bg-background-primary",children:[(0,F.jsx)(zn.Cell,{children:e.title||`#${e.form_id}`}),(0,F.jsx)(zn.Cell,{children:e.donations??0}),(0,F.jsx)(zn.Cell,{children:e.donors??0}),(0,F.jsx)(zn.Cell,{children:e.subscriptions??0})]},e.form_id)}),0===x.length&&(0,F.jsx)(zn.Row,{children:(0,F.jsx)(zn.Cell,{colSpan:5,children:(0,F.jsx)(Pn,{size:13,className:"text-text-tertiary block py-2 text-center",children:(0,l.__)("No campaigns match your search.","suredonation")})})})]}),x.length>vI[0]&&(0,F.jsx)(zn.Footer,{className:"flex flex-col md:flex-row md:justify-between",children:(0,F.jsx)($S,{currentPage:R,totalPages:M,perPage:Z,perPageOptions:vI,onPageChange:y,onPerPageChange:e=>{f(Number(e)),y(1)},onNextPage:()=>y(e=>Math.min(e+1,M)),onPreviousPage:()=>y(e=>Math.max(e-1,1))})})]}),i&&b>0&&(0,F.jsxs)("div",{className:"flex items-start gap-2",children:[(0,F.jsx)(En,{checked:U,onChange:N,size:"sm","aria-label":(0,l.__)("Include standalone donors","suredonation")}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:500,className:"text-text-primary block",children:(0,l.sprintf)(/* translators: %d: standalone donor count */ /* translators: %d: standalone donor count */
105 (0,l._n)("Also import %d standalone donor","Also import %d standalone donors",b,"suredonation"),b)}),(0,F.jsx)(Pn,{size:12,className:"text-text-tertiary block",children:(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
106 (0,l.__)("Donors that exist in %s without any donation linked to them.","suredonation"),r)})]})]}),(0,F.jsxs)("div",{className:"flex items-center gap-2 flex-wrap pt-4 border-t border-border-subtle",children:[t&&(0,F.jsx)(ge,{variant:"outline",size:"md",onClick:t,children:(0,l.__)("Cancel","suredonation")}),(0,F.jsxs)("div",{className:"ml-auto flex items-center gap-3",children:[m.size>0&&(0,F.jsx)(We,{variant:"neutral",size:"sm",label:(0,l.sprintf)(/* translators: 1: item count, 2: campaign count phrase, e.g. "3 campaigns" */ /* translators: 1: item count, 2: campaign count phrase, e.g. "3 campaigns" */
107 (0,l._n)("%1$d item across %2$s","%1$d items across %2$s",Q,"suredonation"),Q,(0,l.sprintf)(/* translators: %d: campaign count */ /* translators: %d: campaign count */
108 (0,l._n)("%d campaign","%d campaigns",m.size,"suredonation"),m.size))}),(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:()=>{0!==m.size&&e({campaignIds:Array.from(m),includeStandaloneDonors:i&&U})},disabled:0===m.size,children:(0,l.__)("Proceed","suredonation")})]})]})]})},jI=N("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),wI={campaigns:(0,l.__)("Campaigns","suredonation"),donations:(0,l.__)("Donations","suredonation"),subscriptions:(0,l.__)("Recurring Donations","suredonation"),standalone_donors:(0,l.__)("Donors","suredonation")},zI=(e={})=>(e.imported??0)+(e.imported_live??0)+(e.imported_historical??0)+(e.skipped??0)+(e.errors??0),YI=({progress:e,phaseTotals:t={},sourceLabel:n=(0,l.__)("GiveWP","suredonation")})=>{const r=Array.isArray(e?.phases)?e.phases:[],a=e?.current_phase||r[0]||"",o=e?.status||"running",i="complete"===o,s="cancelled"===o,d="failed"===o,c=r.indexOf(a);let u=0,h=0;r.forEach(n=>{const r=Math.max(0,Number(t[n]??0)),a=zI(e?.results?.[n]);u+=r,h+=a});let p=u>0?Math.min(h/u*100,100):0;i&&(p=100);const m=(e=>({
109 /* translators: %s: source plugin name, e.g. "GiveWP" */
110 campaigns:(0,l.sprintf)((0,l.__)("Importing campaigns and settings from %s","suredonation"),e),
111 /* translators: %s: source plugin name, e.g. "GiveWP" */
112 donations:(0,l.sprintf)((0,l.__)("Importing donations from %s","suredonation"),e),
113 /* translators: %s: source plugin name, e.g. "GiveWP" */
114 subscriptions:(0,l.sprintf)((0,l.__)("Importing recurring donations from %s","suredonation"),e),
115 /* translators: %s: source plugin name, e.g. "GiveWP" */
116 standalone_donors:(0,l.sprintf)((0,l.__)("Importing donors from %s","suredonation"),e)}))(n),V=i?(0,l.__)("Migration complete","suredonation"):s?(0,l.__)("Migration cancelled","suredonation"):d?(0,l.__)("Migration failed","suredonation"):m[a]||(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
117 (0,l.__)("Importing data from %s","suredonation"),n),U=i?(0,l.__)("All done.","suredonation"):s?(0,l.__)("Cancelled.","suredonation"):d?(0,l.__)("Migration failed.","suredonation"):(0,l.sprintf)(/* translators: %s: current phase label, e.g. "Donations" */ /* translators: %s: current phase label, e.g. "Donations" */
118 (0,l.__)("Importing %s…","suredonation"),wI[a]||a);return(0,F.jsxs)("div",{className:"space-y-4",children:[(0,F.jsx)(Ca,{size:"sm",title:V}),(0,F.jsxs)("div",{className:"space-y-2",children:[(0,F.jsx)("div",{className:"w-full bg-background-secondary rounded-full h-2 overflow-hidden",children:(0,F.jsx)("div",{className:"bg-brand-primary-600 h-full transition-all duration-300",style:{width:`${p}%`}})}),(0,F.jsxs)("div",{className:"flex items-center justify-between",children:[(0,F.jsx)(Pn,{size:13,className:"text-text-tertiary",children:U}),(0,F.jsx)(Pn,{size:13,weight:500,className:"text-text-secondary",children:`${Math.round(p)}%`})]})]}),(0,F.jsx)("div",{className:"space-y-2",children:r.map(n=>{const a=(e=>{if(i)return"complete";const t=r.indexOf(e);return-1===t?"pending":t<c?"complete":t===c?"in_progress":"pending"})(n),o=wI[n]||n,s=Math.max(0,Number(t[n]??0)),d=zI(e?.results?.[n]);let u=null,h=null;return"complete"===a?(u=(0,F.jsx)("span",{className:"size-6 rounded-full bg-green-100 flex items-center justify-center",children:(0,F.jsx)(jX,{className:"size-4 text-support-success"})}),h=(0,l.sprintf)(/* translators: %s: completion percentage, e.g. "100%". */ /* translators: %s: completion percentage, e.g. "100%". */
119 (0,l.__)("%s completed","suredonation"),"100%")):"in_progress"===a?(u=(0,F.jsx)("span",{className:"size-6 flex items-center justify-center",children:(0,F.jsx)(TC,{className:"size-5 text-brand-primary-600 animate-spin"})}),h=s>0?(0,l.sprintf)(/* translators: 1: processed count 2: total count */ /* translators: 1: processed count 2: total count */
120 (0,l.__)("%1$d/%2$d items imported","suredonation"),d,s):(0,l.__)("Importing…","suredonation")):u=(0,F.jsx)("span",{className:"size-6 rounded-full bg-background-secondary flex items-center justify-center",children:(0,F.jsx)(jI,{className:"size-4 text-text-tertiary"})}),(0,F.jsxs)("div",{className:"flex items-center gap-3 rounded-lg border border-border-subtle border-solid bg-background-primary px-4 py-3",children:[u,(0,F.jsxs)("div",{className:"flex-1 flex items-baseline gap-2",children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"pending"===a?"text-text-tertiary":"text-text-primary",children:o}),h&&(0,F.jsxs)(Pn,{size:13,className:"text-text-tertiary",children:["- ",h]})]})]},n)})})]})},DI={campaigns:(0,l.__)("Campaigns","suredonation"),donations:(0,l.__)("Donations","suredonation"),subscriptions:(0,l.__)("Recurring Donations","suredonation"),standalone_donors:(0,l.__)("Donors","suredonation")},BI=(e={})=>(e.imported??0)+(e.imported_live??0)+(e.imported_historical??0),JI=(e={})=>e.skipped??0,OI=({source:e,sourceLabel:t,onReset:n})=>{const r=jt(),a=gI(e),i=((e="givewp")=>{const[t,n]=(0,o.useState)(null),[r,a]=(0,o.useState)("idle"),[i,s]=(0,o.useState)(null),[d,c]=(0,o.useState)(null),u=(0,o.useRef)(!1),h=(0,o.useRef)(null);(0,o.useEffect)(()=>()=>{u.current=!0,h.current&&clearTimeout(h.current)},[]);const p=(0,o.useCallback)(async t=>{var n;if(!u.current)try{const r=await(async(e,t)=>{const n=await fetch(`${bI}/import/${e}/batch`,{method:"POST",headers:MI(),body:JSON.stringify({import_id:t})});return WI(n,"Failed to process batch.")})(e,t);if(s(r),"complete"===r.status){a("complete");const e=(n=r.results)&&"object"==typeof n?Object.values(n).reduce((e,t)=>({imported:e.imported+(t?.imported??0)+(t?.imported_live??0)+(t?.imported_historical??0),skipped:e.skipped+(t?.skipped??0),errors:e.errors+(t?.errors??0)}),{imported:0,skipped:0,errors:0}):{imported:0,skipped:0,errors:0};return void EJ.success((0,l.__)("Migration complete","suredonation"),{description:(0,l.sprintf)(/* translators: 1: imported 2: skipped 3: errors */ /* translators: 1: imported 2: skipped 3: errors */
121 (0,l.__)("Imported %1$d, skipped %2$d, %3$d errors.","suredonation"),e.imported,e.skipped,e.errors)})}if("cancelled"===r.status)return void a("cancelled");if("failed"===r.status){a("failed");const e=r.error||(0,l.__)("Migration failed.","suredonation");return c(e),void EJ.error((0,l.__)("Migration failed","suredonation"),{description:e})}h.current=setTimeout(()=>{p(t)},50)}catch(e){const t=e.message||(0,l.__)("Migration failed.","suredonation");c(t),a("failed"),EJ.error((0,l.__)("Migration failed","suredonation"),{description:t})}},[e]),m=XJ({mutationFn:t=>(async(e,t)=>{const n=await fetch(`${bI}/import/${e}/start`,{method:"POST",headers:MI(),body:JSON.stringify(t)});return WI(n,"Failed to start migration.")})(e,t),onSuccess:e=>{u.current=!1,n(e.import_id),a("running"),c(null),s({import_id:e.import_id,status:"running",results:{},phases:e.phases||[]}),p(e.import_id)},onError:e=>{c(e.message||"Failed to start migration."),a("failed")}});return{status:r,importId:t,progress:i,error:d,start:(0,o.useCallback)(e=>{m.mutate(e)},[m]),reset:(0,o.useCallback)(()=>{u.current=!1,h.current&&clearTimeout(h.current),n(null),a("idle"),s(null),c(null)},[]),isStarting:m.isPending}})(e);if(a.isLoading)return(0,F.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,F.jsx)(ko,{})});if(a.isError)return(0,F.jsx)(Ea,{variant:"danger",title:(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
122 (0,l.__)("Could not check %s","suredonation"),t),children:a.error?.message||(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
123 (0,l.__)("Failed to fetch %s data.","suredonation"),t)});const s=a.data||{};if(!s.has_data)return(0,F.jsx)(Ea,{variant:"warning",title:(0,l.sprintf)(/* translators: %s: source plugin name, e.g. "GiveWP" */ /* translators: %s: source plugin name, e.g. "GiveWP" */
124 (0,l.__)("No %s data found","suredonation"),t),icon:(0,F.jsx)(wa,{}),content:(0,l.sprintf)(/* translators: 1: source plugin name 2: source plugin name */ /* translators: 1: source plugin name 2: source plugin name */
125 (0,l.__)("We didn't find any %1$s records in this site's database, so there's nothing to migrate. If you've recently moved sites, restore the %2$s database tables and try again. You can still upload a CSV export from the Import from CSV tab.","suredonation"),t,t)});if("idle"===i.status)return(0,F.jsx)(EI,{source:e,sourceLabel:t,onProceed:({campaignIds:e,includeStandaloneDonors:t})=>i.start({campaign_ids:e,include_standalone_donors:t}),onCancel:n});if("complete"===i.status&&i.progress){const t=Array.isArray(i.progress.phases)?i.progress.phases:[],n=i.progress.results||{},a=()=>{r("/campaigns?status=draft")};return(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsx)(Ea,{variant:"success",icon:(0,F.jsx)(jX,{}),content:(0,l.__)("Your data has been imported successfully.","suredonation")}),(0,F.jsx)(Ca,{size:"sm",title:(0,l.__)("We've Imported Your Donation Data. Here's What's Done:","suredonation")}),(0,F.jsxs)(zn,{className:"w-full",children:[(0,F.jsxs)(zn.Head,{children:[(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Data Type","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Imported","suredonation")}),(0,F.jsx)(zn.HeadCell,{children:(0,l.__)("Skipped","suredonation")})]}),(0,F.jsx)(zn.Body,{children:t.map(e=>(0,F.jsxs)(zn.Row,{children:[(0,F.jsx)(zn.Cell,{children:DI[e]||e}),(0,F.jsx)(zn.Cell,{children:BI(n[e])}),(0,F.jsx)(zn.Cell,{children:JI(n[e])})]},e))})]}),(0,F.jsx)("div",{className:"rounded-lg bg-brand-background-50 border border-brand-border-300 border-dashed p-4",children:(0,F.jsx)(Pn,{size:13,className:"text-text-secondary",children:(0,l.__)("Some settings may not migrate exactly due to differences between platforms. Donation forms are not imported and will be automatically generated for each imported campaign. Please review your imported data.","suredonation")})}),(0,F.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:a,children:(0,l.__)("Review Campaigns","suredonation")}),i.importId&&(0,F.jsx)(FI,{sectionKey:"post_import_actions",importId:i.importId,progress:i.progress,source:e})]})]})}return"cancelled"===i.status||"failed"===i.status?(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsx)(Ea,{variant:"failed"===i.status?"danger":"warning",title:"failed"===i.status?(0,l.__)("Migration failed","suredonation"):(0,l.__)("Migration cancelled","suredonation"),children:i.error||(0,l.__)("The migration did not finish. You can try again.","suredonation")}),n&&(0,F.jsx)(ge,{variant:"ghost",size:"md",onClick:()=>{i.reset(),n()},children:(0,l.__)("Back to selector","suredonation")})]}):(0,F.jsx)("div",{className:"space-y-5",children:i.progress&&(0,F.jsx)(YI,{progress:i.progress,phaseTotals:s.counts||{},sourceLabel:t})})},GI=({onReset:e})=>(0,F.jsx)(OI,{source:"givewp",sourceLabel:(0,l.__)("GiveWP","suredonation"),onReset:e}),XI=({onReset:e})=>(0,F.jsx)(OI,{source:"charitable",sourceLabel:(0,l.__)("Charitable","suredonation"),onReset:e}),HI=[{id:"givewp",label:(0,l.__)("GiveWP","suredonation")},{id:"charitable",label:(0,l.__)("Charitable","suredonation")}],CI=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",II=window.suredonation_admin?.nonce||"",LI=()=>{const[e,t]=(0,o.useState)(HI[0].id),[n,r]=(0,o.useState)(null),[a,i]=(0,o.useState)(!1),[s,d]=(0,o.useState)(0),c=HI.find(t=>t.id===e)||HI[0];return(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"text-text-primary block mb-2",children:(0,l.__)("Select Source Plugin","suredonation")}),(0,F.jsxs)(jS,{value:e,onChange:t,size:"md",disabled:a,children:[(0,F.jsx)(jS.Button,{children:c.label}),(0,F.jsx)(jS.Options,{className:"z-999999",children:HI.map(e=>(0,F.jsx)(jS.Option,{value:e.id,children:e.label},e.id))})]}),(0,F.jsx)(Pn,{size:13,className:"text-text-tertiary block mt-2",children:(0,l.__)("Choose the platform that exported your CSV file to ensure the data is mapped correctly.","suredonation")})]}),(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"text-text-primary block mb-2",children:(0,l.__)("Upload CSV File","suredonation")}),(0,F.jsx)(wo,{className:"w-full",type:"file",accept:".csv",onChange:e=>{const t=e&&e.length>0?e[0]:null;if(t)return/\.csv$/i.test(t.name||"")||"text/csv"===t.type||"application/vnd.ms-excel"===t.type?void r(t):(EJ.error((0,l.__)("Please select a .csv file.","suredonation")),r(null),void d(e=>e+1));r(null)},size:"md",disabled:a},s),n&&(0,F.jsx)("div",{className:"mt-3",children:(0,F.jsx)(UI,{file:n,size:"md",onRemove:()=>{r(null),d(e=>e+1)}})}),(0,F.jsx)(Pn,{size:13,className:"text-text-tertiary block mt-2",children:(0,l.__)("Upload your donation export CSV to import donations into SureDonation.","suredonation")})]}),(0,F.jsx)("div",{children:(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:async()=>{if(!n||a)return;i(!0);const t=new FormData;t.append("file",n);try{const n=await fetch(`${CI}/import/${e}/csv`,{method:"POST",headers:{"X-WP-Nonce":II},body:t});if(!n.ok){let e=(0,l.__)("Upload failed.","suredonation");try{e=(await n.json()).message||e}catch(e){}throw new Error(e)}const a=await n.json(),o=a?.results?.donations||{},i=o.imported??0,s=o.skipped??0,c=o.errors??0,u=(0,l.sprintf)(/* translators: 1: imported 2: skipped 3: errors */ /* translators: 1: imported 2: skipped 3: errors */
126 (0,l.__)("Imported %1$d, skipped %2$d, %3$d errors.","suredonation"),i,s,c);0===i&&c>0?EJ.warning((0,l.__)("CSV processed with errors","suredonation"),{description:u}):EJ.success((0,l.__)("CSV imported successfully","suredonation"),{description:u}),r(null),d(e=>e+1)}catch(e){EJ.error((0,l.__)("CSV import failed","suredonation"),{description:e.message||(0,l.__)("Something went wrong while importing this CSV.","suredonation")})}finally{i(!1)}},disabled:!n||a,children:a?(0,l.__)("Importing…","suredonation"):(0,l.__)("Import","suredonation")})})]})},PI=({source:e,setSource:t,onMigrate:n,sources:r,disabled:a=!1})=>{const o=r.find(t=>t.id===e)||r[0];return(0,F.jsxs)("div",{children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"text-text-primary block mb-2",children:(0,l.__)("Import Donation Information","suredonation")}),(0,F.jsxs)("div",{className:"flex items-center gap-3",children:[(0,F.jsx)("div",{className:"flex-1",children:(0,F.jsxs)(jS,{value:e,onChange:t,size:"md",disabled:a,children:[(0,F.jsx)(jS.Button,{children:o?.label}),(0,F.jsx)(jS.Options,{className:"z-999999",children:r.map(e=>(0,F.jsx)(jS.Option,{value:e.id,children:e.label},e.id))})]})}),(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:n,disabled:a||!e,children:(0,l.__)("Migrate","suredonation")})]})]})},_I=()=>(0,F.jsxs)("div",{className:"rounded-lg bg-brand-background-50 border border-brand-border-subtle border-solid p-4 flex items-start justify-between gap-4",children:[(0,F.jsxs)("div",{className:"flex-1",children:[(0,F.jsx)(Pn,{size:14,weight:600,className:"text-text-primary block",children:(0,l.__)("Unlock Full Migration Support","suredonation")}),(0,F.jsx)(Pn,{size:13,className:"text-text-secondary block mt-1",children:(0,l.__)("Migrate recurring donations, import standalone donors and more with SureDonation Pro.","suredonation")})]}),(0,F.jsxs)("a",{href:"https://suredonation.com/",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 text-brand-primary-600 hover:text-brand-primary-700 text-sm font-medium no-underline shrink-0 mt-1",children:[(0,l.__)("Upgrade now","suredonation"),(0,F.jsx)(Kn,{className:"size-4"})]})]}),AI=[{id:"givewp",label:(0,l.__)("GiveWP","suredonation")},{id:"charitable",label:(0,l.__)("Charitable","suredonation")}],KI="migrate",qI=()=>{const[e,t]=(0,o.useState)(KI),[n,r]=(0,o.useState)(AI[0].id),[a,i]=(0,o.useState)(!1),s=!!window.suredonation_admin?.is_pro_active;return(0,F.jsxs)("div",{className:"space-y-6",children:[(0,F.jsx)("div",{className:"bg-background-primary rounded-xl border border-border-subtle border-solid p-6",children:(0,F.jsxs)(AH,{activeItem:e,children:[(0,F.jsxs)(AH.Group,{onChange:({value:{slug:e}={}}={})=>{e&&t(e)},className:"mb-6",variant:"rounded",children:[(0,F.jsx)(AH.Tab,{slug:KI,text:(0,l.__)("Migrate from Plugin","suredonation")}),(0,F.jsx)(AH.Tab,{slug:"csv",text:(0,l.__)("Import from CSV","suredonation")})]}),(0,F.jsx)(AH.Panel,{slug:KI,children:(0,F.jsxs)("div",{className:"space-y-5",children:[(0,F.jsx)(PI,{source:n,setSource:r,onMigrate:()=>i(!0),sources:AI,disabled:a}),!a&&!s&&(0,F.jsx)(_I,{}),a&&"givewp"===n&&(0,F.jsx)(GI,{onReset:()=>i(!1)}),a&&"charitable"===n&&(0,F.jsx)(XI,{onReset:()=>i(!1)})]})}),(0,F.jsx)(AH.Panel,{slug:"csv",children:(0,F.jsx)(LI,{})})]})}),e===KI&&(0,F.jsx)(FI,{sectionKey:"below_import",source:n})]})},$I=({tab:e,subpage:t})=>{const n=e||"import-export",r=AC().find(e=>e.slug===n),a=r?.name||"",o=r?.helpText||"";return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(xC,{title:a,helpText:o}),(0,F.jsxs)("div",{className:"p-6 rounded-xl bg-background-primary shadow-sm max-w-3xl mx-auto",children:["import-export"===n&&(0,F.jsx)(TI,{subpage:t}),"migrate"===n&&(0,F.jsx)(qI,{initialSource:t}),(0,i.applyFilters)("suredonation.tools.page.content",[],n,t,EJ)]})]})},eL=()=>{const{tab:e,subpage:t}=function(){const e=St(),t=new URLSearchParams(e.search);return{tab:t.get("tab")||"import-export",subpage:t.get("subpage")||""}}(),{adminMenuWidth:n}=CC(),r={"--bg-width":`${n+240}px`};return(0,F.jsxs)("div",{className:"grid grid-cols-[15rem_1fr] auto-rows-fr min-h-[calc(100vh_-_96px)] before:content-['_'] before:fixed before:inset-0 before:h-full before:w-[var(--bg-width)] before:bg-background-primary before:shadow-sm before:z-[-1]",style:r,children:[(0,F.jsx)(qC,{}),(0,F.jsx)("div",{className:"max-h-full h-full overflow-y-auto bg-background-secondary",children:(0,F.jsx)("div",{className:"p-8",children:(0,F.jsx)($I,{tab:e,subpage:t})})})]})},tL=()=>(0,F.jsxs)(Kt,{children:[(0,F.jsx)(_t,{path:"/",element:(0,F.jsx)(Pt,{to:"/dashboard",replace:!0})}),(0,F.jsx)(_t,{path:"/dashboard",element:(0,F.jsx)(QW,{})}),(0,F.jsx)(_t,{path:"/campaigns",element:(0,F.jsx)(aO,{})}),(0,F.jsx)(_t,{path:"/campaigns/:id",element:(0,F.jsx)(QX,{})}),(0,F.jsx)(_t,{path:"/donations",element:(0,F.jsx)(EX,{})}),(0,F.jsx)(_t,{path:"/donations/:id",element:(0,F.jsx)(PX,{})}),(0,F.jsx)(_t,{path:"/donors",element:(0,F.jsx)(iH,{})}),(0,F.jsx)(_t,{path:"/donors/:id",element:(0,F.jsx)(VH,{})}),(0,F.jsx)(_t,{path:"/reports",element:(0,F.jsx)(TH,{})}),(0,F.jsx)(_t,{path:"/settings",element:(0,F.jsx)(IC,{})}),(0,F.jsx)(_t,{path:"/tools",element:(0,F.jsx)(eL,{})})]}),nL=({children:e,gap:t="lg",className:n,...r})=>(0,F.jsx)("div",{className:Ue("w-full box-border flex items-center justify-between bg-background-primary p-5 min-h-16",Re(t),n),...r,children:e});nL.displayName="Topbar";const rL=({gap:e="sm",children:t,className:n})=>(0,F.jsx)("div",{className:Ue("flex items-center",Re(e),n),children:t});rL.displayName="Topbar.Left";const aL=({gap:e="md",children:t,align:n="center",className:r})=>{const a={left:"justify-start",center:"justify-center",right:"justify-end"}[n];return(0,F.jsx)("div",{className:Ue("flex items-center grow",Re(e),a,r),children:t})};aL.displayName="Topbar.Middle";const oL=({gap:e="sm",children:t,className:n})=>(0,F.jsx)("div",{className:Ue("flex items-center",Re(e),n),children:t});oL.displayName="Topbar.Right";const iL=({children:e,className:t})=>(0,F.jsx)("div",{className:Ue("flex items-center [&>svg]:block h-full",t),children:e});iL.displayName="Topbar.Item",nL.Left=rL,nL.Middle=aL,nL.Right=oL,nL.Item=iL;const lL=(0,s.createContext)({}),sL=lL.Provider,dL=()=>(0,s.useContext)(lL),cL=(e,t,n)=>{if(!e||!t)return{open:()=>({}),closed:()=>({})};const r=e?.getBoundingClientRect(),a=t?.getBoundingClientRect(),o=n?r?.x-a?.x+r?.width/2:a?.width-(a?.right-r?.x)+r?.width/2,i=r?.y-a?.y+r?.height/2;return{open:(e=1e3)=>({clipPath:`circle(${2*e+200}px at ${o}px ${i}px)`,background:"rgb(255, 255, 255, 1)",transition:{type:"spring",stiffness:20,restDelta:2,background:{duration:0}}}),closed:{clipPath:`circle(${r?.width/2}px at ${o}px ${i}px)`,background:"rgb(255, 255, 255, 0)",transition:{delay:.5,type:"spring",stiffness:400,damping:40,background:{duration:0,delay:1e3}}}}},uL=e=>(0,F.jsx)(YB.path,{className:"stroke-icon-primary",fill:"transparent",strokeWidth:"3",strokeLinecap:"round",...e}),hL=({className:e})=>{const{toggleOpen:t,setTriggerRef:n}=dL();return(0,F.jsx)(ge,{ref:n,className:Ue("relative z-[1] rounded-full hover:shadow-sm focus:[box-shadow:none] pointer-events-auto bg-background-primary",e),variant:"ghost",size:"xs",onClick:t,"aria-label":"Toggle menu",icon:(0,F.jsxs)(YB.svg,{className:"shrink-0 stroke-icon-primary",width:"23",height:"23",variants:{open:{viewBox:"0 0 20 20"},closed:{viewBox:"0 0 23 18"}},children:[(0,F.jsx)(uL,{variants:{closed:{d:"M 2 2.5 L 20 2.5"},open:{d:"M 3 16.5 L 17 2.5"}}}),(0,F.jsx)(uL,{d:"M 2 9.423 L 20 9.423",variants:{closed:{opacity:1},open:{opacity:0}},transition:{duration:.1}}),(0,F.jsx)(uL,{variants:{closed:{d:"M 2 16.346 L 20 16.346"},open:{d:"M 3 2.5 L 17 16.346"}}})]})})},pL={open:{transition:{staggerChildren:.07,delayChildren:.2}},closed:{transition:{staggerChildren:.05,staggerDirection:-1}}},mL=({tag:e="a",active:t,icon:n,iconPosition:r="left",className:a,children:o,...i})=>{let l=null,d=null;const c=n&&(0,s.isValidElement)(n)?(0,s.cloneElement)(n,{key:"left-icon",className:Ue("size-5",t?"text-brand-800":"text-icon-secondary",n.props?.className??"")}):null;switch(r){case"left":l=c;break;case"right":d=c;break;default:l=null,d=null}return(0,F.jsx)(UL,{children:(0,F.jsxs)(e,{className:Ue("w-full no-underline hover:no-underline text-text-primary text-lg font-medium flex items-center gap-2 px-2.5 py-1.5 rounded-md hover:bg-background-secondary hover:text-text-primary focus:outline-none focus:shadow-none transition ease-in-out duration-150",t?"text-text-primary bg-background-secondary":"text-text-secondary",a),...i,children:[!!l&&l,(0,F.jsx)("span",{className:"contents",children:o}),!!d&&d]})})},VL={open:{y:0,opacity:1,transition:{y:{stiffness:1e3,velocity:-100}}},closed:{y:50,opacity:0,transition:{y:{stiffness:1e3}}}},UL=({children:e})=>(0,F.jsx)(YB.li,{className:"m-0 p-0 flex items-center justify-start w-full",variants:VL,whileHover:{scale:1.05},whileTap:{scale:.95},children:e}),NL=({children:e,className:t})=>{const{triggerRef:n,triggerOnRight:r,triggerOnLeft:a}=dL(),[o,i]=(0,s.useState)(null);return n?(0,F.jsxs)(YB.div,{ref:i,className:Ue("absolute top-0 bottom-0 w-80 h-screen",r?"right-0":"left-0",t),children:[o&&(0,F.jsx)(YB.div,{className:Ue("bg-background-primary shadow-lg absolute top-0 bottom-0 w-80 border-y-0 border-l-0 border-r border-solid border-border-subtle",r?"right-0":"left-0"),variants:cL(n,o,a??!1)}),(0,F.jsx)(YB.ul,{variants:pL,className:Ue("relative mt-14 mb-0 w-full px-5 pb-5 pt-2 flex flex-col items-start justify-start gap-0.5",t),children:e})]}):null},RL=({className:e,children:t})=>{const[n,r]=function(...e){const t=(0,s.useRef)(0),[n,r]=(0,s.useState)(e[t.current]),a=(0,s.useCallback)(n=>{t.current="number"!=typeof n?((e,t,n)=>{const r=t-0;return((n-0)%r+r)%r+0})(0,e.length,t.current+1):n,r(e[t.current])},[e.length,...e]);return[n,a]}(!1,!0),[a,o]=(0,s.useState)(null),i=(0,s.useRef)(null),{height:l}=(e=>{const t=(0,s.useRef)({width:0,height:0});return(0,s.useEffect)(()=>{e.current&&(t.current.width=e.current.offsetWidth,t.current.height=e.current.offsetHeight)},[]),t.current})(i),{isRight:d=!1,isLeft:c=!0}=(e=>{if(!e)return{error:"Element not found."};const t=e.getBoundingClientRect(),n=window.innerWidth,r=n/2,a=t.right<r,o=t.left>r;return{isLeft:a,isRight:o,isCenter:!a&&!o,elementRect:{left:t.left,right:t.right,width:t.width},viewport:{width:n,center:r}}})(a);return(0,F.jsx)(sL,{value:{isOpen:n,toggleOpen:r,setTriggerRef:e=>{(0,s.startTransition)(()=>{o(e)})},triggerRef:a,triggerOnRight:d,triggerOnLeft:c},children:(0,F.jsx)("div",{className:Ue("size-6 z-[1]",e),children:(0,F.jsx)(YB.nav,{className:"h-full",initial:!1,animate:n?"open":"closed",custom:l,variants:{open:{pointerEvents:"auto"},closed:{pointerEvents:"none"}},ref:i,children:t})})})};RL.displayName="HamburgerMenu",hL.displayName="HamburgerMenu.Toggle",NL.displayName="HamburgerMenu.Options",mL.displayName="HamburgerMenu.Option",RL.Options=NL,RL.Option=mL,RL.Toggle=hL;const FL=N("megaphone",[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]]),yL=N("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),ZL=N("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]),fL=({className:e="h-6 w-6"})=>(0,F.jsxs)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"SureDonation",children:[(0,F.jsx)("path",{d:"M0 3.64405C0 1.6315 1.62712 0 3.63425 0H20.2517C22.2588 0 23.886 1.6315 23.886 3.64405V20.3063C23.886 22.3188 22.2588 23.9503 20.2517 23.9503H3.63425C1.62712 23.9503 0 22.3188 0 20.3063V3.64405Z",fill:"#00A2D8"}),(0,F.jsx)("path",{d:"M12.6516 5.79655C14.4525 3.99075 17.3723 3.99075 19.1734 5.79655C20.9742 7.60234 20.9742 10.5301 19.1734 12.3359L17.5686 13.9451C17.2776 14.2368 16.8057 14.2368 16.5147 13.9451C16.2237 13.6533 16.2237 13.1802 16.5147 12.8884L18.1196 11.2793C19.3385 10.0571 19.3385 8.07537 18.1196 6.85312C16.9007 5.6309 14.9243 5.63092 13.7054 6.85312L11.3607 9.20415C11.0701 9.49552 11.0701 9.96791 11.3607 10.2593C11.6513 10.5506 12.1224 10.5506 12.413 10.2593L13.4659 9.20346C13.7569 8.91169 14.2288 8.91169 14.5198 9.20346C14.8107 9.49523 14.8107 9.96828 14.5198 10.26L13.4667 11.3159C12.5942 12.1909 11.1794 12.1909 10.3069 11.3159C9.43429 10.441 9.43429 9.02249 10.3069 8.14757L10.8879 7.56486L10.1781 6.85312C8.95914 5.63089 6.98277 5.63089 5.76382 6.85312C4.54486 8.07537 4.54488 10.0571 5.76382 11.2793L12.6985 18.2326C12.9895 18.5244 12.9895 18.9974 12.6985 19.2892C12.4075 19.581 11.9358 19.581 11.6448 19.2892L4.71008 12.3359C2.90915 10.5301 2.90913 7.60233 4.71008 5.79655C6.51102 3.99075 9.43091 3.99075 11.2318 5.79655L11.9417 6.50827L12.6516 5.79655ZM11.8605 14.9781C12.1515 14.6863 12.6233 14.6863 12.9143 14.9781L14.5397 16.6079C14.8307 16.8996 14.8307 17.3727 14.5397 17.6645C14.2487 17.9562 13.7769 17.9562 13.4859 17.6645L11.8605 16.0347C11.5695 15.7429 11.5695 15.2699 11.8605 14.9781ZM13.6482 13.1856C13.9392 12.8939 14.4109 12.8939 14.7019 13.1856L16.3273 14.8154C16.6183 15.1072 16.6183 15.5802 16.3273 15.872C16.0363 16.1638 15.5645 16.1638 15.2735 15.872L13.6482 14.2422C13.3572 13.9504 13.3572 13.4774 13.6482 13.1856Z",fill:"#FFFFFF"})]});var TL=function(){return TL=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},TL.apply(this,arguments)},bL=function(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){e.done?a(e.value):function(e){return e instanceof n?e:new n(function(t){t(e)})}(e.value).then(i,l)}s((r=r.apply(e,t||[])).next())})},xL=function(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}},ML={rssFeedURL:"",selector:"",uniqueKey:"",loaderIcon:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">\n\t<circle cx="50" cy="50" fill="none" stroke="#9f9f9f" stroke-width="10" r="35" stroke-dasharray="164.93361431346415 56.97787143782138">\n\t\t<animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform>\n\t</circle>\n\t</svg>',viewAll:{link:"",label:"View All"},triggerButton:{label:"",icon:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.61703 13.1998C8.04294 13.1503 7.46192 13.125 6.875 13.125H6.25C4.17893 13.125 2.5 11.4461 2.5 9.375C2.5 7.30393 4.17893 5.625 6.25 5.625H6.875C7.46192 5.625 8.04294 5.59972 8.61703 5.55018M8.61703 13.1998C8.82774 14.0012 9.1031 14.7764 9.43719 15.5195C9.64341 15.9782 9.48685 16.5273 9.05134 16.7787L8.50441 17.0945C8.04492 17.3598 7.45466 17.1921 7.23201 16.7106C6.70983 15.5811 6.30451 14.3866 6.03155 13.1425M8.61703 13.1998C8.29598 11.9787 8.125 10.6968 8.125 9.375C8.125 8.05316 8.29598 6.77125 8.61703 5.55018M8.61703 13.1998C11.25 13.427 13.737 14.1643 15.9789 15.3124M8.61703 5.55018C11.25 5.323 13.737 4.58569 15.9789 3.43757M15.9789 3.43757C15.8808 3.12162 15.7751 2.80903 15.662 2.5M15.9789 3.43757C16.4247 4.87356 16.7131 6.37885 16.8238 7.93326M15.9789 15.3124C15.8808 15.6284 15.7751 15.941 15.662 16.25M15.9789 15.3124C16.4247 13.8764 16.7131 12.3711 16.8238 10.8167M16.8238 7.93326C17.237 8.2772 17.5 8.79539 17.5 9.375C17.5 9.95461 17.237 10.4728 16.8238 10.8167M16.8238 7.93326C16.8578 8.40942 16.875 8.8902 16.875 9.375C16.875 9.8598 16.8578 10.3406 16.8238 10.8167" stroke="#94A3B8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>',beforeBtn:"",afterBtn:"",className:"",onClick:function(){}},notification:{setLastPostUnixTime:null,getLastPostUnixTime:null},flyout:{title:"What's New?",innerContent:{titleLink:!0,additionalClasses:[]},excerpt:{wordLimit:500,moreSymbol:"&hellip;",readMore:{label:"Read More",className:""}},className:"",closeOnEsc:!0,closeOnOverlayClick:!0,closeBtnIcon:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 18L18 6M6 6L18 18" stroke="#94A3B8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>',formatDate:null,onOpen:function(){},onClose:function(){},onReady:function(){}}},WL=function(){function e(e){this.rssFeedURLs=[],this.lastPostUnixTime=0,this.multiLastPostUnixTime={},this.notificationsCount=0,this.multiNotificationCount={},this.hasNewFeeds=!1,this.multiHasNewFeeds={},this.validateArgs(e),this.parseDefaults(e),this.setElement(),this.getElement()?(this.setID(),this.setRSSFeedURLs(),gL.setInstanceID(this.getID()),this.RSS_Fetch_Instance=new vL(this),this.RSS_View_Instance=new kL(this),this.setNotificationsCount(),this.setTriggers()):console.warn("WNR: Cannot find element with",this.getArgs().selector)}return e.prototype.validateArgs=function(e){["rssFeedURL","selector","uniqueKey"].forEach(function(t){if(!e[t])throw new Error("".concat(t," is a required argument. It cannot be empty or undefined."));if("rssFeedURL"===t){var n=e[t];Array.isArray(n)&&n.forEach(function(e){if(!(null==e?void 0:e.key))throw new Error('The parameter "key" is required for "'.concat(t,'" parameter in multi-feed mode.'));if(e.key.includes(" "))throw new Error('The parameter "key" cannot have spaces for "'.concat(t,'" parameter in multi-feed mode. Ref Key: "').concat(e.key,'"'))})}})},e.prototype.parseDefaults=function(e){var t,n;this.args=TL(TL(TL({},ML),e),{viewAll:TL(TL({},ML.viewAll),null==e?void 0:e.viewAll),triggerButton:TL(TL({},ML.triggerButton),null==e?void 0:e.triggerButton),flyout:TL(TL(TL({},ML.flyout),null==e?void 0:e.flyout),{innerContent:TL(TL({},ML.flyout.innerContent),null===(t=null==e?void 0:e.flyout)||void 0===t?void 0:t.innerContent),excerpt:TL(TL({},ML.flyout.excerpt),null===(n=null==e?void 0:e.flyout)||void 0===n?void 0:n.excerpt)})})},e.prototype.getArgs=function(){return this.args},e.prototype.setElement=function(){this.element=document.querySelector(this.args.selector)},e.prototype.getElement=function(){return this.element},e.prototype.setID=function(){var e=[this.getArgs().selector,this.getArgs().uniqueKey],t=this.getArgs().rssFeedURL;Array.isArray(t)?t.forEach(function(t){e.push(t.key)}):e.push(t),this.ID=btoa(e.join("-")).slice(-12).replace(/=/g,"")+"-"+this.getArgs().uniqueKey},e.prototype.isMultiFeedRSS=function(){return"string"!=typeof this.getArgs().rssFeedURL},e.prototype.setRSSFeedURLs=function(){var e=this,t=this.getArgs().rssFeedURL;this.isMultiFeedRSS()?Array.isArray(t)&&t.forEach(function(t){e.rssFeedURLs.push(t)}):this.rssFeedURLs.push({key:null,label:"",url:t.toString()})},e.prototype.getRSSFeedURLs=function(){return this.rssFeedURLs},e.prototype.getID=function(){return this.ID},e.prototype.setNotificationsCount=function(){return bL(this,void 0,void 0,function(){var e=this;return xL(this,function(t){switch(t.label){case 0:return[4,Promise.all(this.getRSSFeedURLs().map(function(t){return bL(e,[t],void 0,function(e){var t,n=e.key;return xL(this,function(e){switch(e.label){case 0:return t=0,"function"!=typeof this.getArgs().notification.getLastPostUnixTime?[3,2]:[4,this.getArgs().notification.getLastPostUnixTime(n,this)];case 1:return t=e.sent(),[3,3];case 2:t=gL.getLastPostUnixTime(n),e.label=3;case 3:return this.isMultiFeedRSS()?this.multiLastPostUnixTime[n]=+t:this.lastPostUnixTime=+t,[2]}})})}))];case 1:return t.sent(),[4,this.RSS_Fetch_Instance.fetchData().then(function(t){Object.keys(t).forEach(function(n){var r=t[n];if(r.length){e.multiNotificationCount[n]=0;var a=+r[0].date,o=e.isMultiFeedRSS()?e.multiLastPostUnixTime[n]:e.lastPostUnixTime;a>o&&(r.forEach(function(t){t.date>o&&(e.isMultiFeedRSS()&&(e.multiNotificationCount[n]++,e.multiHasNewFeeds[n]=!0),e.notificationsCount++,e.hasNewFeeds=!0)}),e.RSS_View_Instance.setNotification(e.notificationsCount))}})}).catch(console.error)];case 2:return t.sent(),[2]}})})},e.prototype.getNotificationsCount=function(){return this.notificationsCount},e.prototype.setTriggers=function(){var e=this,t=document.getElementById(this.RSS_View_Instance.getTriggerButtonID()),n=document.getElementById(this.RSS_View_Instance.getFlyoutID()),r=n.querySelector(".whats-new-rss-flyout-inner-content"),a=document.getElementById(this.RSS_View_Instance.getFlyoutCloseBtnID()),o=document.getElementById(this.RSS_View_Instance.getFlyoutMultiFeedNavID()),i=function(t){e.RSS_Fetch_Instance.fetchData().then(function(a){r.innerHTML="";var o=a[t];if(o.length){var i=+o[0].date,l=e.isMultiFeedRSS()?e.multiLastPostUnixTime[t]:e.lastPostUnixTime;o.forEach(function(n){var a=!!l&&n.date>l,o=e.getArgs().flyout.innerContent.titleLink?'<a href="'.concat(n.postLink,'" target="_blank">\n\t\t\t\t\t\t\t\t<h2>').concat(n.title,"</h2>\n\t\t\t\t\t\t\t</a>"):"<h2>".concat(n.title,"</h2>"),i='\n\t\t\t\t\t\t\t\t<div class="rss-content-header">\n\t\t\t\t\t\t\t\t\t<p>'.concat(e.RSS_View_Instance.formatDate(new Date(n.date)),"</p>\n\t\t\t\t\t\t\t\t\t").concat(o,"\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t").concat(e.RSS_View_Instance.createExcerpt(n.description,n.postLink,e.getArgs().flyout.excerpt),"\n\t\t\t\t\t\t\t\t").concat(e.RSS_View_Instance.listChildrenPosts(n.children),"\n\t\t\t\t\t\t\t"),s=e.getArgs().flyout.innerContent.additionalClasses;t&&s.push("`inner-content-item-feed-key-${key}`"),r.innerHTML+=e.RSS_View_Instance.innerContentWrapper(i,a,s.join(" "))}),e.getArgs().viewAll.link&&(r.innerHTML+=e.RSS_View_Instance.innerContentWrapper('\n\t\t\t\t\t\t\t<a href="'.concat(e.getArgs().viewAll.link,'" class="button view-all">').concat(e.getArgs().viewAll.label,"</a>\n\t\t\t\t\t\t\t"))),e.RSS_View_Instance.setIsLoading(!1),n.classList.add("ready"),e.getArgs().flyout.onReady(e),n.focus(),e.isMultiFeedRSS()||(e.lastPostUnixTime=i,e.hasNewFeeds&&("function"==typeof e.getArgs().notification.setLastPostUnixTime?e.getArgs().notification.setLastPostUnixTime(i,t):gL.setLastPostUnixTime(i,t)))}}).catch(console.error)};t.addEventListener("click",function(t){if(t.preventDefault(),e.getArgs().triggerButton.onClick(e),e.RSS_View_Instance.setIsLoading(!0),n.classList.remove("closed"),n.classList.add("open"),n.removeAttribute("style"),document.body.classList.add("whats-new-rss-is-active"),e.getArgs().flyout.onOpen(e),e.isMultiFeedRSS()){var r=o.querySelectorAll("button");r.forEach(function(t){e.RSS_View_Instance.setMultiFeedTabNotificationCount(t.dataset.feedKey,e.multiNotificationCount[t.dataset.feedKey]),t.addEventListener("click",function(n){n.preventDefault();var a=t.dataset.feedKey;e.multiNotificationCount[a]=0,e.RSS_Fetch_Instance.fetchData().then(function(t){var n=t[a][0].date;e.multiLastPostUnixTime[a]=n,!0===e.multiHasNewFeeds[a]&&("function"==typeof e.getArgs().notification.setLastPostUnixTime?e.getArgs().notification.setLastPostUnixTime(n,a):gL.setLastPostUnixTime(n,a)),e.multiHasNewFeeds[a]=!1}).catch(console.error),r.forEach(function(e){e.classList.remove("selected");var t=e.dataset.feedKey,n=".inner-content-item-feed-key-".concat(t);document.querySelectorAll(n).forEach(function(e){a!==t?e.classList.add("hidden"):e.classList.remove("hidden")})}),t.classList.add("selected"),i(a)})}),r[0].click()}else i(null)});var l=function(){n.classList.add("closed"),n.classList.remove("open"),n.classList.remove("ready"),document.body.classList.remove("whats-new-rss-is-active"),e.isMultiFeedRSS()?e.RSS_View_Instance.setNotification(Object.values(e.multiNotificationCount).filter(Boolean).length):(e.hasNewFeeds=!1,e.RSS_View_Instance.setNotification(!1)),r.innerHTML="",e.getArgs().flyout.onClose(e),t.focus()};this.getArgs().flyout.closeOnEsc&&document.addEventListener("keydown",function(e){"Escape"===e.key&&n.classList.contains("open")&&l()}),this.getArgs().flyout.closeOnOverlayClick&&n.querySelector(".whats-new-rss-flyout-overlay").addEventListener("click",l),a.addEventListener("click",l)},e}(),gL=function(){function e(){}return e.setInstanceID=function(e){this.instanceID||(this.instanceID=e)},e.prefixer=function(e,t){if(void 0===t&&(t=""),!this.instanceID)throw new Error("Instance ID not set.");return t?"".concat(this.keys[e],"-").concat(this.instanceID,"-").concat(t):"".concat(this.keys[e],"-").concat(this.instanceID)},e._setDataExpiry=function(e){void 0===e&&(e="");var t=(new Date).getTime()+864e5;sessionStorage.setItem(this.prefixer("SESSION_DATA_EXPIRY",e),JSON.stringify(t))},e._isDataExpired=function(e){void 0===e&&(e="");var t=this.prefixer("SESSION_DATA_EXPIRY",e),n=window.sessionStorage.getItem(t);if(!n)return!0;var r=JSON.parse(n);return(new Date).getTime()>r&&(window.sessionStorage.removeItem(t),!0)},e.setSessionData=function(e,t){return void 0===t&&(t=""),this._setDataExpiry(t),window.sessionStorage.setItem(this.prefixer("SESSION",t),e)},e.getSessionData=function(e){return void 0===e&&(e=""),this._isDataExpired(e)?"{}":window.sessionStorage.getItem(this.prefixer("SESSION",e))},e.setLastPostUnixTime=function(e,t){return void 0===t&&(t=""),window.localStorage.setItem(this.prefixer("LAST_LATEST_POST",t),e.toString())},e.getLastPostUnixTime=function(e){return void 0===e&&(e=""),+window.localStorage.getItem(this.prefixer("LAST_LATEST_POST",e))},e.keys={SESSION_DATA_EXPIRY:"whats-new-cache-expiry",LAST_LATEST_POST:"whats-new-last-unixtime",SESSION:"whats-new-cache"},e}(),vL=function(){function e(e){var t=this;this.data={},this.RSS=e,this.RSS.getRSSFeedURLs().forEach(function(e){var n=JSON.parse(gL.getSessionData(e.key));n&&n.length&&(t.data[e.key]=n)})}return e.prototype.fetchData=function(){return bL(this,void 0,void 0,function(){var e,t=this;return xL(this,function(n){switch(n.label){case 0:return Object.keys(this.data).length?[2,this.data]:(e=this.RSS.getRSSFeedURLs().map(function(e){return bL(t,void 0,void 0,function(){var t,n,r=this;return xL(this,function(a){switch(a.label){case 0:return this.data[e.key]=[],[4,fetch(e.url)];case 1:return[4,a.sent().text()];case 2:return t=(t=a.sent()).replace(/&raquo;/g,"&amp;raquo;"),n=new DOMParser,n.parseFromString(t,"text/xml").querySelectorAll("item").forEach(function(t){var n,a=t.querySelector("title").textContent,o=t.querySelector("link").textContent,i=t.querySelector("content\\:encoded, encoded"),l=i?i.textContent:"",s=t.querySelector("pubDate").innerHTML;r.data[e.key].push({title:a,date:s?+new Date(s):null,postLink:o,description:l.replace(/<a\b((?:(?!target=)[^>])*)>/g,'<a$1 target="_blank">').replace(/<p>\s*<\/p>/g,""),children:JSON.parse((null===(n=t.querySelector("children"))||void 0===n?void 0:n.innerHTML)||"{}")})}),gL.setSessionData(JSON.stringify(this.data[e.key]),e.key),[2]}})})}),[4,Promise.all(e)]);case 1:return n.sent(),[2,this.data]}})})},e}(),kL=function(){function e(e){this.RSS=e,this.createTriggerButton(),this.createFlyOut()}return e.prototype.getTriggerButtonID=function(){return"whats-new-rss-btn-".concat(this.RSS.getID())},e.prototype.getFlyoutID=function(){return"whats-new-rss-flyout-".concat(this.RSS.getID())},e.prototype.getFlyoutCloseBtnID=function(){return"whats-new-rss-flyout-close-".concat(this.RSS.getID())},e.prototype.getFlyoutMultiFeedNavID=function(){return"whats-new-rss-flyout-multi-feed-nav-".concat(this.RSS.getID())},e.prototype.setIsLoading=function(e){void 0===e&&(e=!1);var t=document.getElementById(this.getFlyoutID());e?t.classList.add("is-loading"):t.classList.remove("is-loading")},e.prototype.setNotification=function(e){var t=document.querySelector("#".concat(this.getTriggerButtonID()," .whats-new-rss-notification-badge"));e?(this.RSS.isMultiFeedRSS()?(t.innerHTML="",t.classList.add("is-multi-feed")):t.innerHTML=e>9?"9+":e.toString(),t.classList.remove("hide")):t.classList.add("hide")},e.prototype.createTriggerButton=function(){var e,t=this.RSS.getArgs().triggerButton.label;e=t?"\n\t\t\t".concat(this.RSS.getArgs().triggerButton.beforeBtn,'\n\t\t\t<a class="whats-new-rss-trigger-button has-label" id="').concat(this.getTriggerButtonID(),'">\n\t\t\t\t<div class="icon-badge">\n\t\t\t\t\t').concat(this.RSS.getArgs().triggerButton.icon,'\n\t\t\t\t\t<div class="whats-new-rss-notification-badge hide">0</div>\n\t\t\t\t</div>\n\t\t\t\t').concat(t,"\n\t\t\t</a>\n\t\t\t").concat(this.RSS.getArgs().triggerButton.afterBtn,"\n\t\t\t"):"\n\t\t\t".concat(this.RSS.getArgs().triggerButton.beforeBtn,'\n\t\t\t<a class="whats-new-rss-trigger-button" id="').concat(this.getTriggerButtonID(),'">\n\t\t\t\t').concat(this.RSS.getArgs().triggerButton.icon,'\n\t\t\t\t<div class="whats-new-rss-notification-badge hide">0</div>\n\t\t\t</a>\n\t\t\t').concat(this.RSS.getArgs().triggerButton.afterBtn,"\n\t\t\t"),this.RSS.getElement().innerHTML+=e},e.prototype.createFlyOut=function(){var e=["whats-new-rss-flyout","closed"];this.RSS.getArgs().flyout.className&&e.push(this.RSS.getArgs().flyout.className);var t=[];this.RSS.isMultiFeedRSS()&&(t.push('<nav id="'.concat(this.getFlyoutMultiFeedNavID(),'" class="whats-new-rss-multi-feed-nav">')),this.RSS.getRSSFeedURLs().forEach(function(e){t.push('<button type="button" data-feed-key="'.concat(e.key,'">\n\t\t\t\t\t\t').concat(e.label,'\n\t\t\t\t\t\t<div class="new-notification-count"></div>\n\t\t\t\t\t</button>\n\t\t\t\t\t'))}),t.push("</nav>"));var n=document.createElement("div");n.setAttribute("id",this.getFlyoutID()),n.setAttribute("class",e.join(" ")),n.setAttribute("role","dialog"),n.setAttribute("style","visibility: hidden;"),n.innerHTML='\n\t\t<div class="whats-new-rss-flyout-contents">\n\n\t\t\t<div class="whats-new-rss-flyout-inner-header">\n\n\t\t\t\t<div class="whats-new-rss-flyout-inner-header__title-icon-wrapper">\n\t\t\t\t\t<h3>'.concat(this.RSS.getArgs().flyout.title,'</h3>\n\n\t\t\t\t\t<span class="whats-new-rss-flyout-inner-header__loading-icon">\n\t\t\t\t\t').concat(this.RSS.getArgs().loaderIcon,'\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\n\t\t\t\t<button type="button" id="').concat(this.getFlyoutCloseBtnID(),'">').concat(this.RSS.getArgs().flyout.closeBtnIcon,"</button>\n\t\t\t</div>\n\n\t\t\t").concat(t.join(""),'\n\n\t\t\t<div class="whats-new-rss-flyout-inner-content">\n\t\t\t\t<div class="skeleton-container">\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t</div>\n\n\t\t<div class="whats-new-rss-flyout-overlay"></div>\n\t\t'),document.body.appendChild(n)},e.prototype.setMultiFeedTabNotificationCount=function(e,t){void 0===t&&(t=0);var n=document.querySelector("#".concat(this.getFlyoutMultiFeedNavID(),' button[data-feed-key="').concat(e,'"]'));if(n){var r=n.querySelector(".new-notification-count");if(t){var a=t>9?"9+":t;r.innerHTML=a.toString()}else r.innerHTML=""}},e.prototype.innerContentWrapper=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="");var r=["whats-new-rss-flyout-inner-content-item"];return t&&r.push("rss-new-post"),n&&r.push(n),'\n\t\t<div class="'.concat(r.join(" "),'">\n\t\t\t').concat(t?'<small class="new-post-badge">New ✨</small>':"","\n\t\t\t").concat(e,"\n\t\t</div>\n\t\t")},e.prototype.createExcerpt=function(e,t,n){var r=n.wordLimit,a=n.moreSymbol,o=n.readMore;if(!r)return e;var i=e.replace(/<[^>]*>/g,"").split(/\s+/),l=i.slice(0,r).join(" ");return a&&(l+=a),r>i.length?e:t&&(null==o?void 0:o.label)?"<p>".concat(l,' <a href="').concat(t,'" target="_blank" class="').concat(o.className,'">').concat(o.label,"</a></p>"):"<p>".concat(l,"</p>")},e.prototype.listChildrenPosts=function(e){var t=this,n=Object.values(e);if(!n.length)return"";var r=document.createElement("details"),a=document.createElement("summary"),o=document.createElement("div");return n.forEach(function(e){var n=(new DOMParser).parseFromString(e.post_content,"text/html"),r=document.createElement("div");r.classList.add("sub-version-item"),r.innerHTML='\n\t\t\t\t<div class="sub-version-header">\n\t\t\t\t\t<h4 class="sub-version-title">'.concat(e.post_title,'</h4>\n\t\t\t\t\t<span class="sub-version-date">').concat(t.formatDate(new Date(e.post_date)),'</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="sub-version-content">').concat(n.documentElement.textContent,"</div>\n\t\t\t"),o.appendChild(r)}),a.innerHTML='<p class="text-see-more">See More</p><p class="text-see-less">See Less</p>',r.appendChild(a),r.appendChild(o),o.classList.add("sub-version-items-wrapper"),r.classList.add("whats-new-rss-sub-version-details"),r.outerHTML},e.prototype.formatDate=function(e){if("function"==typeof this.RSS.getArgs().flyout.formatDate)return this.RSS.getArgs().flyout.formatDate(e);var t=new Date,n=e.getTime(),r=t.getTime()-n,a=36e5,o=24*a,i=7*o,l=30*o;if(r<6e4)return"Just now";if(r<a){var s=Math.floor(r/6e4);return"".concat(s," minute").concat(s>1?"s":""," ago")}if(r<o){var d=Math.floor(r/a);return"".concat(d," hour").concat(d>1?"s":""," ago")}if(r<i){var c=Math.floor(r/o);return"".concat(c," day").concat(c>1?"s":""," ago")}if(r<l){var u=Math.floor(r/i);return"".concat(u," week").concat(u>1?"s":""," ago")}var h=Math.floor(r/l);return"".concat(h," month").concat(h>1?"s":""," ago")},e}();const SL=()=>{const e=St(),t=jt(),{requestNavigation:n}=MH(),r=window.suredonation_admin?.version||"1.0.0",a=window.suredonation_admin?.is_pro_active,i=window.suredonation_admin?.pro_plugin_version,d=window.suredonation_admin?.pro_plugin_name,[c,u]=(0,o.useState)(window.suredonation_admin?.is_license_active||!1);(0,o.useEffect)(()=>{const e=e=>{e?.detail&&u(e.detail.is_license_active)};return window.addEventListener("suredonation_license_status_updated",e),()=>window.removeEventListener("suredonation_license_status_updated",e)},[]),function({selector:e,...t}){const n=(0,s.useRef)(null);(0,s.useEffect)(()=>(async function(){const e="whats-new-rss-styles";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerHTML=await async function(){return'.whats-new-rss-is-active{overflow:hidden}.whats-new-rss-trigger-button{display:flex;align-items:center;position:relative;width:auto;padding:5px;cursor:pointer}.whats-new-rss-trigger-button.has-label{align-items:end;gap:10px}.whats-new-rss-trigger-button.has-label .icon-badge{position:relative;line-height:1}.whats-new-rss-trigger-button.has-label .icon-badge .whats-new-rss-notification-badge{top:-12px;right:-10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge{position:absolute;top:-8px;right:-5px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red;transition:transform .2s ease-in-out}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.is-multi-feed{top:-2px;right:-2px;font-size:0;width:10px;height:10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.hide{display:none}.whats-new-rss-trigger-button:hover .whats-new-rss-notification-badge{transform:scale(1.2)}.whats-new-rss-flyout{position:fixed;top:0;right:0;bottom:0;width:100%;z-index:99999;transition:visibility .3s ease-in-out;font-family:Arial,Helvetica,sans-serif}.whats-new-rss-flyout .lightbox-trigger,.whats-new-rss-flyout.hidden{display:none}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon{display:block;margin:auto}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon svg{display:block;background:0 0;width:25px;height:25px}.whats-new-rss-flyout .whats-new-rss-flyout-contents{position:fixed;display:flex;right:0;width:30%;height:100%;flex-direction:column;background-color:#fff;transition:transform .3s ease-in-out;z-index:9999}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;border-bottom:1px solid #ccc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header button{border:none;background:0 0;font-size:30px;cursor:pointer;color:#94a3b8;padding:0;margin:0;box-shadow:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper{display:flex;gap:10px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper h3{margin:0;padding:0;color:#0f172a;font-weight:600;font-size:16px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav{display:flex;padding:0 30px;border-bottom:1px solid #ccc;gap:2em;overflow:auto;white-space:nowrap}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button{position:relative;background:0 0;color:inherit;padding:15px 0;border-bottom:2px solid transparent}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:focus,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:hover{border-color:inherit}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button.selected{border-color:#5d5d5d}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button .new-notification-count{position:absolute;top:0;right:-10px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content{flex:1;overflow-y:auto}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .skeleton-container{margin:30px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item{border-bottom:1px solid #d8dfe9;padding:30px 24px;color:#475569;font-weight:400;font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:13px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item>*{margin:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.skeleton-row{height:25vh;margin:40px 0;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post{position:relative}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post .new-post-badge{background:#ff3d3d;border-radius:5px;position:absolute;right:45px;padding:0 5px;color:#fff}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header{display:flex;flex-direction:column;gap:15px;padding:0 0 8px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header p{color:#94a3b8;margin:0;padding:0;font-weight:600;font-size:14px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header h2{margin:0;color:#0f172a;font-weight:700;line-height:28px;font-size:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h2{font-weight:700;font-size:18px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h3{font-weight:700;font-size:16px;line-height:22px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h4{font-weight:700;font-size:15px;line-height:20px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h5{font-weight:700;font-size:14px;line-height:18px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h6{font-weight:700;font-size:13px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p{padding:0;font-size:14px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p:last-child{margin-bottom:0;padding-bottom:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item a{color:#1170ff;text-decoration:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure{margin:10px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure.wp-block-embed.is-type-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item video{vertical-align:middle;width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item strong{font-weight:600}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{padding-inline-start:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol li,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul li{margin-bottom:5px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{list-style-type:disc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol{list-style-type:decimal}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details{line-height:20px;font-size:.9em;margin:10px 0;background:#f9fafb}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:20px 15px;height:1em;line-height:20px;font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary::after{content:"⌃";font-size:20px;transform:rotateX(180deg);font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-more{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-less{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary{border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary::after{transform:rotateX(45deg)}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-more{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-less{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item{position:relative;padding:1em;border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-header{display:flex;justify-content:space-between}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-content{margin-top:1em}.whats-new-rss-flyout .whats-new-rss-flyout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);transition:all .3s ease-in-out}.whats-new-rss-flyout.closed{visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-overlay{opacity:0;visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-contents{transform:translateX(100%)}.whats-new-rss-flyout .whats-new-rss-flyout-inner-header__loading-icon{display:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media screen and (max-width:1024px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:40%}}@media screen and (max-width:768px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:85%}}'}(),document.head.appendChild(t)}}(),n.current||(n.current=function(e){return new WL(e)}({selector:e,...t})),()=>{n.current&&"function"==typeof n.current.destroy&&n.current.destroy()}),[e,...Object.values(t)]),n.current}({uniqueKey:"suredonation",rssFeedURL:"https://suredonation.com/whats-new/feed/",selector:"#suredonation_whats_new",flyout:{title:(0,l.__)("What's New?","suredonation"),className:"suredonation_whats_new_flyout"},triggerButton:{icon:(0,o.renderToString)((0,F.jsx)(FL,{className:"size-4 m-1 text-text-primary"}))}});const h=[{name:(0,l.__)("Dashboard","suredonation"),path:"/dashboard"},{name:(0,l.__)("Campaigns","suredonation"),path:"/campaigns"},{name:(0,l.__)("Donations","suredonation"),path:"/donations"},{name:(0,l.__)("Donors","suredonation"),path:"/donors"},{name:(0,l.__)("Reports","suredonation"),path:"/reports"},{name:(0,l.__)("Settings","suredonation"),path:"/settings"},{name:(0,l.__)("Tools","suredonation"),path:"/tools"}],[p,m]=(0,o.useState)(e.pathname);(0,o.useEffect)(()=>{m(e.pathname)},[e.pathname]);const V=e.pathname.startsWith("/campaigns/"),U=V?e.pathname.split("/")[2]:null,N=e.pathname.startsWith("/donations/"),R=N?e.pathname.split("/")[2]:null,y=e.pathname.startsWith("/donors/"),Z=y?e.pathname.split("/")[2]:null,{data:f}=AJ(U,{enabled:V&&!!U});return(0,F.jsxs)(nL,{className:"relative z-[2] h-16 w-full max-w-full min-h-[unset] p-0 bg-background-primary border-b border-border-subtle shadow-sm",gap:0,children:[(0,F.jsxs)(nL.Left,{className:"shrink-0 p-2 lg:p-5",children:[(0,F.jsx)(nL.Item,{className:"w-auto h-auto lg:hidden",children:(0,F.jsxs)(RL,{children:[(0,F.jsx)(RL.Toggle,{className:"size-6"}),(0,F.jsx)(RL.Options,{children:h.map(e=>(0,F.jsx)(RL.Option,{tag:Tn,to:e.path,active:p.trim()===e.path,onClick:t=>{t.preventDefault(),n(e.path)},children:e.name},e.name))})]})}),(0,F.jsx)(nL.Item,{children:(0,F.jsx)("div",{onClick:()=>{n("/dashboard")},className:"flex items-center justify-center cursor-pointer rounded-md",children:(0,F.jsx)(fL,{className:"h-6 w-6"})})})]}),(0,F.jsx)(nL.Middle,{align:"left",className:"h-full min-w-0 overflow-hidden",children:V&&f?(0,F.jsx)(nL.Item,{children:(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(Pn,{size:14,color:"secondary",className:"cursor-pointer hover:text-text-primary transition-colors",onClick:()=>t("/campaigns"),children:(0,l.__)("Campaigns","suredonation")}),(0,F.jsx)(yL,{className:"size-4 text-icon-secondary"}),(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,children:f.title})]})}):N&&R?(0,F.jsx)(nL.Item,{children:(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(Pn,{size:14,color:"secondary",className:"cursor-pointer hover:text-text-primary transition-colors",onClick:()=>t("/donations"),children:(0,l.__)("Donations","suredonation")}),(0,F.jsx)(yL,{className:"size-4 text-icon-secondary"}),(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,children:(0,l.sprintf)(
127 // translators: %s is the donation ID
128 // translators: %s is the donation ID
129 (0,l.__)("Donation #%s","suredonation"),R)})]})}):y&&Z?(0,F.jsx)(nL.Item,{children:(0,F.jsxs)("div",{className:"flex items-center gap-2",children:[(0,F.jsx)(Pn,{size:14,color:"secondary",className:"cursor-pointer hover:text-text-primary transition-colors",onClick:()=>t("/donors"),children:(0,l.__)("Donors","suredonation")}),(0,F.jsx)(yL,{className:"size-4 text-icon-secondary"}),(0,F.jsx)(Pn,{size:14,color:"primary",weight:500,children:(0,l.sprintf)(
130 // translators: %s is the donor ID
131 // translators: %s is the donor ID
132 (0,l.__)("Donor #%s","suredonation"),Z)})]})}):(0,F.jsx)(nL.Item,{className:"hidden h-full min-w-0 gap-4 overflow-x-auto md:flex",children:h.map(e=>(0,F.jsx)(Tn,{className:la("relative content-center no-underline h-full py-0 px-3 m-0 bg-transparent outline-none shadow-none border-0 focus:outline-none text-text-secondary text-sm font-medium cursor-pointer whitespace-nowrap hover:text-text-primary focus:[box-shadow:none]",p.trim()===e.path&&'text-text-primary before:content-[""] before:absolute before:h-px before:bg-border-interactive before:bottom-0 before:inset-x-0'),to:e.path,onClick:t=>{t.preventDefault(),n(e.path)},children:e.name},e.name))})}),(0,F.jsxs)(nL.Right,{className:"min-w-0 shrink p-2 lg:p-5",children:[(0,F.jsxs)(nL.Item,{className:"hidden gap-3 items-center lg:flex",children:[(0,F.jsx)(Qn,{size:"xs",variant:"neutral",className:"text-text-tertiary",children:r.replace(/^v/i,"")}),(0,F.jsx)(We,{label:(0,l.__)("Core","suredonation"),className:"text-text-tertiary",size:"xs",type:"rounded",variant:"neutral"}),a&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("span",{className:"text-text-tertiary",children:"|"}),(0,F.jsx)(Qn,{size:"xs",variant:"neutral",className:"text-text-tertiary",children:i}),(0,F.jsx)(We,{label:d?.split(" ")[1]||(0,l.__)("Pro","suredonation"),size:"xs",variant:"inverse",type:"rounded"})]})]}),a&&(0,F.jsx)(nL.Item,{className:"hidden lg:flex",children:(0,F.jsx)(ge,{variant:"ghost",className:"p-0 hover:bg-transparent focus:[box-shadow:none] [box-shadow:none]",onClick:()=>{c||n("/settings?tab=license")},icon:(0,F.jsx)(We,{label:c?(0,l.__)("Activated","suredonation"):(0,l.__)("Unlicensed","suredonation"),size:"xs",variant:c?"green":"red"})})}),(0,F.jsx)(nL.Item,{className:"hidden lg:flex",children:(0,F.jsx)(yJ,{content:(0,l.__)("Knowledge Base","suredonation"),placement:"bottom",arrow:!0,className:"z-[99999]",tooltipPortalRoot:document.getElementById("suredonation-admin-root"),children:(0,F.jsx)(ge,{size:"sm",tag:"a",variant:"link",className:"text-text-primary focus:[box-shadow:none]",href:window.suredonation_admin?.docsURL,target:"_blank",rel:"noreferrer noopener","aria-label":(0,l.__)("Knowledge Base","suredonation"),icon:(0,F.jsx)(ZL,{className:"size-4 m-1",strokeWidth:"1.5"})})})}),(0,F.jsx)(nL.Item,{className:"hidden lg:flex",children:(0,F.jsx)(yJ,{content:(0,l.__)("What's New","suredonation"),placement:"bottom",arrow:!0,className:"z-[99999]",tooltipPortalRoot:document.getElementById("suredonation-admin-root"),children:(0,F.jsx)("div",{id:"suredonation_whats_new",className:"flex items-center text-text-primary [&>a]:flex [&>a]:items-center [&>a]:p-0.5 [&>a]:pl-0 [&>a]:text-text-primary [&>a]:no-underline"})})})]})]})};class QL extends s.Component{constructor(e){super(e),this.state={hasError:!1},this.handleReset=this.handleReset.bind(this)}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error("SureDonation: an admin component crashed.",e,t)}handleReset(){this.setState({hasError:!1}),"function"==typeof this.props.onReset&&this.props.onReset()}render(){return this.state.hasError?(0,F.jsxs)("div",{className:"flex flex-col items-center justify-center gap-3 p-10 text-center",children:[(0,F.jsx)(Pn,{size:18,weight:600,color:"primary",children:(0,l.__)("Something went wrong","suredonation")}),(0,F.jsx)(Pn,{size:14,color:"secondary",children:(0,l.__)("This section failed to load. Try again, or reload the page if the problem continues.","suredonation")}),(0,F.jsx)(ge,{variant:"primary",size:"md",onClick:this.handleReset,className:"mt-2",children:(0,l.__)("Try again","suredonation")})]}):this.props.children}}const EL=QL,jL={"top-left":"top-0 bottom-0 left-0 justify-start items-start","top-right":"top-0 bottom-0 right-0 justify-start items-end","bottom-left":"top-0 bottom-0 left-0 justify-end items-start","bottom-right":"top-0 bottom-0 right-0 justify-end items-end"},wL={neutral:"border-alert-border-neutral bg-alert-background-neutral",custom:"border-alert-border-neutral bg-alert-background-neutral",info:"border-alert-border-info bg-alert-background-info",success:"border-alert-border-green bg-alert-background-green",warning:"border-alert-border-warning bg-alert-background-warning",error:"border-alert-border-danger bg-alert-background-danger"},zL="bg-background-inverse border-background-inverse",YL={light:"text-icon-secondary",dark:"text-icon-inverse"};let DL=!1;const BL=({toastItem:e,title:t="",content:n="",autoDismiss:r=!0,dismissAfter:a=5e3,theme:o="light",design:i="stack",icon:l,variant:d="neutral",removeToast:c})=>{const u=(0,s.useRef)(0),h=(0,s.useRef)(0),p=(0,s.useRef)(),m=(e,t=a)=>{if(r&&!(a<0))return u.current=(new Date).getTime(),setTimeout(()=>{"function"==typeof c&&c(e.id)},t)};(0,s.useEffect)(()=>{const t=a;return p.current=m(e,t),()=>{clearTimeout(p.current)}},[]),(0,s.useEffect)(()=>{!e?.dismiss||"function"!=typeof c||c(e.id)},[e]);const V=()=>{"function"==typeof c&&e?.action?.onClick?.(()=>c(e.id))};let U=null;return"stack"===i&&(U=(0,F.jsx)("div",{className:Ue("flex items-center justify-start p-4 gap-2 relative border border-solid rounded-md shadow-lg","dark"===o?zL:wL?.[d],"w-[22.5rem]"),onMouseEnter:()=>{clearTimeout(p.current),h.current=(new Date).getTime()},onMouseLeave:()=>{p.current=m(e,a-(h.current-u.current))},children:"custom"!==e.type?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:ga({variant:d,icon:l,theme:o})}),(0,F.jsxs)("div",{className:"flex flex-col items-start justify-start gap-0.5 mr-6",children:[ka({title:t,theme:o}),Sa({content:n,theme:o}),e?.action?.label&&"function"==typeof e?.action?.onClick&&(0,F.jsx)("div",{className:"mt-2.5",children:va({actionLabel:e?.action?.label,actionType:e?.action?.type??"button",onAction:V,theme:o})})]}),(0,F.jsx)("div",{className:"absolute right-4 top-4 [&_svg]:size-5",children:(0,F.jsx)("button",{className:Ue("bg-transparent m-0 p-0 border-none focus:outline-none active:outline-none cursor-pointer",YL[o]??YL.light),onClick:()=>{"function"==typeof c&&c(e.id)},children:(0,F.jsx)(Me,{})})})]}):e?.jsx?.({close:()=>c(e.id),action:e?.action?{...e?.action,onClick:V}:null})})),"inline"===i&&(U=(0,F.jsxs)("div",{className:Ue("flex items-center justify-start p-3 gap-2 relative border border-solid rounded-md shadow-lg","dark"===o?zL:wL?.[d],"lg:w-[47.5rem] w-full"),children:[(0,F.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:ga({variant:d,icon:l,theme:o})}),(0,F.jsxs)("div",{className:"flex items-start justify-start gap-1 mr-10 [&>span:first-child]:shrink-0",children:[ka({title:t,theme:o}),Sa({content:n,theme:o})]}),(0,F.jsx)("div",{className:"absolute right-3 top-3 [&_svg]:size-5",children:(0,F.jsx)("button",{className:Ue("bg-transparent m-0 p-0 border-none focus:outline-none active:outline-none cursor-pointer",YL[o]??YL.light),onClick:()=>c(e.id),children:(0,F.jsx)(Me,{})})})]})),U},JL=(e=>(0,s.memo)(t=>{const n=t.singleTon;return DL&&n?null:(DL=!0,(0,F.jsx)(e,{...t}))}))(({position:e="top-right",design:t="stack",theme:n="light",className:r="",autoDismiss:a=!0,dismissAfter:o=5e3})=>{const[i,l]=(0,s.useState)([]);(0,s.useEffect)(()=>{QJ.subscribe(e=>{e?.dismiss?l(t=>t.map(t=>t.id===e.id?{...t,dismiss:!0}:t)):setTimeout(()=>{(0,lv.flushSync)(()=>l(t=>-1!==t.findIndex(t=>t.id===e.id)?t.map(t=>t.id===e.id?{...t,...e}:t):[...t,e]))})})},[]);const d=e=>{l(t=>t.filter(t=>t.id!==e))};return(0,F.jsx)("ul",{className:Ue("fixed flex flex-col list-none z-20 p-10 pointer-events-none [&>li]:pointer-events-auto gap-3",jL[e]??jL["top-right"],r),children:(0,F.jsx)(NQ,{initial:!1,children:i.map(e=>(0,F.jsx)(YB.li,{initial:{opacity:0,y:50,scale:.7},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.6,transition:{duration:.15}},layoutId:`toast-${e.id}`,children:(0,F.jsx)(BL,{toastItem:e,title:e.title,content:e?.description,icon:e?.icon??void 0,design:e?.design??t,autoDismiss:e?.autoDismiss??a,dismissAfter:e?.dismissAfter??o,removeToast:d,variant:e.type,theme:e?.theme??n})},e.id))})})});var OL=class extends qn{constructor(e={}){super(),this.config=e,this.#C=new Map}#C;build(e,t,n){const r=t.queryKey,a=t.queryHash??dr(r,t);let o=this.get(a);return o||(o=new wr({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#C.has(e.queryHash)||(this.#C.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#C.get(e.queryHash);t&&(e.destroy(),t===e&&this.#C.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Wr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#C.get(e)}getAll(){return[...this.#C.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>lr(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>lr(e,t)):t}notify(e){Wr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Wr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Wr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},GL=class extends qn{constructor(e={}){super(),this.config=e,this.#I=new Set,this.#L=new Map,this.#P=0}#I;#L;#P;build(e,t,n){const r=new OJ({client:e,mutationCache:this,mutationId:++this.#P,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#I.add(e);const t=XL(e);if("string"==typeof t){const n=this.#L.get(t);n?n.push(e):this.#L.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#I.delete(e)){const t=XL(e);if("string"==typeof t){const n=this.#L.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#L.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=XL(e);if("string"==typeof t){const n=this.#L.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=XL(e);if("string"==typeof t){const n=this.#L.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){Wr.batch(()=>{this.#I.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#I.clear(),this.#L.clear()})}getAll(){return Array.from(this.#I)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>sr(t,e))}findAll(e={}){return this.getAll().filter(t=>sr(e,t))}notify(e){Wr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return Wr.batch(()=>Promise.all(e.map(e=>e.continue().catch(nr))))}};function XL(e){return e.options.scope?.id}function HL(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],i=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},s=0;const d=async()=>{let n=!1;const d=e=>{!function(e,n,r){let a,o=!1;Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t.signal,o||(o=!0,a.aborted?r():a.addEventListener("abort",r,{once:!0})),a)})}(e,0,()=>n=!0)},c=Tr(t.options,t.fetchOptions),u=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const o=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};return d(e),e})(),i=await c(o),{maxPages:l}=t.options,s=a?Zr:yr;return{pages:s(e.pages,i,l),pageParams:s(e.pageParams,r,l)}};if(a&&o.length){const e="backward"===a,t={pages:o,pageParams:i},n=(e?IL:CL)(r,t);l=await u(t,n,e)}else{const t=e??o.length;do{const e=0===s?i[0]??r.initialPageParam:CL(r,l);if(s>0&&null==e)break;l=await u(l,e),s++}while(s<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=d}}}function CL(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function IL(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}const LL=new class{#_;#O;#h;#A;#K;#q;#$;#ee;constructor(e={}){this.#_=e.queryCache||new OL,this.#O=e.mutationCache||new GL,this.#h=e.defaultOptions||{},this.#A=new Map,this.#K=new Map,this.#q=0}mount(){this.#q++,1===this.#q&&(this.#$=xr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#_.onFocus())}),this.#ee=gr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#_.onOnline())}))}unmount(){this.#q--,0===this.#q&&(this.#$?.(),this.#$=void 0,this.#ee?.(),this.#ee=void 0)}isFetching(e){return this.#_.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#O.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#_.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#_.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(or(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#_.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#_.get(r.queryHash),o=a?.state.data,i=function(e,t){return"function"==typeof e?e(t):e}(t,o);if(void 0!==i)return this.#_.build(this,r).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return Wr.batch(()=>this.#_.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#_.get(t.queryHash)?.state}removeQueries(e){const t=this.#_;Wr.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#_;return Wr.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Wr.batch(()=>this.#_.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(nr).catch(nr)}invalidateQueries(e,t={}){return Wr.batch(()=>(this.#_.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Wr.batch(()=>this.#_.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(nr)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(nr)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#_.build(this,t);return n.isStaleByTime(or(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(nr).catch(nr)}fetchInfiniteQuery(e){return e.behavior=HL(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(nr).catch(nr)}ensureInfiniteQueryData(e){return e.behavior=HL(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return gr.isOnline()?this.#O.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#_}getMutationCache(){return this.#O}getDefaultOptions(){return this.#h}setDefaultOptions(e){this.#h=e}setQueryDefaults(e,t){this.#A.set(cr(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#A.values()],n={};return t.forEach(t=>{ur(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#K.set(cr(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#K.values()],n={};return t.forEach(t=>{ur(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#h.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=dr(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===fr&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#h.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#_.clear(),this.#O.clear()}}({defaultOptions:{queries:{staleTime:3e5,gcTime:6e5,refetchOnWindowFocus:!1,refetchOnMount:!1,retry:1}}});window.suredonation_query_client=LL;const PL=()=>{const e=St();return(0,s.useLayoutEffect)(()=>{const t=document.getElementById("toplevel_page_suredonation");if(!t)return;const n=t.querySelectorAll("a"),r=e.pathname.split("/")[1],a=t.querySelector(".current");return a&&a.classList.remove("current"),Array.from(n).forEach(e=>{const t=e.href.split("#")[1]?.split("/")[1];"dashboard"===r&&void 0===t&&e.parentElement.classList.add("current"),"dashboard"!==r&&t===r&&e.parentElement.classList.add("current")}),()=>{Array.from(n).forEach(e=>{e.parentElement.classList.remove("current")})}},[e.pathname]),null},_L=()=>(0,F.jsx)(Ir,{client:LL,children:(0,F.jsx)(Zn,{children:(0,F.jsxs)(WH,{children:[(0,F.jsx)(PL,{}),(0,F.jsxs)("div",{className:"w-full h-full",children:[(0,F.jsx)(SL,{}),(0,F.jsx)("div",{className:"w-full bg-background-secondary min-h-[calc(100vh_-_104px)]",children:(0,F.jsx)(_r,{children:({reset:e})=>(0,F.jsx)(EL,{onReset:e,children:(0,F.jsx)(tL,{})})})})]}),(0,F.jsx)(JL,{dismissAfter:3e3,className:"z-999999"})]})})}),AL=document.getElementById("suredonation-admin-root");AL&&(0,o.createRoot)(AL).render((0,F.jsx)(_L,{}))})()})();