£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (function(){var __webpack_modules__={9272:function(e,t,a){"use strict";var n=a(723),r=[],i=[],o=n.makeRequestCallFromTimer((function(){if(i.length)throw i.shift()}));function s(e){var t;(t=r.length?r.pop():new l).task=e,n(t)}function l(){this.task=null}e.exports=s,l.prototype.call=function(){try{this.task.call()}catch(e){s.onerror?s.onerror(e):(i.push(e),o())}finally{this.task=null,r[r.length]=this}}},723:function(e,t,a){"use strict";function n(e){i.length||r(),i[i.length]=e}e.exports=n;var r,i=[],o=0;function s(){for(;o1024){for(var t=0,a=i.length-o;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){c.headers[e]=n.merge(o)})),e.exports=c},7288:function(e){e.exports={version:"0.26.0"}},1849:function(e){"use strict";e.exports=function(e,t){return function(){for(var a=new Array(arguments.length),n=0;n=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([a]):o[t]?o[t]+", "+a:a}})),o):o}},8713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:function(e,t,a){"use strict";var n=a(7288).version,r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}}));var i={};r.transitional=function(e,t,a){function r(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(a?". "+a:"")}return function(a,n,o){if(!1===e)throw new Error(r(n," has been removed"+(t?" in "+t:"")));return t&&!i[n]&&(i[n]=!0,console.warn(r(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(a,n,o)}},e.exports={assertOptions:function(e,t,a){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),r=n.length;r-- >0;){var i=n[r],o=t[i];if(o){var s=e[i],l=void 0===s||o(s,i,e);if(!0!==l)throw new TypeError("option "+i+" must be "+l)}else if(!0!==a)throw Error("Unknown option "+i)}},validators:r}},4867:function(e,t,a){"use strict";var n=a(1849),r=Object.prototype.toString;function i(e){return Array.isArray(e)}function o(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===r.call(e)}function l(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function h(e){return"[object Function]"===r.call(e)}function m(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var a=0,n=e.length;a=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},6767:function(e,t,a){const n=a(9818),r=a(978),i=[].slice,o=["keyword","gray","hex"],s={};for(const e of Object.keys(r))s[i.call(r[e].labels).sort().join("")]=e;const l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);let a,h;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){const t=n.get(e);if(null===t)throw new Error("Unable to parse color from string: "+e);this.model=t.model,h=r[this.model].channels,this.color=t.value.slice(0,h),this.valpha="number"==typeof t.value[h]?t.value[h]:1}else if(e.length>0){this.model=t||"rgb",h=r[this.model].channels;const a=i.call(e,0,h);this.color=d(a,h),this.valpha="number"==typeof e[h]?e[h]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;const t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);const n=t.sort().join("");if(!(n in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[n];const i=r[this.model].labels,o=[];for(a=0;a0?new c(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:h("rgb",0,m(255)),green:h("rgb",1,m(255)),blue:h("rgb",2,m(255)),hue:h(["hsl","hsv","hsl","hwb","hcg"],0,(e=>(e%360+360)%360)),saturationl:h("hsl",1,m(100)),lightness:h("hsl",2,m(100)),saturationv:h("hsv",1,m(100)),value:h("hsv",2,m(100)),chroma:h("hcg",1,m(100)),gray:h("hcg",2,m(100)),white:h("hwb",1,m(100)),wblack:h("hwb",2,m(100)),cyan:h("cmyk",0,m(100)),magenta:h("cmyk",1,m(100)),yellow:h("cmyk",2,m(100)),black:h("cmyk",3,m(100)),x:h("xyz",0,m(100)),y:h("xyz",1,m(100)),z:h("xyz",2,m(100)),l:h("lab",0,m(100)),a:h("lab",1),b:h("lab",2),keyword(e){return arguments.length>0?new c(e):r[this.model].keyword(this.color)},hex(e){return arguments.length>0?new c(e):n.to.hex(this.rgb().round().color)},hexa(e){if(arguments.length>0)return new c(e);const t=this.rgb().round().color;let a=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===a.length&&(a="0"+a),n.to.hex(t)+a},rgbNumber(){const e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){const e=this.rgb().color,t=[];for(const[a,n]of e.entries()){const e=n/255;t[a]=e<=.03928?e/12.92:((e+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){const t=this.luminosity(),a=e.luminosity();return t>a?(t+.05)/(a+.05):(a+.05)/(t+.05)},level(e){const t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark(){const e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight(){return!this.isDark()},negate(){const e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){const t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){const t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){const t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){const t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){const t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){const t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){const e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){const t=this.hsl();let a=t.color[0];return a=(a+e)%360,a=a<0?360+a:a,t.color[0]=a,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);const a=e.rgb(),n=this.rgb(),r=void 0===t?.5:t,i=2*r-1,o=a.alpha()-n.alpha(),s=((i*o==-1?i:(i+o)/(1+i*o))+1)/2,l=1-s;return c.rgb(s*a.red()+l*n.red(),s*a.green()+l*n.green(),s*a.blue()+l*n.blue(),a.alpha()*r+n.alpha()*(1-r))}};for(const e of Object.keys(r)){if(o.includes(e))continue;const t=r[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length>0)return new c(arguments,e);const a="number"==typeof arguments[t]?t:this.valpha;return new c(p(r[this.model][e].raw(this.color)).concat(a),e)},c[e]=function(a){return"number"==typeof a&&(a=d(i.call(arguments),t)),new c(a,e)}}function h(e,t,a){e=Array.isArray(e)?e:[e];for(const n of e)(l[n]||(l[n]=[]))[t]=a;return e=e[0],function(n){let r;return arguments.length>0?(a&&(n=a(n)),r=this[e](),r.color[t]=n,r):(r=this[e]().color[t],a&&(r=a(r)),r)}}function m(e){return function(t){return Math.max(0,Math.min(e,t))}}function p(e){return Array.isArray(e)?e:[e]}function d(e,t){for(let a=0;a1&&(r-=1)),[360*r,100*i,100*c]},i.rgb.hwb=function(e){const t=e[0],a=e[1];let n=e[2];const r=i.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(a,n));return n=1-1/255*Math.max(t,Math.max(a,n)),[r,100*o,100*n]},i.rgb.cmyk=function(e){const t=e[0]/255,a=e[1]/255,n=e[2]/255,r=Math.min(1-t,1-a,1-n);return[100*((1-t-r)/(1-r)||0),100*((1-a-r)/(1-r)||0),100*((1-n-r)/(1-r)||0),100*r]},i.rgb.keyword=function(e){const t=r[e];if(t)return t;let a,i=1/0;for(const t of Object.keys(n)){const r=(s=n[t],((o=e)[0]-s[0])**2+(o[1]-s[1])**2+(o[2]-s[2])**2);r.04045?((t+.055)/1.055)**2.4:t/12.92,a=a>.04045?((a+.055)/1.055)**2.4:a/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,[100*(.4124*t+.3576*a+.1805*n),100*(.2126*t+.7152*a+.0722*n),100*(.0193*t+.1192*a+.9505*n)]},i.rgb.lab=function(e){const t=i.rgb.xyz(e);let a=t[0],n=t[1],r=t[2];return a/=95.047,n/=100,r/=108.883,a=a>.008856?a**(1/3):7.787*a+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,[116*n-16,500*(a-n),200*(n-r)]},i.hsl.rgb=function(e){const t=e[0]/360,a=e[1]/100,n=e[2]/100;let r,i,o;if(0===a)return o=255*n,[o,o,o];r=n<.5?n*(1+a):n+a-n*a;const s=2*n-r,l=[0,0,0];for(let e=0;e<3;e++)i=t+1/3*-(e-1),i<0&&i++,i>1&&i--,o=6*i<1?s+6*(r-s)*i:2*i<1?r:3*i<2?s+(r-s)*(2/3-i)*6:s,l[e]=255*o;return l},i.hsl.hsv=function(e){const t=e[0];let a=e[1]/100,n=e[2]/100,r=a;const i=Math.max(n,.01);return n*=2,a*=n<=1?n:2-n,r*=i<=1?i:2-i,[t,100*(0===n?2*r/(i+r):2*a/(n+a)),(n+a)/2*100]},i.hsv.rgb=function(e){const t=e[0]/60,a=e[1]/100;let n=e[2]/100;const r=Math.floor(t)%6,i=t-Math.floor(t),o=255*n*(1-a),s=255*n*(1-a*i),l=255*n*(1-a*(1-i));switch(n*=255,r){case 0:return[n,l,o];case 1:return[s,n,o];case 2:return[o,n,l];case 3:return[o,s,n];case 4:return[l,o,n];case 5:return[n,o,s]}},i.hsv.hsl=function(e){const t=e[0],a=e[1]/100,n=e[2]/100,r=Math.max(n,.01);let i,o;o=(2-a)*n;const s=(2-a)*r;return i=a*r,i/=s<=1?s:2-s,i=i||0,o/=2,[t,100*i,100*o]},i.hwb.rgb=function(e){const t=e[0]/360;let a=e[1]/100,n=e[2]/100;const r=a+n;let i;r>1&&(a/=r,n/=r);const o=Math.floor(6*t),s=1-n;i=6*t-o,0!=(1&o)&&(i=1-i);const l=a+i*(s-a);let c,h,m;switch(o){default:case 6:case 0:c=s,h=l,m=a;break;case 1:c=l,h=s,m=a;break;case 2:c=a,h=s,m=l;break;case 3:c=a,h=l,m=s;break;case 4:c=l,h=a,m=s;break;case 5:c=s,h=a,m=l}return[255*c,255*h,255*m]},i.cmyk.rgb=function(e){const t=e[0]/100,a=e[1]/100,n=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,a*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r))]},i.xyz.rgb=function(e){const t=e[0]/100,a=e[1]/100,n=e[2]/100;let r,i,o;return r=3.2406*t+-1.5372*a+-.4986*n,i=-.9689*t+1.8758*a+.0415*n,o=.0557*t+-.204*a+1.057*n,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,r=Math.min(Math.max(0,r),1),i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),[255*r,255*i,255*o]},i.xyz.lab=function(e){let t=e[0],a=e[1],n=e[2];return t/=95.047,a/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,a=a>.008856?a**(1/3):7.787*a+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,[116*a-16,500*(t-a),200*(a-n)]},i.lab.xyz=function(e){let t,a,n;a=(e[0]+16)/116,t=e[1]/500+a,n=a-e[2]/200;const r=a**3,i=t**3,o=n**3;return a=r>.008856?r:(a-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=o>.008856?o:(n-16/116)/7.787,t*=95.047,a*=100,n*=108.883,[t,a,n]},i.lab.lch=function(e){const t=e[0],a=e[1],n=e[2];let r;return r=360*Math.atan2(n,a)/2/Math.PI,r<0&&(r+=360),[t,Math.sqrt(a*a+n*n),r]},i.lch.lab=function(e){const t=e[0],a=e[1],n=e[2]/360*2*Math.PI;return[t,a*Math.cos(n),a*Math.sin(n)]},i.rgb.ansi16=function(e,t=null){const[a,n,r]=e;let o=null===t?i.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),0===o)return 30;let s=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(a/255));return 2===o&&(s+=60),s},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){const t=e[0],a=e[1],n=e[2];return t===a&&a===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(a/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const a=.5*(1+~~(e>50));return[(1&t)*a*255,(t>>1&1)*a*255,(t>>2&1)*a*255]},i.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let a=t[0];3===t[0].length&&(a=a.split("").map((e=>e+e)).join(""));const n=parseInt(a,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){const t=e[0]/255,a=e[1]/255,n=e[2]/255,r=Math.max(Math.max(t,a),n),i=Math.min(Math.min(t,a),n),o=r-i;let s,l;return s=o<1?i/(1-o):0,l=o<=0?0:r===t?(a-n)/o%6:r===a?2+(n-t)/o:4+(t-a)/o,l/=6,l%=1,[360*l,100*o,100*s]},i.hsl.hcg=function(e){const t=e[1]/100,a=e[2]/100,n=a<.5?2*t*a:2*t*(1-a);let r=0;return n<1&&(r=(a-.5*n)/(1-n)),[e[0],100*n,100*r]},i.hsv.hcg=function(e){const t=e[1]/100,a=e[2]/100,n=t*a;let r=0;return n<1&&(r=(a-n)/(1-n)),[e[0],100*n,100*r]},i.hcg.rgb=function(e){const t=e[0]/360,a=e[1]/100,n=e[2]/100;if(0===a)return[255*n,255*n,255*n];const r=[0,0,0],i=t%1*6,o=i%1,s=1-o;let l=0;switch(Math.floor(i)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=s,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=s,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=s}return l=(1-a)*n,[255*(a*r[0]+l),255*(a*r[1]+l),255*(a*r[2]+l)]},i.hcg.hsv=function(e){const t=e[1]/100,a=t+e[2]/100*(1-t);let n=0;return a>0&&(n=t/a),[e[0],100*n,100*a]},i.hcg.hsl=function(e){const t=e[1]/100,a=e[2]/100*(1-t)+.5*t;let n=0;return a>0&&a<.5?n=t/(2*a):a>=.5&&a<1&&(n=t/(2*(1-a))),[e[0],100*n,100*a]},i.hcg.hwb=function(e){const t=e[1]/100,a=t+e[2]/100*(1-t);return[e[0],100*(a-t),100*(1-a)]},i.hwb.hcg=function(e){const t=e[1]/100,a=1-e[2]/100,n=a-t;let r=0;return n<1&&(r=(a-n)/(1-n)),[e[0],100*n,100*r]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),a=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(a.length)+a},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},978:function(e,t,a){const n=a(2956),r=a(7774),i={};Object.keys(n).forEach((e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:n[e].channels}),Object.defineProperty(i[e],"labels",{value:n[e].labels});const t=r(e);Object.keys(t).forEach((a=>{const n=t[a];i[e][a]=function(e){const t=function(...t){const a=t[0];if(null==a)return a;a.length>1&&(t=a);const n=e(t);if("object"==typeof n)for(let e=n.length,t=0;t1&&(t=a),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=i},7774:function(e,t,a){const n=a(2956);function r(e,t){return function(a){return t(e(a))}}function i(e,t){const a=[t[e].parent,e];let i=n[t[e].parent][e],o=t[e].parent;for(;t[o].parent;)a.unshift(t[o].parent),i=r(n[t[o].parent][o],i),o=t[o].parent;return i.conversion=a,i}e.exports=function(e){const t=function(e){const t=function(){const e={},t=Object.keys(n);for(let a=t.length,n=0;n1?a[1]=1:a[1]<=0&&(a[1]=0),HSVtoRGB(a[0],a[1],a[2])}function addBrightnessToRGB(e,t){var a=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return a[2]+=t,a[2]>1?a[2]=1:a[2]<0&&(a[2]=0),HSVtoRGB(a[0],a[1],a[2])}function addHueToRGB(e,t){var a=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return a[0]+=t/360,a[0]>1?a[0]-=1:a[0]<0&&(a[0]+=1),HSVtoRGB(a[0],a[1],a[2])}var rgbToHex=function(){var e,t,a=[];for(e=0;e<256;e+=1)t=e.toString(16),a[e]=1===t.length?"0"+t:t;return function(e,t,n){return e<0&&(e=0),t<0&&(t=0),n<0&&(n=0),"#"+a[e]+a[t]+a[n]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var a=this._cbs[e],n=0;n0||e>-1e-6&&e<0?n(1e4*e)/1e4:e}function T(){var e=this.props;return"matrix("+D(e[0])+","+D(e[1])+","+D(e[4])+","+D(e[5])+","+D(e[12])+","+D(e[13])+")"}return function(){this.reset=r,this.rotate=i,this.rotateX=o,this.rotateY=s,this.rotateZ=l,this.skew=h,this.skewFromAxis=m,this.shear=c,this.scale=p,this.setTransform=d,this.translate=u,this.transform=f,this.applyToPoint=E,this.applyToX=S,this.applyToY=A,this.applyToZ=x,this.applyToPointArray=C,this.applyToTriplePoints=w,this.applyToPointStringified=F,this.toCSS=M,this.to2dCSS=T,this.clone=b,this.cloneFromProps=v,this.equals=y,this.inversePoints=P,this.inversePoint=k,this.getInverseMatrix=_,this._t=this.transform,this.isIdentity=g,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(e,t){var a=this,n=256,r=t.pow(n,6),i=t.pow(2,52),o=2*i,s=255;function l(e){var t,a=e.length,r=this,i=0,o=r.i=r.j=0,l=r.S=[];for(a||(e=[a++]);i=o;)e/=2,t/=2,a>>>=1;return(e+a)/t};return b.int32=function(){return 0|y.g(4)},b.quick=function(){return y.g(4)/4294967296},b.double=b,m(p(y.S),e),(d.pass||u||function(e,a,n,r){return r&&(r.S&&c(r,y),e.state=function(){return c(y,{})}),n?(t.random=e,a):e})(b,g,"global"in d?d.global:this==t,d.state)},m(t.random(),e)}([],BMMath);var BezierFactory=function(){var e={getBezierEasing:function(e,a,n,r,i){var o=i||("bez_"+e+"_"+a+"_"+n+"_"+r).replace(/\./g,"p");if(t[o])return t[o];var s=new c([e,a,n,r]);return t[o]=s,s}},t={},a=.1,n="function"==typeof Float32Array;function r(e,t){return 1-3*t+3*e}function i(e,t){return 3*t-6*e}function o(e){return 3*e}function s(e,t,a){return((r(t,a)*e+i(t,a))*e+o(t))*e}function l(e,t,a){return 3*r(t,a)*e*e+2*i(t,a)*e+o(t)}function c(e){this._p=e,this._mSampleValues=n?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(e){var t=this._p[0],a=this._p[1],n=this._p[2],r=this._p[3];return this._precomputed||this._precompute(),t===a&&n===r?e:0===e?0:1===e?1:s(this._getTForX(e),a,r)},_precompute:function(){var e=this._p[0],t=this._p[1],a=this._p[2],n=this._p[3];this._precomputed=!0,e===t&&a===n||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],n=0;n<11;++n)this._mSampleValues[n]=s(n*a,e,t)},_getTForX:function(e){for(var t=this._p[0],n=this._p[2],r=this._mSampleValues,i=0,o=1;10!==o&&r[o]<=e;++o)i+=a;var c=i+(e-r[--o])/(r[o+1]-r[o])*a,h=l(c,t,n);return h>=.001?function(e,t,a,n){for(var r=0;r<4;++r){var i=l(t,a,n);if(0===i)return t;t-=(s(t,a,n)-e)/i}return t}(e,c,t,n):0===h?c:function(e,t,a,n,r){var i,o,l=0;do{(i=s(o=t+(a-t)/2,n,r)-e)>0?a=o:t=o}while(Math.abs(i)>1e-7&&++l<10);return o}(e,i,i+a,t,n)}},e}();function extendPrototype(e,t){var a,n,r=e.length;for(a=0;a-.001&&o<.001}var a=function(e,t,a,n){var r,i,o,s,l,c,h=defaultCurveSegments,m=0,p=[],d=[],u=bezierLengthPool.newElement();for(o=a.length,r=0;ro?-1:1,c=!0;c;)if(n[i]<=o&&n[i+1]>o?(s=(o-n[i])/(n[i+1]-n[i]),c=!1):i+=l,i<0||i>=r-1){if(i===r-1)return a[i];c=!1}return a[i]+(a[i+1]-a[i])*s}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,n=segmentsLengthPool.newElement(),r=e.c,i=e.v,o=e.o,s=e.i,l=e._length,c=n.lengths,h=0;for(t=0;t1&&(i=1);var h,m=s(i,c),p=s(o=o>1?1:o,c),d=t.length,u=1-m,f=1-p,g=u*u*u,y=m*u*u*3,b=m*m*u*3,v=m*m*m,E=u*u*f,S=m*u*f+u*m*f+u*u*p,A=m*m*f+u*m*p+m*u*p,x=m*m*p,_=u*f*f,k=m*f*f+u*p*f+u*f*p,P=m*p*f+u*p*p+m*f*p,w=m*p*p,C=f*f*f,F=p*f*f+f*p*f+f*f*p,M=p*p*f+f*p*p+p*f*p,D=p*p*p;for(h=0;hd?p>u?p-d-u:u-d-p:u>d?u-d-p:d-p-u)>-1e-4&&m<1e-4}}}!function(){for(var e=0,t=["ms","moz","webkit","o"],a=0;a=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)n(e[t].ks.k);else for(i=e[t].ks.k.length,r=0;ra[0]||!(a[0]>e[0])&&(e[1]>a[1]||!(a[1]>e[1])&&(e[2]>a[2]||!(a[2]>e[2])&&null))}var i,o=function(){var e=[4,4,14];function t(e){var t,a,n,r=e.length;for(t=0;t=0;a-=1)if("sh"===e[a].ty)if(e[a].ks.k.i)e[a].ks.k.c=e[a].closed;else for(r=e[a].ks.k.length,n=0;n0&&(h=!1),h){var m=createTag("style");m.setAttribute("f-forigin",n[a].fOrigin),m.setAttribute("f-origin",n[a].origin),m.setAttribute("f-family",n[a].fFamily),m.type="text/css",m.innerText="@font-face {font-family: "+n[a].fFamily+"; font-style: normal; src: url('"+n[a].fPath+"');}",t.appendChild(m)}}else if("g"===n[a].fOrigin||1===n[a].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),c=0;c=o.t-r){i.h&&(i=o),u=0;break}if(o.t-r>e){u=f;break}f=C||e=C?M.points.length-1:0;for(c=M.points[D].point.length,l=0;l=R&&I=C)a[0]=b[0],a[1]=b[1],a[2]=b[2];else if(e<=F)a[0]=i.s[0],a[1]=i.s[1],a[2]=i.s[2];else{v=a,E=function(e,t,a){var n,r,i,o,s,l=[],c=e[0],h=e[1],m=e[2],p=e[3],d=t[0],u=t[1],f=t[2],g=t[3];return(r=c*d+h*u+m*f+p*g)<0&&(r=-r,d=-d,u=-u,f=-f,g=-g),1-r>1e-6?(n=Math.acos(r),i=Math.sin(n),o=Math.sin((1-a)*n)/i,s=Math.sin(a*n)/i):(o=1-a,s=a),l[0]=o*c+s*d,l[1]=o*h+s*u,l[2]=o*m+s*f,l[3]=o*p+s*g,l}(n(i.s),n(b),(e-F)/(C-F)),S=E[0],A=E[1],x=E[2],_=E[3],k=Math.atan2(2*A*_-2*S*x,1-2*A*A-2*x*x),P=Math.asin(2*S*A+2*x*_),w=Math.atan2(2*S*_-2*A*x,1-2*S*S-2*x*x),v[0]=k/degToRads,v[1]=P/degToRads,v[2]=w/degToRads}else for(f=0;f=C?h=1:e=n&&t>=n||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r}return this._caching.lastFrame=t,this.pv}function i(e){var a;if("unidimensional"===this.propType)a=e*this.mult,t(this.v-a)>1e-5&&(this.v=a,this._mdf=!0);else for(var n=0,r=this.v.length;n1e-5&&(this.v[n]=a,this._mdf=!0),n+=1}function o(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,a=this.kf?this.pv:this.data.k;for(e=0;e=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/a,0),r=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/a,0)):(n=this.p.pv,r=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/a,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],r=[];var i=this.px,o=this.py;i._caching.lastFrame+i.offsetTime<=i.keyframes[0].t?(n[0]=i.getValueAtTime((i.keyframes[0].t+.01)/a,0),n[1]=o.getValueAtTime((o.keyframes[0].t+.01)/a,0),r[0]=i.getValueAtTime(i.keyframes[0].t/a,0),r[1]=o.getValueAtTime(o.keyframes[0].t/a,0)):i._caching.lastFrame+i.offsetTime>=i.keyframes[i.keyframes.length-1].t?(n[0]=i.getValueAtTime(i.keyframes[i.keyframes.length-1].t/a,0),n[1]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/a,0),r[0]=i.getValueAtTime((i.keyframes[i.keyframes.length-1].t-.01)/a,0),r[1]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/a,0)):(n=[i.pv,o.pv],r[0]=i.getValueAtTime((i._caching.lastFrame+i.offsetTime-.01)/a,i.offsetTime),r[1]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/a,o.offsetTime))}else n=r=e;this.v.rotate(-Math.atan2(n[1]-r[1],n[0]-r[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,a,n){return new t(e,a,n)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var a=0;a=this._maxLength&&this.doubleArrayLength(),a){case"v":i=this.v;break;case"i":i=this.i;break;case"o":i=this.o;break;default:i=[]}(!i[n]||i[n]&&!r)&&(i[n]=pointPool.newElement()),i[n][0]=e,i[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,a,n,r,i,o,s){this.setXYAt(e,t,"v",o,s),this.setXYAt(a,n,"o",o,s),this.setXYAt(r,i,"i",o,s)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,a=this.o,n=this.i,r=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],a[0][0],a[0][1],0,!1),r=1);var i,o=this._length-1,s=this._length;for(i=r;i=d[d.length-1].t-this.offsetTime)n=d[d.length-1].s?d[d.length-1].s[0]:d[d.length-2].e[0],i=!0;else{for(var u,f,g,y=p,b=d.length-1,v=!0;v&&(u=d[y],!((f=d[y+1]).t-this.offsetTime>e));)y=f.t-this.offsetTime)h=1;else if(en&&t>n)||(this._caching.lastIndex=r=1?i.push({s:e-1,e:t-1}):(i.push({s:e,e:1}),i.push({s:0,e:t-1}));var o,s,l=[],c=i.length;for(o=0;on+a||(h=s.s*r<=n?0:(s.s*r-n)/a,m=s.e*r>=n+a?1:(s.e*r-n)/a,l.push([h,m]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,a=e.length;for(t=0;t1?1+i:this.s.v<0?0+i:this.s.v+i)>(a=this.e.v>1?1+i:this.e.v<0?0+i:this.e.v+i)){var o=t;t=a,a=o}t=1e-4*Math.round(1e4*t),a=1e-4*Math.round(1e4*a),this.sValue=t,this.eValue=a}else t=this.sValue,a=this.eValue;var s,l,c,h,m,p=this.shapes.length,d=0;if(a===t)for(r=0;r=0;r-=1)if((u=this.shapes[r]).shape._mdf){for((f=u.localShapeCollection).releaseShapes(),2===this.m&&p>1?(y=this.calculateShapeEdges(t,a,u.totalShapeLength,E,d),E+=u.totalShapeLength):y=[[b,v]],l=y.length,s=0;s=1?g.push({s:u.totalShapeLength*(b-1),e:u.totalShapeLength*(v-1)}):(g.push({s:u.totalShapeLength*b,e:u.totalShapeLength}),g.push({s:0,e:u.totalShapeLength*(v-1)}));var S=this.addShapes(u,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(u.shape.paths.shapes[u.shape.paths._length-1].c){var A=S.pop();this.addPaths(S,f),S=this.addShapes(u,g[1],A)}else this.addPaths(S,f),S=this.addShapes(u,g[1]);this.addPaths(S,f)}}u.shape.paths=f}}},TrimModifier.prototype.addPaths=function(e,t){var a,n=e.length;for(a=0;at.e){a.c=!1;break}t.s<=u&&t.e>=u+o.addedLength?(this.addSegment(p[n].v[r-1],p[n].o[r-1],p[n].i[r],p[n].v[r],a,s,g),g=!1):(c=bez.getNewSegment(p[n].v[r-1],p[n].v[r],p[n].o[r-1],p[n].i[r],(t.s-u)/o.addedLength,(t.e-u)/o.addedLength,l[r-1]),this.addSegmentFromArray(c,a,s,g),g=!1,a.c=!1),u+=o.addedLength,s+=1}if(p[n].c&&l.length){if(o=l[r-1],u<=t.e){var y=l[r-1].addedLength;t.s<=u&&t.e>=u+y?(this.addSegment(p[n].v[r-1],p[n].o[r-1],p[n].i[0],p[n].v[0],a,s,g),g=!1):(c=bez.getNewSegment(p[n].v[r-1],p[n].v[0],p[n].o[r-1],p[n].i[0],(t.s-u)/y,(t.e-u)/y,l[r-1]),this.addSegmentFromArray(c,a,s,g),g=!1,a.c=!1)}else a.c=!1;u+=o.addedLength,s+=1}if(a._length&&(a.setXYAt(a.v[h][0],a.v[h][1],"i",h),a.setXYAt(a.v[a._length-1][0],a.v[a._length-1][1],"o",a._length-1)),u>t.e)break;n0;)a-=1,this._elements.unshift(t[a]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,a=e.length;for(t=0;t0?Math.floor(p):Math.ceil(p),f=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var b,v,E=0;if(p>0){for(;Eu;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),E-=1;d&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-d,!0),E-=d)}for(n=1===this.data.m?0:this._currentCopies-1,r=1===this.data.m?1:-1,i=this._currentCopies;i;){if(v=(a=(t=this.elemsData[n].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),0!==E){for((0!==n&&1===r||n!==this._currentCopies-1&&-1===r)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),b=0;b.01)return!1;a+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e500)&&(this._imageLoaded(),clearInterval(a)),t+=1}.bind(this),50)}function i(e){var t={assetData:e},a=n(e,this.assetsPath,this.path);return dataManager.loadData(a,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function o(){this._imageLoaded=t.bind(this),this._footageLoaded=a.bind(this),this.testImageLoaded=r.bind(this),this.createFootageData=i.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(e,t){var a;this.imagesLoadedCb=t;var n=e.length;for(a=0;a=s+se||!u?(b=(s+se-c)/l.partialLength,L=d.point[0]+(l.point[0]-d.point[0])*b,V=d.point[1]+(l.point[1]-d.point[1])*b,_.translate(-S[0]*w[r].an*.005,-S[1]*B*.01),h=!1):u&&(c+=l.partialLength,(m+=1)>=u.length&&(m=0,f[p+=1]?u=f[p].points:E.v.c?(m=0,u=f[p=0].points):(c-=l.partialLength,u=null)),u&&(d=l,g=(l=u[m]).partialLength));O=w[r].an/2-w[r].add,_.translate(-O,0,0)}else O=w[r].an/2-w[r].add,_.translate(-O,0,0),_.translate(-S[0]*w[r].an*.005,-S[1]*B*.01,0);for(D=0;D1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,a=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var n;this.lock=!0,this._mdf=!1;var r=this.effectsSequence.length,i=e||this.data.d.k[this.keysIndex].s;for(n=0;nt);)a+=1;return this.keysIndex!==a&&(this.keysIndex=a),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,a,n=[],r=0,i=e.length,o=!1;r=55296&&t<=56319?(a=e.charCodeAt(r+1))>=56320&&a<=57343?(o||FontManager.isModifier(t,a)?(n[n.length-1]+=e.substr(r,2),o=!1):n.push(e.substr(r,2)),r+=1):n.push(e.charAt(r)):t>56319?(a=e.charCodeAt(r+1),FontManager.isZeroWidthJoiner(t,a)?(o=!0,n[n.length-1]+=e.substr(r,2),r+=1):n.push(e.charAt(r))):FontManager.isZeroWidthJoiner(t)?(n[n.length-1]+=e.charAt(r),o=!0):n.push(e.charAt(r)),r+=1;return n},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,a,n,r,i,o,s,l=this.elem.globalData.fontManager,c=this.data,h=[],m=0,p=c.m.g,d=0,u=0,f=0,g=[],y=0,b=0,v=l.getFontByName(e.f),E=0,S=getFontProperties(v);e.fWeight=S.weight,e.fStyle=S.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),a=e.finalText.length,e.finalLineHeight=e.lh;var A,x=e.tr/1e3*e.finalSize;if(e.sz)for(var _,k,P=!0,w=e.sz[0],C=e.sz[1];P;){_=0,y=0,a=(k=this.buildFinalText(e.t)).length,x=e.tr/1e3*e.finalSize;var F=-1;for(t=0;tw&&" "!==k[t]?(-1===F?a+=1:t=F,_+=e.finalLineHeight||1.2*e.finalSize,k.splice(t,F===t?1:0,"\r"),F=-1,y=0):(y+=E,y+=x);_+=v.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&C<_?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=k,a=e.finalText.length,P=!1)}y=-x,E=0;var M,D=0;for(t=0;tb?y:b,y=-2*x,r="",n=!0,f+=1):r=M,l.chars?(s=l.getCharData(M,v.fStyle,l.getFontByName(e.f).fFamily),E=n?0:s.w*e.finalSize/100):E=l.measureText(r,e.f,e.finalSize)," "===M?D+=E+x:(y+=E+x+D,D=0),h.push({l:E,an:E,add:d,n:n,anIndexes:[],val:r,line:f,animatorJustifyOffset:0}),2==p){if(d+=E,""===r||" "===r||t===a-1){for(""!==r&&" "!==r||(d-=E);u<=t;)h[u].an=d,h[u].ind=m,h[u].extra=E,u+=1;m+=1,d=0}}else if(3==p){if(d+=E,""===r||t===a-1){for(""===r&&(d-=E);u<=t;)h[u].an=d,h[u].ind=m,h[u].extra=E,u+=1;d=0,m+=1}}else h[m].ind=m,h[m].extra=0,m+=1;if(e.l=h,b=y>b?y:b,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=b,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var T,I,R,B,N=c.a;o=N.length;var O=[];for(i=0;i0?r=this.ne.v/100:i=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:s=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(r,i,o,s).get,c=0,h=this.finalS,m=this.finalE,p=this.data.sh;if(2===p)c=l(c=m===h?n>=m?1:0:e(0,t(.5/(m-h)+(n-h)/(m-h),1)));else if(3===p)c=l(c=m===h?n>=m?0:1:1-e(0,t(.5/(m-h)+(n-h)/(m-h),1)));else if(4===p)m===h?c=0:(c=e(0,t(.5/(m-h)+(n-h)/(m-h),1)))<.5?c*=2:c=1-2*(c-.5),c=l(c);else if(5===p){if(m===h)c=0;else{var d=m-h,u=-d/2+(n=t(e(0,n+.5-h),m-h)),f=d/2;c=Math.sqrt(1-u*u/(f*f))}c=l(c)}else 6===p?(m===h?c=0:(n=t(e(0,n+.5-h),m-h),c=(1+Math.cos(Math.PI+2*Math.PI*n/(m-h)))/2),c=l(c)):(n>=a(h)&&(c=e(0,t(n-h<0?t(m,1)-(h-n):m-n,1))),c=l(c));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;c1&&(c=1)}return c*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,a=this.o.v/t,n=this.s.v/t+a,r=this.e.v/t+a;if(n>r){var i=n;n=r,r=i}this.finalS=n,this.finalE=r}},extendPrototype([DynamicPropertyContainer],n),{getTextSelectorProp:function(e,t,a){return new n(e,t,a)}}}(),poolFactory=function(e,t,a){var n=0,r=e,i=createSizedArray(r);return{newElement:function(){return n?i[n-=1]:t()},release:function(e){n===r&&(i=pooling.double(i),r*=2),a&&a(e),i[n]=e,n+=1}}},pooling={double:function(e){return e.concat(createSizedArray(e.length))}},pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)})),shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(e){var t,a=e._length;for(t=0;t0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(b,"url("+locationHref+"#"+g+")"),i.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,a){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=a,this.lvl=t,this._isAnimated=!!a.k;for(var n=0,r=e.length;n=0;t-=1)this.elements[t]||(a=this.layers[t]).ip-a.st<=e-this.layers[t].st&&a.op-a.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;ta&&"meet"===i||na&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===s&&(na&&"slice"===i)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===l&&(n>a&&"meet"===i||na&&"meet"===i||n=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var a;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var n=this.layers.length;for(this.completeLayers||this.checkLayers(e),a=0;a=0;a-=1)(this.completeLayers||this.elements[a])&&this.elements[a].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var a=this.createItem(this.layers[e],this,this.globalData);t[e]=a,a.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRenderer.prototype.appendElementInPos=function(e,t){var a=e.getBaseElement();if(a){var n=this.layers[t];if(n.ddd&&this.supports3d)this.addTo3dContainer(a,t);else if(this.threeDElements)this.addTo3dContainer(a,t);else{for(var r,i,o=0;o=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(e,t){var a,n,r=createTag("div");styleDiv(r);var i=createTag("div");if(styleDiv(i),"3d"===t){(a=r.style).width=this.globalData.compSize.w+"px",a.height=this.globalData.compSize.h+"px";var o="50% 50%";a.webkitTransformOrigin=o,a.mozTransformOrigin=o,a.transformOrigin=o;var s="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(n=i.style).transform=s,n.webkitTransform=s}r.appendChild(i);var l={container:i,perspectiveElem:r,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRenderer.prototype.build3dContainers=function(){var e,t,a=this.layers.length,n="";for(e=0;e=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var a=0,n=this.threeDElements.length;ao?(e=r/this.globalData.compSize.w,t=r/this.globalData.compSize.w,a=0,n=(i-this.globalData.compSize.h*(r/this.globalData.compSize.w))/2):(e=i/this.globalData.compSize.h,t=i/this.globalData.compSize.h,a=(r-this.globalData.compSize.w*(i/this.globalData.compSize.h))/2,n=0);var s=this.resizerElem.style;s.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+a+","+n+",0,1)",s.transform=s.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,a=this.globalData.compSize.h,n=this.threeDElements.length;for(e=0;e1&&(i+=" C"+t.o[n-1][0]+","+t.o[n-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),a.lastPath!==i){var o="";a.elem&&(t.c&&(o=e.inv?this.solidPath+i:i),a.elem.setAttribute("d",o)),a.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var a,n=this.dynamicProperties.length;for(a=0;ae?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e0;)l=n.transformers[f].mProps._mdf||l,u-=1,f-=1;if(l)for(u=y-n.styles[h].lvl,f=n.transformers.length-1;u>0;)d=n.transformers[f].mProps.v.props,p.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),u-=1,f-=1}else p=e;if(o=(m=n.sh.paths)._length,l){for(s="",i=0;i=1?b=.99:b<=-1&&(b=-.99);var v=s*b,E=Math.cos(y+t.a.v)*v+h[0],S=Math.sin(y+t.a.v)*v+h[1];l.setAttribute("fx",E),l.setAttribute("fy",S),c&&!t.g._collapsable&&(t.of.setAttribute("fx",E),t.of.setAttribute("fy",S))}}function s(e,t,a){var n=t.style,r=t.d;r&&(r._mdf||a)&&r.dashStr&&(n.pElem.setAttribute("stroke-dasharray",r.dashStr),n.pElem.setAttribute("stroke-dashoffset",r.dashoffset[0])),t.c&&(t.c._mdf||a)&&n.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||a)&&n.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||a)&&(n.pElem.setAttribute("stroke-width",t.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return r;case"gf":return o;case"gs":return i;case"st":return s;case"sh":case"el":case"rc":case"sr":return n;case"tr":return a;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(e,t,a,n){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var r,i=4;"rc"===t.ty?i=5:"el"===t.ty?i=6:"sr"===t.ty&&(i=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,i,e);var o,s=a.length;for(r=0;r=0;n-=1)a=e.transforms[n].transform.mProps.v.props,e.finalTransform.transform(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]);e._mdf=i},processSequences:function(e){var t,a=this.sequenceList.length;for(t=0;t=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,a=0,n=t.length;a=0;a-=1)(this.completeLayers||this.elements[a])&&(this.elements[a].prepareFrame(this.renderedFrame-this.layers[a].st),this.elements[a]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this.audio.volume(e)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var t=0,a=e.length,n=[],r="";te?this.textSpans[e]:createNS(l?"path":"text"),v<=e&&(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[e]=o,this.layerElement.appendChild(o)),o.style.display="inherit"),h.reset(),h.scale(a.finalSize/100,a.finalSize/100),p&&(s[e].n&&(d=-g,u+=a.yOffset,u+=f?1:0,f=!1),this.applyTextPropertiesToMatrix(a,h,s[e].line,d,u),d+=s[e].l||0,d+=g),l?(c=(y=(b=this.globalData.fontManager.getCharData(a.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(a.f).fFamily))&&b.data||{}).shapes?y.shapes[0].it:[],p?m+=this.createPathShape(h,c):o.setAttribute("d",this.createPathShape(h,c))):(p&&o.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),o.textContent=s[e].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));p&&o&&o.setAttribute("d",m)}else{var E=this.textContainer,S="start";switch(a.j){case 1:S="end";break;case 2:S="middle";break;default:S="start"}E.setAttribute("text-anchor",S),E.setAttribute("letter-spacing",g);var A=this.buildTextContents(a.finalText);for(t=A.length,u=a.ps?a.ps[1]+a.ascent:0,e=0;e1&&s&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,a=e.length;for(t=0;t=0;s-=1){if((p=this.searchProcessedElement(e[s]))?t[s]=a[p-1]:e[s]._render=o,"fl"===e[s].ty||"st"===e[s].ty||"gf"===e[s].ty||"gs"===e[s].ty)p?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],r),e[s]._render&&t[s].style.pElem.parentNode!==n&&n.appendChild(t[s].style.pElem),f.push(t[s].style);else if("gr"===e[s].ty){if(p)for(c=t[s].it.length,l=0;l=c?d<0?n:r:n+p*Math.pow((i-e)/d,1/a),h[m]=o,m+=1,s+=256/255;return h.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,a=this.filterManager.effectElements;this.feFuncRComposed&&(e||a[3].p._mdf||a[4].p._mdf||a[5].p._mdf||a[6].p._mdf||a[7].p._mdf)&&(t=this.getTableValue(a[3].p.v,a[4].p.v,a[5].p.v,a[6].p.v,a[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||a[10].p._mdf||a[11].p._mdf||a[12].p._mdf||a[13].p._mdf||a[14].p._mdf)&&(t=this.getTableValue(a[10].p.v,a[11].p.v,a[12].p.v,a[13].p.v,a[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||a[17].p._mdf||a[18].p._mdf||a[19].p._mdf||a[20].p._mdf||a[21].p._mdf)&&(t=this.getTableValue(a[17].p.v,a[18].p.v,a[19].p.v,a[20].p.v,a[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||a[24].p._mdf||a[25].p._mdf||a[26].p._mdf||a[27].p._mdf||a[28].p._mdf)&&(t=this.getTableValue(a[24].p.v,a[25].p.v,a[26].p.v,a[27].p.v,a[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||a[31].p._mdf||a[32].p._mdf||a[33].p._mdf||a[34].p._mdf||a[35].p._mdf)&&(t=this.getTableValue(a[31].p.v,a[32].p.v,a[33].p.v,a[34].p.v,a[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var a=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,r=a*Math.cos(n),i=a*Math.sin(n);this.feOffset.setAttribute("dx",r),this.feOffset.setAttribute("dy",i)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,a){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=a,a.matteElement=createNS("g"),a.matteElement.appendChild(a.layerElement),a.matteElement.appendChild(a.transformedElement),a.baseElement=a.matteElement}function SVGEffects(e){var t,a,n=e.data.ef?e.data.ef.length:0,r=createElementID(),i=filtersFactory.createFilter(r,!0),o=0;for(this.filters=[],t=0;ts&&"xMidYMid slice"===l||o=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,a,n,r=this.element.finalTransform.mat,i=this.element.canvasContext,o=this.masksProperties.length;for(i.beginPath(),e=0;e=0;i-=1){if((l=this.searchProcessedElement(e[i]))?t[i]=a[l-1]:e[i]._shouldRender=n,"fl"===e[i].ty||"st"===e[i].ty||"gf"===e[i].ty||"gs"===e[i].ty)l?t[i].style.closed=!1:t[i]=this.createStyleElement(e[i],u),p.push(t[i].style);else if("gr"===e[i].ty){if(l)for(s=t[i].it.length,o=0;o=0;r-=1)"tr"===t[r].ty?(i=a[r].transform,this.renderShapeTransform(e,i)):"sh"===t[r].ty||"el"===t[r].ty||"rc"===t[r].ty||"sr"===t[r].ty?this.renderPath(t[r],a[r]):"fl"===t[r].ty?this.renderFill(t[r],a[r],i):"st"===t[r].ty?this.renderStroke(t[r],a[r],i):"gf"===t[r].ty||"gs"===t[r].ty?this.renderGradientFill(t[r],a[r],i):"gr"===t[r].ty?this.renderShape(i,t[r].it,a[r].it):t[r].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var a,n,r,i=e.trNodes,o=t.paths,s=o._length;i.length=0;var l=e.transforms.finalTransform;for(r=0;r=1?m=.99:m<=-1&&(m=-.99);var p=c*m,d=Math.cos(h+t.a.v)*p+s[0],u=Math.sin(h+t.a.v)*p+s[1];n=o.createRadialGradient(d,u,0,s[0],s[1],c)}var f=e.g.p,g=t.g.c,y=1;for(i=0;i0&&s<1&&m[p].push(this.calculateF(s,e,t,a,n,p)):(l=i*i-4*o*r)>=0&&((c=(-i+bmSqrt(l))/(2*r))>0&&c<1&&m[p].push(this.calculateF(c,e,t,a,n,p)),(h=(-i-bmSqrt(l))/(2*r))>0&&h<1&&m[p].push(this.calculateF(h,e,t,a,n,p))));this.shapeBoundingBox.left=bmMin.apply(null,m[0]),this.shapeBoundingBox.top=bmMin.apply(null,m[1]),this.shapeBoundingBox.right=bmMax.apply(null,m[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,m[1])},HShapeElement.prototype.calculateF=function(e,t,a,n,r,i){return bmPow(1-e,3)*t[i]+3*bmPow(1-e,2)*e*a[i]+3*(1-e)*bmPow(e,2)*n[i]+bmPow(e,3)*r[i]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var a,n=e.length;for(a=0;a=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var n=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.or.v[0]).rotateY(-n.or.v[1]).rotateZ(n.or.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var r;r=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var i=Math.sqrt(Math.pow(r[0],2)+Math.pow(r[1],2)+Math.pow(r[2],2)),o=[r[0]/i,r[1]/i,r[2]/i],s=Math.sqrt(o[2]*o[2]+o[0]*o[0]),l=Math.atan2(o[1],s),c=Math.atan2(o[0],-o[2]);this.mat.rotateY(c).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var h=!this._prevMat.equals(this.mat);if((h||this.pe._mdf)&&this.comp.threeDElements){var m,p,d;for(t=this.comp.threeDElements.length,e=0;e=0;a-=1)t[a].animation.destroy(e)},e.freeze=function(){o=!0},e.unfreeze=function(){o=!1,u()},e.setVolume=function(e,a){var r;for(r=0;rthis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,a,n=this.animationData.layers,r=n.length,i=e.layers,o=i.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,a=0;a=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(a=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(a=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),a&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var a=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(a=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==a&&this.goToAndStop(a,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"==typeof e[0]){var a,n=e.length;for(a=0;aa){var n=a;a=t,t=n}return Math.min(Math.max(e,t),a)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var a;t||(t=helperLengthArray);var n=Math.min(e.length,t.length),r=0;for(a=0;a.5?c/(2-o-s):c/(o+s),o){case n:t=(r-i)/c+(r1&&(a-=1),a<1/6?e+6*(t-e)*a:a<.5?t:a<2/3?e+(t-e)*(2/3-a)*6:e}function hslToRgb(e){var t,a,n,r=e[0],i=e[1],o=e[2];if(0===i)t=o,n=o,a=o;else{var s=o<.5?o*(1+i):o+i-o*i,l=2*o-s;t=hue2rgb(l,s,r+1/3),a=hue2rgb(l,s,r),n=hue2rgb(l,s,r-1/3)}return[t,a,n,e[3]]}function linear(e,t,a,n,r){if(void 0!==n&&void 0!==r||(n=t,r=a,t=0,a=1),a=a)return r;var o,s=a===t?0:(e-t)/(a-t);if(!n.length)return n+(r-n)*s;var l=n.length,c=createTypedArray("float32",l);for(o=0;o1){for(n=0;n1?t=1:t<0&&(t=0);var o=e(t);if($bm_isInstanceOfArray(r)){var s,l=r.length,c=createTypedArray("float32",l);for(s=0;sdata.k[t].t&&edata.k[t+1].t-e?(a=t+2,n=data.k[t+1].t):(a=t+1,n=data.k[t].t);break}}-1===a&&(a=t+1,n=data.k[t].t)}else a=0,n=0;var i={};return i.index=a,i.time=n/elem.comp.globalData.frameRate,i}function key(e){var t,a,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var r=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(n=r.length,a=0;ac.length-1)&&(t=c.length-1),n=h-(r=c[c.length-1-t].t)),"pingpong"===e){if(Math.floor((l-r)/n)%2!=0)return this.getValueAtTime((n-(l-r)%n+r)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var m=this.getValueAtTime(r/this.comp.globalData.frameRate,0),p=this.getValueAtTime(h/this.comp.globalData.frameRate,0),d=this.getValueAtTime(((l-r)%n+r)/this.comp.globalData.frameRate,0),u=Math.floor((l-r)/n);if(this.pv.length){for(o=(s=new Array(m.length)).length,i=0;i=h)return this.pv;if(a?r=h+(n=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-h)):((!t||t>c.length-1)&&(t=c.length-1),n=(r=c[t].t)-h),"pingpong"===e){if(Math.floor((h-l)/n)%2==0)return this.getValueAtTime(((h-l)%n+h)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var m=this.getValueAtTime(h/this.comp.globalData.frameRate,0),p=this.getValueAtTime(r/this.comp.globalData.frameRate,0),d=this.getValueAtTime((n-(h-l)%n+h)/this.comp.globalData.frameRate,0),u=Math.floor((h-l)/n)+1;if(this.pv.length){for(o=(s=new Array(m.length)).length,i=0;i1?(r+e-i)/(t-1):1,s=0,l=0;for(a=this.pv.length?createTypedArray("float32",this.pv.length):0;so){var h=s,m=a.c&&s===l-1?0:s+1,p=(o-c)/i[s].addedLength;n=bez.getPointInSegment(a.v[h],a.v[m],a.o[h],a.i[m],p,i[s]);break}c+=i[s].addedLength,s+=1}return n||(n=a.c?[a.v[0][0],a.v[0][1]]:[a.v[a._length-1][0],a.v[a._length-1][1]]),n},vectorOnPath:function(e,t,a){1==e?e=this.v.c:0==e&&(e=.999);var n=this.pointOnPath(e,t),r=this.pointOnPath(e+.001,t),i=r[0]-n[0],o=r[1]-n[1],s=Math.sqrt(Math.pow(i,2)+Math.pow(o,2));return 0===s?[0,0]:"tangent"===a?[i/s,o/s]:[-o/s,i/s]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([c],s),extendPrototype([c],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime1&&(defaultCurveSegments=e);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),a=0;a=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},9887:function(e){"use strict";e.exports=function(e){for(var t=5381,a=e.length;a;)t=33*t^e.charCodeAt(--a);return t>>>0}},5540:function(e,t,a){var n={"./confetti-partyyy.json":[9486,486],"./fireworks.json":[9055,55]};function r(e){if(!a.o(n,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=n[e],r=t[0];return a.e(t[1]).then((function(){return a.t(r,19)}))}r.keys=function(){return Object.keys(n)},r.id=5540,e.exports=r}},__webpack_module_cache__={},leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var a=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var n={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var r=2&t&&e;"object"==typeof r&&!~leafPrototypes.indexOf(r);r=getProto(r))Object.getOwnPropertyNames(r).forEach((function(t){n[t]=function(){return e[t]}}));return n.default=function(){return e},__webpack_require__.d(a,n),a},__webpack_require__.d=function(e,t){for(var a in t)__webpack_require__.o(t,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(t,a){return __webpack_require__.f[a](e,t),t}),[]))},__webpack_require__.u=function(e){return e+".js"},__webpack_require__.miniCssF=function(e){},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},inProgress={},dataWebpackPrefix="donation-blocks-for-stripe:",__webpack_require__.l=function(e,t,a,n){if(inProgress[e])inProgress[e].push(t);else{var r,i;if(void 0!==a)for(var o=document.getElementsByTagName("script"),s=0;s{let{color:a="give",size:r="24px",...i}=t;return(0,e.createElement)("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 157.2 157.2",width:r,height:r},i),(0,e.createElement)("circle",{fill:o[a],cx:"78.6",cy:"78.6",r:"78.6"}),(0,e.createElement)("path",{fill:"#fff",d:"M89.8 84.2c.3.7 1 1.3 1 1.3 13.9 1.7 33.6-.2 48.6-2.2-8.6 18.5-24 30.8-38.1 30.8-26.5 0-46.9-32.1-46.9-32.1 8.2-7.2 21.7-30.8 41.2-30.8s28 10.7 28 10.7l2.2-3.5s-9.1-31.9-34.9-31.9-53.2 42.3-69.2 52c0 0 22 52.2 70.2 52.2 40.4 0 50.6-38.6 52.5-48.2 5.4-.8 9.9-1.6 12.8-2.1 1-2.2 2.1-6.1 1.3-11.3-16.1 6.2-40.5 13.2-69.1 13.2-.1 0 0 1 .4 1.9z"}))};s.propTypes={color:i().oneOf(Object.keys(o)),size:i().oneOfType([i().number,i().string])};var l=s,c=__webpack_require__(4184),h=__webpack_require__.n(c),m=window.React,p=__webpack_require__.n(m),d=function(){return d=Object.assign||function(e){for(var t,a=1,n=arguments.length;aE)){if(""===i||"-"===i||i===q)return _&&_(void 0,s,{float:null,formatted:"",value:""}),void te(i);var o=parseFloat(i.replace(q,".")),l=v(d({value:i},Y));if(null!=r){var c=r+(l.length-e.length);c=c<=0?C?C.length:0:c,se(c),he(ce+1)}te(l),_&&_(i,s,{float:o,formatted:l,value:i})}};(0,m.useEffect)((function(){ne&&"-"!==ee&&ue&&"object"==typeof ue&&ue.current&&ue.current.setSelectionRange(oe,oe)}),[ee,oe,ue,ne,ce]);var ge=d({type:"text",inputMode:"decimal",id:o,name:s,className:l,onChange:function(e){var t=e.target,a=t.value,n=t.selectionStart;fe(a,n),G&&G(e)},onBlur:function(e){var t=e.target.value,a=y(d({value:t},X));if("-"===a||!a)return te(""),void(U&&U(e));var n=function(e,t,a){if(a&&e.length>1){if(e.includes(t)){var n=e.split(t),r=n[0];if((i=n[1]).length>a)return""+r+t+i.slice(0,a)}var i,o=e.length>a?new RegExp("(\\d+)(\\d{"+a+"})"):new RegExp("(\\d)(\\d+)"),s=e.match(o);if(s)return""+(r=s[1])+t+s[2]}return e}(a,q,k),r=function(e,t,a){if(void 0===t&&(t="."),void 0===a||""===e||void 0===e)return e;if(!e.match(/\d/g))return"";var n=e.split(t),r=n[0],i=n[1];if(0===a)return r;var o=i||"";if(o.lengthI)return;var r=String(D).includes(".")?Number(String(D).split(".")[1].length):void 0;fe(String(r?n.toFixed(r):n).replace(".",q))}j&&j(e)},onKeyUp:function(e){var t=e.key,a=e.currentTarget.selectionStart;if("ArrowUp"!==t&&"ArrowDown"!==t&&"-"!==ee){var n=b(ee,{groupSeparator:Z,decimalSeparator:q});if(n&&a&&a>ee.length-n.length&&ue&&"object"==typeof ue&&ue.current){var r=ee.length-n.length;ue.current.setSelectionRange(r,r)}}H&&H(e)},placeholder:P,disabled:g,value:null==S||"-"===ee||q&&ee===q?ee:v(d(d({},Y),{decimalScale:ne?void 0:w,value:String(S)})),ref:ue},W);if(c){var ye=c;return p().createElement(ye,d({},ge))}return p().createElement("input",d({},ge))}));_.displayName="CurrencyInput";var k=_,P=__webpack_require__(9669),w=__webpack_require__.n(P),C=__webpack_require__(9887),F=__webpack_require__.n(C),M=__webpack_require__(9272),D=__webpack_require__.n(M);function T(e){return T="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},T(e)}function I(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function R(e){for(var t=1;t0&&(s[l]=h)}else{var u=(0,n.default)(o,l,c,s,t);u&&(s[l]=u),s=(0,a.default)(t,l,s)}}return s}};var a=o(Z),n=o(Y),r=o(X),i=o(J);function o(e){return e&&e.__esModule?e:{default:e}}}))),ee=W(K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&"text"===t)return["-webkit-text","text"]}}))),te=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&a.test(e)};var a=/-webkit-|-moz-|-ms-/;e.exports=t.default}));W(te);var ae=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("calc(")>-1)return r.map((function(e){return t.replace(/calc\(/g,e+"calc(")}))};var a,n=(a=te)&&a.__esModule?a:{default:a},r=["-webkit-","-moz-",""]})),ne=W(ae),re=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("cross-fade(")>-1)return r.map((function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")}))};var a,n=(a=te)&&a.__esModule?a:{default:a},r=["-webkit-",""]})),ie=W(re),oe=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&n.hasOwnProperty(t))return a.map((function(e){return e+t}))};var a=["-webkit-","-moz-",""],n={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}})),se=W(oe),le=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("filter(")>-1)return r.map((function(e){return t.replace(/filter\(/g,e+"filter(")}))};var a,n=(a=te)&&a.__esModule?a:{default:a},r=["-webkit-",""]})),ce=W(le),he=W(K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&a.hasOwnProperty(t))return a[t]};var a={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]}}))),me=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o){if(Object.prototype.hasOwnProperty.call(n,e)&&(o[n[e]]=a[t]||t),"flex"===e){if(Object.prototype.hasOwnProperty.call(r,t))return void(o.msFlex=r[t]);if(i.test(t))return void(o.msFlex=t+" 1 0%");var s=t.split(/\s/);switch(s.length){case 1:return void(o.msFlex="1 1 "+t);case 2:return void(i.test(s[1])?o.msFlex=s[0]+" "+s[1]+" 0%":o.msFlex=s[0]+" 1 "+s[1]);default:o.msFlex=t}}};var a={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},n={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msFlexPreferredSize"},r={auto:"1 1 auto",inherit:"inherit",initial:"0 1 auto",none:"0 0 auto",unset:"unset"},i=/^\d+(\.\d+)?$/})),pe=W(me),de=W(K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?r.WebkitBoxOrient="vertical":r.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?r.WebkitBoxDirection="reverse":r.WebkitBoxDirection="normal"),n.hasOwnProperty(e)&&(r[n[e]]=a[t]||t)};var a={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},n={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"}}))),ue=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&i.test(t))return r.map((function(e){return t.replace(i,(function(t){return e+t}))}))};var a,n=(a=te)&&a.__esModule?a:{default:a},r=["-webkit-","-moz-",""],i=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi})),fe=W(ue),ge=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],_n=!0,n=!1,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(_n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);_n=!0);}catch(e){n=!0,r=e}finally{try{!_n&&o.return&&o.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function n(e){return"number"==typeof e&&!isNaN(e)}t.default=function(e,t,a){if("display"===e&&t in i)return i[t];e in o&&(0,o[e])(t,a)};var r=["center","end","start","stretch"],i={"inline-grid":["-ms-inline-grid","inline-grid"],grid:["-ms-grid","grid"]},o={alignSelf:function(e,t){r.indexOf(e)>-1&&(t.msGridRowAlign=e)},gridColumn:function(e,t){if(n(e))t.msGridColumn=e;else{var r=e.split("/").map((function(e){return+e})),i=a(r,2),s=i[0],l=i[1];o.gridColumnStart(s,t),o.gridColumnEnd(l,t)}},gridColumnEnd:function(e,t){var a=t.msGridColumn;n(e)&&n(a)&&(t.msGridColumnSpan=e-a)},gridColumnStart:function(e,t){n(e)&&(t.msGridColumn=e)},gridRow:function(e,t){if(n(e))t.msGridRow=e;else{var r=e.split("/").map((function(e){return+e})),i=a(r,2),s=i[0],l=i[1];o.gridRowStart(s,t),o.gridRowEnd(l,t)}},gridRowEnd:function(e,t){var a=t.msGridRow;n(e)&&n(a)&&(t.msGridRowSpan=e-a)},gridRowStart:function(e,t){n(e)&&(t.msGridRow=e)},gridTemplateColumns:function(e,t){t.msGridColumns=e},gridTemplateRows:function(e,t){t.msGridRows=e},justifySelf:function(e,t){r.indexOf(e)>-1&&(t.msGridColumnAlign=e)}}})),ye=W(ge),be=K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,n.default)(t)&&t.indexOf("image-set(")>-1)return r.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var a,n=(a=te)&&a.__esModule?a:{default:a},r=["-webkit-",""]})),ve=W(be),Ee=W(K((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(Object.prototype.hasOwnProperty.call(a,e))for(var r=a[e],i=0,o=r.length;i-1&&"order"!==m)for(var p=t[h],d=0,u=p.length;d-1)return h;var m=c.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?m:(i["Webkit"+(0,r.default)(e)]=h,i["Moz"+(0,r.default)(e)]=m,c)}};var a=i(Me),n=i(te),r=i(q);function i(e){return e&&e.__esModule?e:{default:e}}var o={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},s={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}})),Te=["Webkit"],Ie=["Moz"],Re=["ms"],Be=["Webkit","Moz"],Ne=["Webkit","ms"],Oe=["Webkit","Moz","ms"],Le=Q({plugins:[ee,ne,ie,se,ce,he,pe,de,fe,ye,ve,Ee,Se,xe,W(De)],prefixMap:{transform:Ne,transformOrigin:Ne,transformOriginX:Ne,transformOriginY:Ne,backfaceVisibility:Te,perspective:Te,perspectiveOrigin:Te,transformStyle:Te,transformOriginZ:Te,animation:Te,animationDelay:Te,animationDirection:Te,animationFillMode:Te,animationDuration:Te,animationIterationCount:Te,animationName:Te,animationPlayState:Te,animationTimingFunction:Te,appearance:Be,userSelect:Oe,fontKerning:Te,textEmphasisPosition:Te,textEmphasis:Te,textEmphasisStyle:Te,textEmphasisColor:Te,boxDecorationBreak:Te,clipPath:Te,maskImage:Te,maskMode:Te,maskRepeat:Te,maskPosition:Te,maskClip:Te,maskOrigin:Te,maskSize:Te,maskComposite:Te,mask:Te,maskBorderSource:Te,maskBorderMode:Te,maskBorderSlice:Te,maskBorderWidth:Te,maskBorderOutset:Te,maskBorderRepeat:Te,maskBorder:Te,maskType:Te,textDecorationStyle:Be,textDecorationSkip:Be,textDecorationLine:Be,textDecorationColor:Be,filter:Te,fontFeatureSettings:Be,breakAfter:Oe,breakBefore:Oe,breakInside:Oe,columnCount:Be,columnFill:Be,columnGap:Be,columnRule:Be,columnRuleColor:Be,columnRuleStyle:Be,columnRuleWidth:Be,columns:Be,columnSpan:Be,columnWidth:Be,writingMode:Ne,flex:Ne,flexBasis:Te,flexDirection:Ne,flexGrow:Te,flexFlow:Ne,flexShrink:Te,flexWrap:Ne,alignContent:Te,alignItems:Te,alignSelf:Te,justifyContent:Te,order:Te,transitionDelay:Te,transitionDuration:Te,transitionProperty:Te,transitionTimingFunction:Te,backdropFilter:Te,scrollSnapType:Ne,scrollSnapPointsX:Ne,scrollSnapPointsY:Ne,scrollSnapDestination:Ne,scrollSnapCoordinate:Ne,shapeImageThreshold:Te,shapeImageMargin:Te,shapeImageOutside:Te,hyphens:Oe,flowInto:Ne,flowFrom:Ne,regionFragment:Ne,textOrientation:Te,boxSizing:Ie,textAlignLast:Ie,tabSize:Ie,wrapFlow:Re,wrapThrough:Re,wrapMargin:Re,touchAction:Re,textSizeAdjust:Ne,borderImage:Te,borderImageOutset:Te,borderImageRepeat:Te,borderImageSlice:Te,borderImageSource:Te,borderImageWidth:Te}}),Ve=[function(e,t,a){return":"!==e[0]?null:a(t+e)},function(e,t,a){if("@"!==e[0])return null;var n=a(t);return["".concat(e,"{").concat(n.join(""),"}")]}],Ge=function e(t,a,n,r,i){for(var o=new $,s=0;s4&&void 0!==arguments[4]?arguments[4]:[];if(!We[e]){var i=Ge(t,a,r,$e,n);Ze(e,i)}},Xe=function(){Ke=[],We={},qe=!1,He=null},Je=function(e){delete We[e]},Qe=function(){qe=!1;var e=Ke;return Ke=[],e},et=function(){var e=Qe();e.length>0&&function(e){if(null==He&&null==(He=document.querySelector("style[data-aphrodite]"))){var t=document.head||document.getElementsByTagName("head")[0];(He=document.createElement("style")).type="text/css",He.setAttribute("data-aphrodite",""),t.appendChild(He)}var a=He.styleSheet||He.sheet;if(a.insertRule){var n=a.cssRules.length;e.forEach((function(e){try{a.insertRule(e,n),n+=1}catch(e){}}))}else He.innerText=(He.innerText||"")+e.join("")}(e)},tt=function(e){e.forEach((function(e){We[e]=!0}))},at=function e(t,a,n,r){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];tt(e)}},st="undefined"!=typeof window?null:{renderStatic:function(e){return Xe(),function(){if(qe)throw new Error("Cannot buffer while already buffering");qe=!0}(),{html:e(),css:{content:Qe().join(""),renderedClassNames:Object.keys(We)}}}},lt=function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ve;return{StyleSheet:R({},ot,{extend:function(n){var r=n.map((function(e){return e.selectorHandler})).filter((function(e){return e}));return e(t,a.concat(r))}}),StyleSheetServer:st,StyleSheetTestUtils:null,minify:function(e){it=e?U:rt},css:function(){for(var e=arguments.length,n=new Array(e),r=0;r{r&&void 0!==t&&!t||w().post("/wp-admin/admin-ajax.php?action=dfb_stripe_connection").then((e=>{n(e.data),i(!0)}))}),[t,r]),{stripeConnected:a,setStripeConnected:n}}function Vt(e,t){__webpack_require__(5540)(`./${e}.json`).then((e=>{const a=yt().loadAnimation({container:document.getElementById(t),loop:!1,autoplay:!0,animationData:e});a.addEventListener("complete",(()=>{a.destroy()}))}))}const Gt=["BIF","CLP","DJF","GNF","JPY","KMF","KRW","MGA","PYG","RWF","UGX","VND","VUV","XAF","XOF","XPF"];function zt(){return zt=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl"]));return p().createElement("div",zt({},t,{ref:this.handleRecaptchaRef}))},n}(p().Component);jt.displayName="ReCAPTCHA",jt.propTypes={sitekey:i().string.isRequired,onChange:i().func,grecaptcha:i().object,theme:i().oneOf(["dark","light"]),type:i().oneOf(["image","audio"]),tabindex:i().number,onExpired:i().func,onErrored:i().func,size:i().oneOf(["compact","normal","invisible"]),stoken:i().string,hl:i().string,badge:i().oneOf(["bottomright","bottomleft","inline"])},jt.defaultProps={onChange:function(){},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var Ht=__webpack_require__(8679),$t=__webpack_require__.n(Ht);function Wt(){return Wt=Object.assign||function(e){for(var t=1;t-1&&t[a].parentNode&&t[a].parentNode.removeChild(t[a]);var n=Zt[e];n&&(delete n.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===qt.removeOnUnmount&&delete Zt[e])},i.render=function(){var t=qt.globalName,a=this.props,n=(a.asyncScriptOnLoad,a.forwardedRef),r=function(e,t){if(null==e)return{};var a,n,r={},i=Object.keys(e);for(n=0;n=0||(r[a]=e[a]);return r}(a,["asyncScriptOnLoad","forwardedRef"]);return t&&"undefined"!=typeof window&&(r[t]=void 0!==window[t]?window[t]:void 0),r.ref=n,(0,m.createElement)(e,r)},r}(m.Component),n=(0,m.forwardRef)((function(e,t){return(0,m.createElement)(a,Wt({},e,{forwardedRef:t}))}));return n.displayName="AsyncScriptLoader("+t+")",n.propTypes={asyncScriptOnLoad:i().func},$t()(n,e)})(jt),Qt=Jt;const ea=t=>{const n=class{static getSheet(e){return ct.create({formContainer:{backgroundColor:"#fff",boxShadow:"rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px",borderRadius:"8px",border:"1px solid #ddd",maxWidth:"650px",margin:"1rem auto 1.5rem",padding:"0",position:"relative",transition:"all .5s ease-in-out"},formContainerInner:{padding:"30px",transition:"all .5s ease-in-out"},loadingWrap:{background:"rgb(255 255 255 / 85%)",zIndex:"9999",borderRadius:"8px",position:"absolute",top:"0",left:"0",bottom:"0",right:"0",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},formHeaderImage:{backgroundPosition:"center",backgroundSize:"cover",height:"215px",width:"100%",borderRadius:"7px 7px 0 0"},formHeading:{fontSize:"22px",fontWeight:"500",lineHeight:"1.4",color:"#333",margin:"0 0 15px",padding:"0 0 1rem",borderBottom:"1px solid #DDD"},formParagraph:{fontSize:"16px",fontWeight:"400",color:"#444"},formFieldRow:{margin:"0 0 20px",":last-child":{marginBottom:"0"}},introWrap:{margin:"0 0 30px"},donationFormFieldsRow:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"20px",gridAutoRows:"minmax(40px, auto)","@media (max-width: 480px)":{gridTemplateColumns:"repeat(1, 1fr)"}},formButtonRow:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gap:"10px",gridAutoRows:"minmax(60px, auto)",margin:"0 0 30px","@media (max-width: 400px)":{gridTemplateColumns:"repeat(2, 1fr)"}},noticeBase:{display:"flex",alignItems:"center",fontSize:"18px",fontWeight:"400",backgroundColor:"#FFF8C5",border:"1px solid rgba(212, 167, 44, 0.4)",color:"#333",margin:"0 auto 20px",padding:"10px 15px",borderRadius:"6px",maxWidth:"650px",boxSizing:"border-box"},noticeIcon:{marginRight:"10px",flexShrink:"0"},noticeParagraph:{margin:"0",lineHeight:"22px"},noticeInfo:{backgroundColor:"#DDF4FF",border:"1px solid rgba(84, 174, 255, 0.4)",margin:"30px 0",justifyContent:"center",fontSize:"28px",fontWeight:"600"},noticeValidationError:{backgroundColor:"#FFEBE9",border:"1px solid rgba(255, 129, 130, 0.4)",margin:"30px 0 0"},noticeDonation:{background:`${dt(pt()(e.attributes.color),50)}`,border:`1px solid ${dt(pt()(e.attributes.color),10)}`,margin:"0 0 30px"},noticeDonationParagraph:{fontSize:"22px",fontWeight:"600",margin:"0",color:"#333"},buttonBase:{color:"#FFF",background:`${e.attributes.color}`,borderRadius:"6px",border:`3px solid ${e.attributes.color}`,fontSize:"28px",fontWeight:"500",textDecoration:"none",transition:"all 0.2s ease",lineHeight:"1.6",cursor:"pointer",padding:"0",margin:"0",height:"70px",textTransform:"none",textAlign:"center"},buttonPrimary:{":hover":{background:`${pt()(e.attributes.color).lighten(.2)}`,border:`3px solid ${pt()(e.attributes.color).lighten(.2)}`}},buttonSelected:{color:`${e.attributes.color}`,background:"#FFF",fontWeight:"600"},btnDollarSymbol:{fontSize:"18px",margin:"0 3px 0 -10px",position:"relative",top:"-6px"},donateBtn:{fontSize:"22px",height:"55px",fontWeight:"600"},payBtn:{margin:"50px auto 0",padding:"0 25px",display:"block"},donateBtnIcon:{margin:"0 0 0 10px",display:"inline"},textField:{background:"#FFF",border:"1.2px solid #666",boxSizing:"border-box",boxShadow:"inset 0px 1.2px 6.3px rgba(0, 0, 0, 0.15)",borderRadius:"5px",padding:"10px 15px",fontSize:"16px",lineHeight:"20px",height:"55px",width:"100%",transition:"background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease",":focus":{borderColor:`${pt()(e.attributes.color).alpha(.5)}`,boxShadow:`inset 0px 1.2px 6.3px rgba(0, 0, 0, 0.15), 0 0 0 3px ${pt()(e.attributes.color).alpha(.25)}, 0 1px 1px 0 rgba(0, 0, 0, 0.08)`}},textFieldIcon:{paddingLeft:"45px"},fieldIconWrap:{position:"relative",boxSizing:"border-box"},fieldIcon:{position:"absolute",top:"18px",left:"18px"},emailIcon:{top:"20px"},currencyFieldWrap:{position:"relative",boxSizing:"border-box"},currencyIcon:{position:"absolute",top:"10px",left:"20px",fontSize:"36px",lineHeight:"58px",margin:"0",padding:"0"},currencyField:{width:"100%",height:"80px",fontSize:"36px",padding:"0 20px",letterSpacing:"0",boxShadow:"inset 0px 1.2px 6.3px rgba(0, 0, 0, 0.15)",border:"2px solid #424242",borderRadius:"8px",textAlign:"right",fontWeight:"500",lineHeight:"1",boxSizing:"border-box",color:"#333",transition:"background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease",":focus":{borderColor:`${pt()(e.attributes.color).alpha(.5)}`,boxShadow:`inset 0px 1.2px 6.3px rgba(0, 0, 0, 0.15), 0 0 0 3px ${pt()(e.attributes.color).alpha(.25)}, 0 1px 1px 0 rgba(0, 0, 0, 0.08)`}},secureFooter:{display:"flex",alignItems:"center",justifyContent:"center",fontSize:"13px",color:"#333",margin:"30px 0 0"},iconLock:{margin:"0 10px 0 0"},stripePaymentWrap:{minHeight:"200px"},linkEmailField:{margin:"0 0 20px"},donationReceipt:{minHeight:"520px"},donationReceiptEmailText:{textAlign:"center",fontSize:"16px",padding:"0",lineHeight:"1.4",margin:"0 0 30px"},donationReceiptDetails:{fontWeight:"600",fontSize:"22px",padding:"0 10px 15px",margin:"0",borderBottom:"1px solid #DDD"},donationReceiptDetailsList:{listStyle:"none",padding:"0",margin:"0"},donationReceiptDetailsListItem:{"@media (min-width: 599px)":{display:"flex",alignItems:"center",justifyContent:"space-between"},margin:"0",padding:"15px 10px",borderBottom:"1px solid #DDD"},donationReceiptDetailsListItemParagraph:{margin:"0",padding:"0"},donationReceiptDetailsListItemSpan:{fontWeight:"600"},lottieWrap:{position:"absolute",top:"0",left:"0"},giveAgainBtn:{minWidth:"200px",margin:"40px auto 20px",display:"block"},editDonationNotice:{"@media (max-width: 599px)":{display:"block",textAlign:"center"}},donationSummaryAmountWrap:{margin:"0 6px 0 0","@media (max-width: 599px)":{display:"block"}},donationSummaryAmountText:{fontSize:"24px",fontWeight:"600",margin:"0"},donationSummaryCurrencyIcon:{fontSize:"16px",margin:"0 2px 0 0",position:"relative",top:"-4px"},donationSummaryText:{margin:"0",padding:"0",lineHeight:"1.4"},donationPaymentInstructions:{fontSize:"14px",lineHeight:"1.4",margin:"0",padding:"0"},donationTypeText:{textTransform:"uppercase",fontWeight:"500",fontSize:"14px"},editDonationBtn:{fontSize:"13px",lineHeight:"1",background:"#FFF",border:`1px solid ${pt()(e.attributes.color).lighten(.8)}`,color:`${pt()(e.attributes.color)}`,borderRadius:"6px",whiteSpace:"nowrap",marginLeft:"auto",padding:"12px 18px",":hover":{border:`1px solid ${pt()(e.attributes.color).lighten(.2)}`,cursor:"pointer"},"@media (max-width: 599px)":{margin:"10px 0"}},heartIconWrap:{background:`${pt()(e.attributes.color).lighten(.8)}`,borderRadius:"100%",padding:"5px",display:"flex",alignItems:"center",justifyContent:"center",height:"60px",width:"60px",margin:"0 10px 0 0","@media (max-width: 599px)":{display:"none"}},heartIcon:{color:"#FFF"},formRecaptcha:{margin:"20px auto 0",display:"flex",alignItems:"center",justifyContent:"center"}})}}.getSheet(t),[r,i]=(0,e.useState)(t.attributes.defaultAmount),[o,s]=(0,e.useState)(""),[l,c]=(0,e.useState)(""),[m,p]=(0,e.useState)(""),[d,u]=(0,e.useState)(null),[f,g]=(0,e.useState)([]),[y,b]=(0,e.useState)(null),[v,E]=(0,e.useState)(!1),[S,A]=(0,e.useState)(null),[x,_]=(0,e.useState)({status:"",message:"",error:!1}),[P,C]=(0,e.useState)((F=t.attributes.formId,new URLSearchParams(window.location.search).get("payment_intent_client_secret")?new URLSearchParams(window.location.search).get("form_id")!==F?1:3:1));var F;const M=(0,e.useMemo)((()=>{if(t.attributes.stripeTestPubKey&&t.attributes.stripeLivePubKey)return t.backend?null:Stripe(t.attributes.liveMode?t.attributes.stripeLivePubKey:t.attributes.stripeTestPubKey,{betas:t.attributes.enableLink?["link_default_integration_beta_1"]:[]})}),[t.attributes.stripeLivePubKey,t.attributes.stripeTestPubKey,t.backend]),D=(0,e.useRef)(null),T=(0,e.useRef)(null),I=new Intl.NumberFormat(window.navigator.language);(0,e.useEffect)((()=>{i(t.attributes.defaultAmount)}),[t.attributes.defaultAmount]),t.backend||(0,e.useEffect)((()=>{M.registerAppInfo({name:"GiveDonationBlock",partner_id:"pp_partner_DKj75W1QYBxBLK",version:window.donationFormBlock.plugin_version,url:"https://givewp.com"})}),[M]),(0,e.useEffect)((()=>{const e=new URLSearchParams(window.location.search).get("payment_intent_client_secret");e&&d!==e&&new URLSearchParams(window.location.search).get("form_id")===t.attributes.formId&&(E(!0),M.retrievePaymentIntent(e).then((n=>{const r=n.paymentIntent,o=(r.amount/100).toString();switch(i(o),u(e),E(!1),p(r.receipt_email),Vt("confetti-partyyy","lottie"),r.status){case"succeeded":_({status:"Successful",message:`Thank you for your ${t.attributes.currencySymbol+I.format(o)} donation!`,error:!1});break;case"processing":_({status:"Processing",message:(0,a.__)("Your payment is processing.","donation-form-block"),error:!1});break;case"requires_payment_method":_({status:"Not successful",message:(0,a.__)("Your payment was not successful, please try again.","donation-form-block"),error:!0});break;default:_({status:r.status,message:(0,a.__)("Something went wrong, please try again.","donation-form-block"),error:!0})}})))}),[M]);const R=Lt(),B=void 0!==t.stripeConnected?t.stripeConnected:R;let N=t.attributes.donationAmounts;return"string"==typeof N&&(N=N.split(", ")),(0,e.createElement)("div",{className:"donation-form-block-wrap"},!1===B&&(0,e.createElement)("div",{className:`donation-form-notice ${ht(n.noticeBase)}`},(0,e.createElement)(Et,{className:ht(n.noticeIcon)}),(0,e.createElement)("p",{className:ht(n.formParagraph,n.noticeParagraph)},(0,a.__)("Stripe needs to be connected in order to begin accepting donations.","donation-form-block"))),!t.attributes.liveMode&&B&&(0,e.createElement)("div",{className:`donation-form-notice ${ht(n.noticeBase)}`},(0,e.createElement)(Et,{className:ht(n.noticeIcon)}),(0,e.createElement)("p",{className:ht(n.formParagraph,n.noticeParagraph)},(0,a.__)("Test mode is enabled. No live payments will be accepted for this donation form.","donation-form-block"))),(0,e.createElement)("div",{className:`donation-form-block ${ht(n.formContainer)}`},v&&(0,e.createElement)("div",{className:`donation-form-loading-wrap ${ht(n.loadingWrap)}`},(0,e.createElement)(ft.Spinner,null)),t.attributes.backgroundUrl&&(0,e.createElement)("div",{className:`donation-form-header ${ht(n.formHeaderImage)}`,style:{backgroundImage:`url(${t.attributes.backgroundUrl})`}}),(0,e.createElement)("div",{className:`donation-form-inner ${ht(n.formContainerInner)}`},1===P&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:`donation-form-fieldset-intro ${ht(n.introWrap)}`},t.attributes.introHeading&&(0,e.createElement)("h2",{className:`donation-form-main-heading ${ht(n.formHeading)}`},t.attributes.introHeading),t.attributes.introSubheading&&(0,e.createElement)("p",{className:`donation-form-main-subheading ${ht(n.formParagraph)}`},t.attributes.introSubheading)),(0,e.createElement)("form",{onSubmit:e=>{if(e.preventDefault(),t.backend)return;E(!0);let a={amount:Gt.includes(t.attributes.currencyCode)?r:100*r,firstName:o,lastName:l,email:m,paymentIntent:S,currency:t.attributes.currencyCode,liveMode:t.attributes.liveMode,nonce:window.donationFormBlock.nonce};"1"===t.attributes.recaptchaEnabled&&""!==t.attributes.recaptchaSitekey&&(a.recaptchaToken=T.current.getValue()),t.attributes.enableLink&&(a.enableLink=t.attributes.enableLink),w().post("/?dfb_donation-block-stripe-action=getStripeIntent",a).then((function(e){const a=e.data.data;if(a.error)E(!1),a.message?b(a.message):g(a.fields);else{b(null),C(2);const e=a.clientSecret;A(a.paymentIntent);const n={theme:"stripe",variables:{colorPrimary:t.attributes.color}};D.current=M.elements({clientSecret:e,appearance:n});const r=D.current.create("payment",{defaultValues:{billingDetails:{email:m}}});r.mount(`.donation-form-payment-intent-${t.attributes.formId}`),r.on("ready",(function(e){E(!1)}))}})).catch((function(e){console.log(e),C(1),E(!1)}))}},(0,e.createElement)("div",{className:`donation-form-field-row ${ht(n.formFieldRow,n.currencyFieldWrap)}`},(0,e.createElement)("p",{className:ht(n.currencyIcon)},t.attributes.currencySymbol),(0,e.createElement)(k,{className:ht(n.currencyField),name:"amount",allowDecimals:!0,allowNegativeValue:!1,maxLength:9,value:r,defaultValue:r,intlConfig:{locale:window.navigator.language},onValueChange:e=>i(e)})),(0,e.createElement)("div",{className:`donation-form-field-row donation-form-amount-btns ${ht(n.formFieldRow,n.formButtonRow)}`},N.map(((a,o)=>(0,e.createElement)("button",{key:o,className:`${h()("donation-form-amount-btn",{"is-selected":r===a})} ${ht(r===a?[n.buttonBase,n.buttonSelected]:[n.buttonBase,n.buttonPrimary])}`,onClick:e=>{e.preventDefault(),i(a)}},(0,e.createElement)("span",{className:ht(n.btnDollarSymbol)},t.attributes.currencySymbol),I.format(a))))),(0,e.createElement)("div",{className:`donation-form-field-row ${ht(n.introWrap)}`},t.attributes.fieldsHeading&&(0,e.createElement)("h3",{className:`donation-form-fields-heading ${ht(n.formHeading)}`},t.attributes.fieldsHeading),t.attributes.fieldsSubheading&&(0,e.createElement)("p",{className:`donation-form-fields-subheading ${ht(n.formParagraph)}`},t.attributes.fieldsSubheading)),(0,e.createElement)("div",{className:`donation-form-field-row donation-form-fields-wrap ${ht(n.donationFormFieldsRow)}`},(0,e.createElement)("div",{className:`donation-form-field-wrap ${ht(n.fieldIconWrap)}`},(0,e.createElement)(Ft,{className:`${ht(n.fieldIcon)}`}),(0,e.createElement)("input",{className:`donation-form-field donation-form-first-name ${ht(n.textField,n.textFieldIcon)}`,type:"text",placeholder:(0,a.__)("First Name","donation-form-block"),value:o,onChange:e=>s(e.target.value),required:!0})),(0,e.createElement)("input",{className:`donation-form-field donation-form-last-name ${ht(n.textField)}`,type:"text",placeholder:(0,a.__)("Last Name","donation-form-block"),value:l,onChange:e=>c(e.target.value),required:!1}),(0,e.createElement)("div",{className:`donation-form-field-wrap ${ht(n.fieldIconWrap)}`},(0,e.createElement)(Pt,{className:`${ht(n.fieldIcon,n.emailIcon)}`}),(0,e.createElement)("input",{className:`donation-form-field donation-form-first-email ${ht(n.textField,n.textFieldIcon)}`,type:"email",placeholder:(0,a.__)("Email","donation-form-block"),value:m,onChange:e=>p(e.target.value),required:!0})),(0,e.createElement)("button",{className:`donation-form-submit ${ht(n.buttonPrimary,n.buttonBase,n.donateBtn)}`},t.attributes.donateBtnText,(0,e.createElement)(Tt,{className:ht(n.donateBtnIcon)}))),f.length>0&&f.map(((t,a)=>(0,e.createElement)(ta,{key:a,styles:n},t.message))),y&&(0,e.createElement)(ta,{styles:n},y),("1"===t.attributes.recaptchaEnabled||t.backend&&t.attributes.enableRecaptchaBackend&&t.attributes.recaptchaSitekey)&&(0,e.createElement)(Qt,{className:`donation-form-recaptcha ${ht(n.formRecaptcha)}`,ref:T,sitekey:t.attributes.recaptchaSitekey}))),2===P&&(0,e.createElement)("div",{className:"donation-form-payment-step"},(0,e.createElement)("div",{className:`donation-form-payment-summary ${ht(n.noticeBase,n.noticeDonation,n.editDonationNotice)}`},(0,e.createElement)("div",{className:ht(n.heartIconWrap)},(0,e.createElement)(Ot,{className:ht(n.heartIcon)})),(0,e.createElement)("div",null,(0,e.createElement)("p",{className:ht(n.donationSummaryText)},(0,e.createElement)("span",{className:ht(n.donationSummaryAmountWrap)},(0,e.createElement)("span",{className:ht(n.donationSummaryCurrencyIcon)},t.attributes.currencySymbol),(0,e.createElement)("span",{className:ht(n.donationSummaryAmountText)},`${I.format(r)}`)),(0,e.createElement)("span",{className:ht(n.donationTypeText)},(0,a.__)("One-time donation","donation-form-block"))),(0,e.createElement)("p",{className:ht(n.donationPaymentInstructions)},(0,a.__)("Please complete your payment below 👇","donation-form-block"))),(0,e.createElement)("button",{className:`donation-form-edit ${ht(n.editDonationBtn)}`,onClick:()=>C(1)},(0,a.__)("Edit Donation","donation-form-block"))),(0,e.createElement)("form",{onSubmit:async e=>{e.preventDefault(),E(!0);const{paymentIntent:a,error:n}=await M.confirmPayment({elements:D.current,redirect:"always",confirmParams:{payment_method_data:{billing_details:{name:`${o} ${l}`,email:m}},return_url:window.location.origin+window.location.pathname+`?form_id=${t.attributes.formId}#donation-form-block-${t.attributes.formId}`}});"card_error"===n.type||"validation_error"===n.type?b(n.message):b("An unexpected error occurred."),E(!1)}},(0,e.createElement)("div",{className:`donation-form-payment-intent-${t.attributes.formId} ${ht(n.stripePaymentWrap)}`}),y&&(0,e.createElement)(ta,{styles:n},y),(0,e.createElement)("button",{className:`donation-form-submit ${ht(n.buttonPrimary,n.buttonBase,n.donateBtn,n.payBtn)}`},(0,a.__)("Complete Donation","donation-form-block"),(0,e.createElement)(Tt,{className:ht(n.donateBtnIcon)})))),3===P&&(0,e.createElement)("div",{id:"donation-form-receipt",className:`donation-form-receipt-step ${ht(n.donationReceipt)}`},""!==x.status&&!0!==x.error&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{id:"lottie",className:`donation-form-lottie-wrap ${ht(n.lottieWrap)}`}),(0,e.createElement)("div",{className:`donation-form-payment-summary ${ht(n.noticeBase,n.noticeInfo,n.noticeDonation)}`},(0,e.createElement)("p",{className:ht(n.noticeDonationParagraph)},x.message)),(0,e.createElement)("p",{className:`donation-receipt-email-text ${ht(n.donationReceiptEmailText)}`},(0,a.__)("Your receipt has been sent to","donation-form-block")," ",(0,e.createElement)("strong",null,m))),""!==x.status&&!0===x.error&&(0,e.createElement)(ta,{styles:n},x.message),(0,e.createElement)("div",{className:"donation-receipt-details"},(0,e.createElement)("p",{className:`donation-receipt-heading ${ht(n.donationReceiptDetails)}`},(0,a.__)("Donation Details","donation-form-block")),(0,e.createElement)("ul",{className:`donation-receipt-list ${ht(n.donationReceiptDetailsList)}`},""!==x.status&&(0,e.createElement)("li",{className:`donation-receipt-list-item ${ht(n.donationReceiptDetailsListItem)}`},(0,e.createElement)("p",{className:`donation-receipt-list-item-p ${ht(n.formParagraph,n.donationReceiptDetailsListItemParagraph)}`},(0,a.__)("Payment Status","donation-form-block")),(0,e.createElement)("span",{className:`donation-receipt-list-item-span ${ht(n.donationReceiptDetailsListItemSpan)}`},x.status)),(0,e.createElement)("li",{className:`donation-receipt-list-item ${ht(n.donationReceiptDetailsListItem)}`},(0,e.createElement)("p",{className:`donation-receipt-list-item-p ${ht(n.formParagraph,n.donationReceiptDetailsListItemParagraph)}`},(0,a.__)("Donor Email","donation-form-block")),(0,e.createElement)("span",{className:`donation-receipt-list-item-span ${ht(n.donationReceiptDetailsListItemSpan)}`},m)),(0,e.createElement)("li",{className:`donation-receipt-list-item ${ht(n.donationReceiptDetailsListItem)}`},(0,e.createElement)("p",{className:`donation-receipt-list-item-p ${ht(n.formParagraph,n.donationReceiptDetailsListItemParagraph)}`},(0,a.__)("Donation Amount","donation-form-block")),(0,e.createElement)("span",{className:`donation-receipt-list-item-span ${ht(n.donationReceiptDetailsListItemSpan)}`},t.attributes.currencySymbol+I.format(r))),(0,e.createElement)("li",{className:`donation-receipt-list-item ${ht(n.donationReceiptDetailsListItem)}`},(0,e.createElement)("p",{className:`donation-receipt-list-item-p ${ht(n.formParagraph,n.donationReceiptDetailsListItemParagraph)}`},(0,a.__)("Donation Frequency","donation-form-block")),(0,e.createElement)("span",{className:`donation-receipt-list-item-span ${ht(n.donationReceiptDetailsListItemSpan)}`},(0,a.__)("One-time","donation-form-block"))))),(0,e.createElement)("button",{className:`donation-form-give-again ${ht(n.buttonPrimary,n.buttonBase,n.donateBtn,n.giveAgainBtn)}`,onClick:()=>{b(null),g([]),C(1),E(!1)}},(0,a.__)("Give Again","donation-form-block"),(0,e.createElement)(Tt,{className:ht(n.donateBtnIcon)}))),3!==P&&"https:"===window.location.protocol&&(0,e.createElement)("div",{className:`donation-form-secure-wrap ${ht(n.secureFooter)}`},(0,e.createElement)(xt,{className:`donation-form-lock-icon ${ht(n.iconLock)}`}),(0,a.__)("100% Secure Donation","donation-form-block")))))};function ta(t){let{children:a,styles:n}=t;return(0,e.createElement)("div",{className:`donation-form-notice ${ht(n.noticeBase,n.noticeValidationError)}`},(0,e.createElement)(Bt,{className:ht(n.noticeIcon)}),(0,e.createElement)("p",{className:ht(n.formParagraph,n.noticeParagraph)},a))}ea.defaultProps={attributes:[]};var aa,na=ea,ra=window.wp.blockEditor,ia=window.wp.data,oa="undefined"!=typeof document,sa=[{hidden:"hidden",event:"visibilitychange",state:"visibilityState"},{hidden:"webkitHidden",event:"webkitvisibilitychange",state:"webkitVisibilityState"},{hidden:"mozHidden",event:"mozvisibilitychange",state:"mozVisibilityState"},{hidden:"msHidden",event:"msvisibilitychange",state:"msVisibilityState"},{hidden:"oHidden",event:"ovisibilitychange",state:"oVisibilityState"}],la=oa&&Boolean(document.addEventListener),ca=function(){if(!la)return null;var e=!0,t=!1,a=void 0;try{for(var n,r=sa[Symbol.iterator]();!(e=(n=r.next()).done);e=!0){var i=n.value;if(i.hidden in document)return i}}catch(e){t=!0,a=e}finally{try{!e&&r.return&&r.return()}finally{if(t)throw a}}return null}(),ha=function(){if(!ca)return[!0,"visible"];var e=ca.hidden,t=ca.state;return[!document[e],document[t]]},ma=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],_n=!0,n=!1,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(_n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);_n=!0);}catch(e){n=!0,r=e}finally{try{!_n&&o.return&&o.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},pa=la&&ca;function da(){return da=Object.assign||function(e){for(var t=1;tLa}),className:"dfb-stripe-disconnect-modal"},(0,e.createElement)("form",{onSubmit:e=>{if(e.preventDefault(),"disconnect"!==i.current.value.toLowerCase())return s((0,a.__)('Please enter "DISCONNECT" to confirm.',"donation-block-for-stripe")),void i.current.focus();w().post("/?dfb_donation-block-stripe-action=disconnectFromStripe").then((()=>{r(),n()})).catch((()=>{s((0,a.__)("An error occurred while disconnecting from Stripe.","donation-block-for-stripe"))}))},className:"dfb-stripe-disconnect-modal__form"},o&&(0,e.createElement)("p",{className:"dfb-stripe-disconnect-modal__error"},o),(0,e.createElement)("p",null,(0,a.__)("Removing the connection between Stripe and your website will cause all donation forms to not accept any form of payment. If you’re OK with this, please type DISCONNECT below to confirm.","donation-form-block")),(0,e.createElement)("input",{type:"text",placeholder:"Type DISCONNECT here...",ref:i,required:!0}),(0,e.createElement)("div",{className:"dfb-stripe-disconnect-modal__buttons"},(0,e.createElement)("input",{type:"submit",value:(0,a.__)("Disconnect","donation-form-block"),className:"components-button is-secondary"}),(0,e.createElement)(ft.Button,{variant:"primary",onClick:n},"Cancel"))))}function Ga(t){let{donationAmounts:n,defaultAmount:r,amountChanged:i,defaultChanged:o,...s}=t;const[l,c]=(0,e.useState)(n),[h,m]=(0,e.useState)(r);return(0,e.useEffect)((()=>{i(l)}),[l]),(0,e.useEffect)((()=>{o(h)}),[h]),(0,e.createElement)(ft.BaseControl,s,(0,e.createElement)("div",{className:"QlSvelu11JClc3ekM9aY"},l.map(((t,a)=>(0,e.createElement)(ft.PanelRow,{className:"RNpM043j7o1LosXacxH_",key:a},(0,e.createElement)("input",{type:"radio",checked:t===r,onChange:()=>m(t)}),(0,e.createElement)(k,{allowDecimals:!0,allowNegativeValue:!1,maxLength:9,value:t,intlConfig:{locale:window.navigator.language},onValueChange:e=>{((e,t)=>{c((a=>a.map(((a,n)=>e===n?t:a))))})(a,e)}}),(0,e.createElement)(ft.Button,{className:"hq1OrmNebwn6_lVkzAIm",isSmall:!0,isSecondary:!0,onClick:()=>(e=>c((t=>t.filter(((t,a)=>a!==e)))))(a)},(0,e.createElement)(ft.Dashicon,{icon:"no-alt",style:{fontSize:"18px",width:"18px",height:"18px"}})))))),(0,e.createElement)(ft.Button,{onClick:()=>{c((e=>{const t=Math.max(...e);return[...e,2*t]}))},className:"M3pHRviaKbL15aqzZyYU",isSmall:!0,isSecondary:!0},(0,a.__)("Add Amount","donation-form-block")))}const za=[{name:"Gray",color:"#2F363D"},{name:"Light Gray",color:"#6A737D"},{name:"Blue",color:"#044289"},{name:"Light Blue",color:"#0366D6"},{name:"Green",color:"#176F2C"},{name:"Light Green",color:"#28A745"},{name:"Yellow",color:"#DBAB09"},{name:"Light Yellow",color:"#FFD33D"},{name:"Orange",color:"#D15704"},{name:"Light Orange",color:"#F66A0A"},{name:"Red",color:"#B31D28"},{name:"Light Red",color:"#D73A49"},{name:"Pink",color:"#B93A86"},{name:"Light Pink",color:"#EA4AAA"}];var Ua=window.wp.domReady,ja=__webpack_require__.n(Ua),Ha=window.wp.compose;(0,t.registerBlockType)("givewp/donation-form-block",{title:(0,a.__)("Donation Form Block","donation-form-block"),icon:(0,e.createElement)(l,{color:"grey"}),edit:(0,Ha.withInstanceId)((function(t){let{attributes:n,setAttributes:r,instanceId:i}=t;const o=(0,ra.useBlockProps)(),{donationAmounts:s,defaultAmount:l,countryCode:c,enableLink:h,enableRecaptchaBackend:p,recaptchaSitekey:d,currencyCode:u,currencySymbol:f,backgroundId:g,color:y,liveMode:b,preview:v}=n;if(v)return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("img",{src:dfbAdminLocalVars.profile_preview,alt:(0,a.__)("Donation form block for Stripe by GiveWP.","donation-form-block"),style:{width:"100%",height:"auto"}}));const[E,S]=(0,e.useState)({enableRecaptchaBackend:!1,recaptchaSitekey:""}),A=(0,ia.useSelect)((e=>e("core").getEntityRecord("root","site")),[]);(0,e.useEffect)((()=>{if(A){const{dfb_options:e}=A;S({recaptchaSitekey:e.recaptcha_v2_site_key,recaptchaSecretKey:e.recaptcha_v2_secret_key,enableRecaptchaBackend:e.recaptcha_v2_enable}),r({recaptchaSitekey:e.recaptcha_v2_site_key,enableRecaptchaBackend:e.recaptcha_v2_enable})}}),[A]);const x=e=>{r({backgroundId:e.id,backgroundUrl:e.url})},_=(0,ia.useSelect)((e=>e("core").getMedia(g)),[x]),k=(0,ia.useSelect)((e=>e("core").canUser("create","users")),[]);(0,e.useEffect)((()=>{r({formId:i})}),[i]);const P=function(){var e=ha(),t=ma(e,1)[0],a=(0,m.useState)(t),n=ma(a,2),r=n[0],i=n[1];return(0,m.useEffect)((function(){if(pa){var e=function(){var e=ha(),t=ma(e,1)[0];i(t)};return document.addEventListener(ca.event,e),function(){document.removeEventListener(ca.event,e)}}}),[]),r}(),[w,C]=(0,e.useState)(!1),[F,M]=(0,e.useState)(!1),{stripeConnected:D,setStripeConnected:T}=Lt(P&&w);(0,e.useEffect)((()=>{D&&w&&Vt("fireworks","dfb-connected-lottie")}),[D,w]);const I=[{name:"Afghanistan",code:"AF",capital:"Kabul",region:"AS",currency:{code:"AFN",name:"Afghan afghani",symbol:"؋"},language:{code:"ps",name:"Pashto"},flag:"🇦🇫"},{name:"Åland Islands",code:"AX",capital:"Mariehamn",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sv",name:"Swedish"},flag:"🇦🇽"},{name:"Albania",code:"AL",capital:"Tirana",region:"EU",currency:{code:"ALL",name:"Albanian lek",symbol:"L"},language:{code:"sq",name:"Albanian"},flag:"🇦🇱"},{name:"Algeria",code:"DZ",capital:"Algiers",region:"AF",currency:{code:"DZD",name:"Algerian dinar",symbol:"د.ج"},language:{code:"ar",name:"Arabic"},flag:"🇩🇿"},{name:"American Samoa",code:"AS",capital:"Pago Pago",region:"OC",currency:{code:"USD",name:"United State Dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇸"},{name:"Andorra",code:"AD",capital:"Andorra la Vella",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"ca",name:"Catalan"},flag:"🇦🇩"},{name:"Angola",code:"AO",capital:"Luanda",region:"AF",currency:{code:"AOA",name:"Angolan kwanza",symbol:"Kz"},language:{code:"pt",name:"Portuguese"},flag:"🇦🇴"},{name:"Anguilla",code:"AI",capital:"The Valley",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇮"},{name:"Antigua and Barbuda",code:"AG",capital:"Saint John's",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇬"},{name:"Argentina",code:"AR",capital:"Buenos Aires",region:"SA",currency:{code:"ARS",name:"Argentine peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇦🇷"},{name:"Armenia",code:"AM",capital:"Yerevan",region:"AS",currency:{code:"AMD",name:"Armenian dram",symbol:null},language:{code:"hy",name:"Armenian"},flag:"🇦🇲"},{name:"Aruba",code:"AW",capital:"Oranjestad",region:"SA",currency:{code:"AWG",name:"Aruban florin",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇦🇼"},{name:"Australia",code:"AU",capital:"Canberra",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇺"},{name:"Austria",code:"AT",capital:"Vienna",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"de",name:"German"},flag:"🇦🇹"},{name:"Azerbaijan",code:"AZ",capital:"Baku",region:"AS",currency:{code:"AZN",name:"Azerbaijani manat",symbol:null},language:{code:"az",name:"Azerbaijani"},flag:"🇦🇿"},{name:"Bahamas",code:"BS",capital:"Nassau",region:"NA",currency:{code:"BSD",name:"Bahamian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇸"},{name:"Bahrain",code:"BH",capital:"Manama",region:"AS",currency:{code:"BHD",name:"Bahraini dinar",symbol:".د.ب"},language:{code:"ar",name:"Arabic"},flag:"🇧🇭"},{name:"Bangladesh",code:"BD",capital:"Dhaka",region:"AS",currency:{code:"BDT",name:"Bangladeshi taka",symbol:"৳"},language:{code:"bn",name:"Bengali"},flag:"🇧🇩"},{name:"Barbados",code:"BB",capital:"Bridgetown",region:"NA",currency:{code:"BBD",name:"Barbadian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇧"},{name:"Belarus",code:"BY",capital:"Minsk",region:"EU",currency:{code:"BYN",name:"New Belarusian ruble",symbol:"Br"},language:{code:"be",name:"Belarusian"},flag:"🇧🇾"},{name:"Belgium",code:"BE",capital:"Brussels",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"nl",name:"Dutch"},flag:"🇧🇪"},{name:"Belize",code:"BZ",capital:"Belmopan",region:"NA",currency:{code:"BZD",name:"Belize dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇿"},{name:"Benin",code:"BJ",capital:"Porto-Novo",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇯"},{name:"Bermuda",code:"BM",capital:"Hamilton",region:"NA",currency:{code:"BMD",name:"Bermudian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇲"},{name:"Bhutan",code:"BT",capital:"Thimphu",region:"AS",currency:{code:"BTN",name:"Bhutanese ngultrum",symbol:"Nu."},language:{code:"dz",name:"Dzongkha"},flag:"🇧🇹"},{name:"Bolivia (Plurinational State of)",code:"BO",capital:"Sucre",region:"SA",currency:{code:"BOB",name:"Bolivian boliviano",symbol:"Bs."},language:{code:"es",name:"Spanish"},flag:"🇧🇴"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ",capital:"Kralendijk",region:"SA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"nl",name:"Dutch"},flag:"🇧🇶"},{name:"Bosnia and Herzegovina",code:"BA",capital:"Sarajevo",region:"EU",currency:{code:"BAM",name:"Bosnia and Herzegovina convertible mark",symbol:null},language:{code:"bs",name:"Bosnian"},flag:"🇧🇦"},{name:"Botswana",code:"BW",capital:"Gaborone",region:"AF",currency:{code:"BWP",name:"Botswana pula",symbol:"P"},language:{code:"en",name:"English"},flag:"🇧🇼"},{name:"Bouvet Island",code:"BV",capital:"",region:"AN",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🏳"},{name:"Brazil",code:"BR",capital:"Brasília",region:"SA",currency:{code:"BRL",name:"Brazilian real",symbol:"R$"},language:{code:"pt",name:"Portuguese"},flag:"🇧🇷"},{name:"British Indian Ocean Territory",code:"IO",capital:"Diego Garcia",region:"AF",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇮🇴"},{name:"United States Minor Outlying Islands",code:"UM",capital:"",region:"NA",currency:{code:"USD",name:"United States Dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇺🇲"},{name:"Virgin Islands (British)",code:"VG",capital:"Road Town",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇬"},{name:"Virgin Islands (U.S.)",code:"VI",capital:"Charlotte Amalie",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇮"},{name:"Brunei Darussalam",code:"BN",capital:"Bandar Seri Begawan",region:"AS",currency:{code:"BND",name:"Brunei dollar",symbol:"$"},language:{code:"ms",name:"Malay"},flag:"🇧🇳"},{name:"Bulgaria",code:"BG",capital:"Sofia",region:"EU",currency:{code:"BGN",name:"Bulgarian lev",symbol:"лв"},language:{code:"bg",name:"Bulgarian"},flag:"🇧🇬"},{name:"Burkina Faso",code:"BF",capital:"Ouagadougou",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇫"},{name:"Burundi",code:"BI",capital:"Bujumbura",region:"AF",currency:{code:"BIF",name:"Burundian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇮"},{name:"Cambodia",code:"KH",capital:"Phnom Penh",region:"AS",currency:{code:"KHR",name:"Cambodian riel",symbol:"៛"},language:{code:"km",name:"Khmer"},flag:"🇰🇭"},{name:"Cameroon",code:"CM",capital:"Yaoundé",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"en",name:"English"},flag:"🇨🇲"},{name:"Canada",code:"CA",capital:"Ottawa",region:"NA",currency:{code:"CAD",name:"Canadian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇦"},{name:"Cabo Verde",code:"CV",capital:"Praia",region:"AF",currency:{code:"CVE",name:"Cape Verdean escudo",symbol:"Esc"},language:{code:"pt",iso639_2:"por",name:"Portuguese",nativeName:"Português"},flag:"🇨🇻"},{name:"Cayman Islands",code:"KY",capital:"George Town",region:"NA",demonym:"Caymanian",currency:{code:"KYD",name:"Cayman Islands dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇾"},{name:"Central African Republic",code:"CF",capital:"Bangui",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇫"},{name:"Chad",code:"TD",capital:"N'Djamena",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇹🇩"},{name:"Chile",code:"CL",capital:"Santiago",region:"SA",currency:{code:"CLP",name:"Chilean peso",symbol:"$"},language:{code:"es",iso639_2:"spa",name:"Spanish",nativeName:"Español"},flag:"🇨🇱"},{name:"China",code:"CN",capital:"Beijing",region:"AS",currency:{code:"CNY",name:"Chinese yuan",symbol:"¥"},language:{code:"zh",name:"Chinese"},flag:"🇨🇳"},{name:"Christmas Island",code:"CX",capital:"Flying Fish Cove",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇽"},{name:"Cocos (Keeling) Islands",code:"CC",capital:"West Island",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇨"},{name:"Colombia",code:"CO",capital:"Bogotá",region:"SA",currency:{code:"COP",name:"Colombian peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇨🇴"},{name:"Comoros",code:"KM",capital:"Moroni",region:"AF",currency:{code:"KMF",name:"Comorian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇰🇲"},{name:"Congo",code:"CG",capital:"Brazzaville",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇬"},{name:"Congo (Democratic Republic of the Congo)",code:"CD",capital:"Kinshasa",region:"AF",currency:{code:"CDF",name:"Congolese franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇩"},{name:"Cook Islands",code:"CK",capital:"Avarua",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇰"},{name:"Costa Rica",code:"CR",capital:"San José",region:"NA",currency:{code:"CRC",name:"Costa Rican colón",symbol:"₡"},language:{code:"es",name:"Spanish"},flag:"🇨🇷"},{name:"Croatia",code:"HR",capital:"Zagreb",region:"EU",currency:{code:"HRK",name:"Croatian kuna",symbol:"kn"},language:{code:"hr",name:"Croatian"},flag:"🇭🇷"},{name:"Cuba",code:"CU",capital:"Havana",region:"NA",currency:{code:"CUC",name:"Cuban convertible peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇨🇺"},{name:"Curaçao",code:"CW",capital:"Willemstad",region:"SA",currency:{code:"ANG",name:"Netherlands Antillean guilder",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇨🇼"},{name:"Cyprus",code:"CY",capital:"Nicosia",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"tr",name:"Turkish"},flag:"🇨🇾"},{name:"Czech Republic",code:"CZ",capital:"Prague",region:"EU",currency:{code:"CZK",name:"Czech koruna",symbol:"Kč"},language:{code:"cs",name:"Czech"},flag:"🇨🇿"},{name:"Denmark",code:"DK",capital:"Copenhagen",region:"EU",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"da",name:"Danish"},flag:"🇩🇰"},{name:"Djibouti",code:"DJ",capital:"Djibouti",region:"AF",currency:{code:"DJF",name:"Djiboutian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇩🇯"},{name:"Dominica",code:"DM",capital:"Roseau",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇩🇲"},{name:"Dominican Republic",code:"DO",capital:"Santo Domingo",region:"NA",currency:{code:"DOP",name:"Dominican peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇩🇴"},{name:"Ecuador",code:"EC",capital:"Quito",region:"SA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇪🇨"},{name:"Egypt",code:"EG",capital:"Cairo",region:"AF",currency:{code:"EGP",name:"Egyptian pound",symbol:"£"},language:{code:"ar",name:"Arabic"},flag:"🇪🇬"},{name:"El Salvador",code:"SV",capital:"San Salvador",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇸🇻"},{name:"Equatorial Guinea",code:"GQ",capital:"Malabo",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"es",iso639_2:"spa",name:"Spanish",nativeName:"Español"},flag:"🇬🇶"},{name:"Eritrea",code:"ER",capital:"Asmara",region:"AF",currency:{code:"ERN",name:"Eritrean nakfa",symbol:"Nfk"},language:{code:"en",name:"English"},flag:"🇪🇷"},{name:"Estonia",code:"EE",capital:"Tallinn",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"et",name:"Estonian"},flag:"🇪🇪"},{name:"Ethiopia",code:"ET",capital:"Addis Ababa",region:"AF",currency:{code:"ETB",name:"Ethiopian birr",symbol:"Br"},language:{code:"am",name:"Amharic"},flag:"🇪🇹"},{name:"Falkland Islands (Malvinas)",code:"FK",capital:"Stanley",region:"SA",currency:{code:"FKP",name:"Falkland Islands pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇫🇰"},{name:"Faroe Islands",code:"FO",capital:"Tórshavn",region:"EU",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"fo",name:"Faroese"},flag:"🇫🇴"},{name:"Fiji",code:"FJ",capital:"Suva",region:"OC",currency:{code:"FJD",name:"Fijian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇫🇯"},{name:"Finland",code:"FI",capital:"Helsinki",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fi",iso639_2:"fin",name:"Finnish",nativeName:"suomi"},flag:"🇫🇮"},{name:"France",code:"FR",capital:"Paris",region:"EU",demonym:"French",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇫🇷"},{name:"French Guiana",code:"GF",capital:"Cayenne",region:"SA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇬🇫"},{name:"French Polynesia",code:"PF",capital:"Papeetē",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇵🇫"},{name:"French Southern Territories",code:"TF",capital:"Port-aux-Français",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇹🇫"},{name:"Gabon",code:"GA",capital:"Libreville",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇬🇦"},{name:"Gambia",code:"GM",capital:"Banjul",region:"AF",currency:{code:"GMD",name:"Gambian dalasi",symbol:"D"},language:{code:"en",name:"English"},flag:"🇬🇲"},{name:"Georgia",code:"GE",capital:"Tbilisi",region:"AS",currency:{code:"GEL",name:"Georgian Lari",symbol:"ლ"},language:{code:"ka",name:"Georgian"},flag:"🇬🇪"},{name:"Germany",code:"DE",capital:"Berlin",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"de",name:"German"},flag:"🇩🇪"},{name:"Ghana",code:"GH",capital:"Accra",region:"AF",currency:{code:"GHS",name:"Ghanaian cedi",symbol:"₵"},language:{code:"en",name:"English"},flag:"🇬🇭"},{name:"Gibraltar",code:"GI",capital:"Gibraltar",region:"EU",currency:{code:"GIP",name:"Gibraltar pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇮"},{name:"Greece",code:"GR",capital:"Athens",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"el",name:"Greek (modern)"},flag:"🇬🇷"},{name:"Greenland",code:"GL",capital:"Nuuk",region:"NA",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"kl",name:"Kalaallisut"},flag:"🇬🇱"},{name:"Grenada",code:"GD",capital:"St. George's",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇩"},{name:"Guadeloupe",code:"GP",capital:"Basse-Terre",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇬🇵"},{name:"Guam",code:"GU",capital:"Hagåtña",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇺"},{name:"Guatemala",code:"GT",capital:"Guatemala City",region:"NA",currency:{code:"GTQ",name:"Guatemalan quetzal",symbol:"Q"},language:{code:"es",name:"Spanish"},flag:"🇬🇹"},{name:"Guernsey",code:"GG",capital:"St. Peter Port",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇬"},{name:"Guinea",code:"GN",capital:"Conakry",region:"AF",currency:{code:"GNF",name:"Guinean franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇬🇳"},{name:"Guinea-Bissau",code:"GW",capital:"Bissau",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"pt",name:"Portuguese"},flag:"🇬🇼"},{name:"Guyana",code:"GY",capital:"Georgetown",region:"SA",currency:{code:"GYD",name:"Guyanese dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇾"},{name:"Haiti",code:"HT",capital:"Port-au-Prince",region:"Americas",currency:{code:"HTG",name:"Haitian gourde",symbol:"G"},language:{code:"fr",name:"French"},flag:"🇭🇹"},{name:"Heard Island and McDonald Islands",code:"HM",capital:"",region:"",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🏳"},{name:"Holy See",code:"VA",capital:"Rome",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇻🇦"},{name:"Honduras",code:"HN",capital:"Tegucigalpa",region:"NA",currency:{code:"HNL",name:"Honduran lempira",symbol:"L"},language:{code:"es",name:"Spanish"},flag:"🇭🇳"},{name:"Hong Kong",code:"HK",capital:"City of Victoria",region:"AS",currency:{code:"HKD",name:"Hong Kong dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇭🇰"},{name:"Hungary",code:"HU",capital:"Budapest",region:"EU",currency:{code:"HUF",name:"Hungarian forint",symbol:"Ft"},language:{code:"hu",name:"Hungarian"},flag:"🇭🇺"},{name:"Iceland",code:"IS",capital:"Reykjavík",region:"EU",currency:{code:"ISK",name:"Icelandic króna",symbol:"kr"},language:{code:"is",name:"Icelandic"},flag:"🇮🇸"},{name:"India",code:"IN",capital:"New Delhi",region:"AS",currency:{code:"INR",name:"Indian rupee",symbol:"₹"},language:{code:"hi",name:"Hindi"},flag:"🇮🇳"},{name:"Indonesia",code:"ID",capital:"Jakarta",region:"AS",currency:{code:"IDR",name:"Indonesian rupiah",symbol:"Rp"},language:{code:"id",name:"Indonesian"},flag:"🇮🇩"},{name:"Côte d'Ivoire",code:"CI",capital:"Yamoussoukro",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇮"},{name:"Iran (Islamic Republic of)",code:"IR",capital:"Tehran",region:"AS",currency:{code:"IRR",name:"Iranian rial",symbol:"﷼"},language:{code:"fa",name:"Persian (Farsi)"},flag:"🇮🇷"},{name:"Iraq",code:"IQ",capital:"Baghdad",region:"AS",currency:{code:"IQD",name:"Iraqi dinar",symbol:"ع.د"},language:{code:"ar",name:"Arabic"},flag:"🇮🇶"},{name:"Ireland",code:"IE",capital:"Dublin",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"ga",name:"Irish"},flag:"🇮🇪"},{name:"Isle of Man",code:"IM",capital:"Douglas",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇮🇲"},{name:"Israel",code:"IL",capital:"Jerusalem",region:"AS",currency:{code:"ILS",name:"Israeli new shekel",symbol:"₪"},language:{code:"he",name:"Hebrew (modern)"},flag:"🇮🇱"},{name:"Italy",code:"IT",capital:"Rome",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"it",name:"Italian"},flag:"🇮🇹"},{name:"Jamaica",code:"JM",capital:"Kingston",region:"NA",currency:{code:"JMD",name:"Jamaican dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇯🇲"},{name:"Japan",code:"JP",capital:"Tokyo",region:"AS",currency:{code:"JPY",name:"Japanese yen",symbol:"¥"},language:{code:"ja",name:"Japanese"},flag:"🇯🇵"},{name:"Jersey",code:"JE",capital:"Saint Helier",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇯🇪"},{name:"Jordan",code:"JO",capital:"Amman",region:"AS",currency:{code:"JOD",name:"Jordanian dinar",symbol:"د.ا"},language:{code:"ar",name:"Arabic"},flag:"🇯🇴"},{name:"Kazakhstan",code:"KZ",capital:"Astana",region:"AS",currency:{code:"KZT",name:"Kazakhstani tenge",symbol:null},language:{code:"kk",name:"Kazakh"},flag:"🇰🇿"},{name:"Kenya",code:"KE",capital:"Nairobi",region:"AF",currency:{code:"KES",name:"Kenyan shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇰🇪"},{name:"Kiribati",code:"KI",capital:"South Tarawa",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇮"},{name:"Kuwait",code:"KW",capital:"Kuwait City",region:"AS",currency:{code:"KWD",name:"Kuwaiti dinar",symbol:"د.ك"},language:{code:"ar",name:"Arabic"},flag:"🇰🇼"},{name:"Kyrgyzstan",code:"KG",capital:"Bishkek",region:"AS",currency:{code:"KGS",name:"Kyrgyzstani som",symbol:"с"},language:{code:"ky",name:"Kyrgyz"},flag:"🇰🇬"},{name:"Lao People's Democratic Republic",code:"LA",capital:"Vientiane",region:"AS",currency:{code:"LAK",name:"Lao kip",symbol:"₭"},language:{code:"lo",name:"Lao"},flag:"🇱🇦"},{name:"Latvia",code:"LV",capital:"Riga",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"lv",name:"Latvian"},flag:"🇱🇻"},{name:"Lebanon",code:"LB",capital:"Beirut",region:"AS",currency:{code:"LBP",name:"Lebanese pound",symbol:"ل.ل"},language:{code:"ar",name:"Arabic"},flag:"🇱🇧"},{name:"Lesotho",code:"LS",capital:"Maseru",region:"AF",currency:{code:"LSL",name:"Lesotho loti",symbol:"L"},language:{code:"en",name:"English"},flag:"🇱🇸"},{name:"Liberia",code:"LR",capital:"Monrovia",region:"AF",currency:{code:"LRD",name:"Liberian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇱🇷"},{name:"Libya",code:"LY",capital:"Tripoli",region:"AF",currency:{code:"LYD",name:"Libyan dinar",symbol:"ل.د"},language:{code:"ar",name:"Arabic"},flag:"🇱🇾"},{name:"Liechtenstein",code:"LI",capital:"Vaduz",region:"EU",currency:{code:"CHF",name:"Swiss franc",symbol:"Fr"},language:{code:"de",name:"German"},flag:"🇱🇮"},{name:"Lithuania",code:"LT",capital:"Vilnius",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"lt",name:"Lithuanian"},flag:"🇱🇹"},{name:"Luxembourg",code:"LU",capital:"Luxembourg",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇱🇺"},{name:"Macao",code:"MO",capital:"",region:"AS",currency:{code:"MOP",name:"Macanese pataca",symbol:"P"},language:{code:"zh",name:"Chinese"},flag:"🇲🇴"},{name:"Macedonia (the former Yugoslav Republic of)",code:"MK",capital:"Skopje",region:"EU",currency:{code:"MKD",name:"Macedonian denar",symbol:"ден"},language:{code:"mk",name:"Macedonian"},flag:"🇲🇰"},{name:"Madagascar",code:"MG",capital:"Antananarivo",region:"AF",currency:{code:"MGA",name:"Malagasy ariary",symbol:"Ar"},language:{code:"fr",name:"French"},flag:"🇲🇬"},{name:"Malawi",code:"MW",capital:"Lilongwe",region:"AF",currency:{code:"MWK",name:"Malawian kwacha",symbol:"MK"},language:{code:"en",name:"English"},flag:"🇲🇼"},{name:"Malaysia",code:"MY",capital:"Kuala Lumpur",region:"AS",currency:{code:"MYR",name:"Malaysian ringgit",symbol:"RM"},language:{code:null,name:"Malaysian"},flag:"🇲🇾"},{name:"Maldives",code:"MV",capital:"Malé",region:"AS",currency:{code:"MVR",name:"Maldivian rufiyaa",symbol:".ރ"},language:{code:"dv",name:"Divehi"},flag:"🇲🇻"},{name:"Mali",code:"ML",capital:"Bamako",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇲🇱"},{name:"Malta",code:"MT",capital:"Valletta",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"mt",name:"Maltese"},flag:"🇲🇹"},{name:"Marshall Islands",code:"MH",capital:"Majuro",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇭"},{name:"Martinique",code:"MQ",capital:"Fort-de-France",region:"Americas",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇲🇶"},{name:"Mauritania",code:"MR",capital:"Nouakchott",region:"AF",currency:{code:"MRO",name:"Mauritanian ouguiya",symbol:"UM"},language:{code:"ar",name:"Arabic"},flag:"🇲🇷"},{name:"Mauritius",code:"MU",capital:"Port Louis",region:"AF",currency:{code:"MUR",name:"Mauritian rupee",symbol:"₨"},language:{code:"en",name:"English"},flag:"🇲🇺"},{name:"Mayotte",code:"YT",capital:"Mamoudzou",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇾🇹"},{name:"Mexico",code:"MX",capital:"Mexico City",region:"NA",currency:{code:"MXN",name:"Mexican peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇲🇽"},{name:"Micronesia (Federated States of)",code:"FM",capital:"Palikir",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇫🇲"},{name:"Moldova (Republic of)",code:"MD",capital:"Chișinău",region:"EU",currency:{code:"MDL",name:"Moldovan leu",symbol:"L"},language:{code:"ro",name:"Romanian"},flag:"🇲🇩"},{name:"Monaco",code:"MC",capital:"Monaco",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇲🇨"},{name:"Mongolia",code:"MN",capital:"Ulan Bator",region:"AS",currency:{code:"MNT",name:"Mongolian tögrög",symbol:"₮"},language:{code:"mn",name:"Mongolian"},flag:"🇲🇳"},{name:"Montenegro",code:"ME",capital:"Podgorica",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sr",name:"Serbian"},flag:"🇲🇪"},{name:"Montserrat",code:"MS",capital:"Plymouth",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇸"},{name:"Morocco",code:"MA",capital:"Rabat",region:"AF",currency:{code:"MAD",name:"Moroccan dirham",symbol:"د.م."},language:{code:"ar",name:"Arabic"},flag:"🇲🇦"},{name:"Mozambique",code:"MZ",capital:"Maputo",region:"AF",currency:{code:"MZN",name:"Mozambican metical",symbol:"MT"},language:{code:"pt",name:"Portuguese"},flag:"🇲🇿"},{name:"Myanmar",code:"MM",capital:"Naypyidaw",region:"AS",currency:{code:"MMK",name:"Burmese kyat",symbol:"Ks"},language:{code:"my",name:"Burmese"},flag:"🇲🇲"},{name:"Namibia",code:"NA",capital:"Windhoek",region:"AF",currency:{code:"NAD",name:"Namibian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇦"},{name:"Nauru",code:"NR",capital:"Yaren",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇷"},{name:"Nepal",code:"NP",capital:"Kathmandu",region:"AS",currency:{code:"NPR",name:"Nepalese rupee",symbol:"₨"},language:{code:"ne",name:"Nepali"},flag:"🇳🇵"},{name:"Netherlands",code:"NL",capital:"Amsterdam",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"nl",name:"Dutch"},flag:"🇳🇱"},{name:"New Caledonia",code:"NC",capital:"Nouméa",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇳🇨"},{name:"New Zealand",code:"NZ",capital:"Wellington",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇿"},{name:"Nicaragua",code:"NI",capital:"Managua",region:"NA",currency:{code:"NIO",name:"Nicaraguan córdoba",symbol:"C$"},language:{code:"es",name:"Spanish"},flag:"🇳🇮"},{name:"Niger",code:"NE",capital:"Niamey",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇳🇪"},{name:"Nigeria",code:"NG",capital:"Abuja",region:"AF",currency:{code:"NGN",name:"Nigerian naira",symbol:"₦"},language:{code:"en",name:"English"},flag:"🇳🇬"},{name:"Niue",code:"NU",capital:"Alofi",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇺"},{name:"Norfolk Island",code:"NF",capital:"Kingston",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇫"},{name:"Korea (Democratic People's Republic of)",code:"KP",capital:"Pyongyang",region:"AS",currency:{code:"KPW",name:"North Korean won",symbol:"₩"},language:{code:"ko",name:"Korean"},flag:"🇰🇵"},{name:"Northern Mariana Islands",code:"MP",capital:"Saipan",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇵"},{name:"Norway",code:"NO",capital:"Oslo",region:"EU",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🇳🇴"},{name:"Oman",code:"OM",capital:"Muscat",region:"AS",currency:{code:"OMR",name:"Omani rial",symbol:"ر.ع."},language:{code:"ar",name:"Arabic"},flag:"🇴🇲"},{name:"Pakistan",code:"PK",capital:"Islamabad",region:"AS",currency:{code:"PKR",name:"Pakistani rupee",symbol:"₨"},language:{code:"en",name:"English"},flag:"🇵🇰"},{name:"Palau",code:"PW",capital:"Ngerulmud",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇵🇼"},{name:"Palestine, State of",code:"PS",capital:"Ramallah",region:"AS",currency:{code:"ILS",name:"Israeli new sheqel",symbol:"₪"},language:{code:"ar",name:"Arabic"},flag:"🇵🇸"},{name:"Panama",code:"PA",capital:"Panama City",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇵🇦"},{name:"Papua New Guinea",code:"PG",capital:"Port Moresby",region:"OC",currency:{code:"PGK",name:"Papua New Guinean kina",symbol:"K"},language:{code:"en",name:"English"},flag:"🇵🇬"},{name:"Paraguay",code:"PY",capital:"Asunción",region:"SA",currency:{code:"PYG",name:"Paraguayan guaraní",symbol:"₲"},language:{code:"es",name:"Spanish"},flag:"🇵🇾"},{name:"Peru",code:"PE",capital:"Lima",region:"SA",currency:{code:"PEN",name:"Peruvian sol",symbol:"S/."},language:{code:"es",name:"Spanish"},flag:"🇵🇪"},{name:"Philippines",code:"PH",capital:"Manila",region:"AS",currency:{code:"PHP",name:"Philippine peso",symbol:"₱"},language:{code:"en",name:"English"},flag:"🇵🇭"},{name:"Pitcairn",code:"PN",capital:"Adamstown",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇵🇳"},{name:"Poland",code:"PL",capital:"Warsaw",region:"EU",currency:{code:"PLN",name:"Polish złoty",symbol:"zł"},language:{code:"pl",name:"Polish"},flag:"🇵🇱"},{name:"Portugal",code:"PT",capital:"Lisbon",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"pt",name:"Portuguese"},flag:"🇵🇹"},{name:"Puerto Rico",code:"PR",capital:"San Juan",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇵🇷"},{name:"Qatar",code:"QA",capital:"Doha",region:"AS",currency:{code:"QAR",name:"Qatari riyal",symbol:"ر.ق"},language:{code:"ar",name:"Arabic"},flag:"🇶🇦"},{name:"Republic of Kosovo",code:"XK",capital:"Pristina",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sq",name:"Albanian"},flag:"🇽🇰"},{name:"Réunion",code:"RE",capital:"Saint-Denis",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇷🇪"},{name:"Romania",code:"RO",capital:"Bucharest",region:"EU",currency:{code:"RON",name:"Romanian leu",symbol:"lei"},language:{code:"ro",name:"Romanian"},flag:"🇷🇴"},{name:"Russian Federation",code:"RU",capital:"Moscow",region:"EU",currency:{code:"RUB",name:"Russian ruble",symbol:"₽"},language:{code:"ru",name:"Russian"},flag:"🇷🇺"},{name:"Rwanda",code:"RW",capital:"Kigali",region:"AF",currency:{code:"RWF",name:"Rwandan franc",symbol:"Fr"},language:{code:"rw",name:"Kinyarwanda"},flag:"🇷🇼"},{name:"Saint Barthélemy",code:"BL",capital:"Gustavia",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇧🇱"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH",capital:"Jamestown",region:"AF",currency:{code:"SHP",name:"Saint Helena pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇸🇭"},{name:"Saint Kitts and Nevis",code:"KN",capital:"Basseterre",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇳"},{name:"Saint Lucia",code:"LC",capital:"Castries",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇱🇨"},{name:"Saint Martin (French part)",code:"MF",capital:"Marigot",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"en",name:"English"},flag:"🇲🇫"},{name:"Saint Pierre and Miquelon",code:"PM",capital:"Saint-Pierre",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇵🇲"},{name:"Saint Vincent and the Grenadines",code:"VC",capital:"Kingstown",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇨"},{name:"Samoa",code:"WS",capital:"Apia",region:"OC",currency:{code:"WST",name:"Samoan tālā",symbol:"T"},language:{code:"sm",name:"Samoan"},flag:"🇼🇸"},{name:"San Marino",code:"SM",capital:"City of San Marino",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"it",name:"Italian"},flag:"🇸🇲"},{name:"Sao Tome and Principe",code:"ST",capital:"São Tomé",region:"AF",currency:{code:"STD",name:"São Tomé and Príncipe dobra",symbol:"Db"},language:{code:"pt",name:"Portuguese"},flag:"🇸🇹"},{name:"Saudi Arabia",code:"SA",capital:"Riyadh",region:"AS",currency:{code:"SAR",name:"Saudi riyal",symbol:"ر.س"},language:{code:"ar",name:"Arabic"},flag:"🇸🇦"},{name:"Senegal",code:"SN",capital:"Dakar",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇸🇳"},{name:"Serbia",code:"RS",capital:"Belgrade",region:"EU",currency:{code:"RSD",name:"Serbian dinar",symbol:"дин."},language:{code:"sr",name:"Serbian"},flag:"🇷🇸"},{name:"Seychelles",code:"SC",capital:"Victoria",region:"AF",currency:{code:"SCR",name:"Seychellois rupee",symbol:"₨"},language:{code:"fr",name:"French"},flag:"🇸🇨"},{name:"Sierra Leone",code:"SL",capital:"Freetown",region:"AF",currency:{code:"SLL",name:"Sierra Leonean leone",symbol:"Le"},language:{code:"en",name:"English"},flag:"🇸🇱"},{name:"Singapore",code:"SG",capital:"Singapore",region:"AS",currency:{code:"SGD",name:"Singapore dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇸🇬"},{name:"Sint Maarten (Dutch part)",code:"SX",capital:"Philipsburg",region:"Americas",currency:{code:"ANG",name:"Netherlands Antillean guilder",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇸🇽"},{name:"Slovakia",code:"SK",capital:"Bratislava",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sk",name:"Slovak"},flag:"🇸🇰"},{name:"Slovenia",code:"SI",capital:"Ljubljana",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sl",name:"Slovene"},flag:"🇸🇮"},{name:"Solomon Islands",code:"SB",capital:"Honiara",region:"OC",currency:{code:"SBD",name:"Solomon Islands dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇸🇧"},{name:"Somalia",code:"SO",capital:"Mogadishu",region:"AF",currency:{code:"SOS",name:"Somali shilling",symbol:"Sh"},language:{code:"ar",name:"Arabic"},flag:"🇸🇴"},{name:"South Africa",code:"ZA",capital:"Pretoria",region:"AF",currency:{code:"ZAR",name:"South African rand",symbol:"R"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇿🇦"},{name:"South Georgia and the South Sandwich Islands",code:"GS",capital:"King Edward Point",region:"NA",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇸"},{name:"Korea (Republic of)",code:"KR",capital:"Seoul",region:"AS",currency:{code:"KRW",name:"South Korean won",symbol:"₩"},language:{code:"ko",name:"Korean"},flag:"🇰🇷"},{name:"South Sudan",code:"SS",capital:"Juba",region:"AF",currency:{code:"SSP",name:"South Sudanese pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇸🇸"},{name:"Spain",code:"ES",capital:"Madrid",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"es",name:"Spanish"},flag:"🇪🇸"},{name:"Sri Lanka",code:"LK",capital:"Colombo",region:"AS",currency:{code:"LKR",name:"Sri Lankan rupee",symbol:"Rs"},language:{code:"si",iso639_2:"sin",name:"Sinhalese",nativeName:"සිංහල"},flag:"🇱🇰"},{name:"Sudan",code:"SD",capital:"Khartoum",region:"AF",currency:{code:"SDG",name:"Sudanese pound",symbol:"ج.س."},language:{code:"ar",name:"Arabic"},flag:"🇸🇩"},{name:"Suriname",code:"SR",capital:"Paramaribo",region:"SA",currency:{code:"SRD",name:"Surinamese dollar",symbol:"$"},language:{code:"nl",name:"Dutch"},flag:"🇸🇷"},{name:"Svalbard and Jan Mayen",code:"SJ",capital:"Longyearbyen",region:"EU",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🇸🇯"},{name:"Swaziland",code:"SZ",capital:"Lobamba",region:"AF",currency:{code:"SZL",name:"Swazi lilangeni",symbol:"L"},language:{code:"en",name:"English"},flag:"🇸🇿"},{name:"Sweden",code:"SE",capital:"Stockholm",region:"EU",currency:{code:"SEK",name:"Swedish krona",symbol:"kr"},language:{code:"sv",name:"Swedish"},flag:"🇸🇪"},{name:"Switzerland",code:"CH",capital:"Bern",region:"EU",currency:{code:"CHF",name:"Swiss franc",symbol:"Fr"},language:{code:"de",name:"German"},flag:"🇨🇭"},{name:"Syrian Arab Republic",code:"SY",capital:"Damascus",region:"AS",currency:{code:"SYP",name:"Syrian pound",symbol:"£"},language:{code:"ar",name:"Arabic"},flag:"🇸🇾"},{name:"Taiwan",code:"TW",capital:"Taipei",region:"AS",currency:{code:"TWD",name:"New Taiwan dollar",symbol:"$"},language:{code:"zh",name:"Chinese"},flag:"🇹🇼"},{name:"Tajikistan",code:"TJ",capital:"Dushanbe",region:"AS",currency:{code:"TJS",name:"Tajikistani somoni",symbol:"ЅМ"},language:{code:"tg",name:"Tajik"},flag:"🇹🇯"},{name:"Tanzania, United Republic of",code:"TZ",capital:"Dodoma",region:"AF",currency:{code:"TZS",name:"Tanzanian shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇹🇿"},{name:"Thailand",code:"TH",capital:"Bangkok",region:"AS",currency:{code:"THB",name:"Thai baht",symbol:"฿"},language:{code:"th",name:"Thai"},flag:"🇹🇭"},{name:"Timor-Leste",code:"TL",capital:"Dili",region:"AS",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"pt",name:"Portuguese"},flag:"🇹🇱"},{name:"Togo",code:"TG",capital:"Lomé",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇹🇬"},{name:"Tokelau",code:"TK",capital:"Fakaofo",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇰"},{name:"Tonga",code:"TO",capital:"Nuku'alofa",region:"OC",currency:{code:"TOP",name:"Tongan paʻanga",symbol:"T$"},language:{code:"en",name:"English"},flag:"🇹🇴"},{name:"Trinidad and Tobago",code:"TT",capital:"Port of Spain",region:"SA",currency:{code:"TTD",name:"Trinidad and Tobago dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇹"},{name:"Tunisia",code:"TN",capital:"Tunis",region:"AF",currency:{code:"TND",name:"Tunisian dinar",symbol:"د.ت"},language:{code:"ar",name:"Arabic"},flag:"🇹🇳"},{name:"Turkey",code:"TR",capital:"Ankara",region:"AS",currency:{code:"TRY",name:"Turkish lira",symbol:"₺"},language:{code:"tr",name:"Turkish"},flag:"🇹🇷"},{name:"Turkmenistan",code:"TM",capital:"Ashgabat",region:"AS",currency:{code:"TMT",name:"Turkmenistan manat",symbol:"m"},language:{code:"tk",name:"Turkmen"},flag:"🇹🇲"},{name:"Turks and Caicos Islands",code:"TC",capital:"Cockburn Town",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇨"},{name:"Tuvalu",code:"TV",capital:"Funafuti",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇻"},{name:"Uganda",code:"UG",capital:"Kampala",region:"AF",currency:{code:"UGX",name:"Ugandan shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇺🇬"},{name:"Ukraine",code:"UA",capital:"Kiev",region:"EU",currency:{code:"UAH",name:"Ukrainian hryvnia",symbol:"₴"},language:{code:"uk",name:"Ukrainian"},flag:"🇺🇦"},{name:"United Arab Emirates",code:"AE",capital:"Abu Dhabi",region:"AS",currency:{code:"AED",name:"United Arab Emirates dirham",symbol:"د.إ"},language:{code:"ar",name:"Arabic"},flag:"🇦🇪"},{name:"United Kingdom of Great Britain and Northern Ireland",code:"GB",capital:"London",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇧"},{name:"United States of America",code:"US",capital:"Washington, D.C.",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇺🇸"},{name:"Uruguay",code:"UY",capital:"Montevideo",region:"SA",currency:{code:"UYU",name:"Uruguayan peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇺🇾"},{name:"Uzbekistan",code:"UZ",capital:"Tashkent",region:"AS",currency:{code:"UZS",name:"Uzbekistani so'm",symbol:null},language:{code:"uz",name:"Uzbek"},flag:"🇺🇿"},{name:"Vanuatu",code:"VU",capital:"Port Vila",region:"OC",currency:{code:"VUV",name:"Vanuatu vatu",symbol:"Vt"},language:{code:"en",name:"English"},flag:"🇻🇺"},{name:"Venezuela (Bolivarian Republic of)",code:"VE",capital:"Caracas",region:"SA",currency:{code:"VEF",name:"Venezuelan bolívar",symbol:"Bs F"},language:{code:"es",name:"Spanish"},flag:"🇻🇪"},{name:"Viet Nam",code:"VN",capital:"Hanoi",region:"AS",currency:{code:"VND",name:"Vietnamese đồng",symbol:"₫"},language:{code:"vi",name:"Vietnamese"},flag:"🇻🇳"},{name:"Wallis and Futuna",code:"WF",capital:"Mata-Utu",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇼🇫"},{name:"Western Sahara",code:"EH",capital:"El Aaiún",region:"AF",currency:{code:"MAD",name:"Moroccan dirham",symbol:"د.م."},language:{code:"es",name:"Spanish"},flag:"🇪🇭"},{name:"Yemen",code:"YE",capital:"Sana'a",region:"AS",currency:{code:"YER",name:"Yemeni rial",symbol:"﷼"},language:{code:"ar",name:"Arabic"},flag:"🇾🇪"},{name:"Zambia",code:"ZM",capital:"Lusaka",region:"AF",currency:{code:"ZMW",name:"Zambian kwacha",symbol:"ZK"},language:{code:"en",name:"English"},flag:"🇿🇲"},{name:"Zimbabwe",code:"ZW",capital:"Harare",region:"AF",currency:{code:"BWP",name:"Botswana pula",symbol:"P"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇿🇼"}].map((e=>({label:`${e.name} ${e.flag}: ${e.currency.code} (${e.currency.symbol})`,value:e.code})));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ra.InspectorControls,null,(0,e.createElement)(ft.PanelBody,{title:(0,a.__)("Appearance Settings","donation-form-block"),initialOpen:!1},(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{className:"dfb-background-uploader"},(0,e.createElement)("p",{className:"dfb-label"},(0,e.createElement)("label",null,(0,a.__)("Header image","donation-form-block"))),(0,e.createElement)(ra.MediaUploadCheck,null,(0,e.createElement)(ra.MediaUpload,{onSelect:x,value:g,allowedTypes:["image"],render:t=>{let{open:n}=t;return(0,e.createElement)(ft.Button,{className:0===g?"editor-post-featured-image__toggle":"editor-post-featured-image__preview",onClick:n},0===g&&(0,a.__)("Choose an image","donation-form-block"),void 0!==_&&(0,e.createElement)(ft.ResponsiveWrapper,{naturalWidth:_.media_details.width,naturalHeight:_.media_details.height},(0,e.createElement)("img",{src:_.source_url})))}})),(0,e.createElement)("div",{className:"dfb-background-btns"},0!==g&&(0,e.createElement)(ra.MediaUploadCheck,null,(0,e.createElement)(ra.MediaUpload,{title:(0,a.__)("Replace image","donation-form-block"),value:g,onSelect:x,allowedTypes:["image"],render:t=>{let{open:n}=t;return(0,e.createElement)(ft.Button,{onClick:n,isSmall:!0,variant:"secondary",className:"dfb-replace-image-btn"},(0,a.__)("Replace image","donation-form-block"))}})),0!==g&&(0,e.createElement)(ra.MediaUploadCheck,null,(0,e.createElement)(ft.Button,{onClick:()=>{r({backgroundId:0,backgroundUrl:""})},isSmall:!0,variant:"secondary"},(0,a.__)("Remove image","donation-form-block")))),(0,e.createElement)("p",{className:"dfb-help-text"},(0,a.__)("Upload or select an image for the header background.","donation-form-block")))),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",null,(0,e.createElement)("label",{className:"dfb-label"},(0,a.__)("Primary Color","donation-form-block")),(0,e.createElement)("div",{className:"dfb-color-picker"},(0,e.createElement)(ft.ColorPalette,{colors:za,value:y,onChange:e=>{e&&r({color:e})},clearable:!1})),(0,e.createElement)("p",{className:"dfb-help-text"},(0,a.__)("Choose the primary color for this donation form.","donation-form-block"))))),(0,e.createElement)(ft.PanelBody,{title:(0,a.__)("Donation Settings","donation-form-block"),initialOpen:!1},(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.SelectControl,{label:(0,a.__)("Currency","donation-form-block"),value:c,help:(0,a.__)("Select the currency for this donation form. Be sure to ensure your Stripe account can accept the chosen currency.","donation-form-block"),options:I,onChange:e=>{const t=[{name:"Afghanistan",code:"AF",capital:"Kabul",region:"AS",currency:{code:"AFN",name:"Afghan afghani",symbol:"؋"},language:{code:"ps",name:"Pashto"},flag:"🇦🇫"},{name:"Åland Islands",code:"AX",capital:"Mariehamn",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sv",name:"Swedish"},flag:"🇦🇽"},{name:"Albania",code:"AL",capital:"Tirana",region:"EU",currency:{code:"ALL",name:"Albanian lek",symbol:"L"},language:{code:"sq",name:"Albanian"},flag:"🇦🇱"},{name:"Algeria",code:"DZ",capital:"Algiers",region:"AF",currency:{code:"DZD",name:"Algerian dinar",symbol:"د.ج"},language:{code:"ar",name:"Arabic"},flag:"🇩🇿"},{name:"American Samoa",code:"AS",capital:"Pago Pago",region:"OC",currency:{code:"USD",name:"United State Dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇸"},{name:"Andorra",code:"AD",capital:"Andorra la Vella",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"ca",name:"Catalan"},flag:"🇦🇩"},{name:"Angola",code:"AO",capital:"Luanda",region:"AF",currency:{code:"AOA",name:"Angolan kwanza",symbol:"Kz"},language:{code:"pt",name:"Portuguese"},flag:"🇦🇴"},{name:"Anguilla",code:"AI",capital:"The Valley",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇮"},{name:"Antigua and Barbuda",code:"AG",capital:"Saint John's",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇬"},{name:"Argentina",code:"AR",capital:"Buenos Aires",region:"SA",currency:{code:"ARS",name:"Argentine peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇦🇷"},{name:"Armenia",code:"AM",capital:"Yerevan",region:"AS",currency:{code:"AMD",name:"Armenian dram",symbol:null},language:{code:"hy",name:"Armenian"},flag:"🇦🇲"},{name:"Aruba",code:"AW",capital:"Oranjestad",region:"SA",currency:{code:"AWG",name:"Aruban florin",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇦🇼"},{name:"Australia",code:"AU",capital:"Canberra",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇦🇺"},{name:"Austria",code:"AT",capital:"Vienna",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"de",name:"German"},flag:"🇦🇹"},{name:"Azerbaijan",code:"AZ",capital:"Baku",region:"AS",currency:{code:"AZN",name:"Azerbaijani manat",symbol:null},language:{code:"az",name:"Azerbaijani"},flag:"🇦🇿"},{name:"Bahamas",code:"BS",capital:"Nassau",region:"NA",currency:{code:"BSD",name:"Bahamian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇸"},{name:"Bahrain",code:"BH",capital:"Manama",region:"AS",currency:{code:"BHD",name:"Bahraini dinar",symbol:".د.ب"},language:{code:"ar",name:"Arabic"},flag:"🇧🇭"},{name:"Bangladesh",code:"BD",capital:"Dhaka",region:"AS",currency:{code:"BDT",name:"Bangladeshi taka",symbol:"৳"},language:{code:"bn",name:"Bengali"},flag:"🇧🇩"},{name:"Barbados",code:"BB",capital:"Bridgetown",region:"NA",currency:{code:"BBD",name:"Barbadian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇧"},{name:"Belarus",code:"BY",capital:"Minsk",region:"EU",currency:{code:"BYN",name:"New Belarusian ruble",symbol:"Br"},language:{code:"be",name:"Belarusian"},flag:"🇧🇾"},{name:"Belgium",code:"BE",capital:"Brussels",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"nl",name:"Dutch"},flag:"🇧🇪"},{name:"Belize",code:"BZ",capital:"Belmopan",region:"NA",currency:{code:"BZD",name:"Belize dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇿"},{name:"Benin",code:"BJ",capital:"Porto-Novo",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇯"},{name:"Bermuda",code:"BM",capital:"Hamilton",region:"NA",currency:{code:"BMD",name:"Bermudian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇧🇲"},{name:"Bhutan",code:"BT",capital:"Thimphu",region:"AS",currency:{code:"BTN",name:"Bhutanese ngultrum",symbol:"Nu."},language:{code:"dz",name:"Dzongkha"},flag:"🇧🇹"},{name:"Bolivia (Plurinational State of)",code:"BO",capital:"Sucre",region:"SA",currency:{code:"BOB",name:"Bolivian boliviano",symbol:"Bs."},language:{code:"es",name:"Spanish"},flag:"🇧🇴"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ",capital:"Kralendijk",region:"SA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"nl",name:"Dutch"},flag:"🇧🇶"},{name:"Bosnia and Herzegovina",code:"BA",capital:"Sarajevo",region:"EU",currency:{code:"BAM",name:"Bosnia and Herzegovina convertible mark",symbol:null},language:{code:"bs",name:"Bosnian"},flag:"🇧🇦"},{name:"Botswana",code:"BW",capital:"Gaborone",region:"AF",currency:{code:"BWP",name:"Botswana pula",symbol:"P"},language:{code:"en",name:"English"},flag:"🇧🇼"},{name:"Bouvet Island",code:"BV",capital:"",region:"AN",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🏳"},{name:"Brazil",code:"BR",capital:"Brasília",region:"SA",currency:{code:"BRL",name:"Brazilian real",symbol:"R$"},language:{code:"pt",name:"Portuguese"},flag:"🇧🇷"},{name:"British Indian Ocean Territory",code:"IO",capital:"Diego Garcia",region:"AF",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇮🇴"},{name:"United States Minor Outlying Islands",code:"UM",capital:"",region:"NA",currency:{code:"USD",name:"United States Dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇺🇲"},{name:"Virgin Islands (British)",code:"VG",capital:"Road Town",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇬"},{name:"Virgin Islands (U.S.)",code:"VI",capital:"Charlotte Amalie",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇮"},{name:"Brunei Darussalam",code:"BN",capital:"Bandar Seri Begawan",region:"AS",currency:{code:"BND",name:"Brunei dollar",symbol:"$"},language:{code:"ms",name:"Malay"},flag:"🇧🇳"},{name:"Bulgaria",code:"BG",capital:"Sofia",region:"EU",currency:{code:"BGN",name:"Bulgarian lev",symbol:"лв"},language:{code:"bg",name:"Bulgarian"},flag:"🇧🇬"},{name:"Burkina Faso",code:"BF",capital:"Ouagadougou",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇫"},{name:"Burundi",code:"BI",capital:"Bujumbura",region:"AF",currency:{code:"BIF",name:"Burundian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇧🇮"},{name:"Cambodia",code:"KH",capital:"Phnom Penh",region:"AS",currency:{code:"KHR",name:"Cambodian riel",symbol:"៛"},language:{code:"km",name:"Khmer"},flag:"🇰🇭"},{name:"Cameroon",code:"CM",capital:"Yaoundé",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"en",name:"English"},flag:"🇨🇲"},{name:"Canada",code:"CA",capital:"Ottawa",region:"NA",currency:{code:"CAD",name:"Canadian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇦"},{name:"Cabo Verde",code:"CV",capital:"Praia",region:"AF",currency:{code:"CVE",name:"Cape Verdean escudo",symbol:"Esc"},language:{code:"pt",iso639_2:"por",name:"Portuguese",nativeName:"Português"},flag:"🇨🇻"},{name:"Cayman Islands",code:"KY",capital:"George Town",region:"NA",demonym:"Caymanian",currency:{code:"KYD",name:"Cayman Islands dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇾"},{name:"Central African Republic",code:"CF",capital:"Bangui",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇫"},{name:"Chad",code:"TD",capital:"N'Djamena",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇹🇩"},{name:"Chile",code:"CL",capital:"Santiago",region:"SA",currency:{code:"CLP",name:"Chilean peso",symbol:"$"},language:{code:"es",iso639_2:"spa",name:"Spanish",nativeName:"Español"},flag:"🇨🇱"},{name:"China",code:"CN",capital:"Beijing",region:"AS",currency:{code:"CNY",name:"Chinese yuan",symbol:"¥"},language:{code:"zh",name:"Chinese"},flag:"🇨🇳"},{name:"Christmas Island",code:"CX",capital:"Flying Fish Cove",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇽"},{name:"Cocos (Keeling) Islands",code:"CC",capital:"West Island",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇨"},{name:"Colombia",code:"CO",capital:"Bogotá",region:"SA",currency:{code:"COP",name:"Colombian peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇨🇴"},{name:"Comoros",code:"KM",capital:"Moroni",region:"AF",currency:{code:"KMF",name:"Comorian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇰🇲"},{name:"Congo",code:"CG",capital:"Brazzaville",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇬"},{name:"Congo (Democratic Republic of the Congo)",code:"CD",capital:"Kinshasa",region:"AF",currency:{code:"CDF",name:"Congolese franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇩"},{name:"Cook Islands",code:"CK",capital:"Avarua",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇨🇰"},{name:"Costa Rica",code:"CR",capital:"San José",region:"NA",currency:{code:"CRC",name:"Costa Rican colón",symbol:"₡"},language:{code:"es",name:"Spanish"},flag:"🇨🇷"},{name:"Croatia",code:"HR",capital:"Zagreb",region:"EU",currency:{code:"HRK",name:"Croatian kuna",symbol:"kn"},language:{code:"hr",name:"Croatian"},flag:"🇭🇷"},{name:"Cuba",code:"CU",capital:"Havana",region:"NA",currency:{code:"CUC",name:"Cuban convertible peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇨🇺"},{name:"Curaçao",code:"CW",capital:"Willemstad",region:"SA",currency:{code:"ANG",name:"Netherlands Antillean guilder",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇨🇼"},{name:"Cyprus",code:"CY",capital:"Nicosia",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"tr",name:"Turkish"},flag:"🇨🇾"},{name:"Czech Republic",code:"CZ",capital:"Prague",region:"EU",currency:{code:"CZK",name:"Czech koruna",symbol:"Kč"},language:{code:"cs",name:"Czech"},flag:"🇨🇿"},{name:"Denmark",code:"DK",capital:"Copenhagen",region:"EU",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"da",name:"Danish"},flag:"🇩🇰"},{name:"Djibouti",code:"DJ",capital:"Djibouti",region:"AF",currency:{code:"DJF",name:"Djiboutian franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇩🇯"},{name:"Dominica",code:"DM",capital:"Roseau",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇩🇲"},{name:"Dominican Republic",code:"DO",capital:"Santo Domingo",region:"NA",currency:{code:"DOP",name:"Dominican peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇩🇴"},{name:"Ecuador",code:"EC",capital:"Quito",region:"SA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇪🇨"},{name:"Egypt",code:"EG",capital:"Cairo",region:"AF",currency:{code:"EGP",name:"Egyptian pound",symbol:"£"},language:{code:"ar",name:"Arabic"},flag:"🇪🇬"},{name:"El Salvador",code:"SV",capital:"San Salvador",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇸🇻"},{name:"Equatorial Guinea",code:"GQ",capital:"Malabo",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"es",iso639_2:"spa",name:"Spanish",nativeName:"Español"},flag:"🇬🇶"},{name:"Eritrea",code:"ER",capital:"Asmara",region:"AF",currency:{code:"ERN",name:"Eritrean nakfa",symbol:"Nfk"},language:{code:"en",name:"English"},flag:"🇪🇷"},{name:"Estonia",code:"EE",capital:"Tallinn",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"et",name:"Estonian"},flag:"🇪🇪"},{name:"Ethiopia",code:"ET",capital:"Addis Ababa",region:"AF",currency:{code:"ETB",name:"Ethiopian birr",symbol:"Br"},language:{code:"am",name:"Amharic"},flag:"🇪🇹"},{name:"Falkland Islands (Malvinas)",code:"FK",capital:"Stanley",region:"SA",currency:{code:"FKP",name:"Falkland Islands pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇫🇰"},{name:"Faroe Islands",code:"FO",capital:"Tórshavn",region:"EU",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"fo",name:"Faroese"},flag:"🇫🇴"},{name:"Fiji",code:"FJ",capital:"Suva",region:"OC",currency:{code:"FJD",name:"Fijian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇫🇯"},{name:"Finland",code:"FI",capital:"Helsinki",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fi",iso639_2:"fin",name:"Finnish",nativeName:"suomi"},flag:"🇫🇮"},{name:"France",code:"FR",capital:"Paris",region:"EU",demonym:"French",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇫🇷"},{name:"French Guiana",code:"GF",capital:"Cayenne",region:"SA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇬🇫"},{name:"French Polynesia",code:"PF",capital:"Papeetē",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇵🇫"},{name:"French Southern Territories",code:"TF",capital:"Port-aux-Français",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇹🇫"},{name:"Gabon",code:"GA",capital:"Libreville",region:"AF",currency:{code:"XAF",name:"Central African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇬🇦"},{name:"Gambia",code:"GM",capital:"Banjul",region:"AF",currency:{code:"GMD",name:"Gambian dalasi",symbol:"D"},language:{code:"en",name:"English"},flag:"🇬🇲"},{name:"Georgia",code:"GE",capital:"Tbilisi",region:"AS",currency:{code:"GEL",name:"Georgian Lari",symbol:"ლ"},language:{code:"ka",name:"Georgian"},flag:"🇬🇪"},{name:"Germany",code:"DE",capital:"Berlin",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"de",name:"German"},flag:"🇩🇪"},{name:"Ghana",code:"GH",capital:"Accra",region:"AF",currency:{code:"GHS",name:"Ghanaian cedi",symbol:"₵"},language:{code:"en",name:"English"},flag:"🇬🇭"},{name:"Gibraltar",code:"GI",capital:"Gibraltar",region:"EU",currency:{code:"GIP",name:"Gibraltar pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇮"},{name:"Greece",code:"GR",capital:"Athens",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"el",name:"Greek (modern)"},flag:"🇬🇷"},{name:"Greenland",code:"GL",capital:"Nuuk",region:"NA",currency:{code:"DKK",name:"Danish krone",symbol:"kr"},language:{code:"kl",name:"Kalaallisut"},flag:"🇬🇱"},{name:"Grenada",code:"GD",capital:"St. George's",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇩"},{name:"Guadeloupe",code:"GP",capital:"Basse-Terre",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇬🇵"},{name:"Guam",code:"GU",capital:"Hagåtña",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇺"},{name:"Guatemala",code:"GT",capital:"Guatemala City",region:"NA",currency:{code:"GTQ",name:"Guatemalan quetzal",symbol:"Q"},language:{code:"es",name:"Spanish"},flag:"🇬🇹"},{name:"Guernsey",code:"GG",capital:"St. Peter Port",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇬"},{name:"Guinea",code:"GN",capital:"Conakry",region:"AF",currency:{code:"GNF",name:"Guinean franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇬🇳"},{name:"Guinea-Bissau",code:"GW",capital:"Bissau",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"pt",name:"Portuguese"},flag:"🇬🇼"},{name:"Guyana",code:"GY",capital:"Georgetown",region:"SA",currency:{code:"GYD",name:"Guyanese dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇬🇾"},{name:"Haiti",code:"HT",capital:"Port-au-Prince",region:"Americas",currency:{code:"HTG",name:"Haitian gourde",symbol:"G"},language:{code:"fr",name:"French"},flag:"🇭🇹"},{name:"Heard Island and McDonald Islands",code:"HM",capital:"",region:"",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🏳"},{name:"Holy See",code:"VA",capital:"Rome",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇻🇦"},{name:"Honduras",code:"HN",capital:"Tegucigalpa",region:"NA",currency:{code:"HNL",name:"Honduran lempira",symbol:"L"},language:{code:"es",name:"Spanish"},flag:"🇭🇳"},{name:"Hong Kong",code:"HK",capital:"City of Victoria",region:"AS",currency:{code:"HKD",name:"Hong Kong dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇭🇰"},{name:"Hungary",code:"HU",capital:"Budapest",region:"EU",currency:{code:"HUF",name:"Hungarian forint",symbol:"Ft"},language:{code:"hu",name:"Hungarian"},flag:"🇭🇺"},{name:"Iceland",code:"IS",capital:"Reykjavík",region:"EU",currency:{code:"ISK",name:"Icelandic króna",symbol:"kr"},language:{code:"is",name:"Icelandic"},flag:"🇮🇸"},{name:"India",code:"IN",capital:"New Delhi",region:"AS",currency:{code:"INR",name:"Indian rupee",symbol:"₹"},language:{code:"hi",name:"Hindi"},flag:"🇮🇳"},{name:"Indonesia",code:"ID",capital:"Jakarta",region:"AS",currency:{code:"IDR",name:"Indonesian rupiah",symbol:"Rp"},language:{code:"id",name:"Indonesian"},flag:"🇮🇩"},{name:"Côte d'Ivoire",code:"CI",capital:"Yamoussoukro",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇨🇮"},{name:"Iran (Islamic Republic of)",code:"IR",capital:"Tehran",region:"AS",currency:{code:"IRR",name:"Iranian rial",symbol:"﷼"},language:{code:"fa",name:"Persian (Farsi)"},flag:"🇮🇷"},{name:"Iraq",code:"IQ",capital:"Baghdad",region:"AS",currency:{code:"IQD",name:"Iraqi dinar",symbol:"ع.د"},language:{code:"ar",name:"Arabic"},flag:"🇮🇶"},{name:"Ireland",code:"IE",capital:"Dublin",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"ga",name:"Irish"},flag:"🇮🇪"},{name:"Isle of Man",code:"IM",capital:"Douglas",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇮🇲"},{name:"Israel",code:"IL",capital:"Jerusalem",region:"AS",currency:{code:"ILS",name:"Israeli new shekel",symbol:"₪"},language:{code:"he",name:"Hebrew (modern)"},flag:"🇮🇱"},{name:"Italy",code:"IT",capital:"Rome",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"it",name:"Italian"},flag:"🇮🇹"},{name:"Jamaica",code:"JM",capital:"Kingston",region:"NA",currency:{code:"JMD",name:"Jamaican dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇯🇲"},{name:"Japan",code:"JP",capital:"Tokyo",region:"AS",currency:{code:"JPY",name:"Japanese yen",symbol:"¥"},language:{code:"ja",name:"Japanese"},flag:"🇯🇵"},{name:"Jersey",code:"JE",capital:"Saint Helier",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇯🇪"},{name:"Jordan",code:"JO",capital:"Amman",region:"AS",currency:{code:"JOD",name:"Jordanian dinar",symbol:"د.ا"},language:{code:"ar",name:"Arabic"},flag:"🇯🇴"},{name:"Kazakhstan",code:"KZ",capital:"Astana",region:"AS",currency:{code:"KZT",name:"Kazakhstani tenge",symbol:null},language:{code:"kk",name:"Kazakh"},flag:"🇰🇿"},{name:"Kenya",code:"KE",capital:"Nairobi",region:"AF",currency:{code:"KES",name:"Kenyan shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇰🇪"},{name:"Kiribati",code:"KI",capital:"South Tarawa",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇮"},{name:"Kuwait",code:"KW",capital:"Kuwait City",region:"AS",currency:{code:"KWD",name:"Kuwaiti dinar",symbol:"د.ك"},language:{code:"ar",name:"Arabic"},flag:"🇰🇼"},{name:"Kyrgyzstan",code:"KG",capital:"Bishkek",region:"AS",currency:{code:"KGS",name:"Kyrgyzstani som",symbol:"с"},language:{code:"ky",name:"Kyrgyz"},flag:"🇰🇬"},{name:"Lao People's Democratic Republic",code:"LA",capital:"Vientiane",region:"AS",currency:{code:"LAK",name:"Lao kip",symbol:"₭"},language:{code:"lo",name:"Lao"},flag:"🇱🇦"},{name:"Latvia",code:"LV",capital:"Riga",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"lv",name:"Latvian"},flag:"🇱🇻"},{name:"Lebanon",code:"LB",capital:"Beirut",region:"AS",currency:{code:"LBP",name:"Lebanese pound",symbol:"ل.ل"},language:{code:"ar",name:"Arabic"},flag:"🇱🇧"},{name:"Lesotho",code:"LS",capital:"Maseru",region:"AF",currency:{code:"LSL",name:"Lesotho loti",symbol:"L"},language:{code:"en",name:"English"},flag:"🇱🇸"},{name:"Liberia",code:"LR",capital:"Monrovia",region:"AF",currency:{code:"LRD",name:"Liberian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇱🇷"},{name:"Libya",code:"LY",capital:"Tripoli",region:"AF",currency:{code:"LYD",name:"Libyan dinar",symbol:"ل.د"},language:{code:"ar",name:"Arabic"},flag:"🇱🇾"},{name:"Liechtenstein",code:"LI",capital:"Vaduz",region:"EU",currency:{code:"CHF",name:"Swiss franc",symbol:"Fr"},language:{code:"de",name:"German"},flag:"🇱🇮"},{name:"Lithuania",code:"LT",capital:"Vilnius",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"lt",name:"Lithuanian"},flag:"🇱🇹"},{name:"Luxembourg",code:"LU",capital:"Luxembourg",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇱🇺"},{name:"Macao",code:"MO",capital:"",region:"AS",currency:{code:"MOP",name:"Macanese pataca",symbol:"P"},language:{code:"zh",name:"Chinese"},flag:"🇲🇴"},{name:"Macedonia (the former Yugoslav Republic of)",code:"MK",capital:"Skopje",region:"EU",currency:{code:"MKD",name:"Macedonian denar",symbol:"ден"},language:{code:"mk",name:"Macedonian"},flag:"🇲🇰"},{name:"Madagascar",code:"MG",capital:"Antananarivo",region:"AF",currency:{code:"MGA",name:"Malagasy ariary",symbol:"Ar"},language:{code:"fr",name:"French"},flag:"🇲🇬"},{name:"Malawi",code:"MW",capital:"Lilongwe",region:"AF",currency:{code:"MWK",name:"Malawian kwacha",symbol:"MK"},language:{code:"en",name:"English"},flag:"🇲🇼"},{name:"Malaysia",code:"MY",capital:"Kuala Lumpur",region:"AS",currency:{code:"MYR",name:"Malaysian ringgit",symbol:"RM"},language:{code:null,name:"Malaysian"},flag:"🇲🇾"},{name:"Maldives",code:"MV",capital:"Malé",region:"AS",currency:{code:"MVR",name:"Maldivian rufiyaa",symbol:".ރ"},language:{code:"dv",name:"Divehi"},flag:"🇲🇻"},{name:"Mali",code:"ML",capital:"Bamako",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇲🇱"},{name:"Malta",code:"MT",capital:"Valletta",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"mt",name:"Maltese"},flag:"🇲🇹"},{name:"Marshall Islands",code:"MH",capital:"Majuro",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇭"},{name:"Martinique",code:"MQ",capital:"Fort-de-France",region:"Americas",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇲🇶"},{name:"Mauritania",code:"MR",capital:"Nouakchott",region:"AF",currency:{code:"MRO",name:"Mauritanian ouguiya",symbol:"UM"},language:{code:"ar",name:"Arabic"},flag:"🇲🇷"},{name:"Mauritius",code:"MU",capital:"Port Louis",region:"AF",currency:{code:"MUR",name:"Mauritian rupee",symbol:"₨"},language:{code:"en",name:"English"},flag:"🇲🇺"},{name:"Mayotte",code:"YT",capital:"Mamoudzou",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇾🇹"},{name:"Mexico",code:"MX",capital:"Mexico City",region:"NA",currency:{code:"MXN",name:"Mexican peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇲🇽"},{name:"Micronesia (Federated States of)",code:"FM",capital:"Palikir",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇫🇲"},{name:"Moldova (Republic of)",code:"MD",capital:"Chișinău",region:"EU",currency:{code:"MDL",name:"Moldovan leu",symbol:"L"},language:{code:"ro",name:"Romanian"},flag:"🇲🇩"},{name:"Monaco",code:"MC",capital:"Monaco",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇲🇨"},{name:"Mongolia",code:"MN",capital:"Ulan Bator",region:"AS",currency:{code:"MNT",name:"Mongolian tögrög",symbol:"₮"},language:{code:"mn",name:"Mongolian"},flag:"🇲🇳"},{name:"Montenegro",code:"ME",capital:"Podgorica",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sr",name:"Serbian"},flag:"🇲🇪"},{name:"Montserrat",code:"MS",capital:"Plymouth",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇸"},{name:"Morocco",code:"MA",capital:"Rabat",region:"AF",currency:{code:"MAD",name:"Moroccan dirham",symbol:"د.م."},language:{code:"ar",name:"Arabic"},flag:"🇲🇦"},{name:"Mozambique",code:"MZ",capital:"Maputo",region:"AF",currency:{code:"MZN",name:"Mozambican metical",symbol:"MT"},language:{code:"pt",name:"Portuguese"},flag:"🇲🇿"},{name:"Myanmar",code:"MM",capital:"Naypyidaw",region:"AS",currency:{code:"MMK",name:"Burmese kyat",symbol:"Ks"},language:{code:"my",name:"Burmese"},flag:"🇲🇲"},{name:"Namibia",code:"NA",capital:"Windhoek",region:"AF",currency:{code:"NAD",name:"Namibian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇦"},{name:"Nauru",code:"NR",capital:"Yaren",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇷"},{name:"Nepal",code:"NP",capital:"Kathmandu",region:"AS",currency:{code:"NPR",name:"Nepalese rupee",symbol:"₨"},language:{code:"ne",name:"Nepali"},flag:"🇳🇵"},{name:"Netherlands",code:"NL",capital:"Amsterdam",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"nl",name:"Dutch"},flag:"🇳🇱"},{name:"New Caledonia",code:"NC",capital:"Nouméa",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇳🇨"},{name:"New Zealand",code:"NZ",capital:"Wellington",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇿"},{name:"Nicaragua",code:"NI",capital:"Managua",region:"NA",currency:{code:"NIO",name:"Nicaraguan córdoba",symbol:"C$"},language:{code:"es",name:"Spanish"},flag:"🇳🇮"},{name:"Niger",code:"NE",capital:"Niamey",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇳🇪"},{name:"Nigeria",code:"NG",capital:"Abuja",region:"AF",currency:{code:"NGN",name:"Nigerian naira",symbol:"₦"},language:{code:"en",name:"English"},flag:"🇳🇬"},{name:"Niue",code:"NU",capital:"Alofi",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇺"},{name:"Norfolk Island",code:"NF",capital:"Kingston",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇳🇫"},{name:"Korea (Democratic People's Republic of)",code:"KP",capital:"Pyongyang",region:"AS",currency:{code:"KPW",name:"North Korean won",symbol:"₩"},language:{code:"ko",name:"Korean"},flag:"🇰🇵"},{name:"Northern Mariana Islands",code:"MP",capital:"Saipan",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇲🇵"},{name:"Norway",code:"NO",capital:"Oslo",region:"EU",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🇳🇴"},{name:"Oman",code:"OM",capital:"Muscat",region:"AS",currency:{code:"OMR",name:"Omani rial",symbol:"ر.ع."},language:{code:"ar",name:"Arabic"},flag:"🇴🇲"},{name:"Pakistan",code:"PK",capital:"Islamabad",region:"AS",currency:{code:"PKR",name:"Pakistani rupee",symbol:"₨"},language:{code:"en",name:"English"},flag:"🇵🇰"},{name:"Palau",code:"PW",capital:"Ngerulmud",region:"OC",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇵🇼"},{name:"Palestine, State of",code:"PS",capital:"Ramallah",region:"AS",currency:{code:"ILS",name:"Israeli new sheqel",symbol:"₪"},language:{code:"ar",name:"Arabic"},flag:"🇵🇸"},{name:"Panama",code:"PA",capital:"Panama City",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇵🇦"},{name:"Papua New Guinea",code:"PG",capital:"Port Moresby",region:"OC",currency:{code:"PGK",name:"Papua New Guinean kina",symbol:"K"},language:{code:"en",name:"English"},flag:"🇵🇬"},{name:"Paraguay",code:"PY",capital:"Asunción",region:"SA",currency:{code:"PYG",name:"Paraguayan guaraní",symbol:"₲"},language:{code:"es",name:"Spanish"},flag:"🇵🇾"},{name:"Peru",code:"PE",capital:"Lima",region:"SA",currency:{code:"PEN",name:"Peruvian sol",symbol:"S/."},language:{code:"es",name:"Spanish"},flag:"🇵🇪"},{name:"Philippines",code:"PH",capital:"Manila",region:"AS",currency:{code:"PHP",name:"Philippine peso",symbol:"₱"},language:{code:"en",name:"English"},flag:"🇵🇭"},{name:"Pitcairn",code:"PN",capital:"Adamstown",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇵🇳"},{name:"Poland",code:"PL",capital:"Warsaw",region:"EU",currency:{code:"PLN",name:"Polish złoty",symbol:"zł"},language:{code:"pl",name:"Polish"},flag:"🇵🇱"},{name:"Portugal",code:"PT",capital:"Lisbon",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"pt",name:"Portuguese"},flag:"🇵🇹"},{name:"Puerto Rico",code:"PR",capital:"San Juan",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇵🇷"},{name:"Qatar",code:"QA",capital:"Doha",region:"AS",currency:{code:"QAR",name:"Qatari riyal",symbol:"ر.ق"},language:{code:"ar",name:"Arabic"},flag:"🇶🇦"},{name:"Republic of Kosovo",code:"XK",capital:"Pristina",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sq",name:"Albanian"},flag:"🇽🇰"},{name:"Réunion",code:"RE",capital:"Saint-Denis",region:"AF",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇷🇪"},{name:"Romania",code:"RO",capital:"Bucharest",region:"EU",currency:{code:"RON",name:"Romanian leu",symbol:"lei"},language:{code:"ro",name:"Romanian"},flag:"🇷🇴"},{name:"Russian Federation",code:"RU",capital:"Moscow",region:"EU",currency:{code:"RUB",name:"Russian ruble",symbol:"₽"},language:{code:"ru",name:"Russian"},flag:"🇷🇺"},{name:"Rwanda",code:"RW",capital:"Kigali",region:"AF",currency:{code:"RWF",name:"Rwandan franc",symbol:"Fr"},language:{code:"rw",name:"Kinyarwanda"},flag:"🇷🇼"},{name:"Saint Barthélemy",code:"BL",capital:"Gustavia",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇧🇱"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH",capital:"Jamestown",region:"AF",currency:{code:"SHP",name:"Saint Helena pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇸🇭"},{name:"Saint Kitts and Nevis",code:"KN",capital:"Basseterre",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇰🇳"},{name:"Saint Lucia",code:"LC",capital:"Castries",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇱🇨"},{name:"Saint Martin (French part)",code:"MF",capital:"Marigot",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"en",name:"English"},flag:"🇲🇫"},{name:"Saint Pierre and Miquelon",code:"PM",capital:"Saint-Pierre",region:"NA",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"fr",name:"French"},flag:"🇵🇲"},{name:"Saint Vincent and the Grenadines",code:"VC",capital:"Kingstown",region:"NA",currency:{code:"XCD",name:"East Caribbean dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇻🇨"},{name:"Samoa",code:"WS",capital:"Apia",region:"OC",currency:{code:"WST",name:"Samoan tālā",symbol:"T"},language:{code:"sm",name:"Samoan"},flag:"🇼🇸"},{name:"San Marino",code:"SM",capital:"City of San Marino",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"it",name:"Italian"},flag:"🇸🇲"},{name:"Sao Tome and Principe",code:"ST",capital:"São Tomé",region:"AF",currency:{code:"STD",name:"São Tomé and Príncipe dobra",symbol:"Db"},language:{code:"pt",name:"Portuguese"},flag:"🇸🇹"},{name:"Saudi Arabia",code:"SA",capital:"Riyadh",region:"AS",currency:{code:"SAR",name:"Saudi riyal",symbol:"ر.س"},language:{code:"ar",name:"Arabic"},flag:"🇸🇦"},{name:"Senegal",code:"SN",capital:"Dakar",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇸🇳"},{name:"Serbia",code:"RS",capital:"Belgrade",region:"EU",currency:{code:"RSD",name:"Serbian dinar",symbol:"дин."},language:{code:"sr",name:"Serbian"},flag:"🇷🇸"},{name:"Seychelles",code:"SC",capital:"Victoria",region:"AF",currency:{code:"SCR",name:"Seychellois rupee",symbol:"₨"},language:{code:"fr",name:"French"},flag:"🇸🇨"},{name:"Sierra Leone",code:"SL",capital:"Freetown",region:"AF",currency:{code:"SLL",name:"Sierra Leonean leone",symbol:"Le"},language:{code:"en",name:"English"},flag:"🇸🇱"},{name:"Singapore",code:"SG",capital:"Singapore",region:"AS",currency:{code:"SGD",name:"Singapore dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇸🇬"},{name:"Sint Maarten (Dutch part)",code:"SX",capital:"Philipsburg",region:"Americas",currency:{code:"ANG",name:"Netherlands Antillean guilder",symbol:"ƒ"},language:{code:"nl",name:"Dutch"},flag:"🇸🇽"},{name:"Slovakia",code:"SK",capital:"Bratislava",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sk",name:"Slovak"},flag:"🇸🇰"},{name:"Slovenia",code:"SI",capital:"Ljubljana",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"sl",name:"Slovene"},flag:"🇸🇮"},{name:"Solomon Islands",code:"SB",capital:"Honiara",region:"OC",currency:{code:"SBD",name:"Solomon Islands dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇸🇧"},{name:"Somalia",code:"SO",capital:"Mogadishu",region:"AF",currency:{code:"SOS",name:"Somali shilling",symbol:"Sh"},language:{code:"ar",name:"Arabic"},flag:"🇸🇴"},{name:"South Africa",code:"ZA",capital:"Pretoria",region:"AF",currency:{code:"ZAR",name:"South African rand",symbol:"R"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇿🇦"},{name:"South Georgia and the South Sandwich Islands",code:"GS",capital:"King Edward Point",region:"NA",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇸"},{name:"Korea (Republic of)",code:"KR",capital:"Seoul",region:"AS",currency:{code:"KRW",name:"South Korean won",symbol:"₩"},language:{code:"ko",name:"Korean"},flag:"🇰🇷"},{name:"South Sudan",code:"SS",capital:"Juba",region:"AF",currency:{code:"SSP",name:"South Sudanese pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇸🇸"},{name:"Spain",code:"ES",capital:"Madrid",region:"EU",currency:{code:"EUR",name:"Euro",symbol:"€"},language:{code:"es",name:"Spanish"},flag:"🇪🇸"},{name:"Sri Lanka",code:"LK",capital:"Colombo",region:"AS",currency:{code:"LKR",name:"Sri Lankan rupee",symbol:"Rs"},language:{code:"si",iso639_2:"sin",name:"Sinhalese",nativeName:"සිංහල"},flag:"🇱🇰"},{name:"Sudan",code:"SD",capital:"Khartoum",region:"AF",currency:{code:"SDG",name:"Sudanese pound",symbol:"ج.س."},language:{code:"ar",name:"Arabic"},flag:"🇸🇩"},{name:"Suriname",code:"SR",capital:"Paramaribo",region:"SA",currency:{code:"SRD",name:"Surinamese dollar",symbol:"$"},language:{code:"nl",name:"Dutch"},flag:"🇸🇷"},{name:"Svalbard and Jan Mayen",code:"SJ",capital:"Longyearbyen",region:"EU",currency:{code:"NOK",name:"Norwegian krone",symbol:"kr"},language:{code:"no",name:"Norwegian"},flag:"🇸🇯"},{name:"Swaziland",code:"SZ",capital:"Lobamba",region:"AF",currency:{code:"SZL",name:"Swazi lilangeni",symbol:"L"},language:{code:"en",name:"English"},flag:"🇸🇿"},{name:"Sweden",code:"SE",capital:"Stockholm",region:"EU",currency:{code:"SEK",name:"Swedish krona",symbol:"kr"},language:{code:"sv",name:"Swedish"},flag:"🇸🇪"},{name:"Switzerland",code:"CH",capital:"Bern",region:"EU",currency:{code:"CHF",name:"Swiss franc",symbol:"Fr"},language:{code:"de",name:"German"},flag:"🇨🇭"},{name:"Syrian Arab Republic",code:"SY",capital:"Damascus",region:"AS",currency:{code:"SYP",name:"Syrian pound",symbol:"£"},language:{code:"ar",name:"Arabic"},flag:"🇸🇾"},{name:"Taiwan",code:"TW",capital:"Taipei",region:"AS",currency:{code:"TWD",name:"New Taiwan dollar",symbol:"$"},language:{code:"zh",name:"Chinese"},flag:"🇹🇼"},{name:"Tajikistan",code:"TJ",capital:"Dushanbe",region:"AS",currency:{code:"TJS",name:"Tajikistani somoni",symbol:"ЅМ"},language:{code:"tg",name:"Tajik"},flag:"🇹🇯"},{name:"Tanzania, United Republic of",code:"TZ",capital:"Dodoma",region:"AF",currency:{code:"TZS",name:"Tanzanian shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇹🇿"},{name:"Thailand",code:"TH",capital:"Bangkok",region:"AS",currency:{code:"THB",name:"Thai baht",symbol:"฿"},language:{code:"th",name:"Thai"},flag:"🇹🇭"},{name:"Timor-Leste",code:"TL",capital:"Dili",region:"AS",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"pt",name:"Portuguese"},flag:"🇹🇱"},{name:"Togo",code:"TG",capital:"Lomé",region:"AF",currency:{code:"XOF",name:"West African CFA franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇹🇬"},{name:"Tokelau",code:"TK",capital:"Fakaofo",region:"OC",currency:{code:"NZD",name:"New Zealand dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇰"},{name:"Tonga",code:"TO",capital:"Nuku'alofa",region:"OC",currency:{code:"TOP",name:"Tongan paʻanga",symbol:"T$"},language:{code:"en",name:"English"},flag:"🇹🇴"},{name:"Trinidad and Tobago",code:"TT",capital:"Port of Spain",region:"SA",currency:{code:"TTD",name:"Trinidad and Tobago dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇹"},{name:"Tunisia",code:"TN",capital:"Tunis",region:"AF",currency:{code:"TND",name:"Tunisian dinar",symbol:"د.ت"},language:{code:"ar",name:"Arabic"},flag:"🇹🇳"},{name:"Turkey",code:"TR",capital:"Ankara",region:"AS",currency:{code:"TRY",name:"Turkish lira",symbol:"₺"},language:{code:"tr",name:"Turkish"},flag:"🇹🇷"},{name:"Turkmenistan",code:"TM",capital:"Ashgabat",region:"AS",currency:{code:"TMT",name:"Turkmenistan manat",symbol:"m"},language:{code:"tk",name:"Turkmen"},flag:"🇹🇲"},{name:"Turks and Caicos Islands",code:"TC",capital:"Cockburn Town",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇨"},{name:"Tuvalu",code:"TV",capital:"Funafuti",region:"OC",currency:{code:"AUD",name:"Australian dollar",symbol:"$"},language:{code:"en",name:"English"},flag:"🇹🇻"},{name:"Uganda",code:"UG",capital:"Kampala",region:"AF",currency:{code:"UGX",name:"Ugandan shilling",symbol:"Sh"},language:{code:"en",name:"English"},flag:"🇺🇬"},{name:"Ukraine",code:"UA",capital:"Kiev",region:"EU",currency:{code:"UAH",name:"Ukrainian hryvnia",symbol:"₴"},language:{code:"uk",name:"Ukrainian"},flag:"🇺🇦"},{name:"United Arab Emirates",code:"AE",capital:"Abu Dhabi",region:"AS",currency:{code:"AED",name:"United Arab Emirates dirham",symbol:"د.إ"},language:{code:"ar",name:"Arabic"},flag:"🇦🇪"},{name:"United Kingdom of Great Britain and Northern Ireland",code:"GB",capital:"London",region:"EU",currency:{code:"GBP",name:"British pound",symbol:"£"},language:{code:"en",name:"English"},flag:"🇬🇧"},{name:"United States of America",code:"US",capital:"Washington, D.C.",region:"NA",currency:{code:"USD",name:"United States dollar",symbol:"$"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇺🇸"},{name:"Uruguay",code:"UY",capital:"Montevideo",region:"SA",currency:{code:"UYU",name:"Uruguayan peso",symbol:"$"},language:{code:"es",name:"Spanish"},flag:"🇺🇾"},{name:"Uzbekistan",code:"UZ",capital:"Tashkent",region:"AS",currency:{code:"UZS",name:"Uzbekistani so'm",symbol:null},language:{code:"uz",name:"Uzbek"},flag:"🇺🇿"},{name:"Vanuatu",code:"VU",capital:"Port Vila",region:"OC",currency:{code:"VUV",name:"Vanuatu vatu",symbol:"Vt"},language:{code:"en",name:"English"},flag:"🇻🇺"},{name:"Venezuela (Bolivarian Republic of)",code:"VE",capital:"Caracas",region:"SA",currency:{code:"VEF",name:"Venezuelan bolívar",symbol:"Bs F"},language:{code:"es",name:"Spanish"},flag:"🇻🇪"},{name:"Viet Nam",code:"VN",capital:"Hanoi",region:"AS",currency:{code:"VND",name:"Vietnamese đồng",symbol:"₫"},language:{code:"vi",name:"Vietnamese"},flag:"🇻🇳"},{name:"Wallis and Futuna",code:"WF",capital:"Mata-Utu",region:"OC",currency:{code:"XPF",name:"CFP franc",symbol:"Fr"},language:{code:"fr",name:"French"},flag:"🇼🇫"},{name:"Western Sahara",code:"EH",capital:"El Aaiún",region:"AF",currency:{code:"MAD",name:"Moroccan dirham",symbol:"د.م."},language:{code:"es",name:"Spanish"},flag:"🇪🇭"},{name:"Yemen",code:"YE",capital:"Sana'a",region:"AS",currency:{code:"YER",name:"Yemeni rial",symbol:"﷼"},language:{code:"ar",name:"Arabic"},flag:"🇾🇪"},{name:"Zambia",code:"ZM",capital:"Lusaka",region:"AF",currency:{code:"ZMW",name:"Zambian kwacha",symbol:"ZK"},language:{code:"en",name:"English"},flag:"🇿🇲"},{name:"Zimbabwe",code:"ZW",capital:"Harare",region:"AF",currency:{code:"BWP",name:"Botswana pula",symbol:"P"},language:{code:"en",iso639_2:"eng",name:"English",nativeName:"English"},flag:"🇿🇼"}].find((t=>t.code===e));r({countryCode:t.code,currencyCode:t.currency.code,currencySymbol:t.currency.symbol,languageCode:t.language.code})}})),"USD"===u&&(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.ToggleControl,{label:(0,a.__)("Enable Stripe Link","donation-form-block"),help:(0,e.createElement)(e.Fragment,null,(0,a.__)("This option allows donors to give using their saved payment methods with Stripe Link. Currently, this option is only available for US donors.","donation-form-block"),(0,e.createElement)(ft.ExternalLink,{href:"https://support.stripe.com/questions/link-faq"},(0,a.__)("Link FAQ","donation-form-block"))),className:"dfb-stripe-link-toggle",checked:h,onChange:e=>{r({enableLink:e})}})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(Ga,{label:(0,a.__)("Amount Levels","donation-form-block"),help:(0,a.__)("Add or remove donation amount levels to the form. Use the radio to adjust the default donation amount.","donation-form-block"),donationAmounts:s,defaultAmount:l,defaultChanged:e=>r({defaultAmount:e}),amountChanged:e=>r({donationAmounts:e})})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{className:"dfb-recaptcha-options-wrap"},(0,e.createElement)(ft.ToggleControl,{label:(0,a.__)("Enable Google reCAPTCHA","donation-form-block"),help:(0,e.createElement)(e.Fragment,null,(0,a.__)("Enabling ReCAPTCHA will add a checkbox to the donation form that donors must check before submitting their donation. Many forms of fraud, including card testing, can be prevented by using ReCAPTCHA, a free service provided by Google. Note: enabling this option will enable ReCAPTCHA for all donation forms on your site. ","donation-form-block"),(0,e.createElement)(ft.ExternalLink,{href:"https://www.google.com/recaptcha/admin"},(0,a.__)("Sign up for an API Key","donation-form-block"))),className:"dfb-recaptcha-link-toggle",checked:E.enableRecaptchaBackend?"checked":"",onChange:e=>{(0,ia.dispatch)("core").saveEntityRecord("root","site",{dfb_options:{...A.dfb_options,recaptcha_v2_enable:e}}),r({enableRecaptchaBackend:e}),S({...E,enableRecaptchaBackend:e})}}),(0,e.createElement)("div",{className:"dfb-recaptcha-options",style:{display:E.enableRecaptchaBackend?"block":"none"}},(0,e.createElement)("label",{className:"dfb-label"},(0,a.__)("Site Key","donation-form-block")),(0,e.createElement)("input",{className:"dfb-input",value:E.recaptchaSitekey,type:"password",onChange:e=>{S({...E,recaptchaSitekey:e.target.value})}}),(0,e.createElement)("p",{className:"dfb-help-text"},(0,a.__)("Enter your site key.","donation-form-block")),(0,e.createElement)("label",{className:"dfb-label dfb-label-secret-key"},(0,a.__)("Secret Key","donation-form-block")),(0,e.createElement)("input",{className:"dfb-input",value:E.recaptchaSecretKey,type:"password",onChange:e=>{S({...E,recaptchaSecretKey:e.target.value})}}),(0,e.createElement)("p",{className:"dfb-help-text"},(0,a.__)("Enter your secret key.","donation-form-block")),(0,e.createElement)(ft.Button,{isSecondary:!0,onClick:()=>{(0,ia.dispatch)("core").saveEntityRecord("root","site",{dfb_options:{recaptcha_v2_secret_key:E.recaptchaSecretKey,recaptcha_v2_site_key:E.recaptchaSitekey,recaptcha_v2_enable:!0}}).then((e=>{(0,ia.dispatch)("core/notices").createInfoNotice((0,a.__)("🎉 Success! The API Keys have been saved.","donation-form-block"),{isDismissible:!0,type:"snackbar"}),r({recaptchaSitekey:E.recaptchaSitekey,enableRecaptchaBackend:!0})})).catch((e=>{console.log(e),(0,ia.dispatch)("core/notices").createNotice(e.message,{isDismissible:!0,type:"snackbar"}),r({recaptchaSitekey:null,recaptchaSecretKey:null})}))}},(0,a.__)("Save Keys","blocks-for-github")))))),(0,e.createElement)(ft.PanelBody,{title:(0,a.__)("Content Settings","donation-form-block"),initialOpen:!1},(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.TextControl,{label:(0,a.__)("Main Heading","donation-form-block"),help:(0,a.__)("Customize or delete all text to hide.","donation-form-block"),value:n.introHeading,onChange:e=>r({introHeading:e})})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.TextControl,{label:(0,a.__)("Main Sub-Heading","donation-form-block"),help:(0,a.__)("Customize or delete all text to hide.","donation-form-block"),value:n.introSubheading,onChange:e=>r({introSubheading:e})})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.TextControl,{label:(0,a.__)("Fields Heading","donation-form-block"),help:(0,a.__)("Customize or delete all text to hide.","donation-form-block"),value:n.fieldsHeading,onChange:e=>r({fieldsHeading:e})})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.TextControl,{label:(0,a.__)("Fields Sub-Heading","donation-form-block"),help:(0,a.__)("Customize or delete all text to hide.","donation-form-block"),value:n.fieldsSubheading,onChange:e=>r({fieldsSubheading:e})})),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.TextControl,{label:(0,a.__)("Donate Button Text","donation-form-block"),help:(0,a.__)("Customize the text for the donate button. The maximum text length is 20 characters.","donation-form-block"),value:n.donateBtnText,maxLength:20,onChange:e=>r({donateBtnText:e})}))),k&&(0,e.createElement)(ft.PanelBody,{title:(0,a.__)("Stripe Connection","donation-form-block"),initialOpen:!1},!1===D&&(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{id:"dfb-stripe-connect-wrap"},(0,e.createElement)("div",{className:"dfb-welcome-wrap-inner"},(0,e.createElement)("span",{className:"dfb-welcome-wave"},"👋"),(0,e.createElement)("h2",null,(0,a.__)("Welcome to the Stripe Donation Form Block by GiveWP!","donation-form-block")),(0,e.createElement)("p",null,(0,a.__)("To begin, connect to Stripe and start accepting donations.","donation-form-block")),(0,e.createElement)("a",{href:`https://connect.givewp.com/stripe/connect.php?stripe_action=connect&return_url=${window.location.origin}?dfb_donation-block-stripe-action=connectToStripe`,target:"_blank",className:"dfb-stripe-connect",onClick:()=>C(!0)},(0,e.createElement)(Da,{style:{fill:"#FFF",marginRight:"10px",height:"25px",width:"18px",transform:"scale(.75)"}}),(0,e.createElement)("span",null,(0,a.__)("Connect to Stripe","donation-form-block")))))),D&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{className:"dfb-connected-wrap"},(0,e.createElement)("div",{className:"dfb-connected-circle-wrap"},(0,e.createElement)("div",{className:"dfb-connected-circle"})),(0,e.createElement)("span",null,(0,a.__)("You're connected to Stripe!","donation-form-block")))),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)(ft.ToggleControl,{label:(0,a.__)("Toggle on for Live Mode","donation-form-block"),help:(0,e.createElement)(e.Fragment,null,(0,a.__)("Enable to accept live payments. Turn off to test the donation process using test payments. Payment methods can be modified via your Stripe account's payment method settings.","donation-form-block"),(0,e.createElement)(ft.ExternalLink,{href:"https://dashboard.stripe.com/settings/payment_methods"},(0,a.__)("Adjust payment methods"))),className:"dfb-stripe-live-mode-toggle",checked:b,onChange:e=>{r({liveMode:e})}})),(0,e.createElement)(ft.PanelRow,{className:"dfb-stripe-disconnect"},(0,e.createElement)("span",{className:"dfb-stripe-disconnect__link"},(0,e.createElement)(ft.Dashicon,{icon:"editor-unlink"}),(0,e.createElement)(ft.Button,{isLink:!0,onClick:()=>M(!0)},"Disconnect from Stripe")),(0,e.createElement)("p",null,(0,a.__)("Warning: disconnecting from Stripe will prevent all donation forms from accepting payments.","donation-form-block")),F&&(0,e.createElement)(Va,{onRequestClose:()=>M(!1),onDisconnect:()=>T(!1)}))),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{className:"dfb-stripe-message"},(0,e.createElement)("a",{href:"https://givewp.com/",target:"_blank"},(0,e.createElement)(Ba,null)),dfbAdminLocalVars.can_add_fee&&(0,e.createElement)("p",null,(0,a.__)("An additional 2% fee will be added to donations made through this block. Become a GiveWP customer to remove this fee.","donation-form-block")," ",(0,e.createElement)("a",{href:"https://go.givewp.com/dfb-learn-more",target:"_blank"},(0,a.__)("Learn more","donation-form-block")," »")),!dfbAdminLocalVars.can_add_fee&&(0,e.createElement)("p",null,"🥳"," ",(0,a.__)("You are a GiveWP customer! ZERO Stripe fees are being added to this donation form.","donation-form-block")))),(0,e.createElement)(ft.PanelRow,null,(0,e.createElement)("div",{className:"dfb-docs-support-panel-row"},(0,e.createElement)(Oa,{className:"dfb-docs-support-panel-row__icon"}),(0,e.createElement)("p",null,(0,e.createElement)("span",null,(0,a.__)("Have Questions?","donation-form-block")),(0,e.createElement)("br",null),(0,e.createElement)("a",{href:"https://go.givewp.com/dfb-r-doc",target:"_blank"},(0,a.__)("View docs","donation-form-block"))," ",(0,a.__)("or","donation-form-block")," ",(0,e.createElement)("a",{href:"https://wordpress.org/support/plugin/donation-block-for-stripe-by-givewp/",target:"_blank"},(0,a.__)("ask support","donation-form-block")),".")))))),(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",o,w&&(0,e.createElement)("div",{id:"dfb-connected-lottie-wrap"},(0,e.createElement)("p",{className:"dfb-lottie-connected-text"},(0,a.__)("You're Connected to Stripe","donation-form-block")," 🎉"),(0,e.createElement)("div",{id:"dfb-connected-lottie"})),(0,e.createElement)(na,{attributes:n,backend:!0,stripeConnected:D}))))})),save:()=>null}),ja()((function(){document.body.classList.contains("block-editor-page")||document.querySelectorAll(".root-donation-block").forEach((t=>{const a=t.dataset;(0,e.render)((0,e.createElement)(na,{attributes:a}),t)}))}))}()})();